Write and receive bytes to/from an I2C device.
Namespace: IO.Objects.SimpleIO.I2CAssembly: libsimpleio (in libsimpleio.dll) Version: 2.2025.76.2
Syntaxpublic void Transaction(
int slaveaddr,
byte[] cmd,
int cmdlen,
byte[] resp,
int resplen,
int delayus = 0
)
Parameters
- slaveaddr Int32
- Device slave address.
- cmd Byte[]
- Command buffer.
- cmdlen Int32
- Number of bytes to write.
- resp Byte[]
- Response buffer.
- resplen Int32
- Number of bytes to read.
- delayus Int32 (Optional)
- Delay in microseconds between the I2C
write and read cycles. Allowed values are 0 to 65535 microseconds.
Implements
Bus.Transaction(Int32, Byte[], Int32, Byte[], Int32, Int32)
See Also