Bonjour à tous,
Pour vérifier l'intégrité d'une transmission UART, je souhaiterai encoder mon message (sur 16 bits) par la méthode du CRC.
Après quelques recherches, je pense avoir bien compris sa méthode de calcul.
En revanche, c'est au moment de l'intégration en langage C que cela coince…
Je suis bloqué à la première étape du calcul, à savoir aligner le bit de poids fort de mon polynôme (10011 <=> 0x13), avec celui du message à transmettre. Je sais bien qu'il faut décaler les bits du polynôme vers la gauche, mais je ne vois pas comment le faire de façon automatique…
Avez-vous des conseils afin d'y parvenir svp.
Je vous remercie d'avance !
-----