📄 volume.c
字号:
/////////////////////////////////////////////////
// Example For ICETEK-VC5416-EDU //
// CTR Version : V4 //
// Filename: volume.c //
// Project : volume.pjt //
// Version : 2.00 //
// Write by: Daniel Hawk //
// Company : Realtimedsp Co.Ltd. //
// //
// All Rights opened & no Onus //
/////////////////////////////////////////////////
#include "volume.h"
#include <stdio.h>
int inp_buffer[BUF_SIZE]; /* BUF_SIZE的定义见volume.h */
int out_buffer[BUF_SIZE];
int *input;
int *output;
int volume = 1;
struct PARMS str =
{
2934,9432,213,9432,&str
};
//---------------------------------子程序--------------------------------------//
// 读取输入信号
int read_signals(int *input)
{
// 在此读取采集数据信号放到输入缓冲区input[]
return(TRUE);
}
// 输出处理后的信号
int output_signals(int *output)
{
// 在此将输出缓冲区out_buffer中的数据发送到输出设备(比如DA)
return(TRUE);
}
// 将数据进行处理后搬移到输出缓冲区
int write_buffer(int *input,int *output,int count)
{
while( count--)
{
*output++ = (*input++) * volume; // 处理:将输入数据放大volume倍放到输出缓冲区
}
return(TRUE);
}
//-----------------------------------主程序------------------------------------//
main()
{
int num = BUF_SIZE;
int i;
printf( " \nThis is Volume Program.\n");
// ======初始化======
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);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -