tcm123 发表于 2023-6-14 11:44
对比下生成的BIN或者HEX是否一样
(引用自2楼)
wochai 发表于 2023-6-14 13:59
做了个测试,得到的结论是:
似乎变量名称中带 _ADC_ 或 _adc_ 编译出来的代码和正常的就会有差异。
...
(引用自4楼)
t3486784401 发表于 2023-6-14 16:05
不要看 hex 或 bin,看 map 文件确定这些差异。 不同编译下的 map 文件,放在 uc 比较一下 ...
(引用自6楼)
tang_qianfeng 发表于 2023-6-14 15:44
名字怎么会影响生成的代码呢?
(引用自5楼)
wochai 发表于 2023-6-14 13:59
做了个测试,得到的结论是:
似乎变量名称中带 _ADC_ 或 _adc_ 编译出来的代码和正常的就会有差异。
...
(引用自4楼)
ackyee 发表于 2023-6-16 08:50
你试试把idata 换成 xdata 看看 我怀疑你 变量区域 溢出了
之前碰到过这样的情况 改了名字就好了 换 ...
(引用自15楼)
lb0857 发表于 2023-6-16 09:02
那么 是不是推测 某些系统使用到的内部资源名称:ADC DC PWM USART 等等关键字会进行优化处 ...
(引用自16楼)
ackyee 发表于 2023-6-16 08:50
你试试把idata 换成 xdata 看看 我怀疑你 变量区域 溢出了
之前碰到过这样的情况 改了名字就好了 换 ...
(引用自15楼)
wochai 发表于 2023-6-16 16:28
是idata区域的问题,但是编译结果显示只使用了147字节,理论上没超标。
换成Xdata没问题,见我7/8楼。
...
(引用自18楼)
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) | Powered by Discuz! X3.4 |