diff options
author | Dean Camera <[email protected]> | 2009-07-31 00:35:19 +0000 |
---|---|---|
committer | Dean Camera <[email protected]> | 2009-07-31 00:35:19 +0000 |
commit | a789619fbe2cd07347816cc5c168e8f904acca86 (patch) | |
tree | 67f2649b7e8e099c5536d9c0a1e458aef075929b /LUFA/Drivers/USB/LowLevel/LowLevel.c | |
parent | 7df6b9563c7aed504b34f42bc46d01e051051bdd (diff) | |
download | qmk_firmware-a789619fbe2cd07347816cc5c168e8f904acca86.tar.gz qmk_firmware-a789619fbe2cd07347816cc5c168e8f904acca86.zip |
Renamed USB_Device_SetHighSpeed() to USB_Device_SetFullSpeed() so that the correct terminology is used (thanks to Brian Dickman).
Fix USB_PLL_Off() call in the series 4, 6 and 7 microcontroller disconnect interrupt handler code, which wasn't guarded by a test of USB_Options to check if the user has specified manual PLL control (thanks to Brian Dickman).
Diffstat (limited to 'LUFA/Drivers/USB/LowLevel/LowLevel.c')
-rw-r--r-- | LUFA/Drivers/USB/LowLevel/LowLevel.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/LUFA/Drivers/USB/LowLevel/LowLevel.c b/LUFA/Drivers/USB/LowLevel/LowLevel.c index 41d9e10cca..3ad1e98309 100644 --- a/LUFA/Drivers/USB/LowLevel/LowLevel.c +++ b/LUFA/Drivers/USB/LowLevel/LowLevel.c @@ -121,7 +121,9 @@ void USB_ShutDown(void) USB_ResetInterface();
USB_Detach();
USB_Controller_Disable();
- USB_PLL_Off();
+
+ if (!(USB_Options & USB_OPT_MANUAL_PLL))
+ USB_PLL_Off();
#if defined(USB_SERIES_4_AVR) || defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR)
USB_OTGPAD_Off();
@@ -188,7 +190,7 @@ void USB_ResetInterface(void) if (USB_Options & USB_DEVICE_OPT_LOWSPEED)
USB_Device_SetLowSpeed();
else
- USB_Device_SetHighSpeed();
+ USB_Device_SetFullSpeed();
USB_INT_Enable(USB_INT_VBUS);
}
|