5 releases
Uses new Rust 2024
| 0.1.4 | Jan 16, 2026 |
|---|---|
| 0.1.3 | Jan 15, 2026 |
| 0.1.2 | Jan 14, 2026 |
| 0.1.1 | Jan 10, 2026 |
| 0.1.0 | Jan 10, 2026 |
#5 in #sdk-macro
Used in 2 crates
(via ecos-ssc1)
20KB
436 lines
ECOS-Macros
需要增加其他外设的默认初始化/取消初始化,只需要:
- ecos_main 增加宏标签注释以说明
- 手动在属性宏内部 pm.register 以及 pm.add_preset
- 增加标签的行为映射在 fn process_option 内
todo-list: 未来将上面仨也封装为一个宏懒省事...
其中:
注册到off的都是默认会初始化的,注册到on的都是默认不会初始化的
若需要禁用默认初始化的就直接:#[ecos_main(no_选项)]
若需要开启默认不会初始化就是:#[ecos_main(选项)]
可以一键开启所有的:#[ecos_main(on)]
可以一键禁用所有的:#[ecos_main(off)] 或者直接 #[rust_main]
其中,on会开启所有注册到on的,由于没有注册到on的都是会默认初始化的,所以on也就是开启了所有默认初始化
其中,off会禁用所有注册到off的,由于没有注册到off的都是不会默认初始化的,所以off也就是关闭了所有默认初始化
Dependencies
~110–470KB
~11K SLoC