在 Trace32 中将浮点变量打印为 IEEE 格式
Print float variable to IEEE format in Trace32
在我的代码中,我想在日志中显示以下变量
t_f32 tx_float_to_1x16_send_data[15];
在我的 cmm 脚本中,我尝试了不同的方式来显示我的变量,但 trace32 似乎只管理十六进制、十进制和二进制,而不是 IEEE
PRINT VAR.VALUE(tx_float_to_1x16_send_data[0])
PRINT %Decimal VAR.VALUE(tx_float_to_1x16_send_data[0])
PRINT FORMAT.DECIMAL(8.,VAR.VALUE(tx_float_to_1x16_send_data[0]))
我只找到一种显示 IEEE 的方法,但它适用于地址,但我不知道如何将其应用于变量
PRINT DATA.FLOAT("IEEE",D:0x800B2C)
注意:在调试模式下使用 VAR.VIEW 时,Trace32 完全能够将数据格式化为浮点数
如有任何帮助,我们将不胜感激。
谢谢
好吧,我想这应该可行:
PRINT Data.Float("IEEE",Var.ADDRESS(tx_float_to_1x16_send_data[0]))
在我的代码中,我想在日志中显示以下变量
t_f32 tx_float_to_1x16_send_data[15];
在我的 cmm 脚本中,我尝试了不同的方式来显示我的变量,但 trace32 似乎只管理十六进制、十进制和二进制,而不是 IEEE
PRINT VAR.VALUE(tx_float_to_1x16_send_data[0])
PRINT %Decimal VAR.VALUE(tx_float_to_1x16_send_data[0])
PRINT FORMAT.DECIMAL(8.,VAR.VALUE(tx_float_to_1x16_send_data[0]))
我只找到一种显示 IEEE 的方法,但它适用于地址,但我不知道如何将其应用于变量
PRINT DATA.FLOAT("IEEE",D:0x800B2C)
注意:在调试模式下使用 VAR.VIEW 时,Trace32 完全能够将数据格式化为浮点数
如有任何帮助,我们将不胜感激。 谢谢
好吧,我想这应该可行:
PRINT Data.Float("IEEE",Var.ADDRESS(tx_float_to_1x16_send_data[0]))