12017.linux设置串口支持非标准波特率614400

本文详细介绍了如何在Linux内核中添加对非标准波特率614400的支持,包括修改`tty_ioctl.c`和`termbits.h`两个关键文件,并在应用程序中初始化串口。遵循文中步骤,可以解决特定波特率设置问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         linux中设置支持非标准波特率614400, 项目中要用到这个波特率,花了几天,参考了几个博客,发现资料很少,都大同小异,应用到我的开发板,发现并没有什么用。

       故阅读了一下内核代码,结合其他大神的博客,终于解决了这个特定的波特率问题。现记录如下,希望对其他人也能有所帮助。

第1步,修改内核代码支持B614400

           相关文件共2个,分别是drivers/tty 目录下 tty_ioctl.c, include/uapi/asm-generic 目录下 termbits.h

           /////////////////////////////////////////////////////////////修改tty_ioctl.c///////////////////////////////////////////////////////////////////////////

          

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangshui516

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值