zhyinch
2022-05-12 97ae3565c364be9df5c9d15257461b981f077126
源码/核心板/Src/application/serial_at_cmd_app.c
@@ -76,12 +76,12 @@
   
   UART_PushFrame(send_frame, data_length+9);   
}
u8 remotetag_para[30],remotetag_paralen;
u8 remotetag_para[30],remotetag_paralen,userdatasend_flag[TAG_NUM_IN_SYS];
u8 remotesend_state=0;
uint16_t configremotetagID,rec_times1,rec_times2;
struct regtag_structure regtag_map;
extern u16 taglist_pos;
struct tagpos_structure tagpos[50];
struct tagpos_structure tagpos[30];
void UsartParseDataHandler(uint8_t data)
{
   static UsartRecvPackState usart_receive_state = UsartReceiveWaitHead0;
@@ -180,8 +180,12 @@
                    memcpy(&serial_tag_id_recv,&mUsartReceivePack[0],2);
                    taglist_pos=CmpTagInList(serial_tag_id_recv);
                    tagpos[taglist_pos].tagid = serial_tag_id_recv;
                    memcpy(&tagpos[taglist_pos].baoxu,&mUsartReceivePack[2],2);
                    memcpy(&tagpos[taglist_pos].pos,&mUsartReceivePack[4],12);
                    tagpos[taglist_pos].datalen = mUsartReceivePack[2];
                    if(mUsartReceivePack[2]<=MAX_FRAME_LEN&&taglist_pos<30)
                    {
                        userdatasend_flag[taglist_pos] = 1;
                    memcpy(&tagpos[taglist_pos].data,&mUsartReceivePack[3],mUsartReceivePack[2]);
                    }
                    break;
      }
         SendConfigConfirm(pack_msgtype,pack_length);