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

📄 helper.h

📁 M-System DOC(Disk on a Chip) Flash芯片的诊断工具, 可以从Flash芯片中获取特定的数据信息, 用于判断芯片当前的状态.
💻 H
字号:
/****************************************************************************/
/*																			*/
/*         Copyright 2000 Detlef Jenett										*/
/*																			*/
/*         This software is supplied under the terms of a license			*/
/*         agreement or nondisclosure agreement and may not be copied		*/
/*         or disclosed except in accordance with the terms of that			*/
/*         agreement.														*/
/*																			*/
/****************************************************************************/
/*																			*/
/* Author         : Detlef Jenett											*/
/* Creation date  : 05.07.2000												*/
/* Filename       : helper.h												*/
/*																			*/
/* Abstract       :															*/
/*	helper routines	not found in standard C library							*/
/*																			*/
/****************************************************************************/
/*																			*/
/* Rev. Date        Author      Description									*/
/*--------------------------------------------------------------------------*/
/* 1.0	05.07.2000	D.Jenett	initial version								*/
/****************************************************************************/


#ifndef _HELPER_H_
#define _HELPER_H_

/****************************************************************************/
/* proprietary include files												*/
/****************************************************************************/
#include "unitinc.h"



/* extern FILEHANDLE	LogFileHandle; */
extern char			Error_msg[][128];

/* not implemened 
 *
*/
/*
PEXBYTE memstr( PEXBYTE Array, PEXBYTE SearchString, EXDWORD len );
FLStatus OpenTextFile( PUCHAR pName, FILEHANDLE *pFileHandle );
void CloseTextFile( FILEHANDLE *pFileHandle );
void PRINT( EXDWORD OutputLevel, PEXBYTE pFormatString, ... );
void hitkey( void );
FILE_HANDLE fileOpen( FLCHAR *fileName, unsigned fileAttr, unsigned mode );
int fileClose( FILE_HANDLE fileHandle );
int fileRead( FILE_HANDLE fileHandle, void *buf, unsigned blockSize );
int fileWrite( FILE_HANDLE fileHandle, void *buf, unsigned blockSize );
long fileLength( FILE_HANDLE fileHandle );
EXBYTE getBit( EXBYTE bBit, int iBit);
int checkBit( EXBYTE gBit, EXBYTE bBit );
EXBYTE getBitMask( EXBYTE bBit, int iBit );
void USAGE(void);
void Print_Ver(void);
word getAnandUnitSizeBits( void );
EXBYTE checkVirginUnit( word iUnit, word unitSizeBits );
void saveBadBlockTable( EXBYTE FAR1 *badBlockTable, word noOfUnits,
		   word anandUnitSizeBits, FILE_HANDLE fileBad, FLCHAR *title );
FLStatus getOTPTable( EXBYTE FAR1 *badBlockTable, word noOfUnits );
FLStatus getBadBlockTable( EXBYTE FAR1 *badBlockTable, word noOfUnits,
		   word unitSizeBits, EXBYTE testFlag, word FAR2 *orgUnit );
void createBuffer( EXBYTE FAR1 *buf, word len );
void invertBuffer( EXBYTE FAR1 *buf, word len, EXBYTE pattern );
FLCHAR *getChipName( void );
void PRINT_FILE( FILE_HANDLE fileHandle, FLCHAR *outStr );
*/
FLStatus OpenTextFile();
void CloseTextFile();
void DinfoPrint( EXCHAR* pFormatString, ... );
void hitKey( void );
void PrintFLType( EXBYTE type );
EXBYTE* TransFlashTechnology( EXWORD flashType );
EXCHAR* TransVendorType( EXWORD flashType );
void PrintVer( void );
void CreateRandBuffer( EXBYTE FAR1 *buf, EXWORD len );
void CreateBuffer( EXBYTE FAR1 *buf, EXWORD len, EXBYTE ch );
void OppositeBuffer( EXBYTE FAR1 *buf, EXWORD len );
void CreateCheckSumBuffer( EXBYTE FAR1 *buf, EXWORD len );
FLStatus PrintFLStatus(const FLStatus bStat);
EXBOOL StringToSize ( EXDWORD* RetLenght, EXBYTE* Str );
void MORE( void );
/*
int checkWriteDisturb( CardAddress addr, short iI );
*/

#endif /* _HELPER_H_ */

⌨️ 快捷键说明

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