Skip to content

Commit 2917edd

Browse files
committed
hal: gd32a50x: fix pllmf calc error in hal
Fix bug in hal. Signed-off-by: YuLong Yao <[email protected]>
1 parent 484c6e6 commit 2917edd

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

gd32a50x/cmsis/gd/gd32a50x/source/system_gd32a50x.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ void SystemCoreClockUpdate(void)
809809
/* PLL multiplication factor */
810810
pllmf = GET_BITS(RCU_CFG0, 18, 21);
811811
pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U);
812-
pllmf += ((0xFU == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
812+
pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
813813

814814
SystemCoreClock = ck_src * pllmf;
815815

gd32a50x/standard_peripheral/source/gd32a50x_rcu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,7 @@ uint32_t rcu_clock_freq_get(rcu_clock_freq_enum clock)
938938
/* PLL multiplication factor */
939939
pllmf = GET_BITS(RCU_CFG0, 18, 21);
940940
pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U);
941-
pllmf += ((0xFU == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
941+
pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
942942
cksys_freq = ck_src * pllmf;
943943
break;
944944
/* IRC8M is selected as CK_SYS */

0 commit comments

Comments
 (0)