Re: synchronisiertes Auslesen von hwcom Kategorie: Programmierung (von André H. - 13.11.2003 0:32) | |
Als Antwort auf Re: synchronisiertes Auslesen von hwcom von Felix W. - 12.11.2003 19:45
| |
Hallo Felix, > habs jetzt selber rausgefunden. Dein Original-Listing, aber hwcom.flush erst nach der Schleife > und zur Sicherheit nochmal unmittelbar vor der nächsten Sendung von der CControl. > Dann startet meine Anzeige immer synchron mit "6 6". So wie ich das sehe, wurde durch das flush() immer der Empfangspuffer gelöscht, bevor alle Daten ausgelesen wurden, Auch wurden durch die Fehlende Abfrage Daten im Empfangspuffer (rxd()) falsche Werte gelesen. Denn hwcom.get wartet nicht von selbst, bis ein Byte empfangen wurde. flush() wird eigentlich nur benötigt, wenn man den Empfangspuffer leeren will, ohne die Daten zu lesen. Daher wird flush() eigentlich nur sehr selten benötigt. Nur eben, wenn "überflüssige" Daten aus dem Empfangspuffer entfernt werden sollen. > Aber die C2-Dokumentation seitens Conrad könnte schon etwas ausführlicher sein! Als Nachschlagewerk ist die Doku ausreichend. Es ist eben keine Anleitung. Aber es hätte nicht geschadet, wenn big C. auch eine Anleitung geschrieben hätte. :-) Aber für was gibt es schlie�lich das Buch "MSR mit C-Control II" ? :-) Das ist übrigens das einzige Buch zur CC2. :-) Mehr siehe unter "Bücher". MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: synchronisiertes Auslesen von hwcom (von Felix W. - 13.11.2003 8:29) Re: synchronisiertes Auslesen von hwcom (von André H. - 15.11.2003 21:37) |