Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__hwResetWithStrategy

このセクションの内容:
構文
__hwResetWithStrategy(halt_delay, strategy)
パラメータ
halt_delay

リセットパルスの終わりと CPU の停止との間の遅延(マイクロ秒)です。0(ゼロ)を設定すると、リセット後すぐに CPU を停止します(strategy0 に設定されている場合にのみ)。

strategy

C-SPY I-jet ドライバは方式 2(ハードウェアリセット)のみサポートしています。C-SPY J-Link ドライバのサポートされたリセット方式に関する詳細については、www.segger.com J-Link/J-Trace User Guide を参照してください。

リターン値

結果

成功。実際の遅延(ミリ秒)。エミュレータで実現

>=0

成功。この遅延機能はエミュレータが未サポート

-1

不成功。ハードウェアリセットはエミュレータでサポートされていません

-2

不成功。このリセット方式はエミュレーではサポートされていません

-3

表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 変化します。