avr:crc16.h
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
avr:crc16.h [2013/09/18 09:01] – sdolt | avr:crc16.h [2013/09/18 09:04] – sdolt | ||
---|---|---|---|
Line 15: | Line 15: | ||
==== CRC pour OneWire ==== | ==== CRC pour OneWire ==== | ||
- | Le protocole OneWire utilise deux types de CRC, un sur 8 bits et l' | + | Le protocole OneWire utilise deux types de CRC, un sur 8 bits et l' |
=== DOW CRC8 === | === DOW CRC8 === | ||
Line 39: | Line 39: | ||
== Calcul du CRC == | == Calcul du CRC == | ||
<code c> | <code c> | ||
- | // Dallas iButton | + | // Contenu des 7 premiers octets de la mémoire |
uint8_t serno[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0 }; | uint8_t serno[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0 }; | ||
Line 54: | Line 54: | ||
== Vérification du CRC == | == Vérification du CRC == | ||
<code c> | <code c> | ||
- | // Dallas iButton | + | // Contenu des 8 octets de la mémoire |
uint8_t serno[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0, 0xa2 }; | uint8_t serno[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0, 0xa2 }; | ||
avr/crc16.h.txt · Last modified: 2013/09/18 09:10 by sdolt