XFusion API v1.3.0
|
xf_fal 对象上下文结构体。 更多...
#include <xf_fal_types.h>
成员变量 | |
volatile uint8_t | is_init |
用于判断 xf_fal 是否已初始化。 | |
const xf_fal_flash_dev_t * | flash_device_table [XF_FAL_FLASH_DEVICE_NUM] |
flash 设备表(数组)指针。 | |
const xf_fal_partition_t * | partition_table [XF_FAL_PARTITION_TABLE_NUM] |
分区表(数组)的数组。 | |
size_t | partition_table_len [XF_FAL_PARTITION_TABLE_NUM] |
分区表(数组)表长(分区表内所有分区的总个数)数组。 | |
xf_fal_cache_t | cache [XF_FAL_CACHE_NUM] |
缓存"分区和 flash 设备关系"的缓存表(数组)指针。 | |
volatile size_t | cached_num |
已缓存的个数。 | |
xf_fal 对象上下文结构体。
在文件 xf_fal_types.h 第 205 行定义.
volatile uint8_t is_init |
用于判断 xf_fal 是否已初始化。
在文件 xf_fal_types.h 第 209 行定义.
const xf_fal_flash_dev_t* flash_device_table[XF_FAL_FLASH_DEVICE_NUM] |
flash 设备表(数组)指针。
可以改变 flash_device_table[N] 的指向; 不可通过 flash_device_table[N] 修改:
在文件 xf_fal_types.h 第 230 行定义.
const xf_fal_partition_t* partition_table[XF_FAL_PARTITION_TABLE_NUM] |
分区表(数组)的数组。
在文件 xf_fal_types.h 第 239 行定义.
size_t partition_table_len[XF_FAL_PARTITION_TABLE_NUM] |
分区表(数组)表长(分区表内所有分区的总个数)数组。
在文件 xf_fal_types.h 第 247 行定义.
xf_fal_cache_t cache[XF_FAL_CACHE_NUM] |
缓存"分区和 flash 设备关系"的缓存表(数组)指针。
用于从分区快速找到关联的 flash 设备。 由于分区表可能不止一张(不连续), cache 不能直接用索引寻址。
在文件 xf_fal_types.h 第 257 行定义.
volatile size_t cached_num |
已缓存的个数。
在文件 xf_fal_types.h 第 261 行定义.