void setTimer(TIMEVAL value)//value 值指的是从调用这个函数开始到下一次alarm的时间ms
/******************************************************************************
Set the timer for the next alarm.
INPUT value TIMEVAL (unsigned long)
OUTPUT void
******************************************************************************/
TIMEVAL getElapsedTime(void)//返回 从上一次alarm到调用这个函数的 elapsed 时间ms
/******************************************************************************
Return the elapsed time to tell the Stack how much time is spent since last call.
INPUT void
OUTPUT value TIMEVAL (unsigned long) the elapsed time
******************************************************************************/
//函数功能调用到期定时器的回调函数,设置下一次alarm的时间
void TimeDispatch(void)
{
TIMER_HANDLE i;
TIMEVAL next_wakeup = TIMEVAL_MAX; /* used to compute when should normaly occur next wakeup */