Necesito calcular el carácter de verificación de bloque ( BCC ) a través de XOR de esta matriz
byte data[] = {0x02,0x06,0x06,0x06,0x06,0x06};
y estoy bajo Arduino. ¿Ya hay algún método fuera de la caja para lograr esto? Gracias
Necesito calcular el carácter de verificación de bloque ( BCC ) a través de XOR de esta matriz
byte data[] = {0x02,0x06,0x06,0x06,0x06,0x06};
y estoy bajo Arduino. ¿Ya hay algún método fuera de la caja para lograr esto? Gracias
No estoy seguro de qué es BCC, así que asumo que quieres el XOR de la matriz. Si estos datos son constante , solo puede calcular el XOR una vez y convertirlo en una constante también:
// 0x02 ^ 0x06 ^ 0x06 ^ 0x06 ^ 0x06 ^ 0x06 = 0x04
byte result = 0x04
De lo contrario, debes hacer esto con las variables:
byte result = data[0] ^ data[1] ^ data[2] ^ data[3] ^ data[4] ^ data[5];
Lea otras preguntas en las etiquetas arduino