Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion gd32a50x/cmsis/gd/gd32a50x/source/system_gd32a50x.c
Original file line number Diff line number Diff line change
Expand Up @@ -809,7 +809,7 @@ void SystemCoreClockUpdate(void)
/* PLL multiplication factor */
pllmf = GET_BITS(RCU_CFG0, 18, 21);
pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U);
pllmf += ((0xFU == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);

SystemCoreClock = ck_src * pllmf;

Expand Down
2 changes: 1 addition & 1 deletion gd32a50x/standard_peripheral/source/gd32a50x_rcu.c
Original file line number Diff line number Diff line change
Expand Up @@ -938,7 +938,7 @@ uint32_t rcu_clock_freq_get(rcu_clock_freq_enum clock)
/* PLL multiplication factor */
pllmf = GET_BITS(RCU_CFG0, 18, 21);
pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U);
pllmf += ((0xFU == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
cksys_freq = ck_src * pllmf;
break;
/* IRC8M is selected as CK_SYS */
Expand Down