System 0x39


リセット


【機能】

 CPUリセットを行います。

【関数】

 int Reset( int sw )
 {
   return trapa_svc( 0x39, pid, sw );
 }

【入力】

 sw リセット後の動作モード 0〜3:通常モード 4:コマンドモード 7:設定モード

【出力】

 リターンコード OK 正常終了
ERR_PARAM パラメータエラー

【解説】

 CPUのソフトウェアリセットを行います。
 本ファンクションを利用するとシステムは再起動され、デバイスの全初期化を行なった後、指定された動作モードで起動します。

 リセット後の動作モードにコマンドモードを指定すると、コマンドモード(ロータリスイッチを4でリセットした時の動作)で起動しますが、通常動作モードに戻るためには、本装置の電源を再投入するかリセットを行なう、またはシリアルからコマンドモードで定義されているコマンドを送信する必要があります。

 リセット後の動作モードに設定モードを指定すると、設定モード(ロータリスイッチを7でリセットした時の動作)で起動しますが、通常動作モードに戻るためには、本装置の電源を再投入するかリセットを行なう必要があります。

 リセット後の動作モードが範囲外の場合、パラメータエラーを返します。