void main(void)
{
int input_mp3,frame_num,decodedSize;
int output_mp3;
int head_flag;
unsigned short decodedSize_t;
char * decode_flag,*pMp3Stream,*pPCMStream,*mp3_stream_bufend;
char * mp3_stream;
char * dataA;
int result_num;
FILE *output_file;
FILE *input_file;
int result = 0;
frame_num = 0;
result_num = 0;
Set_PLL(16,4);
Init_EBIU();
Init_SDRAM();
mp3_stream = 0x1000;
dataA = 0x300000;
decode_flag = dataA;
int i;
for( i = 0;i<0x100*1248 * 4;i++)
{
*decode_flag++ = 0;//这段代码描述了什么??
}
pMp3Stream = mp3_stream;
pPCMStream = dataA;
MP3DEC_init();
output_file = fopen("../test.pcm","wb");//加载文件系统能不能用f_open表达?
//如果建立一个数组file_name[],能用output_file = fopen(file_name[i],"wb")表达吗?
input_file = fopen("../test.mp3","rb");
result_num = fread(mp3_stream,1,0x300000-0x1000,input_file);//如果用f_read,该如何表达?
asm("ssync;");
mp3_stream_bufend = &mp3_stream[0] + result_num;//&mp3_stream[0]是不是取*mp3_stream的首地址??
head_flag = find_head(pMp3Stream,mp3_stream_bufend);
decode_flag = pMp3Stream+head_flag;//是用来得到音频帧的起始地址吗??
result = check_data(decode_flag,pPCMStream,&input_mp3,&output_mp3,output_file);
delay(100);
............
小白求帮助!!!!!!!!!!。。。。。。还有文件列表函数scan_files可以对工程下文件用吗?怎么用??
「该帖子被 不要叫我大 在 2017-07-29 12:36:17 编辑过」