/******************************************************************************* * モジュール名称 :冗長系HK出力 * * モジュールラベル :app15_putRDNHK * * タスク区分 :伸展HK生成ソフトAPI * * 機能 :冗長系HKを出力する * * コーリングシーケンス:void app15_putRDNHK( char rdnMwHK[], * * char rdnPiHK[][128] ) * * 引数 :char rdnMwHK[] 冗長系HKの配列 * * char rdnPiHK[][128] ミッション機器HKの配列 * * 戻り値 :なし * * 使用上の注意 :なし * * エラー処理 :なし * * 作成日・作成者 :2017/08/21 遠藤 * * 改訂日・改訂者 :20XX/XX/XX * *******************************************************************************/ /* インクルードファイル宣言 */ #include "app15_ext_hk.h" /* 定数/変数/構造体/マクロ定義 */ /* 型 モジュールラベル(引数) */ void app15_putRDNHK( char rdnMwHK[], char rdnPiHK[][128] ) { /* ローカル変数定義 */ /* なし */ /* 処理開始 */ /* 伸展HK生成ソフトとの排他制御のため、有効フラグをOFFにする */ Gc_VALID_APLHK_RDNHK = d_HK_OFF; /* 冗長HKを冗長HK(共有領域)へコピー */ memcpy( &Gc_rdnHK[0], &rdnMwHK[0], d_HK_RDN_HK_SIZE ); /* ミッション機器HKをミッション機器HK(共有領域)へコピー(MAST,MEFISTO,EWO,SORBETのみ) */ memcpy( &Gc_misHK[d_HK_INDEX_MAST][0], &rdnPiHK[d_HK_INDEX_MAST][0], d_HK_MIS_HK_SIZE ); memcpy( &Gc_misHK[d_HK_INDEX_MEFISTO][0], &rdnPiHK[d_HK_INDEX_MEFISTO][0], d_HK_MIS_HK_SIZE ); memcpy( &Gc_misHK[d_HK_INDEX_EWO_E][0], &rdnPiHK[d_HK_INDEX_EWO_E][0], d_HK_MIS_HK_SIZE ); memcpy( &Gc_misHK[d_HK_INDEX_SORBET][0], &rdnPiHK[d_HK_INDEX_SORBET][0], d_HK_MIS_HK_SIZE ); /* 有効フラグをONにする */ Gc_VALID_APLHK_RDNHK = d_HK_ON; return; }