2012-02-01 81 views
5

我試着去使用bash從ttyS0來讀取和需要設置以下,但即時通訊努力弄明白設置的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'一樣糟糕,直到最近(其磁帶大小,磁帶更換等) – 2014-02-28 10:22:46

+0

我希望我可以將該手冊頁發送到'/ dev /空',永久 – 2016-08-20 13:45:11