Rework pac
re-exporting, canonicalize syscfg path, use it plus SYSCFG_BASE.
This commit is contained in:
parent
14ce02eecf
commit
12c510f222
@ -15,8 +15,7 @@ use crate::interrupt;
|
|||||||
use crate::pac;
|
use crate::pac;
|
||||||
use crate::peripherals;
|
use crate::peripherals;
|
||||||
|
|
||||||
// TODO hardcoding peripheral addrs until we figure out how these are handled in the metapac
|
const SYSCFG: pac::syscfg::Syscfg = pac::syscfg::Syscfg(crate::chip::SYSCFG_BASE as *mut _);
|
||||||
const SYSCFG: pac::syscfg_f4::Syscfg = pac::syscfg_f4::Syscfg(0x40013800 as *mut _);
|
|
||||||
const EXTI: pac::exti::Exti = pac::exti::Exti(crate::chip::EXTI_BASE as *mut _);
|
const EXTI: pac::exti::Exti = pac::exti::Exti(crate::chip::EXTI_BASE as *mut _);
|
||||||
|
|
||||||
const EXTI_COUNT: usize = 16;
|
const EXTI_COUNT: usize = 16;
|
||||||
|
@ -10,7 +10,18 @@
|
|||||||
pub mod fmt;
|
pub mod fmt;
|
||||||
|
|
||||||
use embassy::interrupt::{Interrupt, InterruptExt};
|
use embassy::interrupt::{Interrupt, InterruptExt};
|
||||||
pub(crate) use stm32_metapac as pac;
|
//pub(crate) use stm32_metapac as pac;
|
||||||
|
|
||||||
|
pub mod pac {
|
||||||
|
pub use stm32_metapac::*;
|
||||||
|
|
||||||
|
#[cfg(any(feature = "_syscfg_f4"))]
|
||||||
|
pub use stm32_metapac::syscfg_f4 as syscfg;
|
||||||
|
|
||||||
|
#[cfg(any(feature = "_syscfg_l4"))]
|
||||||
|
pub use stm32_metapac::syscfg_l4 as syscfg;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
pub mod exti;
|
pub mod exti;
|
||||||
|
Loading…
Reference in New Issue
Block a user