fxlms.h
来自「DSP56F800e HYBRID Controller」· C头文件 代码 · 共 69 行
H
69 行
#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 + =
减小字号Ctrl + -
显示快捷键?