请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他部件:OMAPL138, OMAP-L138工具/软件:Code Composer Studio
大家好,
目前,我下载了新的编译器版本TI 16.9 .........0 LTS,用于我的OMAPL138项目构建。
我在全局变量初始化过程中遇到了问题。 具体而言,
- 初始化为定义值的全局变量未正确分配给任何变量。 但是,所有变量都使用一些垃圾值进行分配。 下面是我的C文件顶部的初始化序列,它还声明为外部,以便在包含文件中全局可见性。
//全局变量定义
int32 gint32_PostReportEMIFPGA =0,gint32_PostReportDB =0;
uINT32 guint32_POSTReportStartCount =0;
VIData VIDATA_Healthdata;
Int PoolCounter =0;
- 这个问题只能在 TI 16.9 0 LTS上清楚地看到,我最初是用它来测试的。 为了解决该问题,我回到了TI 5.2 v.8,它在初始化时按预期工作。 我尝试使用 --zero_init=off 和 --zero_init=on 链接器命令来运行两个编译器。 但 TI 16.9 0 LTS的状态与我上面提到的相同。
在上述情况下,新的编译器版本是否需要特别更改?
希望有人能帮忙。
此致,