Linux Steuerleitungen Rs 232

Gast #339525
Lesenswert?
• ▲
▼
Hi ich nutzt ein embedded Linux und die Rs232 Schnittstelle.
Solange ich nur Txd und RxD nutze klappt die Kommunikation.
Nun brauch ich aber die Steuerleitungen RTS und DTR.
Da ich auf der Protokollebene bin sollte es möglich sein diese
automatisch setzten zu lassen. Laut Posix kann man Hardware Flow
Control mit options.c_cflag |= CNEW_RTSCTS einschalten.
Wenn ich das mache bekommen ich jedoch die Fehlermeldung "undeclares (
first use in this function)"
Nutze ich die alternative options.c_cflag |= CRTSCTS wird zwar
fehlerfrei kompiliert aber trotzdem die Signale nicht gesetzt.

Habt ihr hier irgendwelche Ideen was das sein könnte?
Beim ersten sieht es so aus als ob die entsprechende Headerdatei fehlt,
welche muss ich noch einbinden das es klappt?
( bis jetzt drin: stdio, string.h,unistd.h,fcntl.h,errno.h,terminos.h
und wo ich dachte das sie das ist: sys/ioctl.h)

Gruß
Hans
Gast #339527
Lesenswert?
• ▲
▼
also kann ich davon ausgehen das meine Platform dieses nicht
unterstützt.
Wenn ich jetzt trotzdem Hardware Flow Control nutzen möchte, was für
Optionen habe ich dann?
-Wechsel von der Protokollebene auf die Pinebene und das manuelle
setzen von RTS und DTR
- eine Hardwarelösung die mir die Signale bereit stellt
und ggf. wenn es geht
-im Linux Schnittstellentreiber rum zu pfuschen.

Da mir das erste als am einfachsten erschien hab ich das ausprobiert,
ging aber nicht wirklich.

Hat jemand von euch schon so ein Problem gehabt und gelößt?

Mfg

Hans ( im Unglück)

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.