Array
(
)

Gerar CRC para envio

Fernando
   - 14 jan 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!

Joel Rodrigues
   - 14 jan 2013

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?