Skip to content
Snippets Groups Projects
Commit b17e87d1 authored by Dean Camera's avatar Dean Camera
Browse files

More simplifications to USBController.c, fix errors and warnings when compiled...

More simplifications to USBController.c, fix errors and warnings when compiled for the series 2 USB AVRs.
parent 1621158c
No related branches found
No related tags found
No related merge requests found
...@@ -130,32 +130,36 @@ void USB_ResetInterface(void) ...@@ -130,32 +130,36 @@ void USB_ResetInterface(void)
USB_CLK_Unfreeze(); USB_CLK_Unfreeze();
#if defined(USB_DEVICE_ONLY) && (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR)) #if defined(USB_CAN_BE_BOTH)
UHWCON |= (1 << UIMOD);
USB_Init_Device();
#elif defined(USB_HOST_ONLY)
UHWCON &= ~(1 << UIMOD);
USB_Init_Host();
#elif defined(USB_CAN_BE_BOTH)
if (UIDModeSelectEnabled) if (UIDModeSelectEnabled)
{ {
UHWCON |= (1 << UIDE); UHWCON |= (1 << UIDE);
USB_INT_Enable(USB_INT_IDTI); USB_INT_Enable(USB_INT_IDTI);
} }
#endif
if (USB_CurrentMode == USB_MODE_DEVICE) if (USB_CurrentMode == USB_MODE_DEVICE)
{ {
#if defined(USB_CAN_BE_DEVICE)
#if (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))
UHWCON |= (1 << UIMOD); UHWCON |= (1 << UIMOD);
#endif
USB_Init_Device(); USB_Init_Device();
#endif
} }
else else
{ {
#if defined(USB_CAN_BE_HOST)
UHWCON &= ~(1 << UIMOD); UHWCON &= ~(1 << UIMOD);
USB_Init_Host(); USB_Init_Host();
}
#endif #endif
}
#if (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))
USB_OTGPAD_On(); USB_OTGPAD_On();
#endif
USB_Attach(); USB_Attach();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment