diff options
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs index 1bf54a98b..86c0dc45b 100644 --- a/src/lib.rs +++ b/src/lib.rs | |||
| @@ -47,7 +47,6 @@ pub use rtc::Rtc0 as Rtc0Token; | |||
| 47 | 47 | ||
| 48 | /// Initialize HAL with configuration (mirrors embassy-imxrt style). Minimal: just take peripherals. | 48 | /// Initialize HAL with configuration (mirrors embassy-imxrt style). Minimal: just take peripherals. |
| 49 | /// Also applies configurable NVIC priority for the OSTIMER OS_EVENT interrupt (no enabling). | 49 | /// Also applies configurable NVIC priority for the OSTIMER OS_EVENT interrupt (no enabling). |
| 50 | #[allow(unused_variables)] | ||
| 51 | pub fn init(cfg: crate::config::Config) -> Peripherals { | 50 | pub fn init(cfg: crate::config::Config) -> Peripherals { |
| 52 | let peripherals = Peripherals::take(); | 51 | let peripherals = Peripherals::take(); |
| 53 | // Apply user-configured priority early; enabling is left to examples/apps | 52 | // Apply user-configured priority early; enabling is left to examples/apps |
| @@ -56,6 +55,10 @@ pub fn init(cfg: crate::config::Config) -> Peripherals { | |||
| 56 | crate::interrupt::RTC.set_priority(cfg.rtc_interrupt_priority); | 55 | crate::interrupt::RTC.set_priority(cfg.rtc_interrupt_priority); |
| 57 | // Apply user-configured priority early; enabling is left to examples/apps | 56 | // Apply user-configured priority early; enabling is left to examples/apps |
| 58 | crate::interrupt::ADC1.set_priority(cfg.adc_interrupt_priority); | 57 | crate::interrupt::ADC1.set_priority(cfg.adc_interrupt_priority); |
| 58 | |||
| 59 | // Configure clocks | ||
| 60 | crate::clocks::init(cfg.clock_cfg).unwrap(); | ||
| 61 | |||
| 59 | peripherals | 62 | peripherals |
| 60 | } | 63 | } |
| 61 | 64 | ||
