打印

为什么我的变量会突变?求助!

[复制链接]
1706|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
viabrandy|  楼主 | 2007-6-25 17:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是2812dsp,程序较大,烧写到flash后运行,控制电机运行,键盘有停车、开车功能。
运行过程中,按了停车,再按开车,这时发现我定义的结构体变量中的4个成员(位置相邻)的值发生突变,而这个变量我都是在开车前就初始化好了的,一旦开车后,不管有没有停车,都不再对其赋值;但是变量突变,这是为什么啊?用仿真器的watch窗口看,发现每次突变后的值基本相同,就跟重新赋值了一样,可是又找不到赋值的语句!!

奇怪,各位大侠,有碰到过这种情况没?小弟拜谢!

相关帖子

沙发
tjsheep| | 2007-6-25 21:46 | 只看该作者

一定是你赋值了,或者指针乱指了

使用特权

评论回复
板凳
viabrandy|  楼主 | 2007-7-2 17:00 | 只看该作者

没有赋值啊

真的没有赋值啊,只参与了计算,而且也不是指针变量。

使用特权

评论回复
地板
wuyawen| | 2007-7-2 21:48 | 只看该作者

堆栈空间不够

如果你的堆栈空间不够,会出现变量被改写的可能。
建议你检查下

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝