STM32工作笔记0082---UCOSIII系统中的OSIntEnter() 与 OSIntExit()
发布日期:2021-06-29 17:37:28
浏览次数:3
分类:技术文章
本文共 545 字,大约阅读时间需要 1 分钟。
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152
在uC/OS-II中,通常在进入中断时需要使用OSIntEnter() ;退出中断前使用OSIntExit();
分析一下OSIntEnter() 的代码void OSIntEnter (void)
{ if (OSRunning == OS_TRUE) { if (OSIntNesting < 255u) { OSIntNesting++; /* Increment ISR nesting level */ } } }</span> 这个函数的作用是对全局变量OSIntNesting增1,OSIntNesting为中断嵌套深度。 再看看OSIntExit() void OSIntExit (void) { #if OS_CRITICAL_METHOD == 3u /* Allocate storage for CPU status register */ OS_CPU_SR cpu_sr = 0u; #endif if (OSRunning == OS_TRUE) { OS_ENTER_CRITICAL(); if (OSIntNesting > 0u) { /* Pr转载地址:https://credream.blog.csdn.net/article/details/108491197 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月11日 08时34分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
顺时针打印矩阵
2019-04-30
行业深度报告--短期业绩压力加速价值壁垒
2019-04-30
《中国迈向新一代人工智能》全文来了。道翰天琼认知智能平台为您揭秘新一代人工智能
2019-04-30
绘制一只奥特曼DIY
2019-04-30
都2021年了,不会还有人连深度学习还不了解吧(八)-- 优化算法篇
2019-04-30
Get 到 AI 开发者的热情后,如何将他们转化为一流的实践者?
2019-04-30
未来的交通,需要什么样的道路基础设施?
2019-04-30
基于多传感器融合与EdgeX中间件实现零售自动结账场景的损失预防
2019-04-30
精彩视频回顾
2019-04-30
是时候展示真正的云存储黑科技了!
2019-04-30
媒体观点 | 从oneAPI看英特尔的开放创新
2019-04-30
OpenVINO™室内动作识别
2019-04-30
好好吃饭有什么智慧秘笈?
2019-04-30
当YOLOv5遇见OpenVINO!
2019-04-30
2021李宏毅机器学习笔记--12 attack ML models
2019-04-30
去除二值图像图像中面积较大较小部分 opencv
2019-04-30
win10配置alphaction
2019-04-30
C#中的get和set
2019-04-30