Microchip® Advanced Software Framework

ring_buffer Struct Reference

Struct for holding the ring buffer.

This struct is used to hold one ring buffer

Note
The maximum size of the ring buffer is 256 (0xFF) bytes

#include <ring_buffer.h>

Data Fields

uint8_t * buffer
 
volatile uint8_t read_offset
 
uint8_t size
 
volatile uint8_t write_offset
 

uint8_t* ring_buffer::buffer
volatile uint8_t ring_buffer::read_offset
uint8_t ring_buffer::size
volatile uint8_t ring_buffer::write_offset