Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
362289
Топик полностью
mazur
(16.10.2012 16:15, просмотров: 181)
ответил
maik-vs
на
Ваш макрос работает только с одним битом. А sbr FLAGS,(1<<FLG1)|(1<<FLG2)|(1<<FLG3)? Или например sbr R16,(3<<WGM12)|(5<<CS10)
Тут да, согласен. Предложите варианты.
Ответить
Да нету больше вариантов. Были бы необязательные аргументы в макросах... там много чего не хватает :) Я пользуюсь формой 1<<FLAG, бывает, ошибаюсь из-за этого.
-
maik-vs
(16.10.2012 16:41
)
Вот и я пока пользуюсь несколькими setb или clrb, если нужно несколько флагов затронуть. Слишком долго я один раз искал свою ошибку.
-
mazur
(16.10.2012 16:48
)