Andrew Boyson
/
iot
Backing up an unused program in case of future need
Diff: time.cpp
- Revision:
- 0:09f915e6f9f6
- Child:
- 2:06fa34661f19
diff -r 000000000000 -r 09f915e6f9f6 time.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/time.cpp Wed Apr 13 09:21:02 2016 +0000 @@ -0,0 +1,29 @@ +#include "mbed.h" +#define ONE_MILLION 1000000 + +Ticker ticker; +uint64_t unixTime16ths; +static void tick(void) +{ + unixTime16ths++; +} +void TimeInit() +{ + ticker.attach_us(&tick, ONE_MILLION >> 4); +} +void TimeSet(uint32_t t) +{ + unixTime16ths = (uint64_t)t << 4; +} +uint32_t TimeGet() +{ + return unixTime16ths >> 4; +} +void TimeSet16ths(uint64_t t) +{ + unixTime16ths = t; +} +uint64_t TimeGet16ths() +{ + return unixTime16ths; +} \ No newline at end of file