From 7e5e286a011abedb6d5862c123474c5eb97d27eb Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期二, 29 八月 2023 17:13:01 +0800
Subject: [PATCH] 测试完成,先提交一下

---
 APL/APL.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/APL/APL.c b/APL/APL.c
index 6ae1ac7..ceea7e2 100644
--- a/APL/APL.c
+++ b/APL/APL.c
@@ -318,8 +318,10 @@
    lora_sendfinalbag_Poll();//lora在gps成功获得位置坐标或者超过1分钟没有获得时发送gps最后一包数据的函数,之后1分钟(10s)发一次,除非lora收到消除标志位或者发送超过10次
 }
 #if 1
-    if((Lora_IsIdle() == HIDO_TRUE) && (GPS_IsIdle() == HIDO_TRUE)&&(lora_sendfinal_rx_bag_flag==0)
-            && (IsTypecCActive() == HIDO_FALSE) /*&& (IsVibration() == HIDO_FALSE)*/)
+    if(((Lora_IsIdle() == HIDO_TRUE)/*为了防止lora初始化的时候进入休眠*/ 
+      && (GPS_IsIdle() == HIDO_TRUE)/*防止gps工作时进入休眠*/
+      &&(lora_sendfinal_rx_bag_flag==0)//防止lora在2s等待接收的时候进入休眠
+      && (IsTypecCActive() == HIDO_FALSE)) /*5v输入检测时不休眠*/||nomove_flag==1/*静止1小时立刻休眠。*/)
     {
 //////    if(Lora_IsIdle() == HIDO_TRUE)
         Power_Sleep();
@@ -337,7 +339,7 @@
     {
         case GPS_OFF:
         {
-            if(lp_time-GPSDateTime > g_com_map[GPS_ONTIME] || IsVibration() == HIDO_TRUE||uwbqiehuangps_flag==1)
+            if(lp_time-GPSDateTime > g_com_map[GPS_ONTIME] /*|| IsVibration() == HIDO_TRUE*/||uwbqiehuangps_flag==1)
             {
                 uwbqiehuangps_flag=0;
                 l_bIsVibration = HIDO_FALSE;
@@ -355,7 +357,6 @@
             {
                 lora_sendfinalbag_flag=1;
                 lora_sendfinal_rx_bag_flag=1;
-//                lora_sendfinal_rx_time=lp_time;
                 HIDO_Debug("GPS OFF\r\n");
                 Power_GPS_LoraOff();
                 l_eGPSState = GPS_OFF;
@@ -368,7 +369,6 @@
         {
             lora_sendfinalbag_flag=1;
             lora_sendfinal_rx_bag_flag=1;
-//            lora_sendfinal_rx_time=lp_time;
             HIDO_Debug("GPS SUCCESS\r\n");
             Power_GPS_LoraOff();
             l_eGPSState = GPS_OFF;
@@ -393,7 +393,6 @@
     {
                 Power_GPS_LoraOff();
                 l_eGPSState = GPS_OFF;
-//                uwbqiehuangps_flag=1;
     }
     /* 拆卸告警 */
     if(IsDisassemblyAlarm())

--
Gitblit v1.9.3