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.

[参考译文] 在工程扩展中删除可选工作区变量用法的警告

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP-FET

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1031916/getting-rid-of-warning-for-optional-workspace-variable-usage-in-project-expansion

主题中讨论的其他器件:MSP-FET

对于 使用  MSP-FET 进行 UART 连接的开发 人员而言、除非波特率降低、否则会减少字符数。 但通常波特率应该是不同的值。 因此、我设置如下。

在代码中:

#ifdef SLOW_DEBUG_PORT
  params.baudRate = 19200;
#else
  params.baudRate = 115200;
#endif

在项目设置(Project > Properties、然后是 CCS Build > ARM Compiler > Predefined Symbols)中添加了条目${workspace_preprocessor_Defs}。

在工作区设置中(Window > Preferences、然后是 Code Composer Studio> Build > Variables)添加了一个名为  workspace_preprocessor_Defs 的条目、键入 String、value slow_debug_port。

问题是:这适用于我的机器以及 任何其他需要时间来设置 workspace_preprocessor_Defs 变量的人。  但对于其他人来说、即使不需要变量、它也会发出警告。 我需要的是:

  • 对于需要它的用户、他们可以 手动添加 workspace_preprocessor_Defs
  • 其他人都应该在没有警告的情况下构建工程、即使工作区为空/默认工作区也是如此

因此、我需要一种方法来使警告保持静音 、它永远不会抱怨 未定义 workspace_preprocessor_Defs。 我尝试在项目设置`${workspace_preprocessor_Defs}`中将其替换为 `${build_var:workspace_preprocessor_Defs}`、但 SLOW_DEBUG_PORT 不会像以前那样传递。

使用 bash、如果未定义变量、我可以执行类似`${workspace_preprocessor_Defs:=}`的操作、以将其设置为空字符串、但我认为这在 CCS 中不起作用? 是否有类似的语法? 为什么`${build_var:}`不起作用、是否有相关文档说明其选项和行为?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="423895" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1031916/getting-rid-of-warning-for-optional-workspace-variable-usage-in-project-expansion "]除非波特率 降低,否则它会减少字符数

    剂量在调试模式或自由运行模式期间发生下降问题?