イベントベースのモデルで avr をプログラムする方法を理解しようとしています。ここで、何が起こっているかに反応します。
私のチップ(ATmega16a)のマニュアルを読んでグーグルで調べた後でも、私の質問に対する正確な答えが見つかりません。
私が見つけた両方の avr-libc マニュアルhttp://www.atmel.com/webdoc/AVRLibcReferenceManual/group__avr__sleep.htmlとhttp://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.htmlは、スリープに入る直前にスリープ モードを有効にし (SE ビットをセット)、その後 (SE をクリアして) 無効にすることをお勧めします。このビットシャッフルにはどのような目的がありますか? リセット時にスリープ モードを有効にしてから、必要な場所で「スリープ」命令を実行するだけで自由にスリープ モードに入ることができないのはなぜですか?