stm32l1 0.8.0

Device support crates for STM32L1 devices
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 4usize],
    #[doc = "0x04 - RI input capture register"]
    pub icr: ICR,
    #[doc = "0x08 - RI analog switches control register 1"]
    pub ascr1: ASCR1,
    #[doc = "0x0c - RI analog switches control register 2"]
    pub ascr2: ASCR2,
    #[doc = "0x10 - RI hysteresis control register 1"]
    pub hyscr1: HYSCR1,
    #[doc = "0x14 - RI hysteresis control register 2"]
    pub hyscr2: HYSCR2,
    #[doc = "0x18 - RI hysteresis control register 3"]
    pub hyscr3: HYSCR3,
    #[doc = "0x1c - Hysteresis control register"]
    pub hyscr4: HYSCR4,
}
#[doc = "RI input capture register"]
pub struct ICR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RI input capture register"]
pub mod icr;
#[doc = "RI analog switches control register 1"]
pub struct ASCR1 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RI analog switches control register 1"]
pub mod ascr1;
#[doc = "RI analog switches control register 2"]
pub struct ASCR2 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RI analog switches control register 2"]
pub mod ascr2;
#[doc = "RI hysteresis control register 1"]
pub struct HYSCR1 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RI hysteresis control register 1"]
pub mod hyscr1;
#[doc = "RI hysteresis control register 2"]
pub struct HYSCR2 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RI hysteresis control register 2"]
pub mod hyscr2;
#[doc = "RI hysteresis control register 3"]
pub struct HYSCR3 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RI hysteresis control register 3"]
pub mod hyscr3;
#[doc = "Hysteresis control register"]
pub struct HYSCR4 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Hysteresis control register"]
pub mod hyscr4;