#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 8usize], #[doc = "0x08 - Auxiliary Control Register,"] pub actlr: ACTLR, _reserved1: [u8; 3316usize], #[doc = "0xd00 - CPUID Base Register"] pub cpuid: CPUID, #[doc = "0xd04 - Interrupt Control and State Register"] pub icsr: ICSR, #[doc = "0xd08 - Vector Table Offset Register"] pub vtor: VTOR, #[doc = "0xd0c - Application Interrupt and Reset Control Register"] pub aircr: AIRCR, #[doc = "0xd10 - System Control Register"] pub scr: SCR, #[doc = "0xd14 - Configuration and Control Register"] pub ccr: CCR, _reserved7: [u8; 4usize], #[doc = "0xd1c - System Handler Priority Register 2"] pub shpr2: SHPR2, #[doc = "0xd20 - System Handler Priority Register 3"] pub shpr3: SHPR3, #[doc = "0xd24 - System Handler Control and State Register"] pub shcsr: SHCSR, _reserved10: [u8; 8usize], #[doc = "0xd30 - Debug Fault Status Register"] pub dfsr: DFSR, } #[doc = "Auxiliary Control Register,\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [actlr](actlr) module"] pub type ACTLR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ACTLR; #[doc = "`read()` method returns [actlr::R](actlr::R) reader structure"] impl crate::Readable for ACTLR {} #[doc = "Auxiliary Control Register,"] pub mod actlr; #[doc = "CPUID Base Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cpuid](cpuid) module"] pub type CPUID = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPUID; #[doc = "`read()` method returns [cpuid::R](cpuid::R) reader structure"] impl crate::Readable for CPUID {} #[doc = "CPUID Base Register"] pub mod cpuid; #[doc = "Interrupt Control and State Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [icsr](icsr) module"] pub type ICSR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ICSR; #[doc = "`read()` method returns [icsr::R](icsr::R) reader structure"] impl crate::Readable for ICSR {} #[doc = "`write(|w| ..)` method takes [icsr::W](icsr::W) writer structure"] impl crate::Writable for ICSR {} #[doc = "Interrupt Control and State Register"] pub mod icsr; #[doc = "Vector Table Offset Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [vtor](vtor) module"] pub type VTOR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _VTOR; #[doc = "`read()` method returns [vtor::R](vtor::R) reader structure"] impl crate::Readable for VTOR {} #[doc = "`write(|w| ..)` method takes [vtor::W](vtor::W) writer structure"] impl crate::Writable for VTOR {} #[doc = "Vector Table Offset Register"] pub mod vtor; #[doc = "Application Interrupt and Reset Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [aircr](aircr) module"] pub type AIRCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _AIRCR; #[doc = "`read()` method returns [aircr::R](aircr::R) reader structure"] impl crate::Readable for AIRCR {} #[doc = "`write(|w| ..)` method takes [aircr::W](aircr::W) writer structure"] impl crate::Writable for AIRCR {} #[doc = "Application Interrupt and Reset Control Register"] pub mod aircr; #[doc = "System Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scr](scr) module"] pub type SCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _SCR; #[doc = "`read()` method returns [scr::R](scr::R) reader structure"] impl crate::Readable for SCR {} #[doc = "`write(|w| ..)` method takes [scr::W](scr::W) writer structure"] impl crate::Writable for SCR {} #[doc = "System Control Register"] pub mod scr; #[doc = "Configuration and Control Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ccr](ccr) module"] pub type CCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CCR; #[doc = "`read()` method returns [ccr::R](ccr::R) reader structure"] impl crate::Readable for CCR {} #[doc = "Configuration and Control Register"] pub mod ccr; #[doc = "System Handler Priority Register 2\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [shpr2](shpr2) module"] pub type SHPR2 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _SHPR2; #[doc = "`read()` method returns [shpr2::R](shpr2::R) reader structure"] impl crate::Readable for SHPR2 {} #[doc = "`write(|w| ..)` method takes [shpr2::W](shpr2::W) writer structure"] impl crate::Writable for SHPR2 {} #[doc = "System Handler Priority Register 2"] pub mod shpr2; #[doc = "System Handler Priority Register 3\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [shpr3](shpr3) module"] pub type SHPR3 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _SHPR3; #[doc = "`read()` method returns [shpr3::R](shpr3::R) reader structure"] impl crate::Readable for SHPR3 {} #[doc = "`write(|w| ..)` method takes [shpr3::W](shpr3::W) writer structure"] impl crate::Writable for SHPR3 {} #[doc = "System Handler Priority Register 3"] pub mod shpr3; #[doc = "System Handler Control and State Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [shcsr](shcsr) module"] pub type SHCSR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _SHCSR; #[doc = "`read()` method returns [shcsr::R](shcsr::R) reader structure"] impl crate::Readable for SHCSR {} #[doc = "`write(|w| ..)` method takes [shcsr::W](shcsr::W) writer structure"] impl crate::Writable for SHCSR {} #[doc = "System Handler Control and State Register"] pub mod shcsr; #[doc = "Debug Fault Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dfsr](dfsr) module"] pub type DFSR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DFSR; #[doc = "`read()` method returns [dfsr::R](dfsr::R) reader structure"] impl crate::Readable for DFSR {} #[doc = "`write(|w| ..)` method takes [dfsr::W](dfsr::W) writer structure"] impl crate::Writable for DFSR {} #[doc = "Debug Fault Status Register"] pub mod dfsr;