質問: AVR SEI命令 AVR SEIの命令) 割り込みを有効にする前に、次の命令が終了するのを待ちます。 SREGでIフラグを設定するために別の命令を使用する場合、これも1命令待ちますか つまり、待機はSEI命令またはステータスレジスタの機能ですか。 それがSEI命令の特徴である場合、SEIを実行するサイクルで、または次の命令で、どの時点でフラグが実際に設定されるのでしょうか。
回答: 私見はSREGへの書き込みを行いますが、1命令を遅延させることができます(擬似コード) ``` ISR() { PORTA = 0; while(1); } main() { cli(); DDRA = 0xff; configure_isr_for_level_interrupt_that_will_trigger_immediately(); SREG = 0xff; cli(); PORTA = 0xff; while(1); } ``` あいにく私はそれをする時間が足りません:(