Interface I2CPort

    • Method Detail

      • i2cTransaction

        void i2cTransaction​(int deviceAddress,
                            byte[] writeBuf,
                            int writeOffset,
                            int writeLen,
                            byte[] readBuf,
                            int readOffset,
                            int readLen)
        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.
        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.
        readBuf - The buffer to use for the transaction results
        readOffset - Location to write the results to
        readLen - The length of the read