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