Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__setTraceStopBreak

このセクションの内容:
構文

シミュレータの場合 :

__setTraceStopBreak(location)

I-jet ドライバ :

__setTraceStopBreak(location, access, extend, match, data, mask)
パラメータ
location

ブレークポイントのコード位置を定義する文字列。有効な C-SPY 式で、値が有効なアドレスや絶対アドレス、ソース位置に評価されるもののいずれかです。位置タイプの詳細については、[位置入力]ダイアログボックスを参照してください。

access

メモリアクセスタイプ : メモリアクセスのタイプ : "F"(フェッチ)、"R"(リード)、"W"(ライト)、"RW"(リード / ライト)。

このパラメータは I-jet のみに適用されます。

extend

データ構造全体をカバーするようにブレークポイントを拡張します。ハードウェアブレークポイントユニットで指定されるブレークポイント範囲のサイズに合わないデータ構造(3 バイトなど)の場合、ブレークポイント範囲はデータ構造全体をカバーしきれません。データ構造のサイズよりも大きくブレークポイントが拡張されますが、これによって隣接するデータで誤ったトリガが発生することがあります。"TRUE" または "FALSE" のどちらかを選択してください。

このパラメータは I-jet のみに適用されます。

match

アクセスされるデータのマッチングを可能にします。"TRUE" または "FALSE" のどちらかを選択してください。

このパラメータは I-jet のみに適用されます。

data

マッチングするデータ値(符号なしの 32 ビット形式)。

このパラメータは I-jet のみに適用されます。

mask

データ値のどの部分をマッチングするかを符号なしの 32 ビット形式で指定します(ワード、ハーフワード、バイト)。

このパラメータは I-jet のみに適用されます。

リターン値

結果

成功

ブレークポイントを一意に特定する符号なし整数。ブレークポイントを削除する際には、同じ値を使用する必要があります。

失敗

int 0

表59 __setTraceStopBreak のリターン値 


使用対象

C-SPY シミュレータ。(一部のコアおよびデバイスでのみ使用できます。)

The CMSIS-DAP driver.

C-SPY I-jetドライバ。

説明

指定の位置にブレークポイントを設定します。そのブレークポイントがトリガされると、トレースシステムが停止します。

__setTraceStartBreakを参照してください。

関連項目

[トレース停止トリガ]ブレークポイントダイアログボックス.