15 #ifndef __REGISTER_IO_I2C_H__ 16 #define __REGISTER_IO_I2C_H__ 19 #include "Driver_I2C.h" 32 void I2C0_SignalEvent_t(uint32_t event);
46 void I2C1_SignalEvent_t(uint32_t event);
60 void I2C2_SignalEvent_t(uint32_t event);
74 void I2C3_SignalEvent_t(uint32_t event);
88 void I2C4_SignalEvent_t(uint32_t event);
102 void I2C5_SignalEvent_t(uint32_t event);
116 void I2C6_SignalEvent_t(uint32_t event);
130 void I2C7_SignalEvent_t(uint32_t event);
133 #ifdef MIMXRT500_AGM01 136 #define I2C11_INDEX 11 145 void I2C11_SignalEvent_t(uint32_t event);
163 uint16_t slaveAddress,
165 const uint8_t *pBuffer,
166 uint8_t bytesToWrite);
185 uint16_t slaveAddress,
205 uint16_t slaveAddress,
208 uint8_t *pOutBuffer);
210 #endif // __REGISTER_IO_I2C_H__ This structure defines the device specific info required by register I/O.
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.
The sensor_drv.h file contains sensor state and error definitions.
typedef int32_t(DATA_FORMAT_Append_t))(void *pData
The interface function to append the data on the formated stream.
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.
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.