From fadf2a684268a36b7d3069f0e4e932147416c481 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期一, 21 四月 2025 18:23:57 +0800 Subject: [PATCH] 手环V1.16版本,修改gps闪灯状态e后为1时不用状态机控制,修改5s后关闭4g和gps逻辑,初步测试成功,但OTA中途会重连导致升级不了 --- keil/include/drivers/mk_clock.c | 88 ++++++++++++++++++++++---------------------- 1 files changed, 44 insertions(+), 44 deletions(-) diff --git a/keil/include/drivers/mk_clock.c b/keil/include/drivers/mk_clock.c index eaa51a8..470b8bc 100644 --- a/keil/include/drivers/mk_clock.c +++ b/keil/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