F4探索者OTG_FS存U盘已调试好,但程序下载到另外一个核心板,检测不到U盘,求大神指教

2019-07-20 04:00发布

本帖最后由 竹叶青123 于 2019-1-24 17:10 编辑

采用原子哥F407ZG探索者OTG_FS存U盘已调试好,但程序下载到自己另外一个核心板F407VE,一直检测不到U盘。程序中仅仅把主程序中液晶显示的部分屏蔽掉了,其他的未改动,求大神指教可能存在的问题有哪些?
u8 USH_User_App(void)  
{
        u32 total,free;
        u8 res=0;
        res=exf_getfree("2:",&total,&free);

        LED0=1; //不亮
       
        mf_open("2:123test.txt",6);
       
        while(HCD_IsDeviceConnected(&USB_OTG_Core))//设备连接成功
        {       
                LED1=!LED1;
                delay_ms(50);
                       
                numnum++;               
               
                mf_write(temptest,200);
               
                if( numnum > 19 )
                {
                        numnum=0;
                        mf_close( );
                                       
                        LED1=1; //不亮       
                }
               
        }
       
        return res;

}


int main(void)
{        
        u8 t;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
        delay_init(168);  //初始化延时函数
        uart_init(115200);                //初始化串口波特率为115200
        LED_Init();                                //初始化与LED连接的硬件接口
        exfuns_init();                        //为fatfs相关变量申请内存
        f_mount(fs[0],"0:",1);         //挂载SD卡  
        f_mount(fs[1],"1:",1);         //挂载SD卡  
        f_mount(fs[2],"2:",1);         //挂载U盘
       
        //初始化USB主机
  USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_Callbacks);  
       
        while(1)
        {
               
                USBH_Process(&USB_OTG_Core, &USB_Host);  
               
                delay_ms(1);
                t++;
                if(t==100)
                {
                        LED0=!LED0;
                        t=0;
                }
        }       
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。