代码拉取完成,页面将自动刷新
#ifndef _XOS_INIT_H_
#define _XOS_INIT_H_
#define __used __attribute__((__used__))
typedef void (*initcall_t)(void);
#define __define_initcall(fn, id) \
static const initcall_t __initcall_##fn##id __used \
__attribute__((__section__("initcall" #id "init"))) = fn;
#define pure_initcall(fn) __define_initcall(fn, 0) // 可用作时钟初始化
#define core_initcall(fn) __define_initcall(fn, 1) // tick和调试接口初始化
#define device_initcall(fn) __define_initcall(fn, 2) // 外设初始化
#define late_initcall(fn) __define_initcall(fn, 3) // 应用初始化
/**
* @brief 对应 pure_initcall core_initcall device_initcall
*
*/
void do_init_call(void);
/**
* @brief 对应 late_initcall
*
*/
void do_app_init_call(void);
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。