一、stty 设置串口波特率参数
Linux 设置串口波特率等参数 嵌入式系统经常会通过串口打印调试信息,在 Linux 环境下,可以使用 stty 设置串口波特率等参数,然后使用 cat 就可以正确捕获串口输出的调试信息。
stty 查看串口参数
bash
stty -F /dev/ttyGS0 -a1

查看串口(/dev/ttyGS0)当前的参数,包括波特率、数据位等。
stty 设置串口参数
bash
stty -F /dev/ttyGS0 115200 cs8 -cstopb -parenb -echo1
该命令将串口(/dev/ttyGS0)设置成 115200 波特率,8 位数据模式。一般情况下设置这两个参数就可以了,如果显示数据乱码,可能还需要设置其它参数,使用 man 查看 stty 其它设置选项。
- 开启流控:
bash
stty -F /dev/ttyGS0 crtscts1
- 关闭流控
bash
stty -F /dev/ttyGS0 -crtscts1
开关标志位,是通过标志位前面 - 符号来区分,- 表示关闭,否则表示开启。
cat 打印串口数据
bash
cat /dev/ttyGS01
串口数据就可以在终端上显示了。
二、cat
设置完就可以直接 cat 或者 echo

三、STTY 使用
输入模式

控制模式

输出模式
