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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.