tm32f4 host(u盘) int USBH_USR_MSC_Application(void)函数 怎么进入的

2019-07-20 06:27发布

请教原子哥和各位大神,int USBH_USR_MSC_Application(void),说明书里面说这个函数是u盘成功连接后出现后调用的函数,
但是我没找到程序什么时候调用的这个函数,主程序没有调用,usb中断也没有调用啊。     开发板是通过按键进入的,可以找不到在哪里啊   
希望有大神指点一下啊 。


int USBH_USR_MSC_Application(void)
{
u8 res=0;
  switch(AppState)
  {
    case USH_USR_FS_INIT://??????????????
printf("???????????§???ò!!! ");
AppState=USH_USR_FS_TEST;
      break;
    case USH_USR_FS_TEST:        //????USB OTG ?????÷???ò
res=USH_User_App(); //???§?÷???ò
             res=0;
if(res)AppState=USH_USR_FS_INIT;
      break;
    default:break;
  }
return res;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
huyuezhan
2019-07-20 10:30
主程序有啊
        //初始化USB主机
          USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_cb);  
        while(1)
        {
                USBH_Process(&USB_OTG_Core, &USB_Host);
                delay_ms(1);
                t++;
                if(t==200)
                {
                        LED0=!LED0;
                        t=0;
                }
        }       
该进USBH_USR_MSC_Application的时候就进去了

一周热门 更多>