#include"stdio.h"
#include"fdacoefs.h" //滤波系数文件
#define N 101 // FIR滤波器的级数+1,本例中滤波器级数为110
#define LEN 200 //待滤波的数据长度
long yn;
int input[LEN]; //输入缓冲,在仿真时将从内存载入
int output[LEN]; //输出缓冲,直接存放在内存中
void main()
{
int i,j;
int *x;
for(j=0;j<LEN-1;j++)
{
x=&input[j];
yn=0;
for(i=0;i<N-1;i++)
yn+=B[i]*(*x++);
output[j]=yn>>15;
}
while(1);
}