Project

General

Profile

命令行操作串口

  1. 查看串口参数
    stty -F /dev/ttyUSB1 -a
    
  2. 设置波特率为115200,8位
    stty -F /dev/ttyUSB2 ispeed 115200 ospeed 115200 cs8
    
  3. 设置波特率115200,数据位cs8,奇偶校验-parenb,停止位-cstopb,禁止回显-echo
    stty -F /dev/ttyUSB2 speed 115200 cs8 -parenb -cstopb -echo
    
  4. 设置
    stty -F /dev/ttyUSB2 speed 115200 cs8 -parenb -cstopb raw -echo -echoe -echok -echoctl -echoke
    
    说明:
    speed 串口波特率
    cs8 数据位8位
    parenb 无校验
    cstopb 停止位1位
    
    其余命令是针对串口设备的设置,可直接照搬。详细介绍可以 man stty 查看。
    
  5. 设置串口为阻塞模式
    stty -F /dev/ttyUSB2 raw -echo
    

    注意:通常,串口设备默认是阻塞模式。如果你想确保它是阻塞的,这里的raw模式会使设备以原始模式工作,而-echo则关闭回显(终端不会回显你输入的字符)。
  6. 设置串口恢复到默认配置
    stty -F /dev/ttyUSB2 sane
    
  7. 查看串口数据
    cat /dev/ttyUSB2