Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: помогите разобратся с #define в IAR ASM :help:
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Ahha
до ИАРа пользовался AVR studio где часто-густо назначал регистрам свои имена, например
".def bxr =r17
.def cxr =r18
.def tmp =r19
.def ITemp =r20"
Сейчас приходится пересаживатся на ИАР с использованием ассемблеровских функций подключаемых к основной программе на С. Проблема состоит в том что никак не получается в тексте функции написанной на асме назначить регистру свое имя, по аналогии с тем то я делал в AVR studio. Добится желаемого удалось только написав в Options->Assembler->Preprocessor->Defined Simbols следующее:
"bxr=r17
cxr=r18
tmp=r19
ITemp=r20".
Но такой вариант не радует тем, что желаемое назначение имен регистрам никак не фигурирует в тексте функции (нет наглядности) wacko.gif . Почему мне не удается сделать то же самое, просто написав в тексте асмовской функции что-то вроде:
".define bxr r17
.define cxr r18
.define tmp r19
.define ITemp r20"? Может кто сталкивался с такой проблемой? Помогите новичу! help.gif
zltigo
Цитата(Ahha @ May 16 2007, 17:03) *
до ИАРа пользовался AVR studio где часто-густо назначал регистрам свои имена,

А F1->ARM Assembler->Assembler directives не судьба посмотреть?
Подерживается сишнообразные директивы препроцесоора:
#define cxr r18

.def cxr =r18
IgorKossak
zltigo видимо заработался и забыл, что находится в форуме AVR. cool.gif
Но удачно, т. к. в документации по AVR то же самое.
zltigo
Цитата(IgorKossak @ May 16 2007, 23:58) *
zltigo видимо заработался и забыл

Не обратил sad.gif. А расположение многоплаформенного IAR в подфоруме AVR не есть хорошо sad.gif и совсем не AVR-овские вопросы тут частенько бывают, не говоря уже об общеплатформенных типа заданного.
Перенести-бы повыше?
Ahha
Спасибо большое, что-то я просмотрел в Ассеммблеровском хелпе этот раздел. Теперь все работает smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.