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

Linux系统可以使用系统自带的shell命令配置串口、获取串口配置、读写串口。

1、stty 命令介绍

stty命令可以用来设置/获取当前终端的配置,此处仅针对UART串口的设置做介绍。

设置串口

stty -F /dev/ttyCH343USB0 speed 115200 cs8 -parenb -cstopb raw -echo -echoe -echok -echoctl -echoke

说明:
speed 串口波特率
cs8 数据位8位
parenb 无校验
cstopb 停止位1位

其余命令是针对串口设备的设置,可直接照搬。详细介绍可以 man stty 查看。

 查看串口设置

stty -a -F /dev/ttyCH343USB0

2、cat 命令读取串口数据

cat /dev/ttyCH343USB0

注:该命令后以阻塞方式执行,接收到串口数据会自动打印。如果是串口Loopback回环测试,则需要再开启一个 terminal 终端窗口运行写串口。

3、echo 命令发送串口数据

1、从目标串口发送字符串 “abcdefg”
echo "abcdefg" > /dev/ttyCH343USB0


2、循环发送串口数据
while true; do echo "abcdefg" > /dev/ttyCH343USB0; done;

4、实例演示

以USB转双串口芯片CH342F为例,测试前2个串口交叉连接:TXD0<--->RXD1,TXD1<--->RXD0,下图展示UART1发送给UART0。

Linux 串口常用工具以及如何使用C语言代码操作串口可以移步至博客:

Linux串口调试工具_linux 串口调试工具_PC技术小能手的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PC技术小能手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值