ホーム › フォーラム › Texas Instruments › マイコン › MSP430 › MSP430のGIEに関して このトピックには2件の返信が含まれ、2人の参加者がいます。6 年、 3 ヶ月前に va-ss さんが最後の更新を行いました。 3件の投稿を表示中 - 1 - 3件目 (全3件中) 投稿者 投稿 2018年8月24日 11:05 AM #3120 返信 va-ss参加者 MSP430のGIEに関して デバイス型番:MSP430FR5994 お世話になっております。 GIEをOFFにした状態で割り込み(RTC, シリアル通信等)が発生し、 その後GIEがONになった場合の挙動はどちらになりますでしょうか? (1) GIEをONにした時点で割込みルーチンが呼び出される (2) 割込みが無視される よろしくお願いいたします。 2018年8月24日 1:01 PM #3121 返信 クライフ従業員 va-ss様 投稿いただき、ありがとうございます。 (1)GIEがONにした時点で割り込みルーチンが呼び出される こちらの認識が正しいものになります。 割り込みが発生すると、RTC,シリアル通信などのペリフェラルに対応したxxIFGビットがセットされます。 このビットがセットされると、GIEがONであれば割り込みルーチンを呼び出しますが、GIEがOFFの場合は割り込みルーチンは呼び出されず、xxIFGはセットされたままになります。 GIEがONになったところで、xxIFGの割り込み優先度が高い順(Intterrupt Vectorで定義されています)に割り込みルーチンを呼び出します。 それぞれのペリフェラルによって、IFGがセットされるタイミングやソフトウェアによってIFGのクリアが必要である場合がありますので、ユーザーズガイドの各ペリフェラルのIntterrupt章を御確認ください。 以上、よろしくお願いいたします。 Cruijff 2018年8月24日 1:35 PM #3122 返信 va-ss参加者 Cruijff様 ご回答ありがとうございます。 xxIFGがセットされた状態のままであれば、GIEがONになった時点で 割り込みルーチンが呼び出されるのですね。 よろしくお願いいたします。 投稿者 投稿 3件の投稿を表示中 - 1 - 3件目 (全3件中)