|
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
1.8.14