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

您所在的位置:网站首页 linux系统串口怎么开两个终端连接 Linux系统shell命令stty、echo、cat操作串口

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

2024-07-17 00:07| 来源: 网络整理| 查看: 265

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个串口交叉连接:TXD0RXD1,TXD1RXD0,下图展示UART1发送给UART0。

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

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3