那个问题知道错哪里了,我的那个USH_User_App里有这句res=mf_scan_files("2:");第一次进入U盘这句可以运行了,可是插拔U盘后就不运行这句了,就卡死在那里了。我用调试助手看第一次插进去的时候返回值是0x01,这是为什么啊?我假如不把那句放在USH_User_App里,直接用调试助手调试它返回值又正确了。
int USH_User_App(void)
{
FRESULT res;
int t=0;
int i;
int sta=1;
LCD_Fill(30,30,200,60,BLACK);
Show_Str(30,30,200,24,"U盘连接成功!!",24,1);