[En-Nut-Discussion] Save Data to the EEPROM
Harald Kipp
harald.kipp at egnite.de
Tue Jun 1 19:50:13 CEST 2004
Joerg,
>I found the commands EEPROM_READ and EEPROM_WRITE.
>
>#define EEPROM_WRITE(addr,src)
>
>My problem now is to get the value for "addr". There are some constant
>value in the examples like CONFNET_EE_OFFSET, but whats the value I need?
There's no pre-defined value, AFAIK. I recommend to
start at address 512. Anything from 0 to 511 is
weakly reserved for Nut/OS.
>Perhaps anybody knows a another way to save the Data?
No, EEPROM is the right place. Have a look into
nut/os/confos.c, NutLoadConfig() and NutSaveConfig().
This works with ICC and GCC. Note, that the value
is read before writing, which reduces wear out.
(Was it Alexander, who gave this hint?)
Harald
More information about the En-Nut-Discussion
mailing list