rp: add initial version

This commit is contained in:
Dario Nieuwenhuis
2021-03-29 04:11:32 +02:00
parent 2bcd1aaebb
commit 2cd3bdc90c
23 changed files with 1277 additions and 7 deletions

View File

@ -58,5 +58,6 @@ pub fn generate(args: Args) -> TokenStream {
unsafe { embassy::time::set_clock(rtc) };
let alarm = unsafe { make_static(&mut alarm) };
executor.set_alarm(alarm);
)
}

View File

@ -0,0 +1,16 @@
use darling::FromMeta;
use proc_macro2::TokenStream;
use quote::{format_ident, quote};
use syn::spanned::Spanned;
#[derive(Debug, FromMeta)]
pub struct Args {}
pub fn generate(args: Args) -> TokenStream {
quote!(
use embassy_rp::{interrupt, peripherals};
let mut config = embassy_rp::system::Config::default();
unsafe { embassy_rp::system::configure(config) };
)
}

View File

@ -53,5 +53,6 @@ pub fn generate(args: Args) -> TokenStream {
unsafe { embassy::time::set_clock(rtc) };
let alarm = unsafe { make_static(&mut alarm) };
executor.set_alarm(alarm);
)
}