__hwResetWithStrategy
このセクションの内容:
構文
__hwResetWithStrategy(halt_delay,strategy)
パラメータ
halt_delayリセットパルスの終わりと CPU の停止との間の遅延(マイクロ秒)です。
0(ゼロ)を設定すると、リセット後すぐに CPU を停止します(strategyが0に設定されている場合にのみ)。strategyC-SPY I-jet ドライバは方式 2(ハードウェアリセット)のみサポートしています。C-SPY J-Link ドライバのサポートされたリセット方式に関する詳細については、www.segger.com J-Link/J-Trace User Guide を参照してください。
リターン値
結果 | 値 |
|---|---|
成功。実際の遅延(ミリ秒)。エミュレータで実現 |
|
成功。この遅延機能はエミュレータが未サポート |
|
不成功。ハードウェアリセットはエミュレータでサポートされていません |
|
不成功。このリセット方式はエミュレーではサポートされていません |
|
表41 __hwResetWithStrategy のリターン値
使用対象
The CMSIS-DAP driver.
C-SPY I-jetドライバ。
C-SPY J-Link/J-Traceドライバ。
このマクロは他の C-SPY ハードウェアドライバにもありますが、効果はありません。
説明
ハードウェアリセットを実行し、ターゲット CPU を遅れて停止します。
例
__hwResetWithStrategy(0,1)
CPU をリセットし、メモリアドレスがゼロのブレークポイントを使用して停止します。
注記
ユーザ定義のミリ秒タイムアウトと遅延は、ホストオペレーティングシステムのクロックチックを使用して生成されます。ホスト オペレーティング システムはリアルタイム OS ではないため、実際の遅延またはタイムアウトは毎回約 5-20 ms 変化します。