Linux命令行操作串口收发数据(stty命令)

一、设置串口参数(stty)

stty命令man手册: https://man7.org/linux/man-pages/man1/stty.1.html

stty命令作用:change and print terminal line settings。

stty命令概要:

stty [-F DEVICE | --file=DEVICE] [SETTING]...
stty [-F DEVICE | --file=DEVICE] [-a|--all]
stty [-F DEVICE | --file=DEVICE] [-g|--save]

比如使用stty命令设置ttysWK0串口的波特率:

stty -F /dev/ttysWK0 raw speed 115200
stty -F /dev/ttyCH343USB0 speed 115200 cs8 -parenb -cstopb raw -echo -echoe -echok -echoctl -echoke
 
说明:
speed 串口波特率
cs8 数据位8位
parenb 无校验
cstopb 停止位1位
 
其余命令是针对串口设备的设置,可直接照搬。详细介绍可以 man stty 查看。

二、串口发送数据(echo)

echo "hello" > /dev/ttysWK0

三、查看串口接收数据(cat)

cat /dev/ttysWK0

引用

Linux系统shell命令stty、echo、cat操作串口

posted @ 2024-06-26 16:54  RobertHu  阅读(1087)  评论(0编辑  收藏  举报