1
WXK
2024-03-18 d9321b6a77d97a67fb6e9f0a9fd4da73a1da4078
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事件回调