fix(apll): fixed overflow in apll calculation

This commit is contained in:
laokaiyao
2023-10-10 12:43:21 +08:00
committed by Kevin (Lao Kaiyao)
parent 2308292ca3
commit 8bc618443a
2 changed files with 2 additions and 2 deletions

View File

@@ -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;

View File

@@ -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;