![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Calcul de CRC
![]() |
Fonctions | |
uint8_t | ucCrcIButton (uint8_t ucCrc, const void *pvBuf, size_t uLen) |
Calcul du CRC iButton (8-bits) Plus de détails... | |
uint16_t | usCrcCcitt (uint16_t usCrc, const void *pvBuf, size_t uLen) |
Calcul du CRC CCITT (16-bits) Plus de détails... | |
static uint16_t | usCrcCcittUpdate (uint8_t ucByte, uint16_t usCrc) |
Mise à jour du CRC CCITT avec un octet. Plus de détails... | |
Macros | |
#define | CRC_CCITT_INIT_VAL ((uint16_t)0xFFFF) |
#define | CRC_IBUTTON_INIT_VAL ((uint8_t)0x5A) |
#define CRC_CCITT_INIT_VAL ((uint16_t)0xFFFF) |
#define CRC_IBUTTON_INIT_VAL ((uint8_t)0x5A) |
uint8_t ucCrcIButton | ( | uint8_t | ucCrc, |
const void * | pvBuf, | ||
size_t | uLen | ||
) |
Calcul du CRC iButton (8-bits)
ucCrc | CRC initial ou précédent |
pvBuf | Buffer contenant les octets dont on va calculer le CRC |
uLen | Nombre d'octets présents dans le buffer |
uint16_t usCrcCcitt | ( | uint16_t | usCrc, |
const void * | pvBuf, | ||
size_t | uLen | ||
) |
Calcul du CRC CCITT (16-bits)
usCrc | CRC initial ou précédent |
pvBuf | Buffer contenant les octets dont on va calculer le CRC |
uLen | Nombre d'octets présents dans le buffer |
|
inlinestatic |
Mise à jour du CRC CCITT avec un octet.
ucByte | Nouvel octet |
usCrc | CRC initial ou précédent |