Chirp SonicLib  2.1.0
Public Attributes | List of all members
chdrv_i2c_queue Struct Reference

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]
 

Detailed Description

I2C queue structure, for non-blocking access.

Member Data Documentation

◆ idx

uint8_t chdrv_i2c_queue::idx

Index of current transaction within queue

◆ len

uint8_t chdrv_i2c_queue::len

Number of transactions in queue

◆ read_pending

uint8_t chdrv_i2c_queue::read_pending

Read transaction status: non-zero if read operation is pending

◆ running

uint8_t chdrv_i2c_queue::running

I2C transaction status: non-zero if I/O operation in progress

◆ transaction

chdrv_i2c_transaction_t chdrv_i2c_queue::transaction[CHDRV_MAX_I2C_QUEUE_LENGTH]

List of transactions in queue


The documentation for this struct was generated from the following file: