| | |
| | | #include "HIDO_Util.h" |
| | | #include "HIDO_Debug.h" |
| | | #include "HIDO_Timer.h" |
| | | |
| | | #include "DBG.h" |
| | | #include "GPS.h" |
| | | //#include "GPIO.h" |
| | | #include "Uart.h" |
| | | #include "WS2812.h" |
| | | #define GPS_DBG(level, fmt, ...) HIDO_Debug(fmt, __VA_ARGS__) |
| | | |
| | | #include <global_param.h> |
| | | #define GPS_UART_RX_BUF_SIZE 1024 |
| | | #define GPS_UART_TX_BUF_SIZE (4) |
| | | |
| | |
| | | uint8_t fangchai_flag; |
| | | uint8_t GPS_ParseGGA_data[256]; |
| | | uint8_t GPS_ParseGGA_changdu; |
| | | extern uint16_t g_com_map[256]; |
| | | uint8_t YUANGPS_ParseGGA_data[256]; |
| | | uint8_t YUANGPS_ParseGGA_changdu; |
| | | //extern uint16_t g_com_map[256]; |
| | | extern uint8_t bat_percent; |
| | | uint8_t gpsbaoxu; |
| | | extern uint8_t gps_ntripsend; |
| | | //static HIDO_UINT8 l_u8GPSBuff[512]; |
| | | //static HIDO_UINT32 l_u8GPSLen = 0; |
| | | //static HIDO_UINT32 l_u8GPSRecvTick = 0; |
| | | static HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len) |
| | | { |
| | | uint16_t state_flag; |
| | |
| | | { |
| | | return HIDO_ERR; |
| | | } |
| | | memcpy(YUANGPS_ParseGGA_data,_pcData,_u32Len); |
| | | YUANGPS_ParseGGA_changdu=_u32Len; |
| | | if(*(HIDO_CHAR *)stPosState.m_pData != '0') |
| | | { |
| | | // HIDO_DebugString(_pcData, _u32Len); |
| | |
| | | GPS_ParseGGA_changdu=u32Len; |
| | | } |
| | | UDPClient_UploadGPS(); |
| | | gps_ntripsend=1; |
| | | // if(g_com_map[RTCMMODE_INDEX] == RTCMMODE_NTRIP&&gps_ntripsend) |
| | | // { |
| | | // gps_ntripsend=0; |
| | | // NTRIPApp_ReportGGA(GPS_ParseGGA_data, _u32Len); |
| | | //// l_u8GPSLen = 0; |
| | | // } |
| | | // if(g_com_map[RTCMMODE_INDEX] == RTCMMODE_NTRIP) |
| | | // { |
| | | // if(GPS_ParseGGA_changdu > 0) |
| | | // { |
| | | // if((HIDO_TimerGetTick() - l_u8GPSRecvTick) > 50) |
| | | // { |
| | | // NTRIPApp_ReportGGA(GPS_ParseGGA_data, GPS_ParseGGA_changdu); |
| | | // GPS_ParseGGA_changdu = 0; |
| | | // } |
| | | // } |
| | | // } |
| | | return HIDO_OK; |
| | | } |
| | | |