串口协议关于异或校验(自留)

 设数据字节数为7位

void xxx()

{

    unsigned char sendbuf[7];
    memset(sendbuf,0,sizeof(sendbuf));
    QString input;
    int len;
    len = sizeof(sendbuf)/sizeof(sendbuf[0])-5;
    sendbuf[0] = 0xEB;
    sendbuf[1] = 0x53;
    sendbuf[2] = (len>>8)&0xff;
    sendbuf[3] = len&0xff;
    sendbuf[4] = 0x01;
    sendbuf[5] = 0x00;

//(sendbuf+不需要字节数(不参与异或的字节),不需要的字节数)

    sendbuf[6] = XORCheck(sendbuf+4,3);
    serialSenddata(sendbuf,7);

}


版权声明:本文为xiaoqixiaoguai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。