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.

[参考译文] Linux/AM3352:UART CTS 和 RTS 作为 GPIO

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/609617/linux-am3352-uart-cts-and-rts-as-gpio

器件型号:AM3352

工具/软件:Linux

您好!

我正在使用 基于 AM335x 的定制板。 电路板的应用需要使用过多的 GPIO。 那么、我想知道 、当我们在.dts 文件中为处理器启用 UARTx 时、是否可以将 UARTx_CTS 和 UARTx_RTS 用作 GPIO?

我在数据表中未找到此信息、并且之前的打印头未回答此问题:

e2e.ti.com/.../1976662

提前感谢您

Borja

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、当然可以。 您需要做的是将这些引脚引脚多路复用为它们的 GPIO 模式、并确保它们不会在其他地方引脚多路复用为 UART 模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Biser:

    感谢您的快速响应。

    在此应用中、我必须使用其中一个 UART 来进行 RS485通信。 我在前面的论坛中看到、RST 信号可能会导致问题。 RS485通信(8250/串行)使用的驱动器决定 RS485收发器的发送使能信号需要是 GPIO 或 RS485。 我不会决定如何去做,所以我想谈这两种可能性。 由于我们应用的 GPIO 非常重要(我不想使用额外的 GPIO)、 最好的方法是将 RTS 引脚连接到收发器发送使能信号、然后根据使用的驱动程序将 RST 信号配置为 UART 或 GPIO。 根据您的要求、这应该是可能的。 不是?

    提前感谢您

    Borja Gómez í a
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这是可能的。 您将能够根据驱动程序的要求配置引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢

    Borja