⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecc.h

📁 用ST92163开发的鼠标
💻 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 + -