EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <circularbuffer.hpp>
Public Member Functions | |
circularbuffer () | |
void | increment_ptr (uint32_t *ptr, uint32_t increment, uint32_t wrap_len) |
void | add (const T ch) |
T | peek () |
T | get (int32_t offset) |
![]() | |
buffer () | |
buffer (semaphore *sem) | |
void | clear () |
void | init () |
void | notify (const T data) |
bool | add (const T data) |
T | peek () |
T | get (bool &ok) |
bool | full () |
bool | empty () |
uint32_t | length () |
Additional Inherited Members | |
![]() | |
uint32_t | pos |
uint32_t | len |
semaphore * | sem |
T | buf [N] |
uint32_t | error_overflow |
uint32_t | error_underflow |
Definition at line 13 of file circularbuffer.hpp.
|
inline |
Definition at line 17 of file circularbuffer.hpp.
|
inline |
Definition at line 24 of file circularbuffer.hpp.
Referenced by ping::handle_gpio(), and ir::sample().
|
inline |
Definition at line 33 of file circularbuffer.hpp.
|
inline |
Definition at line 19 of file circularbuffer.hpp.
Referenced by circularbuffer< int16_t, 32 >::add().
|
inline |
Definition at line 29 of file circularbuffer.hpp.