/******************************************************************************* * モジュール名称 :起動処理 * * モジュールラベル :app15_init * * タスク区分 :HK編集タスク * * 機能 :アプリ起動時の初期設定 * * コーリングシーケンス:void app15_init( 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_init( void ) { /* ローカル変数定義 */ /* なし */ /* 処理開始 */ /* ミッション機器HK(伸展HK領域)を0で初期化 */ memset( (void *)Gc_misHK_Lcl, 0, ( d_HK_MIS_NUM * d_HK_MIS_HK_SIZE ) ); /* 冗長HK(伸展HK領域)を0で初期化 */ memset( (void *)Gc_rdnHK_Lcl, 0, d_HK_RDN_HK_SIZE ); /* アプリ生成HK(MAST)(伸展HK領域)を0で初期化 */ memset( (void *)Gc_aplHK_MAST_Lcl, 0, d_HK_APL_HK_MAST_SIZE ); /* アプリ生成HK(MEFISTO)(伸展HK領域)を0で初期化 */ memset( (void *)Gc_aplHK_MEFI_Lcl, 0, d_HK_APL_HK_MEFI_SIZE ); /* アプリ生成HK(CORE)(伸展HK領域)を0で初期化 */ memset( (void *)Gc_aplHK_CORE_Lcl, 0, d_HK_APL_HK_CORE_SIZE ); /* 冗長HK有効フラグをOFFで初期化 */ Gc_VALID_APLHK_RDNHK = d_HK_OFF; /* アプリ生成HK(MAST)有効フラグをOFFで初期化 */ Gc_VALID_APLHK_MAST = d_HK_OFF; /* アプリ生成HK(MEFISTO)有効フラグをOFFで初期化 */ Gc_VALID_APLHK_MEFI = d_HK_OFF; /* アプリ生成HK(CORE)有効フラグをOFFで初期化 */ Gc_VALID_APLHK_CORE = d_HK_OFF; /* アプリウォッチドックタイマを1secに設定 */ dpu_setWDT( 8 ); /* 1sec = 8 Processing Slot */ /* ウォッチドッグタイマをEnableに設定する */ dpu_WDTEna( 1 ); /* Enable = 1 */ return; }