zhyinch
2020-03-29 5f2e06850028e286bd95cfd003dd0682af267be3
Ô´Âë/ºËÐİå/Src/application/serial_at_cmd_app.c
@@ -4,7 +4,7 @@
#include <stdio.h>
#include "dw_app.h"
#include "RTC.h"
#include "Usart.h"
#define CMD_READ   1
#define CMD_WRITE   2
@@ -63,13 +63,14 @@
      checksum += pack_index;
      checksum += pack_datalen;
      checksum += pack_msgtype;
      cmd_mode = 0;
      if((data + checksum)&0xff == 0xFF)            //校验通过
      {
         switch(pack_cmd)
         {
            case CMD_WRITE:
               //从mUsartReceivePack中读取pack_length长度的字节,放到全局变量中
               memcpy((uint8_t*)&g_com_map + pack_index, mUsartReceivePack, pack_length);
               memcpy((uint8_t*)&g_com_map + pack_index, mUsartReceivePack, pack_datalen);
               //返回一个error状态
               //SendComMap(pack_datalen,pack_index);
               save_com_map_to_flash();
@@ -89,7 +90,7 @@
      pack_index = 0;
      pack_length = 0;
      index=0;
   } else if((usart_receive_state == UsartReceiveWaitData) && (pack_index < pack_length)) {   //若果收到的是正常通讯包
   } else if((usart_receive_state == UsartReceiveWaitData) ) {   //若果收到的是正常通讯包
      mUsartReceivePack[index] = data;
      index++;
      if(index == pack_length-5) {      //如果收到的index与长度相等