WXK
2025-02-11 e328ebef585cea2351b37117b2d5ac4978ecd3c0
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));