[an error occurred while processing this directive]
VDSP .macro --> #define
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Alavi 03 сентября 2002 г. 14:16

Модифицирую проект для ADSP2181 со старого доброго asm (eще Tools v.5) на новый под VDSP (про ключ -legacy знаю, не хочу). Умные ребята зачем-то поддержку макросов выкинули (чем помешала?), и предлагают все на #define переводить. Но как сделать такую конверсию для макросов, внутри которых которых уже были вызовы препроцессора? Например:
.macro MY_MACRO;
...
#if COND
...
#endif
...
.endmacro;

Очевидный вариант:
#if COND
#define MY_MACRO ... \
...
#else
#define MY_MACRO ... \
...
#endif
не катит - в некоторых макросах несколько разных условий, не перебирать же все возможные комбинации? Похоже надо два раза напускать препроцессор, как это красивше оформить и согласовать с вызовом из IDE?

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru