|
|
|
|
|
|
|
|
|
|
|
|
|
|
uint32_t usb_transfer_status(const transfer_t *transfer) |
|
|
uint32_t usb_transfer_status(const transfer_t *transfer) |
|
|
{ |
|
|
{ |
|
|
|
|
|
#if 0 |
|
|
uint32_t status, cmd; |
|
|
uint32_t status, cmd; |
|
|
//int count=0; |
|
|
//int count=0; |
|
|
cmd = USB1_USBCMD; |
|
|
cmd = USB1_USBCMD; |
|
|
|
|
|
|
|
|
//if (status & 0x80) break; // for still active, only 1 reading needed |
|
|
//if (status & 0x80) break; // for still active, only 1 reading needed |
|
|
//if (++count > 1) break; // for completed, check 10 times |
|
|
//if (++count > 1) break; // for completed, check 10 times |
|
|
} |
|
|
} |
|
|
|
|
|
#else |
|
|
|
|
|
return transfer->status; |
|
|
|
|
|
#endif |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|