Forum: Mikrocontroller und Digitale Elektronik Hansdshake Beispiel


von Tanya (Gast)


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

von 3372 (Gast)


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.

von Tanya (Gast)


Lesenswert?

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

von 3372 (Gast)


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.

von Tanya (Gast)


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

von 3372 (Gast)


Lesenswert?

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

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.