Chirp SonicLib  4.5.2
Public Attributes | List of all members
chdrv_queue Struct Reference

Queue structure, for non-blocking access. More...

#include <ch_driver.h>

Public Attributes

uint8_t idx
 
uint8_t len
 
uint8_t read_pending
 
uint8_t running
 
chdrv_transaction_t transaction [CHDRV_MAX_QUEUE_LENGTH]
 

Detailed Description

Queue structure, for non-blocking access.

Member Data Documentation

◆ idx

uint8_t chdrv_queue::idx

Index of current transaction within queue

◆ len

uint8_t chdrv_queue::len

Number of transactions in queue

◆ read_pending

uint8_t chdrv_queue::read_pending

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

◆ running

uint8_t chdrv_queue::running

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

◆ transaction

chdrv_transaction_t chdrv_queue::transaction[CHDRV_MAX_QUEUE_LENGTH]

List of transactions in queue


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