This example shows how to use the CircularBuffer library.
Dependencies: CircularBuffer mbed
main.cpp
- Committer:
- feb11
- Date:
- 2013-09-20
- Revision:
- 0:aad8c5c41dac
File content as of revision 0:aad8c5c41dac:
#include "mbed.h" #include "CircularBuffer.h" int main() { CircularBuffer<16> buffer; uint32_t n = buffer.write((uint8_t*)"Hello World !", strlen("Hello World !")); printf("wrote %d bytes\n", n); char str[10]; n = buffer.read((uint8_t*)str, 5); str[n] = '\0'; printf("str=%s\n", str); // prints:Hello buffer.read((uint8_t*)str, 1); // discard space n = buffer.read((uint8_t*)str, 7); str[n] = '\0'; printf("str=%s\n", str); // prints:World ! return 0; }