RingBuffer/FIFO should be a cross-architecture service API.
There are different implementations between SAM and SAMD cores which shall me unified and improved.
The one from SAM core exports its variables members instead of methods in order to manage the process.