ttys0 пропускает / искажает данные, в то время как ttyusb0 не делает - PullRequest
0 голосов
/ 24 марта 2012

Программа на c, использующая termios, работает хорошо, если порт - ttyusb0, но пропускает / искажает данные, если получена через ttys0, т.е. comort com1.

программа работает под Ubuntu 9.04 и 10.04

Пожалуйста, предложите средства, вызывающие это расхождение.

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

Используете ли вы один и тот же последовательный кабель для обоих тестов?При более высоких скоростях передачи плохой кабель может привести к шуму.Если ttyusb0 имеет короткий кабель между USB-адаптером и устройством, но ttyS0 - это длинный ленточный кабель, вы легко заметите шум на ttyS0, но не на ttyusb0.

0 голосов
/ 25 марта 2012

Искаженные последовательные данные обычно возникают из-за неправильной скорости последовательного порта. По умолчанию для порта USB может отличаться от обычного последовательного порта. Вы звоните cfsetispeed и cfsetospeed?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...