0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux中如何在stty修改串口波特率

麦辣鸡腿堡 来源:嵌入式Linux充电站 作者: Vincent 2023-10-04 15:28 次阅读

Linux内核启动后,串口的波特率通常是115200或者9600,此时如果想要修改串口的波特率,在shell中通过stty指令就能完成,而不需要修改驱动代码。

stty:set tty。即改变并打印终端行设置,用于检查和修改当前注册的终端的通信参数

串口参数设置查看串口参数:

stty -F /dev/ttyS0 -a

设置串口参数:

stty -F /dev/ttyS0 115200 cs8 -parenb -cstopb

设置串口ttyS0波特率为115200,8位数据位,1位停止位,无校验位

一般来说,如果只是修改串口波特率,那么只需:

stty -F /dev/ttyS0 115200

stty的其它参数,可以用man查看其它设置选项。

开启流控:

stty -F /dev/ttyS0 crtscts

关闭流控:

stty -F /dev/ttyS0 -crtscts

注意,这里的开启和关闭,是通过前面的符号-来区别,-表示关闭,否则表示开启。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208872
  • 终端
    +关注

    关注

    1

    文章

    1114

    浏览量

    29828
  • 串口
    +关注

    关注

    14

    文章

    1543

    浏览量

    76160
收藏 人收藏

    评论

    相关推荐

    STM32串口波特率大小计算案例

    波特率的计算 STM32下的波特率串口外设时钟息息相关,USART 1的时钟来源于APB2,USART 2-5的时钟来源于APB1。在STM32,有个
    的头像 发表于 10-23 14:19 8192次阅读
    STM32<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>大小计算案例

    什么是串口波特率串口波特率的分类及应用详解

    什么是串口波特率串口波特率是指串口通信系统传输数据的速率。在UART
    的头像 发表于 08-08 10:09 5751次阅读
    什么是<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>?<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>的分类及应用详解

    怎样去解决串口修改波特率后与目标波特率不匹配的问题呢

    有客户反应,XR系列MCU在修改串口波特率后,打印输出的是乱码,通过仪器抓波形发现输出的波特率与设置不一致。怎样去解决串口
    发表于 12-29 06:43

    串口波特率计算工具下载

    串口波特率计算工具
    发表于 03-11 09:38 179次下载

    如何将51单片机的9600波特率改成115200波特率

    前几天写一个程序,碰到一个问题,51单片机常用到的波特率是9600的,但是使用到的模块的波特率是115200的,程序写好了但是功能不能正常实现,所以想到了修改波特率,但是在网上查了好多
    发表于 06-13 17:45 17次下载
    如何将51单片机的9600<b class='flag-5'>波特率</b>改成115200<b class='flag-5'>波特率</b>

    串口通讯实际的波特率测量

    平时使用串口打印出现乱码的绝大部分原因是串口波特率没对。那么我们怎么测量实际的波特率呢?在这之前,顺便一起回顾一下波特率的概念。
    的头像 发表于 04-04 17:27 7083次阅读
    <b class='flag-5'>串口</b>通讯实际的<b class='flag-5'>波特率</b>测量

    STM32单片机修改串口波特率

    之后,就开始进行通信了,一般情况下是不需要修改的,但是在实际的项目开发,我们可能需要通过串口对模块进行配置等操作,配置完模块之后进行数据之间的通信,又需要更改其波特率,所以下面要介绍
    发表于 11-18 20:21 60次下载
    STM32单片机<b class='flag-5'>修改</b><b class='flag-5'>串口</b><b class='flag-5'>波特率</b>

    串口波特率计算详解

    STM32下波特率计算详解波特率的计算    STM32下的波特率串口外设时钟息息相关,USART 1的时钟来源于APB2,USART 2-5的时钟来源于APB1。在STM32
    发表于 12-05 09:06 22次下载
    <b class='flag-5'>串口</b><b class='flag-5'>波特率</b>计算详解

    STM32下波特率计算详解

    波特率的计算 STM32下的波特率串口外设时钟息息相关,USART 1的时钟来源于APB2,USART 2-5的时钟来源于APB1。在STM32,有个
    发表于 02-11 10:46 20次下载
    STM32下<b class='flag-5'>波特率</b>计算详解

    波特率是什么?波特率设计

    从宏观理解,波特率表征了串口的传输速度。
    的头像 发表于 06-05 15:19 2.6w次阅读
    <b class='flag-5'>波特率</b>是什么?<b class='flag-5'>波特率</b>设计

    什么是波特率?为什么要设置波特率

    欢迎来到东用知识小课堂!一、什么是波特率波特率(BaudRate)单位bps是用于衡量串口通信速度的单位,它表示每秒钟发送的比特数。如果一个串口
    的头像 发表于 04-08 00:00 6650次阅读
    什么是<b class='flag-5'>波特率</b>?为什么要设置<b class='flag-5'>波特率</b>?

    串口传输速率低于波特率怎么办 串口通信的波特率如何设置

    如果串口传输速率低于波特率,您可以尝试以下方法来解决问题:   1. 检查硬件连接:确保串口连接正确且牢固。检查连接线是否完好,确保没有松动或断开的接触。   2. 检查波特率设置
    的头像 发表于 09-08 16:23 5966次阅读

    什么是串口波特率串口通信为什么要设置波特率

    在电子设备的世界,数据是通过各种方式进行传输的。其中,串口通信是一种常见的数据传输方式,它以其简单、可靠和广泛的特性,成为了电子设备间通信的重要手段。而在串口通信中,有一个非常重要的参数——
    的头像 发表于 11-03 08:21 4762次阅读
    什么是<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>?<b class='flag-5'>串口</b>通信为什么要设置<b class='flag-5'>波特率</b>?

    什么是串口波特率串口通信为什么要设置波特率

    什么是串口波特率串口通信为什么要设置波特率波特率与比特的关系 如何选择
    的头像 发表于 01-22 16:10 1955次阅读

    如何使用示波器测量串口波特率

    在通信和电子测量领域,串口波特率是一个至关重要的参数,它决定了数据在串行通信线上的传输速率。使用示波器来测量串口波特率是一种常见且有效的方法,尤其是在没有专业
    的头像 发表于 05-27 16:25 4394次阅读