2014-03-26 4 views
1

RTSpinUART1으로 사용하여 RS 485 프로토콜을 통해 통신하고 싶습니다.Beaglebone Black UT1에서 RTS 핀을 활성화하십시오

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 pin을 가능하게 내가

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

장치 트리 오버레이 스 니펫 (snippet)을 통해 UART1을 활성화 한

0?

답변

1

핀의 멀티플렉싱 모드가 모두 동일한 모드로 설정됩니다. RTS 핀이 오버레이에서 핀 번호를 보내 사용하려면

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

:로 변경 .

   rts-gpio = <&gpio0 13 0> 
관련 문제