Keil mVision2. ассемблер. Разместить код в 2 файла
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено МАКС_Danilov 20 марта 2003 г. 15:59

Подскажите. Как разместить код в двух файлах не процедуру переместить в другой файл, а сделать разрыв. При этом как сделать так что бы код из файла 2 помещался как бы продолжением кода файла 1, без разрыва. поскольку как только я исправлю файл 1, его окончание в памяти сместится. значит надо сменить указание компиллятору размещать код файла 2 выше или ниже соответственно.
Создать переменную в первом файле хранящую в себе адрес окончания кода из файла 1 не получается, поскольку во втором файле при появлении строки:
org end_file1_programm (хранится адрес первой пустой ячейки)
после которой идет собственно продолжение программы выводится ошибка:
Text2.a(10): error A20: INVALID SIMPLE RELOCATABLE EXPRESSION

Помогите советом, как разместить продолжение кода?
(само собой, что всякие PUBLIC, и extrn используются)

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

Ответы



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

E-mail: info@telesys.ru