Forum: Compiler & IDEs (Dieser Beitrag wurde geloescht)


von (geloescht) (Gast)


Lesenswert?

(Dieser Beitrag wurde geloescht)

von Karl H. (kbuchegg)


Lesenswert?

Hypothese:

Zu Anfang steigst du mit deinem Polling irgendwo mitten
im Protokoll ein.
Nach 48 empfangenen Bits, da mag dann durchaus auch eine
lange Pause von einem Protokollpaket zum nächsten dazwischen
sein, gibst du aus. Und das ist der springende Punkt: Die
Ausgabe verschlingt auch Zeit. Wenn du also nicht synchron
bist, dann sendet das Gerät munter weiter, während du deine
Ausgabe aufbereitest. Dadurch setzt aber dein nächstes Paket-
polling nicht mehr auf derselben Packet-Bitnummer ein, sondern
etwas später.
Das ganze geht dann solange, bis sich deine Ausgabe genau
in das Zeitfenster zwischen 2 Pakete verschoben hat. Ab
da verlierst du dann während der Ausgabe keine Bits vom Gerät
mehr und hast damit auf den Paketanfang synchronisiert.

von (geloescht) (Gast)


Lesenswert?

(Dieser Beitrag wurde geloescht)

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.