?? main.c
字號:
/* filename:main.c */
#include "user.h"
#include "var.h"
#include "codec.h"
#include "dma54xx.h"
#include "tms5416.h"
#include "mcbsp54.h"
#include "sysreg.h"
//#define CLK160 09007H
struct compx {float real,imag;};
//volatile struct compx a[8192];
HANDLE codec_command =0;
HANDLE codec_data=0;
int audiodata =0;
unsigned int i= 0,j=0;
unsigned int k= 0;
float b[8192];
void main()
{int temp;float xxx,yyy;
//初始化系統
//init_board();
asm(" rsbx xf");
/*row=0;
size=16384;
*change=0;
*rd_status=0;
*size1=16384;
*sa_fre=10;
*mode=0;
setfrequency(10); */
xxx=7.123;
yyy=xxx*1.5;
/*
asm(" nop");
asm(" nop");
asm(" nop");
asm(" nop");
tran_freq(a,8192);
FFT(a,8192);
unpack(a,8192);
AGC(a);
asm(" nop");
asm(" nop");
*/
/*設置系統時鐘*/
sys_clk(CLK160);
/*初始化DEC5416板卡*/
dec5416_init();
/*打開codec數據接口*/
codec_data = codec_open(CODEC_DATA);
/*打開codec命令接口*/
codec_command = codec_open(CODEC_COMMAND);
/*選擇麥克風,或是LINE作為輸入,這里選擇LINE*/
codec_analog_mode(codec_command,0x94);
/*設置波特率,輸入與輸出均為8K*/
codec_sample_rate(codec_command,0x1d);
/*修改其它參數請參看dec5416.c關于CODE的初始化的部分*/
/*配置系統存儲器*/
memory_set(0x80);
while(1)
{ while (!MCBSP_RRDY(CODEC_DATA)) {};
/* Read sample from and write back to handset codec */
audiodata = *(volatile u16*)DRR1_ADDR(CODEC_DATA);
*(volatile u16*)DXR1_ADDR(CODEC_DATA) = audiodata;}
}
/**************row=0;j=0;
while(row<16384)
{
/* Wait for sample from handset */
// while (!MCBSP_RRDY(CODEC_DATA)) {};
/* Read sample from and write back to handset codec */
// audiodata = *(volatile u16*)DRR1_ADDR(CODEC_DATA);
//////////////////////////////////////////////////
/* if((j==0))
{
*(sam+row)=audiodata;
row++;
//*(volatile u16*)DXR1_ADDR(CODEC_DATA) = audiodata;
j=1;
}
else
{j=0; };
};
row=0;
FFT(a,8192);
unpack(a,8192); */
/////////////////////////// for(kk=0;kk<4096;kk++)
/////////////////// b[kk]=a[kk].real;
// *(volatile u16*)DXR1_ADDR(CODEC_DATA) = audiodata;
///////// if(i>8192)
////////// {
/////// i=0;
// *(volatile u16*)DXR1_ADDR(CODEC_DATA) = audiodata;
/////////// };
//*(volatile u16*)DXR1_ADDR(CODEC_DATA) = audiodata;
////////////// }
///////}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -