Страница 1 из 1

Sei() и прерывания по таймеру

Добавлено: Сб июн 25, 2016 20:03:12
daaar
Если я запрещу прерывания командой sei, то прерывание по переполнению таймера будет происходить, а int0 и int1 не будут? Или никакие прерывания не будут разрешены?

Re: Sei() и прерывания по таймеру

Добавлено: Сб июн 25, 2016 20:31:05
Z_h_e
Если Вы запретите прерывания командой SEI, то можете сразу за премией в Atmel ехать. )))

Re: Sei() и прерывания по таймеру

Добавлено: Сб июн 25, 2016 20:31:26
Alkul
daaar писал(а):Если я запрещу прерывания командой sei

Команда sei разрешает прерывания, а не запрещает.
Запрещает прерывания команда cli
daaar писал(а):то прерывание по переполнению таймера будет происходить, а int0 и int1 не будут? Или никакие прерывания не будут разрешены?
Если вам надо запретить прерывания, то это делается командой cli. При этом, естественно, будут запрещены все прерывания.

Re: Sei() и прерывания по таймеру

Добавлено: Вс июн 26, 2016 09:24:16
COKPOWEHEU
Z_h_e писал(а):Если Вы запретите прерывания командой SEI, то можете сразу за премией в Atmel ехать. )))
Скорее, писать им баг-репорт. До премии немного не дотягивает.
Ну и непонятно откуда мысль что sei запрещает прерывания от таймера и только от него. Зачем тогда нужен регистр TIMSK?