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

📄 volume.c

📁 这是关DSP 2000的程序。主要是280**系列。
💻 C
字号:
//-------------------------------相关头文件------------------------------------//
#include "stdio.h"

#include "volume.h"

//-------------------------------工作变量定义----------------------------------//
int inp_buffer[BUFSIZE];       /* processing data buffers */
int out_buffer[BUFSIZE];
							// BUF_SIZE的定义见volume.h 
int *input;
int *output;

int volume = 2;

struct PARMS str = 
{
	2934,9432,213,9432,&str
};


//-------------------------------调用子程序规则--------------------------------//
int read_signals(int *input);
int write_buffer(int *input,int *output,int count);
int output_signals(int *output);


//-----------------------------------主程序------------------------------------//
main()
{   
	int num = BUFSIZE;
	int i;

// ======初始化======
	i=0;
	input=inp_buffer;
	output=out_buffer;
// ======无限循环======
    while ( TRUE )	
	{               
		read_signals(input);	// 加软件断点和探针
		write_buffer(input, output, num);
		output_signals(output);
		i++; printf("Number: %d\n",i);
	}
}

//---------------------------------子程序--------------------------------------//
// 读取输入信号
int read_signals(int *input)
{
	// 在此读取采集数据信号放到输入缓冲区input[]
	return(TRUE);
}

// 将数据进行处理后搬移到输出缓冲区
int write_buffer(int *input,int *output,int count)
{
	int i;
	
	for ( i=0;i<count;i++ )
		output[i]=input[i]*volume;	// 处理:将输入数据放大volume倍放到输出缓冲区
	return(TRUE);
}

// 输出处理后的信号
int output_signals(int *output)
{
	// 在此将输出缓冲区out_buffer中的数据发送到输出设备(比如DA)
	return(TRUE);
}

⌨️ 快捷键说明

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