SPSC lock-free fifo of fixed size (256), specialized for UART.
More...
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
SPSC lock-free fifo of fixed size (256), specialized for UART.
- Author
- Darius Berghe (dariu.nosp@m.s.be.nosp@m.rghe@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
- Copyright
- Copyright 2020(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ lf256fifo_flush()
| void lf256fifo_flush |
( |
struct lf256fifo * | | ) |
|
◆ lf256fifo_init()
| int lf256fifo_init |
( |
struct lf256fifo ** | | ) |
|
◆ lf256fifo_is_empty()
| bool lf256fifo_is_empty |
( |
struct lf256fifo * | | ) |
|
◆ lf256fifo_is_full()
| bool lf256fifo_is_full |
( |
struct lf256fifo * | | ) |
|
◆ lf256fifo_read()
| int lf256fifo_read |
( |
struct lf256fifo * | , |
|
|
uint8_t * | ) |
◆ lf256fifo_remove()
| void lf256fifo_remove |
( |
struct lf256fifo * | fifo | ) |
|
◆ lf256fifo_write()
| int lf256fifo_write |
( |
struct lf256fifo * | , |
|
|
uint8_t | ) |