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分别设置两个或一个停止位;

posted @   IT技术视界  阅读(1435)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示