在Beaglebone Black UART1上启用RTS引脚

时间:2014-03-26 12:25:58

标签: uart beagleboneblack pins

我想使用RTS的{​​{1}} pin通过UART1协议进行通信。

我已启用RS 485

UART1

设备树叠加片段:

   /media/BEAGLEBONE/uEnv.txt
   optargs=quiet drm.debug=7 capemgr.enable_partno=BB-UART1

serinfo:1.0驱动程序修订:

 0x180 0x20 /* uart1_rxd | MODE0 */

 0x184 0x20 /* uart1_txd | MODE0 */

 0x17c 0x00 /* uart1_rts | MODE0 */

 0x178 0x00 /* uart1_cts | MODE0 */            

 cat /proc/tty/driver/OMAP-SERIAL  

如何通过选择模式 0: uart:OMAP UART0 mmio:0x44E09000 irq:72 tx:2818 rx:100 RTS|CTS|DTR|DSR 1: uart:OMAP UART1 mmio:0x48022000 irq:73 tx:0 rx:0 CTS|DSR|CD|RI RTS pin上启用P9.19

1 个答案:

答案 0 :(得分:1)

引脚的复用模式均设置为相同模式。 将其更改为:

                0x180 0x20 /* UART1_RXD, INPUT | MODE0 */
                0x184 0x00 /* UART1_TXD, OUTPUT | MODE0 */
                0x17c 0x00 /*UART1_RTS*/
                0x178 0x20 /*UART1_CTS*/

要使用RTS引脚,请从叠加层发送引脚编号。

                rts-gpio = <&gpio0 13 0>