Linux系统调试之stty修改串口波特率

这篇具有很好参考价值的文章主要介绍了Linux系统调试之stty修改串口波特率。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

串口参数设置

查看串口参数

stty -F /dev/ttyS0 -a

设置串口参数

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

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

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

stty -F /dev/ttyS0 115200

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

开启流控

stty -F /dev/ttyS0 crtscts

关闭流控

stty -F /dev/ttyS0 -crtscts

注意,这里的开启和关闭,是通过前面的符号-来区别,-表示关闭,否则表示开启。文章来源地址https://www.toymoban.com/news/detail-666609.html

到了这里,关于Linux系统调试之stty修改串口波特率的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PCIe转多串口CH382/CH384时钟和波特率、分频与倍频

    一、相互关系与计算 1.1 时钟、频率和波特率的关系  PCIE串口所支持的波特率与串口基准频率有关,需要根据实际使用的目标波特率调整串口基准频率。串口内部基准时钟来源包括: 外接晶体提供串口时钟:芯片内部具有频率振荡器,可通过外接晶体及电容产生串口所需时钟

    2024年02月14日
    浏览(35)
  • STM32 CAN波特率计算

    CAN通信帧共分为数据帧、远程帧、错误帧、过载帧和帧间隔,本文这里以数据帧为例。 显性电平对应逻辑0,CAN_H和CAN_L之差为2.5V左右。而隐性电平对应逻辑1,CAN_H和CAN_L之差为0V. 数据帧有标准帧和扩张帧两种格式,一个11位,一个29位. 标准帧和扩张帧两种格式区别: 1.扩展帧

    2023年04月23日
    浏览(37)
  • STM32 CAN 波特率计算分析

    CubeMX中配置CAN波特率的这个界面刚用的时候觉得非常难用,怎么都配置不到想要的波特率。接下来为大家做一下简单的分析。 STM32F4的CAN时钟来自APB1 在如下界面配置,最好配置为1个整一点的数。这里配置为40MHz 时钟进入CAN之后,还会被CAN分频系数再分一次 到此,时间元的时

    2024年02月11日
    浏览(41)
  • 单片机CAN波特率及采样点设置

    预分频比位(BRP) 同步段 (Sync_Seg) 传播时间段 (Prop_Seg) 相位缓冲段 1 (Phase_Seg1) 相位缓冲段 2 (Phase_Seg2) 时间份额TQ(us) = (2*(BRP+1))/Fosc(MHz); 标称位时间 = TQ * (Sync_Seg + Prop_Seg  + Phase_Seg1 + Phase_Seg2); 采样点 = (1 + Prop_Seg  +Phase_Seg1 )/(1|+Prop_Seg  + Ph

    2024年04月26日
    浏览(37)
  • CAN总线(五)STM32的CAN波特率设置方法(完整版)

     ①HSI是高速内部时钟,RC振荡器,频率为8MHz。   ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 ⑤PLL为锁相环倍频输出,其时钟输入

    2024年02月07日
    浏览(30)
  • 一文搞清楚码元速率(波特率)和比特速率(比特率)的区别

    比特:记为bit,是最小的单位。取值为一位二进制数,0或1。 字节:记为Byte,简写B。1B=8bits 码元 在数字通信中常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元。而这个间隔被称为码元长度。值得注意的是当码元的离散状态有大于

    2024年02月06日
    浏览(40)
  • rk3566通过stty向串口发送十六进制数据

    在Unix或Linux系统中,stty命令可以用于设置和控制终端的参数。要发送十六进制数据给串口,需要使用stty命令设置终端为raw模式,这样终端就不会将输入或输出数据进行任何处理。然后,可以使用echo命令将十六进制数据写入串口。 以下是在Linux系统中发送十六进制数据的步骤

    2023年04月10日
    浏览(50)
  • ARM Linux DIY(三)板载串口和 LCD 调试

    今天焊接两大关键输入输出设备:串口和屏幕。 串口部分使用 CP2102N 芯片(USB 转 TTL),这样用一根数据线连接板子和 PC 就可以直接调试了。 焊接 CP2102 和 Type C 上电调试,串口可以正常输入输出。 看来,虽然是 QFN 封装,只要尺寸大一点,还是很容易焊接成功的。 重头戏在

    2024年01月18日
    浏览(36)
  • F1C200S/F1C100S修改U-BOOT调试串口为UART1(PD3,PD4)

    此处用的uboot是荔枝派nano的 可以从荔枝派的仓库拉取 修改好的在这 查看串口挂载总线 查看数据手册 根据总线图可以看出串口是挂载在APB总线上面的 找到总线时钟设置部分 使能UART1控制器时钟 原本以为要改这,但是后来发现不需要修改。。。 设置GPIO引脚复用功能 直接pd

    2024年02月14日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包