我在做MP3的示例中遇到一个奇怪的问题:
当文件名为001.MP3;002MP3;……010MP3时,程序在运行时,播放了一个文件就自动跳出了。我在程序中增加串口的测试点,串口接收的输入如图。
奇怪的是在文件名字更改为:中文001.MP3;中文002MP3;……中文010MP3时,一切就都正常了。
这是什么原因呢???求大虾给个分析。
for ( j=0; j<32; j++ )
{
VS1003_WriteByte( 0 );
count++;
}
}
}
count = 0;
TXDCS_SET( 1 ); /* 关闭VS1003数据端口 */
f_close(&fsrc); /* 关闭打开的文件 */
}
}
} /* while (f_readdir(&dirs, &finfo) == FR_OK) */
} /* if (f_opendir(&dirs, path) == FR_OK) */
} /* end of MP3_Play */ |