test

Dependencies:   mbed MMA8451Q

Committer:
hodgins
Date:
Thu Jan 24 06:52:36 2019 +0000
Revision:
1:a7bdc6b05f96
Parent:
0:e541909ea6b0
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hodgins 0:e541909ea6b0 1 #ifndef SW_TIMER_H
hodgins 0:e541909ea6b0 2 #define SW_TIMER_H
hodgins 0:e541909ea6b0 3
hodgins 0:e541909ea6b0 4 typedef int (*f_int_t) (void); // Definovanie typu funkcie int XXX(void);
hodgins 0:e541909ea6b0 5 class SwTimer
hodgins 0:e541909ea6b0 6 {
hodgins 0:e541909ea6b0 7 public:
hodgins 0:e541909ea6b0 8 /*! Constructor */
hodgins 0:e541909ea6b0 9 SwTimer(f_int_t func) :GlTimeFn(func) {}; //Konstruktor
hodgins 0:e541909ea6b0 10 virtual bool isExpired();
hodgins 0:e541909ea6b0 11 virtual void startTimer(unsigned int delay);
hodgins 0:e541909ea6b0 12 virtual void restartTimer();
hodgins 0:e541909ea6b0 13
hodgins 0:e541909ea6b0 14 private:
hodgins 0:e541909ea6b0 15 f_int_t GlTimeFn; //Odkaz na funciu ktora vracia globalny cas
hodgins 0:e541909ea6b0 16 unsigned int endTime; //Pomocna premnena
hodgins 0:e541909ea6b0 17 unsigned int _delay; //Perioda casovaca
hodgins 0:e541909ea6b0 18 };
hodgins 0:e541909ea6b0 19
hodgins 0:e541909ea6b0 20 #endif