我想知道是否有可能以100波特率从串行端口读取。根据termio.h,没有规定将100设置为波特率。我在Linux上工作。另一端的通信设备正在以100波特率发送数据,并且它是固定的。我想知道我的波特率是否设置为110,是否可以保证我接收的数据正确?或对此有什么解决方案?

请指导。

最佳答案

你真的很幸运。 100波特足够低,您可以计算一个除数(1,152),该除数将使用与16450兼容的典型串行端口(几乎是所有东西)和linux supports custom divisors以及spd_cust参数setserial来实现。

10-06 01:16