LINUX通过STTY命令操作串口设备(LINUX串口操作命令)
stty(settty,设置tty)命令用于检查和修改当前注册的终端的通信参数
- 1、显示某个串口参数信息:stty -F /dev/ttySTM6 -a
-
- 2、设置某个串口参数信息:
-
- 2.1 7位数据位,无校验,1位停止位,无回显
-
- stty -F /dev/ttySTM6 speed 115200 cs7 -parenb -cstopb -echo
-
- 2.2 串口ttySTM6 波特率为115200,8位数据位,1位停止位,偶数校验位
-
- stty -F /dev/ttyS0 speed 115200 cs8 -cstopb parenb -parodd
-
- 3、串口发送数据:echo "1234456" > /dev/ttySTM6
-
- 4、显示串口接收数据:cat /dev/ttySTM6 &(后台)
-
- 5、stty命令功能参数
-
- 5.1 校验位
- parenb:使终端进行奇偶校验,-parenb则是禁止校验;
- -parodd 偶数校验
- parodd 奇数校验
-
- 5.2 数据位
- cs5、cs6、cs7和cs8分别将字符大小设为5、6、7和8比特;
-
- 5.3 波特率
- speed 波特率:设置波特率
-
- 5.4 停止位
- cstopb和-cstopb分别设置两个或一个停止位;
「1、显示某个串口参数信息」:stty -F /dev/ttySTM6 -a
「2、设置某个串口参数信息:」
「2.1 7位数据位,无校验,1位停止位,无回显」
stty -F /dev/ttySTM6 speed 115200 cs7 -parenb -cstopb -echo
「 2.2 串口ttySTM6 波特率为115200,8位数据位,1位停止位,偶数校验位
」
stty -F /dev/ttyS0 speed 115200 cs8 -cstopb parenb -parodd
「3、串口发送数据:」echo "1234456" > /dev/ttySTM6
「4、显示串口接收数据:」cat /dev/ttySTM6 &(后台)
「5、stty命令功能参数」
「 5.1 校验位」
parenb:使终端进行奇偶校验,-parenb则是禁止校验;
-parodd 偶数校验
parodd 奇数校验
「 5.2 数据位」
cs5、cs6、cs7和cs8分别将字符大小设为5、6、7和8比特;
「 5.3 波特率」
speed 波特率:设置波特率
「 5.4 停止位」
cstopb和-cstopb分别设置两个或一个停止位;