PICC编译器BUG求助

[复制链接]
7203|25
 楼主| gx_huang 发表于 2011-11-3 12:16 | 显示全部楼层
19# yewuyi

请指出我那点理解错误!

另外,我不小了,不一定比你小。
这里只讨论是否是BUG问题,不讨论水平高低问题(一般大家都以为自己的水平高)。
asspeed 发表于 2011-11-3 22:02 | 显示全部楼层
产生这样的编译结果确实不妥,建议最好少用全局变量,多用局部变量。
XIEYUANBIN 发表于 2011-11-4 12:19 | 显示全部楼层
这种问题我也碰到过,的确是编译器弱智,而且用了和谐版编译结果不变,如果在常规程序里赋值的变量为1,2,4,8等等仅置一位这种值就会出现类似的问题。我前面有帖子也说过类似问题。解决的办法有两个,一是直接用嵌入式汇编赋值,二是同一个变量避免在中断和常规程序中交叉赋值、调用。
Light_David 发表于 2011-11-12 20:12 | 显示全部楼层
LED=1;
被編譯成clrf LED;incf LED,F;
就這個問題來看,這確實算個很扯的BUG,(PICC BUG還真多...)
 楼主| gx_huang 发表于 2011-12-9 19:58 | 显示全部楼层
据反馈说,后续升级版本会修改此BUG。
但是我下载**的9.83最新版本,还是老样子,不知道什么时候可以解决这个问题。
asspeed 发表于 2011-12-9 20:44 | 显示全部楼层
不可能这么快的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部