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

📄 fir.c

📁 这是本人在TI DSP C6713DSK开发板上开发的FIR滤波器实现程序
💻 C
字号:
//Fir.c  FIR filter. Include coefficient file with length N

#include "bs2700.cof"		   		//coefficient file 
#include "dsk6713_aic23.h"			//codec-dsk support file
Uint32 fs=DSK6713_AIC23_FREQ_8KHZ;	//set sampling rate
int yn = 0;				   //initialize filter's output
short dly[N];                    //delay samples

interrupt void c_int11()	   //ISR
{
	short i;
   	
   	dly[0]=input_sample();		//input newest sample
   	yn = 0;                    //initialize filter's output
	for (i = 0; i< N; i++)
	   yn += (h[i] * dly[i]);  //y(n) += h(i)* x(n-i)
	for (i = N-1; i > 0; i--)  //starting @ end of buffer
   	   dly[i] = dly[i-1];      //update delays with data move
   	output_sample(yn >> 15);   //scale output filter sample
   	return;
}

void main()
   {
  	comm_intr();               //init DSK, codec, McBSP
  	while(1);                  //infinite loop
   }

⌨️ 快捷键说明

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