AdvantechSUSI_WriteReadI2C


Reads and writes to I2C bus.

Syntax

C++
Python
 
def AdvantechSUSI_WriteReadI2C(
	state: AdvantechSUSI_State,
	inAddress: int,
	inBuffer: ByteBuffer,
	outBuffer: ByteBuffer,
	/,
	*,
	inDevice: int | None = None,
	inReadSize: int = 1
)
-> None

Parameters

Name Type Range Default Description
Input will be modified ioState AdvantechSUSI_State
Input value inDevice int | None 1 - 6 None Select I2C device or empty for main host device.
Input value inAddress int 0 - 127 Device address as 7 bit number.
Input value inBuffer ByteBuffer Empty buffer mean no write operation
Input value inReadSize int 1 - 1 Zero size mean no read operation
Output value outBuffer ByteBuffer