打印

2812总跑飞

[复制链接]
1245|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
G21372|  楼主 | 2013-7-31 21:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在程序很容易跑飞,跑飞后就进入到那些没用的中断中,比如interrupt void ILLEGAL_ISR(void)或interrupt void  PDPINTB_ISR(void)   // EV-B。引起跑飞的原因很奇怪,比如变量定义,当定义为unsigned int 型可以正常云装,定义为unsigned long型就跑飞,或者定义成有符号型也跑飞。

相关帖子

沙发
G21372|  楼主 | 2013-7-31 21:39 | 只看该作者
另外有些时候遇到这句GpioDataRegs.GPDDAT.bit.GPIOD6=0;也跑飞,去掉这句话就可以正常工作,是什么原因呢?

使用特权

评论回复
板凳
yangguangaisha| | 2013-7-31 21:39 | 只看该作者
估计是堆栈开小,把堆栈搞大点

使用特权

评论回复
地板
gexingyouxian| | 2013-7-31 21:51 | 只看该作者
跑飞有两种原因:

1、是硬件,时钟电压不稳定
2、是软件,可能性很多,比如堆栈溢出

先要确认一下跑飞原因

使用特权

评论回复
5
jxmzzr| | 2013-8-1 19:26 | 只看该作者
个人感觉2812很稳定的,把设计图发上来看看,先从硬件排查做起

使用特权

评论回复
6
1988020566| | 2013-8-2 00:18 | 只看该作者
不会是自动复位了吧?

使用特权

评论回复
7
1988020566| | 2013-8-2 00:18 | 只看该作者
楼主看看变量问题。

使用特权

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

本版积分规则

197

主题

1658

帖子

5

粉丝