device
Description
A device
object represents a connection to an I2C peripheral
device on a Total Phase®
Aardvark™ or NI™ USB-845x controller board. You must first connect to the controller using
aardvark
or
ni845x
. Make
sure you have one or more I2C peripheral devices physically connected to the controller. After
you create a device
object, communicate with it using read
,
write
,
readRegister
,
and writeRegister
.
Creation
Syntax
Description
peripheral = device(
creates a connection to a peripheral device with I2C address specified by
controller
,I2CAddress=address)address
on the controller specified by
controller
. You can find the address for peripheral devices on the
controller using the scanI2CBus
function.
The argument address
sets the I2CAddress
property.
peripheral = device(
creates a connection and sets additional properties using one or more optional name-value
arguments. Set the BitRate
and ByteOrder
properties using name-value arguments as
controller
,I2CAddress=address,Name=Value)Name1=Value1,...,NameN=ValueN
, where Name
is the
property name and Value
is the corresponding value. Name-value
arguments must appear after other arguments, but the order of the arguments does not
matter.
Input Arguments
Properties
Object Functions
read | Read data from I2C peripheral device |
write | Write data to I2C peripheral device |
readRegister | Read data from I2C peripheral device register |
writeRegister | Write data to I2C peripheral device register |
Examples
Version History
Introduced in R2023a
See Also
aardvark
| ni845x
| scanI2CBus