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.

[参考译文] EK-TM4C1294XL:如何使用多个 UART

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/657040/ek-tm4c1294xl-how-to-use-multiple-uarts

器件型号:EK-TM4C1294XL

你(们)好  

我在这里使用的是 tm4c1294xl 和 Tiva-c-master 软件我能够使用环回测试配置 UART2、但我无法 同时使用 UARTprintf 我在控制台上得到十六进制字符

如何在一个代码中使用 UART2以及 UARTprintf、请分享一个示例

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每个 UART 都是独立的。 同时使用多个 UART 的唯一问题是不应使用阻止 CPU 的例程。 使用非阻塞功能、中断或 UDMA。 我执行了一个 NMEA0183多路复用器项目、该项目同时使用4个 UART、使用 uDMA 实现发送功能、并使用中断实现接收功能。 (抱歉、我无法分享该项目。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每次需要配置调试功能时、我都无法在同一项目的其他 c 文件中使用 UARTprintf
    请告诉我如何在所有 c 文件中使用调试 printf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不理解您的问题。 您是否尝试在两个不同的 UART 上使用 UARTprintf? 如果您告诉我您收到了什么错误、可能会有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我为 TX/Rx 配置 UART2、为调试配置 UART0
    我无法使用"UARTprintf"函数、它会在控制台上打印一些 junck