Modbus_master_2/UART/circular_buf.h
Никита Солодянкин 6ee102f904 UART
main.c - не конечный результат, нужно адаптировать под новый кольцевой буфер, загружу позже
кроме этого тут circular_buf.c и timer.c
2023-06-16 21:32:12 +00:00

19 lines
430 B
C

#ifndef CIRCULAR_BUFFER_H
#define CIRCULAR_BUFFER_H
#define BUFFER_SIZE 10
typedef struct {
int buffer[BUFFER_SIZE];
int BufHead;
int BufTail;
} CircularBuffer;
void initializeBuffer(CircularBuffer* cb);
int BufferEmpty(const CircularBuffer* cb);
int BufferFull(const CircularBuffer* cb);
void writeBuffer(CircularBuffer* cb, int value);
int readBuffer(CircularBuffer* cb);
#endif /* CIRCULAR_BUFFER_H */