【问题标题】:Set stty parameters设置stty参数
【发布时间】:2012-02-23 22:54:02
【问题描述】:

我尝试使用 bash 从 ttyS0 读取并需要设置以下内容,但我很难弄清楚

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

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

【问题讨论】:

    标签: linux bash serial-port tty stty


    【解决方案1】:

    试试

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

    【讨论】:

    • 请允许我不同意,man stty 是一个糟糕的参考,重要的东西隐藏在 50 年前可能很重要的大量无关紧要的垃圾之间,以及以不可搜索方式定义的其他地方引用的基本条目( cs8 没有条目,只有 csN)。将人们发送到 man stty 与将想要解压存档的人发送到 man tar 一样糟糕(包括磁带大小、磁带更换等)
    • @SF。你会推荐什么资源(很抱歉在将近 7 年后问...)
    • @TomS。在 StackOverflow 上提问。 :-/
    • @SF。好吧,您也可以在 cmets 中在这里回答,或者至少显示与 stackexchange 相关的答案...说工具不起作用(实际上仍然起作用)并且没有提供对替代品的参考,这根本没有帮助!是的,如果你想解压 tar 文件,你仍然需要在 2021 年阅读 tar 手册页......而且磁带仍然是寿命最长的存储选择
    • @CostinGușă 这里提供的答案对于所述问题是正确的。如果我知道更好的来源或解释,我肯定会发布它。编辑前的答案包含man stty is a good reference.,这是我不同意的部分。
    猜你喜欢
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 2019-12-03
    • 2018-02-22
    相关资源
    最近更新 更多