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:似乎无法在运行时在调试器中编辑32位 CLA 变量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1467537/tms320f280039c-edit-32-bit-cla-variable-in-debugger-during-runtime-seems-not-possible

器件型号:TMS320F280039C

工具与软件:

我有以下问题:

我使用 CLA 代码进行一些控制。 为了检查它是否可以工作、我实现了一个整数(uint32_t)联合体变量、我要在 CLA 运行时对其进行编辑。  

问题:在调试器窗口中、我只得到该变量的低16位。 如果我操作该变量、较高的16位将被覆盖。 这一点至关重要、尤其是在使用联合品牌产品时。

我已经尝试在"Expressions"窗口中更改类型、但似乎只能更改类型。 是否可以编辑 CLA 中使用的32位联合体变量而不暂停 CLA?  

提前感谢

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

    尊敬的 Thorben:

    您能否查看 此处链接的 CLA 软件指南的以下部分 、看看它是否解答了您的问题。 该节中提供了一些关于将联合体与 CLA 结合使用的信息、可以解释这种行为。

    此致、

    Delaney