sketchbook
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
timer.h
Go to the documentation of this file.
1 #ifndef TIMER_H
2 #define TIMER_H
3 
4 #include "dev_data.h"
5 #include "features.h"
6 
7 #ifdef HAVE_TIMER
8 
9 typedef struct {
10  int16_t last;
11 } timer_t;
12 
13 /* return True every sec tenth seconds */
14 char timer_done(timer_t *t);
15 void timer_start(int16_t sec, timer_t *t);
16 int16_t timer_remaining(timer_t *t);
17 
18 void timer_reset(timer_t *t);
19 
20 int16_t timer_counter(void);
21 
34 void timer_init(void);
35 void timer_poll(void);
36 
37 #else // no timer
38 
39 #define timer_init() do {} while(0)
40 #define timer_poll() do {} while(0)
41 
42 #endif // !HAVE_TIMER
43 
44 #endif // timer_h
#define timer_init()
Definition: timer.h:39
#define timer_poll()
Definition: timer.h:40
unsigned long t
Definition: OWGeneric_DangerShield.ino:116