FreeRTOS学习笔记之-------FreeRTOS临界段代码保护 2020.5.4

   日期:2020-05-06     浏览:86    评论:0    
核心提示:知识点:1.临界段代码也叫临界区,是指那些必须完整运行、不能被打断的代码段,比如有的外设初始化需要严

知识点:

1.临界段代码也叫临界区,是指那些必须完整运行、不能被打断的代码段,比如有的外设初始化需要严格的时序,初始化过程中不能被打断。FreeRTOS在进入临界段代码的时候需要关闭中断,处理完临界段代码以后再打开中断。FreeRTOS系统本身就有很多的临界段代码,这些代码都加了临界段代码保护,写自己的用户程序的时候有些地方也需要添加临界段代码保护。

2.注意,临界段代码一定要精简,因为进入临界区会关闭中断,这样会导致优先级低于configMAX_SYSCALL_INTERRUPT_PRIORITY的中断得不到及时的响应。

3.这里的configMAX_SYSCALL_INTERRUPT_PRIORITY此宏设置好之后,低于此优先级的中断可以安全地调用FreeRTOS的API函数,高于此优先级的中断FreeRTOS是不能禁止的,中断服务函数也不能调用FreeRTOS的API函数。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服