реклама на сайте
подробности

 
 
> помогите разобратся с #define в IAR ASM :help:
Ahha
сообщение May 16 2007, 10:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 3-11-05
Пользователь №: 10 422



до ИАРа пользовался 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
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
zltigo
сообщение May 16 2007, 10:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Ahha @ May 16 2007, 17:03) *
до ИАРа пользовался AVR studio где часто-густо назначал регистрам свои имена,

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

.def cxr =r18


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 16 2007, 16:58
Сообщение #3


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



zltigo видимо заработался и забыл, что находится в форуме AVR. cool.gif
Но удачно, т. к. в документации по AVR то же самое.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 17 2007, 01:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(IgorKossak @ May 16 2007, 23:58) *
zltigo видимо заработался и забыл

Не обратил sad.gif. А расположение многоплаформенного IAR в подфоруме AVR не есть хорошо sad.gif и совсем не AVR-овские вопросы тут частенько бывают, не говоря уже об общеплатформенных типа заданного.
Перенести-бы повыше?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Ahha
сообщение May 17 2007, 02:54
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 3-11-05
Пользователь №: 10 422



Спасибо большое, что-то я просмотрел в Ассеммблеровском хелпе этот раздел. Теперь все работает smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 16:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016