单片机实现自动初始化
仿照RT-Thread的自动初始化机制,写了一个自动初始化的模块,整个代码仅52字节。 好处:可以实现自动初始化,不用在外部显式地调用。 缺点:初始化逻辑较显式调用的方式模糊,容易引入BUG。 以下是对应的头文件和源文件,初始化顺序分为9级,LOADER_BOARD_EARLY_EXPORT最早,LOADER_APP_LATE_EXPORT最迟。使用方法可以看最后面的Demo。 #ifndef _LOADER__H #define _LOADER__H #if defined(__CC_ARM) || defined(__CLANG_ARM) /* ARM Compiler */ #def
用户评论