TuyaOS
sys_timer.h
浏览该文件的文档.
1
11#ifndef _SYS_TIMER_H
12#define _SYS_TIMER_H
13
14#include "tuya_cloud_types.h"
15#include "uni_time_queue.h"
16#include "tal_sw_timer.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#define system_timer_init() \
23 tal_sw_timer_init()
24
25#define sys_add_timer(pTimerFunc, pTimerArg, p_timerID) \
26 tal_sw_timer_create(pTimerFunc, pTimerArg, p_timerID)
27
28#define sys_delete_timer(timerID) \
29 tal_sw_timer_delete(timerID)
30
31#define sys_stop_timer(timerID) \
32 tal_sw_timer_stop(timerID)
33
34#define IsThisSysTimerRun(timer_id) \
35 tal_sw_timer_is_running(timer_id)
36
37#define sys_start_timer(timerID, timeCycle, timer_type) \
38 tal_sw_timer_start(timerID, timeCycle, timer_type)
39
40#define sys_trigger_timer(timerID) \
41 tal_sw_timer_trigger(timerID)
42
43#define system_timer_release() \
44 tal_sw_timer_release()
45
46#define sys_get_timer_num() \
47 tal_sw_timer_get_num()
48
49#define system_timer_set_sleep_interval(interval)
50#define system_timer_get_sleep_interval() 0
51
52#ifdef __cplusplus
53}
54#endif /* __cplusplus */
55#endif
56
Common process - Initialization
Common process - Initialization