📄 myglobal.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 + -