ttys0错过/乱码数据,而ttyusb0没有

时间:2012-03-24 19:08:27

标签: c ubuntu serial-port termios

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

proogram在ubuntu 9.04& 10.04

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

2 个答案:

答案 0 :(得分:0)

乱码串行数据通常是由于使用了错误的串行速度。 usb端口与普通串行端口的默认值可能不同。你打电话给cfsetispeedcfsetospeed吗?

答案 1 :(得分:0)

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