/******************************************************************************* * モジュール名称 :アプリケーション優先度設定 * * モジュールラベル :dpu_setPrio * * タスク区分 :−− * * 機能 : * * コーリングシーケンス:void dpu_setPrio(void) * * 引数 :void * * 戻り値 :void * * 使用上の注意 :本関数はミドルウェア初期化時に実行される * * エラー処理 :なし * * 作成日・作成者 :2012/9/22 Y.K. * *******************************************************************************/ // * B.4.1 (p.48) dpu_setPrio MW #include "dpu_api.h" #include "dpu_api_proto.h" void dpu_setPrio(void) { M_T_DPU_INFO t_dpuInfo; dpu_getDPUInfo (& t_dpuInfo ); // ------------------------------------------------------------------------- dpu_definePrio( 8, 60 ); // RDN DATA-CLCT 1/8 sec dpu_definePrio( 7, 61 ); // RDN Spin Pulse & EWO-CLCT 1 spin // ------------------------------------------------------------------------- dpu_definePrio( 1, 63 ); // CMD 1/8 sec dpu_definePrio( 2, 65 ); // HK 1 sec dpu_definePrio( 3, 70 ); // DPU1 TLM - L/M 1 spin dpu_definePrio( 4, 75 ); // DPU1 TLM - L/M --- delayed 1 spin // ------------------------------------------------------------------------- if ( t_dpuInfo.uc_dpuID == 1 ) { // ***DPU1*** dpu_definePrio( 13, 71 ); // DPU2 TLM - L/M dpu_definePrio( 14, 76 ); // DPU2 TLM - L/M --- delayed } else { // ***DPU2*** dpu_definePrio( 13, 69 ); // DPU2 TLM - L/M dpu_definePrio( 14, 74 ); // DPU2 TLM - L/M --- delayed } // ------------------------------------------------------------------------- dpu_definePrio( 6, 80 ); // RDN Spin Pulse & CMD 1 spin dpu_definePrio( 5, 90 ); // TLM - Background background dpu_definePrio( 16, 91 ); // CHK (special) dpu_definePrio( 15, 51 ); // Extension HK // ------------------------------------------------------------------------- dpu_definePrio( 9, 94 ); dpu_definePrio( 10, 95 ); dpu_definePrio( 11, 96 ); dpu_definePrio( 12, 97 ); } // ------------------------------------------------------------------------- // --- API end ------------------------------------------------------------- // ------------------------------------------------------------------------- // * B.4.2 (p.48) dpu_definePrio MW // void dpu_definePrio( appNo, priority ) // *引数 int appNo アプリケーション番号(1〜16) // int priority 実行優先度(51〜100) // // *補足 appNo に1〜16 以外の値を指定した場合は何もしない。 // priority に51〜100 以外の値を設定した場合はpriority=100(最低の優先度) // ------------------------------------------------------------------------- // --- API end ------------------------------------------------------------- // -------------------------------------------------------------------------