From 04b95840e106182266f71a549b85bcfff083deb1 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 23 五月 2025 18:07:48 +0800 Subject: [PATCH] 成功测试完毕新的蓝牙和MK的传输协议,并实现读写功能 --- keil/include/drivers/mk_power.c | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/keil/include/drivers/mk_power.c b/keil/include/drivers/mk_power.c index d5f84b8..272118d 100644 --- a/keil/include/drivers/mk_power.c +++ b/keil/include/drivers/mk_power.c @@ -362,7 +362,14 @@ } SYSCON->PMU_CTRL1 |= (1U << 16); } +//void board_prepare_for_power_down1() +//{ +// +//} +//void board_restore_from_power_down1() +//{ +//} void power_enter_power_down_mode(bool deep_en) { // @@ -579,7 +586,7 @@ } #endif } - +uint8_t state_flag=0; static void power_clear_if_power_mode(void) { power_mode_clear(POWER_UNIT_UART); @@ -663,6 +670,7 @@ if (power_env.power_request[POWER_MODE_ACTIVE]) { + state_flag=1; // stay in active mode } else @@ -675,16 +683,19 @@ if (power_env.power_request[POWER_MODE_ACTIVE]) { // stay in active mode + state_flag=2; } else if (power_env.power_request[POWER_MODE_SLEEP]) { // enter sleep mode + state_flag=3; power_enter_sleep_mode(); } else if (power_env.power_request[POWER_MODE_POWER_DOWN]) { // enter power down mode // board_led_on(BOARD_LED_1); + state_flag=4; power_enter_power_down_mode(0); // board_led_off(BOARD_LED_1); wakeup_from_power_down = 1; @@ -693,12 +704,14 @@ { // enter deep power down mode // board_led_on(BOARD_LED_2); + state_flag=5; power_enter_power_down_mode(1); // board_led_off(BOARD_LED_2); wakeup_from_power_down = 1; } else { + state_flag=6; power_enter_shelf_mode(); } -- Gitblit v1.9.3