Hallo zusammen, ich arbeite mit GCC auf einem ATMEGA 16 und habe ein nicht nachvollziehbares Problem mit eeprom_write_byte. Ich kann alle eeprom-Funktionen erfolgreich benutzen, nur wenn ich eeprom_write_byte 2x hintereinander aufrufe um z.B. 2 bytes aus dem EEPROM zu lesen, dann hängt sich der ATMEGA komplett auf. Hat jemand von Euch Erfahrung mit diesem Problem? Also, folgendes geht nicht: eeprom_write_byte(&ee_addr1,var1); eeprom_write_byte(&ee_addr2,var2); kommentiere ich eine der Zeilen aus, dann funktioniert es. Vielen Dank für Eure Hilfe, Dirk
@ Dirk (Gast) >Ich kann alle eeprom-Funktionen erfolgreich benutzen, nur wenn ich >eeprom_write_byte 2x hintereinander aufrufe um z.B. 2 bytes aus dem >EEPROM zu lesen, dann hängt sich der ATMEGA komplett auf. Ich glaube dazwischen fehlt ein eeprom_busy_wait(); MfG Falk
@ Falk, Leider funktioniert es trotzdem noch nicht. Aber vielen Dank für die Hilfe MfG Dirk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.