software handshake xon/xoff

Gast #400582
Lesenswert?
• ▲
▼
Hallo!
bitte um ein paar kleine Tipps.
Baue eine Kommunikation zwischen LPC2119 und PC (Hyperterminal) auf.
Ich muss ziemlich schnell Daten hin und her schieben und kann keinen
Hardware Handshake machen.
Nun möchte ich XON/XOFF implementieren, gibts da schon fertige
Bibliotheken, oder muss ich das alles selbst machen?
Oder hat vielleicht jemand im Forum schon mal sowas gemacht?

Vielen Dank schon im voraus!!!!!
Stefan
Gast #400583
Lesenswert?
• ▲
▼
XON und XOFF sind nichts anderes als ASCII-Zeichen (die liegen irgendwo
im "unsichtbaren" Bereich des ASCII).
Deswegen muß man bei der Übertragung aufpassen, dass diese beiden Bytes
nicht in den Daten vorkommen.

Vielleicht bringt es mehr, sich ein vernünftiges Protokoll auszudenken,
oder ein bereits existierendes zu benutzen/anzupassen.

Wenn du etwas zum Aussehen deiner Daten sagst, kann man da vielleicht
weiterhelfen.
Gast #400585
Lesenswert?
• ▲
▼
Dass das ASCII Zeichen sind weiß ich schon, und wie das Ganze
theoretisch funktioniert. Nur die Implementierung bereitet mir
Kopfschmerzen - XON, XOFF müssen ja auch verschickt und empfangen
werden können wenn die Gegenstelle eigentlich nicht will! Außerdem
sollten sie nicht über den FIFO laufen!
Und zum Andern hab ich das Problem, dass ich Bilddaten übertragen soll,
es ist also nicht ausgeschlossen, dass diese Bytes in meinen Daten
vorkommen!
Lösungsvorschläge?

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.