sdcardin.h
来自「好记星的控件,包括button,list,对文件操作」· C头文件 代码 · 共 52 行
H
52 行
typedef struct tagSDFLASH_BLOCKMAP
{
UNSIGNED uStartAddress; // 线性地址
UINT32 nBlockName; // 块号
}SDFLASH_BLOCKMAP, *PSDNFLASH_BLOCKMAP;
//#ifdef NFLASH_BLOCKMAP
#undef NFLASH_BLOCKMAP
#define NFLASH_BLOCKMAP SDFLASH_BLOCKMAP
//#endif
//#ifdef PNFLASH_BLOCKMAP
#undef PNFLASH_BLOCKMAP
#define PNFLASH_BLOCKMAP PSDFLASH_BLOCKMAP
//#endif
typedef struct tagSDFLASH_PARAMETER
{
UINT32 uID; // 芯片的ID号
INT8 szName[8]; // 芯片名称
UINT32 uDataSize; // 每页Data 区大小
UINT32 uSpareSize; // 每页Spare 区大小
UINT32 uPageSum; // 页总数。uDataSize * uPageSum 为FLASH大小
UINT32 uBlockSize; // 只有sBlockMap = NULL 时有效
UINT32 uUserBlockNum; // 可供用户使用的块数
UINT32 uPrepareBlockNum; // 可供使用的备用块的数量
UINT32 uBlockNum; // 块个数,用于标识sBlockMap的下标
NFLASH_BLOCKMAP *pBlockMap; // 为NULL时,当前芯片块大小均匀,大小为uBlockSize
UINT8 bAdd4; // 是否使用第4个地址. 1 -- 使用, 0 -- 不使用
// 不为NULL,块大小不均匀,此为MAP指针
}SDFLASH_PARAMETER, *PSDFLASH_PARAMETER;
//#ifdef NFLASH_PARAMETER
#undef NFLASH_PARAMETER
#define NFLASH_PARAMETER SDFLASH_PARAMETER
//#endif
//#ifdef PNFLASH_PARAMETER
#undef PNFLASH_PARAMETER
#define PNFLASH_PARAMETER PSDFLASH_PARAMETER
//#endif
/* FLASH相关信息结构 */
typedef struct tagMFlashInfo
{
UINT uPageSize; // 每页大小
UINT uPageSum; // 页数
} MFlashInfo;
//*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?