| | |
| | | extern uint8_t GPS_ParseGGA_data[256]; |
| | | extern uint8_t GPS_ParseGGA_changdu; |
| | | uint8_t uwbsendnum,gpssendnum; |
| | | extern uint8_t exercise_state; |
| | | extern uint32_t step_count; |
| | | void UDPClient_UploadGPS(HIDO_CHAR *_pcGGA) |
| | | { |
| | | if(TCP_CLIENT_STATE_CONNECTED == l_eTCPClientState) |
| | | { |
| | | |
| | | |
| | | #ifdef JIBU_XIUMIAN |
| | | HIDO_UINT32 u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff), "%s,%X,%02x,%x,%d,%d,%d%\r\n", |
| | | _pcGGA, g_com_map[DEV_ID], bat_percent,ave_sp,0,step_count,exercise_state); |
| | | #else |
| | | HIDO_UINT32 u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff), "%s,%X,%02x,%x,%d,%d,%d%\r\n", |
| | | _pcGGA, g_com_map[DEV_ID], bat_percent,ave_sp,0,0,0); |
| | | |
| | | #endif |
| | | |
| | | // if((l_u32UploadBuffLen + u32Len) < sizeof(l_acUploadBuff)) |
| | | // { |
| | |
| | | |
| | | return HIDO_OK; |
| | | } |
| | | //char str[19]= {"AT+IPR=115200;&W\r\n"}; |
| | | //void AIR780E_Reset(void) |
| | | //{ |
| | | // PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | // delay_ms(100); |
| | | // PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | // delay_ms(3000); |
| | | // Uart_ReConfigBaudRate(UART_ID_4G,9600); |
| | | // uart_send(UART_ID0, str,19, NULL); |
| | | #ifdef _GPS_115200 |
| | | char str[19]= {"AT+IPR=115200;&W\r\n"}; |
| | | void AIR780E_Reset(void) |
| | | { |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | delay_ms(1500); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | delay_ms(3000); |
| | | // Uart_ReConfigBaudRate(UART_ID_4G,115200); |
| | | |
| | | //} |
| | | // uart_send(UART_ID0, str,17, NULL); |
| | | // Uart_ReConfigBaudRate(UART_ID_4G,9600); |
| | | } |
| | | void AIR780E_Reset_usart(void) |
| | | { |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | delay_ms(1500); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | delay_ms(3000); |
| | | Uart_ReConfigBaudRate(UART_ID_4G,9600); |
| | | uart_send(UART_ID0, str,19, NULL); |
| | | Uart_ReConfigBaudRate(UART_ID_4G,115200); |
| | | delay_ms(200); |
| | | rtkled=GREEN; |
| | | uwbled=GREEN; |
| | | led4g=GREEN; |
| | | powerled=GREEN; |
| | | Set4LEDColor(uwbled,rtkled,led4g,powerled); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0); |
| | | delay_ms(1500); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1); |
| | | NVIC_SystemReset(); |
| | | } |
| | | #else |
| | | char str[17]= {"AT+IPR=9600;&W\r\n"}; |
| | | void AIR780E_Reset(void) |
| | | { |
| | |
| | | } |
| | | void AIR780E_Reset_usart(void) |
| | | { |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | delay_ms(1500); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | delay_ms(3000); |
| | | Uart_ReConfigBaudRate(UART_ID_4G,115200); |
| | | uart_send(UART_ID0, str,17, NULL); |
| | | Uart_ReConfigBaudRate(UART_ID_4G,9600); |
| | | delay_ms(200); |
| | | rtkled=GREEN; |
| | | uwbled=GREEN; |
| | | led4g=GREEN; |
| | | powerled=GREEN; |
| | | Set4LEDColor(uwbled,rtkled,led4g,powerled); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0); |
| | | delay_ms(1500); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1); |
| | | NVIC_SystemReset(); |
| | | } |
| | | #endif |
| | | uint8_t IfTCPConnected(void) |
| | | { |
| | | if(TCP_CLIENT_STATE_CONNECTED == l_eTCPClientState) |