uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint16 timeout_value);
uint8 osal_start_reload_timer( uint8 taskID, uint16 event_id, uint16 timeout_value );
uint8 osal_stop_timerEx( uint8 task_id, uint16 event_id );
1.timer不能重复调用,除非在调用osal_start_timerEx之后调用osal_stop_timerEx,如果需要timer定时循环的执行某一任务,有两种方法:
a.调用osal_start_timerEx之后,当timerout_value expires之后,可以调用osal_start_reload_timer来重新加载时间(推荐)。
b.调用osal_start_timerEx之后,当timeout_value expires后可以调用osal_stop_timerEx,然后接着再调用回osal_start_timerEx(这么做不好,除非功耗敏感)。