X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
实时操作系统RTOS
[uCOS/uCGUI] UCOS的中断嵌套
gordon_yjh
2012-6-28 17:39
楼主
刚刚学习UCOS,没有时间去阅读书籍,只好先在这里向大家请教了
在UCOS的IRQ中断处理过程中(ARM9平台),看到从IRQ模式切换到了SYS模式,并且禁止了IRQ中断,然后再去调用用户的设备中断服务程序。
我想请教大家,切换到SYS模式是为了中断嵌套吗?
如果我的方案中,不允许中断嵌套,是不是就可以不用SYS模式了。
点赞
回复评论 (3)
沙发
wstrom
回复 楼主 gordon_yjh 的帖子
切换CPU的工作模式,有时也称特权等级主要的目的是为了保护系统的资源不被用户程序非法使用。所以。你说的进入SYS模式不是为了中断嵌套。只是为了系统要调用系统函数了,所以进入系统模式,防止在系统函数执行过程中用户模式下的硬实时中断破坏系统数据
点赞
2012-6-29 23:32
板凳
gordon_yjh
回复 沙发 wstrom 的帖子
明白版主的意思了。在这个问题上,我还有些不确定,在C中断处理程序中的操作步骤。
BL $IRQ_Exception_Function ; 调用c语言的中断处理程序
1。禁止中断优先级小于等于本中断优先级的中断产生,就是暂时屏蔽低级中断。否则,在这个时候产生了低优先级的IRQ中断,会先处理那个中断。
2。使能IRQ中断。这样当更高优先级的中断发生时,可以再次进入IRQ模式,处理更高优先级的中断。
3。其他的中断处理。
不知道我的理解是否正确,请版主指正。
点赞
2012-7-2 17:12
4楼
gordon_yjh
此外,我看到在zlg的UCOS移植中IRQ堆栈最多可以嵌套8层,这是和周立功的芯片和中断处理方法想关联的,有的方案中,芯片已经变了,可是还是使用8层嵌套,显然是不合理的。
还有在周立功的例子中,设备的中断处理程序中,始终没有打开ARM的IRQ中断,也就不存在嵌套的可能性。那么这种设计中切换ARM工作模式,允许中断嵌套,只是良好的设计初衷,并没有真正的实现其目标。
不知道我的理解是否正确,请版主指正。
点赞
2012-7-3 10:10
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
外部中断的问题,麻烦版主解答。
PCBA清洗工艺方案图示
请大家推荐一款好用的CDMA模块
tm4c123驱动lcd出现的错误指令怎么解决,程序是直接复制的官方例程
世界25大IC代理商排行榜
环境监控系统
电气专业学嵌入式开发适合么?
半导体的基础知识
关于sim卡的基本问题!
有人做过MCU51单片机uIP协议栈+ENC28J60网卡实现tcp协议通讯的大大吗?
IAR 6.1 出现证书过期是怎么回事啊
去见客户,遇到藏獒……
请教 chenbing 长老,关于写到 Flash中运行的程序
PB安装后定制内核出现得问题,请教高人!
中国IC设计公司今年收入将增长44%
SIC4200模拟乘法器
各类学习板清仓甩卖,支持E金币兑换
拆解 ARM,CPLD,FLASH, RAM 各一片,供大家娱乐。
怎样计量ADE7753有用功的能量
关于STC12C5A60S2的AD基准电压怎么设置?
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复