![]() |
nRF5 SDK
v12.0.0
|
Choose documentation: | nRF5 SDK | S130 SoftDevice API | S132 SoftDevice API | S212 SoftDevice API | S332 SoftDevice API |
A FIFO instance structure. More...
#include <app_fifo.h>
Data Fields | |
uint8_t * | p_buf |
uint16_t | buf_size_mask |
volatile uint32_t | read_pos |
volatile uint32_t | write_pos |
A FIFO instance structure.
Keeps track of which bytes to read and write next. Also, it keeps the information about which memory is allocated for the buffer and its size. This structure must be initialized by app_fifo_init() before use.
uint16_t app_fifo_t::buf_size_mask |
Read/write index mask. Also used for size checking.
uint8_t* app_fifo_t::p_buf |
Pointer to FIFO buffer memory.
volatile uint32_t app_fifo_t::read_pos |
Next read position in the FIFO buffer.
volatile uint32_t app_fifo_t::write_pos |
Next write position in the FIFO buffer.