你好!最近发现IAR_STM8编译结果中代码和数据大小显示不完全
正常编译期望的输出结果:
[ INFO ] -------------------- start linking ... --------------------
7 332 bytes of readonly code memory
507 bytes of readonly data memory
1 130 bytes of readwrite data memory
实际的输出结果:
[ INFO ] -------------------- start linking ... --------------------
7 332 bytes of readonly code memory
507 bytes of readonly data memory
查看了map,我找到了问题所在:
7 332 bytes of readonly code memory
507 bytes of readonly data memory
1 130 bytes of readwrite data memory (+ 1 absolute)
第三行没有显示,至于为什么有个(+ 1 absolute)
,那是因为我定义了:
__no_init volatile const uint8_t UUID @0x0013FF;
更改成宏定义测试后,发现能正常输出测试结果。
希望这个问题可以得到修复:)