Цитата(DL36 @ Sep 30 2008, 10:00)

И чего грустить.
Вот чего:
Код
/*My extension to working with EEPROM*/
void eeprom_read_block(void* dest, void*src, size_t size);
/*
total parameter set, stored in EEPROM, fits in single record - the simplest way to operate instead of fixed address definition
*/
typedef struct
{
int fld1;
long fld2;
} complex_type_t;
complex_type_t* eep_image;
int requested_field;
void main(void)
{
/* blah blah blah*/
eep_image = (complex_type_t*) 0;
eeprom_read_block(&requested_field,&(eep_image->fld1),sizeof(requested_field));
}
А потом эту структуру инициализируем черт знает чем __EEPROM_DATA (...)
И это при том, что параметров может быть несколько десятков.
Проктологи отдыхают...