Цитата(paravozru @ Jul 29 2013, 12:57)

Не понятно, можно пример, или объяснить.
в .icf
define symbol __region_SEGMENT_NAME_start__= 0xXXXXXXXX;
define symbol __region_SEGMENT_NAME_end__ = 0xXXXXXXXX;
define region SEGMENT_NAME_region= mem:[from __region_SEGMENT_NAME_start__ to __region_SEGMENT_NAME_end__];
place in SEGMENT_NAME_region { section SEGMENT_NAME };
в .с
#pragma segment="SEGMENT_NAME"
#pragma location="SEGMENT_NAME"
int a;
или
int b @ "SEGMENT_NAME";
а еще лучше
struct eeprom_t{
Сюда добавляем все, что хотим хранит в еепром
};
и затем
#pragma location="SEGMENT_NAME"
struct eeprom_t eeprom;