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.

[参考译文] PROCESSOR-SDK-AM62X:如何从 GPIO 配置 UART、如何从 UART 配置 GPIO?

Guru**** 2434410 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1542241/processor-sdk-am62x-how-configure-the-uart-from-gpio-and-gpio-from-uart

器件型号:PROCESSOR-SDK-AM62X


工具/软件:

TI 团队大家好、

我的应用要求是在应用程序运行期间、UART 引脚应转换为 GPIO 以实现某些功能、之后必须再次将该特定引脚配置为 GPIO。

我应该遵循什么步骤?  

如何使用寄存器方法或任何 API 来在运行时更改引脚多路复用?

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

    尊敬的 Ameya:

    能否说明您使用的是哪个 SDK 版本?

    您是否在启用了 DMA 的情况下使用 UART?

    此致、

    Tushar

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

    SDK: —  mcu_plus_sdk_am62x_09_01_00_39

    不使用 DMA、我使用 UART1、焊球 A16

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

    尊敬的 Ameya:

    感谢您提供上述信息。

    是的、以上都是可行的。 您将需要关闭 UART 外设、然后取消初始化 UART 实例。  

    之后、再次执行引脚多路复用以将引脚配置为 GPIO。 现在继续进行 GPIO 配置、该引脚可用作 GPIO。

    此致、

    Tushar

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

    感谢您的快速响应、

    我想知道如何使用寄存器方法、因为我在开发过程中未使用任何 API。 哪个寄存器和用于修改多路复用模式?

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

    尊敬的 Ameya:

    有一个 PADCONFIG 寄存器、您需要对其进行修改以选择多路复用模式。 有关详细信息、请参阅器件数据表和 TRM。  

    此致、

    Tushar