Modbus cpp 0.1
All Classes Namespaces Functions Enumerations Pages
crc.hpp
1#include <cstdint>
2#include <vector>
3
5namespace MB::CRC {
7 uint16_t calculateCRC(const uint8_t *buff, std::size_t len);
8
10 inline uint16_t calculateCRC(const std::vector<uint8_t> &buffer) {
11 return calculateCRC(buffer.begin().base(), buffer.size());
12 }
13};
This namespace contains functions used for CRC calculation.
Definition crc.hpp:5
uint16_t calculateCRC(const uint8_t *buff, std::size_t len)
Calculates CRC based on the input buffer - C style.
Definition crc.cpp:3