[an error occurred while processing this directive]
|
Юзаю АВР-студию.
К примеру, хочется, чтобы нулевая ячейка еепром-ки, встроенной в микропроцессор, содержала 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;
Пишет, что метка не определена в текущем сегменте, а раньше все работало.....
Иногда новые версии хуже прежних.....