最近移植stm32f4的usb主机库。硬件为stm32f4discovery,软件参考了STM32_USB-Host-Device_Lib_V2.1.0和F4Discovery资料中的Audio_playback_and_record例程。 移植后出现一个问题:有时候可以枚举usb鼠标成功,有时候会卡在USBH_HandleControl函数: case CTRL_SETUP_WAIT: URB_Status = HCD_GetURB_State(pdev , phost->Control.hc_num_out); /* case SETUP packet sent successfully */ if(URB_Status == URB_DONE){......} 这个地方,HCD_GetURB_State始终无法获得URB_DONE,在这里一直循环。 还有就是这种时有时无的意外究竟是哪里出的问题呢? |
【6月培训】STM32 USB 应用实战分享(进阶)
STM32G0新一代入门利器及USB Type-C PD技术深度解析
STM32G0产品及USB Type-C PD的性能介绍培训(北京/上海/深圳)
[STM32F072 Nucleo]开发笔记(二)扩展USB接口
[STM32F072 Nucleo]方案分享一,用CUBE搭了个框架,USB-485/CAN
【11月培训】STM32针对USB应用实战分享
收到社区的礼品-USB小音箱
【F769IDISCOVERY申请】+USB HOST功能测试
【F769IDISCOVERY申请】+ 评测 + RTOS USB应用
stm32f072,关于USB中断的问题
RE:stm32F407 USB主机库移植问题
RE:stm32F407 USB主机库移植问题
RE:stm32F407 USB主机库移植问题
回复:stm32F407 USB主机库移植问题