Ring Buffer

The ring buffer driver provides basic operation (get, put, etc.) on a uint8_t type ring buffer.

The ring buffer is a circular software queue with two indexes to the elements within the buffer. This queue has a first-in-first-out (FIFO) data characteristic. The ring buffer's first-in first-out data structure is useful tool for transmitting data between asynchronous processes.