diff options
| -rw-r--r-- | embassy-stm32/src/exti.rs | 3 | ||||
| -rw-r--r-- | embassy-stm32/src/lib.rs | 13 |
2 files changed, 13 insertions, 3 deletions
diff --git a/embassy-stm32/src/exti.rs b/embassy-stm32/src/exti.rs index 9b2370f36..8fd9d91ac 100644 --- a/embassy-stm32/src/exti.rs +++ b/embassy-stm32/src/exti.rs | |||
| @@ -15,8 +15,7 @@ use crate::interrupt; | |||
| 15 | use crate::pac; | 15 | use crate::pac; |
| 16 | use crate::peripherals; | 16 | use crate::peripherals; |
| 17 | 17 | ||
| 18 | // TODO hardcoding peripheral addrs until we figure out how these are handled in the metapac | 18 | const SYSCFG: pac::syscfg::Syscfg = pac::syscfg::Syscfg(crate::chip::SYSCFG_BASE as *mut _); |
| 19 | const SYSCFG: pac::syscfg_f4::Syscfg = pac::syscfg_f4::Syscfg(0x40013800 as *mut _); | ||
| 20 | const EXTI: pac::exti::Exti = pac::exti::Exti(crate::chip::EXTI_BASE as *mut _); | 19 | const EXTI: pac::exti::Exti = pac::exti::Exti(crate::chip::EXTI_BASE as *mut _); |
| 21 | 20 | ||
| 22 | const EXTI_COUNT: usize = 16; | 21 | const EXTI_COUNT: usize = 16; |
diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs index 4ea5f952d..de697eac1 100644 --- a/embassy-stm32/src/lib.rs +++ b/embassy-stm32/src/lib.rs | |||
| @@ -10,7 +10,18 @@ | |||
| 10 | pub mod fmt; | 10 | pub mod fmt; |
| 11 | 11 | ||
| 12 | use embassy::interrupt::{Interrupt, InterruptExt}; | 12 | use embassy::interrupt::{Interrupt, InterruptExt}; |
| 13 | pub(crate) use stm32_metapac as pac; | 13 | //pub(crate) use stm32_metapac as pac; |
| 14 | |||
| 15 | pub mod pac { | ||
| 16 | pub use stm32_metapac::*; | ||
| 17 | |||
| 18 | #[cfg(any(feature = "_syscfg_f4"))] | ||
| 19 | pub use stm32_metapac::syscfg_f4 as syscfg; | ||
| 20 | |||
| 21 | #[cfg(any(feature = "_syscfg_l4"))] | ||
| 22 | pub use stm32_metapac::syscfg_l4 as syscfg; | ||
| 23 | } | ||
| 24 | |||
| 14 | 25 | ||
| 15 | #[macro_use] | 26 | #[macro_use] |
| 16 | pub mod exti; | 27 | pub mod exti; |
