Chirp SonicLib
2.1.0
|
I2C queue structure, for non-blocking access. More...
#include <ch_driver.h>
Public Attributes | |
uint8_t | read_pending |
uint8_t | running |
uint8_t | len |
uint8_t | idx |
chdrv_i2c_transaction_t | transaction [CHDRV_MAX_I2C_QUEUE_LENGTH] |
I2C queue structure, for non-blocking access.
uint8_t chdrv_i2c_queue::idx |
Index of current transaction within queue
uint8_t chdrv_i2c_queue::len |
Number of transactions in queue
uint8_t chdrv_i2c_queue::read_pending |
Read transaction status: non-zero if read operation is pending
uint8_t chdrv_i2c_queue::running |
I2C transaction status: non-zero if I/O operation in progress
chdrv_i2c_transaction_t chdrv_i2c_queue::transaction[CHDRV_MAX_I2C_QUEUE_LENGTH] |
List of transactions in queue