From e328ebef585cea2351b37117b2d5ac4978ecd3c0 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期二, 11 二月 2025 14:57:23 +0800
Subject: [PATCH] 1111111

---
 keil/include/drivers/serial_at_cmd_app.c |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c
index 538a1ce..ff17484 100644
--- a/keil/include/drivers/serial_at_cmd_app.c
+++ b/keil/include/drivers/serial_at_cmd_app.c
@@ -135,6 +135,7 @@
     }
 
 }
+double d_value;
 void UsartParseDataHandler(uint8_t data)
 {
     if(state5V_prase_flag&&!g_com_map[MODBUS_MODE])
@@ -247,15 +248,16 @@
             { 
                 if(g_com_map[MODBUS_MODE])
                     LOG_INFO(TRACE_MODULE_APP,"%s", mUsart2ReceivePack);
-                wd=strtod(wdrecv.m_pData,NULL);
-                jd=strtod(jdrecv.m_pData,NULL);
-                pos_state=atoi(Posstate.m_pData);
-            } else {
-                wd=0;
-                jd=0;
-            }
+                    d_value = strtod(wdrecv.m_pData,NULL);
+                if(d_value>1)
+                {
+                     blink_led(&gps_success_state);
+                    wd=strtod(wdrecv.m_pData,NULL);
+                    jd=strtod(jdrecv.m_pData,NULL);
+                    pos_state=atoi(Posstate.m_pData);
+                }
+            } 
             index = 0;
-            blink_led(&gps_success_state);
             if(pos_state!=0)
             {
                 //4g.jd=jd;
@@ -265,7 +267,7 @@
                 gps_wait_count=0;//清0接收状态
 //		gps_enable_flag=0;//收到有效数据关闭GPS
             }
-            //memset(mUsart2ReceivePack,0,sizeof(mUsart2ReceivePack));
+            memset(mUsart2ReceivePack,0,sizeof(mUsart2ReceivePack));
             memset(wdrecv.m_pData,0,sizeof(wdrecv.m_pData));
             memset(jdrecv.m_pData,0,sizeof(jdrecv.m_pData));
             memset(Posstate.m_pData,0,sizeof(Posstate.m_pData));

--
Gitblit v1.9.3