ecc.h

来自「用ST92163开发的鼠标」· C头文件 代码 · 共 32 行

H
32
字号
/*-*-*-*-*-*-*-*-*-*-* (C) 2000 STMicroelectronics *-*-*-*-*-*-*-*-*-*-*-*-*-*

PROJECT  : ST92163 USB Mass Storage Class - Bulk-Only
COMPILER : ST9 C

MODULE  :  ecc.h
VERSION :  V 4.0

CREATION DATE :  19/09/2000

AUTHOR : Microcontroller Division - ePI BU Application Lab
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


#ifndef	_ECC_H_
#define	_ECC_H_

extern unsigned char ECC1, ECC2, ECC3;
void calculate_ecc(unsigned char *data);

// correct_data() is used to correct one bit error from 256 byte
// INPUT: pData is the buffer of the 256 byte
//        pECC is the original ECC
//        ECC1, ECC2 and ECC3 contain the new ECC calculation
// OUTPUT: 0 - no error
//         1 - one bit error has been corrected
//         2,3 - error is not correctable
BYTE correct_data(unsigned char *pData, unsigned char *pECC);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?