stm32f1 0.8.0

Device support crates for STM32F1 devices
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Backup data register (BKP_DR)"]
    pub dr: [DR; 10],
    #[doc = "0x28 - RTC clock calibration register (BKP_RTCCR)"]
    pub rtccr: RTCCR,
    #[doc = "0x2c - Backup control register (BKP_CR)"]
    pub cr: CR,
    #[doc = "0x30 - BKP_CSR control/status register (BKP_CSR)"]
    pub csr: CSR,
    _reserved4: [u8; 8usize],
    #[doc = "0x3c - Backup data register (BKP_DR)"]
    pub bkp_dr: [BKP_DR; 32],
}
#[doc = "Backup data register (BKP_DR)"]
pub struct DR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Backup data register (BKP_DR)"]
pub mod dr;
#[doc = "Backup data register (BKP_DR)"]
pub struct BKP_DR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Backup data register (BKP_DR)"]
pub mod bkp_dr;
#[doc = "RTC clock calibration register (BKP_RTCCR)"]
pub struct RTCCR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "RTC clock calibration register (BKP_RTCCR)"]
pub mod rtccr;
#[doc = "Backup control register (BKP_CR)"]
pub struct CR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "Backup control register (BKP_CR)"]
pub mod cr;
#[doc = "BKP_CSR control/status register (BKP_CSR)"]
pub struct CSR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "BKP_CSR control/status register (BKP_CSR)"]
pub mod csr;