打印
[NXP ARM]

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

[复制链接]
2148|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时就死机~~~~

使用特权

评论回复
5
zwll| | 2010-6-10 21:35 | 只看该作者
这么严重啊

使用特权

评论回复
6
火箭球迷| | 2010-6-10 22:14 | 只看该作者
估计与堆栈大小、嵌套层数有关系

使用特权

评论回复
7
火箭球迷| | 2010-6-10 22:15 | 只看该作者
楼主可以查找一下这方面的原因

使用特权

评论回复
8
zwll| | 2010-6-19 15:38 | 只看该作者
不会事BUG吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝