1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 3328usize], #[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, _reserved6: [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, _reserved9: [u8; 8usize], #[doc = "0xd30 - Debug Fault Status Register"] pub dfsr: DFSR, } #[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 avaliable fields see [cpuid](cpuid) module"] pub type CPUID = crate::Reg<u32, _CPUID>; #[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 avaliable fields see [icsr](icsr) module"] pub type ICSR = crate::Reg<u32, _ICSR>; #[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 avaliable fields see [vtor](vtor) module"] pub type VTOR = crate::Reg<u32, _VTOR>; #[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 avaliable fields see [aircr](aircr) module"] pub type AIRCR = crate::Reg<u32, _AIRCR>; #[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 avaliable fields see [scr](scr) module"] pub type SCR = crate::Reg<u32, _SCR>; #[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 avaliable fields see [ccr](ccr) module"] pub type CCR = crate::Reg<u32, _CCR>; #[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 avaliable fields see [shpr2](shpr2) module"] pub type SHPR2 = crate::Reg<u32, _SHPR2>; #[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 avaliable fields see [shpr3](shpr3) module"] pub type SHPR3 = crate::Reg<u32, _SHPR3>; #[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 avaliable fields see [shcsr](shcsr) module"] pub type SHCSR = crate::Reg<u32, _SHCSR>; #[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 avaliable fields see [dfsr](dfsr) module"] pub type DFSR = crate::Reg<u32, _DFSR>; #[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;