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

📄 myglobal.h

📁 使用三星ARM7芯片S3C44B0
💻 H
字号:
	//最新由键盘中断产生的实际按键值, 
	unsigned char G_Key[CHANNELMAX];	
	//当前焦点值,和G_FormNow组合确定目前光标地点
	unsigned char G_Focus[CHANNELMAX];   
	//旧焦点值,用于恢复
	unsigned char G_FocusOld[CHANNELMAX];   
	//当前编辑状态 0: 非编辑状态 1: 数字编辑状态 2:非数字编辑状态
	unsigned char G_EditStatus[CHANNELMAX];
	//是否有按键发生 0 无按键 1 有按键,每次开始处理后清空
	unsigned char G_KeyPress[CHANNELMAX];
	//当前窗口值,共有4个窗口的:0x01,0x02,0x03,0x04
	unsigned char G_FormNow[CHANNELMAX];	
	//当前通道:预留,目前都是0x01
	unsigned char G_ChannelId;
	//四个界面内存
	Win1_Data G_Win1[CHANNELMAX];
	Win2_Data G_Win2[CHANNELMAX];
	Win3_Data G_Win3[CHANNELMAX];
	Win4_Data G_Win4[CHANNELMAX];
	//现场参数
	device_context *G_Device_Context[CHANNELMAX];
	//扫描参数记录
	CFScan G_CFScan[CHANNELMAX][200];
	//SCAN记录
	Scan G_Scan[CHANNELMAX];
	//数字编辑的数据缓冲区
	NumIpBuf G_NumInputBuf[CHANNELMAX];
	//非数字编辑状态下步进
	int G_Step[CHANNELMAX];
/*********************************************
唐旻的公用函数申明开始
*********************************************/
	int OnNum_Bool(int len);//判断数组长度,返回布尔值
	void OnNum_Change(U8 *num);//按键值转字符
	void OnNum_Click(int len);//数字编辑状态下数字键
	U32 FreqInputConvert();//字符转数字
	I16 NumInputConvert(int len,int max,int min);//暂时用字符转数字
/*********************************************
唐旻的公用函数申明结束
*********************************************/
/*********************************************
纪晓曦的公用函数申明开始
*********************************************/

	void OnFun_Click();
	void InitNum(char Num);
	void OnButFreq_Click();
	void OnButScan_Click();
	void OnButMem_Click();
	void OnButMode_Click();
	void OnButIfbw_Click();
	void OnButRem_Click();
	void OnButSpec_Click();
//	void OnButSql_Click();
	void OnButAfc_Click();
	void OnButAgc_Click();

/*********************************************
纪晓曦的公用函数申明结束
*********************************************/


private:
	void TestFreqKey();
	void ProcRemoteFormKey();
	void ProcScanFormKey();
	void ProcMemoryFormKey();
	void ProcMainFormKey();
	void MyInitVariable();
	int MyInitStruct();
/*********************************************
唐旻的私有函数申明开始
*********************************************/
//第一屏函数
//Freq函数
	void OnMainFreq();//Freq主函数
	void OnMainFreq_NoEdit();//非编辑状态
	void OnMainFreq_NumEdit();//数字编辑状态
	void OnMainFreq_NoNumEdit();//非数字编辑状态
	void SendRF(int Freq,int Atten);//确认
//Ifbw函数
	void OnMainIfbw();
	void OnMainIfbw_NoEdit();
	void OnMainIfbw_NoNumEdit();
	void SendIFBW(int IFBW);
//Mode函数
	void OnMainMode();
	void OnMainMode_NoEdit();
	void OnMainMode_NoNumEdit();
	void SendMODE(int MODE);
//Bfo函数
	void OnMainBfo();
	void OnMainBfo_NumEdit();
	void OnMainBfo_NoNumEdit();
	void SendBFO(I16 BFO);
//第二屏一级菜单选择函数
	void OnMemoryChannle();
	void OnMemoryChannle_NoEdit();
	void OnMemoryLockout();
	void OnMemoryLockout_NoEdit();
//第二屏二级菜单函数
//No函数
	void OnMemoryChannelNo();
	void OnMemoryChannelNo_NoEdit();
	void OnMemoryChannelNo_NumEdit();
	void OnMemoryChannelNo_NoNumEdit();
//skip函数
	void OnMemoryChannelSkip();
	void OnMemoryChannelSkip_NoEdit();
	void OnMemoryChannelSkip_NoNumEdit();
//oper函数
	void OnMemoryChannelOper();
	void OnMemoryChannelOper_NoEdit();
	void OnMemoryChannelOper_NoNumEdit();
//freq函数
	void OnMemoeyLockoutFreq();
	void OnMemoeyLockoutFreq_NoEdit();
	void OnMemoeyLockoutFreq_NumEdit();
	void OnMemoeyLockoutFreq_NoNumEdit();
//oper函数
	void OnMemoeyLockoutOper();
	void OnMemoeyLockoutOper_NoEdit();
	void OnMemoeyLockoutOper_NoNumEdit();
//no函数
	void OnMemoeyLockoutNo();
	void OnMemoeyLockoutNo_NoEdit();
	void OnMemoeyLockoutNo_NumEdit();
	void OnMemoeyLockoutNo_NoNumEdit();
//bw函数
	void OnMemoeyLockoutBw();
	void OnMemoeyLockoutBw_NoEdit();
	void OnMemoeyLockoutBw_NumEdit();
	void OnMemoeyLockoutBw_NoNumEdit();
//第四屏
//addr函数
	void OnRemoteAddr();
	void OnRemoteAddr_NoEdit();
	void OnRemoteAddr_NumEdit();
	void OnRemoteAddr_NoNumEdit();
//baud函数
	void OnRemoteBaud();
	void OnRemoteBaud_NoEdit();
	void OnRemoteBaud_NoNumEdit();
//stop函数
	void OnRemoteStop();
	void OnRemoteStop_NoEdit();
	void OnRemoteStop_NoNumEdit();
//parity函数
	void OnRemoteParity();
	void OnRemoteParity_NoEdit();
	void OnRemoteParity_NoNumEdit();
/*********************************************
唐旻的私有函数申明结束
*********************************************/
/*********************************************
纪晓曦的私有函数申明开始
*********************************************/
	void OnSp();
	void OnFreq();
	int SendMODE(U8 mode);
	int SendIFBW(U8 ifbw);
	void CHANGE_WIN5();
	void CHANGE_WIN4();
	void CHANGE_WIN3();
	void CHANGE_WIN2();
	void CHANGE_WIN1();
	int SendSQL(I16 sql,U16 cor);
	int SendGAIN(U8 gain,I16 amp);
	void OnMainAfc();
	void OnScanDwellPre_NumEdit();
	void OnScanDwellPre_NoNumEdit();
	void OnScanDwellPre_NoEdit();
	void OnScanDwellPre();
	void OnScanDwellSign_NumEdit();
	void OnScanDwellSign_NoNumEdit();
	void OnScanDwellSign_NoEdit();
	void OnScanDwellSign();
	void OnScanDwellPost_NumEdit();
	void OnScanDwellPost_NoNumEdit();
	void OnScanDwellPost_NoEdit();
	void OnScanDwellPost();
	void OnScanDwell_NoEdit();
	void OnScanDwell();
	void OnScanFreqLockout_NoNumEdit();
	void OnScanFreqLockout_NoEdit();
	void OnScanFreqLockout();
	void OnScanFreqStep_NumEdit();
	void OnScanFreqStep_NoNumEdit();
	void OnScanFreqStep_NoEdit();
	void OnScanFreqStep();
	void OnScanFreqCor_NumEdit();
	void OnScanFreqCor_NoNumEdit();
	void OnScanFreqCor_NoEdit();
	void OnScanFreqCor();
	void OnScanFreqTo_NoNumEdit();
	void OnScanFreqTo_NumEdit();
	void OnScanFreqTo_NoEdit();
	void OnScanFreqTo();
	void OnScanFreqFrom_NoNumEdit();
	void OnScanFreqFrom_NumEdit();
	void OnScanFreqFrom_NoEdit();
	void OnScanFreqFrom();
	void OnScanFreqCB_NoEdit();
	void OnScanFreqCB();
	void OnScanChannelSkip_NoNumEdit();
	void OnScanChannelSkip_NoEdit();
	void OnScanChannelSkip();
	void OnScanChannelTo_NumEdit();
	void OnScanChannelTo_NoNumEdit();
	void OnScanChannelTo_NoEdit();
	void OnScanChannelTo();
	void OnScanChannelFrom_NumEdit();
	void OnScanChannelFrom_NoNumEdit();
	void OnScanChannelFrom_NoEdit();
	void OnScanChannelFrom();
	void OnScanChannel3_NoEdit();
	void OnScanChannel3();
	void OnMainCor_NumEdit();
	void OnMainCor_NoNumEdit();
	void OnMainCor();
	void OnMainAmp_NumEdit();
	void OnMainAmp_NoNumEdit();
	void OnMainAmp();
	void OnMainSql_NoNumEdit();
	void OnMainSql_NoEdit();
	void OnMainSql();
	void OnMainAgc_NoNumEdit();
	void OnMainAgc_NoEdit();
	void OnMainAgc();
	int SendAFC(U8 afc);
	void OnMainAfc_NoNumEdit();
	void OnMainAfc_NoEdit();

/*********************************************
纪晓曦的私有函数申明结束
*********************************************/

⌨️ 快捷键说明

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