Struct for holding the ring buffer.
This struct is used to hold one ring buffer
#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 |
Referenced by handle_incoming_msg(), ring_buffer_get(), ring_buffer_init(), and ring_buffer_put().
volatile uint8_t ring_buffer::read_offset |
Referenced by ring_buffer_get(), ring_buffer_get_next_read(), ring_buffer_init(), ring_buffer_is_empty(), and ring_buffer_is_full().
uint8_t ring_buffer::size |
Referenced by ring_buffer_get_next_read(), ring_buffer_get_next_write(), and ring_buffer_init().
volatile uint8_t ring_buffer::write_offset |
Referenced by ring_buffer_get_next_write(), ring_buffer_init(), ring_buffer_is_empty(), and ring_buffer_put().