#pragma once #ifndef FIFO_H #define FIFO_H #include "fifo_type.h" #include // Размер FIFO #define FIFO_DATA_SIZE 8 // Структура FIFO typedef struct { uint8_t data[FIFO_DATA_SIZE]; uint8_t head; fifoState_e state; uint8_t isInitialized; } fifo_s; // Функции FIFO int FIFO_init(fifo_s* fifo); int FIFO_put(fifo_s* fifo, uint8_t data); int FIFO_get(fifo_s* fifo, uint8_t *data); int FIFO_print(fifo_s* fifo); int FIFO_isUsable(fifo_s* fifo); #endif // FIFO_H