Gerar CRC para envio

14/01/2013

Olá Caros colegas.

Estou com uma duvida estou desenvolvendo uma aplicação supervisória que se comunica com um hardware que me retorna a leitura de um sensor.

Ainda estou na faze inicial da etapa de envio e recebimento dos dados. E minha maior duvida é: Como calcular o CRC?

Para iniciar vamos usar um hardware que recebe meu envio testa meu crc e devolve um "OK" com um novo crc , assim vou testando.

Na teoria eu preciso de um Gerador no caso um numero polinomial

CRC-16 que usa o polinômio gerador ou 11000000000000101 em notação binária.

E depois dividir por e subtraindo XOR sucessivas vezes até não ter o que mais dividir usando o resto da divisão que sera meu crc concateno com o resto da mensagem(endereço apenas) e envio via RS232.

Agradeço se algum dos nobre amigos me ajudarem!

Tammy

Respostas

14/01/2013

Joel Rodrigues

Qual é exatamente a dificuldade? Confesso que não entendi bem sua dúvida.
Você precisa converter esse valor para decimal para então fazer seus cálculos?
Responder Citar