Package com.diozero.api
Interface I2CDeviceInterface
-
- All Superinterfaces:
AutoCloseable
,DeviceInterface
,I2CSMBusInterface
- All Known Subinterfaces:
InternalI2CDeviceInterface
- All Known Implementing Classes:
I2CDevice
,NativeI2CDeviceJavaRaf
,NativeI2CDeviceSMBus
public interface I2CDeviceInterface extends I2CSMBusInterface
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
I2CDeviceInterface.I2CMessage
-
Field Summary
-
Fields inherited from interface com.diozero.api.I2CSMBusInterface
MAX_I2C_BLOCK_SIZE
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default int
readNoStop(byte registerAddress, int rxLength, byte[] rxData, boolean repeatedStart)
default void
readWrite(I2CDeviceInterface.I2CMessage[] messages, byte[] buffer)
-
Methods inherited from interface com.diozero.api.DeviceInterface
close
-
Methods inherited from interface com.diozero.api.I2CSMBusInterface
blockProcessCall, probe, probe, processCall, readBlockData, readByte, readByteData, readBytes, readI2CBlockData, readWordData, readWordSwapped, writeBlockData, writeByte, writeByteData, writeBytes, writeI2CBlockData, writeQuick, writeWordData, writeWordSwapped
-
-
-
-
Method Detail
-
readNoStop
default int readNoStop(byte registerAddress, int rxLength, byte[] rxData, boolean repeatedStart)
-
readWrite
default void readWrite(I2CDeviceInterface.I2CMessage[] messages, byte[] buffer)
-
-