新手上路
- 积分
- 45
- 金钱
- 45
- 注册时间
- 2011-7-24
- 在线时间
- 0 小时
|
项目需要用到FAT文件系统,现在我用的是原子哥板子配套的库函数MP3程序来调,打算输出MP3长文件名,不输出后缀名,比如播放 黄昏.mp3 时就显示 黄昏 ,不要后缀。
改了一段时间没弄出来。现在改动u8 Get_File_Info(u32 dir_clust,FileInfoStruct *FileInfo,u32 type,u16 *count)函数里的:
if(item->deAttributes == 0x0f)//找到一个长文件名
{
we = (winentry *)(&fat_buffer[offset]);
j = 26 *( (we->weCnt-1) & WIN_CNT);//长文件名的长度
if(j<MAX_LONG_NAME_SIZE-25)
{
p = &LongNameBuffer[j];//偏移到目标地址
for (j=0;j<10;j++) *p++ = we->wePart1[j];
for (j=0;j<12;j++) *p++ = we->wePart2[j];
for (j=0;j<4;j++) *p++ = we->wePart3[j];
if (we->weCnt & 0x40) (*(unsigned int *)p) = 0;
if ((we->weCnt & WIN_CNT) == 1) LongNameFlag = 1;//最后一个长文件项找到了
}
}
没有用。
请各位高手指点下,在原子哥配套的库函数版本的MP3程序里,应该改动哪里可以输出没有后缀名的MP3歌名呢?谢谢! |
|