Add picocalc stm32 i2c keyboard code

This commit is contained in:
cuu
2025-03-14 13:28:19 +08:00
parent 3bfa8164db
commit f4a1bef7dc
16 changed files with 1552 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
#ifndef FIFO_H
#define FIFO_H
#include "keyboard.h"
struct fifo_item {
char key;
enum key_state state;
};
uint8_t fifo_count(void);
void fifo_flush(void);
bool fifo_enqueue(const struct fifo_item item);
void fifo_enqueue_force(const struct fifo_item item);
struct fifo_item fifo_dequeue(void);
#endif