ringbuf.c: rbuf peek function

This commit is contained in:
Christina Quast
2015-05-02 14:10:13 +02:00
parent bf12a6f79e
commit 7a7f98c9f2
3 changed files with 6 additions and 6 deletions

View File

@@ -1,6 +0,0 @@
void iso_uart_dump(void);
void iso_uart_rst(unsigned int state);
void iso_uart_rx_mode(void);
void iso_uart_clk_master(unsigned int master);
void iso_uart_init(void);

View File

@@ -14,6 +14,11 @@ uint8_t rbuf_read(volatile ringbuf *rb)
return val;
}
uint8_t rbuf_peek(volatile ringbuf *rb)
{
return rb->buf[rb->ird];
}
void rbuf_write(volatile volatile ringbuf *rb, uint8_t item)
{
if(!rbuf_is_full(rb)) {

View File

@@ -15,6 +15,7 @@ typedef struct ringbuf {
void rbuf_reset(volatile ringbuf *rb);
uint8_t rbuf_read(volatile ringbuf *rb);
uint8_t rbuf_peek(volatile ringbuf *rb);
void rbuf_write(volatile ringbuf *rb, uint8_t item);
bool rbuf_is_empty(volatile ringbuf *rb);
bool rbuf_is_full(volatile ringbuf *rb);