1#![no_std]
6
7use cortexm4f::{unhandled_interrupt, CortexM4F, CortexMVariant};
8
9pub use stm32f4xx::{
10 adc, chip, clocks, dbg, dma, exti, flash, gpio, nvic, rcc, spi, syscfg, tim2, usart,
11};
12
13pub mod chip_specs;
14pub mod interrupt_service;
15
16#[cfg_attr(all(target_arch = "arm", target_os = "none"), link_section = ".irqs")]
18#[cfg_attr(all(target_arch = "arm", target_os = "none"), used)]
20pub static IRQS: [unsafe extern "C" fn(); 85] = [
21 CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, CortexM4F::GENERIC_ISR, unhandled_interrupt, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, CortexM4F::GENERIC_ISR, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, unhandled_interrupt, CortexM4F::GENERIC_ISR, unhandled_interrupt, unhandled_interrupt, CortexM4F::GENERIC_ISR, ];
107
108pub unsafe fn init() {
109 stm32f4xx::init();
110}