| | |
| | | extern uint8_t GPS_successful_flag; |
| | | extern uint32_t uwbled,gpsled,loraled,powerled; |
| | | extern uint8_t jinru_parsegga_flag; |
| | | extern uint8_t UDPClient_UploadGPS_flag; |
| | | extern uint8_t fangchai_flag; |
| | | uint8_t GPS_ParseGGA_data[256]; |
| | | uint8_t GPS_ParseGGA_changdu; |
| | |
| | | { |
| | | l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData, _u32Len); |
| | | } |
| | | gpsled=RED; |
| | | gpsled=BLUE; |
| | | GPS_successful_flag=1; |
| | | _pcData[_u32Len-1]=0; |
| | | _pcData[_u32Len-2]=0; |
| | | // if(UDPClient_UploadGPS_flag) |
| | | // { |
| | | // UDPClient_UploadGPS(_pcData); |
| | | // UDPClient_UploadGPS_flag=0; |
| | | // } |
| | | // memcpy(GPS_data,_pcData, _u32Len-2);//去掉回车换行 |
| | | state_flag = 0; |
| | | state_flag = fangchai_flag; |
| | |
| | | } |
| | | else |
| | | { |
| | | gpsled=LEDOFF; |
| | | gpsled=RED; |
| | | GPS_successful_flag=0; |
| | | _pcData[_u32Len-1]=0; |
| | | _pcData[_u32Len-2]=0; |
| | | // if(UDPClient_UploadGPS_flag) |
| | | // { |
| | | // UDPClient_UploadGPS(_pcData); |
| | | // UDPClient_UploadGPS_flag=0; |
| | | // } |
| | | // memcpy(GPS_data,_pcData, _u32Len-2); |
| | | state_flag = 0; |
| | | state_flag = fangchai_flag; |
| | |
| | | gpsbaoxu++; |
| | | GPS_ParseGGA_changdu=u32Len; |
| | | } |
| | | |
| | | UDPClient_UploadGPS((char*)GPS_ParseGGA_data); |
| | | return HIDO_OK; |
| | | } |
| | | |
| | |
| | | { |
| | | l_bIsPowerOn = HIDO_TRUE; |
| | | // GPIO_RESET(&l_astGPSPin[GPS_PIN_EN]); |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET); |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); |
| | | } |
| | | |
| | | /******************************************************************************* |
| | |
| | | { |
| | | l_bIsPowerOn = HIDO_FALSE; |
| | | // GPIO_RESET(&l_astGPSPin[GPS_PIN_EN]); |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); |
| | | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET); |
| | | } |
| | | |
| | | /******************************************************************************* |