19 lines
494 B
C
19 lines
494 B
C
/************************************************************************//**
|
|
* \file crc.h
|
|
* \brief CRC calculation for Modbus
|
|
***************************************************************************/
|
|
|
|
#ifndef CRC_H
|
|
#define CRC_H
|
|
|
|
#include <stdint.h>
|
|
|
|
/**
|
|
* Compute the CRC using the MODBUS formulae
|
|
* @param msg : message to be sent
|
|
* @param length : length of the message
|
|
* @return the computed CRC value
|
|
*/
|
|
uint16_t CRC16(const uint8_t *msg, uint16_t length);
|
|
|
|
#endif /* CRC_H */ |