//2013.10.16 /******************************************************************************* * モジュール名称 :Application Header * * モジュールラベル :app_mppe_msa.h * * タスク区分 :ヘッダ * * 機能 :define/Struct/Variable/Prototype * * 使用上の注意 :特になし * * 作成日・作成者 :2011/10/08 Y.K. * * * * 参照 :Sampleとして、 app.def を参照のこと * * 注意 : EDIT権限は、MPPE/MSA組 * *******************************************************************************/ //#define _GET_WORKING_TIME_MSA__03 <==================提出時はコメントアウト //#define _RUN_WITH_EMU_MSA__ <==================提出時はコメントアウト #define d_Lcl_MSA_PAC_SIZE (12+ 1024 + 1 + 3)//Packet size #define d_Lcl_MSA_DAT_ADRR (12 + 6) #ifdef _EXTERN_MPPE_MSA_VAL_ #define d_Lcl_MSA_EXTERN #else #define d_Lcl_MSA_EXTERN extern #endif //制御用のフラグ及びパラメータ、コマンドによる変更がある struct _s_MSA_CtrlParam { unsigned char uc_eng_sci; //1:Eng, 0:Sci unsigned char uc_mode; //Eng(0-4), Sci(0-8) unsigned char uc_HKmon_ena; //1:ENA, 0:DIS unsigned char uc_HK_anmly; //1:Detected and done MSA-off, 0:NML unsigned char uc_Hmode_trg; //共用変数用のバッファ unsigned char uc_Hmode_run; //1:on Hmode, 0: on Mmode unsigned char uc_Mmode; //M mode# before starting H mode int j_rec; //パケットの流量制御に使う //SCNT1 unsigned char uc_LMlm; //1spinの処理パケット数の制限 //圧縮無しの場合は2 }; //コマンド struct _s_MSA_Command { unsigned char uc_cnt; unsigned char uc_err_cnt; unsigned char uc_ans[4]; }; //プロダクト struct _s_MSA_Product { // unsigned short us_Llen; // unsigned short us_Mlen; // unsigned short us_Hlen; unsigned short us_Llen_ttl; unsigned char uc_Ldata[0x1000]; //4kB //unsigned char uc_cntr; }; d_Lcl_MSA_EXTERN struct _s_MSA_CtrlParam Gst_MSA_ctrl; d_Lcl_MSA_EXTERN struct _s_MSA_Command Gst_MSA_cmd; d_Lcl_MSA_EXTERN struct _s_MSA_Product Gst_MSA_dat; //char app03_MSA_tlmout(unsigned char*, unsigned char); unsigned short app03_MSA_GetPcktLen(unsigned char*);