Gast
#637047
(Dieser Beitrag wurde geloescht)
|
Anzeige
|
(Dieser Beitrag wurde geloescht)
Gast
#637047
(Dieser Beitrag wurde geloescht) 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.
Gast
#637518
(Dieser Beitrag wurde geloescht) Antwort schreiben |
Anzeige
|