中级会员
 
- 积分
- 358
- 金钱
- 358
- 注册时间
- 2015-11-4
- 在线时间
- 124 小时
|

楼主 |
发表于 2016-1-24 10:54:43
|
显示全部楼层
那个问题知道错哪里了,我的那个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);
res=mf_scan_files("2:");
while(HCD_IsDeviceConnected(&USB_OTG_Core))
{
res=mf_scan_files("2:");
}
LCD_Clear(BLACK);
} |
|