Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Peripherals Buffer_lib_v2 SD_Lib_EffedUP_ERP Time_Lib_v2 Year3_Version5 BMP280 Network_Lib TextLCD BME280
Buffer/circular_buffer.cpp@8:dde5976445b4, 2018-11-23 (annotated)
- Committer:
- erolleyparnell
- Date:
- Fri Nov 23 20:12:19 2018 +0000
- Revision:
- 8:dde5976445b4
Rearrange source code;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| erolleyparnell | 8:dde5976445b4 | 1 | |
| erolleyparnell | 8:dde5976445b4 | 2 | #include "mbed.h" |
| erolleyparnell | 8:dde5976445b4 | 3 | #include "data_types.hpp" |
| erolleyparnell | 8:dde5976445b4 | 4 | #include "platform/CircularBuffer.h" |
| erolleyparnell | 8:dde5976445b4 | 5 | #define BUF_SIZE 120 |
| erolleyparnell | 8:dde5976445b4 | 6 | |
| erolleyparnell | 8:dde5976445b4 | 7 | class Buffer |
| erolleyparnell | 8:dde5976445b4 | 8 | { |
| erolleyparnell | 8:dde5976445b4 | 9 | //Variables |
| erolleyparnell | 8:dde5976445b4 | 10 | public: |
| erolleyparnell | 8:dde5976445b4 | 11 | |
| erolleyparnell | 8:dde5976445b4 | 12 | private: |
| erolleyparnell | 8:dde5976445b4 | 13 | CircularBuffer<SensorData, BUF_SIZE> buf; |
| erolleyparnell | 8:dde5976445b4 | 14 | |
| erolleyparnell | 8:dde5976445b4 | 15 | protected: |
| erolleyparnell | 8:dde5976445b4 | 16 | |
| erolleyparnell | 8:dde5976445b4 | 17 | //Functions |
| erolleyparnell | 8:dde5976445b4 | 18 | public: |
| erolleyparnell | 8:dde5976445b4 | 19 | Buffer() |
| erolleyparnell | 8:dde5976445b4 | 20 | { |
| erolleyparnell | 8:dde5976445b4 | 21 | |
| erolleyparnell | 8:dde5976445b4 | 22 | //char data_stream[] = "DataToBeAddedToBuffer"; |
| erolleyparnell | 8:dde5976445b4 | 23 | } |
| erolleyparnell | 8:dde5976445b4 | 24 | ~Buffer(){} |
| erolleyparnell | 8:dde5976445b4 | 25 | void write_buffer() |
| erolleyparnell | 8:dde5976445b4 | 26 | { |
| erolleyparnell | 8:dde5976445b4 | 27 | if (!buf.full()) |
| erolleyparnell | 8:dde5976445b4 | 28 | { |
| erolleyparnell | 8:dde5976445b4 | 29 | //buf.push(data) |
| erolleyparnell | 8:dde5976445b4 | 30 | } |
| erolleyparnell | 8:dde5976445b4 | 31 | } |
| erolleyparnell | 8:dde5976445b4 | 32 | void read_buffer() |
| erolleyparnell | 8:dde5976445b4 | 33 | { |
| erolleyparnell | 8:dde5976445b4 | 34 | |
| erolleyparnell | 8:dde5976445b4 | 35 | } |
| erolleyparnell | 8:dde5976445b4 | 36 | void store_buffer() |
| erolleyparnell | 8:dde5976445b4 | 37 | { |
| erolleyparnell | 8:dde5976445b4 | 38 | |
| erolleyparnell | 8:dde5976445b4 | 39 | } |
| erolleyparnell | 8:dde5976445b4 | 40 | private: |
| erolleyparnell | 8:dde5976445b4 | 41 | protected: |
| erolleyparnell | 8:dde5976445b4 | 42 | |
| erolleyparnell | 8:dde5976445b4 | 43 | }; |
| erolleyparnell | 8:dde5976445b4 | 44 | |
| erolleyparnell | 8:dde5976445b4 | 45 | |
| erolleyparnell | 8:dde5976445b4 | 46 |