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.

[参考译文] CC2651R3SIPA:是否可以通过编程将 UART 的 TX 和 RX 多路复用到其他 IO 引脚?

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1237651/cc2651r3sipa-is-it-possible-to-programmatically-mux-the-tx-and-rx-of-the-uart-to-other-io-pins

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

我希望在编程期间的特定时间将 UART TX 和 RX 更改为不同的引脚、以便与不同的器件通信。 是否能够通过编程方式实现?

我已经尝试过 GPIO_setMux ()、  GPIO_setConfigAndMux ()和 IOCPortConfigureSet ()调用,它似乎不起作用。

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

    您好、Jaco、

    这是可以实现的、但需要修改 SysConfig 生成的 ti_drivers_config。   构建 工程后、应从 Debug/syscfg 文件夹中复制 ti_drivers_config.c/h、然后打开 SysConfig 文件并点击"Show Generated Files"按钮、您将从 ti_drivers_config.c/h 文件中删除"Include in build"。  然后、您将为正确的 gpioPinConfigs 和 uart2CC26X2HWAttrs 的多个实例( 相应地递增 CONFIG_UART2_COUNT)修改前面提到的 TI 驱动程序文件、该文件根据您的工程的要求更改 rxPin/txPin。  在您的应用代码内部、请确保 在下一个配置中使用 UART2_open 之前、确保 UART2_CLOSE 每个 CONFIG_UART2_X 实例、以有效地  共享同一个 UART 外设(即切勿连续打开两个共享同一个外设的实例)。

    此致、
    瑞安