XFusion API v1.3.0
|
使用段属性实现自动初始化。 更多...
#include "../xf_init_config_internal.h"
结构体 | |
struct | _xf_init_section_desc_t |
初始化函数详情结构体. 更多... | |
#define | XF_INIT_EXPORT_SECTION(function, level) |
导出初始化函数到段. | |
#define | XF_INIT_EXPORT_SECTION_SETUP(function) XF_INIT_EXPORT_SECTION(function, "1") |
板级初始化. | |
#define | XF_INIT_EXPORT_SECTION_BOARD(function) XF_INIT_EXPORT_SECTION(function, "2") |
板级初始化. | |
#define | XF_INIT_EXPORT_SECTION_PREV(function) XF_INIT_EXPORT_SECTION(function, "3") |
组件预初始化 (pure software initialization). | |
#define | XF_INIT_EXPORT_SECTION_CLEANUP(function) XF_INIT_EXPORT_SECTION(function, "4") |
板级初始化. | |
#define | XF_INIT_EXPORT_SECTION_DEVICE(function) XF_INIT_EXPORT_SECTION(function, "5") |
设备初始化. | |
#define | XF_INIT_EXPORT_SECTION_COMPONENT(function) XF_INIT_EXPORT_SECTION(function, "6") |
组件初始化 (dfs, lwip, ...). | |
#define | XF_INIT_EXPORT_SECTION_ENV(function) XF_INIT_EXPORT_SECTION(function, "7") |
环境初始化 (mount disk, ...). | |
#define | XF_INIT_EXPORT_SECTION_APP(function) XF_INIT_EXPORT_SECTION(function, "8") |
应用程序初始化 (gui application etc ...). | |
typedef int(* | xf_init_fn_t) (void) |
初始化函数类型. | |
typedef struct _xf_init_section_desc_t | xf_init_section_desc_t |
初始化函数详情结构体. | |
void | xf_init_from_section (void) |
section 注册的函数将会被统一在这个函数里面调用。 | |
使用段属性实现自动初始化。
Copyright (c) 2024, CorAL. All rights reserved.
在文件 xf_init_section.h 中定义.
#define XF_INIT_EXPORT_SECTION | ( | function, | |
level | |||
) |
导出初始化函数到段.
XF_INIT_EXPORT_SECTION_BOARD
, 请用之后定义 XF_INIT_*
宏, 如 XF_INIT_EXPORT_BOARD
.function | 初始化函数. 类型见 xf_init_fn_t. |
level | 字符串等级. 范围: "1" ~ "8". |
在文件 xf_init_section.h 第 81 行定义.
#define XF_INIT_EXPORT_SECTION_SETUP | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "1") |
#define XF_INIT_EXPORT_SECTION_BOARD | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "2") |
#define XF_INIT_EXPORT_SECTION_PREV | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "3") |
组件预初始化 (pure software initialization).
function | 初始化函数. |
在文件 xf_init_section.h 第 113 行定义.
#define XF_INIT_EXPORT_SECTION_CLEANUP | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "4") |
#define XF_INIT_EXPORT_SECTION_DEVICE | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "5") |
#define XF_INIT_EXPORT_SECTION_COMPONENT | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "6") |
组件初始化 (dfs, lwip, ...).
function | 初始化函数. |
在文件 xf_init_section.h 第 140 行定义.
#define XF_INIT_EXPORT_SECTION_ENV | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "7") |
环境初始化 (mount disk, ...).
function | 初始化函数. |
在文件 xf_init_section.h 第 149 行定义.
#define XF_INIT_EXPORT_SECTION_APP | ( | function | ) | XF_INIT_EXPORT_SECTION(function, "8") |
应用程序初始化 (gui application etc ...).
function | 初始化函数. |
在文件 xf_init_section.h 第 158 行定义.
typedef int(* xf_init_fn_t) (void) |
typedef struct _xf_init_section_desc_t xf_init_section_desc_t |
初始化函数详情结构体.
desc: description.
void xf_init_from_section | ( | void | ) |
section 注册的函数将会被统一在这个函数里面调用。