Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo André, > > danke für die Hilfe! > > ich habe noch eine Frage zum EEPROM (es ist das 24C65) > und zum eeprom-Modul: > > ich habe drei (byte,int,long) Hilfsfunktionen geschrieben, die das Addieren von > werten ermöglichen, aber gerade die int funktioniert nicht: > > __________________________________ > function addint (int addr, int data) { > int value; > value = readint(addr)* data; > if (value < (0x8000)) { > writeint(addr, value); > } else { > writeint(addr, 0x8000); > } > } > __________________________________ > > Ich habe bemerkt, dass der lesevorgang auch abgebrochen > werden kann, falls das eeprom nicht antwortet: > > Auszug function write: > ... > loop > { > if i2c.start(eepromaddr) break; > if i>=100 return 0; > i=i+1; > sleep 1; > } > ... > > kann man das abstellen, oder ist das gerade der Fehler!? > Bei meinem Programm greifen regelmäßig mehrere Threads > auf das eeprom zu. > > > Vielen Dank im Vorraus, > > Gruß Roman