Annexe 1 Algorithme De Calcul D'un Mot De Control Crc-Ccitt-16Bits - RealTrace RT100V8BT Mode D'emploi

Masquer les pouces Voir aussi pour RT100V8BT:
Table des Matières

Publicité

Octet de
Numéro
début de
d'enregist
trame : "/
rement sur
xAA"
4
caractères

Annexe 1 Algorithme de calcul d'un mot de control CRC-CCITT-16bits

Le code source C ANSI de la fonction permettant de calculer un mot de control d'une chaîne
de caractères terminant par le caractère "/x00" est décrit ci-dessous. L'aplet JAVA du site
Internet «
http://www.zorc.breitbandkatze.de/crc.html
mot de control. Auparavant, il faut remplir correctement les champs avant d'effectuer le
calcul de CRC et vérifier pour la chaîne de caractère "123456789", que le mot de control est
égal à 0xE5CC.
/*=======================================================================*/
/* Function that calculates CRC-CCITT 16 bits
/* INPUT:
/*
unsigned char *inbuffer : 8 bits input vector over which CRC checksum is calculated
/*
/* OUTPUT:
/*
unsigned int: 16 bits return of crc_ccitt checksum
/*=======================================================================*/
/* OVERVIEW:
/*
Width = 16 bits
/*
Truncated polynomial = 0x1021
/*
Initial value = 0xFFFF
/*
No XOR is performed on the output CRC
/* DESCRIPTION:
/*
Computing a POLY number from the crc equation.
/*
Crc s are usually expressed as an polynomial expression such as:
²
Octet de
Octet de début
séparatio
d'information : "
n: "*"
U" "/x55"
Données utilisées pour calculer le CRC
must termined by 0x00
Le
L'ident
Octet de
type
ifiant
séparatio
de la
de
la
n: "*"
puce
puce
sur 8
sur 16
caract
caractè
ères
res (ou
(ou
octets)
octets
)
», vous permet aussi de calculer le
14
Mot de co
Octet
de
ntrol
retour chariot
CRC-CCI
: "/x0D"
TT-16
Bits
au
format
ASCII
sur 4 cara
ctères

Publicité

Table des Matières
loading

Table des Matières