一 临界段
临界段:必须完整执行,不能被打断
应用:
- 外设初始化
- 系统自身
- 用户自定义
打断当前任务:中断;任务调度
FreeRTOS进入临界段代码,关闭中断,此时任务调度器也关闭,处理完后打开中断
涉及以下四个函数
二 任务调度器
挂起任务调度器,中断仍工作
涉及两个函数
- vTaskSupendAll() 挂起任务调度器
- xTaskResumeAll() 恢复任务调度器
临界段:必须完整执行,不能被打断
应用:
打断当前任务:中断;任务调度
FreeRTOS进入临界段代码,关闭中断,此时任务调度器也关闭,处理完后打开中断
涉及以下四个函数
挂起任务调度器,中断仍工作
涉及两个函数