From 631a90c1116fa33382a88a747c89bf761bc0fa9b Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 01 十一月 2024 16:32:38 +0800 Subject: [PATCH] 成功移植安邦手环升级UART1的BOOTV1.0,测试升级成功,可用稳定版本 --- dualboots_Gai_youhua/keil/secondboot/include/drivers/mk_clock.c | 88 ++++++++++++++++++++++---------------------- 1 files changed, 44 insertions(+), 44 deletions(-) diff --git a/dualboots_Gai_youhua_anbang_tag/keil/customboot/include/drivers/mk_clock.c b/dualboots_Gai_youhua/keil/secondboot/include/drivers/mk_clock.c similarity index 78% copy from dualboots_Gai_youhua_anbang_tag/keil/customboot/include/drivers/mk_clock.c copy to dualboots_Gai_youhua/keil/secondboot/include/drivers/mk_clock.c index 470b8bc..eaa51a8 100644 --- a/dualboots_Gai_youhua_anbang_tag/keil/customboot/include/drivers/mk_clock.c +++ b/dualboots_Gai_youhua/keil/secondboot/include/drivers/mk_clock.c @@ -172,17 +172,17 @@ switch (mux) { - case CLOCK_32K_CLK_SEL: - clock_32K_clk_config(choice); - break; - case CLOCK_SYS_CLK_SEL: - clock_sys_clk_config(choice); - break; - case CLOCK_WDT_CLK_SEL: - clock_wdt_clk_config(choice); - break; - default: - break; + case CLOCK_32K_CLK_SEL: + clock_32K_clk_config(choice); + break; + case CLOCK_SYS_CLK_SEL: + clock_sys_clk_config(choice); + break; + case CLOCK_WDT_CLK_SEL: + clock_wdt_clk_config(choice); + break; + default: + break; } } @@ -190,21 +190,21 @@ { switch (div_name) { - case CLOCK_AHB_DIV: - SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_HCLK_DIV_MSK) | SYSCON_CLK_DIV_HCLK_DIV(div_value); - break; - case CLOCK_APB_DIV: - SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_PCLK_DIV_MSK) | SYSCON_CLK_DIV_PCLK_DIV(div_value); - break; - case CLOCK_FLASH_CTRL_DIV: - SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_FLASH_CTRL_DIV_MSK) | SYSCON_CLK_DIV_FLASH_CTRL_DIV(div_value); - break; - case CLOCK_UART1_FDIV: - SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_UART1_FDIV_MSK) | SYSCON_CLK_DIV_UART1_FDIV(div_value); - break; - case CLOCK_UART0_FDIV: - SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_UART0_FDIV_MSK) | SYSCON_CLK_DIV_UART0_FDIV(div_value); - break; + case CLOCK_AHB_DIV: + SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_HCLK_DIV_MSK) | SYSCON_CLK_DIV_HCLK_DIV(div_value); + break; + case CLOCK_APB_DIV: + SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_PCLK_DIV_MSK) | SYSCON_CLK_DIV_PCLK_DIV(div_value); + break; + case CLOCK_FLASH_CTRL_DIV: + SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_FLASH_CTRL_DIV_MSK) | SYSCON_CLK_DIV_FLASH_CTRL_DIV(div_value); + break; + case CLOCK_UART1_FDIV: + SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_UART1_FDIV_MSK) | SYSCON_CLK_DIV_UART1_FDIV(div_value); + break; + case CLOCK_UART0_FDIV: + SYSCON->CLK_DIV = (SYSCON->CLK_DIV & ~SYSCON_CLK_DIV_UART0_FDIV_MSK) | SYSCON_CLK_DIV_UART0_FDIV(div_value); + break; } } @@ -213,24 +213,24 @@ uint32_t freq = 0; switch (clk_name) { - case CLOCK_SYS_CLK: - freq = clock_get_sys_clk_freq(); - break; - case CLOCK_AHB_CLK: - freq = clock_get_ahb_clk_freq(); - break; - case CLOCK_APB_CLK: - freq = clock_get_apb_clk_freq(); - break; - case CLOCK_WDT_CLK: - freq = clock_get_wdt_clk_freq(); - break; - case CLOCK_32K_CLK: - freq = clock_get_32k_clk_freq(); - break; - case CLOCK_FLASH_CLK: - freq = clock_get_flash_clk_freq(); - break; + case CLOCK_SYS_CLK: + freq = clock_get_sys_clk_freq(); + break; + case CLOCK_AHB_CLK: + freq = clock_get_ahb_clk_freq(); + break; + case CLOCK_APB_CLK: + freq = clock_get_apb_clk_freq(); + break; + case CLOCK_WDT_CLK: + freq = clock_get_wdt_clk_freq(); + break; + case CLOCK_32K_CLK: + freq = clock_get_32k_clk_freq(); + break; + case CLOCK_FLASH_CLK: + freq = clock_get_flash_clk_freq(); + break; } return freq; } -- Gitblit v1.9.3