Forum: Mikrocontroller und Digitale Elektronik serielle Schnittstelle als Datei


von Purzel Lezrup (Gast)


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.

von c-hater (Gast)


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.

von nicht"Gast" (Gast)


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

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
Noch kein Account? Hier anmelden.