IAR AVR 4.10В и глобальные регистры
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено sz36 03 июня 2005 г. 16:56

Не могу скомпилить проект с локированием глобальных регистров.
Объявление такое:
__regvar __no_init int Value1 @15;
В опциях проекта нужные регисты локированы, С-библиотеки не используются (установлено None)
Линкер дает ошибку:
Error[e46]: Undefined external "?Register_R15_is_global_regvar" referred in main
Как с этим бороться?

Этот же проект под 2.28А собирается и работает нормально.

Компилятор вставляет в листинг строку
REQUIRE ?Register_R15_is_global_regvar
а линкер, видимо, ее не понимает. Как либо запретить компилятору эту строку вставлять, либо научить линкер ее понимать?



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

Ответы



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

E-mail: info@telesys.ru