From 368f1d8d7df81e3b1354ee992430571d07816c4f Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 19 四月 2024 14:56:06 +0800 Subject: [PATCH] V2.5,限制基站数量最大8个 --- FML/GPS.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/FML/GPS.c b/FML/GPS.c index aa6ae4f..286fa24 100644 --- a/FML/GPS.c +++ b/FML/GPS.c @@ -474,11 +474,12 @@ extern uint8_t GPS_data[100]; extern uint8_t GPS_successful_flag; extern uint32_t uwbled,gpsled,loraled,powerled; +extern uint8_t jinru_parsegga_flag; static HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len) { ST_GPS stGPS; HIDO_DataStruct stPosState; - + jinru_parsegga_flag=1; memset(&stGPS, 0, sizeof(ST_GPS)); if (GPS_DataCheck(_pcData, _u32Len) != HIDO_OK) { @@ -489,7 +490,6 @@ { return HIDO_ERR; } - if(*(HIDO_CHAR *)stPosState.m_pData != '0') { // HIDO_DebugString(_pcData, _u32Len); @@ -497,7 +497,7 @@ { l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData, _u32Len); } - gpsled=BLUE; + gpsled=RED; GPS_successful_flag=1; GPS_data[_u32Len-1]=0; GPS_data[_u32Len-2]=0; @@ -505,7 +505,7 @@ } else { - gpsled=RED; + gpsled=LEDOFF; GPS_successful_flag=0; GPS_data[_u32Len-1]=0; GPS_data[_u32Len-2]=0; @@ -658,6 +658,7 @@ 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);//去掉回车换行 } else if(strstr(l_stGPSRecv.m_acRecvBuf, "RMC,") != HIDO_NULL) { -- Gitblit v1.9.3