nRF5 SDK v15.0.0
Data Fields
app_fifo_t Struct Reference

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
 

Detailed Description

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.

Field Documentation

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.


The documentation for this struct was generated from the following file:

Documentation feedback | Developer Zone | Subscribe | Updated