Wie stelle ich die Baudgeschwindigkeit für eine bestimmte Tty (in diesem Fall eine serielle Schnittstelle) ein? Ich habe versucht mit
stty -F /dev/tty.iap ispeed 19200
Aber bekomme den Fehler Invalid argument
für jede Geschwindigkeit, die ich versuche (2400, 4800, etc.), außer 9600 (die Standardeinstellung). Ich kann die Geschwindigkeit in einem C-Programm mit erfolgreich ändern cfsetspeed
. Muss ich eine Änderung an einer anderen Stelle vornehmen, z. B. in der ttys
Datei?
tty
devices
serial-port
iphone
Newenglander
quelle
quelle
stty -F /dev/tty.iap
, um Details zu erfahren, es heißt immer nochspeed 9600 baud;
.stty
? 2) «wie die ttys-Datei?» - welchettys
Datei genau? :)Antworten:
Ich benutze den Befehl
stty -F /dev/ttyUSB0 9600
.quelle
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
Ich benutze Bildschirm für diesen Zweck
# screen /dev/ttyUSB0 38400
klappt wunderbar
quelle
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
. Ich denke, der Bildschirm ist auch großartig, aber @Kotte hat die richtige Antwort, wie man das macht, was gefragt wird.