Oliver Wenzel / Mbed 2 deprecated mbed_amf_controlsystem_iO

Dependencies:   mbed-rtos mbed

Fork of mbed_amf_controlsystem by Matti Borchers

Committer:
OWenzel
Date:
Sun Feb 07 10:36:27 2016 +0000
Revision:
14:ca7e2678e275
Parent:
0:8a6003b8bb5b
1. Revision;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mborchers 0:8a6003b8bb5b 1 #ifndef SYSTEMTIMER_H_
mborchers 0:8a6003b8bb5b 2 #define SYSTEMTIMER_H_
mborchers 0:8a6003b8bb5b 3
mborchers 0:8a6003b8bb5b 4 #include "mbed.h"
mborchers 0:8a6003b8bb5b 5
mborchers 0:8a6003b8bb5b 6 class SystemTimer {
mborchers 0:8a6003b8bb5b 7
mborchers 0:8a6003b8bb5b 8 private:
mborchers 0:8a6003b8bb5b 9
mborchers 0:8a6003b8bb5b 10 uint64_t systemUptimeMillis;
mborchers 0:8a6003b8bb5b 11
mborchers 0:8a6003b8bb5b 12 Ticker systemTicker;
mborchers 0:8a6003b8bb5b 13
mborchers 0:8a6003b8bb5b 14 public:
mborchers 0:8a6003b8bb5b 15
mborchers 0:8a6003b8bb5b 16 SystemTimer();
mborchers 0:8a6003b8bb5b 17
mborchers 0:8a6003b8bb5b 18 void systemTickerHandler();
mborchers 0:8a6003b8bb5b 19
mborchers 0:8a6003b8bb5b 20 uint64_t getUptimeMillis();
mborchers 0:8a6003b8bb5b 21
mborchers 0:8a6003b8bb5b 22 bool isTimeoutPassed(uint64_t *timestampMillis, uint32_t timeoutMillis);
mborchers 0:8a6003b8bb5b 23
mborchers 0:8a6003b8bb5b 24
mborchers 0:8a6003b8bb5b 25 };
mborchers 0:8a6003b8bb5b 26
mborchers 0:8a6003b8bb5b 27
mborchers 0:8a6003b8bb5b 28
mborchers 0:8a6003b8bb5b 29 #endif