📄 main.c
字号:
//#include "c6211dsk.h"
#include <c6x.h>
#include "math.h"
#define f0 0.078125
void InoutIsr (void);
void main(void)
{
InoutIsr();
}
void InoutIsr (void)
{
float a1 = -0.7478;
float a2 = 0.2722;
float b0 = 0.1311;
float b1 = 0.2622;
float b2 = 0.1311;
float d01=0, d02=0, d00;
float xn, xn1,xn2, y0;
float prod1, prod2, prod3, prod4, prod5;
float input[5][128],output[5][128];
int k, i;
for(k=1;k<10;k++)
{
y0 = 0;
/* Perform IIR Filtering */
for(i = 0;i<128;i++)
{
xn2 = xn1;
xn1 = xn;
xn= 255*sin(2*3.14*k*f0*i);
input[k-1][i] = xn;
prod1 = -xn2*a2;
prod2 = -xn1*a1;
d00 = xn + (prod1 + prod2);
prod3 = d02*b2;
prod4 = d01*b1;
prod5 = d00*b0;
y0 = prod3+prod4+prod5;
d02 = d01;
d01 = d00;
output[k-1][i] = y0;
}
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -