Serielle Daten korrupt Kategorie: Programmierung (von Leo - 1.10.2006 11:50) | ||
| ||
Hallo! Ich bastel gerade daran Daten zu loggen und scheitere schon daran einzelne bytes zu senden... Die Initialisierung schaut so aus: function init() { hwcom.init(); hwcom.setspeed(hwcom.SPEED_115200); LogCont = 1; //Remove later when comman is implemented } Den aktiven part der Senderoutine habe ich fürs debugging reduziert auf hwcom.put(58); hwcom.put(58); Es wird nicht ständig gesendet sondern nach den 2 Bytes kommt immer eine Pause. Am PC kommt eine Reihe von 154 an und ab und zu 168. Das die �bertragung manchmal einen anderen Wert hat, spricht dafür, das eine Kommunikationseinstellung falsch ist. Der PC erwartet die Daten mit 115200 baud, 8bit, kein Parity, 1 Stop Bit (ich teste mit Terminal Programm). Genau das sollte die Default Einstellung sein. Aufgrund der geringen Koplexität kann es sich wiedermal nur um *) Fehler so einfach, da� übersehen *) Fehler so kompliziert, da� chancenlos *) Gewu�t wie, steht aber niergens *) Steht eh da, aber Leo kann nicht lesen handeln. Wenn wer einen Tipp hat, bin ich dankbar. Ich werde eintsweilen weiterforschen. Zuerst mal mit aktiven setzten der �bertragungsart statt verlassen auf default, und mal schauen, was mir sonst noch einfällt. Gru� Leo | ||
Antwort schreiben Antworten: Re: Serielle Daten korrupt (von Leo - 1.10.2006 12:54) Re: Serielle Daten korrupt (von Leo - 1.10.2006 14:04) Re: Serielle Daten korrupt (von Leo - 2.10.2006 10:57) Rekord! (von Leo - 1.10.2006 11:59) |