一、临界段代码保护简介

外设初始化不能被打断,I2C SPI这种不能出问题
中断、任务调度(任务切换)
如何保证程序不被打断 ->
1.关闭中断【5-15优先级】
2.关闭任务切换 : pendsv【实现任务切换的中断】是优先级最低的中断,管理关中断后无法切换任务
二、临界段代码保护函数介绍




特点:
1、成对使用
2、支持嵌套
3、经量保持临界段耗时短 -> 避免造成中断延时
4、优先级很高

也就是关中断和开中断:STM32——FreeRTOS - 中断管理*-CSDN博客
三、任务调度器的挂起与恢复

任务调度器执行任务切换 - pendsv的中断实现任务切换 - 哪里触发pendsv - 
-

-

-

中断恢复任务会先挂载到等待就绪列表,再进入就绪列表
四、课堂总结


---------------------------------------------------------------------------------------------------------------------------------




2万+

被折叠的 条评论
为什么被折叠?



