Oliver Becher / Mbed 2 deprecated parallel_parking

Dependencies:   mbed-rtos mbed

Fork of parallel_parking by Die Ollis

Committer:
becheo
Date:
Sun Feb 07 06:14:32 2016 +0000
Revision:
0:c871d5355b99
Einparken mit verschiedenen Geschwindigkeiten

Who changed what in which revision?

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