LINUX通过STTY命令操作串口设备(LINUX串口操作命令)
stty(settty,设置tty)命令用于检查和修改当前注册的终端的通信参数
1、显示某个串口参数信息:stty -F /dev/ttySTM6 -a
2、设置某个串口参数信息:
2.1 7位数据位,无校验,1位停止位,无回显
stty -F /dev/ttySTM6 speed 115200 cs7 -parenb -cstopb -echo
2.2 串口ttySTM6 波特率为115200,8位数据位,1位停止位,偶数校验位
stty -F /dev/ttyS0 speed 115200 cs8 -cstopb parenb -parodd
3、串口发送数据:echo "1234456" > /dev/ttySTM6
4、显示串口接收数据:cat /dev/ttySTM6 &(后台)
5、stty命令功能参数
5.1 校验位
parenb:使终端进行奇偶校验,-parenb则是禁止校验;
-parodd 偶数校验
parodd 奇数校验
5.2 数据位
cs5、cs6、cs7和cs8分别将字符大小设为5、6、7和8比特;
5.3 波特率
speed 波特率:设置波特率
5.4 停止位
cstopb和-cstopb分别设置两个或一个停止位;
「1、显示某个串口参数信息」:stty -F /dev/ttySTM6 -a
「2、设置某个串口参数信息:」
「2.1 7位数据位,无校验,1位停止位,无回显」
stty -F /dev/ttySTM6 speed 115200 cs7 -parenb -cstopb -echo
「 2.2 串口ttySTM6 波特率为115200,8位数据位,1位停止位,偶数校验位
」
stty -F /dev/ttyS0 speed 115200 cs8 -cstopb parenb -parodd
「3、串口发送数据:」echo "1234456" > /dev/ttySTM6
「4、显示串口接收数据:」cat /dev/ttySTM6 &(后台)
「5、stty命令功能参数」
「 5.1 校验位」
parenb:使终端进行奇偶校验,-parenb则是禁止校验;
-parodd 偶数校验
parodd 奇数校验
「 5.2 数据位」
cs5、cs6、cs7和cs8分别将字符大小设为5、6、7和8比特;
「 5.3 波特率」
speed 波特率:设置波特率
「 5.4 停止位」
cstopb和-cstopb分别设置两个或一个停止位;
合集:
嵌入式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现