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