Multi purpose buffer module.

Multipurpose ringbuffer

Since there weren't any ringbuffers available on the internet optimized for 32-Bit ARM operation without unix-calls and dynamic memory... I created one.

This module is a fixed ringbuffer, it does not allocate any memory, it can work as FIFO or LIFO or any other exotic mode depending on your imagination. With a fixed 32Bit element size it is optimized for 32 bit arm processors. Any smaller value will have overhead, any larger value will require a double entry. (not recommended)

I hope you can use it.

Information

This is not a C++ class, it is a C Module. It does work object oriented, however you cannot work on the object, you work with the object.

Import programxIFO_example

Small example for xIFO

History

major revision, now supports multiple C formats and Templates C++ default tip

2014-04-04, by jeroen3 [Fri, 04 Apr 2014 21:36:55 +0000] rev 2

major revision, now supports multiple C formats and Templates C++


Fix case sensitive include

2013-10-28, by jeroen3 [Mon, 28 Oct 2013 19:20:00 +0000] rev 1

Fix case sensitive include


Initial

2013-10-28, by jeroen3 [Mon, 28 Oct 2013 18:39:36 +0000] rev 0

Initial