diff --git a/demos/STM32/RT-STM32G0B1RE-NUCLEO64/cfg/mcuconf.h b/demos/STM32/RT-STM32G0B1RE-NUCLEO64/cfg/mcuconf.h index 93bac06fe..0fe512ab1 100644 --- a/demos/STM32/RT-STM32G0B1RE-NUCLEO64/cfg/mcuconf.h +++ b/demos/STM32/RT-STM32G0B1RE-NUCLEO64/cfg/mcuconf.h @@ -296,7 +296,6 @@ * USB driver system settings. */ #define STM32_USB_USE_USB1 FALSE -#define STM32_USB_LOW_POWER_ON_SUSPEND FALSE #define STM32_USB_USB1_LP_IRQ_PRIORITY 3 #define STM32_USB_USE_ISOCHRONOUS FALSE #define STM32_USB_USE_FAST_COPY FALSE diff --git a/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.c b/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.c index 967b417cf..d9a1df875 100644 --- a/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.c +++ b/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.c @@ -535,9 +535,6 @@ OSAL_IRQ_HANDLER(STM32_USB1_LP_HANDLER) { /* USB bus SUSPEND condition handling.*/ if ((istr & USB_ISTR_SUSP) != 0U) { usbp->usb->CNTR |= USB_CNTR_SUSPEN; -#if STM32_USB_LOW_POWER_ON_SUSPEND - usbp->usb->CNTR |= USB_CNTR_LP_MODE; -#endif _usb_suspend(usbp); } @@ -547,13 +544,6 @@ OSAL_IRQ_HANDLER(STM32_USB1_LP_HANDLER) { if ((fnr & USB_FNR_RXDP) == 0U) { _usb_wakeup(usbp); } -#if STM32_USB_LOW_POWER_ON_SUSPEND - else { - /* Just noise, going back in SUSPEND mode, reference manual 22.4.5, - table 169.*/ - usbp->usb->CNTR |= USB_CNTR_LP_MODE; - } -#endif } /* SOF handling.*/ diff --git a/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.h b/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.h index e64580826..8dadb374a 100644 --- a/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.h +++ b/os/hal/ports/STM32/LLD/USBv2/hal_usb_lld.h @@ -80,13 +80,6 @@ #define STM32_USB_USE_USB1 FALSE #endif -/** - * @brief Enables the USB device low power mode on suspend. - */ -#if !defined(STM32_USB_LOW_POWER_ON_SUSPEND) || defined(__DOXYGEN__) -#define STM32_USB_LOW_POWER_ON_SUSPEND FALSE -#endif - /** * @brief USB1 interrupt priority level setting. */ diff --git a/testhal/STM32/multi/USB_CDC/cfg/stm32g0b1re_nucleo64/mcuconf.h b/testhal/STM32/multi/USB_CDC/cfg/stm32g0b1re_nucleo64/mcuconf.h index 9edf8cece..377e74fe6 100644 --- a/testhal/STM32/multi/USB_CDC/cfg/stm32g0b1re_nucleo64/mcuconf.h +++ b/testhal/STM32/multi/USB_CDC/cfg/stm32g0b1re_nucleo64/mcuconf.h @@ -296,7 +296,6 @@ * USB driver system settings. */ #define STM32_USB_USE_USB1 TRUE -#define STM32_USB_LOW_POWER_ON_SUSPEND FALSE #define STM32_USB_USB1_LP_IRQ_PRIORITY 3 #define STM32_USB_USE_ISOCHRONOUS FALSE #define STM32_USB_USE_FAST_COPY TRUE diff --git a/tools/ftl/processors/conf/mcuconf_stm32g0b1xx/mcuconf.h.ftl b/tools/ftl/processors/conf/mcuconf_stm32g0b1xx/mcuconf.h.ftl index b7ea1ba91..e05f298d6 100644 --- a/tools/ftl/processors/conf/mcuconf_stm32g0b1xx/mcuconf.h.ftl +++ b/tools/ftl/processors/conf/mcuconf_stm32g0b1xx/mcuconf.h.ftl @@ -307,7 +307,6 @@ * USB driver system settings. */ #define STM32_USB_USE_USB1 ${doc.STM32_USB_USE_USB1!"FALSE"} -#define STM32_USB_LOW_POWER_ON_SUSPEND ${doc.STM32_USB_LOW_POWER_ON_SUSPEND!"FALSE"} #define STM32_USB_USB1_LP_IRQ_PRIORITY ${doc.STM32_USB_USB1_LP_IRQ_PRIORITY!"14"} #define STM32_USB_USE_ISOCHRONOUS ${doc.STM32_USB_USE_ISOCHRONOUS!"FALSE"} #define STM32_USB_USE_FAST_COPY ${doc.STM32_USB_USE_FAST_COPY!"FALSE"}