stm32h7 0.5.0

Device support crates for STM32H7 devices
Documentation
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 4usize],
    #[doc = "0x04 - peripheral mode configuration register"]
    pub pmcr: PMCR,
    #[doc = "0x08 - external interrupt configuration register 1"]
    pub exticr1: EXTICR1,
    #[doc = "0x0c - external interrupt configuration register 2"]
    pub exticr2: EXTICR2,
    #[doc = "0x10 - external interrupt configuration register 3"]
    pub exticr3: EXTICR3,
    #[doc = "0x14 - external interrupt configuration register 4"]
    pub exticr4: EXTICR4,
    _reserved1: [u8; 8usize],
    #[doc = "0x20 - compensation cell control/status register"]
    pub cccsr: CCCSR,
    #[doc = "0x24 - SYSCFG compensation cell value register"]
    pub ccvr: CCVR,
    #[doc = "0x28 - SYSCFG compensation cell code register"]
    pub cccr: CCCR,
    _reserved2: [u8; 248usize],
    #[doc = "0x124 - SYSCFG package register"]
    pub pkgr: PKGR,
    _reserved3: [u8; 472usize],
    #[doc = "0x300 - SYSCFG user register 0"]
    pub ur0: UR0,
    _reserved4: [u8; 4usize],
    #[doc = "0x308 - SYSCFG user register 2"]
    pub ur2: UR2,
    #[doc = "0x30c - SYSCFG user register 3"]
    pub ur3: UR3,
    #[doc = "0x310 - SYSCFG user register 4"]
    pub ur4: UR4,
    #[doc = "0x314 - SYSCFG user register 5"]
    pub ur5: UR5,
    #[doc = "0x318 - SYSCFG user register 6"]
    pub ur6: UR6,
    #[doc = "0x31c - SYSCFG user register 7"]
    pub ur7: UR7,
    #[doc = "0x320 - SYSCFG user register 8"]
    pub ur8: UR8,
    #[doc = "0x324 - SYSCFG user register 9"]
    pub ur9: UR9,
    #[doc = "0x328 - SYSCFG user register 10"]
    pub ur10: UR10,
    #[doc = "0x32c - SYSCFG user register 11"]
    pub ur11: UR11,
    #[doc = "0x330 - SYSCFG user register 12"]
    pub ur12: UR12,
    #[doc = "0x334 - SYSCFG user register 13"]
    pub ur13: UR13,
    #[doc = "0x338 - SYSCFG user register 14"]
    pub ur14: UR14,
    #[doc = "0x33c - SYSCFG user register 15"]
    pub ur15: UR15,
    #[doc = "0x340 - SYSCFG user register 16"]
    pub ur16: UR16,
    #[doc = "0x344 - SYSCFG user register 17"]
    pub ur17: UR17,
}
#[doc = "peripheral mode configuration register"]
pub struct PMCR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "peripheral mode configuration register"]
pub mod pmcr;
#[doc = "external interrupt configuration register 1"]
pub struct EXTICR1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 1"]
pub mod exticr1;
#[doc = "external interrupt configuration register 2"]
pub struct EXTICR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 2"]
pub mod exticr2;
#[doc = "external interrupt configuration register 3"]
pub struct EXTICR3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 3"]
pub mod exticr3;
#[doc = "external interrupt configuration register 4"]
pub struct EXTICR4 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 4"]
pub mod exticr4;
#[doc = "compensation cell control/status register"]
pub struct CCCSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "compensation cell control/status register"]
pub mod cccsr;
#[doc = "SYSCFG compensation cell value register"]
pub struct CCVR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG compensation cell value register"]
pub mod ccvr;
#[doc = "SYSCFG compensation cell code register"]
pub struct CCCR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG compensation cell code register"]
pub mod cccr;
#[doc = "SYSCFG package register"]
pub struct PKGR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG package register"]
pub mod pkgr;
#[doc = "SYSCFG user register 0"]
pub struct UR0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 0"]
pub mod ur0;
#[doc = "SYSCFG user register 2"]
pub struct UR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 2"]
pub mod ur2;
#[doc = "SYSCFG user register 3"]
pub struct UR3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 3"]
pub mod ur3;
#[doc = "SYSCFG user register 4"]
pub struct UR4 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 4"]
pub mod ur4;
#[doc = "SYSCFG user register 5"]
pub struct UR5 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 5"]
pub mod ur5;
#[doc = "SYSCFG user register 6"]
pub struct UR6 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 6"]
pub mod ur6;
#[doc = "SYSCFG user register 7"]
pub struct UR7 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 7"]
pub mod ur7;
#[doc = "SYSCFG user register 8"]
pub struct UR8 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 8"]
pub mod ur8;
#[doc = "SYSCFG user register 9"]
pub struct UR9 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 9"]
pub mod ur9;
#[doc = "SYSCFG user register 10"]
pub struct UR10 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 10"]
pub mod ur10;
#[doc = "SYSCFG user register 11"]
pub struct UR11 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 11"]
pub mod ur11;
#[doc = "SYSCFG user register 12"]
pub struct UR12 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 12"]
pub mod ur12;
#[doc = "SYSCFG user register 13"]
pub struct UR13 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 13"]
pub mod ur13;
#[doc = "SYSCFG user register 14"]
pub struct UR14 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 14"]
pub mod ur14;
#[doc = "SYSCFG user register 15"]
pub struct UR15 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 15"]
pub mod ur15;
#[doc = "SYSCFG user register 16"]
pub struct UR16 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 16"]
pub mod ur16;
#[doc = "SYSCFG user register 17"]
pub struct UR17 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "SYSCFG user register 17"]
pub mod ur17;