i2cTransaction
public byte[] i2cTransaction(int deviceAddress,
byte[] writeBuf,
int writeOffset,
int writeLen,
int readLen)
throws java.rmi.RemoteException
High level i2c interface. Perform a complete i2c transaction and return
the results. Writes the specified data to the device and then reads the
requested bytes from it.
- Specified by:
i2cTransaction
in interface RMII2CPort
- Parameters:
deviceAddress
- The I2C device address.
writeBuf
- The buffer containing data to be written to the device.
writeOffset
- The offset of the data within the write buffer
writeLen
- The number of bytes to write.
readLen
- The length of the read
- Returns:
- < 0 error otherwise the number of bytes read
- Throws:
java.rmi.RemoteException