[Programmation] Codage du calcul d'un CRC
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Codage du calcul d'un CRC



  1. #1
    RCelec

    Codage du calcul d'un CRC


    ------

    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 !

    -----

  2. #2
    umfred

    Re : Codage du calcul d'un CRC

    En c (et autres), il y a les opérateurs binaires de décalage "mot >> nb_bit" (décalage à droite de nb_bit) et "mot << nb_bit" (décalage à gauche de nb_bit).
    Sinon il y a plusieurs façons de faire un CRC: le moyen le plus simple, c'est de faire une simple somme des octets de la trame (ou d'une partie de la trame) modulo 255 (résultat sur 1 octet)

  3. #3
    Jack
    Modérateur

    Re : Codage du calcul d'un CRC

    Du coup ce n'est plus un CRC mais un checksum.

    Pour un CRC, l'algorithme est donné dans cette page wikipedia (entre autres)

  4. #4
    RCelec

    Re : Codage du calcul d'un CRC

    Ca marche, merci pour vos réponses !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. calcul d'entropy (codage de source) manuelle vs fonction matlab
    Par robotzeus1 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 14/03/2018, 09h33
  2. TPE sur le pixels, codage binaire, codage hexadécimal..
    Par invite2dd170e6 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 09/11/2012, 16h16
  3. codage
    Par invite2ae29278 dans le forum Matériel - Hardware
    Réponses: 12
    Dernier message: 30/04/2010, 12h52
  4. codage possible ??
    Par invite64bb1f45 dans le forum Électronique
    Réponses: 2
    Dernier message: 23/10/2009, 18h39
  5. Codage
    Par invite3a93c1c5 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 23/10/2005, 23h09
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...