/******************************************************************************* * モジュール名称 :アプリケーション01 グローバル変数初期化 * * モジュールラベル :app01_InitVar * * コーリングシーケンス:void app01_InitVar() * * 作成日・作成者 :2017/11/23 Y.K. * *******************************************************************************/ #include "app_core.h" #include "app_rdn_core.h" #include "rap_define.h" #ifdef _APP_RDN_ unsigned char app01_InitVar_rdn() { int i,j; // ************************** // **** Block情報初期化 ***** // ************************** for (i=0; i<0x13; i++) { Guc_rdn_missionClct[i] = 0; Guc_rdn_missionOvw [i] = 0x1; Guc_rdn_missionOvw [Gd_N_ENA] = 0; Gus_rdn_TlmCnt[i] = Gui_rdn_TlmTi [i] = Gus_rdn_TlmDT [i] = 0; // Gt_rdnBLOCK[i].ui_AddStart = Gt_rdnBLOCK[i].uc_BlockNumMax = 0; } if ( Guc_dpuNo==0 ) { // *** DPU1 -> DPU2 set: half size *** Gt_rdnBLOCK[Gd_N_MGFI].ui_AddStart = Gd_MGFI_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_MGFI].uc_BlockNumMax = 32; Gt_rdnBLOCK[Gd_N_MGFI].us_BlockPacNum = 9; // 1sec Gt_rdnBLOCK[Gd_N_MDM ].ui_AddStart = Gd_MDM_RdnAdr +0x10000; Gt_rdnBLOCK[Gd_N_MDM ].uc_BlockNumMax = 16; Gt_rdnBLOCK[Gd_N_MDM ].us_BlockPacNum = 1; // 60sec Gt_rdnBLOCK[Gd_N_MSAS].ui_AddStart = Gd_MSAS_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_MSAS].uc_BlockNumMax =117; Gt_rdnBLOCK[Gd_N_MSAS].us_BlockPacNum = 32; // 4sec --> 117?? Gt_rdnBLOCK[Gd_N_SOR ].ui_AddStart = Gd_SOR_RdnAdr +0x10000; Gt_rdnBLOCK[Gd_N_SOR ].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_SOR ].us_BlockPacNum = 1; // 4sec // Gt_rdnBLOCK[Gd_N_EWOE].ui_AddStart = Gd_EWOE_RdnAdr; Gt_rdnBLOCK[Gd_N_EWOE].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_EWOE].us_BlockPacNum = 640; // 20sec Gt_rdnBLOCK[Gd_N_AM2P].ui_AddStart = Gd_AM2P_RdnAdr; Gt_rdnBLOCK[Gd_N_AM2P].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_AM2P].us_BlockPacNum = 640; // 20sec Gt_rdnBLOCK[Gd_N_EFD ].ui_AddStart = Gd_EFD_RdnAdr ; Gt_rdnBLOCK[Gd_N_EFD].uc_BlockNumMax = 11; Gt_rdnBLOCK[Gd_N_EFD ].us_BlockPacNum = 2; // 48sec Gt_rdnBLOCK[Gd_N_EWOB].ui_AddStart = Gd_EWOB_RdnAdr; Gt_rdnBLOCK[Gd_N_EWOB].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_EWOB].us_BlockPacNum = 640; // 20sec } else { // *** DPU2 -> DPU1 set: half size *** Gt_rdnBLOCK[Gd_N_MEA1].ui_AddStart = Gd_MEA1_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_MEA1].uc_BlockNumMax = 16; Gt_rdnBLOCK[Gd_N_MEA1].us_BlockPacNum = 18; // 2sec Gt_rdnBLOCK[Gd_N_MEA2].ui_AddStart = Gd_MEA2_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_MEA2].uc_BlockNumMax = 16; Gt_rdnBLOCK[Gd_N_MEA2].us_BlockPacNum = 18; // 2sec Gt_rdnBLOCK[Gd_N_MIA ].ui_AddStart = Gd_MIA_RdnAdr +0x10000; Gt_rdnBLOCK[Gd_N_MIA ].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_MIA ].us_BlockPacNum = 25; // 4sec Gt_rdnBLOCK[Gd_N_MSA ].ui_AddStart = Gd_MSA_RdnAdr +0x10000; Gt_rdnBLOCK[Gd_N_MSA ].uc_BlockNumMax = 32; Gt_rdnBLOCK[Gd_N_MSA ].us_BlockPacNum = 34; // 1sec Gt_rdnBLOCK[Gd_N_HEPE].ui_AddStart = Gd_HEPE_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_HEPE].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_HEPE].us_BlockPacNum = 34; // 4sec Gt_rdnBLOCK[Gd_N_HEPI].ui_AddStart = Gd_HEPI_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_HEPI].uc_BlockNumMax = 32; Gt_rdnBLOCK[Gd_N_HEPI].us_BlockPacNum = 34; // 1sec Gt_rdnBLOCK[Gd_N_ENA ].ui_AddStart = Gd_ENA_RdnAdr +0x10000; Gt_rdnBLOCK[Gd_N_ENA ].uc_BlockNumMax = 8; Gt_rdnBLOCK[Gd_N_ENA ].us_BlockPacNum = 16; // 4sec Gt_rdnBLOCK[Gd_N_MGFO].ui_AddStart = Gd_MGFO_RdnAdr+0x10000; Gt_rdnBLOCK[Gd_N_MGFO].uc_BlockNumMax = 32; Gt_rdnBLOCK[Gd_N_MGFO].us_BlockPacNum = 9; // 1sec } for (i=0; i<0x13; i++) { for ( j=0; j