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

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

三、STTY 使用
输入模式

控制模式

输出模式
