|
ChibiOS 21.11.4
|
Structure representing an I2C driver. More...
#include <hal_i2c_lld.h>

Data Fields | |
| i2cstate_t | state |
| Driver state. | |
| const I2CConfig * | config |
| Current configuration data. | |
| i2cflags_t | errors |
| Error flags. | |
| mutex_t | mutex |
Structure representing an I2C driver.
Definition at line 93 of file hal_i2c_lld.h.
| i2cstate_t hal_i2c_driver::state |
Driver state.
Definition at line 97 of file hal_i2c_lld.h.
Referenced by i2c_lld_start(), i2c_lld_stop(), i2cMasterReceiveTimeout(), i2cMasterTransmitTimeout(), i2cObjectInit(), i2cSlaveReceiveTimeout(), i2cSlaveTransmitTimeout(), i2cStart(), and i2cStop().
| const I2CConfig* hal_i2c_driver::config |
Current configuration data.
Definition at line 101 of file hal_i2c_lld.h.
Referenced by bmp085Start(), i2cObjectInit(), i2cStart(), i2cStop(), lis3mdlStart(), lps22hbStart(), lps25hStart(), lsm303agrStart(), and lsm303dlhcStart().
| i2cflags_t hal_i2c_driver::errors |
Error flags.
Definition at line 105 of file hal_i2c_lld.h.
Referenced by i2cMasterReceiveTimeout(), i2cMasterTransmitTimeout(), i2cSlaveReceiveTimeout(), and i2cSlaveTransmitTimeout().
| mutex_t hal_i2c_driver::mutex |
Definition at line 107 of file hal_i2c_lld.h.
Referenced by i2cAcquireBus(), i2cObjectInit(), and i2cReleaseBus().