diff --git a/flight/Libraries/fifo_buffer.c b/flight/Libraries/fifo_buffer.c index d0fb42081..bd611470a 100644 --- a/flight/Libraries/fifo_buffer.c +++ b/flight/Libraries/fifo_buffer.c @@ -30,6 +30,11 @@ // ***************************************************************************** // circular buffer functions +uint16_t fifoBuf_size(t_fifo_buffer *buf) +{ // return the size of the buffer + return buf->buf_size; +} + uint16_t fifoBuf_getUsed(t_fifo_buffer *buf) { // return the number of bytes available in the rx buffer diff --git a/flight/Libraries/inc/fifo_buffer.h b/flight/Libraries/inc/fifo_buffer.h index e03b24c11..077eb4b4c 100644 --- a/flight/Libraries/inc/fifo_buffer.h +++ b/flight/Libraries/inc/fifo_buffer.h @@ -43,6 +43,8 @@ typedef struct // ********************* +uint16_t fifoBuf_size(t_fifo_buffer *buf); + uint16_t fifoBuf_getUsed(t_fifo_buffer *buf); uint16_t fifoBuf_getFree(t_fifo_buffer *buf);