#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 0x0d00], #[doc = "0xd00 - CPUID Base Register"] pub cpuid: crate::Reg, #[doc = "0xd04 - Interrupt Control and State Register"] pub icsr: crate::Reg, #[doc = "0xd08 - Vector Table Offset Register"] pub vtor: crate::Reg, #[doc = "0xd0c - Application Interrupt and Reset Control Register"] pub aircr: crate::Reg, #[doc = "0xd10 - System Control Register"] pub scr: crate::Reg, #[doc = "0xd14 - Configuration and Control Register"] pub ccr: crate::Reg, _reserved6: [u8; 0x04], #[doc = "0xd1c - System Handler Priority Register 2"] pub shpr2: crate::Reg, #[doc = "0xd20 - System Handler Priority Register 3"] pub shpr3: crate::Reg, #[doc = "0xd24 - System Handler Control and State Register"] pub shcsr: crate::Reg, _reserved9: [u8; 0x08], #[doc = "0xd30 - Debug Fault Status Register"] pub dfsr: crate::Reg, } #[doc = "CPUID register accessor: an alias for `Reg`"] pub type CPUID = crate::Reg; #[doc = "CPUID Base Register"] pub mod cpuid; #[doc = "ICSR register accessor: an alias for `Reg`"] pub type ICSR = crate::Reg; #[doc = "Interrupt Control and State Register"] pub mod icsr; #[doc = "VTOR register accessor: an alias for `Reg`"] pub type VTOR = crate::Reg; #[doc = "Vector Table Offset Register"] pub mod vtor; #[doc = "AIRCR register accessor: an alias for `Reg`"] pub type AIRCR = crate::Reg; #[doc = "Application Interrupt and Reset Control Register"] pub mod aircr; #[doc = "SCR register accessor: an alias for `Reg`"] pub type SCR = crate::Reg; #[doc = "System Control Register"] pub mod scr; #[doc = "CCR register accessor: an alias for `Reg`"] pub type CCR = crate::Reg; #[doc = "Configuration and Control Register"] pub mod ccr; #[doc = "SHPR2 register accessor: an alias for `Reg`"] pub type SHPR2 = crate::Reg; #[doc = "System Handler Priority Register 2"] pub mod shpr2; #[doc = "SHPR3 register accessor: an alias for `Reg`"] pub type SHPR3 = crate::Reg; #[doc = "System Handler Priority Register 3"] pub mod shpr3; #[doc = "SHCSR register accessor: an alias for `Reg`"] pub type SHCSR = crate::Reg; #[doc = "System Handler Control and State Register"] pub mod shcsr; #[doc = "DFSR register accessor: an alias for `Reg`"] pub type DFSR = crate::Reg; #[doc = "Debug Fault Status Register"] pub mod dfsr;