2012-03-24 13 views

Antwort

0

Verstümmelte serielle Daten sind normalerweise auf die falsche serielle Geschwindigkeit zurückzuführen. Die Standardeinstellung kann für den USB-Port anders sein als für den normalen seriellen Port. Rufen Sie cfsetispeed und cfsetospeed an?

+0

Geschwindigkeitseinstellung wird mit dieser Anweisung durchgeführt: - new_port_settings.c_cflag = Baudr | CS8 | CLOCAL | CREAD, wobei Baudr B19200 ist und für beide gleich ist.thnx –

0

Verwenden Sie für beide Tests das gleiche serielle Kabel? Bei höheren Baudraten kann ein schlechtes Kabel zu Rauschen führen. Wenn ttyusb0 ein kurzes Kabel zwischen dem USB-Adapter und dem Gerät hat, aber ttyS0 ein langes Flachbandkabel ist, sehen Sie leicht Rauschen unter ttyS0, aber nicht ttyusb0.