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.

[参考译文] TMS320F280039C:在 CCS 上构建代码后查看宏的结果

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1425118/tms320f280039c-look-into-the-result-of-a-macro-after-code-building-on-ccs

器件型号:TMS320F280039C

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

用户想知道是否有可能理解 在 CCS Eclipse (例如 CCS 12.x)上构建的代码之后宏的结果、特别是这个宏在 CLA 一侧?

由于用户使用了很多宏、因此用户希望确保中间结果正确。

例如、  

如下定义所示、表格中只能看到100.0 * 0.2。

CCS 是否可以直接将 ADC_ERROR 显示为20.0?

在运行时、我们可以在观察窗口中得到20.0、在汇编代码中得到0x41a0 0000。

但是、用户想知道是否可以在代码构建之后和代码运行之前阅读。

编译器应该已经获得宏结果。

用户如何读取宏结果?

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

    hi champs、

    您有更新吗?

    CCS Eclipse 甚至 Theia 能否显示宏结果?

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

    韦恩、您好!

    您可以添加一个编译器标志来查看宏结果。 此代码片段取自 C28x 编译器用户手册。

    此致!

    Ryan Ma

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

    您好、Ryan、

    1)使用-- precproc_asm ,似乎有新的错误。

    不使用它、工程可以在构建时不出现任何警告或错误、并且可以正常运行。

    在下面使用它时、会出现错误。

    你有什么想法吗?

    2.从您在上一篇文章中展示的代码片段来看、它似乎 --precproc_asm 只在.asm 文件上工作、而不是在 CCS Edit/Debug 视图上工作。 您能说明 -- precproc_asm 如何明确解决这个问题吗?

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

    韦恩、您好!

    抱歉、我共享了错误的编译器标志。 让我进一步研究一下这种反应延误的道歉。

    此致!

    Ryan Ma

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

    您好、Ryan、

    您有更新吗?

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

    韦恩、您好!

    我已经和一个内部团队成员讨论过、这是所有 C 编译器都不能将值乘出的限制。 预处理器仅进行文本替换。 将文本解析为数字、然后将它们相乘。 所有 C 语言编译器都是这样工作的。 因此目前无法将100*0.2显示为20。  

    此致!

    Ryan Ma

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

    您好、Ryan、

    您意味着 CCS/ C2000编译器只能在汇编中获得结果、就像在第一个帖子(0x41A0 0000)中获得结果、但它无法在代码构建后直接在 CCS 中显示它。

    我的理解是否正确?

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

    正确。 目前、我已经提交了 JIRA 请求单、以了解我们如何在 CCS IDE 中获取该功能。

    此致!

    Ryan Ma