2012-02-01 3 views
5

임 ttyS0에에서 읽을 배쉬를 사용하고 다음하지만 메신저를 heres 내 코드를설정의 stty 매개 변수

databits = 7 
stopbits = 2 
parity = 0 
flow control = 0 

그것을 알아 내기 위해 고군분투 설정해야하려고 :

#!/bin/bash 

# Port setting 
stty -F /dev/ttyS0 raw speed 1200 

# Loop 
while [ 1 ]; 
do 
    echo 'LOADING...' 
    READ=`dd if=/dev/ttyS0 count=1` 
    echo $READ 


echo '[PRESS Ctrl + C TO EXIT]' 
done 
스크립트가 작동

하지만 매개 변수를 설정해야합니다. 제안 사항이 있으십니까? 그리고 감사합니다 :)

답변

8

stty -F /dev/ttyS0 cs7 cstopb -ixon raw speed 1200 
+16

날 남자 stty' 끔찍한 참조입니다', 동의 할 수 있도록 허용 참조 50 년 중요했을 수도 하찮은 쓰레기의 톤 사이에 묻혀 중요하거나 일, 필수 항목을보십시오 다른 곳에서는 검색 할 수없는 방식으로 정의됩니다 ('cs8'에 대한 항목이없고'csN' 만 있습니다). 사람들을'man stty '로 보내는 것은 최근까지 (테이프 크기, 테이프 교체 등으로) 아카이브가'man tar'에 압축을 풀기를 원하는 사람들을 보내는 것만큼이나 좋지 않다. –

+0

그 맨 페이지를'/ dev/영구히 'null' –