/******************************************************************************* * * * モジュール名称 :冗長アプリ変数初期化 * * モジュールラベル :rap_variable * * タスク区分 :冗長ライブラリ * * 機能 :冗長アプリライブラリで使用する変数を初期化する * * * * コーリングシーケンス:なし * * 引数 :なし * * 戻り値 :なし * * 使用上の注意 :なし * * エラー処理 :なし * * * *******************************************************************************/ #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" /* 関数プロトタイプ宣言 */ /* 添え字がチャネル番号(0-7)に対応 */ unsigned int RA_Gui_msRegStartAddr[RA_d_MISSION_NUM] = { RA_d_MSIF_REG_BASE_ADDR + 0x0100, RA_d_MSIF_REG_BASE_ADDR + 0x0200, RA_d_MSIF_REG_BASE_ADDR + 0x0300, RA_d_MSIF_REG_BASE_ADDR + 0x0400, RA_d_MSIF_REG_BASE_ADDR + 0x0500, RA_d_MSIF_REG_BASE_ADDR + 0x0600, RA_d_MSIF_REG_BASE_ADDR + 0x0700, RA_d_MSIF_REG_BASE_ADDR + 0x0800 }; unsigned int RA_Gui_msMemStartAddr[RA_d_MISSION_NUM] = { RA_d_MSIF_MEM_BASE_ADDR + 0x0000, RA_d_MSIF_MEM_BASE_ADDR + 0x1000, RA_d_MSIF_MEM_BASE_ADDR + 0x2000, RA_d_MSIF_MEM_BASE_ADDR + 0x3000, RA_d_MSIF_MEM_BASE_ADDR + 0x4000, RA_d_MSIF_MEM_BASE_ADDR + 0x5000, RA_d_MSIF_MEM_BASE_ADDR + 0x6000, RA_d_MSIF_MEM_BASE_ADDR + 0x7000 }; RA_T_MISSION_INFO RA_Gt_missionInfo[RA_d_DPU_NUM][RA_d_MISSION_NUM] = { // DPU1 { // Logical Addr, Cmd Buffer, HK Buffer, TI Register, Mis Data Buffer, CPU-INT,Num, Size,Interval,Incr, Chl:Payload { 0x60, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 1, 9, 202, 110, 1 }, // 0:MGF-O { 0x28, 0x00000D80, 0x00000D00, 0x00000F00, 0x00000800, 2, 18, 1032, 111, 1 }, // 1:MEA1 { 0x30, 0x00000D80, 0x00000D00, 0x00000F00, 0x00000800, 2, 18, 1032, 111, 1 }, // 2:MEA2 { 0x58, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 4, 16, 3072, 250, 0 }, // 3:ENA { 0x38, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 4, 25, 5260, 125, 0 }, // 4:MIA { 0x40, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 1, 34, 1024, 25, 0 }, // 5:MSA { 0x48, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 4, 34, 420, 117, 0 }, // 6:HEP-E { 0x50, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 1, 34, 2016, 29, 0 }, // 7:HEP-I }, // DPU2 { { 0xA0, 0x00000C00, 0x00000D00, 0x00000F00, 0xFFFFFFFF, 0, 0, 0, 0, 0 }, // 8:MAST { 0x90, 0x00000C00, 0x00000D00, 0x00000F00, 0x00001000, 4, 1, 4096, 1, 1 }, // 9:SORBET { 0x88, 0x00000C00, 0x00000D00, 0x00000F00, 0xFFFFFFFF, 0, 1, 0, 1, 0 }, // 10:EWO-B { 0x80, 0x00000C00, 0x00000D00, 0x00000F00, 0x00001000, 0, 1, 0, 1, 0 }, // 11:EWO-E { 0x98, 0x00000080, 0x00000000, 0x00000F00, 0xFFFFFFFF, 0, 0, 0, 0, 0 }, // 12:MEFISTO { 0x68, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 1, 9, 202, 110, 1 }, // 13:MGF-I { 0x78, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 4, 32, 6528, 125, 0 }, // 14:MSASI { 0x70, 0x00000C00, 0x00000D00, 0x00000F00, 0x00000E00, 60, 1, 120, 1, 0 } // 15:MDM } }; unsigned int ui_ewoWriteSize[RA_d_EWO_DATA_TYPENUM] = { (2048+10), // 0:WFC-E (2048+10), // 1:AM2P (2560+10), // 2:EFD (3072+10) // 3:WFC-B }; unsigned char RA_Guc_rmapCnt[RA_d_MISSION_NUM][7] = { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }; unsigned short RA_Gus_misClctCmd[RA_d_MISSION_NUM][RA_d_MTICMD_MAX_SIZE];