7 #ifndef __PVDEVICEI2CBUS_H__ 8 #define __PVDEVICEI2CBUS_H__ 10 #include <PvDeviceSerialPort.h> 37 unsigned char aSlaveAddress,
38 const unsigned char *aBuffer,
40 bool aFastMode =
true );
43 unsigned char aSlaveAddress,
44 unsigned char aOffset,
45 const unsigned char *aBuffer,
47 bool aFastMode =
true );
50 unsigned char aSlaveAddress,
51 unsigned char *aBuffer,
54 bool aFastMode =
true );
57 unsigned char aSlaveAddress,
58 unsigned char aOffset,
59 unsigned char *aBuffer,
62 bool aFastMode =
true,
63 bool aUseCombinedFormat =
true );
66 uint8_t aSlaveAddress,
67 const uint8_t *aBuffer,
69 bool aFastMode =
true,
70 bool aGenerateStopCondition =
true );
72 PvResult MasterReceiverAfterFirstByte(
73 uint8_t aSlaveAddress,
77 bool aFastMode =
true,
78 bool aGenerateStopCondition =
true );
82 PvSerialLib::DeviceI2CBus* mThis;
Result information.
Definition: PvResult.h:13
I2C serial controller.
Definition: PvDeviceI2CBus.h:19
Definition: PvDeviceI2CBus.h:13
PvDeviceSerial
Device serial port enumeration.
Definition: PvDeviceSerialEnums.h:11
Interface used by PvDeviceSerialPort to interact with a device controller.
Definition: IPvDeviceAdapter.h:31
Definition: PvDeviceSerialEnums.h:16