7 volatile uint8_t * buffer,
8 uint16_t
const buffer_size_in_bytes
uint8_t QueuePop(volatile Queue_s *SpiFifo)
uint16_t QueueLength(volatile Queue_s *pq)
bool QueueIsFull(volatile Queue_s *SpiFifo)
void QueuePush(volatile Queue_s *SpiFifo, uint8_t data_to_push)
volatile Queue_s * QueueInit(volatile uint8_t *buffer, uint16_t const buffer_size_in_bytes)
bool QueueIsEmpty(volatile Queue_s *SpiFifo)
Queue uses a byte array as a circular buffer.