Create buffer.cpp, reduce #include dependencies and impl leakage.

This commit is contained in:
Jared Boone 2016-10-24 11:16:48 -07:00
parent 5dfb53263a
commit a33476259e
4 changed files with 39 additions and 11 deletions

View file

@ -33,21 +33,11 @@
* a knot to tackle at the moment, though...
*/
#if defined(LPC43XX_M4)
#include "lpc43xx_m4.h"
struct Timestamp {
uint32_t tv_date { 0 };
uint32_t tv_time { 0 };
static Timestamp now() {
// Code stolen from LPC43xx rtc_lld.c
Timestamp timestamp;
do {
timestamp.tv_time = LPC_RTC->CTIME0;
timestamp.tv_date = LPC_RTC->CTIME1;
} while( (timestamp.tv_time != LPC_RTC->CTIME0) || (timestamp.tv_date != LPC_RTC->CTIME1) );
return timestamp;
}
static Timestamp now();
};
#endif