Ошибка, по-моему, в следующем (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Палыч 13 мая 2004 г. 16:19
В ответ на: про С-препроцессор вопрос (как формировать составные имена) отправлено yes 13 мая 2004 г. 10:12

В выражении PORT##port##TYPE вторая пара знаков ## указана неправильно. Для добавления после цифры символов "TYPE" необходим еще один макрос, который бы сформировал из PORT##port нужный идентификатор

Думаю как-то так

#define AAA(a, b) a##b&=MASK
#define BIT_CLEAR(port) AAA(PORT##port, TYPE)


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

Ответы



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

E-mail: info@telesys.ru