linux– 忽略自定义除数的串口

linux– 忽略自定义除数的串口,第1张

概述我试图通过将2的除数应用于6.5Mb/s的波特率来以3.25Mb/s运行串行端口.我正在使用运行带有内置串口的android6的物联网设备(TelitHE922-3GR),proc/tty/driver/ttyS文件包含:serinfo:1.0driverrevision:0:uart:XGOLD_USIFmmio:0xE1200000irq:36tx:32497rx:20751

我试图通过将2的除数应用于6.5Mb / s的波特率来以3.25Mb / s运行串行端口.我正在使用运行带有内置串口的android 6的物联网设备(Telit HE922-3GR),proc / tty / driver / ttyS文件包含:

serinfo:1.0 driver revision:0: uart:XGolD_USIF mmio:0xE1200000 irq:36 tx:32497 rx:20751 fe:1834 RTS|DTR|DSR|CD|RI1: uart:XGolD_USIF mmio:0xE1100000 irq:35 tx:453 rx:0 RTS|DTR|DSR|CD|RI

我正在使用/ dev / ttyS1

除数在sys / class / tty / ttyS0 / custom_divisor中设置为正确的值,但串行端口仍然以6.5Mb / s运行,无论除数是多少.

有什么办法可以确保串口使用这个除数吗?

解决方法:

如果你仔细看看一些iOT芯片组的broadcom数据表规格,你会看到白色为黑色,ARM iOT中的串行通信服务实现是你在PC世界常见的常见16550系列芯片组的部分仿真.据我所知,他们明确地写了仿真只支持16550服务的一小部分.

因此,它们只提供了“完整的UART”提供的足够好的服务子集.

最重要的是,不要指望它支持100%的所有常用功能.

总结

以上是内存溢出为你收集整理的linux – 忽略自定义除数的串口全部内容,希望文章能够帮你解决linux – 忽略自定义除数的串口所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1111976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存