mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Hansdshake Beispiel


Autor: Tanya (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
kann jemanden mir erklären wie die software Handshake funktionniert? Ich 
habe das Tutorial gelesen aber hilft mir nicht viel. Ein Beispiel wäre 
sehr hilfreich.

Danke

Autor: 3372 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gibt Hardware handshake und software handshake. Das Hardware 
Handshake benutzt eine oder mehrere der Linien RTS, CTS, DSR, DTR. Diese 
Linien muss man haben. Falls man sie hat, ist da effizienter als das 
Software Handshake. Das Software handshake benutzt XON, XOFF, Falls eine 
Seite keine Daten mehr wuenscht, so sendet sie XOFF, und wenn sie wieder 
daten will sendet sie XON. Falls die Daten nun binaer sind, so kann man 
ein enthaltenes XON/XOFF durch ein Doppeltes ersetzen.

Autor: Tanya (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
was Du mir sagst steht schon im Tutorial, ich möchte wissen wie es 
eingentlich funktionniert, wie soll ich damit umgehen.

Autor: 3372 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Sender horcht auf die Daten die Vom empfaenger kommen. Falls ein 
XOFF dabei ist hoert er auf zu senden, bis er ein XON empfaengt.

Dr Empfaenger bekommt Daten und fuellt diese in einem Ringbuffer. Wenn 
dieser Ringbuffer langsam voll wird, sendet er ein XOFF an den Sender. 
Wenn der Ringbuffer wieder leerer ist sendet er ein XON.

Autor: Tanya (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,
übrigens, ich habe eine Kleine Frage, das buffer kann selbst definiert 
z.b. char buffer[20][255], oder ist es durch der große des RAM begrenzt.
Danke

Autor: 3372 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sinnvollerweise ist der Buffer eine Potenz von zwei lang, also 16, 32, 
64 byte, das erleichter den Ueberlauf zu einem "AND"

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.