Guten Tag, ich habe eine Frage zur seriellen Schnittstelle unter Linux. Hardwaremässig brücke ich im Versuch die Pins RxD und TxD. Nun möchte ich Daten an die Schnittstelle senden und empfangen. Der Zugriff auf die Schnittstelle erfolgt über Dateizugriff, nennen wir die Datei im /dev-Verzeichnis mal ttyAMA1. Meine Frage - schreibe ich einen Text mit: echo Hallo Welt >> /dev/ttyAMA1 an die Datei - dann müsste dieser Text doch an die Schnittstelle übertragen werden? Ich müsste doch nach dem Senden - da RxD und TxD gebrückt wurden - mit dem cat-Befehl den empfangenen Text auslesen können, es funktioniert aber nicht. Wo liegt mein Denkfehler? Fehlermeldungen erhalte ich keine.
Purzel Lezrup schrieb: > Ich müsste doch nach dem Senden - da RxD und TxD gebrückt wurden - mit > dem cat-Befehl den empfangenen Text auslesen können, es funktioniert > aber nicht. > > Wo liegt mein Denkfehler? Char-Devices sind flüchtig. Du kannst immer nur das lesen, was nach dem Öffnen zum Lesen eingeht.
Hiho, Um mich mal meinem Vorschreiber anzuschließen. Du kannst ja in einem terminal ein microcom, picocom oder etwas anderes aufmachen und in einem anderem terminal deine Zeichenketten schicken. Dann bekommst du instant was zurück. Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.