Frage

Kann die Anwendung Verwendung gleiche Zeichen in den XON und XOFF eingestellt? Wenn ja, wie mein Gerätetreiber soll mit dieser Situation umgehen

War es hilfreich?

Lösung

XON und XOFF sind zwei verschiedene ASCII-Zeichen, also können sie nicht gleich sein.

Das heißt, ein Knebel mit XON / XOFF-Stil Flusskontrolle ist eine schlechte Idee, weil Zeichen verloren gehen. Ich sehe nicht, auch keinen Vorteil gegenüber der Verwendung zwei Zeichen ein.

Andere Tipps

Wenn Ihr Fahrer ist allein verantwortlich XON / XOFF für den Umgang mit und die XON / XOFF Flag-Zeichen identisch sein können, dann würde ich sagen, dass Sie eine kleine Zustandsmaschine (Flag) für die XON / XOFF-Zustand haben müssen in Ihren Treiber, und suchen nur nach xon wenn xoff bereits gesehen wurde.

Wenn Sie Hardware-Unterstützung haben für XON / XOFF, dann wirst du um herauszufinden, ob dieser Zustand von der Hardware unterstützt wird und entsprechende Fehler zurück, wenn es nicht.

Auch wenn es vielleicht erlaubt ist, ich habe noch nie gesehen. Ich würde denken, dies ein Rezept für eine Katastrophe ist, wenn die beiden Seiten ihre Zustandsmaschinen mit einem sank Byte nicht mehr synchronisiert ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top