hal schrieb:
> Allerdings wird hier doch der Wert mit
>
1 | float eeFloat EEMEM = 12.34f;
|
> immer wieder nach dem Einschalten mit "12.34" überschrieben?
Nein.
EEMEM gekennzeichnete Variablen tauchen nicht als normale Variablen im
Programm auf. So zu sagen.
Das EEMEM sorgt dafür, dass in der Verwaltung der Variablen im EEPROM
Speicher reserviert wird und somit eine Speicheradresse zugewiesen wird.
Mehr aber auch nicht.
Aus der Initialisierung generiert der Compiler/Linker ein eiges Hex-File
welches ins EEPROM gebrannt werden kann und dann diesen Wert im EEPROM
anlegt.
>
> Wie kann ich eine "automatische" Adresse erhalten die nicht wieder neu
> mit einen Wert initialisiert wird?
das passt schon alles so und funktioniert genau so, wie du es willst.