打印

C语言求救

[复制链接]
1378|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xilinxer|  楼主 | 2008-9-5 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gavin_he| | 2008-9-5 13:29 | 只看该作者

把它加上试下 volatile

使用特权

评论回复
板凳
HWM| | 2008-9-5 13:38 | 只看该作者

若真如楼主所言那么简单,那就是编译器的问题了

但若有中断或为IO端口就另当别论了。

使用特权

评论回复
地板
xilinxer|  楼主 | 2008-9-5 13:52 | 只看该作者

中断没问题!也不是IO口!

使用特权

评论回复
5
HWM| | 2008-9-5 13:56 | 只看该作者

是否存在全局变量和局部变量重名?如是,则只是在访问局

使用特权

评论回复
6
xilinxer|  楼主 | 2008-9-5 14:08 | 只看该作者

没有重名现象!

只要调用函数就改变,但进入中断函数时全局变量不改变

使用特权

评论回复
7
gjg191| | 2008-9-5 14:11 | 只看该作者

o

拿你的程序来看看

使用特权

评论回复
8
HWM| | 2008-9-5 14:16 | 只看该作者

若确实如此,只有两种可能:1-编译BUG,2-见鬼了。

建议用断点跟踪,仔细分析。本人所见,见鬼可能性大一点。就看你是否能逮住它了。

使用特权

评论回复
9
xilinxer|  楼主 | 2008-9-5 14:19 | 只看该作者

我用的就是断点跟踪,

用单步执行一进入子函数里面就变了!呵呵
编译器以前好像是好的!是不是有可能内部数据存储器不够啊!但编译器没报错啊!我用的是Crossworks编译器

使用特权

评论回复
10
农民讲习所| | 2008-9-5 14:20 | 只看该作者

全国人民都用的编译器没出问题

为什么你遇到了?

使用特权

评论回复
11
xilinxer|  楼主 | 2008-9-5 14:27 | 只看该作者

呵呵!正在查呢!

使用特权

评论回复
12
xilinxer|  楼主 | 2008-9-5 15:06 | 只看该作者

呵呵!好像是数据存储空间不太够了

使用特权

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

本版积分规则

38

主题

170

帖子

1

粉丝