Skip to main content

IAR Embedded Workbench for Arm 9.70.x

‑‑drv_catch_exceptions

このセクションの内容:
構文
‑‑drv_catch_exceptions=value
パラメータ

value

Arm9、Cortex-R4、Arm11、Cortex-A の場合)

0-0x1FF の範囲の値です。各ビットは、以下のように、キャッチする例外を指定します。

ビット 0 = リセット

ビット 1 = 未定義の命令

ビット 2 = SWI

ビット 3 = プリフェッチアボート

ビット 4 = データアボート

ビット 5 = 未使用

ビット 6 = IRQ

ビット 7 = FIQ

ビット 8 = その他のエラー

value

(Cortex-M の場合)

0-0x7FF の範囲の値です。各ビットは、以下のように、キャッチする例外を指定します。

Bit 0 = CORERESET — リセットベクタ

Bit 4 = MMERR — メモリ管理の障害

Bit 5 = NOCPERR — コプロセッサのアクセスエラー

Bit 6 = CHKERR — チェッキングエラー

Bit 7 = STATERR — ステートエラー

Bit 8 = BUSERR — バスエラー

Bit 9 = INTERR — 割り込みサービスエラー

Bit 10 = HARDERR — ハード障害

使用対象

C-SPY I-jetドライバ。

C-SPY J-Link/J-Traceドライバ。

C-SPY CMSIS-DAPドライバ。

C-SPY ST-LINKドライバ。

C-SPY TI XDSドライバ。

説明

このオプションは、特定の例外発生時にアプリケーションを停止するときに使用します。

関連項目

例外ベクタ上へのブレークポイントの設定.

注意

[プロジェクト]>[オプション]>[デバッガ]>[ドライバ]>[ブレークポイント]>[例外の取得]