新手入门
- 积分
- 3
- 金钱
- 3
- 注册时间
- 2014-9-23
- 在线时间
- 5 小时
|
1金钱
使用stm32f103 读取tf卡中mp3的文件名,使用《ALIENTEK MINISTM32 实验34 USB读卡器实验 》项目 移植的 《扩展实验4 MP3播放器实验》
res=f_opendir(&mp3dir,"0:/MUSIC"); //打开目录
if(res==FR_OK)
{
curindex=0;//当前索引为0
while(1)//全部查询一遍
{
temp=mp3dir.index; //记录当前index
res=f_readdir(&mp3dir,&mp3fileinfo); //读取目录下的一个文件
if(res!=FR_OK||mp3fileinfo.fname[0]==0)break; //错误了/到末尾了,退出
fn=(u8*)(*mp3fileinfo.lfname?mp3fileinfo.lfname:mp3fileinfo.fname);
printf("name:%s\r\n",fn);
res=f_typetell(fn);
if((res&0XF0)==0X40)//取高四位,看看是不是音乐文件
{
mp3indextbl[curindex]=temp;//记录索引
curindex++;
}
}
}
显示如下
name:中国古~1.MP3
name:中国古~2.MP3
name:中国古~3.MP3
请教下 是那里还有什么参数没有改对吗?
|
|