IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Calcul de CRC pour cheksum


Sujet :

C

  1. #1
    Membre averti
    Homme Profil pro
    Apprentis
    Inscrit en
    Décembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Apprentis
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2018
    Messages : 9
    Par défaut Calcul de CRC pour cheksum
    Bonjour,

    Je souhaitais savoir s'il est vraiment possible de mettre en place un checksum CRC16/CCITT-FALSE (polynomial x16+x12+x5+1) avec pour valeur initiale 0x0000
    Je me posse la question car les calculateurs en ligne ne me permettent pas de de modifier la valeur initial qui est bloqué à 0xFFFF ainsi que les différents autres paramètres.

    La consigne à laquelle je doit répondre est d'effectuer le checksum d'une trame message opérationnel transmisse de façon régulière, en utilisant CRC-16/CCITT-FALSE algorithm (polynomial x16+x12+x5+1), with an initial residue value of 0x0000.
    Example: 0x123456789 gives result 0xA55E


    Merci d'avance pour vôtre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Bonjour,

    C'est à toi de savoir ce que tu veux faire, on peut tout à fait initialiser le calcul du CRC (c'est un Cyclic Redundancy Check donc ça n'est pas un Checksum!) avec n'importe quelle valeur. Seule la valeur 0x0000 est à éviter (car les CRC de toutes trames remplies de 0x00 seront tous nul!), démarrer la division avec 0x0001, 0x8000, la valeur du polynôme ou 0xFFFF est plus "classique" mais pourquoi pas 0x0000.
    Les calculateurs en ligne ne semblent proposer 0xFFFF mais si tu fais toi même le calcul, tu l'initialiseras avec ce que tu veux!

  3. #3
    Membre averti
    Homme Profil pro
    Apprentis
    Inscrit en
    Décembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Apprentis
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2018
    Messages : 9
    Par défaut
    Merci pour ta réponse je doit donc trouver le moyen d'effectuer le CRC avec les paramètres demandés.

    Si vous avez à dispositions des exemples de codes qui pourrais m'aider je suis preneur.

    Merci encore

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 831
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par N12ico Voir le message
    Si vous avez à dispositions des exemples de codes qui pourraient m'aider je suis preneur.
    https://letmegooglethat.com/?q=code+...+crc+langage+C
    https://letmegooglethat.com/?q=code+...ALSE+langage+C
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calcul de CRC pour une image png
    Par floopi51 dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 15/01/2009, 08h35
  2. calcul de CRC pour une image png
    Par floopi51 dans le forum Débuter
    Réponses: 7
    Dernier message: 15/01/2009, 08h32
  3. calcul du CRC sur 2 octets
    Par jeannot27 dans le forum C++Builder
    Réponses: 6
    Dernier message: 19/12/2005, 10h55
  4. [SRC] Calcul de CRC
    Par cfdev dans le forum C++Builder
    Réponses: 3
    Dernier message: 07/03/2005, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo