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

📄 vardefine.h

📁 dsp2407,采集卡
💻 H
字号:
//***************************************************//
#define	test			1

//***************************************************//
typedef unsigned int	UINT;
typedef unsigned long	ULONG;
#define	UCHAR			UINT

//***************************************************//
typedef	struct
{
	float	real;
	float	imag;
}compx;

typedef	union
{
	float 	FloatData;
	ULONG	ULONGData;
	struct
	{
		UINT	UINTDataL;
		UINT	UINTDataH;
	}uint2;
}TwoWord;

typedef	struct
{
	UINT		No;
	UINT		Ok;
	TwoWord		DC_R;
	TwoWord		DC_I;
	TwoWord		AC_R1;
	TwoWord		AC_I1;
	TwoWord		AC_R2;
	TwoWord		AC_I2;
	TwoWord		AC_R3;
	TwoWord		AC_I3;
	TwoWord		AC_R4;
	TwoWord		AC_I4;
	TwoWord		AC_R5;
	TwoWord		AC_I5;
	TwoWord		AC_R6;
	TwoWord		AC_I6;
	TwoWord		AC_R7;
	TwoWord		AC_I7;
	TwoWord		AC_R8;
	TwoWord		AC_I8;
	TwoWord		AC_R9;
	TwoWord		AC_I9;
}T_AdRecord;

typedef	struct
{
	TwoWord		VoltDC_R;
	TwoWord		VoltDC_I;
	TwoWord		VoltAC_R1;
	TwoWord		VoltAC_I1;
	TwoWord		Frequency;
}T_AdRecord1;

//***************************************************//
#define MERGE8(h,l)	((((UINT)(h))<<8) | l)	// merge high/low bytes
#define HIGH8(x)	(((x)>>8) & 0xFF)		// fetch high bytes
#define LOW8(x)		( (x) & 0xFF)			// fetch low bytes

//***************************************************//
//系统常量定义
//***************************************************//
#define SYSCLK       	24000000// 系统频率(Hz)
#define BAUDRATE		9600	// 1200 OR 9600
#define	TXRESETTIME		50		// 通讯复位时间延时
#define	TXLEDONTIME		25		// 通讯灯亮的时间延时
#define	RUNLEDONTIME	50		// 运行灯亮的时间延时
#define	ADDELAYS		150		// 采样之间的延时
#define	STARTTIME		100		// 开始的时间延时
#define	FIRSTTIME		150		// 第一次的时间延时
#define	MAXADTOTALDOT	128		// 采样点数
#define	MAXADTOTALCNT	255		// 采样次数
#define	RETURNWAVECNT	9		// 储存谐波次数
#define VoltRatio		(10.0/16384.0/4.0/64.0)	// 分压比
#define FreqMultiple	128.0	// 频率倍频数

//***************************************************//
//全局变量定义
//***************************************************//
#ifdef		__MAIN_INC_
	#define		EXTERN
#else
	#define		EXTERN	extern
#endif

	EXTERN	UINT 	AD_Flag;
	EXTERN	UINT 	RxTxFlag;
	EXTERN	UINT 	LedFlag;
	EXTERN	UINT 	DeviceNo; 		// 设备号
	EXTERN	UINT 	DeviceClass; 	// 设备类别代码
	EXTERN	UINT 	rxtx_ptr;		// 数据缓冲区索引
	EXTERN	UINT 	rxtx_size;		// 发送数据的个数

	EXTERN	UINT	Count1ms;
	EXTERN	UINT 	n_AdDot;		// AD采样点个数
	EXTERN	UINT 	n_AdCnt; 		// AD次数记录号

⌨️ 快捷键说明

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