#include <FreeRTOS_Stream_Buffer.h>
Data Fields | |
volatile size_t | uxTail |
More... | |
volatile size_t | uxMid |
More... | |
volatile size_t | uxHead |
More... | |
volatile size_t | uxFront |
More... | |
size_t | LENGTH |
More... | |
uint8_t | ucArray [sizeof(size_t)] |
More... | |
structure to store all the details of a stream buffer.
volatile size_t StreamBuffer_t::uxTail |
next item to read
volatile size_t StreamBuffer_t::uxMid |
iterator within the valid items
volatile size_t StreamBuffer_t::uxHead |
next position store a new item
volatile size_t StreamBuffer_t::uxFront |
iterator within the free space
size_t StreamBuffer_t::LENGTH |
const value: number of reserved elements
uint8_t StreamBuffer_t::ucArray[sizeof(size_t)] |
array big enough to store any pointer address