Macro define_peripherals
macro_rules! define_peripherals {
(
$(#[$outer:meta])*
$peripherals:ident {
$(
$(#[$inner:meta])*
$peripheral_name:ident : $peripheral_field:ident $(=$peripheral_alias:ident)?
),*
$(,)?
}
) => { ... };
}
Expand description
This macro allows to obtain peripherals from the one listed in the peripherals
module
exported by this crate.
It makes sense to use this macro multiple times, coupled with conditional compilation (using
the cfg
attribute),
to define different setups for different boards.
ยงNote
The define_peripherals!
macro expects the
ariel_os::hal::peripherals
module to be in scope.