yincheng.zhong
2 天以前 2ebb8217f43b69f491620423ea4d5d5944d1f91d
keil/include/drivers/serial_at_cmd_app.c
@@ -20,8 +20,8 @@
uint8_t mUsartReceivePack[100] = {0};
uint8_t mUsart2ReceivePack[150] = {0};
uint8_t GPS_GGAmessage[150]={0};
uint8_t GPS_GSVmessage[150]={0};
uint8_t GPS_GGAmessage[150]= {0};
uint8_t GPS_GSVmessage[150]= {0};
double jd,wd;
int analysis_num,pos_state;
uint8_t state5V_prase_flag=1,gps_prase_flag=1;
@@ -170,12 +170,12 @@
                switch(pack_cmd)
                {
                case CMD_WRITE:
                  if(pack_index==MODBUS_MODE*2)
                  {
                      Uart1GpsRecDebugSend();
                      g_com_map[MODBUS_MODE] = 1;
                      return;
                  }
                    if(pack_index==MODBUS_MODE*2)
                    {
                        Uart1GpsRecDebugSend();
                        g_com_map[MODBUS_MODE] = 1;
                        return;
                    }
                    //从mUsartReceivePack中读取pack_length长度的字节,放到全局变量中,赋值保存的参数并且存入flash
                    memcpy((uint8_t*)&g_com_map + pack_index, mUsartReceivePack, pack_datalen);
                    if(mUsartReceivePack[0]==1)
@@ -234,7 +234,7 @@
            shell_receive_state = 2;
            uart_send(UART_ID1, data,1, NULL);
        } else if ((shell_receive_state == 2) && (data == 0x03)) {
          DBG_SetMode(DBG_MODE_SHELL);
            DBG_SetMode(DBG_MODE_SHELL);
            uart_send(UART_ID1, data,1, NULL);
            shell_receive_state=0;
        }
@@ -256,7 +256,7 @@
//            NTRIPApp_ReportGGA(l_u8GPSBuff, l_u8GPSLen);
//            l_u8GPSLen = 0;
//        }
//        l_u8GPSRecvTick = HIDO_TimerGetTick();
//        //接收数据开始分析
//        mUsart2ReceivePack[index]  =  data; //char数组传进来参数data
@@ -266,12 +266,12 @@
//        if( mUsart2ReceivePack_before == 0x0D && mUsart2ReceivePack_now==0x0A )//接收数据到“0x0D 0x0A”结束
//        {
//            //解析该条GPS报文
//
//
//            analysis_num=sscanf((char*)mUsart2ReceivePack,"$%[^,],%*[^,],%[^,],%*[^,],%[^,],%*[^,],%[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*[^,],%*s",gps_header,wdrecv.m_pData,jdrecv.m_pData,Posstate.m_pData);
//            if(!memcmp(gps_header,"GNGGA",5))
//            {
//            {
//                     memcpy(GPS_GGAmessage,mUsart2ReceivePack,strlen(mUsart2ReceivePack)-2);
//
//
//                    wd=strtod(wdrecv.m_pData,NULL);
//                    jd=strtod(jdrecv.m_pData,NULL);
//                              if(wd!=0)
@@ -280,14 +280,14 @@
//                        {
//                        pos_state=0;//防止多次进入
//                        }
//
//
//            }
////                  if(!memcmp(gps_header,"GBGSV",5))
////                  {memcpy(GPS_GSVmessage,mUsart2ReceivePack,strlen(mUsart2ReceivePack)-2);
////                  GPS_ParseGSV(GPS_GSVmessage,strlen(GPS_GSVmessage));
////
////
////                  }
//
//
//            memset(mUsart2ReceivePack,0,sizeof(mUsart2ReceivePack));
//            memset(wdrecv.m_pData,0,sizeof(wdrecv.m_pData));
//            memset(jdrecv.m_pData,0,sizeof(jdrecv.m_pData));