我调试的是USB host,本来已经调试出来了,但是加上CAN之后,发现老是出现下面的情况~~~~
总结下就是主机老是处于错误状态~~~
从主函数进入
void USBH_Process(USB_OTG_CORE_HANDLE *pdev , USBH_HOST *phost)
判断
if ((HCD_IsDeviceConnected(pdev) == 0)&& (phost->gState != HOST_IDLE))
直接就
case HOST_ERROR_STATE: //HSOT错误状态
最后
直接退出,重新从主函数开始!!!
是不是主机没有处于空闲状态~
希望大家都看看! |