while(status == USBH_MSC_BUSY );} if(status == USBH_MSC_OK)return RES_OK;return RES_...
status = USBH_BUSY;break;case CMD_WAIT:if (phost->Control.state == CTRL_COMPLETE ){ /* ...
4.修改描述符,修改协议,我用msc类做一个NAND_FLASH的U盘,就把msc类的文件放进去,然后修改memory部分的驱动为操作读写自己的nand_flash就好了。 首先要搞好1.2.3这些,让USB设备可以被电脑正确识别,之后在搞4. 其实很多问题只要搞过一次出来了,以后就很好搞了,第一次开发移植总会有各种各样问题, 搞好了之后,再...
STM32F207 HOST读写u盘枚举失败 USBH_BUSY 或 操作U盘 打开其根目录f_opendir一直卡死 在做U盘读写时出现,U盘能识别但无法进入到USBH_USR_MSC_Application,通过打断点发现一直卡在USBH_HandleEnum中,导致U盘无法进入准备状态。 知道了问题卡在哪里了,就比较容易了,在网上搜索到一个帖子,也是同样的问题,其中有人...
转测试发现ST的USB库2.2.0版本挂载U盘的热插拔实现,仅需主函数中一直调用USBH_Process即可。 [url=]复制代码[/url] /* Init Host Library */ USBH_Init(&USB_OTG_Core, #ifdef USE_USB_OTG_FS USB_OTG_FS_CORE_ID, #else USB_OTG_HS_CORE_ID, #endif &USB_Host, &USBH_MSC_cb, &USR_cb);...
MSC_Standalone。本实验,我们就要移植该例程到开发板上,以通过STM32H750的USB HOST接口,读写U盘或SD卡读卡器等设备。 59.2 硬件设计 例程功能 本实验代码,开机后,检测字库,然后初始化USB HOST,并不断轮询。当检测并识别U盘后,在LCD上面显示U盘总容量和剩余容量,此时便可以通过USMART调用FATFS相关函数,来测试U盘...
(it may have been disconnected) */ LIBUSB_ERROR_NO_DEVICE = -4, /** Entity not found */ LIBUSB_ERROR_NOT_FOUND = -5, /** Resource busy */ LIBUSB_ERROR_BUSY = -6, /** Operation timed out */ LIBUSB_ERROR_TIMEOUT = -7, /** Overflow */ LIBUSB_ERROR_OVERFLOW = -8, /*...
}if(Hub_Data->port_busy ==0&& (pdev->Control.hc_num_in >=0|| pdev->Control.hc_num_out >=0)) { USBH_Dev_FreeControl(pcore, pdev); }returnUSBH_OK; } 开发者ID:Poopi,项目名称:UsbXlater,代码行数:26,代码来源:usbh_dev_hub.c ...
1)实验平台:正点原子MiniPro STM32H750开发板 2)平台购买链接:https://detail.tmall.com/item.htm...
/** Resource busy */ LIBUSB_ERROR_BUSY = -6, /** Operation timed out */ LIBUSB_ERROR_TIMEOUT = -7, /** Overflow */ LIBUSB_ERROR_OVERFLOW = -8, /** Pipe error */ LIBUSB_ERROR_PIPE = -9, /** System call interrupted (perhaps due to signal) */ ...