📄 ecc.h
字号:
/*-*-*-*-*-*-*-*-*-*-* (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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -