OneWire Library for Arduino  version: 1.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
crc.h
Go to the documentation of this file.
1 /******************************************************************/
33 #ifndef OneWire_CRC
34 #define OneWire_CRC
35 
36 #include <stdint.h>
37 #include <stddef.h>
38 
39 namespace OneWire
40 {
41  namespace crc
42  {
47  uint8_t calculateCrc8(uint8_t crc8, uint8_t data);
48 
54  uint8_t calculateCrc8(const uint8_t * data, size_t dataLen, uint8_t crc = 0);
55 
60  uint16_t calculateCrc16(uint16_t crc16, uint16_t data);
61 
68  uint16_t calculateCrc16(const uint8_t * data, size_t dataOffset, size_t dataLen, uint16_t crc = 0);
69  }
70 }
71 
72 #endif
uint8_t calculateCrc8(uint8_t crc8, uint8_t data)
Definition: crc.cpp:39
uint16_t calculateCrc16(uint16_t crc16, uint16_t data)
Definition: crc.cpp:67
Definition: DS2484.h:41