serielle Schnittstelle als Datei

Gast #3505337
Lesenswert?

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.
Gast #3505351
Lesenswert?

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.
Gast #3505368
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren