0

如果端口是 ttyusb0,则使用 termios 的 c 程序运行良好,但如果通过 ttys0 即 comport com1 获得数据,则会丢失/乱码。

程序在 ubuntu 9.04 & 10.04 下运行

请就造成这种差异的补救措施提出建议。

4

2 回答 2

0

Garbled serial data is usually due to using the wrong serial speed. The default might be different for the usb port vs normal serial port. Are you calling cfsetispeed and cfsetospeed?

于 2012-03-24T20:22:46.357 回答
0

您是否在两个测试中使用相同的串行电缆?在较高的波特率下,坏电缆会产生噪音。如果ttyusb0USB 适配器和设备之间的电缆很短,但是ttyS0带状电缆很长,您会很容易看到噪音,ttyS0但不会ttyusb0

于 2012-03-29T00:36:46.123 回答