[NXP ARM] 为什么我一进中断嵌套就会发生预取指终止,而死机?

[复制链接]
3419|7
 楼主| 无冕之王 发表于 2010-5-25 18:53 | 显示全部楼层 |阅读模式
我用LPC2138,需要用到中断嵌套,我用LPC2100的工程模板,在IRQ.s中添加了中断处理函数的句柄,并按照开发板例程那样写中断函数,当只有一个中断发生时很正常,但当一发生中断嵌套,在比较高优先级的中断函数里面,一执行到EnableIRQ()之后就发生预取指终止,不知何解?我用到的中断源为:串口接收中断,两个定时中断,两个外中断,使用到的中断槽为:4,5,6,7,8。请各位大侠帮一下忙
华荣汇FAE1 发表于 2010-5-26 10:25 | 显示全部楼层
欲取指终止应该是取指令错误,也就是装载PC的时候出了错误,可能与堆栈大小、嵌套层数有关系,试试查查看。
火箭球迷 发表于 2010-5-27 18:03 | 显示全部楼层
楼主的情况跟我一样1!!!
火箭球迷 发表于 2010-5-27 18:03 | 显示全部楼层
我搞了一个前后台程序实验,有定时器,串口时时不会有意外的情况
添加一贯RTC时就死机~~~~
zwll 发表于 2010-6-10 21:35 | 显示全部楼层
这么严重啊
火箭球迷 发表于 2010-6-10 22:14 | 显示全部楼层
估计与堆栈大小、嵌套层数有关系
火箭球迷 发表于 2010-6-10 22:15 | 显示全部楼层
楼主可以查找一下这方面的原因
zwll 发表于 2010-6-19 15:38 | 显示全部楼层
不会事BUG吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

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