Time (seconds) counter based on TimerSubscriber
TimeCounter.h
- Committer:
- Waldek
- Date:
- 2014-06-04
- Revision:
- 0:b72c7c2ee5f3
- Child:
- 1:49c28e93d358
File content as of revision 0:b72c7c2ee5f3:
#pragma once #include "mbed.h" #include "TimerSubscriber.h" /*------------------------------------------------------------- (c) W.D. 2014 -------------------------------------------------------------*/ /* ------ sample usage------ */ #define SAMPLES_TO_DEBOUNCE 64 extern TimerSubscriber timer_user; class TimeCounter : TimerDependent { public: TimeCounter(); virtual ~TimeCounter(); inline long int ReadSeconds(void){return ticks / TicksPerSecond;}; inline long int ReadTicks(void){return ticks;}; inline void SetSeconds(long int InSeconds){this->ticks = InSeconds * TicksPerSecond;}; virtual void TimerEvent(void); private: long long int ticks; int TicksPerSecond; };