stm32ral 0.8.0

Register access layer for all STM32 microcontrollers
Documentation
#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod dac1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod dma_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod crc;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x5"))]
pub mod lcd_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod tsc;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod iwdg;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod wwdg;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod firewall;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod i2c;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod flash;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod pwr;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod syscfg;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod rng;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod aes;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5"))]
pub mod adc;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod sai1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x5", feature="stm32l4x6", feature="stm32l4x6"))]
pub mod tim2;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x5", feature="stm32l4x5", feature="stm32l4x6", feature="stm32l4x6"))]
pub mod tim3;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x6"))]
pub mod tim15_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x5", feature="stm32l4x6", feature="stm32l4x6"))]
pub mod tim16;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod tim1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x5", feature="stm32l4x6", feature="stm32l4x6"))]
pub mod tim6;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod lptim;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod usart;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2"))]
pub mod usart3;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod lpuart1_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod spi_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod sdmmc;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod exti;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod vrefbuf;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2"))]
pub mod can1_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3"))]
pub mod swpmi1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod opamp_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod nvic;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod crs;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x2"))]
pub mod usb;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x5"))]
pub mod dfsdm;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod quadspi;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3"))]
pub mod dbgmcu_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod fpu;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod mpu_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod stk;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod scb_v1;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod nvic_stir;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod fpu_cpacr;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod scb_actrl;

#[cfg(any(feature="doc", feature="stm32l412", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3"))]
pub mod adc_common_v1;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod dma_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod dmamux1;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod ltcd;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod comp_v1;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod dbgmcu_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod octospi;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod adc1;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod adc_common_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod gpio_v1;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod gpioi;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod lpuart1_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod spi_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod can1_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod rtc;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod otg_fs_global;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod otg_fs_host;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod otg_fs_device;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod otg_fs_pwrclk;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod fmc;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod dcmi;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod hash;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9", feature="stm32l4x6"))]
pub mod dma2d;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod gfxmmu;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod octospim;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod mpu_v2;

#[cfg(any(feature="doc", feature="stm32l4r5", feature="stm32l4r9"))]
pub mod scb_v2;

#[cfg(any(feature="doc", feature="stm32l4r9", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod tim8;

#[cfg(any(feature="doc", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod dac;

#[cfg(any(feature="doc", feature="stm32l4x1", feature="stm32l4x2"))]
pub mod comp_v2;

#[cfg(any(feature="doc", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3"))]
pub mod gpio_v2;

#[cfg(any(feature="doc", feature="stm32l4x1", feature="stm32l4x5"))]
pub mod tim15_v2;

#[cfg(any(feature="doc", feature="stm32l4x1", feature="stm32l4x2", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod opamp_v2;

#[cfg(any(feature="doc", feature="stm32l4x3", feature="stm32l4x6"))]
pub mod lcd_v2;

#[cfg(any(feature="doc", feature="stm32l4x3", feature="stm32l4x5", feature="stm32l4x6"))]
pub mod comp_v3;

#[cfg(any(feature="doc", feature="stm32l4x3", feature="stm32l4x5"))]
pub mod can1_v3;