Implementation of CRC16 using polynomial 0x8005 = X^16 + X^15 + X^2 + 1
Dependents: Manchester_Transmitter Manchester_Receiver ManchesterUART_Transmitter ManchesterUART_Receiver
Fork of CRC16 by
CRC16.h
- Committer:
- hudakz
- Date:
- 2017-05-22
- Revision:
- 2:a01521fb2fe1
- Parent:
- 1:352debdce7b3
- Child:
- 3:3f5622979e77
File content as of revision 2:a01521fb2fe1:
/* * This is a fork of the CRC16 library COPYRIGHT(c) Emilie Laverge * published at [https://developer.mbed.org/users/EmLa/code/CRC16/] * * Modified by Zoltan Hudak */ #ifndef CRC16_H #define CRC16_H class CRC16 { private: static const unsigned int SHIFTER; static const unsigned short TABLE[]; public: CRC16(void) { }; ~CRC16(void){ }; unsigned short calc(char input[], int length); }; #endif // CRC16_H