打印

【求助】大家帮忙分析一下,我的程序是不是跑飞了十分感谢!

[复制链接]
3160|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wlj3304|  楼主 | 2008-9-15 15:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的程序在运行过程中,前面经过了几个中断和中断处理都很正常,可是运行到下一个中断处理的时候,没有到我的中断处理程序,而是在interrupt USER10_ISR(),这里中断了,等我把我程序中的一个我用来测试的一个对程序运行没有任何影响的全局变量定义取消,结果我的程序在interrupt void ILLEGAL_ISR(void)这中断了,不知道是什么原因?是cmd分配的地址不够而导致程序跑飞还是其他什么原因?谢谢了不胜感激!

相关帖子

沙发
hongh| | 2008-9-16 22:01 | 只看该作者

跑飞了

你的中断现场保护做好了吗

使用特权

评论回复
板凳
wlj3304|  楼主 | 2008-9-17 21:23 | 只看该作者

除了这个还有什么可能呢?谢谢

我是用c编写的程序,存在这个问题吗?是不是cmd的问题呢?

使用特权

评论回复
地板
chen3bing| | 2008-9-25 14:30 | 只看该作者

有可能

检查一下。

使用特权

评论回复
5
spiderman9| | 2008-9-25 22:10 | 只看该作者

RE

和CMD没有关系,板子不稳定的误触发,程序运行到了非法中断中,好好查一下你的硬件,比如晶振干扰,串行输入输出干扰等,还有电源纹波也有可能会无中断。

使用特权

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

本版积分规则

3

主题

6

帖子

0

粉丝