-
- Downloads
Auto merge of #50 - japaric:singletons, r=japaric
Peripherals as scoped singletons See this RFC for details: japaric/svd2rust#157 - The first commit adapts this crate to the changes in japaric/cortex-m#65 and japaric/svd2rust#158 - ~~The second commit is an alternative implementation of RFC #47 (there's another implementation in #49. This second commit is not required for RFC157 but let us experiment with safe DMA abstractions.~~ postponed ### TODO - [x] un-bless peripherals as resources. Peripherals as resources were special cased: if resource listed in e.g. `app.tasks.FOO.resources` didn't appear in `app.resources` then it was assumed to be a peripheral and special code was generated for it. This is no longer required under RFC157. ~~This depends on PR japaric/rtfm-syntax#2~~ postponed
No related branches found
No related tags found
Showing
- Cargo.toml 5 additions, 4 deletionsCargo.toml
- examples/generics.rs 11 additions, 1 deletionexamples/generics.rs
- examples/one-task.rs 21 additions, 13 deletionsexamples/one-task.rs
- examples/zero-tasks.rs 3 additions, 2 deletionsexamples/zero-tasks.rs
- macros/src/check.rs 14 additions, 4 deletionsmacros/src/check.rs
- macros/src/trans.rs 121 additions, 208 deletionsmacros/src/trans.rs
- src/lib.rs 1 addition, 1 deletionsrc/lib.rs
Loading
Please register or sign in to comment