Уважаемые! Подскажите, пжалуста, как зафиксировать статик переменную в Кейле по нужному мне адресу, и как взять в ассемблер переменные из С?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено RUAL 28 августа 2003 г. 10:17

Это в Си
static bdata unsigned char flags;
sbit comp_rx_frame = flags^0;
sbit over_frame = flags^1;

Это в асме, вот так побовал:

extrn data (frame)
extrn bit (comp_rx_frame)
extrn bit (over_frame)

И вот так:
extrn data (?DT?frame)
extrn bit (?BI?comp_rx_frame)
extrn bit (?BI?over_frame)


Линкер выдает:
REFERENCE MADE TO UNRESOLVED EXTERNAL

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

Ответы



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

E-mail: info@telesys.ru