WXK
2025-02-24 f313a9ae0ed73b1343280de648b8a19e2d36983c
FML/GPS.c
@@ -475,7 +475,6 @@
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;
@@ -505,15 +504,10 @@
        {
            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;
@@ -526,15 +520,10 @@
    }
    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;
@@ -544,7 +533,7 @@
        gpsbaoxu++;
        GPS_ParseGGA_changdu=u32Len;
    }
    UDPClient_UploadGPS((char*)GPS_ParseGGA_data);
    return HIDO_OK;
}
@@ -740,7 +729,7 @@
{
    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);
}
/*******************************************************************************
@@ -756,7 +745,7 @@
{
    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);
}
/*******************************************************************************