?? volume.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 + -