FreeRTOS常用任务函数
任务挂起函数
vTaskSuspend()
任务可以调用 vTaskSuspend()这个函数来挂起任务自身,但是在挂起自身的时候会进行一次任务上下文切换,需要挂起自身就将 xTaskToSuspend 设置为 NULL 传递进来即可。无论任务是什么状态都可以被挂起,只要调用了 vTaskSuspend()这个函数就会挂起成
功,不论是挂起其他任务还是挂起任务自身
将所有的任务都挂起
vTaskSuspendAll()
挂起所有任务就是挂起任务调度器。 调度器被挂起后则不能进行上下文切换, 但是中断还是使能的。 当调度器被挂起的时候,如果有中断需要进行上下文切换, 那么这个任务将会被挂起,在调度
器恢复之后才执行切换任务。 调度器恢复可以调用xTaskResumeAll()函数,调用了多少次的 vTaskSuspendAll()就要调用多少次xTaskResumeAll()进行恢复,
任务恢复函数
vTaskResume