#include "CRC16.h" uint16_t CRC16::calcCRC(const void* data, uint16_t len) { uint16_t _crc = 0xffff; for (uint16_t i = 0; i < len; i++) { _crc = _crc16_update(_crc, ((uint8_t*)data)[i]); } return _crc; } bool CRC16::checkCRC(uint16_t crc, const void* data, uint16_t len) { return crc == calcCRC(data, len); }