JAJA885A November 2023 – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 と RL78 は両方とも、デバイスで利用可能なペリフェラルに応じて、割り込みベクトルと例外ベクトルを登録し、マップします。各デバイス ファミリの割り込みベクトルの概要と比較を表 3-11に示します。割り込みまたは例外の優先度の値が低いほど、優先度の高い値を持つ割り込みよりも優先度が高くなります。プロセッサが割り込みを処理中の場合、より高いプログラム可能な優先度の割り込みのみがその処理をプリエンプトすることができます。
| 特長 | RL78 | MSPM0x |
|---|---|---|
| 割り込みタイプ | マスク可能:デバイスによって決定され、内部割り込みと外部割り込みに分類されます。 | ペリフェラル割り込み:MSPM0GのNVICは最大32のペリフェラル割り込みベクタをサポートし、MSPM0L の NVIC は最大19個のペリフェラル割り込みベクタをサポート MSPM0C の NVIC は最大 23 個のペリフェラル割り込みベクタをサポート MSPM0H は最大 22 個のペリフェラル割り込みベクタをサポート(1) |
| リセット:デバイスによって決定されます | Reset、NMI、Hard Fault、SVCall、PendSV、SysTick | |
| 優先レベル | デフォルトの優先度レベル:デバイスによって決定されます(2) | デフォルトの優先度レベル:NVIC 番号(3) |
| マスカブル割り込みには、次の 4 つのプログラム可能な優先度レベルがあります:0、1、2、3 | システム例外 (リセット、NMI、ハードフォルト) にはそれぞれ固定の優先レベル (-3、-2、-1) があります | |
| ペリフェラル割り込みには、以下の 4 つのプログラム可能な優先レベルがあります:0、64、128、192 | ||
| 優先度セット | PR0xy および PR1xy レジスタ:マスク可能割り込み優先度レベルを設定するために使用します | NVIC の IPRx レジスタ:ペリフェラル割り込み優先度レベルを設定するために使用します |
| 割り込みマスク | MKxy レジスタ:対応するマスク可能割り込みをイネーブル/ディセーブルにするために使用します | ペリフェラル側の IMASK レジスタ:イベントに伝搬する割り込み条件を設定するために使用します (4) |
| NVIC の ISER および ICER レジスタ:ペリフェラル割り込みをイネーブルまたはディセーブルにするために使用します |