Вопрос про IAR asm
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Сергей Борщ 30 марта 2004 г. 14:56

Описываю некую структуру. Описал сегмент данных в xcl, в нем выделяю память:


RSEG BOOT_DATA:DATA:ROOT(0)
SegmentStart DS 2
StorePtr DS 2
CurrentPage DS 1

В другом модуле мне надо описать другую структуру, но положить ее по этим же адресам (модули одновременно не выполняются).

А линкер их размещает одну за другой.
Пробовал делать ASEG - на вторую структуру ругается, что память уже занята.

Как бы их правильно описать? Меня интересуют только смещения, но хочется чтобы компилятор рассчитывал их сам если мне взбредет в голову добавить или убрать переменную-другую. Вручную через equ совсем криво -надо помнить размер каждой переменной, как только что-то поменял - пересчитывать все, которые следом идут...

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

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru