From e4d7c6073a5f3e99385abc7311480a4a845a1773 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期一, 28 十月 2024 18:13:10 +0800 Subject: [PATCH] 增加adc接地引脚逻辑修改adc采集电压bug,还有供电过低停止功能防止重启逻辑逻辑未加全 --- keil/include/drivers/serial_at_cmd_app.c | 18 +++++++----------- 1 files changed, 7 insertions(+), 11 deletions(-) diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c index 2b14f64..caa0d82 100644 --- a/keil/include/drivers/serial_at_cmd_app.c +++ b/keil/include/drivers/serial_at_cmd_app.c @@ -246,9 +246,7 @@ analysis_num=sscanf((char*)mUsart2ReceivePack,"$%[^,],%*[^,],%[^,],%*[^,],%[^,],%*[^,],%[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*s",gps_header,wdrecv.m_pData,jdrecv.m_pData,Posstate.m_pData); if(!memcmp(gps_header,"GNGGA",5)) { - if(g_com_map[MODBUS_MODE]) - LOG_INFO(TRACE_MODULE_APP,"%s", mUsart2ReceivePack); - d_value = strtod(wdrecv.m_pData,NULL); + d_value = strtod(wdrecv.m_pData,NULL); if(d_value>1) { blink_led(&gps_success_state); @@ -256,17 +254,15 @@ jd=strtod(jdrecv.m_pData,NULL); pos_state=atoi(Posstate.m_pData); } - } - index = 0; - if(pos_state!=0) - { - //4g.jd=jd; - //4g.wd=wd; + if(pos_state!=0) + { gps_timeout_flag=0;//不超时接收状态 gps_need_data_flag=0;//接收数据完成 gps_wait_count=0;//清0接收状态 -// gps_enable_flag=0;//收到有效数据关闭GPS - } + pos_state=0; + } + } + memset(mUsart2ReceivePack,0,sizeof(mUsart2ReceivePack)); memset(wdrecv.m_pData,0,sizeof(wdrecv.m_pData)); memset(jdrecv.m_pData,0,sizeof(jdrecv.m_pData)); -- Gitblit v1.9.3