Forum: Mikrocontroller und Digitale Elektronik EEPROM lesen - beim ersten mal geht nicht


von Brooks (Gast)


Lesenswert?

Hallo,

daten aus EEPROM funktioniert nur beim (ab) zweiten lesen:
1
char data[8] = {0,0...0};
2
3
eeprom_read_block(&data, 0x00, sizeof(data));
4
//beim ersten mal data = 0,0..0;
5
6
eeprom_read_block(&data, 0x00, sizeof(data));
7
//beim zweiten aufruf data= 0, 1, 2...7

hat jemand das gleiche problem mal gehabt?

von Lutz (Gast)


Lesenswert?

Hallo,

Satz Du machst zuerst richtig/ganz.

Dann: Was hat (besser: soll haben)
char data[8] = {0,0...0};
mit dem EEPROM zu tun haben? Und woher sollte der µC das wissen? Und 
woher sollen wir etwas wissen ohne den relevanten Code (includes etc.)?

Bitte noch mal posten.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

@  Lutz:
> Und woher sollte der µC das wissen?
Wieso µC, da steht weit und breit nix von einem µC   :-/

@ Brooks:
Welche Plattform (es gibt nicht nur AVR, und wenn schon, dann nicht nur 
einen)?  Welcher Compiler?


Wenn das Lesen nicht funktioniert kanns auch an der Brille liegen  ;-)

von Gerhard (Gast)


Lesenswert?

Wenn's ein AVR mit AVR-GCC und der AVR-LIBC ist...

eeprom_busy_wait() oder so ähnlich vergessen?

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
Noch kein Account? Hier anmelden.