Hola, 
Quisiera tener una mejor idea y ver ejemplos de algoritmos o programas en distintos lenguajes de programacion que realicen un Cheksum de la informacion, He leido al respecto pero se me hace dificil entender como hacer un programa en especifico para lenguaje C/C++ concretamente AVR/GCC, estoy haciendo un bus rs-485 en modo half-duplex donde las distancias pueden ser largas y quizas existan errores de comunicacion, ya casi tengo listo el sistema controlador por eso necesito una rutina que me ayude a realmente comprobar si la informacion que ha llegado es la correcta o si ha variado algun bit de datos.
|Inicio...|Direccion...|1er Byte datos... |2do Byte de datos... |Checksum|
pero lo que me falta es hacer el Checksum de la informacion y no se como hacerlo
Si alguno tiene alguna rutina o programa o formula matemática que me ayude a hacer el Checksum de la informacion le agradeceria su ayuda.
Quisiera tener una mejor idea y ver ejemplos de algoritmos o programas en distintos lenguajes de programacion que realicen un Cheksum de la informacion, He leido al respecto pero se me hace dificil entender como hacer un programa en especifico para lenguaje C/C++ concretamente AVR/GCC, estoy haciendo un bus rs-485 en modo half-duplex donde las distancias pueden ser largas y quizas existan errores de comunicacion, ya casi tengo listo el sistema controlador por eso necesito una rutina que me ayude a realmente comprobar si la informacion que ha llegado es la correcta o si ha variado algun bit de datos.
|Inicio...|Direccion...|1er Byte datos... |2do Byte de datos... |Checksum|
pero lo que me falta es hacer el Checksum de la informacion y no se como hacerlo
Si alguno tiene alguna rutina o programa o formula matemática que me ayude a hacer el Checksum de la informacion le agradeceria su ayuda.