Bonjour je suis élèves de terminale S SI, en projet je suis chargé de la partie transmission de donnée. Le But est d'envoyer une chaîne de caractères quelconque d'arduino à arduino. Le problème est de vérifier si il y a une perte de donné pour cela j'utilise le CRC16. Je me tourne vers vous car je suis très en retard jai du mal en programmation donc j'aimerais qu'une personne maide pour faire un programme en c permettant de Calculer le CRC.
Voilà ce que je veux convertir en C :
Variable:
a:chaîne de caractère
P: polynone générateur
c:résultat du crc
M:message à envoyer
Début
Afficher"saisi chaîne de caractère "
Lire a
Convertir a en binaire
P=10011
Tant qu'il y a des données,incrémenter dans à
effectuer un décalage à gauche de 1 bit (via l'opérateur <<)
Si bit de poid fort =1
Faire XOR Entre a et p=c
Sinon décaler de 1 vers la gauche
Fins
Fin tant que
M= a+c
Fin
-----