| | |
| | | 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) |
| | | { |
| | |
| | | { |
| | | 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; |
| | |
| | | } |
| | | else |
| | | { |
| | | gpsled=RED; |
| | | gpsled=LEDOFF; |
| | | GPS_successful_flag=0; |
| | | GPS_data[_u32Len-1]=0; |
| | | GPS_data[_u32Len-2]=0; |