算法:取出一包协议中所有“0x7E”之间的数据

算法:取出一包协议中所有“0x7E”之间的数据

 

while(i < rx_buf_data.rlen)
{
    if(rx_buf_data.rbuf[i] == 0x7E)
    {
        temp[j++] = i;
        if(j == 2)
        {
            len = temp[1]-temp[0]+1;
            printf("analysis rifd data:\r\n");
            for(k=0;k<len;k++)
            {
                printf("%02x ",rx_buf_data.rbuf[temp[0]+k]);
            }
            printf("\r\n");
            
            analysis_rfid(&rx_buf_data.rbuf[temp[0]],len);
            j=0;
        }
    }
    i++;
}

 

posted @ 2018-03-23 14:57  fly123  阅读(174)  评论(0编辑  收藏  举报