zhangbo
3 天以前 01b6f2525f47ee781d86a2495dfcd17f68ccbafd
keil/include/src/GPS.c
@@ -660,30 +660,45 @@
               {
                  GPS_ParseGGA(l_stGPSRecv.m_acRecvBuf, l_stGPSRecv.m_u32RecvLen);
                    l_stGPSRecv.m_acRecvBuf[l_stGPSRecv.m_u32RecvLen - 2] = '\0';
                    #ifdef UWB_CG
                    UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                            #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
//                    #ifdef UWB_CG
                    if(g_com_map[GPSENBLE]==0)
                    {
//                    UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                    }
                    else if(g_com_map[GPSENBLE]&&g_com_map[GPSFrequency]==1)
                    {
                        if (l_u8PosState >= 1)
                        {
                            UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);           //
                        }
                        else if (l_u8PosState == 0)
                        {
                                if (++GPS_UPload_sleep_flag >= 60)
                                {
                                        UDPClient_UploadGPS(l_stGPSRecv.m_acRecvBuf);
                                        GPS_UPload_sleep_flag = 0;
                                }
                        }
                    }
                    else if(g_com_map[GPSENBLE])
                    {
                            if (l_u8PosState >= 1)
                            {
                                if (++GPS_UPLOAD_FLAG >= g_com_map[GPSFrequency])
                                {
                                        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;
                                }
                            }
                    }
                    switch(l_u8PosState)
                    {
                        case 0: