阅读:1075回复:0
us的列举问题
我的程序调到了,获取全部设备描述符这一步了,可是我的程序读取device的数组两次以后就死在这了。这是什么原因啊?
while (data_to_transfer > EP_CONTROL_LENGTH) { ser_putch(data_to_transfer); pbuffer = send_ep0_packet(pbuffer, EP_CONTROL_LENGTH); data_to_transfer-=EP_CONTROL_LENGTH; while ((!(Usb_rx_complete())) && (!(Usb_tx_complete()))); if ((Usb_rx_complete())) /* if no cancel from USB Host */ { ser_putch(\'p\'); Usb_clear_tx_ready(); Usb_clear_RXOUT(); return; } if (Usb_tx_complete()) { ser_putch(\'q\'); Usb_clear_TXCMPL(); } } |
|