From 226533bb2a30fd840e7e818077af1584062b5aed Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期四, 13 二月 2025 09:37:25 +0800
Subject: [PATCH] 1.28,加入休眠后while(1),只进入stop。中断也不响应

---
 Src/main.c |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/Src/main.c b/Src/main.c
index f46ba45..2cc0403 100644
--- a/Src/main.c
+++ b/Src/main.c
@@ -219,7 +219,7 @@
     hardware_pici = STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+2);
     hardware_type = STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+4);
     //deca_sleep(1000);
-    g_com_map[VERSION] = (1<<8)|27;
+    g_com_map[VERSION] = (1<<8)|28;
 //    g_com_map[DEV_ID]=1158;
     g_com_map[GROUP_ID]=3;
 //    g_com_map[COM_INTERVAL] = 1000;
@@ -331,7 +331,7 @@
 uint8_t dw1000_init_flag;
 void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
 {
-    if(dw1000_init_flag)
+    if(dw1000_init_flag&&!sleep_flag)
     {
     if(GPIO_Pin == GPIO_PIN_11)
     {
@@ -364,6 +364,8 @@
 //            SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; //软复位回到bootloader
 //        }
     }
+
+    }    
     if(GPIO_Pin == GPIO_PIN_0)//加速度
     {
         SystemClock_Config();
@@ -371,7 +373,6 @@
         {HAL_NVIC_SystemReset();}
         stationary_flag =0;
         stationary_num=0;
-    }
     }
 }
 
@@ -559,6 +560,15 @@
 //        uwb_work_flag=0;    
 //        MbxTagUwbRec();
 //        }
+        if(sleep_flag)
+        {
+          while(1)
+          {
+            HAL_IWDG_Refresh(&hiwdg);
+            if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)&&motor_keeptime==0)
+            HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
+          }
+        }
         if(uwb_kaiguanrx_falg==1)
         {
             uwb_kaiguanrx_falg=0;
@@ -1174,6 +1184,7 @@
                     Radio.Sleep();
                     sleep_flag = 1;
                     LedOff_task();
+                    delay_ms(100);
                     UWB_RXOFF();
                     uwb_kaiguanrx_falg=0;
                     uwbrxflag=0;

--
Gitblit v1.9.3