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 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Backup data register (BKP_DR)"] pub dr1: DR1, #[doc = "0x04 - Backup data register (BKP_DR)"] pub dr2: DR2, #[doc = "0x08 - Backup data register (BKP_DR)"] pub dr3: DR3, #[doc = "0x0c - Backup data register (BKP_DR)"] pub dr4: DR4, #[doc = "0x10 - Backup data register (BKP_DR)"] pub dr5: DR5, #[doc = "0x14 - Backup data register (BKP_DR)"] pub dr6: DR6, #[doc = "0x18 - Backup data register (BKP_DR)"] pub dr7: DR7, #[doc = "0x1c - Backup data register (BKP_DR)"] pub dr8: DR8, #[doc = "0x20 - Backup data register (BKP_DR)"] pub dr9: DR9, #[doc = "0x24 - Backup data register (BKP_DR)"] pub dr10: DR10, #[doc = "0x28 - RTC clock calibration register (BKP_RTCCR)"] pub rtccr: RTCCR, #[doc = "0x2c - Backup control register (BKP_CR)"] pub cr: CR, #[doc = "0x30 - BKP_CSR control/status register (BKP_CSR)"] pub csr: CSR, _reserved0: [u8; 8usize], #[doc = "0x3c - Backup data register (BKP_DR)"] pub dr11: DR11, #[doc = "0x40 - Backup data register (BKP_DR)"] pub dr12: DR12, #[doc = "0x44 - Backup data register (BKP_DR)"] pub dr13: DR13, #[doc = "0x48 - Backup data register (BKP_DR)"] pub dr14: DR14, #[doc = "0x4c - Backup data register (BKP_DR)"] pub dr15: DR15, #[doc = "0x50 - Backup data register (BKP_DR)"] pub dr16: DR16, #[doc = "0x54 - Backup data register (BKP_DR)"] pub dr17: DR17, #[doc = "0x58 - Backup data register (BKP_DR)"] pub dr18: DR18, #[doc = "0x5c - Backup data register (BKP_DR)"] pub dr19: DR19, #[doc = "0x60 - Backup data register (BKP_DR)"] pub dr20: DR20, #[doc = "0x64 - Backup data register (BKP_DR)"] pub dr21: DR21, #[doc = "0x68 - Backup data register (BKP_DR)"] pub dr22: DR22, #[doc = "0x6c - Backup data register (BKP_DR)"] pub dr23: DR23, #[doc = "0x70 - Backup data register (BKP_DR)"] pub dr24: DR24, #[doc = "0x74 - Backup data register (BKP_DR)"] pub dr25: DR25, #[doc = "0x78 - Backup data register (BKP_DR)"] pub dr26: DR26, #[doc = "0x7c - Backup data register (BKP_DR)"] pub dr27: DR27, #[doc = "0x80 - Backup data register (BKP_DR)"] pub dr28: DR28, #[doc = "0x84 - Backup data register (BKP_DR)"] pub dr29: DR29, #[doc = "0x88 - Backup data register (BKP_DR)"] pub dr30: DR30, #[doc = "0x8c - Backup data register (BKP_DR)"] pub dr31: DR31, #[doc = "0x90 - Backup data register (BKP_DR)"] pub dr32: DR32, #[doc = "0x94 - Backup data register (BKP_DR)"] pub dr33: DR33, #[doc = "0x98 - Backup data register (BKP_DR)"] pub dr34: DR34, #[doc = "0x9c - Backup data register (BKP_DR)"] pub dr35: DR35, #[doc = "0xa0 - Backup data register (BKP_DR)"] pub dr36: DR36, #[doc = "0xa4 - Backup data register (BKP_DR)"] pub dr37: DR37, #[doc = "0xa8 - Backup data register (BKP_DR)"] pub dr38: DR38, #[doc = "0xac - Backup data register (BKP_DR)"] pub dr39: DR39, #[doc = "0xb0 - Backup data register (BKP_DR)"] pub dr40: DR40, #[doc = "0xb4 - Backup data register (BKP_DR)"] pub dr41: DR41, #[doc = "0xb8 - Backup data register (BKP_DR)"] pub dr42: DR42, } #[doc = "Backup data register (BKP_DR)"] pub struct DR1 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr1; #[doc = "Backup data register (BKP_DR)"] pub struct DR2 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr2; #[doc = "Backup data register (BKP_DR)"] pub struct DR3 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr3; #[doc = "Backup data register (BKP_DR)"] pub struct DR4 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr4; #[doc = "Backup data register (BKP_DR)"] pub struct DR5 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr5; #[doc = "Backup data register (BKP_DR)"] pub struct DR6 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr6; #[doc = "Backup data register (BKP_DR)"] pub struct DR7 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr7; #[doc = "Backup data register (BKP_DR)"] pub struct DR8 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr8; #[doc = "Backup data register (BKP_DR)"] pub struct DR9 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr9; #[doc = "Backup data register (BKP_DR)"] pub struct DR10 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr10; #[doc = "Backup data register (BKP_DR)"] pub struct DR11 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr11; #[doc = "Backup data register (BKP_DR)"] pub struct DR12 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr12; #[doc = "Backup data register (BKP_DR)"] pub struct DR13 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr13; #[doc = "Backup data register (BKP_DR)"] pub struct DR14 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr14; #[doc = "Backup data register (BKP_DR)"] pub struct DR15 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr15; #[doc = "Backup data register (BKP_DR)"] pub struct DR16 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr16; #[doc = "Backup data register (BKP_DR)"] pub struct DR17 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr17; #[doc = "Backup data register (BKP_DR)"] pub struct DR18 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr18; #[doc = "Backup data register (BKP_DR)"] pub struct DR19 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr19; #[doc = "Backup data register (BKP_DR)"] pub struct DR20 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr20; #[doc = "Backup data register (BKP_DR)"] pub struct DR21 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr21; #[doc = "Backup data register (BKP_DR)"] pub struct DR22 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr22; #[doc = "Backup data register (BKP_DR)"] pub struct DR23 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr23; #[doc = "Backup data register (BKP_DR)"] pub struct DR24 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr24; #[doc = "Backup data register (BKP_DR)"] pub struct DR25 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr25; #[doc = "Backup data register (BKP_DR)"] pub struct DR26 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr26; #[doc = "Backup data register (BKP_DR)"] pub struct DR27 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr27; #[doc = "Backup data register (BKP_DR)"] pub struct DR28 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr28; #[doc = "Backup data register (BKP_DR)"] pub struct DR29 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr29; #[doc = "Backup data register (BKP_DR)"] pub struct DR30 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr30; #[doc = "Backup data register (BKP_DR)"] pub struct DR31 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr31; #[doc = "Backup data register (BKP_DR)"] pub struct DR32 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr32; #[doc = "Backup data register (BKP_DR)"] pub struct DR33 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr33; #[doc = "Backup data register (BKP_DR)"] pub struct DR34 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr34; #[doc = "Backup data register (BKP_DR)"] pub struct DR35 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr35; #[doc = "Backup data register (BKP_DR)"] pub struct DR36 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr36; #[doc = "Backup data register (BKP_DR)"] pub struct DR37 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr37; #[doc = "Backup data register (BKP_DR)"] pub struct DR38 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr38; #[doc = "Backup data register (BKP_DR)"] pub struct DR39 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr39; #[doc = "Backup data register (BKP_DR)"] pub struct DR40 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr40; #[doc = "Backup data register (BKP_DR)"] pub struct DR41 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr41; #[doc = "Backup data register (BKP_DR)"] pub struct DR42 { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup data register (BKP_DR)"] pub mod dr42; #[doc = "RTC clock calibration register (BKP_RTCCR)"] pub struct RTCCR { register: ::vcell::VolatileCell<u32>, } #[doc = "RTC clock calibration register (BKP_RTCCR)"] pub mod rtccr; #[doc = "Backup control register (BKP_CR)"] pub struct CR { register: ::vcell::VolatileCell<u32>, } #[doc = "Backup control register (BKP_CR)"] pub mod cr; #[doc = "BKP_CSR control/status register (BKP_CSR)"] pub struct CSR { register: ::vcell::VolatileCell<u32>, } #[doc = "BKP_CSR control/status register (BKP_CSR)"] pub mod csr;