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

📄 var_def.h

📁 TMS320C6416的BOOTLOADER程序代码
💻 H
字号:
int 	arctan(long,long);
int 	arctan2(long,long);

 unsigned short tt;
//************************************************************************//

  #define           ChnNum 20
  
	//*************************************************************
	//************************************************************************//
//* ===========define variable for INTURRUPT============ *//
//************************************************************************//
 unsigned int num_r ; //the counter of the received data;

//************************************************************************//
//* ================define the estimate noise======================= *//
//************************************************************************//

    unsigned int    num_cal;//the counter of the calculated data
 	short   		DATA;       //当前处理的数据
    short          	noise;
	unsigned long   noise_g;    //噪声的估计值
	unsigned int   	ENVELOP;     //包络
	unsigned int   	THRESH;    //门限
	unsigned int   	MIN_THRESH;//门限的最低值
	unsigned int    MAX_THRESH;//
	short          	mean_n;
	unsigned short 	var_n;
	long           	sum_n;
	unsigned long  	sum_nn;
	short           flag_over=0;

//************************************************************************//
//* ===========define variable for NOTCH filter============ *//
//************************************************************************//
    int     		i;	
	unsigned short  u1=1000; //自适应滤波器的学习步长 
    short           add_yout=0;//
    int             fs=100000; //sample frequency
	short           e;
	
    unsigned short  f0[ChnNum];
    short           STEP_f[ChnNum]; //不同频率对应的参考信号指针跳进不同
    short          	yout[ChnNum];  			//滤波器信号输出与残差输出
	short          	ws[ChnNum],wc[ChnNum];   		//正交权
    short          	ws_p[ChnNum],wc_p[ChnNum];
	unsigned short  A[ChnNum];  	//自适应滤波的输出信号的包络
	unsigned int   	pXS[ChnNum],pXC[ChnNum]; 		//参考信号对应正弦表的指针
	unsigned short 	KUAN[ChnNum];      				//脉冲宽度计数器
	unsigned short  IDENT=256;
	unsigned int    THRESH_buf[ChnNum];
	unsigned int    THRESH_h[ChnNum];
	unsigned short  absout[ChnNum];
	short           dtf_buf[ChnNum][16];
	unsigned short absout_buf[ChnNum][16];
	unsigned short  amp[ChnNum];
//************************************************************************//
//* ==================define variable for VIFD================= *//
//************************************************************************//

	int           	B[ChnNum],	C[ChnNum];           //计算瞬时频率的中间变量
    signed short    dtf[ChnNum];	
	int		        w[ChnNum];           //瞬时频率
    short   	    meanf[ChnNum];
     short   	    pulse_meanf[ChnNum];
	unsigned int    varf[ChnNum];//瞬时频率均值和方差 
	unsigned int    pulse_varf[ChnNum];  	
 
    unsigned int   	sum_f2[ChnNum];
    int             sum_f[ChnNum];  	//瞬时频率和与瞬时频率平方和
	short           flagbuf[16];//保存所有通道的前16点时间段内的脉冲数情况
    char            flag_all;
    char            flag_chn;
    char            flag_buf[16];
    char            num_p[ChnNum];
    unsigned int    THRESH_vifd;
//************************************************************************//
//* ==================define variable for updata pulse================= *//
//************************************************************************//
//*************************pulse information*****************************************//
	struct pulse
	{   
		unsigned short   width;
		short   amp;
		short   varf;
		short   dtf;
	    unsigned short   delay;
	};
	
	struct way
	{
		char   waynum;
		struct pulse    pulse[3];
	};
	char min[ChnNum];
    struct way way[ChnNum];
    struct way trans[ChnNum];
    unsigned int width[ChnNum];
    unsigned int delay[ChnNum];
    unsigned int T_first[ChnNum];
    unsigned int T_last[ChnNum];
    char flag_first[ChnNum];// 标志着有几个首脉冲
//*************************MyDebug*****************************
	short MyData[2000];
	int flag_p;// sign how many pulse over thresh
   int    myvarf[ChnNum];
   char  manu_id;
   char  devi_id;
	

⌨️ 快捷键说明

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