As Bob-The-Khun suggested, resetting the USB peripheral solves the huge startup delays that happen when a WDT reset happens and we are connected through the native port
This commit is contained in:
parent
1cb810ff1c
commit
c5730cf711
1 changed files with 4 additions and 0 deletions
|
@ -301,7 +301,11 @@ void usb_task_init(void) {
|
|||
|
||||
uint16_t *ptr;
|
||||
|
||||
// Disable USB peripheral so we start clean and avoid lockups
|
||||
otg_disable();
|
||||
udd_disable();
|
||||
|
||||
// Set the USB interrupt to our stack
|
||||
UDD_SetStack(&USBD_ISR);
|
||||
|
||||
// Start USB stack to authorize VBus monitoring
|
||||
|
|
Reference in a new issue