应用场景:
有些模块可能加载,可能不加载,也可能编译到内核中。单通过CONFIG_宏控制较难。
static int32_t (*p_funcl)(int assert) = NULL;
if (p_func== NULL)
p_func= (void *)symbol_get(module_func);
if (p_func!= NULL)
p_func(1);
应用场景:
有些模块可能加载,可能不加载,也可能编译到内核中。单通过CONFIG_宏控制较难。
static int32_t (*p_funcl)(int assert) = NULL;
if (p_func== NULL)
p_func= (void *)symbol_get(module_func);
if (p_func!= NULL)
p_func(1);