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.

[参考译文] LAUNCHXL-F28379D:GUI Composer v2:将数字框格式化为十六进制

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/913286/launchxl-f28379d-gui-composer-v2-formatting-number-box-as-hex

器件型号:LAUNCHXL-F28379D

我希望在 GUI Composer V2中以十六进制显示许多数字框。  在用户指南的第4.3节中、它显示了如何执行此操作。  但是、它不起作用!

我的数字框在代码中具有对全局变量的 ti_model_program 绑定。  如果我只列出变量、我将得到十进制表示。  如果我这么做:

替换 "targetVariable" 为 "targetVariable.$hex#",将以 targetVariable  十六进制 格式显示。 #指定要用于显示的数字数、例如 .$hex4 将显示的数字  0x0000

输出为零或十进制数、但绝不是十六进制数。

例如,我的绑定是:

OWI.ch1_regs[0]

声明为

struct OWI_struct{
uint16 CH1_regs[2]; //要写入端口的位数组

。} 

这以十进制正确显示。  但是、当我这么说时:

OWI.ch1_regs[0].$hex4

数字框显示"0"。

我设法将文本框显示为十六进制、但 不能与 OWI.ch1_regs[0]一起显示。 它仅适用于 UINT16集、等于 OWI.ch1_regs[0]。

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

    我看到同样的行为。 它适用于文本框、但不适用于数字框、对我来说似乎是一个错误。 我将在此处提交一份错误报告并发布跟踪编号。  

    同时、请使用文本框将值显示为十六进制、或在 javascript 代码中进行格式转换。  

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

    可以在 以下网站跟踪此问题:https://sir.ext.ti.com/jira/browse/EXT_EP-9857