M1M3 Support System
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
LSST::M1M3::SS::CRC Class Reference

CRC utility functions. More...

#include <CRC.h>

Static Public Member Functions

static uint16_t modbus (uint8_t *buffer, int32_t startIndex, int32_t length)
 Calculates 16 bit Modbus CRC.
 
static uint16_t modbus (uint16_t *buffer, int32_t startIndex, int32_t length)
 Calculates 16 bit Modbus CRC.
 

Detailed Description

CRC utility functions.

Member Function Documentation

◆ modbus() [1/2]

uint16_t CRC::modbus ( uint16_t * buffer,
int32_t startIndex,
int32_t length )
static

Calculates 16 bit Modbus CRC.

See (CRC calculator)[https://crccalc.com] for checks.

Parameters
bufferdata buffer
startIndexstart index
lengthdata lenght
Returns
16 bits Modbus CRC

◆ modbus() [2/2]

uint16_t CRC::modbus ( uint8_t * buffer,
int32_t startIndex,
int32_t length )
static

Calculates 16 bit Modbus CRC.

See (CRC calculator)[https://crccalc.com] for checks.

Parameters
bufferdata buffer
startIndexstart index
lengthdata lenght
Returns
16 bits Modbus CRC

The documentation for this class was generated from the following files: