|
|
@@ -110,7 +110,7 @@
|
|
|
#endif
|
|
|
|
|
|
#if CFG_TUD_ENABLED && \
|
|
|
- ( TU_CHECK_MCU(OPT_MCU_STM32F0, OPT_MCU_STM32F3, OPT_MCU_STM32L0, OPT_MCU_STM32L1, OPT_MCU_STM32G4) || \
|
|
|
+ ( TU_CHECK_MCU(OPT_MCU_STM32F0, OPT_MCU_STM32F3, OPT_MCU_STM32L0, OPT_MCU_STM32L1, OPT_MCU_STM32G4, OPT_MCU_STM32WB) || \
|
|
|
(TU_CHECK_MCU(OPT_MCU_STM32F1) && defined(STM32F1_FSDEV)) \
|
|
|
)
|
|
|
|
|
|
@@ -328,6 +328,10 @@ void dcd_int_enable (uint8_t rhport)
|
|
|
NVIC_EnableIRQ(USB_LP_IRQn);
|
|
|
NVIC_EnableIRQ(USBWakeUp_IRQn);
|
|
|
|
|
|
+#elif CFG_TUSB_MCU == OPT_MCU_STM32WB
|
|
|
+ NVIC_EnableIRQ(USB_HP_IRQn);
|
|
|
+ NVIC_EnableIRQ(USB_LP_IRQn);
|
|
|
+
|
|
|
#else
|
|
|
#error Unknown arch in USB driver
|
|
|
#endif
|
|
|
@@ -370,6 +374,10 @@ void dcd_int_disable(uint8_t rhport)
|
|
|
NVIC_DisableIRQ(USB_LP_IRQn);
|
|
|
NVIC_DisableIRQ(USBWakeUp_IRQn);
|
|
|
|
|
|
+#elif CFG_TUSB_MCU == OPT_MCU_STM32WB
|
|
|
+ NVIC_DisableIRQ(USB_HP_IRQn);
|
|
|
+ NVIC_DisableIRQ(USB_LP_IRQn);
|
|
|
+
|
|
|
#else
|
|
|
#error Unknown arch in USB driver
|
|
|
#endif
|