I2C Object.
The application must not access any member variables of this structure!
| SemaphoreP_Object I2C_Object::mutex |
Grants exclusive access to I2C
| SemaphoreP_Object I2C_Object::transferComplete |
Notify finished I2C transfer
| HwiP_Object I2C_Object::hwiObj |
Hwi object
| I2C_Params I2C_Object::i2cParams |
I2C open parameters as provided by user
| uint8_t I2C_Object::state |
Stores the I2C state
| I2C_Transaction* I2C_Object::currentTransaction |
I2C transaction variables Pointer to current I2C transaction
| I2C_Transaction* I2C_Object::headPtr |
| I2C_Transaction* I2C_Object::tailPtr |
| bool I2C_Object::isOpen |
| uint32_t I2C_Object::intStatusErr |
| I2CLLD_Object I2C_Object::i2cLldObject |
| I2CLLD_Handle I2C_Object::i2cLldHandle |