usb设备定义了两种功能,EP2和EP3,用来收Host发送的关于屏幕的尺寸。EP4用来发送触摸屏的触摸点位
目前收到尺寸后,改写了触摸屏相关的报告描述符,然后USBD_SET_SE0(); delay_ms(10);USBD_CLR_SE0();重新枚举设备。到目前一切正常
但是在重启之后,过了十几秒,usb会进入suspend,之后USBD_IRQHandler()就无法触发了,请教一下,有人知道原因吗?
这个是进入supend抓取的usb状态:0x2表示usb状态为supend
u32IntSts = 0x11 ,u32State = 0x2
触摸正常状态:0x100012表示触发EP4,0x0表示usb bus reset
Seu32IntSts = 0x100012 ,u32State = 0x0
|