| /hal_gigadevice-latest/gd32l23x/cmsis/gd/gd32l23x/source/ |
| D | system_gd32l23x.c | 319 uint32_t pllmf = 0U, pllmf6 = 0U, pllsel = 0U, prediv = 0U, idx = 0U, clk_exp = 0U; in SystemCoreClockUpdate() local 336 pllmf = GET_BITS(RCU_CFG0, 18, 23); in SystemCoreClockUpdate() 338 pllmf = ((pllmf6 << 6) + pllmf); in SystemCoreClockUpdate() 340 if(14U <= pllmf) { in SystemCoreClockUpdate() 341 pllmf += 1U; in SystemCoreClockUpdate() 342 } else if(15U == pllmf) { in SystemCoreClockUpdate() 343 pllmf = 16U; in SystemCoreClockUpdate() 345 pllmf += 2U; in SystemCoreClockUpdate() 352 SystemCoreClock = (IRC16M_VALUE / prediv) * pllmf; in SystemCoreClockUpdate() 355 SystemCoreClock = (HXTAL_VALUE / prediv) * pllmf; in SystemCoreClockUpdate() [all …]
|
| /hal_gigadevice-latest/gd32f403/standard_peripheral/source/ |
| D | gd32f403_rcu.c | 1141 uint32_t pllsel, pllpresel, predv0sel, pllmf,ck_src, idx, clk_exp; in rcu_clock_freq_get() local 1194 pllmf = GET_BITS(RCU_CFG0, 18, 21); in rcu_clock_freq_get() 1196 pllmf |= 0x10U; in rcu_clock_freq_get() 1199 pllmf |= 0x20U; in rcu_clock_freq_get() 1201 if(pllmf < 15U){ in rcu_clock_freq_get() 1202 pllmf += 2U; in rcu_clock_freq_get() 1203 }else if((pllmf >= 15U) && (pllmf <= 62U)){ in rcu_clock_freq_get() 1204 pllmf += 1U; in rcu_clock_freq_get() 1206 pllmf = 63U; in rcu_clock_freq_get() 1208 cksys_freq = ck_src*pllmf; in rcu_clock_freq_get() [all …]
|
| /hal_gigadevice-latest/gd32l23x/standard_peripheral/source/ |
| D | gd32l23x_rcu.c | 1084 uint32_t pllmf = 0U, pllmf6 = 0U, pllsel = 0U, prediv = 0U, idx = 0U, clk_exp = 0U; in rcu_clock_freq_get() local 1104 pllmf = GET_BITS(RCU_CFG0, 18, 23); in rcu_clock_freq_get() 1106 pllmf = ((pllmf6 << 6) + pllmf); in rcu_clock_freq_get() 1108 if(14U <= pllmf) { in rcu_clock_freq_get() 1109 pllmf += 1U; in rcu_clock_freq_get() 1110 } else if(15U == pllmf) { in rcu_clock_freq_get() 1111 pllmf = 16U; in rcu_clock_freq_get() 1113 pllmf += 2U; in rcu_clock_freq_get() 1120 cksys_freq = (IRC16M_VALUE / prediv) * pllmf; in rcu_clock_freq_get() 1123 cksys_freq = (HXTAL_VALUE / prediv) * pllmf; in rcu_clock_freq_get() [all …]
|
| /hal_gigadevice-latest/gd32vf103/standard_peripheral/source/ |
| D | gd32vf103_rcu.c | 1009 uint32_t pllsel, predv0sel, pllmf,ck_src, idx, clk_exp; in rcu_clock_freq_get() local 1054 pllmf = GET_BITS(RCU_CFG0, 18, 21); in rcu_clock_freq_get() 1056 pllmf |= 0x10U; in rcu_clock_freq_get() 1058 if(pllmf < 15U){ in rcu_clock_freq_get() 1059 pllmf += 2U; in rcu_clock_freq_get() 1061 pllmf += 1U; in rcu_clock_freq_get() 1064 cksys_freq = ck_src * pllmf; in rcu_clock_freq_get() 1066 if(15U == pllmf){ in rcu_clock_freq_get()
|
| /hal_gigadevice-latest/gd32f3x0/cmsis/gd/gd32f3x0/source/ |
| D | system_gd32f3x0.c | 762 …uint32_t pllmf = 0U, pllmf4 = 0U, pllmf5 = 0U, pllsel = 0U, pllpresel = 0U, prediv = 0U, idx = 0U,… in SystemCoreClockUpdate() local 779 pllmf = GET_BITS(RCU_CFG0, 18, 21); in SystemCoreClockUpdate() 784 pllmf += 2U; in SystemCoreClockUpdate() 787 pllmf += 17U; in SystemCoreClockUpdate() 790 pllmf += 33U; in SystemCoreClockUpdate() 793 pllmf += 49U; in SystemCoreClockUpdate() 800 SystemCoreClock = (HXTAL_VALUE / prediv) * pllmf; in SystemCoreClockUpdate() 802 SystemCoreClock = (IRC48M_VALUE / prediv) * pllmf; in SystemCoreClockUpdate() 805 SystemCoreClock = (IRC8M_VALUE >> 1) * pllmf; in SystemCoreClockUpdate()
|
| /hal_gigadevice-latest/gd32e50x/standard_peripheral/source/ |
| D | gd32e50x_rcu.c | 1444 uint32_t pllsel, pllpresel, predv0sel, pllmf,ck_src, idx, clk_exp; in rcu_clock_freq_get() local 1507 pllmf = GET_BITS(RCU_CFG0, 18, 21); in rcu_clock_freq_get() 1509 pllmf |= 0x10U; in rcu_clock_freq_get() 1512 pllmf |= 0x20U; in rcu_clock_freq_get() 1514 if(pllmf < 15U){ in rcu_clock_freq_get() 1515 pllmf += 2U; in rcu_clock_freq_get() 1516 }else if((pllmf >= 15U) && (pllmf <= 64U)){ in rcu_clock_freq_get() 1517 pllmf += 1U; in rcu_clock_freq_get() 1519 cksys_freq = ck_src*pllmf; in rcu_clock_freq_get() 1521 if(15U == pllmf){ in rcu_clock_freq_get()
|
| /hal_gigadevice-latest/gd32f403/cmsis/gd/gd32f403/source/ |
| D | system_gd32f403.c | 1097 uint32_t pllsel, pllpresel, predv0sel, pllmf,ck_src; in SystemCoreClockUpdate() local 1145 pllmf = GET_BITS(RCU_CFG0, 18, 21); in SystemCoreClockUpdate() 1148 pllmf |= 0x10U; in SystemCoreClockUpdate() 1151 pllmf |= 0x20U; in SystemCoreClockUpdate() 1154 if( pllmf >= 15U){ in SystemCoreClockUpdate() 1155 pllmf += 1U; in SystemCoreClockUpdate() 1157 pllmf += 2U; in SystemCoreClockUpdate() 1159 if(pllmf > 61U){ in SystemCoreClockUpdate() 1160 pllmf = 63U; in SystemCoreClockUpdate() 1162 SystemCoreClock = ck_src*pllmf; in SystemCoreClockUpdate() [all …]
|
| /hal_gigadevice-latest/gd32e50x/cmsis/gd/gd32e50x/source/ |
| D | system_gd32e50x.c | 970 uint32_t pllsel, pllpresel, predv0sel, pllmf, ck_src, idx, clk_exp; in SystemCoreClockUpdate() local 1031 pllmf = GET_BITS(RCU_CFG0, 18, 21); in SystemCoreClockUpdate() 1033 pllmf |= 0x10U; in SystemCoreClockUpdate() 1036 pllmf |= 0x20U; in SystemCoreClockUpdate() 1038 if(pllmf < 15U){ in SystemCoreClockUpdate() 1039 pllmf += 2U; in SystemCoreClockUpdate() 1040 }else if((pllmf >= 15U) && (pllmf <= 64U)){ in SystemCoreClockUpdate() 1041 pllmf += 1U; in SystemCoreClockUpdate() 1043 SystemCoreClock = ck_src*pllmf; in SystemCoreClockUpdate() 1045 if(15U == pllmf){ in SystemCoreClockUpdate()
|
| /hal_gigadevice-latest/gd32f3x0/standard_peripheral/source/ |
| D | gd32f3x0_rcu.c | 1047 …uint32_t pllmf = 0U, pllmf4 = 0U, pllmf5 = 0U, pllsel = 0U, pllpresel = 0U, prediv = 0U, idx = 0U,… in rcu_clock_freq_get() local 1066 pllmf = GET_BITS(RCU_CFG0, 18, 21); in rcu_clock_freq_get() 1072 pllmf += 2U; in rcu_clock_freq_get() 1075 pllmf += 17U; in rcu_clock_freq_get() 1078 pllmf += 33U; in rcu_clock_freq_get() 1081 pllmf += 49U; in rcu_clock_freq_get() 1090 cksys_freq = (HXTAL_VALUE / prediv) * pllmf; in rcu_clock_freq_get() 1092 cksys_freq = (IRC48M_VALUE / prediv) * pllmf; in rcu_clock_freq_get() 1095 cksys_freq = (IRC8M_VALUE >> 1) * pllmf; in rcu_clock_freq_get()
|
| /hal_gigadevice-latest/gd32e10x/cmsis/gd/gd32e10x/source/ |
| D | system_gd32e10x.c | 795 uint32_t pllsel = 0U, pllpresel = 0U, predv0sel = 0U, pllmf,ck_src = 0U; in SystemCoreClockUpdate() local 844 pllmf = GET_BITS(RCU_CFG0, 18, 21); in SystemCoreClockUpdate() 846 pllmf |= 0x10U; in SystemCoreClockUpdate() 848 if(pllmf < 15U){ in SystemCoreClockUpdate() 849 pllmf += 2U; in SystemCoreClockUpdate() 851 pllmf += 1U; in SystemCoreClockUpdate() 853 SystemCoreClock = ck_src*pllmf; in SystemCoreClockUpdate() 854 if(15U == pllmf){ in SystemCoreClockUpdate()
|
| /hal_gigadevice-latest/gd32e10x/standard_peripheral/source/ |
| D | gd32e10x_rcu.c | 1144 uint32_t pllsel, pllpresel, predv0sel, pllmf,ck_src, idx, clk_exp; in rcu_clock_freq_get() local 1197 pllmf = GET_BITS(RCU_CFG0, 18, 21); in rcu_clock_freq_get() 1199 pllmf |= 0x10U; in rcu_clock_freq_get() 1201 if(pllmf < 15U){ in rcu_clock_freq_get() 1202 pllmf += 2U; in rcu_clock_freq_get() 1204 pllmf += 1U; in rcu_clock_freq_get() 1206 cksys_freq = ck_src*pllmf; in rcu_clock_freq_get() 1207 if(15U == pllmf){ in rcu_clock_freq_get()
|
| /hal_gigadevice-latest/gd32vf103/riscv/source/ |
| D | system_gd32vf103.c | 190 uint32_t pllsel, predv0sel, pllmf, ck_src; in SystemCoreClockUpdate() local 236 pllmf = GET_BITS(RCU_CFG0, 18, 21); in SystemCoreClockUpdate() 239 pllmf |= 0x10U; in SystemCoreClockUpdate() 242 if(pllmf >= 15U){ in SystemCoreClockUpdate() 243 pllmf += 1U; in SystemCoreClockUpdate() 245 pllmf += 2U; in SystemCoreClockUpdate() 248 SystemCoreClock = ck_src * pllmf; in SystemCoreClockUpdate() 250 if(15U == pllmf){ in SystemCoreClockUpdate()
|
| /hal_gigadevice-latest/gd32a50x/cmsis/gd/gd32a50x/source/ |
| D | system_gd32a50x.c | 778 uint32_t pllsel, pllmf, ck_src, idx, clk_exp; in SystemCoreClockUpdate() local 810 pllmf = GET_BITS(RCU_CFG0, 18, 21); in SystemCoreClockUpdate() 811 pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U); in SystemCoreClockUpdate() 812 pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U); in SystemCoreClockUpdate() 814 SystemCoreClock = ck_src * pllmf; in SystemCoreClockUpdate()
|
| /hal_gigadevice-latest/gd32a50x/standard_peripheral/source/ |
| D | gd32a50x_rcu.c | 907 uint32_t pllsel, pllmf, ck_src, idx, clk_exp; in rcu_clock_freq_get() local 939 pllmf = GET_BITS(RCU_CFG0, 18, 21); in rcu_clock_freq_get() 940 pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U); in rcu_clock_freq_get() 941 pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U); in rcu_clock_freq_get() 942 cksys_freq = ck_src * pllmf; in rcu_clock_freq_get()
|
| /hal_gigadevice-latest/ |
| D | README.md | 133 - `SystemCoreClockUpdate` function contain an `pllmf` calculate error. 137 pllmf = GET_BITS(RCU_CFG0, 18, 21); 138 pllmf += ((RCU_CFG0 & RCU_CFG0_PLLMF_4) ? 15U : 0U); 139 - pllmf += ((0xFU == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U); 140 + pllmf += ((RCU_CFG0_PLLMF == (RCU_CFG0 & RCU_CFG0_PLLMF)) ? 1U : 2U);
|