|
Genauso wie Reflection Daten mit einer höheren Geschwindigkeit an ein serielles Gerät übertragen kann, als dieses Gerät die Daten zu verarbeiten in der Lage ist, ist auch der umgekehrte Fall möglich.
Dauert dieser Zustand zu lange an, kommt es im jeweils langsameren System zu einem Pufferüberlauf und Datenverlust. Sofern das serielle Gerät XON/XOFF-Handshake unterstützt, können Sie einen Pufferüberlauf verhindern, indem Sie diesen Wert auf Xon/Xoff belassen.
Die Datenflusssteuerung über den XON/XOFF-Quittungsbetrieb funktioniert beim Senden folgendermaßen:
- Wenn der Empfangspuffer des seriellen Geräts nur noch über eine bestimmte Restspeicherkapazität verfügt, signalisiert das Gerät mit einem XOFF-Zeichen (DC3), dass die Übertragung angehalten werden soll.
- Sobald die angestauten Daten im Empfangspuffer weitgehend verarbeitet wurden, sendet das serielle Gerät ein XON-Zeichen (DC1), um zu signalisieren, dass die Übertragung fortgesetzt werden kann.
Bei beiden Systemen wird dieser Vorgang so lange durchgeführt, bis alle Daten übertragen wurden.
Wenn Hardware ausgewählt ist, werden die RTS- und CTS-Leitungen des seriellen RS-232-Kabels zur Datenflusssteuerung verwendet.
|