エミュレーション・トラップ

命令形式

emuidle;

emuidle;  // エミュレーション・トラップを起こす

説明

エミュレーション・トラップを強制的に起こし、DSPからJTAG-ICEデバッガに制御を渡します。ある条件を満たしたときにブレークをかけたい場合、デバッガでブレークポイントを設定することもできますがemuidle命令を使えばいちいちデバッガで設定する必要がありません。

この命令は隠し命令です。デバッグ中に偶然見つけました。使用すると正しく動作しますが、VisualDSP++は「ブレークポイントを設定していない場所でブレークが起きた」と警告します。当然ですね。

2191空挺団 | プログラム | EZ-KIT | こぼれ話 | アーキテクチャー | 命令 | レジスタ | DSP掲示板 | FAQ |