发新帖我要提问
12
返回列表
打印

PICC编译器BUG求助

[复制链接]
楼主: gx_huang
手机看帖
扫描二维码
随时随地手机跟帖
21
gx_huang|  楼主 | 2011-11-3 12:16 | 只看该作者 回帖奖励 |倒序浏览
19# yewuyi

请指出我那点理解错误!

另外,我不小了,不一定比你小。
这里只讨论是否是BUG问题,不讨论水平高低问题(一般大家都以为自己的水平高)。

使用特权

评论回复
22
asspeed| | 2011-11-3 22:02 | 只看该作者
产生这样的编译结果确实不妥,建议最好少用全局变量,多用局部变量。

使用特权

评论回复
23
XIEYUANBIN| | 2011-11-4 12:19 | 只看该作者
这种问题我也碰到过,的确是编译器弱智,而且用了和谐版编译结果不变,如果在常规程序里赋值的变量为1,2,4,8等等仅置一位这种值就会出现类似的问题。我前面有帖子也说过类似问题。解决的办法有两个,一是直接用嵌入式汇编赋值,二是同一个变量避免在中断和常规程序中交叉赋值、调用。

使用特权

评论回复
24
Light_David| | 2011-11-12 20:12 | 只看该作者
LED=1;
被編譯成clrf LED;incf LED,F;
就這個問題來看,這確實算個很扯的BUG,(PICC BUG還真多...)

使用特权

评论回复
25
gx_huang|  楼主 | 2011-12-9 19:58 | 只看该作者
据反馈说,后续升级版本会修改此BUG。
但是我下载**的9.83最新版本,还是老样子,不知道什么时候可以解决这个问题。

使用特权

评论回复
26
asspeed| | 2011-12-9 20:44 | 只看该作者
不可能这么快的。。。

使用特权

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

本版积分规则