FAT要读出MP3文件,用f_read()一次不能全部读出来吗?
if(File_type_Check( (u8 *)finfo.fname, "mp3"))
{
res = f_open(&fsrc, finfo.fname, FA_OPEN_EXISTING | FA_READ);
fsiz=finfo.fsize;
BufferSet(buffer, 0, fsiz);
ft=fsiz/512;
while(ft--)
{
f_read(&fsrc,buffer,fsiz,&br);
if(br==0)break;
if(br<fsiz)printf("%s", buffer);
else printf("%s", buffer);
}
f_close(&fsrc);
} |