41 #ifndef __REGISTER_IO_I2C_H__ 42 #define __REGISTER_IO_I2C_H__ 45 #include "Driver_I2C.h" 58 void I2C0_SignalEvent_t(uint32_t event);
72 void I2C1_SignalEvent_t(uint32_t event);
86 void I2C2_SignalEvent_t(uint32_t event);
100 void I2C3_SignalEvent_t(uint32_t event);
114 void I2C4_SignalEvent_t(uint32_t event);
128 void I2C5_SignalEvent_t(uint32_t event);
142 void I2C6_SignalEvent_t(uint32_t event);
156 void I2C7_SignalEvent_t(uint32_t event);
173 uint16_t slaveAddress,
175 const uint8_t *pBuffer,
176 uint8_t bytesToWrite);
195 uint16_t slaveAddress,
215 uint16_t slaveAddress,
218 uint8_t *pOutBuffer);
220 #endif // __REGISTER_IO_I2C_H__ The sensor_drv.h file contains sensor state and error definitions.
int32_t Register_I2C_BlockWrite(ARM_DRIVER_I2C *pCommDrv, registerDeviceInfo_t *devInfo, uint16_t slaveAddress, uint8_t offset, const uint8_t *pBuffer, uint8_t bytesToWrite)
The interface function to write a sensor register.
int32_t Register_I2C_Read(ARM_DRIVER_I2C *pCommDrv, registerDeviceInfo_t *devInfo, uint16_t slaveAddress, uint8_t offset, uint8_t length, uint8_t *pOutBuffer)
The interface function to read a sensor register.
int32_t Register_I2C_Write(ARM_DRIVER_I2C *pCommDrv, registerDeviceInfo_t *devInfo, uint16_t slaveAddress, uint8_t offset, uint8_t value, uint8_t mask, bool repeatedStart)
The interface function to write a sensor register.
This structure defines the device specific info required by register I/O.