27,508
社区成员




thanks
xTaskGetSchedulerState()函数用来获取当前系统调度器的状态,判断系统调度器是否已经启动。如果系统调度器已经启动,就会调用xPortSysTickHandler()函数来处理系统节拍。xPortSysTickHandler()函数的作用是对系统节拍进行计数,并将计数值累加到系统时钟中。通过这段代码的处理,可以保证每个任务都能够按时得到执行。
if(xTaskGetSchedulerState()!=taskSCHEDULER_NOT_STARTED)
{
xPortSysTickHandler();
}
不过具体的原因还不是很清楚