命令行操作串口¶
- 查看串口参数
stty -F /dev/ttyUSB1 -a
- 设置波特率为115200,8位
stty -F /dev/ttyUSB2 ispeed 115200 ospeed 115200 cs8
- 设置波特率115200,数据位cs8,奇偶校验-parenb,停止位-cstopb,禁止回显-echo
stty -F /dev/ttyUSB2 speed 115200 cs8 -parenb -cstopb -echo
- 设置
stty -F /dev/ttyUSB2 speed 115200 cs8 -parenb -cstopb raw -echo -echoe -echok -echoctl -echoke 说明: speed 串口波特率 cs8 数据位8位 parenb 无校验 cstopb 停止位1位 其余命令是针对串口设备的设置,可直接照搬。详细介绍可以 man stty 查看。
- 设置串口为阻塞模式
stty -F /dev/ttyUSB2 raw -echo
注意:通常,串口设备默认是阻塞模式。如果你想确保它是阻塞的,这里的raw模式会使设备以原始模式工作,而-echo则关闭回显(终端不会回显你输入的字符)。 - 设置串口恢复到默认配置
stty -F /dev/ttyUSB2 sane
- 查看串口数据
cat /dev/ttyUSB2