Probleme mit eeprom-Funktionen

Gast #772374
Lesenswert?

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
#772448
Lesenswert?

@ 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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren