【问题标题】:Print float variable to IEEE format in Trace32在 Trace32 中将浮点变量打印为 IEEE 格式
【发布时间】:2017-02-22 10:51:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: trace32 lauterbach


    【解决方案1】:

    好吧,我想这应该可行:

    PRINT Data.Float("IEEE",Var.ADDRESS(tx_float_to_1x16_send_data[0]))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2021-07-07
      相关资源
      最近更新 更多