#FreeRTOS临界代码保护及调度器挂起与恢复

临界段代码保护简介

什么是临界段:临界段代码又叫临界区,是指那些必须完整运行,不能被打断的代码段。
应用场合
外设初始化:IIC、SPI等,
系统:系统自身需求
用户:一些代码不能被打断
关中断后中断和任务调度都不能打断当前代码段。
先关中断再处理临界区完成后打开中断

相关API

taskENTER_CRITICAL :任务级进入临界段
taskENTER_CRITICAL_FROM_ISR :中断级进入临界段
taskEXIT_CRITICAL : 任务级退出临界段
taskEXIT_CRITICAL_FROM_ISR : 中断级退出临界段

特点:
成对使用
支持嵌套
临界段耗时短

你可能感兴趣的:(freeRTOS,stm32)