Skip to content

Commit 2509ea8

Browse files
committed
Removed clock mode decision of "SystemCoreClockUpdate()"
Since GPIO.PPR0 can not check clock mode, I changed it to set a fixed value for each board.
1 parent cb31d11 commit 2509ea8

File tree

3 files changed

+4
-43
lines changed

3 files changed

+4
-43
lines changed

targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/device/system_RZ_A1LU.c

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,22 +55,9 @@ uint32_t SystemCoreClock = RENESAS_RZ_A1_SYS_CLK;
5555
void SystemCoreClockUpdate (void)
5656
{
5757
uint32_t freq;
58-
uint16_t mode;
5958
uint16_t ifc;
6059

61-
mode = (GPIO.PPR0 >> 2U) & 0x01U;
62-
63-
if (mode == 0) {
64-
/* Clock Mode 0 */
65-
/* CLKIN is between 10MHz and 13.33MHz */
66-
/* Divider 1 uses 1/1 ratio, PLL x30 is ON */
67-
freq = CM0_RENESAS_RZ_A1_CLKIN * 30U;
68-
} else {
69-
/* Clock Mode 1 */
70-
/* CLKIN is 48MHz */
71-
/* Divider 1 uses 1/4 ratio, PLL x32 is ON */
72-
freq = (CM1_RENESAS_RZ_A1_CLKIN * 32U) / 4U;
73-
}
60+
freq = RENESAS_RZ_A1_SYS_CLK;
7461

7562
/* Get CPG.FRQCR[IFC] bits */
7663
ifc = (CPG.FRQCR >> 8U) & 0x03U;

targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_RZ_A1H/device/system_RZ_A1H.c

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,22 +54,9 @@ uint32_t SystemCoreClock = RENESAS_RZ_A1_SYS_CLK;
5454
void SystemCoreClockUpdate (void)
5555
{
5656
uint32_t freq;
57-
uint16_t mode;
5857
uint16_t ifc;
5958

60-
mode = (GPIO.PPR0 >> 2U) & 0x01U;
61-
62-
if (mode == 0) {
63-
/* Clock Mode 0 */
64-
/* CLKIN is between 10MHz and 13.33MHz */
65-
/* Divider 1 uses 1/1 ratio, PLL x30 is ON */
66-
freq = CM0_RENESAS_RZ_A1_CLKIN * 30U;
67-
} else {
68-
/* Clock Mode 1 */
69-
/* CLKIN is 48MHz */
70-
/* Divider 1 uses 1/4 ratio, PLL x32 is ON */
71-
freq = (CM1_RENESAS_RZ_A1_CLKIN * 32U) / 4U;
72-
}
59+
freq = RENESAS_RZ_A1_SYS_CLK;
7360

7461
/* Get CPG.FRQCR[IFC] bits */
7562
ifc = (CPG.FRQCR >> 8U) & 0x03U;

targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/system_VK_RZ_A1H.c

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,10 @@ uint32_t SystemCoreClock = RENESAS_RZ_A1_SYS_CLK;
5454
void SystemCoreClockUpdate (void)
5555
{
5656
uint32_t freq;
57-
uint16_t mode;
5857
uint16_t ifc;
5958

60-
mode = (GPIO.PPR0 >> 2U) & 0x01U;
61-
62-
if (mode == 0) {
63-
/* Clock Mode 0 */
64-
/* CLKIN is between 10MHz and 13.33MHz */
65-
/* Divider 1 uses 1/1 ratio, PLL x30 is ON */
66-
freq = CM0_RENESAS_RZ_A1_CLKIN * 30U;
67-
} else {
68-
/* Clock Mode 1 */
69-
/* CLKIN is 48MHz */
70-
/* Divider 1 uses 1/4 ratio, PLL x32 is ON */
71-
freq = (CM1_RENESAS_RZ_A1_CLKIN * 32U) / 4U;
72-
}
73-
59+
freq = RENESAS_RZ_A1_SYS_CLK;
60+
7461
/* Get CPG.FRQCR[IFC] bits */
7562
ifc = (CPG.FRQCR >> 8U) & 0x03U;
7663

0 commit comments

Comments
 (0)