Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
строки "qdqwdwq" и "vcsdvcsw" он разместит в flash. Потому и ругался у Вас, когда вы убрали идентификатор eeprom. Строка а[], должна
Могу только предположить что надо сделать так:
typedef struct _linked_list *PLINKED_LIST;
typedef struct _linked_list {
eeprom char *a;
PLINKED_LIST next;
} LINKED_LIST;
LINKED_LIST list[2];
eeprom char lala1[]="qdqwdwq";
eeprom char lala2[]="vcsdvcsw";
.................
list[0] = {lala1, list+1};
list[1] = {lala2, list};
Может что напутал, но суть в том что вы указатель на FLASH приравнивается на EEPROM. Это физически разные области памяти, и компиллер не знает что с ними делать.