|
SE050 Driver
API reference
|
Functions | |
| std::uint16_t | Crc16Edc7816 (const std::uint8_t *buffer, std::size_t offset, std::size_t length) noexcept |
Compute T=1 EDC over bytes [offset, offset+length) of buffer. | |
| void | AppendEdc (std::uint8_t *frame, std::size_t len_without_edc) noexcept |
Append EDC immediately after frame[0 .. len_without_edc-1]. | |
| bool | VerifyFrameCrc (const std::uint8_t *frame, std::size_t total_len) noexcept |
| Verify EDC on a full received frame (includes trailing 2-byte CRC). | |
|
inlinenoexcept |
Append EDC immediately after frame[0 .. len_without_edc-1].
|
inlinenoexcept |
Compute T=1 EDC over bytes [offset, offset+length) of buffer.
| buffer | Full frame buffer (NAD..INF). |
| offset | First byte included in CRC (normally 0 for whole frame sans EDC). |
| length | Number of bytes to feed into CRC excluding the 2-byte EDC field. |
|
inlinenoexcept |
Verify EDC on a full received frame (includes trailing 2-byte CRC).