Circular buffer implementation written in ANSI C, and C++ compatible.
A circular buffer allows for loading data in to head while data is read out from the tail. Useful for loading in data communication buffers such as UART data, and processing that data in chunks without loosing new data...
Sign Up For Full Access
Members gain full access to the Prosource library with dozens of source files for ARM Cortex, ATMega, PIC processors
as well as desktop and embedded Linux systems. Solutions for bootloaders, Buildroot and Yocto targets as well as guided articles
on embedded development to gain critical knowledge in new systems and speed up development.