你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
hejun96 发表于 2020-1-31 12:45 vTaskSuspendAll() 将调度器锁定,可执行嵌套的挂起任务调度器。任务调度器挂起后不能进行上下文的切换 ...
将调度器锁定,可执行嵌套的挂起任务调度器。任务调度器挂起后不能进行上下文的切换,但是中断仍然使能,当调度器被挂起后,如果有中断需要进行上下文切换,那么中断将会被挂起,在调度器恢复后才响应这个中断。调度器恢复可以调用 xTaskResumeAll()函数,调用了多少次的 vTaskSuspendAll()就要调用多少次xTaskResumeAll()进行恢复
void vTaskSuspendAll( void )
{
++uxSchedulerSuspended;
}
uxSchedulerSuspended 用于记录调度器是否被挂起,该变量默认初始值为 pdFALSE,表明调度器是没被挂起的,每调用一次vTaskSuspendAll()函数就将变量加一,用于记录调用了多少次 vTaskSuspendAll()函数
评分
查看全部评分
非常感谢。。。。。