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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Unspecified"] pub unused0: UNUSED0, #[doc = "0x04 - Unspecified"] pub unused1: UNUSED1, #[doc = "0x08 - Unspecified"] pub unused2: UNUSED2, _reserved3: [u8; 4usize], #[doc = "0x10 - Unspecified"] pub unused3: UNUSED3, #[doc = "0x14 - Description collection\\[n\\]: Reserved for Nordic firmware design"] pub nrffw: [NRFFW; 15], #[doc = "0x50 - Description collection\\[n\\]: Reserved for Nordic hardware design"] pub nrfhw: [NRFHW; 12], #[doc = "0x80 - Description collection\\[n\\]: Reserved for customer"] pub customer: [CUSTOMER; 32], _reserved7: [u8; 256usize], #[doc = "0x200 - Description collection\\[n\\]: Mapping of the nRESET function"] pub pselreset: [PSELRESET; 2], #[doc = "0x208 - Access port protection"] pub approtect: APPROTECT, #[doc = "0x20c - Setting of pins dedicated to NFC functionality: NFC antenna or GPIO"] pub nfcpins: NFCPINS, #[doc = "0x210 - Processor debug control"] pub debugctrl: DEBUGCTRL, _reserved11: [u8; 240usize], #[doc = "0x304 - GPIO reference voltage / external output supply voltage in high voltage mode"] pub regout0: REGOUT0, } #[doc = "Unspecified\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 [unused0](unused0) module"] pub type UNUSED0 = crate::Reg<u32, _UNUSED0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _UNUSED0; #[doc = "`read()` method returns [unused0::R](unused0::R) reader structure"] impl crate::Readable for UNUSED0 {} #[doc = "`write(|w| ..)` method takes [unused0::W](unused0::W) writer structure"] impl crate::Writable for UNUSED0 {} #[doc = "Unspecified"] pub mod unused0; #[doc = "Unspecified\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 [unused1](unused1) module"] pub type UNUSED1 = crate::Reg<u32, _UNUSED1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _UNUSED1; #[doc = "`read()` method returns [unused1::R](unused1::R) reader structure"] impl crate::Readable for UNUSED1 {} #[doc = "`write(|w| ..)` method takes [unused1::W](unused1::W) writer structure"] impl crate::Writable for UNUSED1 {} #[doc = "Unspecified"] pub mod unused1; #[doc = "Unspecified\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 [unused2](unused2) module"] pub type UNUSED2 = crate::Reg<u32, _UNUSED2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _UNUSED2; #[doc = "`read()` method returns [unused2::R](unused2::R) reader structure"] impl crate::Readable for UNUSED2 {} #[doc = "`write(|w| ..)` method takes [unused2::W](unused2::W) writer structure"] impl crate::Writable for UNUSED2 {} #[doc = "Unspecified"] pub mod unused2; #[doc = "Unspecified\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 [unused3](unused3) module"] pub type UNUSED3 = crate::Reg<u32, _UNUSED3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _UNUSED3; #[doc = "`read()` method returns [unused3::R](unused3::R) reader structure"] impl crate::Readable for UNUSED3 {} #[doc = "`write(|w| ..)` method takes [unused3::W](unused3::W) writer structure"] impl crate::Writable for UNUSED3 {} #[doc = "Unspecified"] pub mod unused3; #[doc = "Description collection\\[n\\]: Reserved for Nordic firmware design\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 [nrffw](nrffw) module"] pub type NRFFW = crate::Reg<u32, _NRFFW>; #[allow(missing_docs)] #[doc(hidden)] pub struct _NRFFW; #[doc = "`read()` method returns [nrffw::R](nrffw::R) reader structure"] impl crate::Readable for NRFFW {} #[doc = "`write(|w| ..)` method takes [nrffw::W](nrffw::W) writer structure"] impl crate::Writable for NRFFW {} #[doc = "Description collection\\[n\\]: Reserved for Nordic firmware design"] pub mod nrffw; #[doc = "Description collection\\[n\\]: Reserved for Nordic hardware design\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 [nrfhw](nrfhw) module"] pub type NRFHW = crate::Reg<u32, _NRFHW>; #[allow(missing_docs)] #[doc(hidden)] pub struct _NRFHW; #[doc = "`read()` method returns [nrfhw::R](nrfhw::R) reader structure"] impl crate::Readable for NRFHW {} #[doc = "`write(|w| ..)` method takes [nrfhw::W](nrfhw::W) writer structure"] impl crate::Writable for NRFHW {} #[doc = "Description collection\\[n\\]: Reserved for Nordic hardware design"] pub mod nrfhw; #[doc = "Description collection\\[n\\]: Reserved for customer\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 [customer](customer) module"] pub type CUSTOMER = crate::Reg<u32, _CUSTOMER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CUSTOMER; #[doc = "`read()` method returns [customer::R](customer::R) reader structure"] impl crate::Readable for CUSTOMER {} #[doc = "`write(|w| ..)` method takes [customer::W](customer::W) writer structure"] impl crate::Writable for CUSTOMER {} #[doc = "Description collection\\[n\\]: Reserved for customer"] pub mod customer; #[doc = "Description collection\\[n\\]: Mapping of the nRESET function\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 [pselreset](pselreset) module"] pub type PSELRESET = crate::Reg<u32, _PSELRESET>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PSELRESET; #[doc = "`read()` method returns [pselreset::R](pselreset::R) reader structure"] impl crate::Readable for PSELRESET {} #[doc = "`write(|w| ..)` method takes [pselreset::W](pselreset::W) writer structure"] impl crate::Writable for PSELRESET {} #[doc = "Description collection\\[n\\]: Mapping of the nRESET function"] pub mod pselreset; #[doc = "Access port protection\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 [approtect](approtect) module"] pub type APPROTECT = crate::Reg<u32, _APPROTECT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _APPROTECT; #[doc = "`read()` method returns [approtect::R](approtect::R) reader structure"] impl crate::Readable for APPROTECT {} #[doc = "`write(|w| ..)` method takes [approtect::W](approtect::W) writer structure"] impl crate::Writable for APPROTECT {} #[doc = "Access port protection"] pub mod approtect; #[doc = "Setting of pins dedicated to NFC functionality: NFC antenna or GPIO\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 [nfcpins](nfcpins) module"] pub type NFCPINS = crate::Reg<u32, _NFCPINS>; #[allow(missing_docs)] #[doc(hidden)] pub struct _NFCPINS; #[doc = "`read()` method returns [nfcpins::R](nfcpins::R) reader structure"] impl crate::Readable for NFCPINS {} #[doc = "`write(|w| ..)` method takes [nfcpins::W](nfcpins::W) writer structure"] impl crate::Writable for NFCPINS {} #[doc = "Setting of pins dedicated to NFC functionality: NFC antenna or GPIO"] pub mod nfcpins; #[doc = "Processor debug control\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 [debugctrl](debugctrl) module"] pub type DEBUGCTRL = crate::Reg<u32, _DEBUGCTRL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DEBUGCTRL; #[doc = "`read()` method returns [debugctrl::R](debugctrl::R) reader structure"] impl crate::Readable for DEBUGCTRL {} #[doc = "`write(|w| ..)` method takes [debugctrl::W](debugctrl::W) writer structure"] impl crate::Writable for DEBUGCTRL {} #[doc = "Processor debug control"] pub mod debugctrl; #[doc = "GPIO reference voltage / external output supply voltage in high voltage mode\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 [regout0](regout0) module"] pub type REGOUT0 = crate::Reg<u32, _REGOUT0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _REGOUT0; #[doc = "`read()` method returns [regout0::R](regout0::R) reader structure"] impl crate::Readable for REGOUT0 {} #[doc = "`write(|w| ..)` method takes [regout0::W](regout0::W) writer structure"] impl crate::Writable for REGOUT0 {} #[doc = "GPIO reference voltage / external output supply voltage in high voltage mode"] pub mod regout0;