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

Re: Evtl. Fehler im Modul eeprom.c2 Kategorie: I²C-Bus (von André H. - 11.07.2003 19:36)
Als Antwort auf Evtl. Fehler im Modul eeprom.c2 von Rolf - 11.07.2003 18:48

Hallo Rolf,

Zuerst: Im Fforum gilt das "Du". Ich mag's nicht so förmlich. :-)

Im Modul eeprom.c2 ist nicht direkt ein Fehler.
Dieses Phanomän tritt nur auf, wenn ohne Pause nach einem
Schreibvorgang wieder gelesen werden soll.
Dies betrifft zwansläufig alle Funktionen.
Die Ursache dafür ist, wie ich gerade feststellen musste, ein klitzekleines
vergessenes "i=0;" in der Funktion read(), welches in der Funktion write()
vorhanden ist.

function read(byte eepromaddr,int addr) returns int
{byte i;
  i=0; «« Diese Zeile muÃ? rein
  eepromaddr= 160 or (eepromaddr shl 1);
...


Die in der Funktion nachfolgende Schleife sollte max. ca. 100ms warten, bis das
EEProm wieder bereit ist. Ist es nach dieser Zeit nicht bereit, so wird der Lesevorgang
abgebrochen. Durch das fehlende "i=0;" am Anfang konnte i bereits grö�er 100 sein,
womit der Lesevorgang bei einem nicht sofort bereitem EEProm abgebrochen wird.
Wenn Du zwischen dem Schreib' und Lesevorgang eine kleine Pause machst funzt
es allerdings ohne Probleme.
Ich werde das Modul jetzt aber nicht so schnelle Updaten, da ich alle I²C-Bus benützenden
Module erst auf das neue I²C-Capture umschreibenmu� und evtl. auch beschleunigen werde.
Kurz: Alle Module für I²C-Bus-komponenten die für das Capture die Variable i2c.flag benützen,
oder sogar noch keinerlei Capture besitzen, werden von mir noch im Laufe des Sommers
komplett überarbeitet.

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: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 11.07.2003 20:01)
    Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 11.07.2003 20:33)
        Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 11.07.2003 21:25)
            Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 11.07.2003 22:57)
                Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 12.07.2003 0:53)
                    Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 12.07.2003 8:56)
                       Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 12.07.2003 23:01)
                          Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 13.07.2003 10:10)
                             Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 13.07.2003 13:44)
                                Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 13.07.2003 20:02)
                                   Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 13.07.2003 23:40)
                                     Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 14.07.2003 9:15)
                                       Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 14.07.2003 12:54)
                                         Re: Evtl. Fehler im Modul eeprom.c2 (von André H. - 14.07.2003 15:48)
                                           Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 15.07.2003 2:57)
                                             Re: Modul eeprom.c2 (von André H. - 15.07.2003 8:25)
                                               Re: Modul eeprom.c2 (von Rolf - 15.07.2003 10:47)
                                                 Re: Modul eeprom.c2 (von 89984984/8 - 7.04.2005 10:32)
                                                 Re: Modul eeprom.c2 (von André H. - 15.07.2003 11:50)
                                                   Re: Modul eeprom.c2 (von Rolf - 15.07.2003 19:31)
                                                     Re: Modul eeprom.c2 (von André H. - 15.07.2003 20:26)
                                                       Re: Modul eeprom.c2 (von Rolf - 15.07.2003 22:48)
                                                         Re: Modul eeprom.c2 (von Rolf - 18.07.2003 0:43)
                                                           Re: Modul eeprom.c2 (von André H. - 18.07.2003 18:19)
                                                             Re: Modul eeprom.c2 (von Rolf - 18.07.2003 18:35)
                                                               Re: Modul eeprom.c2 (von André H. - 18.07.2003 19:24)
                                                                 Re: Modul eeprom.c2 (von Rolf - 18.07.2003 21:38)
                                                                   Re: Modul eeprom.c2 (von Rolf - 18.07.2003 22:53)
                                                                     Re: Modul eeprom.c2 (von Rolf - 18.07.2003 22:55)
                                                                       Re: Modul eeprom.c2 (von Rolf - 19.07.2003 1:36)
                                                                         Re: Modul eeprom.c2 (von André H. - 19.07.2003 8:41)
                                                                           Re: Modul eeprom.c2 (von Rolf - 19.07.2003 13:02)
                                                                             Re: Modul eeprom.c2 (von André H. - 22.07.2003 10:18)
                                                                               Re: Modul eeprom.c2 (von Rolf - 22.07.2003 14:04)
                                                                                 Re: Modul eeprom.c2 (von André H. - 22.07.2003 14:42)
                                                                             Re: Modul eeprom.c2 (von Rolf - 19.07.2003 16:39)
                                                                               Re: Modul eeprom.c2 (von André H. - 22.07.2003 10:24)
                                                                                 Re: Modul eeprom.c2 (von Rolf - 22.07.2003 11:26)
                                                                                   Re: Modul eeprom.c2 (von André H. - 22.07.2003 14:13)
                                                                                     Re: Modul eeprom.c2 (von Rolf - 22.07.2003 15:04)
                                                                                       Re: Modul eeprom.c2 (von André H. - 23.07.2003 16:42)
                                                                                         Re: Modul eeprom.c2 (von Rolf - 23.07.2003 21:28)
                                                                                       Re: Modul eeprom.c2 (von Rolf - 23.07.2003 12:16)
                                                                                         Re: Modul eeprom.c2 (von André H. - 23.07.2003 16:28)
                                                                   Re: Modul eeprom.c2 (von André H. - 18.07.2003 22:43)
                                     Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 14.07.2003 0:29)
                                Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 13.07.2003 15:16)
                                Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 13.07.2003 15:12)
                                Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 13.07.2003 15:08)
            Re: Evtl. Fehler im Modul eeprom.c2 (von Rolf - 11.07.2003 22:42)