Z-Wave Protocol Controller Reference
CRC-16 Calculation Utility

CRC16 calculation function. More...

Collaboration diagram for CRC-16 Calculation Utility:

Functions

uint16_t zwave_controller_crc16 (uint16_t crc16, const uint8_t *data_buf, unsigned long data_length)
 Calculation of CRC16-CCITT with Polynomial 0x1021 on data. More...
 

Detailed Description

CRC16 calculation function.

Function Documentation

◆ zwave_controller_crc16()

uint16_t zwave_controller_crc16 ( uint16_t  crc16,
const uint8_t *  data_buf,
unsigned long  data_length 
)

Calculation of CRC16-CCITT with Polynomial 0x1021 on data.

Parameters
crc16Initial value for CRC 16 calculation algorithm
data_bufdata
data_lengthLength of the data.
Returns
calculated two byte crc16
Here is the caller graph for this function: