| | |
| | | typedef struct |
| | | { |
| | | E_GPSRecvState m_eState; |
| | | HIDO_CHAR m_acRecvBuf[128]; |
| | | HIDO_CHAR m_acRecvBuf[256]; |
| | | HIDO_UINT32 m_u32RecvLen; |
| | | } ST_GPSRecv; |
| | | |
| | |
| | | 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;//时间 |
| | |
| | | |
| | | 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; |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | GPS_RecvFsm(u8RecvChar); |
| | | } |
| | | |
| | | HIDO_VOID GPS_ParseGGAPoll(HIDO_UINT8 data,HIDO_UINT8 datanum) |
| | | { |
| | | GPS_ParseGGA(&data, datanum); |
| | | } |
| | | ///******************************************************************************* |
| | | // * Function Name : GPS_SetEventCallback |
| | | // * Description : GPS设置GPS事件回调 |