2014-03-26 32 views
1

我想使用RTSpinUART1通過RS 485協議進行通信。啓用Beaglebone黑色上的RTS引腳UART1

我已經啓用UART1通過

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

設備樹覆蓋片段:

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 

serinfo:1.0驅動版本:

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 

如何通過選擇模式啓用P9.19RTS pin0

回答

1

引腳的多路複用模式都設置爲相同模式。 將其更改爲:

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

要使用RTS引腳從覆蓋發送PIN碼。

   rts-gpio = <&gpio0 13 0>