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.

[参考译文] CC2340R5:UART_WRITE 浮点值

Guru**** 1774980 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1304400/cc2340r5-uart_write-float-value

器件型号:CC2340R5
主题中讨论的其他器件: SysConfig

各位成员、您好!

我不熟悉 CCS 和 TI MCU。 我正在使用 CC2340R5 MCU、并希望通过 UART 向串行监视器发送一个浮点值。

float w = 1234.5678;
char str[50];

sprintf(str,"a: %f\r\n", w);
UART_write(uart,str, sizeof(str),NULL);


请注意、我尝试了%0.2f -%f -%0.4f -%4.4f 等、但没有成功。 另请注意、它已通过 UART 写入静态 dat、并且它已正确显示。 因此这不是 UART 配置问题。 有一个指导方法可以解决这个问题吗?

我将使用 Code Composer Studio 进行编程。 此外、出于测试目的、我尝试修改 uart2callback 示例代码。

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

    您好、Bhavik、

    感谢您的联系。

    您能否说明您正在使用的 SDK 版本?

    我建议查看我们的用户指南材料、尤其是 此处的 UART2驱动程序参考。

    我想稍后您会想通过低功耗蓝牙发送数据、我们将提供一个示例来展示如何从配置为外设的 CC23器件发送数据

    Br、

    大卫。

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

    尊敬的 David:

    感谢您的回复。

    Simplelink-lowpower-f3-SDK-7.20.00.29是我正在使用的东西。

    感谢这两个建议,我将查看它。

    同时、您是否可以帮助在 UART 中发送浮点数据、以便我可以在 PC 中的串行监视器上观察它。

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

    您好、Bhavik、

    是否尝试过使用 UART2_WRITE ()函数?

    Br、

    大卫。

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

    David、您好!

    是的、在实际情况下、我仅使用 UART2_WRITE。

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

    您好、Bhavik、

    我建议查看 Display.h 文件参考

    您可以查看该驱动程序以及在示例中如何实现该驱动程序。

    打开 SysConfig --> Drivers --> Display。 单击"Show/Hide detail help"(显示/隐藏详细信息帮助)、然后转至示例。

    ...

    对于未来的基准、您也可以为其他驱动器执行此操作。

    Br、

    大卫。

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

    嗨、David:

    感谢重播了几天。

    我现在可以使用问题中保留的代码。 我只需要修改 char 数组的大小、它对我来说是有效的。

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

    您好、Bhavik、

    很高兴听到这个消息。

    我现在关闭这段线程。

    Br、

    大卫。

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

    我认为这里有一些问题。 我不确定具体情况、但我使用 GCC 编译器创建了一个新工程、现在再次无法正常工作。

    谢谢
    巴哈维克

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

    解决方案: https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/901286/ccs-66ak2g12-printing-floating-point-numbers-using-uart_printf(See在线程中创建图像)
    经测试的编译器:GCC