for (; ;)
阻塞直到命令队列有消息或下一个定时器溢出
pvTimerID
处理命令消息队列
调用Daemon启动钩子函数
判断是否有定时器溢出,执行自动重载
判断 Tick Count 是否溢出
xTIMER
ucStaticallyAllocated
xTimerListItem
uxAutoReload
N
获取下一个定时器溢出时间 xNextExpireTime
Y
* pxNext
pxCallbackFunction
执行当前使用时间链表上的定时器回调函数自动重载清空
*pvOwner
定时器服务任务
pcTimerName
*pvContainer
xTimerPeriodInTicks
xItemValue
* pxPrevious
交换时间链表
xLIST_ITEM