02、stty设置串口波特率参数
一、stty设置串口波特率参数
Linux
设置串口波特率等参数 嵌入式系统经常会通过串口打印调试信息,在Linux
环境下,可以使用stty
设置串口波特率等参数,然后使用cat
就可以正确捕获串口输出的调试信息。
stty
查看串口参数
C
stty -F /dev/ttyGS0 -a
1
查看串口(/dev/ttyGS0
)当前的参数,包括波特率、数据位等。
stty
设置串口参数
C
stty -F /dev/ttyGS0 115200 cs8 -cstopb -parenb -echo
1
该命令将串口(/dev/ttyGS0
)设置成115200
波特率,8
位数据模式。一般情况下设置这两个参数就可以了,如果显示数据乱码,可能还需要设置其它参数,使用man查看stty其它设置选项。
- 开启流控:
C
stty -F /dev/ttyGS0 crtscts
1
- 关闭流控
C
stty -F /dev/ttyGS0 -crtscts
1
开关标志位,是通过标志位前面 – 符号来区分,-表示关闭,否则表示开启。
cat
打印串口数据
C
cat /dev/ttyGS0
1
串口数据就可以在终端上显示了。
二、cat
设置完就可以直接cat 或者 echo