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-CC2640R2:cc2640r2-lanchxl 浮动号码在显示屏上打印

Guru**** 2551640 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/579670/launchxl-cc2640r2-cc2640r2-lanchxl-float-number-print-on-display

器件型号:LAUNCHXL-CC2640R2

您好!

我想在 LCD 显示屏上显示 cc2640r2-lanchxl 浮点数、并使用以下函数:display_printf (hLcd、0、0、"Temp %f"、2.3);

它打印以下内容:"temp f"

问题出在哪? 请帮帮我。

提前感谢您、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用 sprintf 将 float 格式化为字符串缓冲区。 然后、使用 Display_printf 打印格式字符串缓冲区。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的陈先生:
    非常感谢! 但是、还有其他方法可以实现它吗? 在文件"Diplay.h"中、有人提到、如果我们在 CCSv7的文件夹"tools"下的配置文件中添加一行"system.extendedFormats ="%f";"、则一切都将正常、但一切都不起作用!
    "sprintf"起作用、但它不是非常高效的解决方案。 因此,我问我是否可以用另一种方式来做。
    非常感谢您的时间和帮助。
    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 Display.h 中没有注意到这一点、但我认为它在结尾使用 sprintf 时会做类似的事情
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢! 如果可以、我将随时向您通报此问题。
    祝你度过美好的一天!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用客气。