![]() |
OneWire Library for Arduino
version: 1.0.0
|
Functions | |
uint8_t | calculateCrc8 (uint8_t crc8, uint8_t data) |
uint8_t | calculateCrc8 (const uint8_t *data, size_t dataLen, uint8_t crc) |
uint16_t | calculateCrc16 (uint16_t crc16, uint16_t data) |
uint16_t | calculateCrc16 (const uint8_t *data, size_t dataOffset, size_t dataLen, uint16_t crc) |
uint16_t OneWire::crc::calculateCrc16 | ( | uint16_t | crc16, |
uint16_t | data | ||
) |
Perform a CRC16 calculation.
crc16 | Beginning state of the CRC generator. |
data | Data to pass though the CRC generator. |
uint16_t OneWire::crc::calculateCrc16 | ( | const uint8_t * | data, |
size_t | dataOffset, | ||
size_t | dataLen, | ||
uint16_t | crc = 0 |
||
) |
Perform a CRC16 calculation with variable length data.
[in] | data | Data array to pass through the CRC generator. |
data_offset | Offset of the data array to begin processing. | |
data_len | Length of the data array to process. | |
crc | Beginning state of the CRC generator. |
uint8_t OneWire::crc::calculateCrc8 | ( | uint8_t | crc8, |
uint8_t | data | ||
) |
Perform a CRC8 calculation.
crc8 | Beginning state of the CRC generator. |
data | Data to pass though the CRC generator. |
uint8_t OneWire::crc::calculateCrc8 | ( | const uint8_t * | data, |
size_t | dataLen, | ||
uint8_t | crc = 0 |
||
) |
Perform a CRC8 calculation with variable length data.
[in] | data | Data array to pass through the CRC generator. |
dataLen | Length of the data array to process. | |
crc | Beginning state of the CRC generator. |