Thread 中讨论的其他器件:CC3200
您好!
有人能说如何同时启用 Uart0和 Uart1吗? 我提到了这么多线程、但我没有得到任何正确的结果。 如果有人知道这一点、请在此处分享。
提前感谢
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.
Manish、您好!
您需要使用 pinmux.c 中的以下代码启用 UART1时钟并将芯片引脚复用到 UART1外设:
MAP_PRCMPeripheralClkEnable (PRCM_UARTA1、PRCM_RUN_MODE_CLK); //为 UART1 UART1_TX 配置 PIN_07 // MAP_PinTypeUART (PIN_07、PIN_MODE_5); // //为 UART1 UART1_RX 配置 PIN_08 // MAP_PinTypeUART (PIN_08、PIN_MODE_5);
然后、在您的应用中、您只需重复执行与 UART0设置和打印相同的步骤。 无论您在哪里看到任何 UART driverlib 函数、如果您只提供 UART1基址、则将使用 UART1而不是 UART0。
为了演示我的意思、请使用随附的 pinmux.c 和 main.c 文件并覆盖 UART_DEMO 示例中的文件。 当您运行修改后的 UART_DEMO 程序时、将 USB 连接到 UART 适配器到引脚7 (CC3200的 UART1_TX)。 您将注意到、在通过 UART0正常与 CC3200通信时、您还将在 UART1上获得相同的回显输出。
/cfs-file/__key/communityserver-discussions-components-files/968/0624.main.c
/cfs-file/__key/communityserver-discussions-components-files/968/7571.pinmux.c
如果您有进一步的问题或需要更多帮助、请告诉我。
此致、
Michael