Removed device from init context in preparation for its disapearance

This commit is contained in:
Emil Fresk 2023-03-31 20:42:14 +02:00
parent 064cf19265
commit 7f61392a63
9 changed files with 8 additions and 36 deletions

View file

@ -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>

View file

@ -56,9 +56,6 @@ pub struct AppArgs {
/// Device
pub device: Path,
/// Peripherals
pub peripherals: bool,
/// Interrupts used to dispatch software tasks
pub dispatchers: Dispatchers,
}

View file

@ -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,
})
})