XFusion API v1.3.0
|
flash 操作集。 更多...
#include <xf_fal_types.h>
成员变量 | |
xf_err_t(* | init )(void) |
初始化 flash 设备。 | |
xf_err_t(* | deinit )(void) |
反初始化 flash 设备。 | |
xf_err_t(* | read )(size_t src_offset, void *dst, size_t size) |
从 flash 的指定偏移地址读取数据。 | |
xf_err_t(* | write )(size_t dst_offset, const void *src, size_t size) |
写数据到 flash 的指定偏移地址。 | |
xf_err_t(* | erase )(size_t offset, size_t size) |
擦除 flash 的指定偏移地址指定长度。 | |
flash 操作集。
在文件 xf_fal_types.h 第 45 行定义.
xf_err_t(* init) (void) |
初始化 flash 设备。
在文件 xf_fal_types.h 第 49 行定义.
xf_err_t(* deinit) (void) |
反初始化 flash 设备。
在文件 xf_fal_types.h 第 53 行定义.
xf_err_t(* read) (size_t src_offset, void *dst, size_t size) |
从 flash 的指定偏移地址读取数据。
src_offset | 要读取的数据的地址。 已在 xf_fal 内加上分区的偏移地址。 若 flash 起始地址不为 0, 对接层需要自行加上 xf_fal_flash_dev_t.addr . | |
[out] | dst | 指向读取缓冲区。 已在 xf_fal 内判断是否为 NULL. |
size | 要读取的数据大小,单位:字节。 src_offset + size 不会大于分区长度。 |
在文件 xf_fal_types.h 第 73 行定义.
xf_err_t(* write) (size_t dst_offset, const void *src, size_t size) |
写数据到 flash 的指定偏移地址。
dst_offset | 待写入数据的目标地址。 已在 xf_fal 内加上分区的偏移地址。 若 flash 起始地址不为 0, 对接层需要自行加上 xf_fal_flash_dev_t.addr . |
src | 指向数据来源缓冲区。 已在 xf_fal 内判断是否为 NULL. |
size | 要写入的数据大小,单位:字节。 dst_offset + size 不会大于分区长度。 |
在文件 xf_fal_types.h 第 93 行定义.
xf_err_t(* erase) (size_t offset, size_t size) |
擦除 flash 的指定偏移地址指定长度。
offset | 待擦除的地址。 已在 xf_fal 内加上分区的偏移地址。 |
size | 需要擦除的大小,单位:字节。 offset + size 不会大于分区长度。 |
在文件 xf_fal_types.h 第 105 行定义.