embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
buffer.c File Reference
#include "buffer.h"
#include "string.h"
#include "hal_general.h"
Include dependency graph for buffer.c:

Functions

void Buffer_Enqueue (buffer_t *buffer, uint8_t data)
 
uint8_t Buffer_Dequeue (buffer_t *buffer)
 
uint16_t Buffer_GetSize (buffer_t *buffer)
 
void Buffer_Init (buffer_t *buffer, uint8_t *data_array, uint16_t max_size)
 
void Buffer_SetCallback (buffer_t *buffer, void(*Callback)(buffer_t *buffer))
 
void Buffer_ClearCallback (buffer_t *buffer)
 
uint8_t Buffer_EnqueueData (buffer_t *buffer, uint8_t *data, uint16_t length)