21#define SYS_TIMER_TASK_NAME_MAX 25
22#define SYS_TIMER_TASK_TOTAL_MAX 10
23#define SYS_TIMER_TASK_PARA_MAX 50
28 char task_name[SYS_TIMER_TASK_NAME_MAX + 1];
30 uint8_t para_data[SYS_TIMER_TASK_PARA_MAX];
38 pthread_mutex_t mutex;
40 uint64_t last_exe_time[SYS_TIMER_TASK_TOTAL_MAX];
Definition sys_timer.h:27
Definition sys_timer.h:37
int sys_timer_add_task(const char *task_name, tbox_time_info_t *date_time, uint8_t *para_data, uint32_t para_len)
添加定时任务(绝对时间),每个task_name只允许一个定时任务
void sys_timer_task_proc(void)
定时任务处理(每秒调用)
int sys_timer_init(void)
定时任务初始化
const sys_timer_info_t * sys_timer_get_task(const char *task_name)
查询定时任务
int sys_timer_del_task(const char *task_name)
删除定时任务