zhyinch
2022-03-29 12b8ab1d9cd575e0975ea1dbcf99ad761aecdf66
源码/核心板/Src/application/serial_at_cmd_app.c
@@ -7,6 +7,7 @@
#define MSG_RW       3
#define MSG_WTAG  6
#define MSG_USERDATA  0x11
#define CMD_READ   1
#define CMD_WRITE   2
@@ -25,7 +26,7 @@
}UsartRecvPackState;
uint8_t mUsartReceivePack[100] = {0};
uint8_t send_frame[200];
uint8_t send_frame[200],uartrec_userdata[USERDATA_MAXLEN];
void SendConfigConfirm(uint8_t pack_msgtype,uint8_t pack_length)
{
   uint16_t checksum = 0;
@@ -62,7 +63,7 @@
   UART_PushFrame(send_frame, data_length+9);   
}
u8 remotetag_para[30];
u8 remotesend_state=0;
u8 remotesend_state=0,usartrec_userdatalen;
u16 rec_checksum;
void UsartParseDataHandler(uint8_t data)
{
@@ -129,6 +130,16 @@
                  remotesend_state=1;
               memcpy(remotetag_para,mUsartReceivePack,REMOTEPARA_LEN);
               break;
                    case MSG_USERDATA:
                        if(pack_datalen<20)
                        {
                            uartrec_userdata[0] = pack_index;
                            uartrec_userdata[1] = pack_datalen;
                            memcpy((uint8_t*)&uartrec_userdata[2], &mUsartReceivePack, pack_cmd-2);
                            usartrec_userdatalen=pack_cmd;
                            userdata_timer = 0;
                        }
                        break;
      }
      }