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 134 135 136 137 138 139 140 141 142 143 144 145
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control register CPU1"] pub c1cr: C1CR, #[doc = "0x04 - Mask register CPU1"] pub c1mr: C1MR, #[doc = "0x08 - Status Set or Clear register CPU1"] pub c1scr: C1SCR, #[doc = "0x0c - CPU1 to CPU2 status register"] pub c1to2sr: C1TO2SR, #[doc = "0x10 - Control register CPU2"] pub c2cr: C2CR, #[doc = "0x14 - Mask register CPU2"] pub c2mr: C2MR, #[doc = "0x18 - Status Set or Clear register CPU2"] pub c2scr: C2SCR, #[doc = "0x1c - CPU2 to CPU1 status register"] pub c2toc1sr: C2TOC1SR, _reserved8: [u8; 976usize], #[doc = "0x3f0 - IPCC Hardware configuration register"] pub hwcfgr: HWCFGR, #[doc = "0x3f4 - IPCC version register"] pub verr: VERR, #[doc = "0x3f8 - IPCC indentification register"] pub ipidr: IPIDR, #[doc = "0x3fc - IPCC size indentification register"] pub sidr: SIDR, } #[doc = "Control register CPU1\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 [c1cr](c1cr) module"] pub type C1CR = crate::Reg<u32, _C1CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C1CR; #[doc = "`read()` method returns [c1cr::R](c1cr::R) reader structure"] impl crate::Readable for C1CR {} #[doc = "`write(|w| ..)` method takes [c1cr::W](c1cr::W) writer structure"] impl crate::Writable for C1CR {} #[doc = "Control register CPU1"] pub mod c1cr; #[doc = "Mask register CPU1\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 [c1mr](c1mr) module"] pub type C1MR = crate::Reg<u32, _C1MR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C1MR; #[doc = "`read()` method returns [c1mr::R](c1mr::R) reader structure"] impl crate::Readable for C1MR {} #[doc = "`write(|w| ..)` method takes [c1mr::W](c1mr::W) writer structure"] impl crate::Writable for C1MR {} #[doc = "Mask register CPU1"] pub mod c1mr; #[doc = "Status Set or Clear register CPU1\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [c1scr](c1scr) module"] pub type C1SCR = crate::Reg<u32, _C1SCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C1SCR; #[doc = "`write(|w| ..)` method takes [c1scr::W](c1scr::W) writer structure"] impl crate::Writable for C1SCR {} #[doc = "Status Set or Clear register CPU1"] pub mod c1scr; #[doc = "CPU1 to CPU2 status 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 [c1to2sr](c1to2sr) module"] pub type C1TO2SR = crate::Reg<u32, _C1TO2SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C1TO2SR; #[doc = "`read()` method returns [c1to2sr::R](c1to2sr::R) reader structure"] impl crate::Readable for C1TO2SR {} #[doc = "CPU1 to CPU2 status register"] pub mod c1to2sr; #[doc = "Control register CPU2\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 [c2cr](c2cr) module"] pub type C2CR = crate::Reg<u32, _C2CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C2CR; #[doc = "`read()` method returns [c2cr::R](c2cr::R) reader structure"] impl crate::Readable for C2CR {} #[doc = "`write(|w| ..)` method takes [c2cr::W](c2cr::W) writer structure"] impl crate::Writable for C2CR {} #[doc = "Control register CPU2"] pub mod c2cr; #[doc = "Mask register CPU2\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 [c2mr](c2mr) module"] pub type C2MR = crate::Reg<u32, _C2MR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C2MR; #[doc = "`read()` method returns [c2mr::R](c2mr::R) reader structure"] impl crate::Readable for C2MR {} #[doc = "`write(|w| ..)` method takes [c2mr::W](c2mr::W) writer structure"] impl crate::Writable for C2MR {} #[doc = "Mask register CPU2"] pub mod c2mr; #[doc = "Status Set or Clear register CPU2\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [c2scr](c2scr) module"] pub type C2SCR = crate::Reg<u32, _C2SCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C2SCR; #[doc = "`write(|w| ..)` method takes [c2scr::W](c2scr::W) writer structure"] impl crate::Writable for C2SCR {} #[doc = "Status Set or Clear register CPU2"] pub mod c2scr; #[doc = "CPU2 to CPU1 status 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 [c2toc1sr](c2toc1sr) module"] pub type C2TOC1SR = crate::Reg<u32, _C2TOC1SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _C2TOC1SR; #[doc = "`read()` method returns [c2toc1sr::R](c2toc1sr::R) reader structure"] impl crate::Readable for C2TOC1SR {} #[doc = "CPU2 to CPU1 status register"] pub mod c2toc1sr; #[doc = "IPCC Hardware configuration 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 [hwcfgr](hwcfgr) module"] pub type HWCFGR = crate::Reg<u32, _HWCFGR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _HWCFGR; #[doc = "`read()` method returns [hwcfgr::R](hwcfgr::R) reader structure"] impl crate::Readable for HWCFGR {} #[doc = "IPCC Hardware configuration register"] pub mod hwcfgr; #[doc = "IPCC version 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 [verr](verr) module"] pub type VERR = crate::Reg<u32, _VERR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _VERR; #[doc = "`read()` method returns [verr::R](verr::R) reader structure"] impl crate::Readable for VERR {} #[doc = "IPCC version register"] pub mod verr; #[doc = "IPCC indentification 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 [ipidr](ipidr) module"] pub type IPIDR = crate::Reg<u32, _IPIDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IPIDR; #[doc = "`read()` method returns [ipidr::R](ipidr::R) reader structure"] impl crate::Readable for IPIDR {} #[doc = "IPCC indentification register"] pub mod ipidr; #[doc = "IPCC size indentification 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 [sidr](sidr) module"] pub type SIDR = crate::Reg<u32, _SIDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SIDR; #[doc = "`read()` method returns [sidr::R](sidr::R) reader structure"] impl crate::Readable for SIDR {} #[doc = "IPCC size indentification register"] pub mod sidr;