|
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) |
Public Member Functions inherited from buffer< T, N > | |
| 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 | |
Public Attributes inherited from buffer< T, N > | |
| 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.