yy1717
2021-02-07 cea2a94fc97e79897cdfd217be8250c075974a1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef _APPTIMER_H_
#define _APPTIMER_H_
 
#include <stdint.h>
#include <signal.h>
 
#define D_SEC(n)        ((n)*1000UL)
#define D_MIN(n)        ((n)*1000UL*60UL)
#define D_HOUR(n)        ((n)*1000UL*60UL*60UL)
 
extern void AppTimer_Init(void);
 
extern void AppTimer_add(void (*func)(union sigval), int timeMS);
 
extern void AppTimer_add(void (*func)(union sigval), int timeMS, uint8_t *data, int length);
 
extern void AppTimer_add(void (*func)(union sigval), int timeMS, int value);
 
extern void AppTimer_delete(void (*func)(union sigval));
 
extern uint32_t AppTimer_GetTickCount(void);
 
#endif