割り込み処理
RTC CE を触った時に電源断してしまう原因判ったー。
- 0xb0000003 は write-only なレジスタである
- 0xb0000003 からデータを読み出そうとすると、前回デバイスから読み出し(書き込みも?)を行った値が取得できる
- 0xb0000003 の bit1 が RTC CE 制御ビットである
- 0xb0000003 の bit0 に 1 を書き込むと電源断する
- RTC CE 制御では Read/Modify/Write 動作をしている
そんな訳で、デバイスへの前回アクセス値の LSB が 1 であると電源断してしまうのでありました。