/******************************************************************************* * モジュール名称 :アプリケーション01 グローバル変数初期化 * * モジュールラベル :app01_InitVar_'HEP' * * コーリングシーケンス:void app01_InitVar_'HEP'() * * 作成日・作成者 :2011/07/26 rev by Y.K. * * 2013/04/16 T.T. * * 2016/11/18 T.T. * * 2017/11/15 T.T. * * 参照 : app01_InitVar.c を参照のこと * * 注意 : EDIT権限は、MPPE/HEP組 * *******************************************************************************/ #include "app_common.h" #include "app_MPPE-HEP.h" // ------------ HEPE --------------- // ------------ HEPE --------------- // ------------ HEPE --------------- unsigned char app01_InitVar_HEPE() { unsigned char *puc; unsigned short *pus; int i; // struct _s_HEPE_USR_HK_param *psp_HEPE_HK; // struct _s_HEPE_MDP_param *psp_HEPE_MDP; // Initialize by padding with zero // psp_HEPE_HK = &(Gst_HEPE_HK_param); // puc = (unsigned char *)psp_HEPE_HK; // isize = sizeof(struct _s_HEPE_USR_HK_param); // for(i = 0; i < isize; i++){ // *puc++ = 0; // } // // psp_HEPE_MDP = &(Gst_HEPE_MDP_param); // puc = (unsigned char *)psp_HEPE_MDP; // isize = sizeof(struct _s_HEPE_MDP_param); // for(i = 0; i < isize; i++){ // *puc++ = 0; // } //温度テーブル初期設定:後にEEPROMから上書き puc = &(Guc_HEPE_TEMP_para[0]); for(i = 0; i < 128 ; i++){ *puc++ = 0; } puc = &Guc_HEPE_ASIC_para[0]; for(i = 0; i < 128 ; i++){ *puc++ = 0; } // Mission Data Initialize by padding 0 // pus = &(Gus_HEPE_L_mode_buff[0][0][0]); for(i = 0; i < (2*4*3) ; i++){ *pus++ = 0; } pus = &(Gus_HEPE_L_mode_data[0][0][0]); for(i = 0; i < (2*4*3) ; i++){ *pus++ = 0; } pus = &(Gus_HEPE_M_mode_buff[0][0][0]); for(i = 0; i < (10*8*4) ; i++){ //201611 *pus++ = 0; } // pus = &(Gus_HEPE_H_mode_buff[0][0][0]); // for(i = 0; i < (10*32*8) ; i++){ // *pus++ = 0; // } puc = &(Guc_HEPE_TLM_L_buff[0]); for(i = 0; i < (1024) ; i++){ *puc++ = 0; } puc= &(Guc_HEPE_TLM_M_buff[0]); for(i = 0; i < (1024) ; i++){ *puc++ = 0; } // puc = &(Guc_HEPE_TLM_H_buff[0]); // for(i = 0; i < (10480) ; i++){ // *puc++ = 0; // } // puc = &(Guc_HEPE_TLM_compress_buff[0]); // for(i = 0; i < (10480) ; i++){ // *puc++ = 0; // } //初期値設定 // Guc_HEPE_INIT_ASIC_flag = 0; Guc_HEPE_INIT_ASIC_cnt = 0; Guc_HEPE_CAL_flag = 0; Guc_HEPE_CAL_counter = 0; Guc_HEPE_INIT_TEMP_para_flag = 0; Guc_HEPE_INIT_TEMP_para_cnt = 0; Guc_HEPE_TLM_stack_num = 0; // add. 20171115 Guc_HEP_TLM_stack_num_max = 15; // add. 20180108 Gus_HEP_timer_counter = 0; // add. 20180108 return(0); } unsigned char app01_ErrClr_HEPE() { return(0); } // ------------ HEPI --------------- // ------------ HEPI --------------- // ------------ HEPI --------------- unsigned char app01_InitVar_HEPI() { unsigned char *puc; // unsigned short *pus; // **** COMMENT-OUT by YK 110726 **** int i; // struct _s_HEPI_USR_HK_param *psp_HEPI_HK; // struct _s_HEPI_MDP_param *psp_HEPI_MDP; // Initialize by padding with zero // psp_HEPI_HK = &Gst_HEPI_HK_param; // puc = (unsigned char *)psp_HEPI_HK; // isize = sizeof(struct _s_HEPI_USR_HK_param); // for(i = 0; i < isize; i++){ // *puc++ = 0; // } // psp_HEPI_MDP = &Gst_HEPI_MDP_param; // puc = (unsigned char *)psp_HEPI_MDP; // isize = sizeof(struct _s_HEPI_MDP_param); // for(i = 0; i < isize; i++){ // *puc++ = 0; // } //温度テーブル初期設定:後にEEPROMから上書き puc = &(Guc_HEPI_TEMP_para[0]); for(i = 0; i < 128 ; i++){ *puc++ = 0; } puc = &Guc_HEPI_ASIC_para[0]; for(i = 0; i < 128 ; i++){ *puc++ = 0; } // Mission Data Initialize by padding 0 // puc = &(Guc_HEPI_L_mode_buff[0][0][0]); for(i = 0; i < (2*4*4) ; i++){ *puc++ = 0; } puc = &(Guc_HEPI_L_TOF_mode_buff[0][0]); for(i = 0; i < (6*4) ; i++){ *puc++ = 0; } puc = &(Guc_HEPI_M_mode_buff[0][0][0]); for(i = 0; i < (10*8*4) ; i++){ //201611 *puc++ = 0; } puc = &(Guc_HEPI_M_TOF_mode_buff[0][0]); for(i = 0; i < (6*8) ; i++){ //201611 *puc++ = 0; } // puc = &(Guc_HEPI_H_mode_buff[0][0][0][0]); // for(i = 0; i < (6*8*4*32) ; i++){ // *puc++ = 0; // } puc = &(Guc_HEPI_TLM_L_buff[0]); for(i = 0; i < (4192) ; i++){ *puc++ = 0; } puc = &(Guc_HEPI_TLM_M_buff[0]); for(i = 0; i < (4192) ; i++){ *puc++ = 0; } // puc = &(Guc_HEPI_TLM_H_buff[0]); // for(i = 0; i < (10480) ; i++){ // *puc++ = 0; // } // puc = &(Guc_HEPI_TLM_compress_buff[0]); // for(i = 0; i < (10480) ; i++){ // *puc++ = 0; // } //初期値設定 // Guc_HEPI_INIT_ASIC_flag = 0; Guc_HEPI_INIT_ASIC_cnt = 0; Guc_HEPI_CAL_flag = 0; Guc_HEPI_CAL_counter = 0; Guc_HEPI_INIT_TEMP_para_flag = 0; Guc_HEPI_INIT_TEMP_para_cnt = 0; Guc_HEPI_USR_REQ_COM_flg = 0; Guc_HEPI_process_packet_MAX_num = 255; Guc_HEPI_TLM_stack_num = 0; // add. 20171115 Guc_HEP_TLM_stack_num_max = 15; // add. 20180108 return(0); } unsigned char app01_ErrClr_HEPI() { return(0); }