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.

[参考译文] CC2538:如何使用UART连接到CC3100?

Guru**** 2390735 points
Other Parts Discussed in Thread: CC31XXEMUBOOST, CC3100BOOST, CC2538, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/573160/cc2538-how-to-connect-to-cc3100-using-uart

部件号:CC2538
主题中讨论的其他部件:CC31XXEMUBOOSTCC3100BOOSTZ-STACK

问候!

我有CC2538EM和SmartRF06,最近 购买了CC3100BOOST和CC31XXEMUBOOST。 现在我想使用UART将CC2538EM连接到CC3100BOOST。

我阅读了许多文档和示例,但无法找到明确的方法将RTS和CTS信号配置到PIN。 如何将UART1与RTS和CTS配合使用?

我还在CC2538基础固件(swrc271a)中找到了两个UART驱动程序:UART.c和BSP_UART.C. 我应该使用哪一种?

此致

*詹姆斯*

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

    在Z-Stack中,您可以看到如何在CC2538的ZNP工作空间中使用UART。 一个很好的起点是Znp_app.c.中的npInit()
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jason:

    我不在Z-Stack中使用ZAP-ZNP体系结构。 Znp_app.c是否仍有帮助?
    UART.c和BSP_UART.c库如何?

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

    我只是建议将该代码作为如何在CC2538上初始化和使用UART的示例,而不必将该特定代码用于您的应用程序。

    您还可以在CC2538基础固件的\cc2538_foundation_firmware_1_0_1_0\bSP\srf06eb_cc2538\examples\UART\projects\IAR\中2538中查看UART_Example工作区,此示例使用BSP_UART.c驱动程序。 从UART_Example.c的main()开始,您可以看到UART驱动程序的初始化和使用。

    对于UART.c和BSP_UART.c之间的区别,BSP_UART.c特定于SmartRF06 + CC2538EM实现,UART.c的详细程度要低得多,它对于CC2538是通用的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jason:

    感谢您参考此示例。

    据我所知,UART信号(TX,RX,CTS,RTS)的配置在文件"BSP.c",函数"bspInit()"中,行注释为"UART backchannel (TXD/RXD/CTS/RTS input pullue",对吗? 但为什么它被称为(backchannel)?? 这是不是UART的特殊用途?

    *詹姆斯*
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    UART Backchannel是用于UART后门启动加载程序下载FW的,我认为这就是为什么它被称为Backchannel的原因。