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 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Processor X Type Register"] pub cpx_type: CPXTYPE, #[doc = "0x04 - Processor X Number Register"] pub cpx_num: CPXNUM, #[doc = "0x08 - Processor X Master Register"] pub cpx_master: CPXMASTER, #[doc = "0x0c - Processor X Count Register"] pub cpx_count: CPXCOUNT, #[doc = "0x10 - Processor X Configuration Register 0"] pub cpx_cfg0: CPXCFG0, #[doc = "0x14 - Processor X Configuration Register 1"] pub cpx_cfg1: CPXCFG1, #[doc = "0x18 - Processor X Configuration Register 2"] pub cpx_cfg2: CPXCFG2, #[doc = "0x1c - Processor X Configuration Register 3"] pub cpx_cfg3: CPXCFG3, #[doc = "0x20 - Processor 0 Type Register"] pub cp0type: CP0TYPE, #[doc = "0x24 - Processor 0 Number Register"] pub cp0num: CP0NUM, #[doc = "0x28 - Processor 0 Master Register"] pub cp0master: CP0MASTER, #[doc = "0x2c - Processor 0 Count Register"] pub cp0count: CP0COUNT, #[doc = "0x30 - Processor 0 Configuration Register 0"] pub cp0cfg0: CP0CFG0, #[doc = "0x34 - Processor 0 Configuration Register 1"] pub cp0cfg1: CP0CFG1, #[doc = "0x38 - Processor 0 Configuration Register 2"] pub cp0cfg2: CP0CFG2, #[doc = "0x3c - Processor 0 Configuration Register 3"] pub cp0cfg3: CP0CFG3, #[doc = "0x40 - Processor 1 Type Register"] pub cp1type: CP1TYPE, #[doc = "0x44 - Processor 1 Number Register"] pub cp1num: CP1NUM, #[doc = "0x48 - Processor 1 Master Register"] pub cp1master: CP1MASTER, #[doc = "0x4c - Processor 1 Count Register"] pub cp1count: CP1COUNT, #[doc = "0x50 - Processor 1 Configuration Register 0"] pub cp1cfg0: CP1CFG0, #[doc = "0x54 - Processor 1 Configuration Register 1"] pub cp1cfg1: CP1CFG1, #[doc = "0x58 - Processor 1 Configuration Register 2"] pub cp1cfg2: CP1CFG2, #[doc = "0x5c - Processor 1 Configuration Register 3"] pub cp1cfg3: CP1CFG3, _reserved24: [u8; 928usize], #[doc = "0x400 - On-Chip Memory Descriptor Register"] pub ocmdr0: OCMDR0, #[doc = "0x404 - On-Chip Memory Descriptor Register"] pub ocmdr1: OCMDR1, #[doc = "0x408 - On-Chip Memory Descriptor Register"] pub ocmdr2: OCMDR2, #[doc = "0x40c - On-Chip Memory Descriptor Register"] pub ocmdr3: OCMDR3, } #[doc = "Processor X Type 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 [cpx_type](cpx_type) module"] pub type CPXTYPE = crate::Reg<u32, _CPXTYPE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXTYPE; #[doc = "`read()` method returns [cpx_type::R](cpx_type::R) reader structure"] impl crate::Readable for CPXTYPE {} #[doc = "Processor X Type Register"] pub mod cpx_type; #[doc = "Processor X Number 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 [cpx_num](cpx_num) module"] pub type CPXNUM = crate::Reg<u32, _CPXNUM>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXNUM; #[doc = "`read()` method returns [cpx_num::R](cpx_num::R) reader structure"] impl crate::Readable for CPXNUM {} #[doc = "Processor X Number Register"] pub mod cpx_num; #[doc = "Processor X Master 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 [cpx_master](cpx_master) module"] pub type CPXMASTER = crate::Reg<u32, _CPXMASTER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXMASTER; #[doc = "`read()` method returns [cpx_master::R](cpx_master::R) reader structure"] impl crate::Readable for CPXMASTER {} #[doc = "Processor X Master Register"] pub mod cpx_master; #[doc = "Processor X Count 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 [cpx_count](cpx_count) module"] pub type CPXCOUNT = crate::Reg<u32, _CPXCOUNT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXCOUNT; #[doc = "`read()` method returns [cpx_count::R](cpx_count::R) reader structure"] impl crate::Readable for CPXCOUNT {} #[doc = "Processor X Count Register"] pub mod cpx_count; #[doc = "Processor X Configuration Register 0\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 [cpx_cfg0](cpx_cfg0) module"] pub type CPXCFG0 = crate::Reg<u32, _CPXCFG0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXCFG0; #[doc = "`read()` method returns [cpx_cfg0::R](cpx_cfg0::R) reader structure"] impl crate::Readable for CPXCFG0 {} #[doc = "Processor X Configuration Register 0"] pub mod cpx_cfg0; #[doc = "Processor X Configuration Register 1\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 [cpx_cfg1](cpx_cfg1) module"] pub type CPXCFG1 = crate::Reg<u32, _CPXCFG1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXCFG1; #[doc = "`read()` method returns [cpx_cfg1::R](cpx_cfg1::R) reader structure"] impl crate::Readable for CPXCFG1 {} #[doc = "Processor X Configuration Register 1"] pub mod cpx_cfg1; #[doc = "Processor X Configuration Register 2\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 [cpx_cfg2](cpx_cfg2) module"] pub type CPXCFG2 = crate::Reg<u32, _CPXCFG2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXCFG2; #[doc = "`read()` method returns [cpx_cfg2::R](cpx_cfg2::R) reader structure"] impl crate::Readable for CPXCFG2 {} #[doc = "Processor X Configuration Register 2"] pub mod cpx_cfg2; #[doc = "Processor X Configuration Register 3\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 [cpx_cfg3](cpx_cfg3) module"] pub type CPXCFG3 = crate::Reg<u32, _CPXCFG3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CPXCFG3; #[doc = "`read()` method returns [cpx_cfg3::R](cpx_cfg3::R) reader structure"] impl crate::Readable for CPXCFG3 {} #[doc = "Processor X Configuration Register 3"] pub mod cpx_cfg3; #[doc = "Processor 0 Type 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 [cp0type](cp0type) module"] pub type CP0TYPE = crate::Reg<u32, _CP0TYPE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0TYPE; #[doc = "`read()` method returns [cp0type::R](cp0type::R) reader structure"] impl crate::Readable for CP0TYPE {} #[doc = "Processor 0 Type Register"] pub mod cp0type; #[doc = "Processor 0 Number 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 [cp0num](cp0num) module"] pub type CP0NUM = crate::Reg<u32, _CP0NUM>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0NUM; #[doc = "`read()` method returns [cp0num::R](cp0num::R) reader structure"] impl crate::Readable for CP0NUM {} #[doc = "Processor 0 Number Register"] pub mod cp0num; #[doc = "Processor 0 Master 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 [cp0master](cp0master) module"] pub type CP0MASTER = crate::Reg<u32, _CP0MASTER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0MASTER; #[doc = "`read()` method returns [cp0master::R](cp0master::R) reader structure"] impl crate::Readable for CP0MASTER {} #[doc = "Processor 0 Master Register"] pub mod cp0master; #[doc = "Processor 0 Count 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 [cp0count](cp0count) module"] pub type CP0COUNT = crate::Reg<u32, _CP0COUNT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0COUNT; #[doc = "`read()` method returns [cp0count::R](cp0count::R) reader structure"] impl crate::Readable for CP0COUNT {} #[doc = "Processor 0 Count Register"] pub mod cp0count; #[doc = "Processor 0 Configuration Register 0\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 [cp0cfg0](cp0cfg0) module"] pub type CP0CFG0 = crate::Reg<u32, _CP0CFG0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0CFG0; #[doc = "`read()` method returns [cp0cfg0::R](cp0cfg0::R) reader structure"] impl crate::Readable for CP0CFG0 {} #[doc = "Processor 0 Configuration Register 0"] pub mod cp0cfg0; #[doc = "Processor 0 Configuration Register 1\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 [cp0cfg1](cp0cfg1) module"] pub type CP0CFG1 = crate::Reg<u32, _CP0CFG1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0CFG1; #[doc = "`read()` method returns [cp0cfg1::R](cp0cfg1::R) reader structure"] impl crate::Readable for CP0CFG1 {} #[doc = "Processor 0 Configuration Register 1"] pub mod cp0cfg1; #[doc = "Processor 0 Configuration Register 2\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 [cp0cfg2](cp0cfg2) module"] pub type CP0CFG2 = crate::Reg<u32, _CP0CFG2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0CFG2; #[doc = "`read()` method returns [cp0cfg2::R](cp0cfg2::R) reader structure"] impl crate::Readable for CP0CFG2 {} #[doc = "Processor 0 Configuration Register 2"] pub mod cp0cfg2; #[doc = "Processor 0 Configuration Register 3\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 [cp0cfg3](cp0cfg3) module"] pub type CP0CFG3 = crate::Reg<u32, _CP0CFG3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP0CFG3; #[doc = "`read()` method returns [cp0cfg3::R](cp0cfg3::R) reader structure"] impl crate::Readable for CP0CFG3 {} #[doc = "Processor 0 Configuration Register 3"] pub mod cp0cfg3; #[doc = "Processor 1 Type 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 [cp1type](cp1type) module"] pub type CP1TYPE = crate::Reg<u32, _CP1TYPE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1TYPE; #[doc = "`read()` method returns [cp1type::R](cp1type::R) reader structure"] impl crate::Readable for CP1TYPE {} #[doc = "Processor 1 Type Register"] pub mod cp1type; #[doc = "Processor 1 Number 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 [cp1num](cp1num) module"] pub type CP1NUM = crate::Reg<u32, _CP1NUM>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1NUM; #[doc = "`read()` method returns [cp1num::R](cp1num::R) reader structure"] impl crate::Readable for CP1NUM {} #[doc = "Processor 1 Number Register"] pub mod cp1num; #[doc = "Processor 1 Master 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 [cp1master](cp1master) module"] pub type CP1MASTER = crate::Reg<u32, _CP1MASTER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1MASTER; #[doc = "`read()` method returns [cp1master::R](cp1master::R) reader structure"] impl crate::Readable for CP1MASTER {} #[doc = "Processor 1 Master Register"] pub mod cp1master; #[doc = "Processor 1 Count 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 [cp1count](cp1count) module"] pub type CP1COUNT = crate::Reg<u32, _CP1COUNT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1COUNT; #[doc = "`read()` method returns [cp1count::R](cp1count::R) reader structure"] impl crate::Readable for CP1COUNT {} #[doc = "Processor 1 Count Register"] pub mod cp1count; #[doc = "Processor 1 Configuration Register 0\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 [cp1cfg0](cp1cfg0) module"] pub type CP1CFG0 = crate::Reg<u32, _CP1CFG0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1CFG0; #[doc = "`read()` method returns [cp1cfg0::R](cp1cfg0::R) reader structure"] impl crate::Readable for CP1CFG0 {} #[doc = "Processor 1 Configuration Register 0"] pub mod cp1cfg0; #[doc = "Processor 1 Configuration Register 1\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 [cp1cfg1](cp1cfg1) module"] pub type CP1CFG1 = crate::Reg<u32, _CP1CFG1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1CFG1; #[doc = "`read()` method returns [cp1cfg1::R](cp1cfg1::R) reader structure"] impl crate::Readable for CP1CFG1 {} #[doc = "Processor 1 Configuration Register 1"] pub mod cp1cfg1; #[doc = "Processor 1 Configuration Register 2\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 [cp1cfg2](cp1cfg2) module"] pub type CP1CFG2 = crate::Reg<u32, _CP1CFG2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1CFG2; #[doc = "`read()` method returns [cp1cfg2::R](cp1cfg2::R) reader structure"] impl crate::Readable for CP1CFG2 {} #[doc = "Processor 1 Configuration Register 2"] pub mod cp1cfg2; #[doc = "Processor 1 Configuration Register 3\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 [cp1cfg3](cp1cfg3) module"] pub type CP1CFG3 = crate::Reg<u32, _CP1CFG3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CP1CFG3; #[doc = "`read()` method returns [cp1cfg3::R](cp1cfg3::R) reader structure"] impl crate::Readable for CP1CFG3 {} #[doc = "Processor 1 Configuration Register 3"] pub mod cp1cfg3; #[doc = "On-Chip Memory Descriptor 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 [ocmdr0](ocmdr0) module"] pub type OCMDR0 = crate::Reg<u32, _OCMDR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCMDR0; #[doc = "`read()` method returns [ocmdr0::R](ocmdr0::R) reader structure"] impl crate::Readable for OCMDR0 {} #[doc = "`write(|w| ..)` method takes [ocmdr0::W](ocmdr0::W) writer structure"] impl crate::Writable for OCMDR0 {} #[doc = "On-Chip Memory Descriptor Register"] pub mod ocmdr0; #[doc = "On-Chip Memory Descriptor 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 [ocmdr1](ocmdr1) module"] pub type OCMDR1 = crate::Reg<u32, _OCMDR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCMDR1; #[doc = "`read()` method returns [ocmdr1::R](ocmdr1::R) reader structure"] impl crate::Readable for OCMDR1 {} #[doc = "`write(|w| ..)` method takes [ocmdr1::W](ocmdr1::W) writer structure"] impl crate::Writable for OCMDR1 {} #[doc = "On-Chip Memory Descriptor Register"] pub mod ocmdr1; #[doc = "On-Chip Memory Descriptor 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 [ocmdr2](ocmdr2) module"] pub type OCMDR2 = crate::Reg<u32, _OCMDR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCMDR2; #[doc = "`read()` method returns [ocmdr2::R](ocmdr2::R) reader structure"] impl crate::Readable for OCMDR2 {} #[doc = "`write(|w| ..)` method takes [ocmdr2::W](ocmdr2::W) writer structure"] impl crate::Writable for OCMDR2 {} #[doc = "On-Chip Memory Descriptor Register"] pub mod ocmdr2; #[doc = "On-Chip Memory Descriptor 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 [ocmdr3](ocmdr3) module"] pub type OCMDR3 = crate::Reg<u32, _OCMDR3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCMDR3; #[doc = "`read()` method returns [ocmdr3::R](ocmdr3::R) reader structure"] impl crate::Readable for OCMDR3 {} #[doc = "`write(|w| ..)` method takes [ocmdr3::W](ocmdr3::W) writer structure"] impl crate::Writable for OCMDR3 {} #[doc = "On-Chip Memory Descriptor Register"] pub mod ocmdr3;