#ifndef _TIMER_TASK_H_ #define _TIMER_TASK_H_ #define TASK_TIMER_NUM_MAX 30 typedef void (*TASK_TIMER_CALLBACK)(void); void TaskTimer(void *arg); void TaskTimerInit(void); /* 返回一个从开机开始的毫秒数 */ unsigned int TaskTimerMsTickGet(void); /* 注册事件 */ int TaskTimerRegEventId(void); /* 开始执行事件,, period循环周期, count循环次数 */ int TaskTimerStartEvent(int *id, unsigned int period, unsigned int count, TASK_TIMER_CALLBACK callback); /* 停止执行事件 */ int TaskTimerEndEvent(int *id); int TaskTimerDelEvent(int *id); #endif