gpt4 book ai didi

linux - 多产的 PL2303 串行端口到 250000bps

转载 作者:IT王子 更新时间:2023-10-29 01:27:08 25 4
gpt4 key购买 nike

我需要使用 c 以 250kbps 的速度运行我的/dev/ttyUSB0(多产的 pl2303 USB-RS232 转换器)。我到处看,每个人都说最接近的可实现速度是 230400 bps(http://lxr.linux.no/#linux+v3.9.5/drivers/usb/serial/pl2303.c 和几行之后(第 325 行)“注意:仅支持 baud_sup 中定义的值!”)。但我 100% 确定它可以完成,因为在 Windows 上(使用 c# 默认 SerialPort 组件)我可以将波特率设置为 250000,它会很乐意以该速度输出数据(用示波器测量,所以它是不切换到最近的可用或 9600,如第 325 行的 linux 驱动程序中所述!)。

有谁知道在 linux 中设置自定义波特率的方法吗?

在你问之前,我已经开发了一个以 250kbps 通信的设备,这个速度是必需的,而且是我可以无误地获得的最高速度,所以不,我不能改变它。

最佳答案

这是linux驱动的问题。来自 line 333到第 348 行,驱动程序强制设置波特率。删除该代码,波特率将使用公式 12 * 1000 * 1000 * 32 / baud 计算得出。 ,这在 250kbps 时给出了 0% 的错误,完全符合我在 Windows 上得到的结果。我期待着改进官方驱动程序。

关于linux - 多产的 PL2303 串行端口到 250000bps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com