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

📄 user.h

📁 使用三星ARM7芯片S3C44B0
💻 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 + -