/******************************************************************************* * モジュール名称 :HK受信処理(冗長系) * * モジュールラベル :app15_recvHK_RDN * * タスク区分 :HK編集タスク * * 機能 :冗長系のミッション機器HK、アプリ生成HKを受け取る * * コーリングシーケンス:void app15_recvHK_RDN( void ) * * 引数 :なし * * 戻り値 :なし * * 使用上の注意 :なし * * エラー処理 :なし * * 作成日・作成者 :2017/08/21 遠藤 * * 改訂日・改訂者 :20XX/XX/XX * *******************************************************************************/ /* インクルードファイル宣言 */ #include "app15_ext_hk.h" /* 定数/変数/構造体/マクロ定義 */ /* 型 モジュールラベル(引数) */ void app15_recvHK_RDN( void ) { /* ローカル変数定義 */ /* なし */ /* 処理開始 */ /* 有効フラグ確認 */ if( Gc_VALID_APLHK_RDNHK == d_HK_ON ) { /* 冗長系HKを共有領域から伸展HK領域へコピー */ memcpy( &Gc_rdnHK_Lcl[0], &Gc_rdnHK[0], d_HK_RDN_HK_SIZE ); /* ミッション機器HKを共有領域から伸展HK領域へコピー (MAST,MEFISTO,EWO,SORBETのみ) */ memcpy( &Gc_misHK_Lcl[d_HK_INDEX_MAST][0], &Gc_misHK[d_HK_INDEX_MAST][0], d_HK_MIS_HK_SIZE ); memcpy( &Gc_misHK_Lcl[d_HK_INDEX_MEFISTO][0], &Gc_misHK[d_HK_INDEX_MEFISTO][0], d_HK_MIS_HK_SIZE ); memcpy( &Gc_misHK_Lcl[d_HK_INDEX_EWO_E][0], &Gc_misHK[d_HK_INDEX_EWO_E][0], d_HK_MIS_HK_SIZE ); memcpy( &Gc_misHK_Lcl[d_HK_INDEX_SORBET][0], &Gc_misHK[d_HK_INDEX_SORBET][0], d_HK_MIS_HK_SIZE ); } /* アプリ生成HK( MAST, MEFISTO, CORE )取得 */ app15_getAplHK_ALL(); return; }