zhangbo
2025-05-08 f82a6f224019b2eaee1e546d67c54ebbf921d590
keil/include/src/GPS.c
@@ -615,6 +615,7 @@
 * Modified Date:    : 2021年5月07日
 *******************************************************************************/
extern uint8_t GPS_UPLOAD_FLAG;
uint16_t GPS_UPload_sleep_flag=0;
uint8_t gpserror;
HIDO_VOID GPS_RecvFsm(HIDO_UINT8 _u8RecvChar)
{
@@ -661,12 +662,25 @@
                    l_stGPSRecv.m_acRecvBuf[l_stGPSRecv.m_u32RecvLen - 2] = '\0';
                    #ifdef UWB_CG
                    UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf); 
                    #else
                    if(GPS_UPLOAD_FLAG==1)
                    {
                    UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                    GPS_UPLOAD_FLAG=0;
                    }
                            #elseif  UWB_CK
                            UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                    #else  UWB_1_5HZ
                              if (l_u8PosState >= 1)
                              {
                                    if (++GPS_UPLOAD_FLAG >= 5)
                                    {
                                          UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                                          GPS_UPLOAD_FLAG = 0;          //
                                    }
                              }
                              else if (l_u8PosState == 0)
                              {
                                    if (++GPS_UPload_sleep_flag >= 60)
                                    {
                                          UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                                          GPS_UPload_sleep_flag = 0;
                                    }
                              }
                    #endif