Hallo zusammen,
Ich verwende gerade das erste mal den EEPROM und begreiffe nicht warum
es nicht funktioniert:
Ich deklariere das EEPROM Array
1 | unsigned char eeChannelJobArray[14] EEMEM = { 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 5, 5, 3, 3 };
|
Nun sollen in der init(), also beim Start der Elektronik, die Werte aus
dem EEPROM in das Array geladen werden, mit dem das Programm arbeitet:
1 | for(i = 0; i<14; i++)
|
2 | {
|
3 | channelJobArray[i] = eeprom_read_byte(&eeChannelJobArray[i]);
|
4 | }
|
so und nun sollte meiner Meinung nach alles genauso funktionieren wie
wenn ich die Werte GLEICH direkt ins channelJobArray schreibe. Es tut
sich aber nichts, es stehen glaube ich gar keine Werte im Array, es wird
also nichts oder nur Nullen geladen...
Hat jemand einen Tipp für mich?