如何将波特率设置为10400
波特率可以设置为10400吗? (使用.Net)
Is it possible to set the baud rate to 10400? (Using .Net)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
波特率可以设置为10400吗? (使用.Net)
Is it possible to set the baud rate to 10400? (Using .Net)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
你不需要这个。相信我。即使你认为你这样做,你也不会。
You don't need this. Trust me. Even if you think you do, you don't.
您是否检查过 .NET SerialPort 类文档 - 波特率是构造函数参数之一。
也就是说,标准波特率通常被认为是:
110、300、600、1200、2400、4800、9600、14400、19200、28800、38400、56000、57600 等。 115200
...所以你的串行硬件很多不支持你尝试使用的有点奇怪的速率。
Have you examined the .NET SerialPort class documentation - the baud rate is one of the constructor arguments.
That said, the standard baud rates are generally considered to be:
110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600 & 115200
...so your serial hardware many not support the somewhat curious rate you're trying to use.
标准 RS-232 UART 的波特率只能设置为 115200 的除数。
115200 不能除以 10400。最接近的除数是 11,这将为您提供 ~10472.72727272 波特率。
您可以通过直接发出 IOCTL< /a> 到串行端口。
A baud rate of a standard RS-232 UART can be set only at values which are divisors of 115200.
115200 does not divide by 10400. The closest divisor is 11, which will give you ~10472.72727272 baud.
You can set this rate by issuing a direct IOCTL to the serial port.
直接的答案是肯定的。如果您暗示另一个问题(它会起作用吗?)我认为您需要尝试一下。
The direct answer is Yes. If you are implying another question (will it work?) I think you need to try it and see.