GlobLib
HAL and API libraries for MCUs and hardware.
fifo8.h File Reference

Header file for 8-bit circular FIFO software buffer. More...

#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  FIFO8
 Data structure for FIFO8 perihperal interface. More...
 

Enumerations

Functions

fifo8_error_t FIFO8_init (FIFO8 *target, fifo8_mode_t mode, uint8_t *buffer, uint16_t size, void(*output)(uint8_t byte))
 Initializes the FIFO8 buffer. More...
 
fifo8_error_t FIFO8_put (FIFO8 *target, uint8_t byte)
 Adds a character to the buffer. More...
 
fifo8_error_t FIFO8_get (FIFO8 *target)
 Takes a character from the buffer. More...
 
uint16_t FIFO8_size (FIFO8 *target)
 Return the size in bytes of the FIFO8 buffer. More...
 
fifo8_error_t FIFO8_flush (FIFO8 *target)
 Flush all contents of the FIFO8 to the output function. More...
 
uint8_t FIFO8_pop (FIFO8 *target)
 Reset the fifo buffer and set its size to 0.
 

Detailed Description

Header file for 8-bit circular FIFO software buffer.

Definition in file fifo8.h.