From 11dde993c286108892d4885811a59d4a2e6338b9 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 26 Apr 2015 17:47:58 +0000 Subject: Fixed bug #587. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7932 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/LLD/USBv1/usb_lld.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'os/hal/ports/STM32/LLD/USBv1/usb_lld.h') diff --git a/os/hal/ports/STM32/LLD/USBv1/usb_lld.h b/os/hal/ports/STM32/LLD/USBv1/usb_lld.h index d1bb6b75c..065350536 100644 --- a/os/hal/ports/STM32/LLD/USBv1/usb_lld.h +++ b/os/hal/ports/STM32/LLD/USBv1/usb_lld.h @@ -431,6 +431,16 @@ struct USBDriver { #endif #endif /* STM32_USB_HAS_BCDR */ +#if defined(STM32L1XX) +#if !defined(usb_lld_connect_bus) +#define usb_lld_connect_bus(usbp) (SYSCFG->PMC |= SYSCFG_PMC_USB_PU) +#endif + +#if !defined(usb_lld_disconnect_bus) +#define usb_lld_disconnect_bus(usbp) (SYSCFG->PMC &= ~SYSCFG_PMC_USB_PU) +#endif +#endif /* STM32L1XX */ + /*===========================================================================*/ /* External declarations. */ /*===========================================================================*/ -- cgit v1.2.3