📄 user.h
字号:
#include "def.h"
/*
#define entEDIT() flag=flag&0xf7|0x1 //进入编辑状态时退出数字输入状态,以免无效的数字输入状态影响程序进行
#define extEDIT() flag&=0xfe
#define entRemote() flag|=2
#define extRemote() flag&=0xfd
#define entNumInput() flag|=8
#define extNumInput() flag&=0xf7
*/
/*
#define Normal_Status 1
#define Keyin_Status 2
#define Scan_Status 3
#define Uart_Status 4
typedef struct{
U32 Freq;
U8 IFBW;
U8 MODE; //1:FM 2:AM 3:CW 4:USB 5:LSB 6.IFOUT
I16 BFO;
U8 GAIN; //1:AGC FAST 2:AGC SLOW 3:MGC
U8 AMP;
U8 SQL; //1:ON 0:OFF
S8 COR;
U8 AFC; //1:ON 0:OFF
}Win1_Data;
typedef struct{
int ChanNo;
U8 ChanSkip; //1=Yes 0=No
U8 ChanOper; //1=write 2=read 3=clear
U32 LockFreq;
U16 LockBW;
int LockNo;
U8 LockOper; //1=write 2=read 3=clear
} Win2_Data;
typedef struct{
int ChanFrom;
int ChanTo;
U8 Skip; //1=Yes 0=No
U32 FreqFrom;
U32 FreqTo;
int Step;
int COR;
U8 Lockout; //1=yes 0=no
U16 PreDwell;
U16 SignDwell;
U16 PostDwell;
} Win3_Data;
typedef struct{
int Addr;
int Baud;
int Stop;
U8 Parity; //0=NONE.1=ODD;2=EVEN
} Win4_Data;
__packed struct lockout_freq{
U32 lf_freq; // 扣除频点频率值
U8 lf_bw; // 扣除频点带宽
};
//现场参数
__packed struct device_context{
U32 Freq; // 射频频率
U8 atten; // 衰减器值
U8 IFBW; // 带宽值
U8 MODE; //1:FM 2:AM 3:CW 4:USB 5:LSB
I16 BFO;
U8 GAIN; //1:AGC FAST 2:AGC SLOW 3:MGC
U8 AMP;
U8 SQL; //1:ON 0:OFF
S8 COR;
U8 AFC; //1:ON 0:OFF
I16 level; //信号电平
U8 RS232_DATA[4]; //RS232_DATA[0]:Addr 1:Baud 2:Stop 3:Parity
U32 PChan; //指向铁电存储中下一个空存储通道的地址
U32 PLock; //指向铁电存储中下一个空Lockout的地址
U8 Lock; //中频锁定标志
U16 PreDwell;
U16 SignDwell;
U16 PostDwell; //扫描参数
};
//RF配置数据
__packed struct rf_param{
U8 rp_prescaler;
U8 rp_atten;
U8 rp_tune;
__packed struct lo1_param{
U16 lp_M;
U8 lp_R;
U8 lp_A;
} rp_lo1;
__packed struct lo2_param {
U32 lp_dw1;
U32 lp_dw2;
} rp_lo2;
};
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -