[ZLG-ARM] arm中断的问题

[复制链接]
2613|2
 楼主| kaisa0826 发表于 2007-2-5 16:51 | 显示全部楼层 |阅读模式
我程序一个外部按键中断2很正常,<br />这时我用了另一个外部中断0,<br />我是需要外部中断2响应进入一种工作模式后开始外部中断0和外部中断2,<br />这时进入中断服务程序后就无法正常的进行的退出<br />不知道是哪个方面有问题,寄存器和优先级我觉得应该设的没有问题。<br />请周公指点一下。
有意思 发表于 2007-2-5 19:07 | 显示全部楼层

中断嵌套

  
smallfish6 发表于 2007-2-5 21:08 | 显示全部楼层

中断处理函数

如果你的中断处理函数定义的是__irq&nbsp;,则该函数是不支持中断嵌套的,也就是说,如果你有2个中断都是IRQ中断,当其中一个中断发生时,IRQ模式寄存器保存当前数据,包括程序返回地址,如果此时在发生另外一个IRQ中断,就发生中断嵌套,此时IRQ模式寄存器保存当前数据,包括程序返回地址,这就会把原来的返回地址给冲掉,覆盖,所以就回发生.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

379

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部