From dbe010cbc556a3f07136b7eac67e62f115285db8 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期日, 24 三月 2024 19:00:15 +0800
Subject: [PATCH] Merge branch '免布线URT-LORA-L071' of http://47.108.70.204:60062/r/XRange_Tag into 免布线URT-LORA-L071

---
 Src/application/GPS.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/Src/application/GPS.c b/Src/application/GPS.c
index d0251f8..3fd298a 100644
--- a/Src/application/GPS.c
+++ b/Src/application/GPS.c
@@ -39,7 +39,7 @@
 typedef struct
 {
     E_GPSRecvState m_eState;
-    HIDO_CHAR m_acRecvBuf[128];
+    HIDO_CHAR m_acRecvBuf[256];
     HIDO_UINT32 m_u32RecvLen;
 } ST_GPSRecv;
 
@@ -445,12 +445,12 @@
 char _pcData_final[256];
 extern uint8_t fangchai_flag;
 extern uint8_t GPSchangdu;
-extern uint8_t GPS_GGAdate[200];
+extern uint8_t GPS_GGAdate[400];
 extern u8 gps_state,gps_chafenlingqi,gps_satel_num,gps_signalpower;
 extern double gps_jingdu,gps_weidu;
 extern float gps_height;
 extern uint8_t fangzhijinrushuimian_flag;
-static HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len)
+HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len)
 {
     ST_GPS stGPS;
     HIDO_DataStruct stTime;//时间
@@ -626,7 +626,10 @@
 
             	if(strstr(l_stGPSRecv.m_acRecvBuf, "GGA,") != HIDO_NULL)
             	{
+                    
             		GPS_ParseGGA(l_stGPSRecv.m_acRecvBuf, l_stGPSRecv.m_u32RecvLen);
+                    memset(l_stGPSRecv.m_acRecvBuf,0,l_stGPSRecv.m_u32RecvLen);
+//                    fangzhijinrushuimian_flag=0;
             	}
             }
 
@@ -721,7 +724,10 @@
 {
     	GPS_RecvFsm(u8RecvChar);
 }
-
+HIDO_VOID GPS_ParseGGAPoll(HIDO_UINT8 data,HIDO_UINT8 datanum)
+{
+    	GPS_ParseGGA(&data, datanum);
+}
 ///*******************************************************************************
 // * Function Name     : GPS_SetEventCallback
 // * Description       : GPS设置GPS事件回调

--
Gitblit v1.9.3