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/TMS320F28027F:在调试视图中将 uint16_t*显示为8位字符的数组?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/939623/ccs-tms320f28027f-display-uint16_t-as-an-array-of-8-bit-chars-in-the-debug-view

器件型号:TMS320F28027F

工具/软件:Code Composer Studio

我有一个 uint16_t 值数组、其中包含8位字符数组的数据以保存存储器、因为 C2000芯片没有8位数据类型。 因此、为了保存"HI"、我使用的是{0x6869}、而不是通常的{0x0068、0x0069}。

是否可以使调试视图中的表达式窗口显示可读的内容而不是"\x6869"? 也许可以通过某种方式在表达式视图中强制转换为8位 char*类型?

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

    Dmitri、

    我不知道如何在表达式视图中执行此操作、但您可以在"Memory"视图中执行类似操作、方法是将数据类型更改为"packed Char"。

    示例:

    请告诉我、这是否适用于您可以尝试执行的操作(如果不能、请通过在表达式视图中显示数据来提供有关您尝试解决的问题的其他信息)。

    在平均时间内、我询问是否可以在表达式视图中执行类似的操作、如果我学到了任何东西、我将会报告。

    谢谢、

    Ricky