Du kannst
1) Dir die Adressen der Daten selber raussuchen, also etwa schreiben (void*) 0x123
2) Du kannst Daten ins EEPROM lokatieren:
Code:#define EEMEM __attribute__ ((section (".eeprom"))) foo_t foo_sram; foo_t foo1 EEMEM; foo_t foo2 EEMEM = { .member1 = 1, .member2 = 2 }; eeprom_read_block (&foo_sram, &foo1, sizeof (foo_t)); foo_sram.member1 = eeprom_read_word (&foo2.member1);
Lesezeichen