Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::CRCUtils Namespace Reference

Functions

template<uint16_t poly, uint16_t init>
uint16_t generiCrc16 (const uint8_t *buffer, size_t count)
 Generic 16bit wide CRC calculation.
 

Variables

const auto crc16 = generiCrc16<0x1021, 0xffff>
 CRC-16/CCITT-FALSE.
 

Function Documentation

◆ generiCrc16()

template<uint16_t poly, uint16_t init>
uint16_t Boardcore::CRCUtils::generiCrc16 ( const uint8_t * buffer,
size_t count )

Generic 16bit wide CRC calculation.

Template Parameters
polyCRC polynomial
initCRC initial value
Parameters
bufferData buffer
countBuffer length in byte
Returns
Computed CRC value

Definition at line 42 of file CRC.h.

Variable Documentation

◆ crc16

const auto Boardcore::CRCUtils::crc16 = generiCrc16<0x1021, 0xffff>

CRC-16/CCITT-FALSE.

Parameters
bufferData buffer
countBuffer length in byte
Returns
unsigned short Computed CRC value

Definition at line 67 of file CRC.h.