Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А в макровызове можно к параметру что-то прибавлять?
Отправлено
Aalex
18 июня 2007 г. 11:52
В ответ на:
Это один макрос из файла AVR.INC. Там их слишком много, хотя все полезные
отправлено =AVR= 18 июня 2007 г. 11:38
Составить ответ
|
Вернуться на конференцию
Ответы
Не столько в макровызове, сколько в макроопределении все же, наверное? Разумеется, можно - и не только прибавлять - смотри, например, @1+1 и @1L в приведенном коде
—
=AVR=
(18.06.2007 12:14:52
80.92.96.19
,
пустое
)
В тексте исходной программы имеется такая строка
—
Aalex
(18.06.2007 12:29:42
195.5.12.10
, 83 байт)
А, все же речь действительно о вызове - так добавляй сколько влезет, и это не имеет отношения к конкретному макросу. Ассемблер на лету решает ВЫРАЖЕНИЯ (Expressions), которые могут быть и весьма развесистыми - например, ldd Z, Y+ns_rptr+((RAMEND/exp2(9))*(DDRB >> 4)-log2(71)). Читай AVRASM Help
—
=AVR=
(18.06.2007 12:38:19
80.92.96.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru