各位大侠熟悉USB-OTG吗,请教一个问题:
当用:
USB_SIL_Write(EP2_IN,(uint8_t*)bbf,64);
来发数据时,当 上位机程序(VC++)不读对应的端口时,它会一直在USB 中断服务程序里转!!回不到main 函数中。 一但上位机程序读了,就正常了。
/* IN Endpoint interrupt */
#ifdef INTR_INEPINTR /* IN 端点中断*/
if (gintr_status.b.inepint)
{
retval |= OTGD_FS_Handle_InEP_ISR();<-------------------在这里转
}
#endif /* INTR_INEPINTR */
请问一下,这是bug吗?
谢谢关注与帮助。 |