Skip to content

Struct SYN_SPI_Queue

ClassList > SYN_SPI_Queue

SPI Transaction Queue instance handle.

  • #include <syn_spi_queue.h>

Public Attributes

Type Name
bool active
uint8_t bus
uint16_t count
uint16_t head
bool initialized
SYN_SPI_Transaction ring
uint16_t tail

Public Attributes Documentation

variable active

bool SYN_SPI_Queue::active;

Transaction in progress


variable bus

uint8_t SYN_SPI_Queue::bus;

Target SPI bus index


variable count

uint16_t SYN_SPI_Queue::count;

Current enqueued count


variable head

uint16_t SYN_SPI_Queue::head;

Head index (pop position)


variable initialized

bool SYN_SPI_Queue::initialized;

Initialization flag


variable ring

SYN_SPI_Transaction SYN_SPI_Queue::ring[SYN_SPI_QUEUE_MAX_DEPTH];

Transaction ring buffer


variable tail

uint16_t SYN_SPI_Queue::tail;

Tail index (push position)



The documentation for this class was generated from the following file src/syntropic/drivers/syn_spi_queue.h