hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*************************************************************************
    > File Name: crc.h
    > Author: jkand.huang
    > Mail: jkand.huang@rock-chips.com
    > Created Time: Tue 04 Jun 2019 02:34:40 PM CST
 ************************************************************************/
 
#ifndef _CRC_H
#define _CRC_H
#include "defineHeader.h"
extern USHORT CRC_16(BYTE * aData, UINT aSize);
extern UINT CRC_32(PBYTE pData, UINT ulSize, UINT uiPreviousValue=0);
extern void P_RC4(BYTE * buf, USHORT len);
extern void bch_encode(BYTE *encode_in, BYTE *encode_out);
extern USHORT CRC_CCITT(UCHAR *p, UINT CalculateNumber);
extern void generate_gf();
extern void gen_poly();
#endif