А зачем в именно ассемблерной функции работать с такой переменной?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 26 декабря 2004 г. 18:33
В ответ на: IAR C AVR v2.28a Обращение к регистровым переменным, объявленным в Си, из Ассемблерных функций. отправлено ДМ 26 декабря 2004 г. 17:36

Ведь __regvar и сделаны для того, чтобы к ним можно обращаться из Си. А красвее вряд ли сделаешь. Если бы макроассемблер имел соответствующие возможности для определения макрокоманды типа


__regvar macro <список аргументов>
......
endm

тогда можно было бы эти переменные можно было бы вынести в отдельный файл. Асм обрабатывал бы их по-своему, Си - по-своему. Но увы, этого нет.

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

Ответы



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

E-mail: info@telesys.ru