/******************************************************************************* * * * モジュール名称 :MSチャネル取得 * * モジュールラベル :rap_cmm_getMsChl * * タスク区分 :冗長ライブラリ * * 機能 :ミッション機器IDからチャネル番号を取得する * * * * コーリングシーケンス:char rap_cmm_getMsChl( nodeID ) * * 引数 :int nodeID ミッション機器ID * * 戻り値 :char チャネル番号 * * 0- 7:MISSION-IFチャネル番号0-7に対応 * * 使用上の注意 :i_nodeIDは定義済みの値であること * * エラー処理 :i_nodeIDが未定義の場合は-1を返す * * * *******************************************************************************/ /* #include "dpu_api.h" #include "dpu_api_proto.h" #include "rap_api.h" #include "rap_define.h" // define定義 #include "rap_variable.h" // グローバル変数宣言 #include "rap_func.h" // 関数プロトタイプ宣言 // 型 モジュールラベル(引数) char rap_cmm_getMsChl( int nodeID ) { // ローカル変数定義 char c_chNo; // チャネル番号 // IDチェック switch( nodeID ) { // DPU1 case RA_d_NODE_MEA1: c_chNo = 1; break; case RA_d_NODE_MEA2: c_chNo = 2; break; case RA_d_NODE_MIA: c_chNo = 4; break; case RA_d_NODE_MSA: c_chNo = 5; break; case RA_d_NODE_HEP_E: c_chNo = 6; break; case RA_d_NODE_HEP_I: c_chNo = 7; break; case RA_d_NODE_ENA: c_chNo = 3; break; case RA_d_NODE_MGF_O: c_chNo = 0; break; // DPU2 case RA_d_NODE_MGF_I: c_chNo = 5; break; case RA_d_NODE_MDM: c_chNo = 7; break; case RA_d_NODE_MSASI: c_chNo = 6; break; case RA_d_NODE_EWO_E: c_chNo = 3; break; case RA_d_NODE_EWO_B: c_chNo = 2; break; case RA_d_NODE_SORBET: c_chNo = 1; break; case RA_d_NODE_MEFISTO: c_chNo = 4; break; case RA_d_NODE_MAST: c_chNo = 0; break; default: // 未定義 c_chNo = -1; break; } return c_chNo; } */