Browse Source

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

pull/1/head
etagle 7 years ago
parent
commit
c5730cf711
  1. 4
      Marlin/src/HAL/HAL_DUE/usb/usb_task.c

4
Marlin/src/HAL/HAL_DUE/usb/usb_task.c

@ -301,7 +301,11 @@ void usb_task_init(void) {
uint16_t *ptr; uint16_t *ptr;
// Disable USB peripheral so we start clean and avoid lockups
otg_disable();
udd_disable(); udd_disable();
// Set the USB interrupt to our stack
UDD_SetStack(&USBD_ISR); UDD_SetStack(&USBD_ISR);
// Start USB stack to authorize VBus monitoring // Start USB stack to authorize VBus monitoring

Loading…
Cancel
Save