]>
cvs.zerfleddert.de Git - proxmark3-svn/blob - common/crc16.h
1 //-----------------------------------------------------------------------------
2 // This code is licensed to you under the terms of the GNU GPL, version 2 or,
3 // at your option, any later version. See the LICENSE.txt file for the text of
5 //-----------------------------------------------------------------------------
7 //-----------------------------------------------------------------------------
12 unsigned short update_crc16(unsigned short crc
, unsigned char c
);
13 uint16_t crc16(uint8_t const *message
, int length
, uint16_t remainder
, uint16_t polynomial
);
14 uint16_t crc16_ccitt(uint8_t const *message
, int length
);
15 uint16_t crc16_ccitt_kermit(uint8_t const *message
, int length
);
16 uint16_t crc16_legic(uint8_t const *message
, int length
, uint16_t inital
);
17 uint16_t bit_reverse_uint16 (uint16_t value
);