主题中讨论的其他器件:SysConfig
我希望在编程期间的特定时间将 UART TX 和 RX 更改为不同的引脚、以便与不同的器件通信。 是否能够通过编程方式实现?
我已经尝试过 GPIO_setMux ()、 GPIO_setConfigAndMux ()和 IOCPortConfigureSet ()调用,它似乎不起作用。
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.
我希望在编程期间的特定时间将 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 外设(即切勿连续打开两个共享同一个外设的实例)。
此致、
瑞安