/******************************************************************************* * モジュール名称 :コマンド処理 * * モジュールラベル :app15_cmd * * タスク区分 :HK編集タスク * * 機能 :コマンドに対応する処理を実行する * * コーリングシーケンス:void app15_cmd( void ) * * 引数 :なし * * 戻り値 :なし * * 使用上の注意 :なし * * エラー処理 :なし * * 作成日・作成者 :2017/08/21 遠藤 * * 改訂日・改訂者 :20XX/XX/XX * *******************************************************************************/ /* インクルードファイル宣言 */ #include "dpu_api.h" /* MiddleWare API定義 */ #include "dpu_api_proto.h" /* MiddleWare API ProtoType */ #include "app15_ext_hk.h" /* 定数/変数/構造体/マクロ定義 */ /* 型 モジュールラベル(引数) */ void app15_cmd( void ) { /* ローカル変数定義 */ int i_cmdNum = 0; /* コマンド残数 */ int i_cmdSize = 0; /* コマンド長(CCSDS Headerを含む) */ /* 処理開始 */ /* コマンド取得 */ i_cmdNum = dpu_getCommand( Guc_app15Cmd, &i_cmdSize ); /* コマンド残数確認 */ if( i_cmdNum > 0 ) { /* コマンドデコード (未定義コマンドは破棄する。) */ /* Chnnel IDはGuc_app15Cmd[8]-[9] */ /* APP15_SELFSTOP コマンド */ if(( Guc_app15Cmd[8] == 0x0F ) && ( Guc_app15Cmd[9] == 0x0F )) { /* APP15_SELFSTOPコマンド処理 */ app15_selfStop(); } } return; }