0今回で最終回にしたいと思います。最後に、割り込みに関してと雑多なことを述べて〆たいと思います。割り込みあらゆるマイコンをいじる上で地味に面倒な、割り込み処理と割り込みルーチンの登録。これについて述べます。ブラックボックス化されている事が多いので、ふんわりとした理解になってしまっているのはご了承を。頼った割り込みライブラリを導入しましたよね。その中に割り込みルーチンを登録する関数(interrupt_attach)があるのですが、具体的な中身を見てみたんですよ。するとエラー処理を省いたりした中身はこんな感じ。いうイカニモな配列と、割り込みに関するレジスタへ代入しているようです。後者は良いとして、前者はどうなっているのでしょうか。調べるとこんな感じになっています。直前までの部分がビルドされるわけです。これだけじゃよく分かりませんよね。*/と書かれています。依存した動作となっているわけですねえ。その中身は全て同じ関数をコールしています。<STARTUP_DFU_powermanagement_ISR+0x14>これがこの後に説明する割り込みのためのベクタテーブルとなります。割り込み時の挙動ユーザーマニュアルによると、割り込み時はメモリ上の指定されたアドレスにジャンプするとのことです。これが本当のベクタテーブルです。その後の挙動を司る、いわばサブ的な存在と思ってください。