From b12f7e7c1514077ab1ac4a66b1b2cea8f3c21a56 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期一, 03 三月 2025 17:28:33 +0800 Subject: [PATCH] 初步解决按钮第二行到第四行没法相应的问题 --- keil/include/drivers/serial_at_cmd_app.c | 54 +++++++++++++++++++++++++++--------------------------- 1 files changed, 27 insertions(+), 27 deletions(-) diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c index 3f0756b..118ef7d 100644 --- a/keil/include/drivers/serial_at_cmd_app.c +++ b/keil/include/drivers/serial_at_cmd_app.c @@ -25,7 +25,7 @@ uint8_t GPS_GSVmessage[150]={0}; double jd,wd; int analysis_num,pos_state; -uint8_t state5V_prase_flag=1,gps_prase_flag=1; +uint8_t state5V_prase_flag=0,gps_prase_flag=1; extern void IO_LED_control_change(uint8_t data); extern void IO_control_init(void); extern void blink_led(uint8_t*state); @@ -256,41 +256,41 @@ if(!memcmp(gps_header,"GNGGA",5)) { memcpy(GPS_GGAmessage,mUsart2ReceivePack,strlen(mUsart2ReceivePack)-2); - + LOG_INFO(TRACE_MODULE_APP, "%s\r\n",GPS_GGAmessage);//发给4G的GGA数据 wd=strtod(wdrecv.m_pData,NULL); jd=strtod(jdrecv.m_pData,NULL); - if(wd!=0) - blink_led(&gps_success_state); +// if(wd!=0) + //blink_led(&gps_success_state); pos_state=atoi(Posstate.m_pData); - if(gga_num<10&&!gps_open_flag) - { - gps_timeout_flag=0; - snprintf(GGA_Format_message, sizeof(GGA_Format_message), "%s,%04x,%02u%%,%d,%d,0,0\r\n", \ - GPS_GGAmessage,g_com_map[DEV_ID],bat_percent,userkey_state,gps_timeout_flag); - datalenth_gga = sprintf((char*)&GGA_Final_message[u32GGaLenth],"%s",GGA_Format_message); - u32GGaLenth += datalenth_gga; - gga_num++;//有效数据计数 - }else{ - UDPClient_UploadGPS_10pack();//上传GPS超时无效数据 - } +// if(gga_num<10&&!gps_open_flag) +// { +// gps_timeout_flag=0; +// snprintf(GGA_Format_message, sizeof(GGA_Format_message), "%s,%04x,%x,%d,%d,0,0\r\n", \ +// GPS_GGAmessage,g_com_map[DEV_ID],bat_percent,userkey_state,gps_timeout_flag); +// datalenth_gga = sprintf((char*)&GGA_Final_message[u32GGaLenth],"%s",GGA_Format_message); +// u32GGaLenth += datalenth_gga; +// gga_num++;//有效数据计数 +// }else{ +// UDPClient_UploadGPS_10pack();//上传GPS超时无效数据 +// } if(pos_state!=0) { //gps_power_state=0;//关闭gps // if(gps_open_flag){ - if(gps_open_flag&&!gps_first_flag){ - - delay_ms(1000); - gps_timeout_flag=0;//不超时接收状态 - gps_need_data_flag=0;//接收数据完成 - gps_wait_count=0;//清0接收状态 - UDPClient_UploadGPS();//上传GPS超时无效数据 - gps_power_state=0;//立即关掉gps,防止串口数据过多导致无法切换休眠 - update_led_power_state(); -// }else{ -// - } +// if(gps_open_flag&&!gps_first_flag){ +// +// delay_ms(1000); +// gps_timeout_flag=0;//不超时接收状态 +// gps_need_data_flag=0;//接收数据完成 +// gps_wait_count=0;//清0接收状态 +// UDPClient_UploadGPS();//上传GPS超时无效数据 +// gps_power_state=0;//立即关掉gps,防止串口数据过多导致无法切换休眠 +// update_led_power_state(); +//// }else{ +//// +// } pos_state=0;//防止多次进入 } -- Gitblit v1.9.3