mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-19 06:15:45 +01:00
Removed device from init context in preparation for its disapearance
This commit is contained in:
parent
064cf19265
commit
7f61392a63
9 changed files with 8 additions and 36 deletions
|
|
@ -21,17 +21,6 @@ pub fn codegen(ctxt: Context, app: &App, analysis: &Analysis) -> TokenStream2 {
|
|||
pub core: rtic::export::Peripherals
|
||||
));
|
||||
|
||||
if app.args.peripherals {
|
||||
let device = &app.args.device;
|
||||
|
||||
fields.push(quote!(
|
||||
/// Device peripherals (PAC)
|
||||
pub device: #device::Peripherals
|
||||
));
|
||||
|
||||
values.push(quote!(device: #device::Peripherals::steal()));
|
||||
}
|
||||
|
||||
fields.push(quote!(
|
||||
/// Critical section token for init
|
||||
pub cs: rtic::export::CriticalSection<'a>
|
||||
|
|
|
|||
|
|
@ -56,9 +56,6 @@ pub struct AppArgs {
|
|||
/// Device
|
||||
pub device: Path,
|
||||
|
||||
/// Peripherals
|
||||
pub peripherals: bool,
|
||||
|
||||
/// Interrupts used to dispatch software tasks
|
||||
pub dispatchers: Dispatchers,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ use proc_macro2::TokenStream as TokenStream2;
|
|||
use syn::{
|
||||
parse::{self, ParseStream, Parser},
|
||||
spanned::Spanned,
|
||||
Expr, ExprArray, Fields, ForeignItem, Ident, Item, LitBool, Path, Token, Visibility,
|
||||
Expr, ExprArray, Fields, ForeignItem, Ident, Item, Path, Token, Visibility,
|
||||
};
|
||||
|
||||
use super::Input;
|
||||
|
|
@ -23,7 +23,6 @@ impl AppArgs {
|
|||
(|input: ParseStream<'_>| -> parse::Result<Self> {
|
||||
let mut custom = Set::new();
|
||||
let mut device = None;
|
||||
let mut peripherals = true;
|
||||
let mut dispatchers = Dispatchers::new();
|
||||
|
||||
loop {
|
||||
|
|
@ -58,17 +57,6 @@ impl AppArgs {
|
|||
}
|
||||
}
|
||||
|
||||
"peripherals" => {
|
||||
if let Ok(p) = input.parse::<LitBool>() {
|
||||
peripherals = p.value;
|
||||
} else {
|
||||
return Err(parse::Error::new(
|
||||
ident.span(),
|
||||
"unexpected argument value; this should be a boolean",
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
"dispatchers" => {
|
||||
if let Ok(p) = input.parse::<ExprArray>() {
|
||||
for e in p.elems {
|
||||
|
|
@ -133,7 +121,6 @@ impl AppArgs {
|
|||
|
||||
Ok(AppArgs {
|
||||
device,
|
||||
peripherals,
|
||||
dispatchers,
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue