xmc4500 0.5.0

XMC peripheral library for XMC4500 generated from SVD
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 0x1008],
    #[doc = "0x1008 - Flash Module Identification Register"]
    pub id: crate::Reg<id::ID_SPEC>,
    _reserved1: [u8; 0x04],
    #[doc = "0x1010 - Flash Status Register"]
    pub fsr: crate::Reg<fsr::FSR_SPEC>,
    #[doc = "0x1014 - Flash Configuration Register"]
    pub fcon: crate::Reg<fcon::FCON_SPEC>,
    #[doc = "0x1018 - Margin Control Register PFLASH"]
    pub marp: crate::Reg<marp::MARP_SPEC>,
    _reserved4: [u8; 0x04],
    #[doc = "0x1020 - Flash Protection Configuration Register User 0"]
    pub procon0: crate::Reg<procon0::PROCON0_SPEC>,
    #[doc = "0x1024 - Flash Protection Configuration Register User 1"]
    pub procon1: crate::Reg<procon1::PROCON1_SPEC>,
    #[doc = "0x1028 - Flash Protection Configuration Register User 2"]
    pub procon2: crate::Reg<procon2::PROCON2_SPEC>,
}
#[doc = "ID register accessor: an alias for `Reg<ID_SPEC>`"]
pub type ID = crate::Reg<id::ID_SPEC>;
#[doc = "Flash Module Identification Register"]
pub mod id;
#[doc = "FSR register accessor: an alias for `Reg<FSR_SPEC>`"]
pub type FSR = crate::Reg<fsr::FSR_SPEC>;
#[doc = "Flash Status Register"]
pub mod fsr;
#[doc = "FCON register accessor: an alias for `Reg<FCON_SPEC>`"]
pub type FCON = crate::Reg<fcon::FCON_SPEC>;
#[doc = "Flash Configuration Register"]
pub mod fcon;
#[doc = "MARP register accessor: an alias for `Reg<MARP_SPEC>`"]
pub type MARP = crate::Reg<marp::MARP_SPEC>;
#[doc = "Margin Control Register PFLASH"]
pub mod marp;
#[doc = "PROCON0 register accessor: an alias for `Reg<PROCON0_SPEC>`"]
pub type PROCON0 = crate::Reg<procon0::PROCON0_SPEC>;
#[doc = "Flash Protection Configuration Register User 0"]
pub mod procon0;
#[doc = "PROCON1 register accessor: an alias for `Reg<PROCON1_SPEC>`"]
pub type PROCON1 = crate::Reg<procon1::PROCON1_SPEC>;
#[doc = "Flash Protection Configuration Register User 1"]
pub mod procon1;
#[doc = "PROCON2 register accessor: an alias for `Reg<PROCON2_SPEC>`"]
pub type PROCON2 = crate::Reg<procon2::PROCON2_SPEC>;
#[doc = "Flash Protection Configuration Register User 2"]
pub mod procon2;