aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-extras/src/ring_buffer.rs2
-rw-r--r--embassy-macros/src/chip/rp.rs5
-rw-r--r--embassy-macros/src/lib.rs8
3 files changed, 5 insertions, 10 deletions
diff --git a/embassy-extras/src/ring_buffer.rs b/embassy-extras/src/ring_buffer.rs
index 0ef66f00a..dafdd958a 100644
--- a/embassy-extras/src/ring_buffer.rs
+++ b/embassy-extras/src/ring_buffer.rs
@@ -1,4 +1,4 @@
1use crate::fmt::{assert, *}; 1use crate::fmt::assert;
2 2
3pub struct RingBuffer<'a> { 3pub struct RingBuffer<'a> {
4 buf: &'a mut [u8], 4 buf: &'a mut [u8],
diff --git a/embassy-macros/src/chip/rp.rs b/embassy-macros/src/chip/rp.rs
index 25c6705cd..39a418ff0 100644
--- a/embassy-macros/src/chip/rp.rs
+++ b/embassy-macros/src/chip/rp.rs
@@ -1,12 +1,11 @@
1use darling::FromMeta; 1use darling::FromMeta;
2use proc_macro2::TokenStream; 2use proc_macro2::TokenStream;
3use quote::{format_ident, quote}; 3use quote::quote;
4use syn::spanned::Spanned;
5 4
6#[derive(Debug, FromMeta)] 5#[derive(Debug, FromMeta)]
7pub struct Args {} 6pub struct Args {}
8 7
9pub fn generate(args: Args) -> TokenStream { 8pub fn generate(_args: Args) -> TokenStream {
10 quote!( 9 quote!(
11 use embassy_rp::{interrupt, peripherals}; 10 use embassy_rp::{interrupt, peripherals};
12 11
diff --git a/embassy-macros/src/lib.rs b/embassy-macros/src/lib.rs
index 72f0b0eca..885eac118 100644
--- a/embassy-macros/src/lib.rs
+++ b/embassy-macros/src/lib.rs
@@ -207,7 +207,7 @@ mod chip;
207#[proc_macro_attribute] 207#[proc_macro_attribute]
208pub fn main(args: TokenStream, item: TokenStream) -> TokenStream { 208pub fn main(args: TokenStream, item: TokenStream) -> TokenStream {
209 let macro_args = syn::parse_macro_input!(args as syn::AttributeArgs); 209 let macro_args = syn::parse_macro_input!(args as syn::AttributeArgs);
210 let mut task_fn = syn::parse_macro_input!(item as syn::ItemFn); 210 let task_fn = syn::parse_macro_input!(item as syn::ItemFn);
211 211
212 let macro_args = match chip::Args::from_list(&macro_args) { 212 let macro_args = match chip::Args::from_list(&macro_args) {
213 Ok(v) => v, 213 Ok(v) => v,
@@ -236,9 +236,7 @@ pub fn main(args: TokenStream, item: TokenStream) -> TokenStream {
236 fail = true; 236 fail = true;
237 } 237 }
238 238
239 let mut arg_names: syn::punctuated::Punctuated<syn::Ident, syn::Token![,]> = 239 let args = task_fn.sig.inputs.clone();
240 syn::punctuated::Punctuated::new();
241 let mut args = task_fn.sig.inputs.clone();
242 240
243 if args.len() != 1 { 241 if args.len() != 1 {
244 task_fn 242 task_fn
@@ -254,9 +252,7 @@ pub fn main(args: TokenStream, item: TokenStream) -> TokenStream {
254 return TokenStream::new(); 252 return TokenStream::new();
255 } 253 }
256 254
257 let name = task_fn.sig.ident.clone();
258 let task_fn_body = task_fn.block.clone(); 255 let task_fn_body = task_fn.block.clone();
259
260 let chip_setup = chip::generate(macro_args); 256 let chip_setup = chip::generate(macro_args);
261 257
262 let result = quote! { 258 let result = quote! {