rp: add initial version
This commit is contained in:
@ -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);
|
||||
)
|
||||
}
|
||||
|
16
embassy-macros/src/chip/rp.rs
Normal file
16
embassy-macros/src/chip/rp.rs
Normal 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) };
|
||||
)
|
||||
}
|
@ -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);
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user