From e328ebef585cea2351b37117b2d5ac4978ecd3c0 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 11 二月 2025 14:57:23 +0800 Subject: [PATCH] 1111111 --- keil/include/drivers/serial_at_cmd_app.c | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c index 538a1ce..ff17484 100644 --- a/keil/include/drivers/serial_at_cmd_app.c +++ b/keil/include/drivers/serial_at_cmd_app.c @@ -135,6 +135,7 @@ } } +double d_value; void UsartParseDataHandler(uint8_t data) { if(state5V_prase_flag&&!g_com_map[MODBUS_MODE]) @@ -247,15 +248,16 @@ { if(g_com_map[MODBUS_MODE]) LOG_INFO(TRACE_MODULE_APP,"%s", mUsart2ReceivePack); - wd=strtod(wdrecv.m_pData,NULL); - jd=strtod(jdrecv.m_pData,NULL); - pos_state=atoi(Posstate.m_pData); - } else { - wd=0; - jd=0; - } + d_value = strtod(wdrecv.m_pData,NULL); + if(d_value>1) + { + blink_led(&gps_success_state); + wd=strtod(wdrecv.m_pData,NULL); + jd=strtod(jdrecv.m_pData,NULL); + pos_state=atoi(Posstate.m_pData); + } + } index = 0; - blink_led(&gps_success_state); if(pos_state!=0) { //4g.jd=jd; @@ -265,7 +267,7 @@ gps_wait_count=0;//清0接收状态 // gps_enable_flag=0;//收到有效数据关闭GPS } - //memset(mUsart2ReceivePack,0,sizeof(mUsart2ReceivePack)); + memset(mUsart2ReceivePack,0,sizeof(mUsart2ReceivePack)); memset(wdrecv.m_pData,0,sizeof(wdrecv.m_pData)); memset(jdrecv.m_pData,0,sizeof(jdrecv.m_pData)); memset(Posstate.m_pData,0,sizeof(Posstate.m_pData)); -- Gitblit v1.9.3