Ir ao conteúdo

Posts recomendados

Postado
Bom Dia,

 

Tenho uma dúvida em relação ao teste de CRC na comunicação serial do arduino.

O teste de CRC já esta incluso internamente ou é necessário fazer a implementação?

Postado

@DCK,

Creio que voce precisa usar uma biblioteca que já tenha as funções de CRC disponíveis. Mas antes de tudo, existem vários tipos de CRC, voce precisa saber qual exatamente voce precisa, ok ?

Paulo

Postado

Já andei olhando alguma coisa parecida esses dias atrás, mas o problema é que não entendi como implementar no meu código o crc.

 

//CRC-8 - based on the CRC8 formulas by Dallas/Maxim
//code released under the therms of the GNU GPL 3.0 license
byte CRC8(const byte *data, byte len) {
  byte crc = 0x00;
  while (len--) {
    byte extract = *data++;
    for (byte tempI = 8; tempI; tempI--) {
      byte sum = (crc ^ extract) & 0x01;
      crc >>= 1;
      if (sum) {
        crc ^= 0x8C;
      }
      extract >>= 1;
    }
  }
  return crc;
}
 
Por exemplo este código acima não sei implementar na minha aplicação.
 
Obrigado pela ajuda pessoal!!!
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...