请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LP-CC2652RB Thread 中讨论的其他器件:SysConfig、 CC2652RB
我想在 LP-CC2652RB 和 ESP32之间使用 UART 进行通信。 我使用 SysConfig 配置了我的 LP-CC2652RB、如下所示:
/** * Import the modules used in this configuration. */ const UART = scripting.addModule("/ti/drivers/UART"); const uart = UART.addInstance(); /** * Write custom configuration values to the imported modules. */ UART1.$name = "CONFIG_UART_0"; UART1.uart.txPin.$assign = "boosterpack.30"; UART1.uart.rxPin.$assign = "boosterpack.29"; UART1.txPinInstance.$name = "CONFIG_GPIO_0"; UART1.rxPinInstance.$name = "CONFIG_GPIO_1"; uart.ringBufferSize = 512;
然后、我将 ESP32的 TX 引脚连接到 LP-CC2652RB 的 DIO0、将 ESP32的 RX 引脚连接到 DIO1。 我很确定我的代码正确、而且我正在使用 ESP32上的正确 UART 引脚。 不过、UART 通信无法正常运行(两个器件都无法接收来自另一个器件的数据)。
我的 SysConfig 配置有什么问题吗? 我是否使用了 LP-CC2652RB 上的引脚?