Hallo zusammen, habe da ein rieeeesen Problem(mega16L/Codevision): In main.h deklariere ich: float i; eeprom float a; In main.c beschreibe(initializiere) ich: a = i; Der Compiler gibt die Warnung aus: ..main.h(33), included from: main.c: uninizialized EEPROM Wenn ich bei der Declaration initializiere, als z.B.: eeprom float a = 1.123; dann gibts keine Fehlermeldung. Überseh ich da was? Schönen Gruß
Nachtrag: Beim Hardwaretest mit Studio4.0 werden im EEPROM-WatchFenster die Variablen beschrieben, aber nach einen Neustart sind die Daten weg.
Was sollst du da übersehen haben? Du bekommst eine Warnung das du der eeprom Variablen keinen Wert zugewiesen hast. Das macht CodeVision eben so. Wenn du keinen anfänglichen Wert brauchst, dann weise einfach 0 zu, und die Warnung ist weg
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.