更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
MtdDev结构体 参考

flash MTD 层 描述符 更多...

#include <mtd_dev.h>

成员变量

VOID * priv
 
UINT32 type
 
UINT64 size
 
UINT32 eraseSize
 4K, 跟PAGE_CACHE_SIZE对应 更多...
 
int(* erase )(struct MtdDev *mtd, UINT64 start, UINT64 len, UINT64 *failAddr)
 擦除flash操作 更多...
 
int(* read )(struct MtdDev *mtd, UINT64 start, UINT64 len, const char *buf)
 读操作 更多...
 
int(* write )(struct MtdDev *mtd, UINT64 start, UINT64 len, const char *buf)
 写操作 更多...
 

详细描述

flash MTD 层 描述符

在文件 mtd_dev.h76 行定义.

结构体成员变量说明

◆ erase

int(* MtdDev::erase) (struct MtdDev *mtd, UINT64 start, UINT64 len, UINT64 *failAddr)

擦除flash操作

在文件 mtd_dev.h83 行定义.

◆ eraseSize

UINT32 MtdDev::eraseSize

4K, 跟PAGE_CACHE_SIZE对应

在文件 mtd_dev.h81 行定义.

◆ priv

VOID* MtdDev::priv

在文件 mtd_dev.h77 行定义.

◆ read

int(* MtdDev::read) (struct MtdDev *mtd, UINT64 start, UINT64 len, const char *buf)

读操作

在文件 mtd_dev.h84 行定义.

◆ size

UINT64 MtdDev::size

在文件 mtd_dev.h80 行定义.

◆ type

UINT32 MtdDev::type

在文件 mtd_dev.h78 行定义.

◆ write

int(* MtdDev::write) (struct MtdDev *mtd, UINT64 start, UINT64 len, const char *buf)

写操作

在文件 mtd_dev.h85 行定义.


该结构体的文档由以下文件生成: