stm32ral 0.8.0

Register access layer for all STM32 microcontrollers
Documentation
#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod tim1_f730_f745_f750_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod tim8_f730_f745_f750_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod adc_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim6;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim7;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod adc_common;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod can1;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod crc_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6"))]
pub mod dbgmcu_f730_f745_f750_f765_f7x2_f7x3_f7x6;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod dac;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f7x6"))]
pub mod dma_f730_f745_f7x6;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod exti_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod flash_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod fmc_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim9;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim12;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim2;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim4;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim5;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod gpio_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim13;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim14;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim10;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod tim11;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod iwdg_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod i2c_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod lptim1;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod pwr_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod quadspi;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod rng;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod rtc_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod rcc_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod sdmmc;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f7x6"))]
pub mod sdmmc1;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod sai;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod spi_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f765", feature="stm32f7x7"))]
pub mod spi_f745_f765_f7x7;

#[cfg(any(feature="doc", feature="stm32f750", feature="stm32f7x6"))]
pub mod spi_f750_f7x6;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod syscfg_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod usart_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod otg_fs_global_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod otg_fs_host_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod otg_fs_device_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_fs_pwrclk;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod otg_hs_host_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod otg_hs_global_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_hs_pwrclk;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod otg_hs_device_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod wwdg;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod nvic_f730_f7x2_f7x3;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod mpu;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod stk;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod nvic_stir;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod fpu_cpacr;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod scb_actrl;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod fpu;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod scb;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod pf;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod ac;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod aes;

#[cfg(any(feature="doc", feature="stm32f730", feature="stm32f7x2", feature="stm32f7x3"))]
pub mod usbphyc;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod hash;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod cryp;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod dcmi;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod fmc_f745_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f7x6"))]
pub mod rcc_f745_f7x6;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod gpio_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f7x6"))]
pub mod syscfg_f745_f750_f7x6;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x9"))]
pub mod adc_f745_f750_f765_f7x6_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod pwr_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod iwdg_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod ethernet_mac;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod ethernet_mmc;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod ethernet_ptp;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod ethernet_dma;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod crc_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f7x6"))]
pub mod can_f745_f7x6;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod can_f765_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f7x6"))]
pub mod flash_f745_f7x6;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod exti_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod ltdc;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod dma2d;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod cec;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod spdifrx;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod i2c_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod rtc_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod usart_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_fs_global_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_fs_host_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_fs_device_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_hs_global_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_hs_host_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod otg_hs_device_f745_f750_f765_f7x6_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f745", feature="stm32f750", feature="stm32f7x6"))]
pub mod nvic_f745_f750_f7x6;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x2", feature="stm32f7x3", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod dma_f765_f7x2_f7x3_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod rcc_f765_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod syscfg_f765_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x9"))]
pub mod tim1_f765_f7x6_f7x9;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x6", feature="stm32f7x9"))]
pub mod tim8_f765_f7x6_f7x9;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod flash_f765_f7x7_f7x9;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod jpeg;

#[cfg(any(feature="doc", feature="stm32f765", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod dsi;

#[cfg(any(feature="doc", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod mdios;

#[cfg(any(feature="doc", feature="stm32f7x7", feature="stm32f7x9"))]
pub mod dbgmcu_f7x7_f7x9;