ChibiOS/HAL 9.0.0
|
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 i2cObjectInit(), i2cStart(), and i2cStop().
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().