implemented ringbuffer

This commit is contained in:
2025-05-20 22:23:19 +02:00
parent c8984d8765
commit b8c7b84746
2 changed files with 66 additions and 0 deletions

11
controller/ringbuffer.h Normal file
View File

@ -0,0 +1,11 @@
struct ringBuffer {
uint8_t *buffer;
int capacity;
int reader;
int writer;
};
void ringBufferCreate(int capacity, struct ringBuffer *out);
void ringBufferDestroy(struct ringBuffer *buf);
int ringBufferRead(struct ringBuffer *buf, uint8_t *out);
void ringBufferWrite(struct ringBuffer *buf, uint8_t *in);