Использовать примерно так:
DECLARE_FIFO_TYPE(uart_fifo, uint8_t, uint8_t, 64);
создаст тип кольцевого буфера глубиной 64 байта и к нему функции init/put/get/space/count
fifodefs.h