flashmanager.h
来自「好记星的控件,包括button,list,对文件操作」· C头文件 代码 · 共 70 行
H
70 行
/****************************************************************************/
/* */
/* Copyright (C) 2002 SHENZHEN MEIJIN CO.LTD */
/* */
/* FILE NAME: FlashMng.h */
/* MODULE NAME: FLASHMNG MODULE */
/* DESCRIPTION: FLASHt管理模块头文件 */
/* */
/****************************************************************************/
/* DATE AUTHOR VERSION REMARKS */
/* =========== =========== ========= =====================================*/
/* 2003-03-20 黄小明 Ver 1.00 创建 */
/****************************************************************************/
#ifndef __FLASHMNG_H__
#define __FLASHMNG_H__
/* FLASH相关信息结构 */
typedef struct tagMFlashInfo {
UINT uPageSize; // 每页大小
UINT uPageSum; // 页数
} MFlashInfo;
typedef struct {
UINT8* FlashTableLog2Phy; /*Flash Log2Phy Table*/
UINT16* FlashTablePrepare;
UINT16* FlashTableBad;
//建立初始化的逻辑物理对应表
UINT16 uFlashBlockUser;
UINT16 uFlashBlockBadUser;
UINT16 uFlashBlockPrepare;
UINT16 uFlashBlockBadNature;
UINT16 uFlashBlockBadReadFail;
UINT16 uFlashBlockBadUnknown;
} MFlashInitParam;
// for UI of format function
typedef VOID (*FP_FORMAT_UI)(UINT percent, VOID *userParameter);
/* FLASH管理相关API函数说明 */
OS_DLL INT FlashModInitial(VOID);//UINT32 uInitMode, VOID *buf);
OS_DLL INT FlashOpen(UINT16 driveno);
OS_DLL INT FlashRawOpen(UINT16 driveno);
OS_DLL INT FlashClose(UINT16 driveno);
OS_DLL INT FlashIo(UINT16 driveno, UINT32 dwLogicalPage, VOID *buffer,
UINT16 uPages, INT do_read);
OS_DLL INT FlashIoEx(UINT16 driveno, UINT32 dwLogicalPage, VOID *buffer,
UINT16 uPages, INT do_read);
OS_DLL INT FlashIoCtrl(UINT16 driveno, UINT16 command, VOID *buffer);
OS_DLL INT FlashCheck(UINT16 driveno);
OS_DLL BOOL FlashUpdate();
OS_DLL INT FlashFormat();
OS_DLL UINT16 FlashBadDisplay();
OS_DLL BOOL IsCardExist(void);
#ifdef _WIN32
/* MMC管理相关API函数说明 */
OS_DLL INT MmcModInitial(void);//UINT32 uInitMode, VOID *buf);
OS_DLL BOOL MmcUpdate();
OS_DLL INT MmcFormat();
OS_DLL UINT16 MmcBadDisplay();
OS_DLL BOOL MmcSwitch(VOID);
#endif /* #ifdef _WIN32 */
#endif /* #ifndef __FLASHMNG_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?