标签: fatfs

STM32 USB OTG HOST库挂起尝试使用FatF创建文件

我正在尝试在USB闪存上创建一个带有FatFs的文件,但是我的f_open调用尝试读取第一次文件系统挂载的启动扇区时挂起了这个函数.

DRESULT disk_read (
                   BYTE drv,            /* Physical drive number (0) */
                   BYTE *buff,          /* Pointer to the data buffer to store read data */
                   DWORD sector,        /* Start sector number (LBA) */
                   BYTE count           /* Sector count (1..255) */
                     )
{
  BYTE status = USBH_MSC_OK;

  if (drv || !count) return RES_PARERR;
  if (Stat & STA_NOINIT) return RES_NOTRDY;


  if(HCD_IsDeviceConnected(&USB_OTG_Core))
  {  

    do
    {
      status = USBH_MSC_Read10(&USB_OTG_Core, buff,sector,512 * count);
      USBH_MSC_HandleBOTXfer(&USB_OTG_Core ,&USB_Host);

      if(!HCD_IsDeviceConnected(&USB_OTG_Core))
      { 
        return RES_ERROR;
      }      
    }
    while(status == …
Run Code Online (Sandbox Code Playgroud)

c embedded stm32 usb-otg fatfs

11
推荐指数
1
解决办法
2407
查看次数

标签 统计

c ×1

embedded ×1

fatfs ×1

stm32 ×1

usb-otg ×1