diff --git a/components/hal/esp32/clk_tree_hal.c b/components/hal/esp32/clk_tree_hal.c index f05f7980c6..4d90ff4970 100644 --- a/components/hal/esp32/clk_tree_hal.c +++ b/components/hal/esp32/clk_tree_hal.c @@ -96,7 +96,7 @@ uint32_t clk_hal_xtal_get_freq_mhz(void) uint32_t clk_hal_apll_get_freq_hz(void) { - uint64_t xtal_freq_hz = clk_hal_xtal_get_freq_mhz() * MHZ ; + uint64_t xtal_freq_hz = (uint64_t)clk_hal_xtal_get_freq_mhz() * 1000000ULL; uint32_t o_div = 0; uint32_t sdm0 = 0; uint32_t sdm1 = 0; diff --git a/components/hal/esp32s2/clk_tree_hal.c b/components/hal/esp32s2/clk_tree_hal.c index 1dc01c48df..cb7978dbee 100644 --- a/components/hal/esp32s2/clk_tree_hal.c +++ b/components/hal/esp32s2/clk_tree_hal.c @@ -100,7 +100,7 @@ uint32_t clk_hal_xtal_get_freq_mhz(void) uint32_t clk_hal_apll_get_freq_hz(void) { - uint64_t xtal_freq_hz = clk_hal_xtal_get_freq_mhz() * MHZ ; + uint64_t xtal_freq_hz = (uint64_t)clk_hal_xtal_get_freq_mhz() * 1000000ULL; uint32_t o_div = 0; uint32_t sdm0 = 0; uint32_t sdm1 = 0;