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

📄 pro_key.h

📁 使用三星ARM7芯片S3C44B0
💻 H
字号:
#ifndef pro_key
#define pro_key
//WIN 1
#define	FOCUS_FREQ	1
#define FOCUS_IFBW	2
#define FOCUS_MODE	3
#define FOCUS_AGC	4
#define FOCUS_SQL	5
#define FOCUS_AFC	6
#define FOCUS_BFO	7
#define FOCUS_AMP	8
#define	FOCUS_COR	9

//WIN 2
#define FOCUS_CHAN2	1
#define FOCUS_CHAN2_NO	11
#define FOCUS_CHAN2_SKIP	12
#define FOCUS_CHAN2_OPER	13

#define FOCUS_LOCKOUT	2
#define FOCUS_LOCKOUT_FREQ	21
#define FOCUS_LOCKOUT_BW	22
#define FOCUS_LOCKOUT_NO	23
#define FOCUS_LOCKOUT_OPER	24

//WIN 3
#define FOCUS_CHAN3	1
#define	FOCUS_CHAN3_FCH	11
#define	FOCUS_CHAN3_TCH	12
#define FOCUS_CHAN3_SKIP	13
#define	FOCUS_FREQCB	2
#define	FOCUS_FREQCB_FROM	21
#define	FOCUS_FREQCB_TO		22
#define FOCUS_FREQCB_STEP	23
#define FOCUS_FREQCB_COR	24
#define FOCUS_FREQCB_LOCKOUT	25

#define FOCUS_DWELL	3
#define FOCUS_DWELL_PRE	31
#define	FOCUS_DWELL_SIGN	32
#define	FOCUS_DWELL_POST	33

//WIN 4
#define	FOCUS_RS232_ADDR	1
#define FOCUS_RS232_BAUD	2
#define FOCUS_RS232_STOP	3
#define FOCUS_RS232_PARITY	4

//按键定义
#define KEY_AGC  0x8
#define KEY_AFC  0x9
#define KEY_SPEC  0xa
#define KEY_REM  0xb
#define KEY_IFBW 0xa8 //屏蔽这4个键
#define KEY_MODE 0xa9
#define KEY_MEM  0xaa
#define KEY_SCAN 0xab
#define KEY_UP   0x10
#define KEY_DOWN 0x11
#define KEY_ENT  0x12
#define KEY_ESC  0x13
#define KEY_7    0x18
#define KEY_4    0x19
#define KEY_1    0x1a
#define KEY_0    0x1b
#define KEY_8    0x20
#define KEY_5    0x21
#define KEY_2    0x22
#define KEY_dot  0x23
#define KEY_9    0x28
#define KEY_6    0x29
#define KEY_3    0x2a
#define KEY_MHz  0x2b
#define KEY_LEFT 0x30
#define KEY_FREQ 0x31
#define KEY_RIGHT 0x32


//屏幕
#define WIN_MAIN		1
#define	WIN_MEMORY		2
#define	WIN_SCAN		3
#define	WIN_REMOTE		4
#define WIN_FREQ		5
#define WIN_SP			6





/*********************************************
唐旻的公用函数申明开始
*********************************************/
	int OnNum_Bool(int len);//判断数组长度,返回布尔值
	void OnNum_Change(U8 *num);//按键值转字符
	void OnNum_Click(int len);//数字编辑状态下数字键
	U32 FreqInputConvert(void);//字符转数字
	I16 NumInputConvert(int len,int max,int min);//暂时用字符转数字
/*********************************************
唐旻的公用函数申明结束
*********************************************/
/*********************************************
纪晓曦的公用函数申明开始
*********************************************/

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

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


/*********************************************
唐旻的私有函数申明开始
*********************************************/
//第一屏函数
//Freq函数
	void OnMainFreq(void);//Freq主函数
	void OnMainFreq_NoEdit(void);//非编辑状态
	void OnMainFreq_NumEdit(void);//数字编辑状态
	void OnMainFreq_NoNumEdit(void);//非数字编辑状态
//Ifbw函数
	void OnMainIfbw(void);
	void OnMainIfbw_NoEdit(void);
	void OnMainIfbw_NoNumEdit(void);

//Mode函数
	void OnMainMode(void);
	void OnMainMode_NoEdit(void);
	void OnMainMode_NoNumEdit(void);

//Bfo函数
	void OnMainBfo(void);
	void OnMainBfo_NumEdit(void);
	void OnMainBfo_NoNumEdit(void);

//第二屏一级菜单选择函数
	void OnMemoryChannle(void);
	void OnMemoryChannle_NoEdit(void);
	void OnMemoryLockout(void);
	void OnMemoryLockout_NoEdit(void);
//第二屏二级菜单函数
//No函数
	void OnMemoryChannelNo(void);
	void OnMemoryChannelNo_NoEdit(void);
	void OnMemoryChannelNo_NumEdit(void);
	void OnMemoryChannelNo_NoNumEdit(void);
//skip函数
	void OnMemoryChannelSkip(void);
	void OnMemoryChannelSkip_NoEdit(void);
	void OnMemoryChannelSkip_NoNumEdit(void);
//oper函数
	void OnMemoryChannelOper(void);
	void OnMemoryChannelOper_NoEdit(void);
	void OnMemoryChannelOper_NoNumEdit(void);
//freq函数
	void OnMemoeyLockoutFreq(void);
	void OnMemoeyLockoutFreq_NoEdit(void);
	void OnMemoeyLockoutFreq_NumEdit(void);
	void OnMemoeyLockoutFreq_NoNumEdit(void);
//oper函数
	void OnMemoeyLockoutOper(void);
	void OnMemoeyLockoutOper_NoEdit(void);
	void OnMemoeyLockoutOper_NoNumEdit(void);
//no函数
	void OnMemoeyLockoutNo(void);
	void OnMemoeyLockoutNo_NoEdit(void);
	void OnMemoeyLockoutNo_NumEdit(void);
	void OnMemoeyLockoutNo_NoNumEdit(void);
//bw函数
	void OnMemoeyLockoutBw(void);
	void OnMemoeyLockoutBw_NoEdit(void);
	void OnMemoeyLockoutBw_NumEdit(void);
	void OnMemoeyLockoutBw_NoNumEdit(void);
//第四屏
//addr函数
	void OnRemoteAddr(void);
	void OnRemoteAddr_NoEdit(void);
	void OnRemoteAddr_NumEdit(void);
	void OnRemoteAddr_NoNumEdit(void);
//baud函数
	void OnRemoteBaud(void);
	void OnRemoteBaud_NoEdit(void);
	void OnRemoteBaud_NoNumEdit(void);
//stop函数
	void OnRemoteStop(void);
	void OnRemoteStop_NoEdit(void);
	void OnRemoteStop_NoNumEdit(void);
//parity函数
	void OnRemoteParity(void);
	void OnRemoteParity_NoEdit(void);
	void OnRemoteParity_NoNumEdit(void);
/*********************************************
唐旻的私有函数申明结束
*********************************************/
/*********************************************
纪晓曦的私有函数申明开始
*********************************************/
	int StepNumConvert(void);
	void OnSp(void);
	void OnFreq(void);
	void CHANGE_WIN5(void);
	void CHANGE_WIN4(void);
	void CHANGE_WIN3(void);
	void CHANGE_WIN2(void);
	void CHANGE_WIN1(void);
	void OnMainAfc(void);
	void OnScanDwellPre_NumEdit(void);
	void OnScanDwellPre_NoNumEdit(void);
	void OnScanDwellPre_NoEdit(void);
	void OnScanDwellPre(void);
	void OnScanDwellSign_NumEdit(void);
	void OnScanDwellSign_NoNumEdit(void);
	void OnScanDwellSign_NoEdit(void);
	void OnScanDwellSign(void);
	void OnScanDwellPost_NumEdit(void);
	void OnScanDwellPost_NoNumEdit(void);
	void OnScanDwellPost_NoEdit(void);
	void OnScanDwellPost(void);
	void OnScanDwell_NoEdit(void);
	void OnScanDwell(void);
	void OnScanFreqLockout_NoNumEdit(void);
	void OnScanFreqLockout_NoEdit(void);
	void OnScanFreqLockout(void);
	void OnScanFreqStep_NumEdit(void);
	void OnScanFreqStep_NoNumEdit(void);
	void OnScanFreqStep_NoEdit(void);
	void OnScanFreqStep(void);
	void OnScanFreqCor_NumEdit(void);
	void OnScanFreqCor_NoNumEdit(void);
	void OnScanFreqCor_NoEdit(void);
	void OnScanFreqCor(void);
	void OnScanFreqTo_NoNumEdit(void);
	void OnScanFreqTo_NumEdit(void);
	void OnScanFreqTo_NoEdit(void);
	void OnScanFreqTo(void);
	void OnScanFreqFrom_NoNumEdit(void);
	void OnScanFreqFrom_NumEdit(void);
	void OnScanFreqFrom_NoEdit(void);
	void OnScanFreqFrom(void);
	void OnScanFreqCB_NoEdit(void);
	void OnScanFreqCB(void);
	void OnScanChannelSkip_NoNumEdit(void);
	void OnScanChannelSkip_NoEdit(void);
	void OnScanChannelSkip(void);
	void OnScanChannelTo_NumEdit(void);
	void OnScanChannelTo_NoNumEdit(void);
	void OnScanChannelTo_NoEdit(void);
	void OnScanChannelTo(void);
	void OnScanChannelFrom_NumEdit(void);
	void OnScanChannelFrom_NoNumEdit(void);
	void OnScanChannelFrom_NoEdit(void);
	void OnScanChannelFrom(void);
	void OnScanChannel3_NoEdit(void);
	void OnScanChannel3(void);
	void OnMainCor_NumEdit(void);
	void OnMainCor_NoNumEdit(void);
	void OnMainCor(void);
	void OnMainAmp_NumEdit(void);
	void OnMainAmp_NoNumEdit(void);
	void OnMainAmp(void);
	void OnMainSql_NoNumEdit(void);
	void OnMainSql_NoEdit(void);
	void OnMainSql(void);
	void OnMainAgc_NoNumEdit(void);
	void OnMainAgc_NoEdit(void);
	void OnMainAgc(void);
	void OnMainAfc_NoNumEdit(void);
	void OnMainAfc_NoEdit(void);

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

#endif

⌨️ 快捷键说明

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