Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
ozone调试环境下,如果不对变量赋初始化值,默认都是0x5A,这个是否与调试环境有关?客户希望不做初始化的变量的变量值默认为0,是否有方法可以做到。
该问题已解决,原因是使用了9.3.1版本的GCC编译器,若不给变量赋初始值,编译时该变量会被放在BSS段外面,故即使在YCT中勾选了BSS段的Clear Section,该变量也无法被初始化为0。 解决方式: (1)换用10.3.1版本编译器(YCT版本更新时会自动安装10.3.1版本),也可手动安装并添加路径到环境变量,如下图。 (2)给变量手动赋初值。 建议统一使用10.3.1版本编译器。
BSS 端的初始化行为取决于YT-LINK的配置,勾选clear section会把这些数据初始化为0,
Frankie 在 ozone编译环境下变量初始化问题 中说:
BSS 端的初始化行为取决于YT-LINK的配置,勾选clear section会把这些数据初始化为0, 只需要改这一个地方吗,实测未生效
YQH 提供一下复现的工程
Gpio_Interrupt_Demo.zip
复现不了。
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...