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

📄 fxlms.h

📁 DSP56F800e HYBRID Controller
💻 H
字号:
#ifndef __FXLMS__H
#define __FXLMS__H



#define SEG0_BASE   0x800
#define SEG0_LENGTH 0x800            //segmentul 0 are dimensiunea 2048

#define SEG1_BASE   0x1000
#define SEG1_LENGTH 0x800            //segmentul 1 are dimensiunea 2048

#define SEG2_BASE   0x1800
#define SEG2_LENGTH 0x800            //segmentul 2 are dimensiunea 2048



#define N 2048                       //nr. de esantioane 
#define C_FILTER_TAPS 20             //ordinul filtrului C(z) este 20 








        	
typedef struct 
{
  UInt16 base;       // adresa de baza pentru segmentul 0 
  UInt16 dim;        // dimensiunea segmentului 0    	
}Segment0;           //Segment 1 contine datele receptionate de la microfonul de referinta


typedef struct 
{
  UInt16 base;       // adresa de baza pentru segmentul 1
  UInt16 dim;        // dimensiunea segmentului 1    	
}Segment1;           // Segment 1 contine datele receptionate de la microfonul de eroare  


typedef struct 
{
  UInt16 base;       // adresa de baza pentru segmentul 2
  UInt16 dim;        // dimensiunea segmentului 2    	
}Segment2;           // Segment 0 contine datele ce vor fi transmise catre difuzor y(n)  
  
  
  
  
typedef struct 
{
   
   Segment0 dataX;
   Segment1 dataE;
   Segment2 dataY; 
   	
}DataRam;




 
void mapareSegmente();
void generareWhiteNoise(UInt16 data);
asm void  calculMac();
void modelareaOffline(void);
#endif

⌨️ 快捷键说明

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