[update] change system clock to 200MHz

This commit is contained in:
zhji 2025-03-15 15:58:45 +08:00
parent eb45381ffe
commit d5069efd37

View File

@ -34,7 +34,7 @@
/*---------------------------------------------------------------------------
System Core Clock Variable
*---------------------------------------------------------------------------*/
#define MacroSystemCoreClock (400 * 1000 * 1000)
#define MacroSystemCoreClock (200 * 1000 * 1000)
uint32_t SystemCoreClock; /* System Clock Frequency (Core Clock)*/
volatile uint32_t tick_1ms;
@ -54,8 +54,9 @@ void __attribute__((constructor)) SystemInit (void)
system_regulator_set(SYSTEM_REGULATOR_VOLTAGE_1P30V);
clock_ref_set_src(CLOCK_REF_SRC_XOSC_GLITCHLESS);
clock_sys_set_src(CLOCK_SYS_SRC_REF_GLITCHLESS);
clock_pll_init(CLOCK_PLL_SYSPLL, 1, 100, 3, 1); /* 12MHz * 100 / 3 / 1 = 400MHz */
clock_sys_set_div(1 << 8); /* 400MHz / 1 = 400MHz */
/* refdiv >= 5MHz, VCO=[750:1600]MHz, fbdiv=[16:320], postdiv=[1:7] */
clock_pll_init(CLOCK_PLL_SYSPLL, 1, 100, 3, 2); /* 12MHz / 1 * 100 / 3 / 2 = 200MHz */
clock_sys_set_div(1 << 8); /* 200MHz / 1 = 200MHz */
clock_sys_set_src(CLOCK_SYS_SRC_SYSPLL);
SystemCoreClockUpdate();