Microchip® Advanced Software Framework

fifo.h File Reference

FIFO declarations.

Copyright (c) 2018 Microchip Technology Inc. and its subsidiaries.

#include <stdint.h>
#include <stdbool.h>

Data Structures

struct  fifo_handle_tag
 

Typedefs

typedef struct fifo_handle_tag fifo_t
 

Functions

uint8_t fifo_empty (fifo_t *const fifo)
 
uint8_t fifo_full (fifo_t *const fifo)
 
uint8_t fifo_get (fifo_t *const fifo, uint8_t *const byte)
 
uint8_t fifo_init (fifo_t *const fifo, uint8_t *const buffer, const uint32_t size)
 
uint8_t fifo_put (fifo_t *const fifo, const uint8_t byte)
 

typedef struct fifo_handle_tag fifo_t

uint8_t fifo_empty ( fifo_t *const  fifo)
uint8_t fifo_full ( fifo_t *const  fifo)
uint8_t fifo_get ( fifo_t *const  fifo,
uint8_t *const  byte 
)
uint8_t fifo_init ( fifo_t *const  fifo,
uint8_t *const  buffer,
const uint32_t  size 
)
uint8_t fifo_put ( fifo_t *const  fifo,
const uint8_t  byte 
)