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:使用 Driver.h 的 Display_print3()函数显示浮点数

Guru**** 2595805 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/610017/ccs-display-float-numbers-with-display_print3-function-of-driver-h

工具/软件:Code Composer Studio

您好!

我想借助此函数 Display_print3 (display、0、0、"Accelerometer Samples X:%f、 Y:%f、 Z:%f.\n"、(s_accelXYZ.x/15729)、 (s_accelXYZ.y / 15729)、 (s_accelXYZ。z / 15729)显示浮点数;

但是,只有整数数字表示为没有浮点部分 ,例如:9,81将显示如下:9

我尝试将其转换为不起作用的类型,您是否有其他方法可以显示 s_accelXYZ.x/15729的浮点表示?

非常感谢

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

    您好!

    Display 驱动程序依赖于 XDC 系统包、该包默认禁用浮点支持。 您需要在 TI-RTOS .cfg 文件中启用浮点支持:

    /*启用 System_printf()以显示浮点值。 */
    System.extendedFormats ='%f%$S';