⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mn80ext.h

📁 phs 源代码 小灵通协议源代码 phs source code
💻 H
字号:

#ifndef _MN_EXT_H
#define _MN_EXT_H
#ifdef __cplusplus
extern "C"{
#endif
#include "Mn80Sts.h"
/****************************************************************************/
extern	U1	l1_slope;
extern	U1	l1_ofs;

/*----------------------------- RAM -----------------------------*/
extern U1			InitData;
extern U1			CallChanel;
extern U1			CallMode;
extern U1			CallKind;
extern U1			CallProt;
extern MN_STATE		Mn_state;
extern I2			Frame_cnt[2];
extern U1			Certify;
extern U1			RadioFlag[2];
extern U1			SysInfFlag[2][3];
extern MN_CCHMONREC	CCHMonTable[20];
extern MN_WAITCS	WaitCS[2];

extern U1			Subsysnum;
extern MN_REGULCS	RegulCS[2];

extern MN_LOCINF	LocInf[2];
extern U1			IncGroup[2];
extern U1			CCHMonReg;
extern U1			PBSid[6];
extern U1			LocNgCS[6];
extern U1			CCHFact[2];
extern U1			CCHGain;
extern U1			SysStsTim[2][3];
extern U1			CsyncCount[2];
extern U1			CsyncTim[2];
extern U1			ClvlSum[2];
extern U1			AccTimCall[2];
extern U1			AccTimLoc[2];
extern U1			TC309PTim;
extern U1			HoTim;
extern U1			CCHShortTim[2];
extern U1			CCHEstTim[2];
extern U1			RetryTim;
extern U1			RchDis;

extern M_MSB		*CallSetInfo;
extern U1			MaxLCHCnt;
extern U1			MesSnd;
extern U1			IncFlg[2];
extern U1			DLEstab;			//Data link establish
extern U1			ScrKey;
extern U1			ReCall;
extern U1			ExLCH;			//Extend LCH
extern U1			TCHCngRssi;
extern U1			TCHCngReg;
extern U1			HndOvrReg;
extern U1			TCHflg;
extern MN_CCH		CCHInfo;
extern U1		SLEEP_STS[];
extern U1			BitMask[6];
extern U1			CallSts;
extern U1			InfSFlg;


extern U2			PSNum[];
extern U1			ReaVal;				//Reason value
extern U1			AnsRslt[];			//Authentication result
extern U1			ResDspFlg;
extern U1			CCSetup;
extern U1			RetryCount;
extern U1			TriedPBSid[6];
extern U1			RtMmVer[2];			//RT,MM Version [0]:public,[1]:private

extern U1			Mn_InEvtCod[2];		//Added by chenxl
extern U1			phs_mode;			//Added by chenxl


extern	U1		Sys_initdl1[];
extern	U1		Sys_psid[];				//Store the PS_ID
extern	U1		Sys_cartrsh[];
extern	U1		Sys_montim[];
extern	U1		Sys_cchtim[];

extern	U1		Sys_csynctim[];

extern	U1		Sys_pbsid[];
extern	U1		Sys_thresh[];
extern	U1		Sys_hodat[];
extern	U1		Sys_psno[];
extern	U1		Sys_carrier[];
extern	U1		Sys_pri;
extern	U1		Sys_pin[];
extern	U1		Sys_rwtkey[];
extern	U1		Sys_readkey[];
extern	U1		Sys_napbs[2][6];

extern	U1		Sys_cch[];
extern	U1		Sys_bcch[4][2][8];


extern	U1		Sys_rtfunc[];			//Store the RT function request content
extern	U1		Sys_mmfunc[];		//Store the MM function request content
extern	U1		Sys_ccsinf[];				/* 捠怣拞CS忣曬婰壇椞堟 		*/

extern	U1		pc_rssi;			 //Public RSSI value
extern	U1		t_rssi;         	        //Average value of RSSI

extern	WORD		non_stop;
#ifdef _ON_SANYO_
extern  U1	Sys_work[];
#endif

/****************************************************************************/
extern	MN_EVENTREC	M0EVENT[3];
extern	MN_EVENTREC	M1EVENT[5];
extern	MN_EVENTREC	M2EVENT[2];

/*-----------	MN state table		--------------*/
extern 	MN_EVENTREC	*COMM_STATE[3];
extern 	MN_EVENTREC	*PUB_PRV_STATE[17];

extern	U1	PAREADEF[7];
extern	U1	RTFUNCDEF[8];
extern	U1	MMFUNCDEF[2];
extern	U1	UAPOUT[];
extern	U1	SYSIFDF[2][8];
extern	U1	FCINFDEF[];
extern	U1	PMAILUUI[];
extern	U1	CLSCSID[];
extern	U1	CLSAREA[];
extern	U1	ANSKEY[];
extern	MN_INFTBL	CHKTBL[];
extern	MN_INFTBL	DTINFTBL[];

/****************************************************************************/
extern void		m_excreq(U2*);
extern void		m_settim(U2*);
extern void		m_stptim(U2,U2,U2);
extern U1		*m_hntbuf(void);
extern void		m_frebuf(U1*);

extern	void	move_up_b(U1*,U1*,U2);
extern	void	set_up_b(U1*,U1,U2);
extern	BYTE	cmp_up_b(U1*,U1*,U2);


//extern	U1	bcd_to_ia5(U1,U1,U1*,U1*);
extern U1	pm_bcd_to_ia5(_BYTE sel,_BYTE num,_BYTE *org_dt,_BYTE *to_dt);

//extern	U1	PmSetupChk(U1*,U1);
extern	U1	pm_setup_set(U1*,U1);

//extern	void	PmBearerSet(U1*,U1,U1*);

//extern	void	PmLlcSet(U1*);
extern	void	pm_low_layer_capability_set(U1*);


/****************************************************************************/
extern BYTE HisOut(BYTE,BYTE,BYTE,BYTE,BYTE *);
extern  void _SendStringToUart(U1 *,U2 );   // Add by Yang yajiang 2003-6-19
extern	U1	Areainfbak[4];
extern	U1	In_AreaMonitor;

extern	U1	bear_capa[];

/****************************************************************************/
#define	CCHs_CSlev	Areainfbak[0]
#define	CCHh_CSlev	Areainfbak[1]
#define	TCHs_CSlev	Areainfbak[3]
#define	TCHh_CSlev	Areainfbak[2]

extern U1	EstRetry;

extern U1	Id_msk[9];
extern U1	Np[16];
extern U1	CSId_msk[8];
extern U1	PubNgArea[NG_AREA_NUM][5];
extern U1	ti_page;

extern U1	mng_so_dat[];
extern U1	pbs_sel_data[];
extern U1	Call_Loc_flg;
extern U1	Call_Loc_NG;
extern U1	Call_Loc_Cnt;
extern U1	Loc_LnkNG;
extern U1	time_id;				//In PM location registration regule
extern U1	Short_chakko;
extern U1	HakLoc_Cut;
extern U1	Ich_end_monF;
extern U1	Ich_Fail;
extern U1	pbs_sel_retry;
extern U1	WReMonTim;

extern U1	WReMonTimN;

extern U1	WPubMon;


extern	U1	RspnsRcv;

#ifdef SIMU_ON_PC     /*zch for protocol simulator */
#pragma pack( push, mnextheader,1)
#endif

#ifdef  _ARM607_
__packed			// Added by Yang Yajiang		05/22/2003
#endif
typedef struct {
	U1	cs_id[6];
	U1	car_num;
	U1	slt_num;
	U1	abs_slot;
	U1	cch_car;
} RT_RADINF;

#ifdef SIMU_ON_PC   /*zch for protocol simulator */
#pragma pack( pop, mnextheader,1 )
#endif

extern	RT_RADINF	Rt_radbak;


extern	U1	Mn_Pch[];

extern	U1	p_mail_flg;
extern	U1	p_mail_cont;
extern	U1	lap_uui_alert[];		/* f0517001	*/

extern	U1	p_mail_state;
extern	U1	pmail_receive_req;
extern U1	A_short;
extern U1	DefInfo_Rcvf;
extern U1	RTFncRes_Rcvf;

extern	U1	LLCInfo[];

extern	U1	lcch_intvl;

extern	U1	Source;
extern  U1	reg_fail;
extern	U1	UwCrc_Err;
extern	U1	moni_cnt;
extern	U1	A_count;
extern	U1	exe_reg_cs_id;
extern   U1   loc_reg_reason;
extern MN_SYSWRK mn_syswork;

//#ifdef SIMU_ON_PC

extern U2	CchMonCount;
extern CCH_MON_LIST	CList;

extern void SendUart2L1(BYTE tskid , BYTE cmd , BYTE offset , BYTE*pPara , BYTE len);

extern void cch_m_req(BYTE kind, BYTE freq, BYTE thresh, BYTE gain, BYTE flg);
extern void cch_m_stp(void);
extern void cch_est_req(BYTE freq, BYTE *cs_id, BYTE gain);
extern void slp_t_req( WORD xtal_cnt, BYTE id );
extern void RfInit(void);

//#endif	//SIMU_ON_PC

#ifdef __cplusplus
}
#endif
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -