__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 のみに適用されます。
リターン値
結果 | 値 |
|---|---|
成功 | ブレークポイントを一意に特定する符号なし整数。ブレークポイントを削除する際には、同じ値を使用する必要があります。 |
失敗 |
|
使用対象
C-SPY シミュレータ。(一部のコアおよびデバイスでのみ使用できます。)
The CMSIS-DAP driver.
C-SPY I-jetドライバ。
説明
指定の位置にブレークポイントを設定します。そのブレークポイントがトリガされると、トレースシステムが停止します。
例
__setTraceStartBreakを参照してください。