xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_vfs_config结构体 参考

VFS 初始化配置 更多...

#include <xt_vfs_port.h>

成员变量

uint16_t max_mounts
uint16_t max_files
uint16_t max_dirs
uint16_t max_threads
void * mount_mem
size_t mount_mem_size
void * file_mem
size_t file_mem_size
void * dir_mem
size_t dir_mem_size
void * thread_mem
size_t thread_mem_size

详细描述

VFS 初始化配置

根据 XT_VFS_USE_HEAP 选择内存来源:

  • HEAP=1:忽略 mem_* 字段,内部 xt_calloc 分配
  • HEAP=0 且 mem 非空:使用外部传入内存
  • HEAP=0 且 mem 为空:使用 XT_VFS_MAX_* 宏固定数组

在文件 xt_vfs_port.h 第 177 行定义.

结构体成员变量说明

◆ dir_mem

void* xt_vfs_config::dir_mem

外部目录句柄表内存

在文件 xt_vfs_port.h 第 187 行定义.

◆ dir_mem_size

size_t xt_vfs_config::dir_mem_size

目录句柄表内存大小

在文件 xt_vfs_port.h 第 188 行定义.

◆ file_mem

void* xt_vfs_config::file_mem

外部文件句柄表内存

在文件 xt_vfs_port.h 第 185 行定义.

◆ file_mem_size

size_t xt_vfs_config::file_mem_size

文件句柄表内存大小

在文件 xt_vfs_port.h 第 186 行定义.

◆ max_dirs

uint16_t xt_vfs_config::max_dirs

最大同时打开目录数

在文件 xt_vfs_port.h 第 180 行定义.

◆ max_files

uint16_t xt_vfs_config::max_files

最大同时打开文件数

在文件 xt_vfs_port.h 第 179 行定义.

◆ max_mounts

uint16_t xt_vfs_config::max_mounts

最大挂载点数

在文件 xt_vfs_port.h 第 178 行定义.

◆ max_threads

uint16_t xt_vfs_config::max_threads

最大线程上下文槽位数

在文件 xt_vfs_port.h 第 181 行定义.

◆ mount_mem

void* xt_vfs_config::mount_mem

外部挂载表内存(HEAP=0 时使用)

在文件 xt_vfs_port.h 第 183 行定义.

◆ mount_mem_size

size_t xt_vfs_config::mount_mem_size

挂载表内存大小

在文件 xt_vfs_port.h 第 184 行定义.

◆ thread_mem

void* xt_vfs_config::thread_mem

外部线程上下文表内存

在文件 xt_vfs_port.h 第 189 行定义.

◆ thread_mem_size

size_t xt_vfs_config::thread_mem_size

线程上下文表内存大小

在文件 xt_vfs_port.h 第 190 行定义.


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