Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
WinAVR: пытаюсь объявить массив констант в сегменте кода... нихрена не получается к нему обратиться... что делаю не так?
Отправлено
ARV 30 января 2008 г. 09:41
объявляю так:
PROGMEM char mask[] = {0,1,2,3,4,5};
смотрю в листинге - так и есть, в памяти программ после векторов прерывания лежит родимый массив...
где-то в коде пытаюсь сделать так:
char tmp;
tmp = mask[2];
надеюсь в коде увидеть ассемблерную команду LP или LPM - хрен... там вижу загрузку из ОЗУ LDD :( че за бред?
Как в конце концов ПРАВИЛЬНО объявлять и использовать массивы констант в сегменте кода и переменные в EEPROM???
Составить ответ | Вернуться на конференцию
Ответы