设置stty参数

afr*_*360 5 linux bash serial-port tty stty

我试图使用bash从ttyS0读取并需要设置以下但我努力想出来

databits = 7
stopbits = 2
parity = 0
flow control = 0
Run Code Online (Sandbox Code Playgroud)

继承我的代码:

#!/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
Run Code Online (Sandbox Code Playgroud)

该脚本正在运行,但我需要设置参数.有什么建议?谢谢:)

Ort*_*ier 8

尝试

stty -F /dev/ttyS0 cs7 cstopb -ixon raw speed 1200
Run Code Online (Sandbox Code Playgroud)

  • 请允许我不同意,"man stty"是一个可怕的参考,重要的东西埋藏在50年前可能重要的大量无用的垃圾之间,以及其他以非搜索方式定义的基本条目(cs8没有条目) ,只是`csN`).将人们送到`man stty`就像发送想要解压缩归档到'man tar`的人一样糟糕,直到最近(带有磁带大小,磁带更换等) (17认同)