Transfer operation FIFO queue typedef.

Public Attributes#

volatile uint16_t

An index of the next byte to send.

volatile uint16_t

An index of the location to enqueue the next message.

volatile uint16_t

A number of bytes queued.

const uint16_t

FIFO size.

FIFO of queued data. Actual size varies.

Public Attribute Documentation#

head#

volatile uint16_t UARTDRV_Buffer_FifoQueue_t::head

An index of the next byte to send.


tail#

volatile uint16_t UARTDRV_Buffer_FifoQueue_t::tail

An index of the location to enqueue the next message.


used#

volatile uint16_t UARTDRV_Buffer_FifoQueue_t::used

A number of bytes queued.


size#

const uint16_t UARTDRV_Buffer_FifoQueue_t::size

FIFO size.


fifo#

UARTDRV_Buffer_t UARTDRV_Buffer_FifoQueue_t::fifo[1]

FIFO of queued data. Actual size varies.