/******************************************************************************* * モジュール名称 :HK編集処理 * * モジュールラベル :app15_editHK * * タスク区分 :HK編集タスク * * 機能 :伸展HKを編集する * * コーリングシーケンス:void app15_editHK( void ) * * 引数 :なし * * 戻り値 :なし * * 使用上の注意 :正常系の場合_APP_RDN_をapp_core.hで定義しないこと。 * * 冗長系の場合_APP_RDN_をapp_core.hで定義すること。 * * エラー処理 :なし * * 作成日・作成者 :2017/08/21 遠藤 * * 改訂日・改訂者 :20XX/XX/XX * *******************************************************************************/ /* 補足 * * 正常/冗長 DPU1/2 処理 * * 正常 1 処理なし * * 冗長 1 伸展HKをapp15の領域に編集し、 * * dpu_putRdnHK()実行 (_APP_RDN_定義) * * 正常 2 伸展HKをミドルウェアの領域に編集する。 * * 冗長 2 伸展HKをミドルウェアの領域に編集する。(_APP_RDN_定義) * *******************************************************************************/ /* インクルードファイル宣言 */ #include "dpu_api.h" /* MiddleWare API定義 */ #include "dpu_api_proto.h" /* MiddleWare API ProtoType */ #include "app_core.h" /* 既存アプリケーションコア部 */ #include "app15_ext_hk.h" /* 定数/変数/構造体/マクロ定義 */ /* DPUミドルウェア変数参照 */ extern char M_Gc_DPUNO; /* DPU番号*/ /* 型 モジュールラベル(引数) */ void app15_editHK( void ) { /* ローカル変数定義 */ /* なし */ /* 処理開始 */ /* 冗長系のみ */ #ifdef _APP_RDN_ /* DPU1の場合実行 */ if( M_Gc_DPUNO == 1 ) { /* HK編集処理(項目コピー) */ app15_editHK_CPY(); /* HKをDPUミドルウェアへ渡す */ dpu_putRdnHK( (unsigned char*)Gc_rdnHK_out ); } #endif /* _APP_RDN_ */ /* 正常系/冗長系共通 */ /* DPU2の場合実行 */ if( M_Gc_DPUNO == 2 ) { /* HK編集処理(項目コピー) */ app15_editHK_CPY(); } return; }