📄 readme.c
字号:
/******************************************************************************/
/* */
/* 版权所有(c) 2002汉王科技 */
/* */
/******************************************************************************/
/* 文 件 名 */
/* readme.c */
/* */
/* 版 本 号 */
/* 1.0 */
/* */
/* 描 述 */
/* e201文件系统 */
/* 针对FLASH的介质管理层说明文件 */
/* 组 成 */
/* */
/* 作 者 */
/* 王飞 */
/* */
/* 日 期 */
/* 2002-07-23 */
/* */
/******************************************************************************/
/******************************************************************************
针对FLASH的介质管理层对FLASH分block(FLASH的最小擦除单位)和VSB(virtual
small block)进行管理,以实现文件系统对FLASH进行读写时的FLASH的均匀使用和
断电数据保护等需求
实现方案使用 intel 的VFM 中的FLASH的管理办法,对VFM中的有关VSB的源代码进行修改
使其适用于e201中所使用的SST FLASH,并考虑可方便移植到其它厂家的FLASH上
本软件包对上层实现的接口如下:
InitializeVSB 初始化FLASH,主要包括检查FLASH中是否存在有异常掉电而导致的数据
块,并对其进行修复,此外还根据参数对FLASH中的VSB进行检查以确定是
否对已删除的VSB进行回收.
FormatVSB 格式化VSB,把所有由管理层管理的FLASH擦除,并把所有的VSB置为未
使用状态
FindVSB 查找一个指定逻辑号的VSB,并将其内部指针指向找到的VSB块,以便进
行读取或释放操作
WriteSector 对指定的VSB进行写入操作
ReadVSB
DiscardVSB
ReclaimVSB
GetMemoryStatus
******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -