| | |
| | | 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[10]; |
| | | void UsartParseDataHandler(uint8_t data) |
| | | { |
| | | static UsartRecvPackState usart_receive_state = UsartReceiveWaitHead0; |
| | |
| | | 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]<=30) |
| | | memcpy(&tagpos[taglist_pos].data,&mUsartReceivePack[3],mUsartReceivePack[2]); |
| | | break; |
| | | } |
| | | SendConfigConfirm(pack_msgtype,pack_length); |