Цитата(Непомнящий Евгений @ May 16 2008, 10:39)

До тех пор, пока нам не понадобится второй экземпляр объекта node_T.
Понял.
Код
flash unsigned char ModeID;
flash unsigned char ModeName[10];
Для этих мемберов надо заводить массивы, содержащие все возможные значения, и хранящиеся, ессно, во флеше, типа
Код
flash unsigned char Avail_Modes[Max_Avail_Modes];
flash unsigned char * ModeNameStr[Max_Mode_Names]={&ModeName_1, etc...}
А в структуре, которая нужна автору, добавить индексы, по которым можно найти нужные значения из флеша
Код
typedef struct
{
eeprom unsigned short int ModeID_Index; // хватит же 256 доступных мемберов ?
eeprom unsigned short int ModeName_Index;
eeprom int DayTemp[7];
eeprom int NightTemp[7];
eeprom unsigned char StartDayTime[2];
eeprom unsigned char FinishDayTime[2];
}mode_t
Цитата
И кстати только сейчас заметил - вы не указываете квалификаторы flash и eeprom у указателей.
Ага. Прощелкал.