From 0942f592f3c033983c4ccaba6d632bbf80611abb Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期三, 21 五月 2025 14:29:55 +0800 Subject: [PATCH] 上传格式正确,但电量未采集版本,未加入蓝牙与mk和mk和lora和网关同步修改配置逻辑,测距稳定能用基础版本 --- keil/include/drivers/mk_power.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/keil/include/drivers/mk_power.c b/keil/include/drivers/mk_power.c index a330de8..272118d 100644 --- a/keil/include/drivers/mk_power.c +++ b/keil/include/drivers/mk_power.c @@ -586,7 +586,7 @@ } #endif } - +uint8_t state_flag=0; static void power_clear_if_power_mode(void) { power_mode_clear(POWER_UNIT_UART); @@ -670,6 +670,7 @@ if (power_env.power_request[POWER_MODE_ACTIVE]) { + state_flag=1; // stay in active mode } else @@ -682,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; @@ -700,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