1.背景

        在对arm架构系统串口测试时候发现,常用的测试cudecom等工具无法识别PCIE转出来的串口,最后退而求其次,使用stty命令方式对串口进行回环测试

        注意自己实际要测试串口的映射表(/dev/tty*所对应的实际物理串口)

2.Stty指令语法

     stty [-F DEVICE] [--file=DEVICE] [SETTING]...
or:  stty [-F DEVICE] [--file=DEVICE] [-a|--all]
or:  stty [-F DEVICE] [--file=DEVICE] [-g|--save]
#[选项]
-a, --all :     #以容易阅读的方式打印当前的所有配置;
-g, --save:     #以stty终端可读方式打印当前的所有配置;
-F, --file:     #打印当前的所有设置打开指定的设备,并用此设备作为输入来代替标准输入;

案例:
    cat /proc/tty/driver/serial    #查看串口驱动
    dmesg | grep tty*              #查看串口设备
    grep tty /proc/devices         #查看串口有没有设备
    stty -a -F /dev/ttyWCH0        #查看串口属性
    stty -F /dev/ttyWCH0 speed 9600 cs8 -parenb -cstopb    #设置串口ttyWCH0波特率为9600,8位数据位,1位停止位,无校验位

3.串口读写操作

echo "Hello World" > /dev/ttyWCH0    #向串口发送数据
cat /dev/ttyWCH0                     #读取数据

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐