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

📄 main.c

📁 C6000DSP的C语言程序示例 一共有3个 内容不错
💻 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 + -