在Trace32中将浮点变量打印为IEEE格式

时间:2017-02-22 10:51:59

标签: trace32 lauterbach

在我的代码中,我有以下要在日志中显示的变量

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完全能够将数据格式化为float

任何帮助将不胜感激。 感谢

1 个答案:

答案 0 :(得分:2)

嗯,我想这应该有效:

PRINT Data.Float("IEEE",Var.ADDRESS(tx_float_to_1x16_send_data[0]))
相关问题