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