chen
2024-08-26 891a65ef76618a265c4254e45c1928d9c241a7ce
keil/include/drivers/serial_at_cmd_app.c
@@ -28,6 +28,8 @@
extern void blink_led(uint8_t*state);
extern void updata_led_power_state(void);
extern uint8_t gps_success_state;
extern uint8_t gps_success_state,gps_enable_flag,gps_need_data_flag,gps_timeout_flag;
extern int gps_wait_count;
typedef enum
{
    BLE_RECV_STATE_IDLE = 0,
@@ -238,10 +240,16 @@
      wd=0;
      jd=0;
      }
      if(jd!=0&&wd!=0){
      blink_led(&gps_success_state);
   blink_led(&gps_success_state);
      if(pos_state!=0){
      //4g.jd=jd;
      //4g.wd=wd;
            gps_timeout_flag=1;//不超时接收状态
            gps_need_data_flag=0;//接收数据完成
            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));