fifofast:一个用纯 C 写的、零动态内存、超小管理开销(一般只要 3 字节!)的通用 FIFO 实现
fifofast是一款专为单片机设计的FIFO环形缓冲区实现,采用纯C语言编写,零动态内存分配,管理开销仅需3字节(读指针、写指针、元素计数)。它支持任意C数据类型,通过宏声明和inline支持实现即插即用,容量自动适配2的幂次方。核心优势在于使用位运算替代条件跳转,执行效率高,特别适合AVR8、SAMG等资源受限的MCU。可用于串口数据缓冲、ADC测量值存储及中断与主程序间的数据共享,是嵌入式开发中高效可靠的FIFO解决方案。