Gerar CRC para envio
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!
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 Chaves
Curtidas 0
Respostas
Joel Rodrigues
14/01/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?
Você precisa converter esse valor para decimal para então fazer seus cálculos?
GOSTEI 0