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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Power control register 1"] pub cr1: CR1, #[doc = "0x04 - Power control register 2"] pub cr2: CR2, #[doc = "0x08 - Power control register 3"] pub cr3: CR3, #[doc = "0x0c - Power control register 4"] pub cr4: CR4, #[doc = "0x10 - Power status register 1"] pub sr1: SR1, #[doc = "0x14 - Power status register 2"] pub sr2: SR2, #[doc = "0x18 - Power status clear register"] pub scr: SCR, _reserved7: [u8; 4usize], #[doc = "0x20 - Power Port A pull-up control register"] pub pucra: PUCRA, #[doc = "0x24 - Power Port A pull-down control register"] pub pdcra: PDCRA, #[doc = "0x28 - Power Port B pull-up control register"] pub pucrb: PUCRB, #[doc = "0x2c - Power Port B pull-down control register"] pub pdcrb: PDCRB, #[doc = "0x30 - Power Port C pull-up control register"] pub pucrc: PUCRC, #[doc = "0x34 - Power Port C pull-down control register"] pub pdcrc: PDCRC, #[doc = "0x38 - Power Port D pull-up control register"] pub pucrd: PUCRD, #[doc = "0x3c - Power Port D pull-down control register"] pub pdcrd: PDCRD, _reserved15: [u8; 8usize], #[doc = "0x48 - Power Port F pull-up control register"] pub pucrf: PUCRF, #[doc = "0x4c - Power Port F pull-down control register"] pub pdcrf: PDCRF, } #[doc = "Power control register 1\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 [cr1](cr1) module"] pub type CR1 = crate::Reg<u32, _CR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR1; #[doc = "`read()` method returns [cr1::R](cr1::R) reader structure"] impl crate::Readable for CR1 {} #[doc = "`write(|w| ..)` method takes [cr1::W](cr1::W) writer structure"] impl crate::Writable for CR1 {} #[doc = "Power control register 1"] pub mod cr1; #[doc = "Power control 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 [cr2](cr2) module"] pub type CR2 = crate::Reg<u32, _CR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR2; #[doc = "`read()` method returns [cr2::R](cr2::R) reader structure"] impl crate::Readable for CR2 {} #[doc = "`write(|w| ..)` method takes [cr2::W](cr2::W) writer structure"] impl crate::Writable for CR2 {} #[doc = "Power control register 2"] pub mod cr2; #[doc = "Power control 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 [cr3](cr3) module"] pub type CR3 = crate::Reg<u32, _CR3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR3; #[doc = "`read()` method returns [cr3::R](cr3::R) reader structure"] impl crate::Readable for CR3 {} #[doc = "`write(|w| ..)` method takes [cr3::W](cr3::W) writer structure"] impl crate::Writable for CR3 {} #[doc = "Power control register 3"] pub mod cr3; #[doc = "Power control register 4\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 [cr4](cr4) module"] pub type CR4 = crate::Reg<u32, _CR4>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR4; #[doc = "`read()` method returns [cr4::R](cr4::R) reader structure"] impl crate::Readable for CR4 {} #[doc = "`write(|w| ..)` method takes [cr4::W](cr4::W) writer structure"] impl crate::Writable for CR4 {} #[doc = "Power control register 4"] pub mod cr4; #[doc = "Power status 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 available fields see [sr1](sr1) module"] pub type SR1 = crate::Reg<u32, _SR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR1; #[doc = "`read()` method returns [sr1::R](sr1::R) reader structure"] impl crate::Readable for SR1 {} #[doc = "Power status register 1"] pub mod sr1; #[doc = "Power status 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 available fields see [sr2](sr2) module"] pub type SR2 = crate::Reg<u32, _SR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR2; #[doc = "`read()` method returns [sr2::R](sr2::R) reader structure"] impl crate::Readable for SR2 {} #[doc = "Power status register 2"] pub mod sr2; #[doc = "Power status clear register\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 [scr](scr) module"] pub type SCR = crate::Reg<u32, _SCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SCR; #[doc = "`write(|w| ..)` method takes [scr::W](scr::W) writer structure"] impl crate::Writable for SCR {} #[doc = "Power status clear register"] pub mod scr; #[doc = "Power Port A pull-up 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 [pucra](pucra) module"] pub type PUCRA = crate::Reg<u32, _PUCRA>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PUCRA; #[doc = "`read()` method returns [pucra::R](pucra::R) reader structure"] impl crate::Readable for PUCRA {} #[doc = "`write(|w| ..)` method takes [pucra::W](pucra::W) writer structure"] impl crate::Writable for PUCRA {} #[doc = "Power Port A pull-up control register"] pub mod pucra; #[doc = "Power Port A pull-down 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 [pdcra](pdcra) module"] pub type PDCRA = crate::Reg<u32, _PDCRA>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PDCRA; #[doc = "`read()` method returns [pdcra::R](pdcra::R) reader structure"] impl crate::Readable for PDCRA {} #[doc = "`write(|w| ..)` method takes [pdcra::W](pdcra::W) writer structure"] impl crate::Writable for PDCRA {} #[doc = "Power Port A pull-down control register"] pub mod pdcra; #[doc = "Power Port B pull-up 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 [pucrb](pucrb) module"] pub type PUCRB = crate::Reg<u32, _PUCRB>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PUCRB; #[doc = "`read()` method returns [pucrb::R](pucrb::R) reader structure"] impl crate::Readable for PUCRB {} #[doc = "`write(|w| ..)` method takes [pucrb::W](pucrb::W) writer structure"] impl crate::Writable for PUCRB {} #[doc = "Power Port B pull-up control register"] pub mod pucrb; #[doc = "Power Port B pull-down 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 [pdcrb](pdcrb) module"] pub type PDCRB = crate::Reg<u32, _PDCRB>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PDCRB; #[doc = "`read()` method returns [pdcrb::R](pdcrb::R) reader structure"] impl crate::Readable for PDCRB {} #[doc = "`write(|w| ..)` method takes [pdcrb::W](pdcrb::W) writer structure"] impl crate::Writable for PDCRB {} #[doc = "Power Port B pull-down control register"] pub mod pdcrb; #[doc = "Power Port C pull-up 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 [pucrc](pucrc) module"] pub type PUCRC = crate::Reg<u32, _PUCRC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PUCRC; #[doc = "`read()` method returns [pucrc::R](pucrc::R) reader structure"] impl crate::Readable for PUCRC {} #[doc = "`write(|w| ..)` method takes [pucrc::W](pucrc::W) writer structure"] impl crate::Writable for PUCRC {} #[doc = "Power Port C pull-up control register"] pub mod pucrc; #[doc = "Power Port C pull-down 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 [pdcrc](pdcrc) module"] pub type PDCRC = crate::Reg<u32, _PDCRC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PDCRC; #[doc = "`read()` method returns [pdcrc::R](pdcrc::R) reader structure"] impl crate::Readable for PDCRC {} #[doc = "`write(|w| ..)` method takes [pdcrc::W](pdcrc::W) writer structure"] impl crate::Writable for PDCRC {} #[doc = "Power Port C pull-down control register"] pub mod pdcrc; #[doc = "Power Port D pull-up 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 [pucrd](pucrd) module"] pub type PUCRD = crate::Reg<u32, _PUCRD>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PUCRD; #[doc = "`read()` method returns [pucrd::R](pucrd::R) reader structure"] impl crate::Readable for PUCRD {} #[doc = "`write(|w| ..)` method takes [pucrd::W](pucrd::W) writer structure"] impl crate::Writable for PUCRD {} #[doc = "Power Port D pull-up control register"] pub mod pucrd; #[doc = "Power Port D pull-down 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 [pdcrd](pdcrd) module"] pub type PDCRD = crate::Reg<u32, _PDCRD>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PDCRD; #[doc = "`read()` method returns [pdcrd::R](pdcrd::R) reader structure"] impl crate::Readable for PDCRD {} #[doc = "`write(|w| ..)` method takes [pdcrd::W](pdcrd::W) writer structure"] impl crate::Writable for PDCRD {} #[doc = "Power Port D pull-down control register"] pub mod pdcrd; #[doc = "Power Port F pull-up 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 [pucrf](pucrf) module"] pub type PUCRF = crate::Reg<u32, _PUCRF>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PUCRF; #[doc = "`read()` method returns [pucrf::R](pucrf::R) reader structure"] impl crate::Readable for PUCRF {} #[doc = "`write(|w| ..)` method takes [pucrf::W](pucrf::W) writer structure"] impl crate::Writable for PUCRF {} #[doc = "Power Port F pull-up control register"] pub mod pucrf; #[doc = "Power Port F pull-down 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 [pdcrf](pdcrf) module"] pub type PDCRF = crate::Reg<u32, _PDCRF>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PDCRF; #[doc = "`read()` method returns [pdcrf::R](pdcrf::R) reader structure"] impl crate::Readable for PDCRF {} #[doc = "`write(|w| ..)` method takes [pdcrf::W](pdcrf::W) writer structure"] impl crate::Writable for PDCRF {} #[doc = "Power Port F pull-down control register"] pub mod pdcrf;