[an error occurred while processing this directive]
Краткий конспект, если кому интересно.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Сергей Борщ 10 октября 2005 г. 17:40
В ответ на: Вопрос снят общением по ICQ =) отправлено † 10 октября 2005 г. 17:24

†: Пардон. Не понял. Поподробней про http://www.telesys.ru/wwwboards/mcontrol/1137/messages/143561.shtml откуда там else вылез?
Serzh: Это если ты захочишь применить этот макрос в условном операторе: if(A==23) WRITE_PORT(0xFF); else WRITE_PORT(0x00); например.
†: ааа. Ну я уже нажигался несколько раз на такое. Поэтому если внутри if макрос - обязательно обрамляю его {}. Тогда все чисто получается.
†: т.е. if(A==23){ WRITE_PORT(0xFF); }else{ WRITE_PORT(0x00);}
Serzh: а так он уже внутри "обрамлен". и выглядит точь-в-точь как функция. И отдельно обрамлять его уже не нужно
†: Да, этот обрамлен. А другие? Или все обрамлять? =)
Serzh: все, не глядя
†: тогда понятно и почему do{}while(0) =)))
Serzh: Ж-))
†: век живи - век учись как грицца =)
Serzh: это я в искодниках линукса подсмотрел и долго в ру.эмбеддед выяснял, нафига там такое обрамление и почему не просто скобки. там мне и объяснили
†: понятно. Надо будет запомнить =)

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru