From effee4d4c28df62edd71e99ea8229d99a2aa055e Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Mon, 16 Dec 2024 21:30:26 +0800 Subject: update(port/dwc2/usb_glue_at): import system_core_clock --- port/dwc2/usb_glue_at.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/port/dwc2/usb_glue_at.c b/port/dwc2/usb_glue_at.c index 137b1d87..8d45f651 100644 --- a/port/dwc2/usb_glue_at.c +++ b/port/dwc2/usb_glue_at.c @@ -7,6 +7,9 @@ #include "stdint.h" #include "usb_dwc2_reg.h" +extern unsigned int system_core_clock; + +uint32_t SystemCoreClock; /* you can find this config in function: usb_global_init, file:at32fxxx_usb.c, for example: * * usbx->gccfg_bit.pwrdown = TRUE; @@ -17,6 +20,7 @@ uint32_t usbd_get_dwc2_gccfg_conf(uint32_t reg_base) { + SystemCoreClock = system_core_clock; #ifdef CONFIG_USB_HS return ((1 << 16) | (1 << 21)); #else @@ -35,6 +39,7 @@ uint32_t usbd_get_dwc2_gccfg_conf(uint32_t reg_base) uint32_t usbh_get_dwc2_gccfg_conf(uint32_t reg_base) { + SystemCoreClock = system_core_clock; #ifdef CONFIG_USB_HS return ((1 << 16) | (1 << 21)); #else -- cgit v1.3.1