扫一扫,访问微社区
1
7
0
中级会员
飞思卡尔智能车,编译环境IAR,芯片K60,野火库。不是在main.c 中定义的全局变量,连续调试的时候会在没有操作语句的情况下变量值无故变化,但单步调试不会出现这种情况。请问这是为什么呢?恳求大神们帮忙!
PS:应该不是数组越界的问题。
使用道具 举报
15
277
跨届大侠
270136977 发表于 2013-4-17 23:06 听这描述太诡异了。你确定调用到的子函数中都没有改变它的值么
wongben 发表于 2013-4-17 23:27 确实是这样啊,这些全局变量都没在main.c中定义而在其他源文件中定义,头文件中加extern声明,就这样在连 ...
36
1837
3
11
238
常驻嘉宾
灰原姐姐 发表于 2013-4-18 09:03 如果真的不是代码的逻辑错误,那么有可能是指令流水的问题。无解。
14
84
高级会员
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
会员等级达到元老
经常参与各类话题讨论,发贴较有主见
关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号 )
GMT+8, 2024-12-27 14:20 , Processed in 0.152408 second(s), 31 queries , Gzip On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.