fifobuf.h File Reference
#include <cpu/types.h>#include <cpu/irq.h>#include <cfg/debug.h>Go to the source code of this file.
Functions | |
| bool | fifo_isempty (const FIFOBuffer *fb) |
| Check whether the fifo is empty. | |
| bool | fifo_isfull (const FIFOBuffer *fb) |
| Check whether the fifo is full. | |
| void | fifo_push (FIFOBuffer *fb, unsigned char c) |
| Push a character on the fifo buffer. | |
| unsigned char | fifo_pop (FIFOBuffer *fb) |
| Pop a character from the fifo buffer. | |
| void | fifo_flush (FIFOBuffer *fb) |
| Make the fifo empty, discarding all its current contents. | |
| bool | fifo_isempty_locked (const FIFOBuffer *fb) |
| Similar to fifo_isempty(), but with stronger guarantees for concurrent access between user and interrupt code. | |
| void | fifo_push_locked (FIFOBuffer *fb, unsigned char c) |
| Similar to fifo_push(), but with stronger guarantees for concurrent access between user and interrupt code. | |
| void | fifo_flush_locked (FIFOBuffer *fb) |
| Similar to fifo_flush(), but with stronger guarantees for concurrent access between user and interrupt code. | |
| bool | fifo_isfull_locked (const FIFOBuffer *_fb) |
| Thread safe version of fifo_isfull(). | |
| void | fifo_init (FIFOBuffer *fb, unsigned char *buf, size_t size) |
| FIFO Initialization. | |
| size_t | fifo_len (FIFOBuffer *fb) |
Detailed Description
Definition in file fifobuf.h.
