Прерывания в AVR'ах

Hi All!

Прежде чем дёргать службу поддержки Atmel'a решил здесь поинтересоваться.

Читаем в документации:

When using the SEI instruction to enable interrupts, the instruction following SEI will be executed before any pending interrupts

С командой SEI определились. А как дела обстоят, когда прерывания разрешаются командой OUT, как, например, в таком фрагменте:

in r3, SREG cli .... la-la-la ... out SREG, r3 ijmp

(в прерываниях регистры ZH, ZL активно используются, но не сохраняются)

Будет ли команда, следующая за OUT SREG, R3 защищена от прерываний? Моя небольшая практика показывает, что защита есть. Хотелось бы большую статистику или ссылку на документацию (второе лучше).

Илья

Reply to
Ilya S. Potrepalov
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.