|
MeterLogger
|
Go to the source code of this file.
Data Structures | |
| struct | RINGBUF |
Functions | |
| I16 ICACHE_FLASH_ATTR | RINGBUF_Init (RINGBUF *r, U8 *buf, I32 size) |
| init a RINGBUF object More... | |
| I16 ICACHE_FLASH_ATTR | RINGBUF_Put (RINGBUF *r, U8 c) |
| put a character into ring buffer More... | |
| I16 ICACHE_FLASH_ATTR | RINGBUF_Get (RINGBUF *r, U8 *c) |
| get a character from ring buffer More... | |
| I16 ICACHE_FLASH_ATTR RINGBUF_Get | ( | RINGBUF * | r, |
| U8 * | c | ||
| ) |
get a character from ring buffer
| r | pointer to a ringbuf object |
| c | read character |
Definition at line 53 of file ringbuf.c.
References RINGBUF::fill_cnt, RINGBUF::p_o, RINGBUF::p_r, and RINGBUF::size.
Referenced by PROTO_ParseRb().
| I16 ICACHE_FLASH_ATTR RINGBUF_Init | ( | RINGBUF * | r, |
| U8 * | buf, | ||
| I32 | size | ||
| ) |
init a RINGBUF object
| r | pointer to a RINGBUF object |
| buf | pointer to a byte array |
| size | size of buf |
Definition at line 16 of file ringbuf.c.
References RINGBUF::fill_cnt, NULL, RINGBUF::p_o, RINGBUF::p_r, RINGBUF::p_w, and RINGBUF::size.
Referenced by QUEUE_Init().
| I16 ICACHE_FLASH_ATTR RINGBUF_Put | ( | RINGBUF * | r, |
| U8 | c | ||
| ) |
put a character into ring buffer
| r | pointer to a ringbuf object |
| c | character to be put |
Definition at line 32 of file ringbuf.c.
References RINGBUF::fill_cnt, RINGBUF::p_o, RINGBUF::p_w, and RINGBUF::size.
Referenced by PROTO_AddRb().
1.8.13