在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖

ARM中断嵌套问题

[复制链接]
发表于 2010-3-10 13:50:15 | 显示全部楼层
只要堆栈够当然支持嵌套。Fast中断只是减少了中断嵌套的overhead。不过你会发现很多理论上支持的东西,软件人员都不太会用。很多情况都是因为怕麻烦。
发表于 2010-3-10 20:44:55 | 显示全部楼层
我可以很肯定的告诉你,不管是哪款处理器,都没有硬件支持中断嵌套的说法。都是通过软件来实现中断嵌套支持的。具体过程如下:
1发生中断;
2处理器响应中断,同时把全局中断屏蔽位打开(硬件实现,此刻中断控制器可以接收中断并记录,但不会发到处理器);
3保存现场;
4打开中断屏蔽位(软件实现),开始进行中断服务程序(此刻可以响应新的中断)
5处理过程中,如果有新的中断,转向1(即中断嵌套),如果没有执行完中断服务程序。
6重新关闭中断屏蔽位(软件实现),然后恢复现场(这个过程中,和2类似,中断控制器可以记录中断,但不会发到处理器);
7恢复现场后,关闭全局中断屏蔽位。

不管是哪个处理器,它中断处理过程都大同小异,跟这个流程差不多。
希望对你有用。
发表于 2010-3-15 17:58:12 | 显示全部楼层
希望有高手讲解一下
发表于 2010-5-16 19:49:33 | 显示全部楼层
支持。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 19:00 , Processed in 0.015390 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表