Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: CC2 hängt sich auf Kategorie: Programmierung (von André H. - 8.07.2002 12:25)
Als Antwort auf Re: CC2 hängt sich auf von Matthias - 8.07.2002 11:18

Hallo Matthias,
Ich bin die Routinene ein paar mal durchgegngen, konnte aber nichts finden.
Ich hab' nur ein paar nicht notwendige sachen gefunden:
- Den I²C-Bus mu� man nicht mit ready() abfragen, warum es diese Funktion
  überhaupt im Modul i2c.c2 gibt, ist mit ein Rätsel.
- Es werden Beim Datum und bei der Zeit Integerwerte ins EEProm geschrieben.
  Für Tag, Monat, Stunde, Minute rechen leicht Bytes.
- die Schreib-und Lesezugriffe auf das EEProm/die EEProms lassen sich teilw. vereinfachen,
  wenn Du mehr mit eeprom.c2(Ab V2.1) machst.(Wird dann auch übersichtlicher). :-)

Da ich nichts festellen konnte, wo und was der Fehler ist. wäre ersteinmal sinnvoll herauszufinden
wo genau das Programm stehen bleibt
Dafür müsste eine Art Debugging-Mode geschaffen werden. am besten ginge dies über
hwcom und Hyperterminal.
Es sollten an möglichst vielen Stellen im Code Informationen ausgegeben werden,
wo sich das Proggie gerade befindet.
Die Ausgabe kannst Du einfach so machen:

...
//Ausgabe Debugging-Info
wait hwcom.ready()
s="Funktion xxxx, Zeile 15"+13+10; //Also eine Info, wo sich das Programm gerade befindet.
hwcom.print(s);//
//hwcom.send(s,str.length(s));//Anstatt hwcom.print() Falls Du noch nicht hwcom.c2 ab V1.1 benutzt.
...

So sollte es einfach möglich ein, festzustellen, wo das Proggie stehen bleibt, und, ob es
immer an der gleichen stelle stehen bleibt.

So etwas hat mir bei der Fehlersuche bei komplexen Proggies schon oft geholfen.
Ich hoffe Dir hilfts auch.

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: