STM32F4主机HOST不能打开U盘里的文件

2019-07-20 16:09发布

问一下原子哥和论坛里的大神,学习USB host例程时遇到了一个问题:程序运行进 USBH_USR_MSC_Application()函数里,枚举应该成功了,我添加了一行新建文件的代码

   printf("app start ");  
      if (f_mount( 0, &fatfs ) != FR_OK )
      {
        /* efs initialisation fails*/
    printf("mount fialed ");
        return(-1);
      }
   printf("app start ");
   
   f_open(&file, MYNAME, FA_CREATE_ALWAYS | FA_WRITE);

从串口打印的结果来看,挂载成功,app start,但是程序一进入fopen函数就停止了,就是一点进去就会一直运行,不会结束,当然也就没法看到fopen返回的值,不知道有没有人遇到过这种情况,指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。