This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CODECOMPOSER:在 GUI 编写器中、无法将新的全局变量绑定到 widget 中

Guru**** 2188665 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/862078/ccs-codecomposer-new-global-variable-can-not-be-binded-to-widget-in-gui-composer

器件型号:CODECOMPOSER

工具/软件:Code Composer Studio

我正在使用在线 GUI Composer 为 CC2640R2 LaunchPad 开发 GUI 应用。

我使用的 CCS 版本为9.2.0、CCS 中的项目基于资源管理器中的"SimpleLink CC2640R2 SDK - v:3.30.00.20 ->示例->开发工具-> CC2640R2 LaunchPad -> blestack -> RTLS_MASTER"。

在 GUI Composer 中、我想使用"Angle Display"小工具并绑定用于显示的全局变量。

首先、我在 Application/RTLS_MASTER.c 中添加了一个新的全局变量、将其绑定到小工具、GUI 应用程序正常工作。

然后、我在 RTLSCTRL/RTLS_CTRL_AoA.c 中添加了另一个全局变量、并尝试对其进行绑定、但它显示"缺少标识符:gTestValue、在目标程序的符号中找不到它"。

如何在 GUI 编写器的 RTLSCTRL/RTLS_CTRL_AoA.c 中绑定全局变量?

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Chen yang"]然后我在 RTLSCTRL/RTLS_Ctrl_AoA.c 中添加了另一个全局变量并尝试对其进行绑定,但它显示"缺少标识符:gTestValue,它无法在目标程序的符号中找到"。

    编译器是否可能会优化变量、因此"在目标程序的符号中找不到"?  

    尝试将变量声明为 volatile、看看这是否有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 AartiG:

    将变量声明为 volatile 工作、感谢您的帮助。

    此致、