例外(リセット,割り込み,フォールト,システムコール)

これは「例外(リセット,割り込み,フォールト,システムコール)」を説明した図です。

Arm® Cortex®-M3プロセッサーの例外について説明します。
すべての例外は、

  • 特権モードとして実行されます。
  • 割り込み優先順位があります。
  • ネストした割り込みをサポートしています。
  • NVICレジスターの中に実装されています。

割り込みは、

  • 外部割り込みをサポートしています。(デバイス毎に異なります。)

例外の種類,優先順位を示します。
例外は、リセット,割り込み,フォールト,システムコールにより発生します。

第2章 Arm® Cortex®-M3

ハードウェア構成
NVIC(Nested Vectored Interrupt Controller)
メインコア
レジスター構成
レジスターの役割
PC, LR
スタックポインター
スタックポインターへのPUSH/POP
特殊レジスター
動作モードとスタックポインター(1)
動作モードとスタックポインター(2)
NVICの役割
NVICによるテールチェーン制御
メモリーマップ
Arm® Cortex®-M3仕様のメモリーマップ
TX03シリーズTMPM330実装例のメモリーマップ
ベクターテーブル(1)
ベクターテーブル(2)
ビットバンド領域とビットバンドエイリアス領域(1)
ビットバンド領域とビットバンドエイリアス領域(2)

※ArmおよびCortexはArm Limited(またはその子会社)のUSまたはその他の国における登録商標です。