Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
21 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
877343
Топик полностью
SciFi
(17.10.2018 15:35, просмотров: 134)
ответил
Vit
на
макрос TCCR1_GET()
Можно вопрос? Чем "v = TCCR1_GET()" лучше, чем "v = TCCR1"?
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Да не то, чтобы лучше - скорее единообразно, выражает действие, и, если нужно, то напаковывается дополнительными плюшками и/или заменяется на функцию. Например, чтение асинхронного таймера без фриза.
-
Vit
(17.10.2018 15:48
)
Да и вообще макрос вместо функции - пережиток прошлого. Убогая попытка что-то зачем-то заинлайнить. Современные компиляторы умеют делать это сами, а там, где не делают, в подавляющем большинстве случаев это просто не нужно.
-
SciFi
(17.10.2018 15:56
)
Согласен. Хоть и встречал наоборот упрямое разинлайнивание инлайновых функций, но это другой вопрос.
-
Vit
(17.10.2018 16:05
)