[an error occurred while processing this directive]
Подскажите, как ПРАВИЛЬНО прописывать значения для записи в EEPROM для АВР-ок на асме ? (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено sadat 20 октября 2006 г. 00:39

Юзаю АВР-студию.
К примеру, хочется, чтобы нулевая ячейка еепром-ки, встроенной в микропроцессор, содержала 0. Пишем .org 0x4000 .db 0 в кодовом сегменте. Не важно, что и вторая ячейка тоже будет нулевой. При трансляции студия выдает предупреждение - мол, вышли за рамки (относительно меги 32). Но этот способ работает!. Только теперь симулятор студии НЕ РАБОТАЕТ! Есть ли другие методы?
В дополнение замечу, что после перехода с 4.11 версии студии на 4.12 (последнюю) пропала возможность в операторе org писать адреса с относительным смещением, типа:

.cseg
.org 0x4000+metka_eeprom;
.db 0;
.eseg
.org 0x10;
metka_eeprom: .byte 2;

Пишет, что метка не определена в текущем сегменте, а раньше все работало.....
Иногда новые версии хуже прежних.....

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание