1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef __SCE_ProcCommon_h__ 8 #define __SCE_ProcCommon_h__ 9 10 #include <stdint.h> 11 12 #include "bsp_api.h" /* For Crypto Error codes */ 13 #include "SCE_module.h" 14 15 /* ================================================================================ */ 16 /* ================ SCE ================ */ 17 /* ================================================================================ */ 18 19 /** 20 * @brief Trusted Security IP (SCE) 21 */ 22 typedef struct 23 { 24 union 25 { 26 __IOM uint32_t REG_00H; 27 struct 28 { 29 __IOM uint32_t B0 : 1; 30 __IOM uint32_t B1 : 1; 31 __IOM uint32_t B2 : 1; 32 __IOM uint32_t B3 : 1; 33 __IOM uint32_t B4 : 1; 34 __IOM uint32_t B5 : 1; 35 __IOM uint32_t B6 : 1; 36 __IOM uint32_t B7 : 1; 37 __IOM uint32_t B8 : 1; 38 __IOM uint32_t B9 : 1; 39 __IOM uint32_t B10 : 1; 40 __IOM uint32_t B11 : 1; 41 __IOM uint32_t B12 : 1; 42 __IOM uint32_t B13 : 1; 43 __IOM uint32_t B14 : 1; 44 __IOM uint32_t B15 : 1; 45 __IOM uint32_t B16 : 1; 46 __IOM uint32_t B17 : 1; 47 __IOM uint32_t B18 : 1; 48 __IOM uint32_t B19 : 1; 49 __IOM uint32_t B20 : 1; 50 __IOM uint32_t B21 : 1; 51 __IOM uint32_t B22 : 1; 52 __IOM uint32_t B23 : 1; 53 __IOM uint32_t B24 : 1; 54 __IOM uint32_t B25 : 1; 55 __IOM uint32_t B26 : 1; 56 __IOM uint32_t B27 : 1; 57 __IOM uint32_t B28 : 1; 58 __IOM uint32_t B29 : 1; 59 __IOM uint32_t B30 : 1; 60 __IOM uint32_t B31 : 1; 61 } REG_00H_b; 62 }; 63 union 64 { 65 __IOM uint32_t REG_04H; 66 struct 67 { 68 __IOM uint32_t B0 : 1; 69 __IOM uint32_t B1 : 1; 70 __IOM uint32_t B2 : 1; 71 __IOM uint32_t B3 : 1; 72 __IOM uint32_t B4 : 1; 73 __IOM uint32_t B5 : 1; 74 __IOM uint32_t B6 : 1; 75 __IOM uint32_t B7 : 1; 76 __IOM uint32_t B8 : 1; 77 __IOM uint32_t B9 : 1; 78 __IOM uint32_t B10 : 1; 79 __IOM uint32_t B11 : 1; 80 __IOM uint32_t B12 : 1; 81 __IOM uint32_t B13 : 1; 82 __IOM uint32_t B14 : 1; 83 __IOM uint32_t B15 : 1; 84 __IOM uint32_t B16 : 1; 85 __IOM uint32_t B17 : 1; 86 __IOM uint32_t B18 : 1; 87 __IOM uint32_t B19 : 1; 88 __IOM uint32_t B20 : 1; 89 __IOM uint32_t B21 : 1; 90 __IOM uint32_t B22 : 1; 91 __IOM uint32_t B23 : 1; 92 __IOM uint32_t B24 : 1; 93 __IOM uint32_t B25 : 1; 94 __IOM uint32_t B26 : 1; 95 __IOM uint32_t B27 : 1; 96 __IOM uint32_t B28 : 1; 97 __IOM uint32_t B29 : 1; 98 __IOM uint32_t B30 : 1; 99 __IOM uint32_t B31 : 1; 100 } REG_04H_b; 101 }; 102 union 103 { 104 __IOM uint32_t REG_08H; 105 struct 106 { 107 __IOM uint32_t B0 : 1; 108 __IOM uint32_t B1 : 1; 109 __IOM uint32_t B2 : 1; 110 __IOM uint32_t B3 : 1; 111 __IOM uint32_t B4 : 1; 112 __IOM uint32_t B5 : 1; 113 __IOM uint32_t B6 : 1; 114 __IOM uint32_t B7 : 1; 115 __IOM uint32_t B8 : 1; 116 __IOM uint32_t B9 : 1; 117 __IOM uint32_t B10 : 1; 118 __IOM uint32_t B11 : 1; 119 __IOM uint32_t B12 : 1; 120 __IOM uint32_t B13 : 1; 121 __IOM uint32_t B14 : 1; 122 __IOM uint32_t B15 : 1; 123 __IOM uint32_t B16 : 1; 124 __IOM uint32_t B17 : 1; 125 __IOM uint32_t B18 : 1; 126 __IOM uint32_t B19 : 1; 127 __IOM uint32_t B20 : 1; 128 __IOM uint32_t B21 : 1; 129 __IOM uint32_t B22 : 1; 130 __IOM uint32_t B23 : 1; 131 __IOM uint32_t B24 : 1; 132 __IOM uint32_t B25 : 1; 133 __IOM uint32_t B26 : 1; 134 __IOM uint32_t B27 : 1; 135 __IOM uint32_t B28 : 1; 136 __IOM uint32_t B29 : 1; 137 __IOM uint32_t B30 : 1; 138 __IOM uint32_t B31 : 1; 139 } REG_08H_b; 140 }; 141 union 142 { 143 __IOM uint32_t REG_0CH; 144 struct 145 { 146 __IOM uint32_t B0 : 1; 147 __IOM uint32_t B1 : 1; 148 __IOM uint32_t B2 : 1; 149 __IOM uint32_t B3 : 1; 150 __IOM uint32_t B4 : 1; 151 __IOM uint32_t B5 : 1; 152 __IOM uint32_t B6 : 1; 153 __IOM uint32_t B7 : 1; 154 __IOM uint32_t B8 : 1; 155 __IOM uint32_t B9 : 1; 156 __IOM uint32_t B10 : 1; 157 __IOM uint32_t B11 : 1; 158 __IOM uint32_t B12 : 1; 159 __IOM uint32_t B13 : 1; 160 __IOM uint32_t B14 : 1; 161 __IOM uint32_t B15 : 1; 162 __IOM uint32_t B16 : 1; 163 __IOM uint32_t B17 : 1; 164 __IOM uint32_t B18 : 1; 165 __IOM uint32_t B19 : 1; 166 __IOM uint32_t B20 : 1; 167 __IOM uint32_t B21 : 1; 168 __IOM uint32_t B22 : 1; 169 __IOM uint32_t B23 : 1; 170 __IOM uint32_t B24 : 1; 171 __IOM uint32_t B25 : 1; 172 __IOM uint32_t B26 : 1; 173 __IOM uint32_t B27 : 1; 174 __IOM uint32_t B28 : 1; 175 __IOM uint32_t B29 : 1; 176 __IOM uint32_t B30 : 1; 177 __IOM uint32_t B31 : 1; 178 } REG_0CH_b; 179 }; 180 union 181 { 182 __IOM uint32_t REG_10H; 183 struct 184 { 185 __IOM uint32_t B0 : 1; 186 __IOM uint32_t B1 : 1; 187 __IOM uint32_t B2 : 1; 188 __IOM uint32_t B3 : 1; 189 __IOM uint32_t B4 : 1; 190 __IOM uint32_t B5 : 1; 191 __IOM uint32_t B6 : 1; 192 __IOM uint32_t B7 : 1; 193 __IOM uint32_t B8 : 1; 194 __IOM uint32_t B9 : 1; 195 __IOM uint32_t B10 : 1; 196 __IOM uint32_t B11 : 1; 197 __IOM uint32_t B12 : 1; 198 __IOM uint32_t B13 : 1; 199 __IOM uint32_t B14 : 1; 200 __IOM uint32_t B15 : 1; 201 __IOM uint32_t B16 : 1; 202 __IOM uint32_t B17 : 1; 203 __IOM uint32_t B18 : 1; 204 __IOM uint32_t B19 : 1; 205 __IOM uint32_t B20 : 1; 206 __IOM uint32_t B21 : 1; 207 __IOM uint32_t B22 : 1; 208 __IOM uint32_t B23 : 1; 209 __IOM uint32_t B24 : 1; 210 __IOM uint32_t B25 : 1; 211 __IOM uint32_t B26 : 1; 212 __IOM uint32_t B27 : 1; 213 __IOM uint32_t B28 : 1; 214 __IOM uint32_t B29 : 1; 215 __IOM uint32_t B30 : 1; 216 __IOM uint32_t B31 : 1; 217 } REG_10H_b; 218 }; 219 union 220 { 221 __IOM uint32_t REG_14H; 222 struct 223 { 224 __IOM uint32_t B0 : 1; 225 __IOM uint32_t B1 : 1; 226 __IOM uint32_t B2 : 1; 227 __IOM uint32_t B3 : 1; 228 __IOM uint32_t B4 : 1; 229 __IOM uint32_t B5 : 1; 230 __IOM uint32_t B6 : 1; 231 __IOM uint32_t B7 : 1; 232 __IOM uint32_t B8 : 1; 233 __IOM uint32_t B9 : 1; 234 __IOM uint32_t B10 : 1; 235 __IOM uint32_t B11 : 1; 236 __IOM uint32_t B12 : 1; 237 __IOM uint32_t B13 : 1; 238 __IOM uint32_t B14 : 1; 239 __IOM uint32_t B15 : 1; 240 __IOM uint32_t B16 : 1; 241 __IOM uint32_t B17 : 1; 242 __IOM uint32_t B18 : 1; 243 __IOM uint32_t B19 : 1; 244 __IOM uint32_t B20 : 1; 245 __IOM uint32_t B21 : 1; 246 __IOM uint32_t B22 : 1; 247 __IOM uint32_t B23 : 1; 248 __IOM uint32_t B24 : 1; 249 __IOM uint32_t B25 : 1; 250 __IOM uint32_t B26 : 1; 251 __IOM uint32_t B27 : 1; 252 __IOM uint32_t B28 : 1; 253 __IOM uint32_t B29 : 1; 254 __IOM uint32_t B30 : 1; 255 __IOM uint32_t B31 : 1; 256 } REG_14H_b; 257 }; 258 union 259 { 260 __IOM uint32_t REG_18H; 261 struct 262 { 263 __IOM uint32_t B0 : 1; 264 __IOM uint32_t B1 : 1; 265 __IOM uint32_t B2 : 1; 266 __IOM uint32_t B3 : 1; 267 __IOM uint32_t B4 : 1; 268 __IOM uint32_t B5 : 1; 269 __IOM uint32_t B6 : 1; 270 __IOM uint32_t B7 : 1; 271 __IOM uint32_t B8 : 1; 272 __IOM uint32_t B9 : 1; 273 __IOM uint32_t B10 : 1; 274 __IOM uint32_t B11 : 1; 275 __IOM uint32_t B12 : 1; 276 __IOM uint32_t B13 : 1; 277 __IOM uint32_t B14 : 1; 278 __IOM uint32_t B15 : 1; 279 __IOM uint32_t B16 : 1; 280 __IOM uint32_t B17 : 1; 281 __IOM uint32_t B18 : 1; 282 __IOM uint32_t B19 : 1; 283 __IOM uint32_t B20 : 1; 284 __IOM uint32_t B21 : 1; 285 __IOM uint32_t B22 : 1; 286 __IOM uint32_t B23 : 1; 287 __IOM uint32_t B24 : 1; 288 __IOM uint32_t B25 : 1; 289 __IOM uint32_t B26 : 1; 290 __IOM uint32_t B27 : 1; 291 __IOM uint32_t B28 : 1; 292 __IOM uint32_t B29 : 1; 293 __IOM uint32_t B30 : 1; 294 __IOM uint32_t B31 : 1; 295 } REG_18H_b; 296 }; 297 union 298 { 299 __IOM uint32_t REG_1CH; 300 struct 301 { 302 __IOM uint32_t B0 : 1; 303 __IOM uint32_t B1 : 1; 304 __IOM uint32_t B2 : 1; 305 __IOM uint32_t B3 : 1; 306 __IOM uint32_t B4 : 1; 307 __IOM uint32_t B5 : 1; 308 __IOM uint32_t B6 : 1; 309 __IOM uint32_t B7 : 1; 310 __IOM uint32_t B8 : 1; 311 __IOM uint32_t B9 : 1; 312 __IOM uint32_t B10 : 1; 313 __IOM uint32_t B11 : 1; 314 __IOM uint32_t B12 : 1; 315 __IOM uint32_t B13 : 1; 316 __IOM uint32_t B14 : 1; 317 __IOM uint32_t B15 : 1; 318 __IOM uint32_t B16 : 1; 319 __IOM uint32_t B17 : 1; 320 __IOM uint32_t B18 : 1; 321 __IOM uint32_t B19 : 1; 322 __IOM uint32_t B20 : 1; 323 __IOM uint32_t B21 : 1; 324 __IOM uint32_t B22 : 1; 325 __IOM uint32_t B23 : 1; 326 __IOM uint32_t B24 : 1; 327 __IOM uint32_t B25 : 1; 328 __IOM uint32_t B26 : 1; 329 __IOM uint32_t B27 : 1; 330 __IOM uint32_t B28 : 1; 331 __IOM uint32_t B29 : 1; 332 __IOM uint32_t B30 : 1; 333 __IOM uint32_t B31 : 1; 334 } REG_1CH_b; 335 }; 336 union 337 { 338 __IOM uint32_t REG_20H; 339 struct 340 { 341 __IOM uint32_t B0 : 1; 342 __IOM uint32_t B1 : 1; 343 __IOM uint32_t B2 : 1; 344 __IOM uint32_t B3 : 1; 345 __IOM uint32_t B4 : 1; 346 __IOM uint32_t B5 : 1; 347 __IOM uint32_t B6 : 1; 348 __IOM uint32_t B7 : 1; 349 __IOM uint32_t B8 : 1; 350 __IOM uint32_t B9 : 1; 351 __IOM uint32_t B10 : 1; 352 __IOM uint32_t B11 : 1; 353 __IOM uint32_t B12 : 1; 354 __IOM uint32_t B13 : 1; 355 __IOM uint32_t B14 : 1; 356 __IOM uint32_t B15 : 1; 357 __IOM uint32_t B16 : 1; 358 __IOM uint32_t B17 : 1; 359 __IOM uint32_t B18 : 1; 360 __IOM uint32_t B19 : 1; 361 __IOM uint32_t B20 : 1; 362 __IOM uint32_t B21 : 1; 363 __IOM uint32_t B22 : 1; 364 __IOM uint32_t B23 : 1; 365 __IOM uint32_t B24 : 1; 366 __IOM uint32_t B25 : 1; 367 __IOM uint32_t B26 : 1; 368 __IOM uint32_t B27 : 1; 369 __IOM uint32_t B28 : 1; 370 __IOM uint32_t B29 : 1; 371 __IOM uint32_t B30 : 1; 372 __IOM uint32_t B31 : 1; 373 } REG_20H_b; 374 }; 375 union 376 { 377 __IOM uint32_t REG_24H; 378 struct 379 { 380 __IOM uint32_t B0 : 1; 381 __IOM uint32_t B1 : 1; 382 __IOM uint32_t B2 : 1; 383 __IOM uint32_t B3 : 1; 384 __IOM uint32_t B4 : 1; 385 __IOM uint32_t B5 : 1; 386 __IOM uint32_t B6 : 1; 387 __IOM uint32_t B7 : 1; 388 __IOM uint32_t B8 : 1; 389 __IOM uint32_t B9 : 1; 390 __IOM uint32_t B10 : 1; 391 __IOM uint32_t B11 : 1; 392 __IOM uint32_t B12 : 1; 393 __IOM uint32_t B13 : 1; 394 __IOM uint32_t B14 : 1; 395 __IOM uint32_t B15 : 1; 396 __IOM uint32_t B16 : 1; 397 __IOM uint32_t B17 : 1; 398 __IOM uint32_t B18 : 1; 399 __IOM uint32_t B19 : 1; 400 __IOM uint32_t B20 : 1; 401 __IOM uint32_t B21 : 1; 402 __IOM uint32_t B22 : 1; 403 __IOM uint32_t B23 : 1; 404 __IOM uint32_t B24 : 1; 405 __IOM uint32_t B25 : 1; 406 __IOM uint32_t B26 : 1; 407 __IOM uint32_t B27 : 1; 408 __IOM uint32_t B28 : 1; 409 __IOM uint32_t B29 : 1; 410 __IOM uint32_t B30 : 1; 411 __IOM uint32_t B31 : 1; 412 } REG_24H_b; 413 }; 414 union 415 { 416 __IOM uint32_t REG_28H; 417 struct 418 { 419 __IOM uint32_t B0 : 1; 420 __IOM uint32_t B1 : 1; 421 __IOM uint32_t B2 : 1; 422 __IOM uint32_t B3 : 1; 423 __IOM uint32_t B4 : 1; 424 __IOM uint32_t B5 : 1; 425 __IOM uint32_t B6 : 1; 426 __IOM uint32_t B7 : 1; 427 __IOM uint32_t B8 : 1; 428 __IOM uint32_t B9 : 1; 429 __IOM uint32_t B10 : 1; 430 __IOM uint32_t B11 : 1; 431 __IOM uint32_t B12 : 1; 432 __IOM uint32_t B13 : 1; 433 __IOM uint32_t B14 : 1; 434 __IOM uint32_t B15 : 1; 435 __IOM uint32_t B16 : 1; 436 __IOM uint32_t B17 : 1; 437 __IOM uint32_t B18 : 1; 438 __IOM uint32_t B19 : 1; 439 __IOM uint32_t B20 : 1; 440 __IOM uint32_t B21 : 1; 441 __IOM uint32_t B22 : 1; 442 __IOM uint32_t B23 : 1; 443 __IOM uint32_t B24 : 1; 444 __IOM uint32_t B25 : 1; 445 __IOM uint32_t B26 : 1; 446 __IOM uint32_t B27 : 1; 447 __IOM uint32_t B28 : 1; 448 __IOM uint32_t B29 : 1; 449 __IOM uint32_t B30 : 1; 450 __IOM uint32_t B31 : 1; 451 } REG_28H_b; 452 }; 453 union 454 { 455 __IOM uint32_t REG_2CH; 456 struct 457 { 458 __IOM uint32_t B0 : 1; 459 __IOM uint32_t B1 : 1; 460 __IOM uint32_t B2 : 1; 461 __IOM uint32_t B3 : 1; 462 __IOM uint32_t B4 : 1; 463 __IOM uint32_t B5 : 1; 464 __IOM uint32_t B6 : 1; 465 __IOM uint32_t B7 : 1; 466 __IOM uint32_t B8 : 1; 467 __IOM uint32_t B9 : 1; 468 __IOM uint32_t B10 : 1; 469 __IOM uint32_t B11 : 1; 470 __IOM uint32_t B12 : 1; 471 __IOM uint32_t B13 : 1; 472 __IOM uint32_t B14 : 1; 473 __IOM uint32_t B15 : 1; 474 __IOM uint32_t B16 : 1; 475 __IOM uint32_t B17 : 1; 476 __IOM uint32_t B18 : 1; 477 __IOM uint32_t B19 : 1; 478 __IOM uint32_t B20 : 1; 479 __IOM uint32_t B21 : 1; 480 __IOM uint32_t B22 : 1; 481 __IOM uint32_t B23 : 1; 482 __IOM uint32_t B24 : 1; 483 __IOM uint32_t B25 : 1; 484 __IOM uint32_t B26 : 1; 485 __IOM uint32_t B27 : 1; 486 __IOM uint32_t B28 : 1; 487 __IOM uint32_t B29 : 1; 488 __IOM uint32_t B30 : 1; 489 __IOM uint32_t B31 : 1; 490 } REG_2CH_b; 491 }; 492 union 493 { 494 __IOM uint32_t REG_30H; 495 struct 496 { 497 __IOM uint32_t B0 : 1; 498 __IOM uint32_t B1 : 1; 499 __IOM uint32_t B2 : 1; 500 __IOM uint32_t B3 : 1; 501 __IOM uint32_t B4 : 1; 502 __IOM uint32_t B5 : 1; 503 __IOM uint32_t B6 : 1; 504 __IOM uint32_t B7 : 1; 505 __IOM uint32_t B8 : 1; 506 __IOM uint32_t B9 : 1; 507 __IOM uint32_t B10 : 1; 508 __IOM uint32_t B11 : 1; 509 __IOM uint32_t B12 : 1; 510 __IOM uint32_t B13 : 1; 511 __IOM uint32_t B14 : 1; 512 __IOM uint32_t B15 : 1; 513 __IOM uint32_t B16 : 1; 514 __IOM uint32_t B17 : 1; 515 __IOM uint32_t B18 : 1; 516 __IOM uint32_t B19 : 1; 517 __IOM uint32_t B20 : 1; 518 __IOM uint32_t B21 : 1; 519 __IOM uint32_t B22 : 1; 520 __IOM uint32_t B23 : 1; 521 __IOM uint32_t B24 : 1; 522 __IOM uint32_t B25 : 1; 523 __IOM uint32_t B26 : 1; 524 __IOM uint32_t B27 : 1; 525 __IOM uint32_t B28 : 1; 526 __IOM uint32_t B29 : 1; 527 __IOM uint32_t B30 : 1; 528 __IOM uint32_t B31 : 1; 529 } REG_30H_b; 530 }; 531 union 532 { 533 __IOM uint32_t REG_34H; 534 struct 535 { 536 __IOM uint32_t B0 : 1; 537 __IOM uint32_t B1 : 1; 538 __IOM uint32_t B2 : 1; 539 __IOM uint32_t B3 : 1; 540 __IOM uint32_t B4 : 1; 541 __IOM uint32_t B5 : 1; 542 __IOM uint32_t B6 : 1; 543 __IOM uint32_t B7 : 1; 544 __IOM uint32_t B8 : 1; 545 __IOM uint32_t B9 : 1; 546 __IOM uint32_t B10 : 1; 547 __IOM uint32_t B11 : 1; 548 __IOM uint32_t B12 : 1; 549 __IOM uint32_t B13 : 1; 550 __IOM uint32_t B14 : 1; 551 __IOM uint32_t B15 : 1; 552 __IOM uint32_t B16 : 1; 553 __IOM uint32_t B17 : 1; 554 __IOM uint32_t B18 : 1; 555 __IOM uint32_t B19 : 1; 556 __IOM uint32_t B20 : 1; 557 __IOM uint32_t B21 : 1; 558 __IOM uint32_t B22 : 1; 559 __IOM uint32_t B23 : 1; 560 __IOM uint32_t B24 : 1; 561 __IOM uint32_t B25 : 1; 562 __IOM uint32_t B26 : 1; 563 __IOM uint32_t B27 : 1; 564 __IOM uint32_t B28 : 1; 565 __IOM uint32_t B29 : 1; 566 __IOM uint32_t B30 : 1; 567 __IOM uint32_t B31 : 1; 568 } REG_34H_b; 569 }; 570 union 571 { 572 __IOM uint32_t REG_38H; 573 struct 574 { 575 __IOM uint32_t B0 : 1; 576 __IOM uint32_t B1 : 1; 577 __IOM uint32_t B2 : 1; 578 __IOM uint32_t B3 : 1; 579 __IOM uint32_t B4 : 1; 580 __IOM uint32_t B5 : 1; 581 __IOM uint32_t B6 : 1; 582 __IOM uint32_t B7 : 1; 583 __IOM uint32_t B8 : 1; 584 __IOM uint32_t B9 : 1; 585 __IOM uint32_t B10 : 1; 586 __IOM uint32_t B11 : 1; 587 __IOM uint32_t B12 : 1; 588 __IOM uint32_t B13 : 1; 589 __IOM uint32_t B14 : 1; 590 __IOM uint32_t B15 : 1; 591 __IOM uint32_t B16 : 1; 592 __IOM uint32_t B17 : 1; 593 __IOM uint32_t B18 : 1; 594 __IOM uint32_t B19 : 1; 595 __IOM uint32_t B20 : 1; 596 __IOM uint32_t B21 : 1; 597 __IOM uint32_t B22 : 1; 598 __IOM uint32_t B23 : 1; 599 __IOM uint32_t B24 : 1; 600 __IOM uint32_t B25 : 1; 601 __IOM uint32_t B26 : 1; 602 __IOM uint32_t B27 : 1; 603 __IOM uint32_t B28 : 1; 604 __IOM uint32_t B29 : 1; 605 __IOM uint32_t B30 : 1; 606 __IOM uint32_t B31 : 1; 607 } REG_38H_b; 608 }; 609 union 610 { 611 __IOM uint32_t REG_3CH; 612 struct 613 { 614 __IOM uint32_t B0 : 1; 615 __IOM uint32_t B1 : 1; 616 __IOM uint32_t B2 : 1; 617 __IOM uint32_t B3 : 1; 618 __IOM uint32_t B4 : 1; 619 __IOM uint32_t B5 : 1; 620 __IOM uint32_t B6 : 1; 621 __IOM uint32_t B7 : 1; 622 __IOM uint32_t B8 : 1; 623 __IOM uint32_t B9 : 1; 624 __IOM uint32_t B10 : 1; 625 __IOM uint32_t B11 : 1; 626 __IOM uint32_t B12 : 1; 627 __IOM uint32_t B13 : 1; 628 __IOM uint32_t B14 : 1; 629 __IOM uint32_t B15 : 1; 630 __IOM uint32_t B16 : 1; 631 __IOM uint32_t B17 : 1; 632 __IOM uint32_t B18 : 1; 633 __IOM uint32_t B19 : 1; 634 __IOM uint32_t B20 : 1; 635 __IOM uint32_t B21 : 1; 636 __IOM uint32_t B22 : 1; 637 __IOM uint32_t B23 : 1; 638 __IOM uint32_t B24 : 1; 639 __IOM uint32_t B25 : 1; 640 __IOM uint32_t B26 : 1; 641 __IOM uint32_t B27 : 1; 642 __IOM uint32_t B28 : 1; 643 __IOM uint32_t B29 : 1; 644 __IOM uint32_t B30 : 1; 645 __IOM uint32_t B31 : 1; 646 } REG_3CH_b; 647 }; 648 union 649 { 650 __IOM uint32_t REG_40H; 651 struct 652 { 653 __IOM uint32_t B0 : 1; 654 __IOM uint32_t B1 : 1; 655 __IOM uint32_t B2 : 1; 656 __IOM uint32_t B3 : 1; 657 __IOM uint32_t B4 : 1; 658 __IOM uint32_t B5 : 1; 659 __IOM uint32_t B6 : 1; 660 __IOM uint32_t B7 : 1; 661 __IOM uint32_t B8 : 1; 662 __IOM uint32_t B9 : 1; 663 __IOM uint32_t B10 : 1; 664 __IOM uint32_t B11 : 1; 665 __IOM uint32_t B12 : 1; 666 __IOM uint32_t B13 : 1; 667 __IOM uint32_t B14 : 1; 668 __IOM uint32_t B15 : 1; 669 __IOM uint32_t B16 : 1; 670 __IOM uint32_t B17 : 1; 671 __IOM uint32_t B18 : 1; 672 __IOM uint32_t B19 : 1; 673 __IOM uint32_t B20 : 1; 674 __IOM uint32_t B21 : 1; 675 __IOM uint32_t B22 : 1; 676 __IOM uint32_t B23 : 1; 677 __IOM uint32_t B24 : 1; 678 __IOM uint32_t B25 : 1; 679 __IOM uint32_t B26 : 1; 680 __IOM uint32_t B27 : 1; 681 __IOM uint32_t B28 : 1; 682 __IOM uint32_t B29 : 1; 683 __IOM uint32_t B30 : 1; 684 __IOM uint32_t B31 : 1; 685 } REG_40H_b; 686 }; 687 union 688 { 689 __IOM uint32_t REG_44H; 690 struct 691 { 692 __IOM uint32_t B0 : 1; 693 __IOM uint32_t B1 : 1; 694 __IOM uint32_t B2 : 1; 695 __IOM uint32_t B3 : 1; 696 __IOM uint32_t B4 : 1; 697 __IOM uint32_t B5 : 1; 698 __IOM uint32_t B6 : 1; 699 __IOM uint32_t B7 : 1; 700 __IOM uint32_t B8 : 1; 701 __IOM uint32_t B9 : 1; 702 __IOM uint32_t B10 : 1; 703 __IOM uint32_t B11 : 1; 704 __IOM uint32_t B12 : 1; 705 __IOM uint32_t B13 : 1; 706 __IOM uint32_t B14 : 1; 707 __IOM uint32_t B15 : 1; 708 __IOM uint32_t B16 : 1; 709 __IOM uint32_t B17 : 1; 710 __IOM uint32_t B18 : 1; 711 __IOM uint32_t B19 : 1; 712 __IOM uint32_t B20 : 1; 713 __IOM uint32_t B21 : 1; 714 __IOM uint32_t B22 : 1; 715 __IOM uint32_t B23 : 1; 716 __IOM uint32_t B24 : 1; 717 __IOM uint32_t B25 : 1; 718 __IOM uint32_t B26 : 1; 719 __IOM uint32_t B27 : 1; 720 __IOM uint32_t B28 : 1; 721 __IOM uint32_t B29 : 1; 722 __IOM uint32_t B30 : 1; 723 __IOM uint32_t B31 : 1; 724 } REG_44H_b; 725 }; 726 union 727 { 728 __IOM uint32_t REG_48H; 729 struct 730 { 731 __IOM uint32_t B0 : 1; 732 __IOM uint32_t B1 : 1; 733 __IOM uint32_t B2 : 1; 734 __IOM uint32_t B3 : 1; 735 __IOM uint32_t B4 : 1; 736 __IOM uint32_t B5 : 1; 737 __IOM uint32_t B6 : 1; 738 __IOM uint32_t B7 : 1; 739 __IOM uint32_t B8 : 1; 740 __IOM uint32_t B9 : 1; 741 __IOM uint32_t B10 : 1; 742 __IOM uint32_t B11 : 1; 743 __IOM uint32_t B12 : 1; 744 __IOM uint32_t B13 : 1; 745 __IOM uint32_t B14 : 1; 746 __IOM uint32_t B15 : 1; 747 __IOM uint32_t B16 : 1; 748 __IOM uint32_t B17 : 1; 749 __IOM uint32_t B18 : 1; 750 __IOM uint32_t B19 : 1; 751 __IOM uint32_t B20 : 1; 752 __IOM uint32_t B21 : 1; 753 __IOM uint32_t B22 : 1; 754 __IOM uint32_t B23 : 1; 755 __IOM uint32_t B24 : 1; 756 __IOM uint32_t B25 : 1; 757 __IOM uint32_t B26 : 1; 758 __IOM uint32_t B27 : 1; 759 __IOM uint32_t B28 : 1; 760 __IOM uint32_t B29 : 1; 761 __IOM uint32_t B30 : 1; 762 __IOM uint32_t B31 : 1; 763 } REG_48H_b; 764 }; 765 union 766 { 767 __IOM uint32_t REG_4CH; 768 struct 769 { 770 __IOM uint32_t B0 : 1; 771 __IOM uint32_t B1 : 1; 772 __IOM uint32_t B2 : 1; 773 __IOM uint32_t B3 : 1; 774 __IOM uint32_t B4 : 1; 775 __IOM uint32_t B5 : 1; 776 __IOM uint32_t B6 : 1; 777 __IOM uint32_t B7 : 1; 778 __IOM uint32_t B8 : 1; 779 __IOM uint32_t B9 : 1; 780 __IOM uint32_t B10 : 1; 781 __IOM uint32_t B11 : 1; 782 __IOM uint32_t B12 : 1; 783 __IOM uint32_t B13 : 1; 784 __IOM uint32_t B14 : 1; 785 __IOM uint32_t B15 : 1; 786 __IOM uint32_t B16 : 1; 787 __IOM uint32_t B17 : 1; 788 __IOM uint32_t B18 : 1; 789 __IOM uint32_t B19 : 1; 790 __IOM uint32_t B20 : 1; 791 __IOM uint32_t B21 : 1; 792 __IOM uint32_t B22 : 1; 793 __IOM uint32_t B23 : 1; 794 __IOM uint32_t B24 : 1; 795 __IOM uint32_t B25 : 1; 796 __IOM uint32_t B26 : 1; 797 __IOM uint32_t B27 : 1; 798 __IOM uint32_t B28 : 1; 799 __IOM uint32_t B29 : 1; 800 __IOM uint32_t B30 : 1; 801 __IOM uint32_t B31 : 1; 802 } REG_4CH_b; 803 }; 804 union 805 { 806 __IOM uint32_t REG_50H; 807 struct 808 { 809 __IOM uint32_t B0 : 1; 810 __IOM uint32_t B1 : 1; 811 __IOM uint32_t B2 : 1; 812 __IOM uint32_t B3 : 1; 813 __IOM uint32_t B4 : 1; 814 __IOM uint32_t B5 : 1; 815 __IOM uint32_t B6 : 1; 816 __IOM uint32_t B7 : 1; 817 __IOM uint32_t B8 : 1; 818 __IOM uint32_t B9 : 1; 819 __IOM uint32_t B10 : 1; 820 __IOM uint32_t B11 : 1; 821 __IOM uint32_t B12 : 1; 822 __IOM uint32_t B13 : 1; 823 __IOM uint32_t B14 : 1; 824 __IOM uint32_t B15 : 1; 825 __IOM uint32_t B16 : 1; 826 __IOM uint32_t B17 : 1; 827 __IOM uint32_t B18 : 1; 828 __IOM uint32_t B19 : 1; 829 __IOM uint32_t B20 : 1; 830 __IOM uint32_t B21 : 1; 831 __IOM uint32_t B22 : 1; 832 __IOM uint32_t B23 : 1; 833 __IOM uint32_t B24 : 1; 834 __IOM uint32_t B25 : 1; 835 __IOM uint32_t B26 : 1; 836 __IOM uint32_t B27 : 1; 837 __IOM uint32_t B28 : 1; 838 __IOM uint32_t B29 : 1; 839 __IOM uint32_t B30 : 1; 840 __IOM uint32_t B31 : 1; 841 } REG_50H_b; 842 }; 843 union 844 { 845 __IOM uint32_t REG_54H; 846 struct 847 { 848 __IOM uint32_t B0 : 1; 849 __IOM uint32_t B1 : 1; 850 __IOM uint32_t B2 : 1; 851 __IOM uint32_t B3 : 1; 852 __IOM uint32_t B4 : 1; 853 __IOM uint32_t B5 : 1; 854 __IOM uint32_t B6 : 1; 855 __IOM uint32_t B7 : 1; 856 __IOM uint32_t B8 : 1; 857 __IOM uint32_t B9 : 1; 858 __IOM uint32_t B10 : 1; 859 __IOM uint32_t B11 : 1; 860 __IOM uint32_t B12 : 1; 861 __IOM uint32_t B13 : 1; 862 __IOM uint32_t B14 : 1; 863 __IOM uint32_t B15 : 1; 864 __IOM uint32_t B16 : 1; 865 __IOM uint32_t B17 : 1; 866 __IOM uint32_t B18 : 1; 867 __IOM uint32_t B19 : 1; 868 __IOM uint32_t B20 : 1; 869 __IOM uint32_t B21 : 1; 870 __IOM uint32_t B22 : 1; 871 __IOM uint32_t B23 : 1; 872 __IOM uint32_t B24 : 1; 873 __IOM uint32_t B25 : 1; 874 __IOM uint32_t B26 : 1; 875 __IOM uint32_t B27 : 1; 876 __IOM uint32_t B28 : 1; 877 __IOM uint32_t B29 : 1; 878 __IOM uint32_t B30 : 1; 879 __IOM uint32_t B31 : 1; 880 } REG_54H_b; 881 }; 882 union 883 { 884 __IOM uint32_t REG_58H; 885 struct 886 { 887 __IOM uint32_t B0 : 1; 888 __IOM uint32_t B1 : 1; 889 __IOM uint32_t B2 : 1; 890 __IOM uint32_t B3 : 1; 891 __IOM uint32_t B4 : 1; 892 __IOM uint32_t B5 : 1; 893 __IOM uint32_t B6 : 1; 894 __IOM uint32_t B7 : 1; 895 __IOM uint32_t B8 : 1; 896 __IOM uint32_t B9 : 1; 897 __IOM uint32_t B10 : 1; 898 __IOM uint32_t B11 : 1; 899 __IOM uint32_t B12 : 1; 900 __IOM uint32_t B13 : 1; 901 __IOM uint32_t B14 : 1; 902 __IOM uint32_t B15 : 1; 903 __IOM uint32_t B16 : 1; 904 __IOM uint32_t B17 : 1; 905 __IOM uint32_t B18 : 1; 906 __IOM uint32_t B19 : 1; 907 __IOM uint32_t B20 : 1; 908 __IOM uint32_t B21 : 1; 909 __IOM uint32_t B22 : 1; 910 __IOM uint32_t B23 : 1; 911 __IOM uint32_t B24 : 1; 912 __IOM uint32_t B25 : 1; 913 __IOM uint32_t B26 : 1; 914 __IOM uint32_t B27 : 1; 915 __IOM uint32_t B28 : 1; 916 __IOM uint32_t B29 : 1; 917 __IOM uint32_t B30 : 1; 918 __IOM uint32_t B31 : 1; 919 } REG_58H_b; 920 }; 921 union 922 { 923 __IOM uint32_t REG_5CH; 924 struct 925 { 926 __IOM uint32_t B0 : 1; 927 __IOM uint32_t B1 : 1; 928 __IOM uint32_t B2 : 1; 929 __IOM uint32_t B3 : 1; 930 __IOM uint32_t B4 : 1; 931 __IOM uint32_t B5 : 1; 932 __IOM uint32_t B6 : 1; 933 __IOM uint32_t B7 : 1; 934 __IOM uint32_t B8 : 1; 935 __IOM uint32_t B9 : 1; 936 __IOM uint32_t B10 : 1; 937 __IOM uint32_t B11 : 1; 938 __IOM uint32_t B12 : 1; 939 __IOM uint32_t B13 : 1; 940 __IOM uint32_t B14 : 1; 941 __IOM uint32_t B15 : 1; 942 __IOM uint32_t B16 : 1; 943 __IOM uint32_t B17 : 1; 944 __IOM uint32_t B18 : 1; 945 __IOM uint32_t B19 : 1; 946 __IOM uint32_t B20 : 1; 947 __IOM uint32_t B21 : 1; 948 __IOM uint32_t B22 : 1; 949 __IOM uint32_t B23 : 1; 950 __IOM uint32_t B24 : 1; 951 __IOM uint32_t B25 : 1; 952 __IOM uint32_t B26 : 1; 953 __IOM uint32_t B27 : 1; 954 __IOM uint32_t B28 : 1; 955 __IOM uint32_t B29 : 1; 956 __IOM uint32_t B30 : 1; 957 __IOM uint32_t B31 : 1; 958 } REG_5CH_b; 959 }; 960 union 961 { 962 __IOM uint32_t REG_60H; 963 struct 964 { 965 __IOM uint32_t B0 : 1; 966 __IOM uint32_t B1 : 1; 967 __IOM uint32_t B2 : 1; 968 __IOM uint32_t B3 : 1; 969 __IOM uint32_t B4 : 1; 970 __IOM uint32_t B5 : 1; 971 __IOM uint32_t B6 : 1; 972 __IOM uint32_t B7 : 1; 973 __IOM uint32_t B8 : 1; 974 __IOM uint32_t B9 : 1; 975 __IOM uint32_t B10 : 1; 976 __IOM uint32_t B11 : 1; 977 __IOM uint32_t B12 : 1; 978 __IOM uint32_t B13 : 1; 979 __IOM uint32_t B14 : 1; 980 __IOM uint32_t B15 : 1; 981 __IOM uint32_t B16 : 1; 982 __IOM uint32_t B17 : 1; 983 __IOM uint32_t B18 : 1; 984 __IOM uint32_t B19 : 1; 985 __IOM uint32_t B20 : 1; 986 __IOM uint32_t B21 : 1; 987 __IOM uint32_t B22 : 1; 988 __IOM uint32_t B23 : 1; 989 __IOM uint32_t B24 : 1; 990 __IOM uint32_t B25 : 1; 991 __IOM uint32_t B26 : 1; 992 __IOM uint32_t B27 : 1; 993 __IOM uint32_t B28 : 1; 994 __IOM uint32_t B29 : 1; 995 __IOM uint32_t B30 : 1; 996 __IOM uint32_t B31 : 1; 997 } REG_60H_b; 998 }; 999 union 1000 { 1001 __IOM uint32_t REG_64H; 1002 struct 1003 { 1004 __IOM uint32_t B0 : 1; 1005 __IOM uint32_t B1 : 1; 1006 __IOM uint32_t B2 : 1; 1007 __IOM uint32_t B3 : 1; 1008 __IOM uint32_t B4 : 1; 1009 __IOM uint32_t B5 : 1; 1010 __IOM uint32_t B6 : 1; 1011 __IOM uint32_t B7 : 1; 1012 __IOM uint32_t B8 : 1; 1013 __IOM uint32_t B9 : 1; 1014 __IOM uint32_t B10 : 1; 1015 __IOM uint32_t B11 : 1; 1016 __IOM uint32_t B12 : 1; 1017 __IOM uint32_t B13 : 1; 1018 __IOM uint32_t B14 : 1; 1019 __IOM uint32_t B15 : 1; 1020 __IOM uint32_t B16 : 1; 1021 __IOM uint32_t B17 : 1; 1022 __IOM uint32_t B18 : 1; 1023 __IOM uint32_t B19 : 1; 1024 __IOM uint32_t B20 : 1; 1025 __IOM uint32_t B21 : 1; 1026 __IOM uint32_t B22 : 1; 1027 __IOM uint32_t B23 : 1; 1028 __IOM uint32_t B24 : 1; 1029 __IOM uint32_t B25 : 1; 1030 __IOM uint32_t B26 : 1; 1031 __IOM uint32_t B27 : 1; 1032 __IOM uint32_t B28 : 1; 1033 __IOM uint32_t B29 : 1; 1034 __IOM uint32_t B30 : 1; 1035 __IOM uint32_t B31 : 1; 1036 } REG_64H_b; 1037 }; 1038 union 1039 { 1040 __IOM uint32_t REG_68H; 1041 struct 1042 { 1043 __IOM uint32_t B0 : 1; 1044 __IOM uint32_t B1 : 1; 1045 __IOM uint32_t B2 : 1; 1046 __IOM uint32_t B3 : 1; 1047 __IOM uint32_t B4 : 1; 1048 __IOM uint32_t B5 : 1; 1049 __IOM uint32_t B6 : 1; 1050 __IOM uint32_t B7 : 1; 1051 __IOM uint32_t B8 : 1; 1052 __IOM uint32_t B9 : 1; 1053 __IOM uint32_t B10 : 1; 1054 __IOM uint32_t B11 : 1; 1055 __IOM uint32_t B12 : 1; 1056 __IOM uint32_t B13 : 1; 1057 __IOM uint32_t B14 : 1; 1058 __IOM uint32_t B15 : 1; 1059 __IOM uint32_t B16 : 1; 1060 __IOM uint32_t B17 : 1; 1061 __IOM uint32_t B18 : 1; 1062 __IOM uint32_t B19 : 1; 1063 __IOM uint32_t B20 : 1; 1064 __IOM uint32_t B21 : 1; 1065 __IOM uint32_t B22 : 1; 1066 __IOM uint32_t B23 : 1; 1067 __IOM uint32_t B24 : 1; 1068 __IOM uint32_t B25 : 1; 1069 __IOM uint32_t B26 : 1; 1070 __IOM uint32_t B27 : 1; 1071 __IOM uint32_t B28 : 1; 1072 __IOM uint32_t B29 : 1; 1073 __IOM uint32_t B30 : 1; 1074 __IOM uint32_t B31 : 1; 1075 } REG_68H_b; 1076 }; 1077 union 1078 { 1079 __IOM uint32_t REG_6CH; 1080 struct 1081 { 1082 __IOM uint32_t B0 : 1; 1083 __IOM uint32_t B1 : 1; 1084 __IOM uint32_t B2 : 1; 1085 __IOM uint32_t B3 : 1; 1086 __IOM uint32_t B4 : 1; 1087 __IOM uint32_t B5 : 1; 1088 __IOM uint32_t B6 : 1; 1089 __IOM uint32_t B7 : 1; 1090 __IOM uint32_t B8 : 1; 1091 __IOM uint32_t B9 : 1; 1092 __IOM uint32_t B10 : 1; 1093 __IOM uint32_t B11 : 1; 1094 __IOM uint32_t B12 : 1; 1095 __IOM uint32_t B13 : 1; 1096 __IOM uint32_t B14 : 1; 1097 __IOM uint32_t B15 : 1; 1098 __IOM uint32_t B16 : 1; 1099 __IOM uint32_t B17 : 1; 1100 __IOM uint32_t B18 : 1; 1101 __IOM uint32_t B19 : 1; 1102 __IOM uint32_t B20 : 1; 1103 __IOM uint32_t B21 : 1; 1104 __IOM uint32_t B22 : 1; 1105 __IOM uint32_t B23 : 1; 1106 __IOM uint32_t B24 : 1; 1107 __IOM uint32_t B25 : 1; 1108 __IOM uint32_t B26 : 1; 1109 __IOM uint32_t B27 : 1; 1110 __IOM uint32_t B28 : 1; 1111 __IOM uint32_t B29 : 1; 1112 __IOM uint32_t B30 : 1; 1113 __IOM uint32_t B31 : 1; 1114 } REG_6CH_b; 1115 }; 1116 union 1117 { 1118 __IOM uint32_t REG_70H; 1119 struct 1120 { 1121 __IOM uint32_t B0 : 1; 1122 __IOM uint32_t B1 : 1; 1123 __IOM uint32_t B2 : 1; 1124 __IOM uint32_t B3 : 1; 1125 __IOM uint32_t B4 : 1; 1126 __IOM uint32_t B5 : 1; 1127 __IOM uint32_t B6 : 1; 1128 __IOM uint32_t B7 : 1; 1129 __IOM uint32_t B8 : 1; 1130 __IOM uint32_t B9 : 1; 1131 __IOM uint32_t B10 : 1; 1132 __IOM uint32_t B11 : 1; 1133 __IOM uint32_t B12 : 1; 1134 __IOM uint32_t B13 : 1; 1135 __IOM uint32_t B14 : 1; 1136 __IOM uint32_t B15 : 1; 1137 __IOM uint32_t B16 : 1; 1138 __IOM uint32_t B17 : 1; 1139 __IOM uint32_t B18 : 1; 1140 __IOM uint32_t B19 : 1; 1141 __IOM uint32_t B20 : 1; 1142 __IOM uint32_t B21 : 1; 1143 __IOM uint32_t B22 : 1; 1144 __IOM uint32_t B23 : 1; 1145 __IOM uint32_t B24 : 1; 1146 __IOM uint32_t B25 : 1; 1147 __IOM uint32_t B26 : 1; 1148 __IOM uint32_t B27 : 1; 1149 __IOM uint32_t B28 : 1; 1150 __IOM uint32_t B29 : 1; 1151 __IOM uint32_t B30 : 1; 1152 __IOM uint32_t B31 : 1; 1153 } REG_70H_b; 1154 }; 1155 union 1156 { 1157 __IOM uint32_t REG_74H; 1158 struct 1159 { 1160 __IOM uint32_t B0 : 1; 1161 __IOM uint32_t B1 : 1; 1162 __IOM uint32_t B2 : 1; 1163 __IOM uint32_t B3 : 1; 1164 __IOM uint32_t B4 : 1; 1165 __IOM uint32_t B5 : 1; 1166 __IOM uint32_t B6 : 1; 1167 __IOM uint32_t B7 : 1; 1168 __IOM uint32_t B8 : 1; 1169 __IOM uint32_t B9 : 1; 1170 __IOM uint32_t B10 : 1; 1171 __IOM uint32_t B11 : 1; 1172 __IOM uint32_t B12 : 1; 1173 __IOM uint32_t B13 : 1; 1174 __IOM uint32_t B14 : 1; 1175 __IOM uint32_t B15 : 1; 1176 __IOM uint32_t B16 : 1; 1177 __IOM uint32_t B17 : 1; 1178 __IOM uint32_t B18 : 1; 1179 __IOM uint32_t B19 : 1; 1180 __IOM uint32_t B20 : 1; 1181 __IOM uint32_t B21 : 1; 1182 __IOM uint32_t B22 : 1; 1183 __IOM uint32_t B23 : 1; 1184 __IOM uint32_t B24 : 1; 1185 __IOM uint32_t B25 : 1; 1186 __IOM uint32_t B26 : 1; 1187 __IOM uint32_t B27 : 1; 1188 __IOM uint32_t B28 : 1; 1189 __IOM uint32_t B29 : 1; 1190 __IOM uint32_t B30 : 1; 1191 __IOM uint32_t B31 : 1; 1192 } REG_74H_b; 1193 }; 1194 union 1195 { 1196 __IOM uint32_t REG_78H; 1197 struct 1198 { 1199 __IOM uint32_t B0 : 1; 1200 __IOM uint32_t B1 : 1; 1201 __IOM uint32_t B2 : 1; 1202 __IOM uint32_t B3 : 1; 1203 __IOM uint32_t B4 : 1; 1204 __IOM uint32_t B5 : 1; 1205 __IOM uint32_t B6 : 1; 1206 __IOM uint32_t B7 : 1; 1207 __IOM uint32_t B8 : 1; 1208 __IOM uint32_t B9 : 1; 1209 __IOM uint32_t B10 : 1; 1210 __IOM uint32_t B11 : 1; 1211 __IOM uint32_t B12 : 1; 1212 __IOM uint32_t B13 : 1; 1213 __IOM uint32_t B14 : 1; 1214 __IOM uint32_t B15 : 1; 1215 __IOM uint32_t B16 : 1; 1216 __IOM uint32_t B17 : 1; 1217 __IOM uint32_t B18 : 1; 1218 __IOM uint32_t B19 : 1; 1219 __IOM uint32_t B20 : 1; 1220 __IOM uint32_t B21 : 1; 1221 __IOM uint32_t B22 : 1; 1222 __IOM uint32_t B23 : 1; 1223 __IOM uint32_t B24 : 1; 1224 __IOM uint32_t B25 : 1; 1225 __IOM uint32_t B26 : 1; 1226 __IOM uint32_t B27 : 1; 1227 __IOM uint32_t B28 : 1; 1228 __IOM uint32_t B29 : 1; 1229 __IOM uint32_t B30 : 1; 1230 __IOM uint32_t B31 : 1; 1231 } REG_78H_b; 1232 }; 1233 union 1234 { 1235 __IOM uint32_t REG_7CH; 1236 struct 1237 { 1238 __IOM uint32_t B0 : 1; 1239 __IOM uint32_t B1 : 1; 1240 __IOM uint32_t B2 : 1; 1241 __IOM uint32_t B3 : 1; 1242 __IOM uint32_t B4 : 1; 1243 __IOM uint32_t B5 : 1; 1244 __IOM uint32_t B6 : 1; 1245 __IOM uint32_t B7 : 1; 1246 __IOM uint32_t B8 : 1; 1247 __IOM uint32_t B9 : 1; 1248 __IOM uint32_t B10 : 1; 1249 __IOM uint32_t B11 : 1; 1250 __IOM uint32_t B12 : 1; 1251 __IOM uint32_t B13 : 1; 1252 __IOM uint32_t B14 : 1; 1253 __IOM uint32_t B15 : 1; 1254 __IOM uint32_t B16 : 1; 1255 __IOM uint32_t B17 : 1; 1256 __IOM uint32_t B18 : 1; 1257 __IOM uint32_t B19 : 1; 1258 __IOM uint32_t B20 : 1; 1259 __IOM uint32_t B21 : 1; 1260 __IOM uint32_t B22 : 1; 1261 __IOM uint32_t B23 : 1; 1262 __IOM uint32_t B24 : 1; 1263 __IOM uint32_t B25 : 1; 1264 __IOM uint32_t B26 : 1; 1265 __IOM uint32_t B27 : 1; 1266 __IOM uint32_t B28 : 1; 1267 __IOM uint32_t B29 : 1; 1268 __IOM uint32_t B30 : 1; 1269 __IOM uint32_t B31 : 1; 1270 } REG_7CH_b; 1271 }; 1272 union 1273 { 1274 __IOM uint32_t REG_80H; 1275 struct 1276 { 1277 __IOM uint32_t B0 : 1; 1278 __IOM uint32_t B1 : 1; 1279 __IOM uint32_t B2 : 1; 1280 __IOM uint32_t B3 : 1; 1281 __IOM uint32_t B4 : 1; 1282 __IOM uint32_t B5 : 1; 1283 __IOM uint32_t B6 : 1; 1284 __IOM uint32_t B7 : 1; 1285 __IOM uint32_t B8 : 1; 1286 __IOM uint32_t B9 : 1; 1287 __IOM uint32_t B10 : 1; 1288 __IOM uint32_t B11 : 1; 1289 __IOM uint32_t B12 : 1; 1290 __IOM uint32_t B13 : 1; 1291 __IOM uint32_t B14 : 1; 1292 __IOM uint32_t B15 : 1; 1293 __IOM uint32_t B16 : 1; 1294 __IOM uint32_t B17 : 1; 1295 __IOM uint32_t B18 : 1; 1296 __IOM uint32_t B19 : 1; 1297 __IOM uint32_t B20 : 1; 1298 __IOM uint32_t B21 : 1; 1299 __IOM uint32_t B22 : 1; 1300 __IOM uint32_t B23 : 1; 1301 __IOM uint32_t B24 : 1; 1302 __IOM uint32_t B25 : 1; 1303 __IOM uint32_t B26 : 1; 1304 __IOM uint32_t B27 : 1; 1305 __IOM uint32_t B28 : 1; 1306 __IOM uint32_t B29 : 1; 1307 __IOM uint32_t B30 : 1; 1308 __IOM uint32_t B31 : 1; 1309 } REG_80H_b; 1310 }; 1311 union 1312 { 1313 __IOM uint32_t REG_84H; 1314 struct 1315 { 1316 __IOM uint32_t B0 : 1; 1317 __IOM uint32_t B1 : 1; 1318 __IOM uint32_t B2 : 1; 1319 __IOM uint32_t B3 : 1; 1320 __IOM uint32_t B4 : 1; 1321 __IOM uint32_t B5 : 1; 1322 __IOM uint32_t B6 : 1; 1323 __IOM uint32_t B7 : 1; 1324 __IOM uint32_t B8 : 1; 1325 __IOM uint32_t B9 : 1; 1326 __IOM uint32_t B10 : 1; 1327 __IOM uint32_t B11 : 1; 1328 __IOM uint32_t B12 : 1; 1329 __IOM uint32_t B13 : 1; 1330 __IOM uint32_t B14 : 1; 1331 __IOM uint32_t B15 : 1; 1332 __IOM uint32_t B16 : 1; 1333 __IOM uint32_t B17 : 1; 1334 __IOM uint32_t B18 : 1; 1335 __IOM uint32_t B19 : 1; 1336 __IOM uint32_t B20 : 1; 1337 __IOM uint32_t B21 : 1; 1338 __IOM uint32_t B22 : 1; 1339 __IOM uint32_t B23 : 1; 1340 __IOM uint32_t B24 : 1; 1341 __IOM uint32_t B25 : 1; 1342 __IOM uint32_t B26 : 1; 1343 __IOM uint32_t B27 : 1; 1344 __IOM uint32_t B28 : 1; 1345 __IOM uint32_t B29 : 1; 1346 __IOM uint32_t B30 : 1; 1347 __IOM uint32_t B31 : 1; 1348 } REG_84H_b; 1349 }; 1350 union 1351 { 1352 __IOM uint32_t REG_88H; 1353 struct 1354 { 1355 __IOM uint32_t B0 : 1; 1356 __IOM uint32_t B1 : 1; 1357 __IOM uint32_t B2 : 1; 1358 __IOM uint32_t B3 : 1; 1359 __IOM uint32_t B4 : 1; 1360 __IOM uint32_t B5 : 1; 1361 __IOM uint32_t B6 : 1; 1362 __IOM uint32_t B7 : 1; 1363 __IOM uint32_t B8 : 1; 1364 __IOM uint32_t B9 : 1; 1365 __IOM uint32_t B10 : 1; 1366 __IOM uint32_t B11 : 1; 1367 __IOM uint32_t B12 : 1; 1368 __IOM uint32_t B13 : 1; 1369 __IOM uint32_t B14 : 1; 1370 __IOM uint32_t B15 : 1; 1371 __IOM uint32_t B16 : 1; 1372 __IOM uint32_t B17 : 1; 1373 __IOM uint32_t B18 : 1; 1374 __IOM uint32_t B19 : 1; 1375 __IOM uint32_t B20 : 1; 1376 __IOM uint32_t B21 : 1; 1377 __IOM uint32_t B22 : 1; 1378 __IOM uint32_t B23 : 1; 1379 __IOM uint32_t B24 : 1; 1380 __IOM uint32_t B25 : 1; 1381 __IOM uint32_t B26 : 1; 1382 __IOM uint32_t B27 : 1; 1383 __IOM uint32_t B28 : 1; 1384 __IOM uint32_t B29 : 1; 1385 __IOM uint32_t B30 : 1; 1386 __IOM uint32_t B31 : 1; 1387 } REG_88H_b; 1388 }; 1389 union 1390 { 1391 __IOM uint32_t REG_8CH; 1392 struct 1393 { 1394 __IOM uint32_t B0 : 1; 1395 __IOM uint32_t B1 : 1; 1396 __IOM uint32_t B2 : 1; 1397 __IOM uint32_t B3 : 1; 1398 __IOM uint32_t B4 : 1; 1399 __IOM uint32_t B5 : 1; 1400 __IOM uint32_t B6 : 1; 1401 __IOM uint32_t B7 : 1; 1402 __IOM uint32_t B8 : 1; 1403 __IOM uint32_t B9 : 1; 1404 __IOM uint32_t B10 : 1; 1405 __IOM uint32_t B11 : 1; 1406 __IOM uint32_t B12 : 1; 1407 __IOM uint32_t B13 : 1; 1408 __IOM uint32_t B14 : 1; 1409 __IOM uint32_t B15 : 1; 1410 __IOM uint32_t B16 : 1; 1411 __IOM uint32_t B17 : 1; 1412 __IOM uint32_t B18 : 1; 1413 __IOM uint32_t B19 : 1; 1414 __IOM uint32_t B20 : 1; 1415 __IOM uint32_t B21 : 1; 1416 __IOM uint32_t B22 : 1; 1417 __IOM uint32_t B23 : 1; 1418 __IOM uint32_t B24 : 1; 1419 __IOM uint32_t B25 : 1; 1420 __IOM uint32_t B26 : 1; 1421 __IOM uint32_t B27 : 1; 1422 __IOM uint32_t B28 : 1; 1423 __IOM uint32_t B29 : 1; 1424 __IOM uint32_t B30 : 1; 1425 __IOM uint32_t B31 : 1; 1426 } REG_8CH_b; 1427 }; 1428 union 1429 { 1430 __IOM uint32_t REG_90H; 1431 struct 1432 { 1433 __IOM uint32_t B0 : 1; 1434 __IOM uint32_t B1 : 1; 1435 __IOM uint32_t B2 : 1; 1436 __IOM uint32_t B3 : 1; 1437 __IOM uint32_t B4 : 1; 1438 __IOM uint32_t B5 : 1; 1439 __IOM uint32_t B6 : 1; 1440 __IOM uint32_t B7 : 1; 1441 __IOM uint32_t B8 : 1; 1442 __IOM uint32_t B9 : 1; 1443 __IOM uint32_t B10 : 1; 1444 __IOM uint32_t B11 : 1; 1445 __IOM uint32_t B12 : 1; 1446 __IOM uint32_t B13 : 1; 1447 __IOM uint32_t B14 : 1; 1448 __IOM uint32_t B15 : 1; 1449 __IOM uint32_t B16 : 1; 1450 __IOM uint32_t B17 : 1; 1451 __IOM uint32_t B18 : 1; 1452 __IOM uint32_t B19 : 1; 1453 __IOM uint32_t B20 : 1; 1454 __IOM uint32_t B21 : 1; 1455 __IOM uint32_t B22 : 1; 1456 __IOM uint32_t B23 : 1; 1457 __IOM uint32_t B24 : 1; 1458 __IOM uint32_t B25 : 1; 1459 __IOM uint32_t B26 : 1; 1460 __IOM uint32_t B27 : 1; 1461 __IOM uint32_t B28 : 1; 1462 __IOM uint32_t B29 : 1; 1463 __IOM uint32_t B30 : 1; 1464 __IOM uint32_t B31 : 1; 1465 } REG_90H_b; 1466 }; 1467 union 1468 { 1469 __IOM uint32_t REG_94H; 1470 struct 1471 { 1472 __IOM uint32_t B0 : 1; 1473 __IOM uint32_t B1 : 1; 1474 __IOM uint32_t B2 : 1; 1475 __IOM uint32_t B3 : 1; 1476 __IOM uint32_t B4 : 1; 1477 __IOM uint32_t B5 : 1; 1478 __IOM uint32_t B6 : 1; 1479 __IOM uint32_t B7 : 1; 1480 __IOM uint32_t B8 : 1; 1481 __IOM uint32_t B9 : 1; 1482 __IOM uint32_t B10 : 1; 1483 __IOM uint32_t B11 : 1; 1484 __IOM uint32_t B12 : 1; 1485 __IOM uint32_t B13 : 1; 1486 __IOM uint32_t B14 : 1; 1487 __IOM uint32_t B15 : 1; 1488 __IOM uint32_t B16 : 1; 1489 __IOM uint32_t B17 : 1; 1490 __IOM uint32_t B18 : 1; 1491 __IOM uint32_t B19 : 1; 1492 __IOM uint32_t B20 : 1; 1493 __IOM uint32_t B21 : 1; 1494 __IOM uint32_t B22 : 1; 1495 __IOM uint32_t B23 : 1; 1496 __IOM uint32_t B24 : 1; 1497 __IOM uint32_t B25 : 1; 1498 __IOM uint32_t B26 : 1; 1499 __IOM uint32_t B27 : 1; 1500 __IOM uint32_t B28 : 1; 1501 __IOM uint32_t B29 : 1; 1502 __IOM uint32_t B30 : 1; 1503 __IOM uint32_t B31 : 1; 1504 } REG_94H_b; 1505 }; 1506 union 1507 { 1508 __IOM uint32_t REG_98H; 1509 struct 1510 { 1511 __IOM uint32_t B0 : 1; 1512 __IOM uint32_t B1 : 1; 1513 __IOM uint32_t B2 : 1; 1514 __IOM uint32_t B3 : 1; 1515 __IOM uint32_t B4 : 1; 1516 __IOM uint32_t B5 : 1; 1517 __IOM uint32_t B6 : 1; 1518 __IOM uint32_t B7 : 1; 1519 __IOM uint32_t B8 : 1; 1520 __IOM uint32_t B9 : 1; 1521 __IOM uint32_t B10 : 1; 1522 __IOM uint32_t B11 : 1; 1523 __IOM uint32_t B12 : 1; 1524 __IOM uint32_t B13 : 1; 1525 __IOM uint32_t B14 : 1; 1526 __IOM uint32_t B15 : 1; 1527 __IOM uint32_t B16 : 1; 1528 __IOM uint32_t B17 : 1; 1529 __IOM uint32_t B18 : 1; 1530 __IOM uint32_t B19 : 1; 1531 __IOM uint32_t B20 : 1; 1532 __IOM uint32_t B21 : 1; 1533 __IOM uint32_t B22 : 1; 1534 __IOM uint32_t B23 : 1; 1535 __IOM uint32_t B24 : 1; 1536 __IOM uint32_t B25 : 1; 1537 __IOM uint32_t B26 : 1; 1538 __IOM uint32_t B27 : 1; 1539 __IOM uint32_t B28 : 1; 1540 __IOM uint32_t B29 : 1; 1541 __IOM uint32_t B30 : 1; 1542 __IOM uint32_t B31 : 1; 1543 } REG_98H_b; 1544 }; 1545 union 1546 { 1547 __IOM uint32_t REG_9CH; 1548 struct 1549 { 1550 __IOM uint32_t B0 : 1; 1551 __IOM uint32_t B1 : 1; 1552 __IOM uint32_t B2 : 1; 1553 __IOM uint32_t B3 : 1; 1554 __IOM uint32_t B4 : 1; 1555 __IOM uint32_t B5 : 1; 1556 __IOM uint32_t B6 : 1; 1557 __IOM uint32_t B7 : 1; 1558 __IOM uint32_t B8 : 1; 1559 __IOM uint32_t B9 : 1; 1560 __IOM uint32_t B10 : 1; 1561 __IOM uint32_t B11 : 1; 1562 __IOM uint32_t B12 : 1; 1563 __IOM uint32_t B13 : 1; 1564 __IOM uint32_t B14 : 1; 1565 __IOM uint32_t B15 : 1; 1566 __IOM uint32_t B16 : 1; 1567 __IOM uint32_t B17 : 1; 1568 __IOM uint32_t B18 : 1; 1569 __IOM uint32_t B19 : 1; 1570 __IOM uint32_t B20 : 1; 1571 __IOM uint32_t B21 : 1; 1572 __IOM uint32_t B22 : 1; 1573 __IOM uint32_t B23 : 1; 1574 __IOM uint32_t B24 : 1; 1575 __IOM uint32_t B25 : 1; 1576 __IOM uint32_t B26 : 1; 1577 __IOM uint32_t B27 : 1; 1578 __IOM uint32_t B28 : 1; 1579 __IOM uint32_t B29 : 1; 1580 __IOM uint32_t B30 : 1; 1581 __IOM uint32_t B31 : 1; 1582 } REG_9CH_b; 1583 }; 1584 union 1585 { 1586 __IOM uint32_t REG_A0H; 1587 struct 1588 { 1589 __IOM uint32_t B0 : 1; 1590 __IOM uint32_t B1 : 1; 1591 __IOM uint32_t B2 : 1; 1592 __IOM uint32_t B3 : 1; 1593 __IOM uint32_t B4 : 1; 1594 __IOM uint32_t B5 : 1; 1595 __IOM uint32_t B6 : 1; 1596 __IOM uint32_t B7 : 1; 1597 __IOM uint32_t B8 : 1; 1598 __IOM uint32_t B9 : 1; 1599 __IOM uint32_t B10 : 1; 1600 __IOM uint32_t B11 : 1; 1601 __IOM uint32_t B12 : 1; 1602 __IOM uint32_t B13 : 1; 1603 __IOM uint32_t B14 : 1; 1604 __IOM uint32_t B15 : 1; 1605 __IOM uint32_t B16 : 1; 1606 __IOM uint32_t B17 : 1; 1607 __IOM uint32_t B18 : 1; 1608 __IOM uint32_t B19 : 1; 1609 __IOM uint32_t B20 : 1; 1610 __IOM uint32_t B21 : 1; 1611 __IOM uint32_t B22 : 1; 1612 __IOM uint32_t B23 : 1; 1613 __IOM uint32_t B24 : 1; 1614 __IOM uint32_t B25 : 1; 1615 __IOM uint32_t B26 : 1; 1616 __IOM uint32_t B27 : 1; 1617 __IOM uint32_t B28 : 1; 1618 __IOM uint32_t B29 : 1; 1619 __IOM uint32_t B30 : 1; 1620 __IOM uint32_t B31 : 1; 1621 } REG_A0H_b; 1622 }; 1623 union 1624 { 1625 __IOM uint32_t REG_A4H; 1626 struct 1627 { 1628 __IOM uint32_t B0 : 1; 1629 __IOM uint32_t B1 : 1; 1630 __IOM uint32_t B2 : 1; 1631 __IOM uint32_t B3 : 1; 1632 __IOM uint32_t B4 : 1; 1633 __IOM uint32_t B5 : 1; 1634 __IOM uint32_t B6 : 1; 1635 __IOM uint32_t B7 : 1; 1636 __IOM uint32_t B8 : 1; 1637 __IOM uint32_t B9 : 1; 1638 __IOM uint32_t B10 : 1; 1639 __IOM uint32_t B11 : 1; 1640 __IOM uint32_t B12 : 1; 1641 __IOM uint32_t B13 : 1; 1642 __IOM uint32_t B14 : 1; 1643 __IOM uint32_t B15 : 1; 1644 __IOM uint32_t B16 : 1; 1645 __IOM uint32_t B17 : 1; 1646 __IOM uint32_t B18 : 1; 1647 __IOM uint32_t B19 : 1; 1648 __IOM uint32_t B20 : 1; 1649 __IOM uint32_t B21 : 1; 1650 __IOM uint32_t B22 : 1; 1651 __IOM uint32_t B23 : 1; 1652 __IOM uint32_t B24 : 1; 1653 __IOM uint32_t B25 : 1; 1654 __IOM uint32_t B26 : 1; 1655 __IOM uint32_t B27 : 1; 1656 __IOM uint32_t B28 : 1; 1657 __IOM uint32_t B29 : 1; 1658 __IOM uint32_t B30 : 1; 1659 __IOM uint32_t B31 : 1; 1660 } REG_A4H_b; 1661 }; 1662 union 1663 { 1664 __IOM uint32_t REG_A8H; 1665 struct 1666 { 1667 __IOM uint32_t B0 : 1; 1668 __IOM uint32_t B1 : 1; 1669 __IOM uint32_t B2 : 1; 1670 __IOM uint32_t B3 : 1; 1671 __IOM uint32_t B4 : 1; 1672 __IOM uint32_t B5 : 1; 1673 __IOM uint32_t B6 : 1; 1674 __IOM uint32_t B7 : 1; 1675 __IOM uint32_t B8 : 1; 1676 __IOM uint32_t B9 : 1; 1677 __IOM uint32_t B10 : 1; 1678 __IOM uint32_t B11 : 1; 1679 __IOM uint32_t B12 : 1; 1680 __IOM uint32_t B13 : 1; 1681 __IOM uint32_t B14 : 1; 1682 __IOM uint32_t B15 : 1; 1683 __IOM uint32_t B16 : 1; 1684 __IOM uint32_t B17 : 1; 1685 __IOM uint32_t B18 : 1; 1686 __IOM uint32_t B19 : 1; 1687 __IOM uint32_t B20 : 1; 1688 __IOM uint32_t B21 : 1; 1689 __IOM uint32_t B22 : 1; 1690 __IOM uint32_t B23 : 1; 1691 __IOM uint32_t B24 : 1; 1692 __IOM uint32_t B25 : 1; 1693 __IOM uint32_t B26 : 1; 1694 __IOM uint32_t B27 : 1; 1695 __IOM uint32_t B28 : 1; 1696 __IOM uint32_t B29 : 1; 1697 __IOM uint32_t B30 : 1; 1698 __IOM uint32_t B31 : 1; 1699 } REG_A8H_b; 1700 }; 1701 union 1702 { 1703 __IOM uint32_t REG_ACH; 1704 struct 1705 { 1706 __IOM uint32_t B0 : 1; 1707 __IOM uint32_t B1 : 1; 1708 __IOM uint32_t B2 : 1; 1709 __IOM uint32_t B3 : 1; 1710 __IOM uint32_t B4 : 1; 1711 __IOM uint32_t B5 : 1; 1712 __IOM uint32_t B6 : 1; 1713 __IOM uint32_t B7 : 1; 1714 __IOM uint32_t B8 : 1; 1715 __IOM uint32_t B9 : 1; 1716 __IOM uint32_t B10 : 1; 1717 __IOM uint32_t B11 : 1; 1718 __IOM uint32_t B12 : 1; 1719 __IOM uint32_t B13 : 1; 1720 __IOM uint32_t B14 : 1; 1721 __IOM uint32_t B15 : 1; 1722 __IOM uint32_t B16 : 1; 1723 __IOM uint32_t B17 : 1; 1724 __IOM uint32_t B18 : 1; 1725 __IOM uint32_t B19 : 1; 1726 __IOM uint32_t B20 : 1; 1727 __IOM uint32_t B21 : 1; 1728 __IOM uint32_t B22 : 1; 1729 __IOM uint32_t B23 : 1; 1730 __IOM uint32_t B24 : 1; 1731 __IOM uint32_t B25 : 1; 1732 __IOM uint32_t B26 : 1; 1733 __IOM uint32_t B27 : 1; 1734 __IOM uint32_t B28 : 1; 1735 __IOM uint32_t B29 : 1; 1736 __IOM uint32_t B30 : 1; 1737 __IOM uint32_t B31 : 1; 1738 } REG_ACH_b; 1739 }; 1740 union 1741 { 1742 __IOM uint32_t REG_B0H; 1743 struct 1744 { 1745 __IOM uint32_t B0 : 1; 1746 __IOM uint32_t B1 : 1; 1747 __IOM uint32_t B2 : 1; 1748 __IOM uint32_t B3 : 1; 1749 __IOM uint32_t B4 : 1; 1750 __IOM uint32_t B5 : 1; 1751 __IOM uint32_t B6 : 1; 1752 __IOM uint32_t B7 : 1; 1753 __IOM uint32_t B8 : 1; 1754 __IOM uint32_t B9 : 1; 1755 __IOM uint32_t B10 : 1; 1756 __IOM uint32_t B11 : 1; 1757 __IOM uint32_t B12 : 1; 1758 __IOM uint32_t B13 : 1; 1759 __IOM uint32_t B14 : 1; 1760 __IOM uint32_t B15 : 1; 1761 __IOM uint32_t B16 : 1; 1762 __IOM uint32_t B17 : 1; 1763 __IOM uint32_t B18 : 1; 1764 __IOM uint32_t B19 : 1; 1765 __IOM uint32_t B20 : 1; 1766 __IOM uint32_t B21 : 1; 1767 __IOM uint32_t B22 : 1; 1768 __IOM uint32_t B23 : 1; 1769 __IOM uint32_t B24 : 1; 1770 __IOM uint32_t B25 : 1; 1771 __IOM uint32_t B26 : 1; 1772 __IOM uint32_t B27 : 1; 1773 __IOM uint32_t B28 : 1; 1774 __IOM uint32_t B29 : 1; 1775 __IOM uint32_t B30 : 1; 1776 __IOM uint32_t B31 : 1; 1777 } REG_B0H_b; 1778 }; 1779 union 1780 { 1781 __IOM uint32_t REG_B4H; 1782 struct 1783 { 1784 __IOM uint32_t B0 : 1; 1785 __IOM uint32_t B1 : 1; 1786 __IOM uint32_t B2 : 1; 1787 __IOM uint32_t B3 : 1; 1788 __IOM uint32_t B4 : 1; 1789 __IOM uint32_t B5 : 1; 1790 __IOM uint32_t B6 : 1; 1791 __IOM uint32_t B7 : 1; 1792 __IOM uint32_t B8 : 1; 1793 __IOM uint32_t B9 : 1; 1794 __IOM uint32_t B10 : 1; 1795 __IOM uint32_t B11 : 1; 1796 __IOM uint32_t B12 : 1; 1797 __IOM uint32_t B13 : 1; 1798 __IOM uint32_t B14 : 1; 1799 __IOM uint32_t B15 : 1; 1800 __IOM uint32_t B16 : 1; 1801 __IOM uint32_t B17 : 1; 1802 __IOM uint32_t B18 : 1; 1803 __IOM uint32_t B19 : 1; 1804 __IOM uint32_t B20 : 1; 1805 __IOM uint32_t B21 : 1; 1806 __IOM uint32_t B22 : 1; 1807 __IOM uint32_t B23 : 1; 1808 __IOM uint32_t B24 : 1; 1809 __IOM uint32_t B25 : 1; 1810 __IOM uint32_t B26 : 1; 1811 __IOM uint32_t B27 : 1; 1812 __IOM uint32_t B28 : 1; 1813 __IOM uint32_t B29 : 1; 1814 __IOM uint32_t B30 : 1; 1815 __IOM uint32_t B31 : 1; 1816 } REG_B4H_b; 1817 }; 1818 union 1819 { 1820 __IOM uint32_t REG_B8H; 1821 struct 1822 { 1823 __IOM uint32_t B0 : 1; 1824 __IOM uint32_t B1 : 1; 1825 __IOM uint32_t B2 : 1; 1826 __IOM uint32_t B3 : 1; 1827 __IOM uint32_t B4 : 1; 1828 __IOM uint32_t B5 : 1; 1829 __IOM uint32_t B6 : 1; 1830 __IOM uint32_t B7 : 1; 1831 __IOM uint32_t B8 : 1; 1832 __IOM uint32_t B9 : 1; 1833 __IOM uint32_t B10 : 1; 1834 __IOM uint32_t B11 : 1; 1835 __IOM uint32_t B12 : 1; 1836 __IOM uint32_t B13 : 1; 1837 __IOM uint32_t B14 : 1; 1838 __IOM uint32_t B15 : 1; 1839 __IOM uint32_t B16 : 1; 1840 __IOM uint32_t B17 : 1; 1841 __IOM uint32_t B18 : 1; 1842 __IOM uint32_t B19 : 1; 1843 __IOM uint32_t B20 : 1; 1844 __IOM uint32_t B21 : 1; 1845 __IOM uint32_t B22 : 1; 1846 __IOM uint32_t B23 : 1; 1847 __IOM uint32_t B24 : 1; 1848 __IOM uint32_t B25 : 1; 1849 __IOM uint32_t B26 : 1; 1850 __IOM uint32_t B27 : 1; 1851 __IOM uint32_t B28 : 1; 1852 __IOM uint32_t B29 : 1; 1853 __IOM uint32_t B30 : 1; 1854 __IOM uint32_t B31 : 1; 1855 } REG_B8H_b; 1856 }; 1857 union 1858 { 1859 __IOM uint32_t REG_BCH; 1860 struct 1861 { 1862 __IOM uint32_t B0 : 1; 1863 __IOM uint32_t B1 : 1; 1864 __IOM uint32_t B2 : 1; 1865 __IOM uint32_t B3 : 1; 1866 __IOM uint32_t B4 : 1; 1867 __IOM uint32_t B5 : 1; 1868 __IOM uint32_t B6 : 1; 1869 __IOM uint32_t B7 : 1; 1870 __IOM uint32_t B8 : 1; 1871 __IOM uint32_t B9 : 1; 1872 __IOM uint32_t B10 : 1; 1873 __IOM uint32_t B11 : 1; 1874 __IOM uint32_t B12 : 1; 1875 __IOM uint32_t B13 : 1; 1876 __IOM uint32_t B14 : 1; 1877 __IOM uint32_t B15 : 1; 1878 __IOM uint32_t B16 : 1; 1879 __IOM uint32_t B17 : 1; 1880 __IOM uint32_t B18 : 1; 1881 __IOM uint32_t B19 : 1; 1882 __IOM uint32_t B20 : 1; 1883 __IOM uint32_t B21 : 1; 1884 __IOM uint32_t B22 : 1; 1885 __IOM uint32_t B23 : 1; 1886 __IOM uint32_t B24 : 1; 1887 __IOM uint32_t B25 : 1; 1888 __IOM uint32_t B26 : 1; 1889 __IOM uint32_t B27 : 1; 1890 __IOM uint32_t B28 : 1; 1891 __IOM uint32_t B29 : 1; 1892 __IOM uint32_t B30 : 1; 1893 __IOM uint32_t B31 : 1; 1894 } REG_BCH_b; 1895 }; 1896 union 1897 { 1898 __IOM uint32_t REG_C0H; 1899 struct 1900 { 1901 __IOM uint32_t B0 : 1; 1902 __IOM uint32_t B1 : 1; 1903 __IOM uint32_t B2 : 1; 1904 __IOM uint32_t B3 : 1; 1905 __IOM uint32_t B4 : 1; 1906 __IOM uint32_t B5 : 1; 1907 __IOM uint32_t B6 : 1; 1908 __IOM uint32_t B7 : 1; 1909 __IOM uint32_t B8 : 1; 1910 __IOM uint32_t B9 : 1; 1911 __IOM uint32_t B10 : 1; 1912 __IOM uint32_t B11 : 1; 1913 __IOM uint32_t B12 : 1; 1914 __IOM uint32_t B13 : 1; 1915 __IOM uint32_t B14 : 1; 1916 __IOM uint32_t B15 : 1; 1917 __IOM uint32_t B16 : 1; 1918 __IOM uint32_t B17 : 1; 1919 __IOM uint32_t B18 : 1; 1920 __IOM uint32_t B19 : 1; 1921 __IOM uint32_t B20 : 1; 1922 __IOM uint32_t B21 : 1; 1923 __IOM uint32_t B22 : 1; 1924 __IOM uint32_t B23 : 1; 1925 __IOM uint32_t B24 : 1; 1926 __IOM uint32_t B25 : 1; 1927 __IOM uint32_t B26 : 1; 1928 __IOM uint32_t B27 : 1; 1929 __IOM uint32_t B28 : 1; 1930 __IOM uint32_t B29 : 1; 1931 __IOM uint32_t B30 : 1; 1932 __IOM uint32_t B31 : 1; 1933 } REG_C0H_b; 1934 }; 1935 union 1936 { 1937 __IOM uint32_t REG_C4H; 1938 struct 1939 { 1940 __IOM uint32_t B0 : 1; 1941 __IOM uint32_t B1 : 1; 1942 __IOM uint32_t B2 : 1; 1943 __IOM uint32_t B3 : 1; 1944 __IOM uint32_t B4 : 1; 1945 __IOM uint32_t B5 : 1; 1946 __IOM uint32_t B6 : 1; 1947 __IOM uint32_t B7 : 1; 1948 __IOM uint32_t B8 : 1; 1949 __IOM uint32_t B9 : 1; 1950 __IOM uint32_t B10 : 1; 1951 __IOM uint32_t B11 : 1; 1952 __IOM uint32_t B12 : 1; 1953 __IOM uint32_t B13 : 1; 1954 __IOM uint32_t B14 : 1; 1955 __IOM uint32_t B15 : 1; 1956 __IOM uint32_t B16 : 1; 1957 __IOM uint32_t B17 : 1; 1958 __IOM uint32_t B18 : 1; 1959 __IOM uint32_t B19 : 1; 1960 __IOM uint32_t B20 : 1; 1961 __IOM uint32_t B21 : 1; 1962 __IOM uint32_t B22 : 1; 1963 __IOM uint32_t B23 : 1; 1964 __IOM uint32_t B24 : 1; 1965 __IOM uint32_t B25 : 1; 1966 __IOM uint32_t B26 : 1; 1967 __IOM uint32_t B27 : 1; 1968 __IOM uint32_t B28 : 1; 1969 __IOM uint32_t B29 : 1; 1970 __IOM uint32_t B30 : 1; 1971 __IOM uint32_t B31 : 1; 1972 } REG_C4H_b; 1973 }; 1974 union 1975 { 1976 __IOM uint32_t REG_C8H; 1977 struct 1978 { 1979 __IOM uint32_t B0 : 1; 1980 __IOM uint32_t B1 : 1; 1981 __IOM uint32_t B2 : 1; 1982 __IOM uint32_t B3 : 1; 1983 __IOM uint32_t B4 : 1; 1984 __IOM uint32_t B5 : 1; 1985 __IOM uint32_t B6 : 1; 1986 __IOM uint32_t B7 : 1; 1987 __IOM uint32_t B8 : 1; 1988 __IOM uint32_t B9 : 1; 1989 __IOM uint32_t B10 : 1; 1990 __IOM uint32_t B11 : 1; 1991 __IOM uint32_t B12 : 1; 1992 __IOM uint32_t B13 : 1; 1993 __IOM uint32_t B14 : 1; 1994 __IOM uint32_t B15 : 1; 1995 __IOM uint32_t B16 : 1; 1996 __IOM uint32_t B17 : 1; 1997 __IOM uint32_t B18 : 1; 1998 __IOM uint32_t B19 : 1; 1999 __IOM uint32_t B20 : 1; 2000 __IOM uint32_t B21 : 1; 2001 __IOM uint32_t B22 : 1; 2002 __IOM uint32_t B23 : 1; 2003 __IOM uint32_t B24 : 1; 2004 __IOM uint32_t B25 : 1; 2005 __IOM uint32_t B26 : 1; 2006 __IOM uint32_t B27 : 1; 2007 __IOM uint32_t B28 : 1; 2008 __IOM uint32_t B29 : 1; 2009 __IOM uint32_t B30 : 1; 2010 __IOM uint32_t B31 : 1; 2011 } REG_C8H_b; 2012 }; 2013 union 2014 { 2015 __IOM uint32_t REG_CCH; 2016 struct 2017 { 2018 __IOM uint32_t B0 : 1; 2019 __IOM uint32_t B1 : 1; 2020 __IOM uint32_t B2 : 1; 2021 __IOM uint32_t B3 : 1; 2022 __IOM uint32_t B4 : 1; 2023 __IOM uint32_t B5 : 1; 2024 __IOM uint32_t B6 : 1; 2025 __IOM uint32_t B7 : 1; 2026 __IOM uint32_t B8 : 1; 2027 __IOM uint32_t B9 : 1; 2028 __IOM uint32_t B10 : 1; 2029 __IOM uint32_t B11 : 1; 2030 __IOM uint32_t B12 : 1; 2031 __IOM uint32_t B13 : 1; 2032 __IOM uint32_t B14 : 1; 2033 __IOM uint32_t B15 : 1; 2034 __IOM uint32_t B16 : 1; 2035 __IOM uint32_t B17 : 1; 2036 __IOM uint32_t B18 : 1; 2037 __IOM uint32_t B19 : 1; 2038 __IOM uint32_t B20 : 1; 2039 __IOM uint32_t B21 : 1; 2040 __IOM uint32_t B22 : 1; 2041 __IOM uint32_t B23 : 1; 2042 __IOM uint32_t B24 : 1; 2043 __IOM uint32_t B25 : 1; 2044 __IOM uint32_t B26 : 1; 2045 __IOM uint32_t B27 : 1; 2046 __IOM uint32_t B28 : 1; 2047 __IOM uint32_t B29 : 1; 2048 __IOM uint32_t B30 : 1; 2049 __IOM uint32_t B31 : 1; 2050 } REG_CCH_b; 2051 }; 2052 union 2053 { 2054 __IOM uint32_t REG_D0H; 2055 struct 2056 { 2057 __IOM uint32_t B0 : 1; 2058 __IOM uint32_t B1 : 1; 2059 __IOM uint32_t B2 : 1; 2060 __IOM uint32_t B3 : 1; 2061 __IOM uint32_t B4 : 1; 2062 __IOM uint32_t B5 : 1; 2063 __IOM uint32_t B6 : 1; 2064 __IOM uint32_t B7 : 1; 2065 __IOM uint32_t B8 : 1; 2066 __IOM uint32_t B9 : 1; 2067 __IOM uint32_t B10 : 1; 2068 __IOM uint32_t B11 : 1; 2069 __IOM uint32_t B12 : 1; 2070 __IOM uint32_t B13 : 1; 2071 __IOM uint32_t B14 : 1; 2072 __IOM uint32_t B15 : 1; 2073 __IOM uint32_t B16 : 1; 2074 __IOM uint32_t B17 : 1; 2075 __IOM uint32_t B18 : 1; 2076 __IOM uint32_t B19 : 1; 2077 __IOM uint32_t B20 : 1; 2078 __IOM uint32_t B21 : 1; 2079 __IOM uint32_t B22 : 1; 2080 __IOM uint32_t B23 : 1; 2081 __IOM uint32_t B24 : 1; 2082 __IOM uint32_t B25 : 1; 2083 __IOM uint32_t B26 : 1; 2084 __IOM uint32_t B27 : 1; 2085 __IOM uint32_t B28 : 1; 2086 __IOM uint32_t B29 : 1; 2087 __IOM uint32_t B30 : 1; 2088 __IOM uint32_t B31 : 1; 2089 } REG_D0H_b; 2090 }; 2091 union 2092 { 2093 __IOM uint32_t REG_D4H; 2094 struct 2095 { 2096 __IOM uint32_t B0 : 1; 2097 __IOM uint32_t B1 : 1; 2098 __IOM uint32_t B2 : 1; 2099 __IOM uint32_t B3 : 1; 2100 __IOM uint32_t B4 : 1; 2101 __IOM uint32_t B5 : 1; 2102 __IOM uint32_t B6 : 1; 2103 __IOM uint32_t B7 : 1; 2104 __IOM uint32_t B8 : 1; 2105 __IOM uint32_t B9 : 1; 2106 __IOM uint32_t B10 : 1; 2107 __IOM uint32_t B11 : 1; 2108 __IOM uint32_t B12 : 1; 2109 __IOM uint32_t B13 : 1; 2110 __IOM uint32_t B14 : 1; 2111 __IOM uint32_t B15 : 1; 2112 __IOM uint32_t B16 : 1; 2113 __IOM uint32_t B17 : 1; 2114 __IOM uint32_t B18 : 1; 2115 __IOM uint32_t B19 : 1; 2116 __IOM uint32_t B20 : 1; 2117 __IOM uint32_t B21 : 1; 2118 __IOM uint32_t B22 : 1; 2119 __IOM uint32_t B23 : 1; 2120 __IOM uint32_t B24 : 1; 2121 __IOM uint32_t B25 : 1; 2122 __IOM uint32_t B26 : 1; 2123 __IOM uint32_t B27 : 1; 2124 __IOM uint32_t B28 : 1; 2125 __IOM uint32_t B29 : 1; 2126 __IOM uint32_t B30 : 1; 2127 __IOM uint32_t B31 : 1; 2128 } REG_D4H_b; 2129 }; 2130 union 2131 { 2132 __IOM uint32_t REG_D8H; 2133 struct 2134 { 2135 __IOM uint32_t B0 : 1; 2136 __IOM uint32_t B1 : 1; 2137 __IOM uint32_t B2 : 1; 2138 __IOM uint32_t B3 : 1; 2139 __IOM uint32_t B4 : 1; 2140 __IOM uint32_t B5 : 1; 2141 __IOM uint32_t B6 : 1; 2142 __IOM uint32_t B7 : 1; 2143 __IOM uint32_t B8 : 1; 2144 __IOM uint32_t B9 : 1; 2145 __IOM uint32_t B10 : 1; 2146 __IOM uint32_t B11 : 1; 2147 __IOM uint32_t B12 : 1; 2148 __IOM uint32_t B13 : 1; 2149 __IOM uint32_t B14 : 1; 2150 __IOM uint32_t B15 : 1; 2151 __IOM uint32_t B16 : 1; 2152 __IOM uint32_t B17 : 1; 2153 __IOM uint32_t B18 : 1; 2154 __IOM uint32_t B19 : 1; 2155 __IOM uint32_t B20 : 1; 2156 __IOM uint32_t B21 : 1; 2157 __IOM uint32_t B22 : 1; 2158 __IOM uint32_t B23 : 1; 2159 __IOM uint32_t B24 : 1; 2160 __IOM uint32_t B25 : 1; 2161 __IOM uint32_t B26 : 1; 2162 __IOM uint32_t B27 : 1; 2163 __IOM uint32_t B28 : 1; 2164 __IOM uint32_t B29 : 1; 2165 __IOM uint32_t B30 : 1; 2166 __IOM uint32_t B31 : 1; 2167 } REG_D8H_b; 2168 }; 2169 union 2170 { 2171 __IOM uint32_t REG_DCH; 2172 struct 2173 { 2174 __IOM uint32_t B0 : 1; 2175 __IOM uint32_t B1 : 1; 2176 __IOM uint32_t B2 : 1; 2177 __IOM uint32_t B3 : 1; 2178 __IOM uint32_t B4 : 1; 2179 __IOM uint32_t B5 : 1; 2180 __IOM uint32_t B6 : 1; 2181 __IOM uint32_t B7 : 1; 2182 __IOM uint32_t B8 : 1; 2183 __IOM uint32_t B9 : 1; 2184 __IOM uint32_t B10 : 1; 2185 __IOM uint32_t B11 : 1; 2186 __IOM uint32_t B12 : 1; 2187 __IOM uint32_t B13 : 1; 2188 __IOM uint32_t B14 : 1; 2189 __IOM uint32_t B15 : 1; 2190 __IOM uint32_t B16 : 1; 2191 __IOM uint32_t B17 : 1; 2192 __IOM uint32_t B18 : 1; 2193 __IOM uint32_t B19 : 1; 2194 __IOM uint32_t B20 : 1; 2195 __IOM uint32_t B21 : 1; 2196 __IOM uint32_t B22 : 1; 2197 __IOM uint32_t B23 : 1; 2198 __IOM uint32_t B24 : 1; 2199 __IOM uint32_t B25 : 1; 2200 __IOM uint32_t B26 : 1; 2201 __IOM uint32_t B27 : 1; 2202 __IOM uint32_t B28 : 1; 2203 __IOM uint32_t B29 : 1; 2204 __IOM uint32_t B30 : 1; 2205 __IOM uint32_t B31 : 1; 2206 } REG_DCH_b; 2207 }; 2208 union 2209 { 2210 __IOM uint32_t REG_E0H; 2211 struct 2212 { 2213 __IOM uint32_t B0 : 1; 2214 __IOM uint32_t B1 : 1; 2215 __IOM uint32_t B2 : 1; 2216 __IOM uint32_t B3 : 1; 2217 __IOM uint32_t B4 : 1; 2218 __IOM uint32_t B5 : 1; 2219 __IOM uint32_t B6 : 1; 2220 __IOM uint32_t B7 : 1; 2221 __IOM uint32_t B8 : 1; 2222 __IOM uint32_t B9 : 1; 2223 __IOM uint32_t B10 : 1; 2224 __IOM uint32_t B11 : 1; 2225 __IOM uint32_t B12 : 1; 2226 __IOM uint32_t B13 : 1; 2227 __IOM uint32_t B14 : 1; 2228 __IOM uint32_t B15 : 1; 2229 __IOM uint32_t B16 : 1; 2230 __IOM uint32_t B17 : 1; 2231 __IOM uint32_t B18 : 1; 2232 __IOM uint32_t B19 : 1; 2233 __IOM uint32_t B20 : 1; 2234 __IOM uint32_t B21 : 1; 2235 __IOM uint32_t B22 : 1; 2236 __IOM uint32_t B23 : 1; 2237 __IOM uint32_t B24 : 1; 2238 __IOM uint32_t B25 : 1; 2239 __IOM uint32_t B26 : 1; 2240 __IOM uint32_t B27 : 1; 2241 __IOM uint32_t B28 : 1; 2242 __IOM uint32_t B29 : 1; 2243 __IOM uint32_t B30 : 1; 2244 __IOM uint32_t B31 : 1; 2245 } REG_E0H_b; 2246 }; 2247 union 2248 { 2249 __IOM uint32_t REG_E4H; 2250 struct 2251 { 2252 __IOM uint32_t B0 : 1; 2253 __IOM uint32_t B1 : 1; 2254 __IOM uint32_t B2 : 1; 2255 __IOM uint32_t B3 : 1; 2256 __IOM uint32_t B4 : 1; 2257 __IOM uint32_t B5 : 1; 2258 __IOM uint32_t B6 : 1; 2259 __IOM uint32_t B7 : 1; 2260 __IOM uint32_t B8 : 1; 2261 __IOM uint32_t B9 : 1; 2262 __IOM uint32_t B10 : 1; 2263 __IOM uint32_t B11 : 1; 2264 __IOM uint32_t B12 : 1; 2265 __IOM uint32_t B13 : 1; 2266 __IOM uint32_t B14 : 1; 2267 __IOM uint32_t B15 : 1; 2268 __IOM uint32_t B16 : 1; 2269 __IOM uint32_t B17 : 1; 2270 __IOM uint32_t B18 : 1; 2271 __IOM uint32_t B19 : 1; 2272 __IOM uint32_t B20 : 1; 2273 __IOM uint32_t B21 : 1; 2274 __IOM uint32_t B22 : 1; 2275 __IOM uint32_t B23 : 1; 2276 __IOM uint32_t B24 : 1; 2277 __IOM uint32_t B25 : 1; 2278 __IOM uint32_t B26 : 1; 2279 __IOM uint32_t B27 : 1; 2280 __IOM uint32_t B28 : 1; 2281 __IOM uint32_t B29 : 1; 2282 __IOM uint32_t B30 : 1; 2283 __IOM uint32_t B31 : 1; 2284 } REG_E4H_b; 2285 }; 2286 union 2287 { 2288 __IOM uint32_t REG_E8H; 2289 struct 2290 { 2291 __IOM uint32_t B0 : 1; 2292 __IOM uint32_t B1 : 1; 2293 __IOM uint32_t B2 : 1; 2294 __IOM uint32_t B3 : 1; 2295 __IOM uint32_t B4 : 1; 2296 __IOM uint32_t B5 : 1; 2297 __IOM uint32_t B6 : 1; 2298 __IOM uint32_t B7 : 1; 2299 __IOM uint32_t B8 : 1; 2300 __IOM uint32_t B9 : 1; 2301 __IOM uint32_t B10 : 1; 2302 __IOM uint32_t B11 : 1; 2303 __IOM uint32_t B12 : 1; 2304 __IOM uint32_t B13 : 1; 2305 __IOM uint32_t B14 : 1; 2306 __IOM uint32_t B15 : 1; 2307 __IOM uint32_t B16 : 1; 2308 __IOM uint32_t B17 : 1; 2309 __IOM uint32_t B18 : 1; 2310 __IOM uint32_t B19 : 1; 2311 __IOM uint32_t B20 : 1; 2312 __IOM uint32_t B21 : 1; 2313 __IOM uint32_t B22 : 1; 2314 __IOM uint32_t B23 : 1; 2315 __IOM uint32_t B24 : 1; 2316 __IOM uint32_t B25 : 1; 2317 __IOM uint32_t B26 : 1; 2318 __IOM uint32_t B27 : 1; 2319 __IOM uint32_t B28 : 1; 2320 __IOM uint32_t B29 : 1; 2321 __IOM uint32_t B30 : 1; 2322 __IOM uint32_t B31 : 1; 2323 } REG_E8H_b; 2324 }; 2325 union 2326 { 2327 __IOM uint32_t REG_ECH; 2328 struct 2329 { 2330 __IOM uint32_t B0 : 1; 2331 __IOM uint32_t B1 : 1; 2332 __IOM uint32_t B2 : 1; 2333 __IOM uint32_t B3 : 1; 2334 __IOM uint32_t B4 : 1; 2335 __IOM uint32_t B5 : 1; 2336 __IOM uint32_t B6 : 1; 2337 __IOM uint32_t B7 : 1; 2338 __IOM uint32_t B8 : 1; 2339 __IOM uint32_t B9 : 1; 2340 __IOM uint32_t B10 : 1; 2341 __IOM uint32_t B11 : 1; 2342 __IOM uint32_t B12 : 1; 2343 __IOM uint32_t B13 : 1; 2344 __IOM uint32_t B14 : 1; 2345 __IOM uint32_t B15 : 1; 2346 __IOM uint32_t B16 : 1; 2347 __IOM uint32_t B17 : 1; 2348 __IOM uint32_t B18 : 1; 2349 __IOM uint32_t B19 : 1; 2350 __IOM uint32_t B20 : 1; 2351 __IOM uint32_t B21 : 1; 2352 __IOM uint32_t B22 : 1; 2353 __IOM uint32_t B23 : 1; 2354 __IOM uint32_t B24 : 1; 2355 __IOM uint32_t B25 : 1; 2356 __IOM uint32_t B26 : 1; 2357 __IOM uint32_t B27 : 1; 2358 __IOM uint32_t B28 : 1; 2359 __IOM uint32_t B29 : 1; 2360 __IOM uint32_t B30 : 1; 2361 __IOM uint32_t B31 : 1; 2362 } REG_ECH_b; 2363 }; 2364 union 2365 { 2366 __IOM uint32_t REG_F0H; 2367 struct 2368 { 2369 __IOM uint32_t B0 : 1; 2370 __IOM uint32_t B1 : 1; 2371 __IOM uint32_t B2 : 1; 2372 __IOM uint32_t B3 : 1; 2373 __IOM uint32_t B4 : 1; 2374 __IOM uint32_t B5 : 1; 2375 __IOM uint32_t B6 : 1; 2376 __IOM uint32_t B7 : 1; 2377 __IOM uint32_t B8 : 1; 2378 __IOM uint32_t B9 : 1; 2379 __IOM uint32_t B10 : 1; 2380 __IOM uint32_t B11 : 1; 2381 __IOM uint32_t B12 : 1; 2382 __IOM uint32_t B13 : 1; 2383 __IOM uint32_t B14 : 1; 2384 __IOM uint32_t B15 : 1; 2385 __IOM uint32_t B16 : 1; 2386 __IOM uint32_t B17 : 1; 2387 __IOM uint32_t B18 : 1; 2388 __IOM uint32_t B19 : 1; 2389 __IOM uint32_t B20 : 1; 2390 __IOM uint32_t B21 : 1; 2391 __IOM uint32_t B22 : 1; 2392 __IOM uint32_t B23 : 1; 2393 __IOM uint32_t B24 : 1; 2394 __IOM uint32_t B25 : 1; 2395 __IOM uint32_t B26 : 1; 2396 __IOM uint32_t B27 : 1; 2397 __IOM uint32_t B28 : 1; 2398 __IOM uint32_t B29 : 1; 2399 __IOM uint32_t B30 : 1; 2400 __IOM uint32_t B31 : 1; 2401 } REG_F0H_b; 2402 }; 2403 union 2404 { 2405 __IOM uint32_t REG_F4H; 2406 struct 2407 { 2408 __IOM uint32_t B0 : 1; 2409 __IOM uint32_t B1 : 1; 2410 __IOM uint32_t B2 : 1; 2411 __IOM uint32_t B3 : 1; 2412 __IOM uint32_t B4 : 1; 2413 __IOM uint32_t B5 : 1; 2414 __IOM uint32_t B6 : 1; 2415 __IOM uint32_t B7 : 1; 2416 __IOM uint32_t B8 : 1; 2417 __IOM uint32_t B9 : 1; 2418 __IOM uint32_t B10 : 1; 2419 __IOM uint32_t B11 : 1; 2420 __IOM uint32_t B12 : 1; 2421 __IOM uint32_t B13 : 1; 2422 __IOM uint32_t B14 : 1; 2423 __IOM uint32_t B15 : 1; 2424 __IOM uint32_t B16 : 1; 2425 __IOM uint32_t B17 : 1; 2426 __IOM uint32_t B18 : 1; 2427 __IOM uint32_t B19 : 1; 2428 __IOM uint32_t B20 : 1; 2429 __IOM uint32_t B21 : 1; 2430 __IOM uint32_t B22 : 1; 2431 __IOM uint32_t B23 : 1; 2432 __IOM uint32_t B24 : 1; 2433 __IOM uint32_t B25 : 1; 2434 __IOM uint32_t B26 : 1; 2435 __IOM uint32_t B27 : 1; 2436 __IOM uint32_t B28 : 1; 2437 __IOM uint32_t B29 : 1; 2438 __IOM uint32_t B30 : 1; 2439 __IOM uint32_t B31 : 1; 2440 } REG_F4H_b; 2441 }; 2442 union 2443 { 2444 __IOM uint32_t REG_F8H; 2445 struct 2446 { 2447 __IOM uint32_t B0 : 1; 2448 __IOM uint32_t B1 : 1; 2449 __IOM uint32_t B2 : 1; 2450 __IOM uint32_t B3 : 1; 2451 __IOM uint32_t B4 : 1; 2452 __IOM uint32_t B5 : 1; 2453 __IOM uint32_t B6 : 1; 2454 __IOM uint32_t B7 : 1; 2455 __IOM uint32_t B8 : 1; 2456 __IOM uint32_t B9 : 1; 2457 __IOM uint32_t B10 : 1; 2458 __IOM uint32_t B11 : 1; 2459 __IOM uint32_t B12 : 1; 2460 __IOM uint32_t B13 : 1; 2461 __IOM uint32_t B14 : 1; 2462 __IOM uint32_t B15 : 1; 2463 __IOM uint32_t B16 : 1; 2464 __IOM uint32_t B17 : 1; 2465 __IOM uint32_t B18 : 1; 2466 __IOM uint32_t B19 : 1; 2467 __IOM uint32_t B20 : 1; 2468 __IOM uint32_t B21 : 1; 2469 __IOM uint32_t B22 : 1; 2470 __IOM uint32_t B23 : 1; 2471 __IOM uint32_t B24 : 1; 2472 __IOM uint32_t B25 : 1; 2473 __IOM uint32_t B26 : 1; 2474 __IOM uint32_t B27 : 1; 2475 __IOM uint32_t B28 : 1; 2476 __IOM uint32_t B29 : 1; 2477 __IOM uint32_t B30 : 1; 2478 __IOM uint32_t B31 : 1; 2479 } REG_F8H_b; 2480 }; 2481 union 2482 { 2483 __IOM uint32_t REG_FCH; 2484 struct 2485 { 2486 __IOM uint32_t B0 : 1; 2487 __IOM uint32_t B1 : 1; 2488 __IOM uint32_t B2 : 1; 2489 __IOM uint32_t B3 : 1; 2490 __IOM uint32_t B4 : 1; 2491 __IOM uint32_t B5 : 1; 2492 __IOM uint32_t B6 : 1; 2493 __IOM uint32_t B7 : 1; 2494 __IOM uint32_t B8 : 1; 2495 __IOM uint32_t B9 : 1; 2496 __IOM uint32_t B10 : 1; 2497 __IOM uint32_t B11 : 1; 2498 __IOM uint32_t B12 : 1; 2499 __IOM uint32_t B13 : 1; 2500 __IOM uint32_t B14 : 1; 2501 __IOM uint32_t B15 : 1; 2502 __IOM uint32_t B16 : 1; 2503 __IOM uint32_t B17 : 1; 2504 __IOM uint32_t B18 : 1; 2505 __IOM uint32_t B19 : 1; 2506 __IOM uint32_t B20 : 1; 2507 __IOM uint32_t B21 : 1; 2508 __IOM uint32_t B22 : 1; 2509 __IOM uint32_t B23 : 1; 2510 __IOM uint32_t B24 : 1; 2511 __IOM uint32_t B25 : 1; 2512 __IOM uint32_t B26 : 1; 2513 __IOM uint32_t B27 : 1; 2514 __IOM uint32_t B28 : 1; 2515 __IOM uint32_t B29 : 1; 2516 __IOM uint32_t B30 : 1; 2517 __IOM uint32_t B31 : 1; 2518 } REG_FCH_b; 2519 }; 2520 union 2521 { 2522 __IOM uint32_t REG_100H; 2523 struct 2524 { 2525 __IOM uint32_t B0 : 1; 2526 __IOM uint32_t B1 : 1; 2527 __IOM uint32_t B2 : 1; 2528 __IOM uint32_t B3 : 1; 2529 __IOM uint32_t B4 : 1; 2530 __IOM uint32_t B5 : 1; 2531 __IOM uint32_t B6 : 1; 2532 __IOM uint32_t B7 : 1; 2533 __IOM uint32_t B8 : 1; 2534 __IOM uint32_t B9 : 1; 2535 __IOM uint32_t B10 : 1; 2536 __IOM uint32_t B11 : 1; 2537 __IOM uint32_t B12 : 1; 2538 __IOM uint32_t B13 : 1; 2539 __IOM uint32_t B14 : 1; 2540 __IOM uint32_t B15 : 1; 2541 __IOM uint32_t B16 : 1; 2542 __IOM uint32_t B17 : 1; 2543 __IOM uint32_t B18 : 1; 2544 __IOM uint32_t B19 : 1; 2545 __IOM uint32_t B20 : 1; 2546 __IOM uint32_t B21 : 1; 2547 __IOM uint32_t B22 : 1; 2548 __IOM uint32_t B23 : 1; 2549 __IOM uint32_t B24 : 1; 2550 __IOM uint32_t B25 : 1; 2551 __IOM uint32_t B26 : 1; 2552 __IOM uint32_t B27 : 1; 2553 __IOM uint32_t B28 : 1; 2554 __IOM uint32_t B29 : 1; 2555 __IOM uint32_t B30 : 1; 2556 __IOM uint32_t B31 : 1; 2557 } REG_100H_b; 2558 }; 2559 union 2560 { 2561 __IOM uint32_t REG_104H; 2562 struct 2563 { 2564 __IOM uint32_t B0 : 1; 2565 __IOM uint32_t B1 : 1; 2566 __IOM uint32_t B2 : 1; 2567 __IOM uint32_t B3 : 1; 2568 __IOM uint32_t B4 : 1; 2569 __IOM uint32_t B5 : 1; 2570 __IOM uint32_t B6 : 1; 2571 __IOM uint32_t B7 : 1; 2572 __IOM uint32_t B8 : 1; 2573 __IOM uint32_t B9 : 1; 2574 __IOM uint32_t B10 : 1; 2575 __IOM uint32_t B11 : 1; 2576 __IOM uint32_t B12 : 1; 2577 __IOM uint32_t B13 : 1; 2578 __IOM uint32_t B14 : 1; 2579 __IOM uint32_t B15 : 1; 2580 __IOM uint32_t B16 : 1; 2581 __IOM uint32_t B17 : 1; 2582 __IOM uint32_t B18 : 1; 2583 __IOM uint32_t B19 : 1; 2584 __IOM uint32_t B20 : 1; 2585 __IOM uint32_t B21 : 1; 2586 __IOM uint32_t B22 : 1; 2587 __IOM uint32_t B23 : 1; 2588 __IOM uint32_t B24 : 1; 2589 __IOM uint32_t B25 : 1; 2590 __IOM uint32_t B26 : 1; 2591 __IOM uint32_t B27 : 1; 2592 __IOM uint32_t B28 : 1; 2593 __IOM uint32_t B29 : 1; 2594 __IOM uint32_t B30 : 1; 2595 __IOM uint32_t B31 : 1; 2596 } REG_104H_b; 2597 }; 2598 union 2599 { 2600 __IOM uint32_t REG_108H; 2601 struct 2602 { 2603 __IOM uint32_t B0 : 1; 2604 __IOM uint32_t B1 : 1; 2605 __IOM uint32_t B2 : 1; 2606 __IOM uint32_t B3 : 1; 2607 __IOM uint32_t B4 : 1; 2608 __IOM uint32_t B5 : 1; 2609 __IOM uint32_t B6 : 1; 2610 __IOM uint32_t B7 : 1; 2611 __IOM uint32_t B8 : 1; 2612 __IOM uint32_t B9 : 1; 2613 __IOM uint32_t B10 : 1; 2614 __IOM uint32_t B11 : 1; 2615 __IOM uint32_t B12 : 1; 2616 __IOM uint32_t B13 : 1; 2617 __IOM uint32_t B14 : 1; 2618 __IOM uint32_t B15 : 1; 2619 __IOM uint32_t B16 : 1; 2620 __IOM uint32_t B17 : 1; 2621 __IOM uint32_t B18 : 1; 2622 __IOM uint32_t B19 : 1; 2623 __IOM uint32_t B20 : 1; 2624 __IOM uint32_t B21 : 1; 2625 __IOM uint32_t B22 : 1; 2626 __IOM uint32_t B23 : 1; 2627 __IOM uint32_t B24 : 1; 2628 __IOM uint32_t B25 : 1; 2629 __IOM uint32_t B26 : 1; 2630 __IOM uint32_t B27 : 1; 2631 __IOM uint32_t B28 : 1; 2632 __IOM uint32_t B29 : 1; 2633 __IOM uint32_t B30 : 1; 2634 __IOM uint32_t B31 : 1; 2635 } REG_108H_b; 2636 }; 2637 union 2638 { 2639 __IOM uint32_t REG_10CH; 2640 struct 2641 { 2642 __IOM uint32_t B0 : 1; 2643 __IOM uint32_t B1 : 1; 2644 __IOM uint32_t B2 : 1; 2645 __IOM uint32_t B3 : 1; 2646 __IOM uint32_t B4 : 1; 2647 __IOM uint32_t B5 : 1; 2648 __IOM uint32_t B6 : 1; 2649 __IOM uint32_t B7 : 1; 2650 __IOM uint32_t B8 : 1; 2651 __IOM uint32_t B9 : 1; 2652 __IOM uint32_t B10 : 1; 2653 __IOM uint32_t B11 : 1; 2654 __IOM uint32_t B12 : 1; 2655 __IOM uint32_t B13 : 1; 2656 __IOM uint32_t B14 : 1; 2657 __IOM uint32_t B15 : 1; 2658 __IOM uint32_t B16 : 1; 2659 __IOM uint32_t B17 : 1; 2660 __IOM uint32_t B18 : 1; 2661 __IOM uint32_t B19 : 1; 2662 __IOM uint32_t B20 : 1; 2663 __IOM uint32_t B21 : 1; 2664 __IOM uint32_t B22 : 1; 2665 __IOM uint32_t B23 : 1; 2666 __IOM uint32_t B24 : 1; 2667 __IOM uint32_t B25 : 1; 2668 __IOM uint32_t B26 : 1; 2669 __IOM uint32_t B27 : 1; 2670 __IOM uint32_t B28 : 1; 2671 __IOM uint32_t B29 : 1; 2672 __IOM uint32_t B30 : 1; 2673 __IOM uint32_t B31 : 1; 2674 } REG_10CH_b; 2675 }; 2676 union 2677 { 2678 __IOM uint32_t REG_110H; 2679 struct 2680 { 2681 __IOM uint32_t B0 : 1; 2682 __IOM uint32_t B1 : 1; 2683 __IOM uint32_t B2 : 1; 2684 __IOM uint32_t B3 : 1; 2685 __IOM uint32_t B4 : 1; 2686 __IOM uint32_t B5 : 1; 2687 __IOM uint32_t B6 : 1; 2688 __IOM uint32_t B7 : 1; 2689 __IOM uint32_t B8 : 1; 2690 __IOM uint32_t B9 : 1; 2691 __IOM uint32_t B10 : 1; 2692 __IOM uint32_t B11 : 1; 2693 __IOM uint32_t B12 : 1; 2694 __IOM uint32_t B13 : 1; 2695 __IOM uint32_t B14 : 1; 2696 __IOM uint32_t B15 : 1; 2697 __IOM uint32_t B16 : 1; 2698 __IOM uint32_t B17 : 1; 2699 __IOM uint32_t B18 : 1; 2700 __IOM uint32_t B19 : 1; 2701 __IOM uint32_t B20 : 1; 2702 __IOM uint32_t B21 : 1; 2703 __IOM uint32_t B22 : 1; 2704 __IOM uint32_t B23 : 1; 2705 __IOM uint32_t B24 : 1; 2706 __IOM uint32_t B25 : 1; 2707 __IOM uint32_t B26 : 1; 2708 __IOM uint32_t B27 : 1; 2709 __IOM uint32_t B28 : 1; 2710 __IOM uint32_t B29 : 1; 2711 __IOM uint32_t B30 : 1; 2712 __IOM uint32_t B31 : 1; 2713 } REG_110H_b; 2714 }; 2715 union 2716 { 2717 __IOM uint32_t REG_114H; 2718 struct 2719 { 2720 __IOM uint32_t B0 : 1; 2721 __IOM uint32_t B1 : 1; 2722 __IOM uint32_t B2 : 1; 2723 __IOM uint32_t B3 : 1; 2724 __IOM uint32_t B4 : 1; 2725 __IOM uint32_t B5 : 1; 2726 __IOM uint32_t B6 : 1; 2727 __IOM uint32_t B7 : 1; 2728 __IOM uint32_t B8 : 1; 2729 __IOM uint32_t B9 : 1; 2730 __IOM uint32_t B10 : 1; 2731 __IOM uint32_t B11 : 1; 2732 __IOM uint32_t B12 : 1; 2733 __IOM uint32_t B13 : 1; 2734 __IOM uint32_t B14 : 1; 2735 __IOM uint32_t B15 : 1; 2736 __IOM uint32_t B16 : 1; 2737 __IOM uint32_t B17 : 1; 2738 __IOM uint32_t B18 : 1; 2739 __IOM uint32_t B19 : 1; 2740 __IOM uint32_t B20 : 1; 2741 __IOM uint32_t B21 : 1; 2742 __IOM uint32_t B22 : 1; 2743 __IOM uint32_t B23 : 1; 2744 __IOM uint32_t B24 : 1; 2745 __IOM uint32_t B25 : 1; 2746 __IOM uint32_t B26 : 1; 2747 __IOM uint32_t B27 : 1; 2748 __IOM uint32_t B28 : 1; 2749 __IOM uint32_t B29 : 1; 2750 __IOM uint32_t B30 : 1; 2751 __IOM uint32_t B31 : 1; 2752 } REG_114H_b; 2753 }; 2754 union 2755 { 2756 __IOM uint32_t REG_118H; 2757 struct 2758 { 2759 __IOM uint32_t B0 : 1; 2760 __IOM uint32_t B1 : 1; 2761 __IOM uint32_t B2 : 1; 2762 __IOM uint32_t B3 : 1; 2763 __IOM uint32_t B4 : 1; 2764 __IOM uint32_t B5 : 1; 2765 __IOM uint32_t B6 : 1; 2766 __IOM uint32_t B7 : 1; 2767 __IOM uint32_t B8 : 1; 2768 __IOM uint32_t B9 : 1; 2769 __IOM uint32_t B10 : 1; 2770 __IOM uint32_t B11 : 1; 2771 __IOM uint32_t B12 : 1; 2772 __IOM uint32_t B13 : 1; 2773 __IOM uint32_t B14 : 1; 2774 __IOM uint32_t B15 : 1; 2775 __IOM uint32_t B16 : 1; 2776 __IOM uint32_t B17 : 1; 2777 __IOM uint32_t B18 : 1; 2778 __IOM uint32_t B19 : 1; 2779 __IOM uint32_t B20 : 1; 2780 __IOM uint32_t B21 : 1; 2781 __IOM uint32_t B22 : 1; 2782 __IOM uint32_t B23 : 1; 2783 __IOM uint32_t B24 : 1; 2784 __IOM uint32_t B25 : 1; 2785 __IOM uint32_t B26 : 1; 2786 __IOM uint32_t B27 : 1; 2787 __IOM uint32_t B28 : 1; 2788 __IOM uint32_t B29 : 1; 2789 __IOM uint32_t B30 : 1; 2790 __IOM uint32_t B31 : 1; 2791 } REG_118H_b; 2792 }; 2793 union 2794 { 2795 __IOM uint32_t REG_11CH; 2796 struct 2797 { 2798 __IOM uint32_t B0 : 1; 2799 __IOM uint32_t B1 : 1; 2800 __IOM uint32_t B2 : 1; 2801 __IOM uint32_t B3 : 1; 2802 __IOM uint32_t B4 : 1; 2803 __IOM uint32_t B5 : 1; 2804 __IOM uint32_t B6 : 1; 2805 __IOM uint32_t B7 : 1; 2806 __IOM uint32_t B8 : 1; 2807 __IOM uint32_t B9 : 1; 2808 __IOM uint32_t B10 : 1; 2809 __IOM uint32_t B11 : 1; 2810 __IOM uint32_t B12 : 1; 2811 __IOM uint32_t B13 : 1; 2812 __IOM uint32_t B14 : 1; 2813 __IOM uint32_t B15 : 1; 2814 __IOM uint32_t B16 : 1; 2815 __IOM uint32_t B17 : 1; 2816 __IOM uint32_t B18 : 1; 2817 __IOM uint32_t B19 : 1; 2818 __IOM uint32_t B20 : 1; 2819 __IOM uint32_t B21 : 1; 2820 __IOM uint32_t B22 : 1; 2821 __IOM uint32_t B23 : 1; 2822 __IOM uint32_t B24 : 1; 2823 __IOM uint32_t B25 : 1; 2824 __IOM uint32_t B26 : 1; 2825 __IOM uint32_t B27 : 1; 2826 __IOM uint32_t B28 : 1; 2827 __IOM uint32_t B29 : 1; 2828 __IOM uint32_t B30 : 1; 2829 __IOM uint32_t B31 : 1; 2830 } REG_11CH_b; 2831 }; 2832 union 2833 { 2834 __IOM uint32_t REG_120H; 2835 struct 2836 { 2837 __IOM uint32_t B0 : 1; 2838 __IOM uint32_t B1 : 1; 2839 __IOM uint32_t B2 : 1; 2840 __IOM uint32_t B3 : 1; 2841 __IOM uint32_t B4 : 1; 2842 __IOM uint32_t B5 : 1; 2843 __IOM uint32_t B6 : 1; 2844 __IOM uint32_t B7 : 1; 2845 __IOM uint32_t B8 : 1; 2846 __IOM uint32_t B9 : 1; 2847 __IOM uint32_t B10 : 1; 2848 __IOM uint32_t B11 : 1; 2849 __IOM uint32_t B12 : 1; 2850 __IOM uint32_t B13 : 1; 2851 __IOM uint32_t B14 : 1; 2852 __IOM uint32_t B15 : 1; 2853 __IOM uint32_t B16 : 1; 2854 __IOM uint32_t B17 : 1; 2855 __IOM uint32_t B18 : 1; 2856 __IOM uint32_t B19 : 1; 2857 __IOM uint32_t B20 : 1; 2858 __IOM uint32_t B21 : 1; 2859 __IOM uint32_t B22 : 1; 2860 __IOM uint32_t B23 : 1; 2861 __IOM uint32_t B24 : 1; 2862 __IOM uint32_t B25 : 1; 2863 __IOM uint32_t B26 : 1; 2864 __IOM uint32_t B27 : 1; 2865 __IOM uint32_t B28 : 1; 2866 __IOM uint32_t B29 : 1; 2867 __IOM uint32_t B30 : 1; 2868 __IOM uint32_t B31 : 1; 2869 } REG_120H_b; 2870 }; 2871 union 2872 { 2873 __IOM uint32_t REG_124H; 2874 struct 2875 { 2876 __IOM uint32_t B0 : 1; 2877 __IOM uint32_t B1 : 1; 2878 __IOM uint32_t B2 : 1; 2879 __IOM uint32_t B3 : 1; 2880 __IOM uint32_t B4 : 1; 2881 __IOM uint32_t B5 : 1; 2882 __IOM uint32_t B6 : 1; 2883 __IOM uint32_t B7 : 1; 2884 __IOM uint32_t B8 : 1; 2885 __IOM uint32_t B9 : 1; 2886 __IOM uint32_t B10 : 1; 2887 __IOM uint32_t B11 : 1; 2888 __IOM uint32_t B12 : 1; 2889 __IOM uint32_t B13 : 1; 2890 __IOM uint32_t B14 : 1; 2891 __IOM uint32_t B15 : 1; 2892 __IOM uint32_t B16 : 1; 2893 __IOM uint32_t B17 : 1; 2894 __IOM uint32_t B18 : 1; 2895 __IOM uint32_t B19 : 1; 2896 __IOM uint32_t B20 : 1; 2897 __IOM uint32_t B21 : 1; 2898 __IOM uint32_t B22 : 1; 2899 __IOM uint32_t B23 : 1; 2900 __IOM uint32_t B24 : 1; 2901 __IOM uint32_t B25 : 1; 2902 __IOM uint32_t B26 : 1; 2903 __IOM uint32_t B27 : 1; 2904 __IOM uint32_t B28 : 1; 2905 __IOM uint32_t B29 : 1; 2906 __IOM uint32_t B30 : 1; 2907 __IOM uint32_t B31 : 1; 2908 } REG_124H_b; 2909 }; 2910 union 2911 { 2912 __IOM uint32_t REG_128H; 2913 struct 2914 { 2915 __IOM uint32_t B0 : 1; 2916 __IOM uint32_t B1 : 1; 2917 __IOM uint32_t B2 : 1; 2918 __IOM uint32_t B3 : 1; 2919 __IOM uint32_t B4 : 1; 2920 __IOM uint32_t B5 : 1; 2921 __IOM uint32_t B6 : 1; 2922 __IOM uint32_t B7 : 1; 2923 __IOM uint32_t B8 : 1; 2924 __IOM uint32_t B9 : 1; 2925 __IOM uint32_t B10 : 1; 2926 __IOM uint32_t B11 : 1; 2927 __IOM uint32_t B12 : 1; 2928 __IOM uint32_t B13 : 1; 2929 __IOM uint32_t B14 : 1; 2930 __IOM uint32_t B15 : 1; 2931 __IOM uint32_t B16 : 1; 2932 __IOM uint32_t B17 : 1; 2933 __IOM uint32_t B18 : 1; 2934 __IOM uint32_t B19 : 1; 2935 __IOM uint32_t B20 : 1; 2936 __IOM uint32_t B21 : 1; 2937 __IOM uint32_t B22 : 1; 2938 __IOM uint32_t B23 : 1; 2939 __IOM uint32_t B24 : 1; 2940 __IOM uint32_t B25 : 1; 2941 __IOM uint32_t B26 : 1; 2942 __IOM uint32_t B27 : 1; 2943 __IOM uint32_t B28 : 1; 2944 __IOM uint32_t B29 : 1; 2945 __IOM uint32_t B30 : 1; 2946 __IOM uint32_t B31 : 1; 2947 } REG_128H_b; 2948 }; 2949 union 2950 { 2951 __IOM uint32_t REG_12CH; 2952 struct 2953 { 2954 __IOM uint32_t B0 : 1; 2955 __IOM uint32_t B1 : 1; 2956 __IOM uint32_t B2 : 1; 2957 __IOM uint32_t B3 : 1; 2958 __IOM uint32_t B4 : 1; 2959 __IOM uint32_t B5 : 1; 2960 __IOM uint32_t B6 : 1; 2961 __IOM uint32_t B7 : 1; 2962 __IOM uint32_t B8 : 1; 2963 __IOM uint32_t B9 : 1; 2964 __IOM uint32_t B10 : 1; 2965 __IOM uint32_t B11 : 1; 2966 __IOM uint32_t B12 : 1; 2967 __IOM uint32_t B13 : 1; 2968 __IOM uint32_t B14 : 1; 2969 __IOM uint32_t B15 : 1; 2970 __IOM uint32_t B16 : 1; 2971 __IOM uint32_t B17 : 1; 2972 __IOM uint32_t B18 : 1; 2973 __IOM uint32_t B19 : 1; 2974 __IOM uint32_t B20 : 1; 2975 __IOM uint32_t B21 : 1; 2976 __IOM uint32_t B22 : 1; 2977 __IOM uint32_t B23 : 1; 2978 __IOM uint32_t B24 : 1; 2979 __IOM uint32_t B25 : 1; 2980 __IOM uint32_t B26 : 1; 2981 __IOM uint32_t B27 : 1; 2982 __IOM uint32_t B28 : 1; 2983 __IOM uint32_t B29 : 1; 2984 __IOM uint32_t B30 : 1; 2985 __IOM uint32_t B31 : 1; 2986 } REG_12CH_b; 2987 }; 2988 union 2989 { 2990 __IOM uint32_t REG_130H; 2991 struct 2992 { 2993 __IOM uint32_t B0 : 1; 2994 __IOM uint32_t B1 : 1; 2995 __IOM uint32_t B2 : 1; 2996 __IOM uint32_t B3 : 1; 2997 __IOM uint32_t B4 : 1; 2998 __IOM uint32_t B5 : 1; 2999 __IOM uint32_t B6 : 1; 3000 __IOM uint32_t B7 : 1; 3001 __IOM uint32_t B8 : 1; 3002 __IOM uint32_t B9 : 1; 3003 __IOM uint32_t B10 : 1; 3004 __IOM uint32_t B11 : 1; 3005 __IOM uint32_t B12 : 1; 3006 __IOM uint32_t B13 : 1; 3007 __IOM uint32_t B14 : 1; 3008 __IOM uint32_t B15 : 1; 3009 __IOM uint32_t B16 : 1; 3010 __IOM uint32_t B17 : 1; 3011 __IOM uint32_t B18 : 1; 3012 __IOM uint32_t B19 : 1; 3013 __IOM uint32_t B20 : 1; 3014 __IOM uint32_t B21 : 1; 3015 __IOM uint32_t B22 : 1; 3016 __IOM uint32_t B23 : 1; 3017 __IOM uint32_t B24 : 1; 3018 __IOM uint32_t B25 : 1; 3019 __IOM uint32_t B26 : 1; 3020 __IOM uint32_t B27 : 1; 3021 __IOM uint32_t B28 : 1; 3022 __IOM uint32_t B29 : 1; 3023 __IOM uint32_t B30 : 1; 3024 __IOM uint32_t B31 : 1; 3025 } REG_130H_b; 3026 }; 3027 union 3028 { 3029 __IOM uint32_t REG_134H; 3030 struct 3031 { 3032 __IOM uint32_t B0 : 1; 3033 __IOM uint32_t B1 : 1; 3034 __IOM uint32_t B2 : 1; 3035 __IOM uint32_t B3 : 1; 3036 __IOM uint32_t B4 : 1; 3037 __IOM uint32_t B5 : 1; 3038 __IOM uint32_t B6 : 1; 3039 __IOM uint32_t B7 : 1; 3040 __IOM uint32_t B8 : 1; 3041 __IOM uint32_t B9 : 1; 3042 __IOM uint32_t B10 : 1; 3043 __IOM uint32_t B11 : 1; 3044 __IOM uint32_t B12 : 1; 3045 __IOM uint32_t B13 : 1; 3046 __IOM uint32_t B14 : 1; 3047 __IOM uint32_t B15 : 1; 3048 __IOM uint32_t B16 : 1; 3049 __IOM uint32_t B17 : 1; 3050 __IOM uint32_t B18 : 1; 3051 __IOM uint32_t B19 : 1; 3052 __IOM uint32_t B20 : 1; 3053 __IOM uint32_t B21 : 1; 3054 __IOM uint32_t B22 : 1; 3055 __IOM uint32_t B23 : 1; 3056 __IOM uint32_t B24 : 1; 3057 __IOM uint32_t B25 : 1; 3058 __IOM uint32_t B26 : 1; 3059 __IOM uint32_t B27 : 1; 3060 __IOM uint32_t B28 : 1; 3061 __IOM uint32_t B29 : 1; 3062 __IOM uint32_t B30 : 1; 3063 __IOM uint32_t B31 : 1; 3064 } REG_134H_b; 3065 }; 3066 union 3067 { 3068 __IOM uint32_t REG_138H; 3069 struct 3070 { 3071 __IOM uint32_t B0 : 1; 3072 __IOM uint32_t B1 : 1; 3073 __IOM uint32_t B2 : 1; 3074 __IOM uint32_t B3 : 1; 3075 __IOM uint32_t B4 : 1; 3076 __IOM uint32_t B5 : 1; 3077 __IOM uint32_t B6 : 1; 3078 __IOM uint32_t B7 : 1; 3079 __IOM uint32_t B8 : 1; 3080 __IOM uint32_t B9 : 1; 3081 __IOM uint32_t B10 : 1; 3082 __IOM uint32_t B11 : 1; 3083 __IOM uint32_t B12 : 1; 3084 __IOM uint32_t B13 : 1; 3085 __IOM uint32_t B14 : 1; 3086 __IOM uint32_t B15 : 1; 3087 __IOM uint32_t B16 : 1; 3088 __IOM uint32_t B17 : 1; 3089 __IOM uint32_t B18 : 1; 3090 __IOM uint32_t B19 : 1; 3091 __IOM uint32_t B20 : 1; 3092 __IOM uint32_t B21 : 1; 3093 __IOM uint32_t B22 : 1; 3094 __IOM uint32_t B23 : 1; 3095 __IOM uint32_t B24 : 1; 3096 __IOM uint32_t B25 : 1; 3097 __IOM uint32_t B26 : 1; 3098 __IOM uint32_t B27 : 1; 3099 __IOM uint32_t B28 : 1; 3100 __IOM uint32_t B29 : 1; 3101 __IOM uint32_t B30 : 1; 3102 __IOM uint32_t B31 : 1; 3103 } REG_138H_b; 3104 }; 3105 union 3106 { 3107 __IOM uint32_t REG_13CH; 3108 struct 3109 { 3110 __IOM uint32_t B0 : 1; 3111 __IOM uint32_t B1 : 1; 3112 __IOM uint32_t B2 : 1; 3113 __IOM uint32_t B3 : 1; 3114 __IOM uint32_t B4 : 1; 3115 __IOM uint32_t B5 : 1; 3116 __IOM uint32_t B6 : 1; 3117 __IOM uint32_t B7 : 1; 3118 __IOM uint32_t B8 : 1; 3119 __IOM uint32_t B9 : 1; 3120 __IOM uint32_t B10 : 1; 3121 __IOM uint32_t B11 : 1; 3122 __IOM uint32_t B12 : 1; 3123 __IOM uint32_t B13 : 1; 3124 __IOM uint32_t B14 : 1; 3125 __IOM uint32_t B15 : 1; 3126 __IOM uint32_t B16 : 1; 3127 __IOM uint32_t B17 : 1; 3128 __IOM uint32_t B18 : 1; 3129 __IOM uint32_t B19 : 1; 3130 __IOM uint32_t B20 : 1; 3131 __IOM uint32_t B21 : 1; 3132 __IOM uint32_t B22 : 1; 3133 __IOM uint32_t B23 : 1; 3134 __IOM uint32_t B24 : 1; 3135 __IOM uint32_t B25 : 1; 3136 __IOM uint32_t B26 : 1; 3137 __IOM uint32_t B27 : 1; 3138 __IOM uint32_t B28 : 1; 3139 __IOM uint32_t B29 : 1; 3140 __IOM uint32_t B30 : 1; 3141 __IOM uint32_t B31 : 1; 3142 } REG_13CH_b; 3143 }; 3144 union 3145 { 3146 __IOM uint32_t REG_140H; 3147 struct 3148 { 3149 __IOM uint32_t B0 : 1; 3150 __IOM uint32_t B1 : 1; 3151 __IOM uint32_t B2 : 1; 3152 __IOM uint32_t B3 : 1; 3153 __IOM uint32_t B4 : 1; 3154 __IOM uint32_t B5 : 1; 3155 __IOM uint32_t B6 : 1; 3156 __IOM uint32_t B7 : 1; 3157 __IOM uint32_t B8 : 1; 3158 __IOM uint32_t B9 : 1; 3159 __IOM uint32_t B10 : 1; 3160 __IOM uint32_t B11 : 1; 3161 __IOM uint32_t B12 : 1; 3162 __IOM uint32_t B13 : 1; 3163 __IOM uint32_t B14 : 1; 3164 __IOM uint32_t B15 : 1; 3165 __IOM uint32_t B16 : 1; 3166 __IOM uint32_t B17 : 1; 3167 __IOM uint32_t B18 : 1; 3168 __IOM uint32_t B19 : 1; 3169 __IOM uint32_t B20 : 1; 3170 __IOM uint32_t B21 : 1; 3171 __IOM uint32_t B22 : 1; 3172 __IOM uint32_t B23 : 1; 3173 __IOM uint32_t B24 : 1; 3174 __IOM uint32_t B25 : 1; 3175 __IOM uint32_t B26 : 1; 3176 __IOM uint32_t B27 : 1; 3177 __IOM uint32_t B28 : 1; 3178 __IOM uint32_t B29 : 1; 3179 __IOM uint32_t B30 : 1; 3180 __IOM uint32_t B31 : 1; 3181 } REG_140H_b; 3182 }; 3183 union 3184 { 3185 __IOM uint32_t REG_144H; 3186 struct 3187 { 3188 __IOM uint32_t B0 : 1; 3189 __IOM uint32_t B1 : 1; 3190 __IOM uint32_t B2 : 1; 3191 __IOM uint32_t B3 : 1; 3192 __IOM uint32_t B4 : 1; 3193 __IOM uint32_t B5 : 1; 3194 __IOM uint32_t B6 : 1; 3195 __IOM uint32_t B7 : 1; 3196 __IOM uint32_t B8 : 1; 3197 __IOM uint32_t B9 : 1; 3198 __IOM uint32_t B10 : 1; 3199 __IOM uint32_t B11 : 1; 3200 __IOM uint32_t B12 : 1; 3201 __IOM uint32_t B13 : 1; 3202 __IOM uint32_t B14 : 1; 3203 __IOM uint32_t B15 : 1; 3204 __IOM uint32_t B16 : 1; 3205 __IOM uint32_t B17 : 1; 3206 __IOM uint32_t B18 : 1; 3207 __IOM uint32_t B19 : 1; 3208 __IOM uint32_t B20 : 1; 3209 __IOM uint32_t B21 : 1; 3210 __IOM uint32_t B22 : 1; 3211 __IOM uint32_t B23 : 1; 3212 __IOM uint32_t B24 : 1; 3213 __IOM uint32_t B25 : 1; 3214 __IOM uint32_t B26 : 1; 3215 __IOM uint32_t B27 : 1; 3216 __IOM uint32_t B28 : 1; 3217 __IOM uint32_t B29 : 1; 3218 __IOM uint32_t B30 : 1; 3219 __IOM uint32_t B31 : 1; 3220 } REG_144H_b; 3221 }; 3222 union 3223 { 3224 __IOM uint32_t REG_148H; 3225 struct 3226 { 3227 __IOM uint32_t B0 : 1; 3228 __IOM uint32_t B1 : 1; 3229 __IOM uint32_t B2 : 1; 3230 __IOM uint32_t B3 : 1; 3231 __IOM uint32_t B4 : 1; 3232 __IOM uint32_t B5 : 1; 3233 __IOM uint32_t B6 : 1; 3234 __IOM uint32_t B7 : 1; 3235 __IOM uint32_t B8 : 1; 3236 __IOM uint32_t B9 : 1; 3237 __IOM uint32_t B10 : 1; 3238 __IOM uint32_t B11 : 1; 3239 __IOM uint32_t B12 : 1; 3240 __IOM uint32_t B13 : 1; 3241 __IOM uint32_t B14 : 1; 3242 __IOM uint32_t B15 : 1; 3243 __IOM uint32_t B16 : 1; 3244 __IOM uint32_t B17 : 1; 3245 __IOM uint32_t B18 : 1; 3246 __IOM uint32_t B19 : 1; 3247 __IOM uint32_t B20 : 1; 3248 __IOM uint32_t B21 : 1; 3249 __IOM uint32_t B22 : 1; 3250 __IOM uint32_t B23 : 1; 3251 __IOM uint32_t B24 : 1; 3252 __IOM uint32_t B25 : 1; 3253 __IOM uint32_t B26 : 1; 3254 __IOM uint32_t B27 : 1; 3255 __IOM uint32_t B28 : 1; 3256 __IOM uint32_t B29 : 1; 3257 __IOM uint32_t B30 : 1; 3258 __IOM uint32_t B31 : 1; 3259 } REG_148H_b; 3260 }; 3261 union 3262 { 3263 __IOM uint32_t REG_14CH; 3264 struct 3265 { 3266 __IOM uint32_t B0 : 1; 3267 __IOM uint32_t B1 : 1; 3268 __IOM uint32_t B2 : 1; 3269 __IOM uint32_t B3 : 1; 3270 __IOM uint32_t B4 : 1; 3271 __IOM uint32_t B5 : 1; 3272 __IOM uint32_t B6 : 1; 3273 __IOM uint32_t B7 : 1; 3274 __IOM uint32_t B8 : 1; 3275 __IOM uint32_t B9 : 1; 3276 __IOM uint32_t B10 : 1; 3277 __IOM uint32_t B11 : 1; 3278 __IOM uint32_t B12 : 1; 3279 __IOM uint32_t B13 : 1; 3280 __IOM uint32_t B14 : 1; 3281 __IOM uint32_t B15 : 1; 3282 __IOM uint32_t B16 : 1; 3283 __IOM uint32_t B17 : 1; 3284 __IOM uint32_t B18 : 1; 3285 __IOM uint32_t B19 : 1; 3286 __IOM uint32_t B20 : 1; 3287 __IOM uint32_t B21 : 1; 3288 __IOM uint32_t B22 : 1; 3289 __IOM uint32_t B23 : 1; 3290 __IOM uint32_t B24 : 1; 3291 __IOM uint32_t B25 : 1; 3292 __IOM uint32_t B26 : 1; 3293 __IOM uint32_t B27 : 1; 3294 __IOM uint32_t B28 : 1; 3295 __IOM uint32_t B29 : 1; 3296 __IOM uint32_t B30 : 1; 3297 __IOM uint32_t B31 : 1; 3298 } REG_14CH_b; 3299 }; 3300 union 3301 { 3302 __IOM uint32_t REG_150H; 3303 struct 3304 { 3305 __IOM uint32_t B0 : 1; 3306 __IOM uint32_t B1 : 1; 3307 __IOM uint32_t B2 : 1; 3308 __IOM uint32_t B3 : 1; 3309 __IOM uint32_t B4 : 1; 3310 __IOM uint32_t B5 : 1; 3311 __IOM uint32_t B6 : 1; 3312 __IOM uint32_t B7 : 1; 3313 __IOM uint32_t B8 : 1; 3314 __IOM uint32_t B9 : 1; 3315 __IOM uint32_t B10 : 1; 3316 __IOM uint32_t B11 : 1; 3317 __IOM uint32_t B12 : 1; 3318 __IOM uint32_t B13 : 1; 3319 __IOM uint32_t B14 : 1; 3320 __IOM uint32_t B15 : 1; 3321 __IOM uint32_t B16 : 1; 3322 __IOM uint32_t B17 : 1; 3323 __IOM uint32_t B18 : 1; 3324 __IOM uint32_t B19 : 1; 3325 __IOM uint32_t B20 : 1; 3326 __IOM uint32_t B21 : 1; 3327 __IOM uint32_t B22 : 1; 3328 __IOM uint32_t B23 : 1; 3329 __IOM uint32_t B24 : 1; 3330 __IOM uint32_t B25 : 1; 3331 __IOM uint32_t B26 : 1; 3332 __IOM uint32_t B27 : 1; 3333 __IOM uint32_t B28 : 1; 3334 __IOM uint32_t B29 : 1; 3335 __IOM uint32_t B30 : 1; 3336 __IOM uint32_t B31 : 1; 3337 } REG_150H_b; 3338 }; 3339 union 3340 { 3341 __IOM uint32_t REG_154H; 3342 struct 3343 { 3344 __IOM uint32_t B0 : 1; 3345 __IOM uint32_t B1 : 1; 3346 __IOM uint32_t B2 : 1; 3347 __IOM uint32_t B3 : 1; 3348 __IOM uint32_t B4 : 1; 3349 __IOM uint32_t B5 : 1; 3350 __IOM uint32_t B6 : 1; 3351 __IOM uint32_t B7 : 1; 3352 __IOM uint32_t B8 : 1; 3353 __IOM uint32_t B9 : 1; 3354 __IOM uint32_t B10 : 1; 3355 __IOM uint32_t B11 : 1; 3356 __IOM uint32_t B12 : 1; 3357 __IOM uint32_t B13 : 1; 3358 __IOM uint32_t B14 : 1; 3359 __IOM uint32_t B15 : 1; 3360 __IOM uint32_t B16 : 1; 3361 __IOM uint32_t B17 : 1; 3362 __IOM uint32_t B18 : 1; 3363 __IOM uint32_t B19 : 1; 3364 __IOM uint32_t B20 : 1; 3365 __IOM uint32_t B21 : 1; 3366 __IOM uint32_t B22 : 1; 3367 __IOM uint32_t B23 : 1; 3368 __IOM uint32_t B24 : 1; 3369 __IOM uint32_t B25 : 1; 3370 __IOM uint32_t B26 : 1; 3371 __IOM uint32_t B27 : 1; 3372 __IOM uint32_t B28 : 1; 3373 __IOM uint32_t B29 : 1; 3374 __IOM uint32_t B30 : 1; 3375 __IOM uint32_t B31 : 1; 3376 } REG_154H_b; 3377 }; 3378 union 3379 { 3380 __IOM uint32_t REG_158H; 3381 struct 3382 { 3383 __IOM uint32_t B0 : 1; 3384 __IOM uint32_t B1 : 1; 3385 __IOM uint32_t B2 : 1; 3386 __IOM uint32_t B3 : 1; 3387 __IOM uint32_t B4 : 1; 3388 __IOM uint32_t B5 : 1; 3389 __IOM uint32_t B6 : 1; 3390 __IOM uint32_t B7 : 1; 3391 __IOM uint32_t B8 : 1; 3392 __IOM uint32_t B9 : 1; 3393 __IOM uint32_t B10 : 1; 3394 __IOM uint32_t B11 : 1; 3395 __IOM uint32_t B12 : 1; 3396 __IOM uint32_t B13 : 1; 3397 __IOM uint32_t B14 : 1; 3398 __IOM uint32_t B15 : 1; 3399 __IOM uint32_t B16 : 1; 3400 __IOM uint32_t B17 : 1; 3401 __IOM uint32_t B18 : 1; 3402 __IOM uint32_t B19 : 1; 3403 __IOM uint32_t B20 : 1; 3404 __IOM uint32_t B21 : 1; 3405 __IOM uint32_t B22 : 1; 3406 __IOM uint32_t B23 : 1; 3407 __IOM uint32_t B24 : 1; 3408 __IOM uint32_t B25 : 1; 3409 __IOM uint32_t B26 : 1; 3410 __IOM uint32_t B27 : 1; 3411 __IOM uint32_t B28 : 1; 3412 __IOM uint32_t B29 : 1; 3413 __IOM uint32_t B30 : 1; 3414 __IOM uint32_t B31 : 1; 3415 } REG_158H_b; 3416 }; 3417 union 3418 { 3419 __IOM uint32_t REG_15CH; 3420 struct 3421 { 3422 __IOM uint32_t B0 : 1; 3423 __IOM uint32_t B1 : 1; 3424 __IOM uint32_t B2 : 1; 3425 __IOM uint32_t B3 : 1; 3426 __IOM uint32_t B4 : 1; 3427 __IOM uint32_t B5 : 1; 3428 __IOM uint32_t B6 : 1; 3429 __IOM uint32_t B7 : 1; 3430 __IOM uint32_t B8 : 1; 3431 __IOM uint32_t B9 : 1; 3432 __IOM uint32_t B10 : 1; 3433 __IOM uint32_t B11 : 1; 3434 __IOM uint32_t B12 : 1; 3435 __IOM uint32_t B13 : 1; 3436 __IOM uint32_t B14 : 1; 3437 __IOM uint32_t B15 : 1; 3438 __IOM uint32_t B16 : 1; 3439 __IOM uint32_t B17 : 1; 3440 __IOM uint32_t B18 : 1; 3441 __IOM uint32_t B19 : 1; 3442 __IOM uint32_t B20 : 1; 3443 __IOM uint32_t B21 : 1; 3444 __IOM uint32_t B22 : 1; 3445 __IOM uint32_t B23 : 1; 3446 __IOM uint32_t B24 : 1; 3447 __IOM uint32_t B25 : 1; 3448 __IOM uint32_t B26 : 1; 3449 __IOM uint32_t B27 : 1; 3450 __IOM uint32_t B28 : 1; 3451 __IOM uint32_t B29 : 1; 3452 __IOM uint32_t B30 : 1; 3453 __IOM uint32_t B31 : 1; 3454 } REG_15CH_b; 3455 }; 3456 union 3457 { 3458 __IOM uint32_t REG_160H; 3459 struct 3460 { 3461 __IOM uint32_t B0 : 1; 3462 __IOM uint32_t B1 : 1; 3463 __IOM uint32_t B2 : 1; 3464 __IOM uint32_t B3 : 1; 3465 __IOM uint32_t B4 : 1; 3466 __IOM uint32_t B5 : 1; 3467 __IOM uint32_t B6 : 1; 3468 __IOM uint32_t B7 : 1; 3469 __IOM uint32_t B8 : 1; 3470 __IOM uint32_t B9 : 1; 3471 __IOM uint32_t B10 : 1; 3472 __IOM uint32_t B11 : 1; 3473 __IOM uint32_t B12 : 1; 3474 __IOM uint32_t B13 : 1; 3475 __IOM uint32_t B14 : 1; 3476 __IOM uint32_t B15 : 1; 3477 __IOM uint32_t B16 : 1; 3478 __IOM uint32_t B17 : 1; 3479 __IOM uint32_t B18 : 1; 3480 __IOM uint32_t B19 : 1; 3481 __IOM uint32_t B20 : 1; 3482 __IOM uint32_t B21 : 1; 3483 __IOM uint32_t B22 : 1; 3484 __IOM uint32_t B23 : 1; 3485 __IOM uint32_t B24 : 1; 3486 __IOM uint32_t B25 : 1; 3487 __IOM uint32_t B26 : 1; 3488 __IOM uint32_t B27 : 1; 3489 __IOM uint32_t B28 : 1; 3490 __IOM uint32_t B29 : 1; 3491 __IOM uint32_t B30 : 1; 3492 __IOM uint32_t B31 : 1; 3493 } REG_160H_b; 3494 }; 3495 union 3496 { 3497 __IOM uint32_t REG_164H; 3498 struct 3499 { 3500 __IOM uint32_t B0 : 1; 3501 __IOM uint32_t B1 : 1; 3502 __IOM uint32_t B2 : 1; 3503 __IOM uint32_t B3 : 1; 3504 __IOM uint32_t B4 : 1; 3505 __IOM uint32_t B5 : 1; 3506 __IOM uint32_t B6 : 1; 3507 __IOM uint32_t B7 : 1; 3508 __IOM uint32_t B8 : 1; 3509 __IOM uint32_t B9 : 1; 3510 __IOM uint32_t B10 : 1; 3511 __IOM uint32_t B11 : 1; 3512 __IOM uint32_t B12 : 1; 3513 __IOM uint32_t B13 : 1; 3514 __IOM uint32_t B14 : 1; 3515 __IOM uint32_t B15 : 1; 3516 __IOM uint32_t B16 : 1; 3517 __IOM uint32_t B17 : 1; 3518 __IOM uint32_t B18 : 1; 3519 __IOM uint32_t B19 : 1; 3520 __IOM uint32_t B20 : 1; 3521 __IOM uint32_t B21 : 1; 3522 __IOM uint32_t B22 : 1; 3523 __IOM uint32_t B23 : 1; 3524 __IOM uint32_t B24 : 1; 3525 __IOM uint32_t B25 : 1; 3526 __IOM uint32_t B26 : 1; 3527 __IOM uint32_t B27 : 1; 3528 __IOM uint32_t B28 : 1; 3529 __IOM uint32_t B29 : 1; 3530 __IOM uint32_t B30 : 1; 3531 __IOM uint32_t B31 : 1; 3532 } REG_164H_b; 3533 }; 3534 union 3535 { 3536 __IOM uint32_t REG_168H; 3537 struct 3538 { 3539 __IOM uint32_t B0 : 1; 3540 __IOM uint32_t B1 : 1; 3541 __IOM uint32_t B2 : 1; 3542 __IOM uint32_t B3 : 1; 3543 __IOM uint32_t B4 : 1; 3544 __IOM uint32_t B5 : 1; 3545 __IOM uint32_t B6 : 1; 3546 __IOM uint32_t B7 : 1; 3547 __IOM uint32_t B8 : 1; 3548 __IOM uint32_t B9 : 1; 3549 __IOM uint32_t B10 : 1; 3550 __IOM uint32_t B11 : 1; 3551 __IOM uint32_t B12 : 1; 3552 __IOM uint32_t B13 : 1; 3553 __IOM uint32_t B14 : 1; 3554 __IOM uint32_t B15 : 1; 3555 __IOM uint32_t B16 : 1; 3556 __IOM uint32_t B17 : 1; 3557 __IOM uint32_t B18 : 1; 3558 __IOM uint32_t B19 : 1; 3559 __IOM uint32_t B20 : 1; 3560 __IOM uint32_t B21 : 1; 3561 __IOM uint32_t B22 : 1; 3562 __IOM uint32_t B23 : 1; 3563 __IOM uint32_t B24 : 1; 3564 __IOM uint32_t B25 : 1; 3565 __IOM uint32_t B26 : 1; 3566 __IOM uint32_t B27 : 1; 3567 __IOM uint32_t B28 : 1; 3568 __IOM uint32_t B29 : 1; 3569 __IOM uint32_t B30 : 1; 3570 __IOM uint32_t B31 : 1; 3571 } REG_168H_b; 3572 }; 3573 union 3574 { 3575 __IOM uint32_t REG_16CH; 3576 struct 3577 { 3578 __IOM uint32_t B0 : 1; 3579 __IOM uint32_t B1 : 1; 3580 __IOM uint32_t B2 : 1; 3581 __IOM uint32_t B3 : 1; 3582 __IOM uint32_t B4 : 1; 3583 __IOM uint32_t B5 : 1; 3584 __IOM uint32_t B6 : 1; 3585 __IOM uint32_t B7 : 1; 3586 __IOM uint32_t B8 : 1; 3587 __IOM uint32_t B9 : 1; 3588 __IOM uint32_t B10 : 1; 3589 __IOM uint32_t B11 : 1; 3590 __IOM uint32_t B12 : 1; 3591 __IOM uint32_t B13 : 1; 3592 __IOM uint32_t B14 : 1; 3593 __IOM uint32_t B15 : 1; 3594 __IOM uint32_t B16 : 1; 3595 __IOM uint32_t B17 : 1; 3596 __IOM uint32_t B18 : 1; 3597 __IOM uint32_t B19 : 1; 3598 __IOM uint32_t B20 : 1; 3599 __IOM uint32_t B21 : 1; 3600 __IOM uint32_t B22 : 1; 3601 __IOM uint32_t B23 : 1; 3602 __IOM uint32_t B24 : 1; 3603 __IOM uint32_t B25 : 1; 3604 __IOM uint32_t B26 : 1; 3605 __IOM uint32_t B27 : 1; 3606 __IOM uint32_t B28 : 1; 3607 __IOM uint32_t B29 : 1; 3608 __IOM uint32_t B30 : 1; 3609 __IOM uint32_t B31 : 1; 3610 } REG_16CH_b; 3611 }; 3612 union 3613 { 3614 __IOM uint32_t REG_170H; 3615 struct 3616 { 3617 __IOM uint32_t B0 : 1; 3618 __IOM uint32_t B1 : 1; 3619 __IOM uint32_t B2 : 1; 3620 __IOM uint32_t B3 : 1; 3621 __IOM uint32_t B4 : 1; 3622 __IOM uint32_t B5 : 1; 3623 __IOM uint32_t B6 : 1; 3624 __IOM uint32_t B7 : 1; 3625 __IOM uint32_t B8 : 1; 3626 __IOM uint32_t B9 : 1; 3627 __IOM uint32_t B10 : 1; 3628 __IOM uint32_t B11 : 1; 3629 __IOM uint32_t B12 : 1; 3630 __IOM uint32_t B13 : 1; 3631 __IOM uint32_t B14 : 1; 3632 __IOM uint32_t B15 : 1; 3633 __IOM uint32_t B16 : 1; 3634 __IOM uint32_t B17 : 1; 3635 __IOM uint32_t B18 : 1; 3636 __IOM uint32_t B19 : 1; 3637 __IOM uint32_t B20 : 1; 3638 __IOM uint32_t B21 : 1; 3639 __IOM uint32_t B22 : 1; 3640 __IOM uint32_t B23 : 1; 3641 __IOM uint32_t B24 : 1; 3642 __IOM uint32_t B25 : 1; 3643 __IOM uint32_t B26 : 1; 3644 __IOM uint32_t B27 : 1; 3645 __IOM uint32_t B28 : 1; 3646 __IOM uint32_t B29 : 1; 3647 __IOM uint32_t B30 : 1; 3648 __IOM uint32_t B31 : 1; 3649 } REG_170H_b; 3650 }; 3651 union 3652 { 3653 __IOM uint32_t REG_174H; 3654 struct 3655 { 3656 __IOM uint32_t B0 : 1; 3657 __IOM uint32_t B1 : 1; 3658 __IOM uint32_t B2 : 1; 3659 __IOM uint32_t B3 : 1; 3660 __IOM uint32_t B4 : 1; 3661 __IOM uint32_t B5 : 1; 3662 __IOM uint32_t B6 : 1; 3663 __IOM uint32_t B7 : 1; 3664 __IOM uint32_t B8 : 1; 3665 __IOM uint32_t B9 : 1; 3666 __IOM uint32_t B10 : 1; 3667 __IOM uint32_t B11 : 1; 3668 __IOM uint32_t B12 : 1; 3669 __IOM uint32_t B13 : 1; 3670 __IOM uint32_t B14 : 1; 3671 __IOM uint32_t B15 : 1; 3672 __IOM uint32_t B16 : 1; 3673 __IOM uint32_t B17 : 1; 3674 __IOM uint32_t B18 : 1; 3675 __IOM uint32_t B19 : 1; 3676 __IOM uint32_t B20 : 1; 3677 __IOM uint32_t B21 : 1; 3678 __IOM uint32_t B22 : 1; 3679 __IOM uint32_t B23 : 1; 3680 __IOM uint32_t B24 : 1; 3681 __IOM uint32_t B25 : 1; 3682 __IOM uint32_t B26 : 1; 3683 __IOM uint32_t B27 : 1; 3684 __IOM uint32_t B28 : 1; 3685 __IOM uint32_t B29 : 1; 3686 __IOM uint32_t B30 : 1; 3687 __IOM uint32_t B31 : 1; 3688 } REG_174H_b; 3689 }; 3690 union 3691 { 3692 __IOM uint32_t REG_178H; 3693 struct 3694 { 3695 __IOM uint32_t B0 : 1; 3696 __IOM uint32_t B1 : 1; 3697 __IOM uint32_t B2 : 1; 3698 __IOM uint32_t B3 : 1; 3699 __IOM uint32_t B4 : 1; 3700 __IOM uint32_t B5 : 1; 3701 __IOM uint32_t B6 : 1; 3702 __IOM uint32_t B7 : 1; 3703 __IOM uint32_t B8 : 1; 3704 __IOM uint32_t B9 : 1; 3705 __IOM uint32_t B10 : 1; 3706 __IOM uint32_t B11 : 1; 3707 __IOM uint32_t B12 : 1; 3708 __IOM uint32_t B13 : 1; 3709 __IOM uint32_t B14 : 1; 3710 __IOM uint32_t B15 : 1; 3711 __IOM uint32_t B16 : 1; 3712 __IOM uint32_t B17 : 1; 3713 __IOM uint32_t B18 : 1; 3714 __IOM uint32_t B19 : 1; 3715 __IOM uint32_t B20 : 1; 3716 __IOM uint32_t B21 : 1; 3717 __IOM uint32_t B22 : 1; 3718 __IOM uint32_t B23 : 1; 3719 __IOM uint32_t B24 : 1; 3720 __IOM uint32_t B25 : 1; 3721 __IOM uint32_t B26 : 1; 3722 __IOM uint32_t B27 : 1; 3723 __IOM uint32_t B28 : 1; 3724 __IOM uint32_t B29 : 1; 3725 __IOM uint32_t B30 : 1; 3726 __IOM uint32_t B31 : 1; 3727 } REG_178H_b; 3728 }; 3729 union 3730 { 3731 __IOM uint32_t REG_17CH; 3732 struct 3733 { 3734 __IOM uint32_t B0 : 1; 3735 __IOM uint32_t B1 : 1; 3736 __IOM uint32_t B2 : 1; 3737 __IOM uint32_t B3 : 1; 3738 __IOM uint32_t B4 : 1; 3739 __IOM uint32_t B5 : 1; 3740 __IOM uint32_t B6 : 1; 3741 __IOM uint32_t B7 : 1; 3742 __IOM uint32_t B8 : 1; 3743 __IOM uint32_t B9 : 1; 3744 __IOM uint32_t B10 : 1; 3745 __IOM uint32_t B11 : 1; 3746 __IOM uint32_t B12 : 1; 3747 __IOM uint32_t B13 : 1; 3748 __IOM uint32_t B14 : 1; 3749 __IOM uint32_t B15 : 1; 3750 __IOM uint32_t B16 : 1; 3751 __IOM uint32_t B17 : 1; 3752 __IOM uint32_t B18 : 1; 3753 __IOM uint32_t B19 : 1; 3754 __IOM uint32_t B20 : 1; 3755 __IOM uint32_t B21 : 1; 3756 __IOM uint32_t B22 : 1; 3757 __IOM uint32_t B23 : 1; 3758 __IOM uint32_t B24 : 1; 3759 __IOM uint32_t B25 : 1; 3760 __IOM uint32_t B26 : 1; 3761 __IOM uint32_t B27 : 1; 3762 __IOM uint32_t B28 : 1; 3763 __IOM uint32_t B29 : 1; 3764 __IOM uint32_t B30 : 1; 3765 __IOM uint32_t B31 : 1; 3766 } REG_17CH_b; 3767 }; 3768 union 3769 { 3770 __IOM uint32_t REG_180H; 3771 struct 3772 { 3773 __IOM uint32_t B0 : 1; 3774 __IOM uint32_t B1 : 1; 3775 __IOM uint32_t B2 : 1; 3776 __IOM uint32_t B3 : 1; 3777 __IOM uint32_t B4 : 1; 3778 __IOM uint32_t B5 : 1; 3779 __IOM uint32_t B6 : 1; 3780 __IOM uint32_t B7 : 1; 3781 __IOM uint32_t B8 : 1; 3782 __IOM uint32_t B9 : 1; 3783 __IOM uint32_t B10 : 1; 3784 __IOM uint32_t B11 : 1; 3785 __IOM uint32_t B12 : 1; 3786 __IOM uint32_t B13 : 1; 3787 __IOM uint32_t B14 : 1; 3788 __IOM uint32_t B15 : 1; 3789 __IOM uint32_t B16 : 1; 3790 __IOM uint32_t B17 : 1; 3791 __IOM uint32_t B18 : 1; 3792 __IOM uint32_t B19 : 1; 3793 __IOM uint32_t B20 : 1; 3794 __IOM uint32_t B21 : 1; 3795 __IOM uint32_t B22 : 1; 3796 __IOM uint32_t B23 : 1; 3797 __IOM uint32_t B24 : 1; 3798 __IOM uint32_t B25 : 1; 3799 __IOM uint32_t B26 : 1; 3800 __IOM uint32_t B27 : 1; 3801 __IOM uint32_t B28 : 1; 3802 __IOM uint32_t B29 : 1; 3803 __IOM uint32_t B30 : 1; 3804 __IOM uint32_t B31 : 1; 3805 } REG_180H_b; 3806 }; 3807 union 3808 { 3809 __IOM uint32_t REG_184H; 3810 struct 3811 { 3812 __IOM uint32_t B0 : 1; 3813 __IOM uint32_t B1 : 1; 3814 __IOM uint32_t B2 : 1; 3815 __IOM uint32_t B3 : 1; 3816 __IOM uint32_t B4 : 1; 3817 __IOM uint32_t B5 : 1; 3818 __IOM uint32_t B6 : 1; 3819 __IOM uint32_t B7 : 1; 3820 __IOM uint32_t B8 : 1; 3821 __IOM uint32_t B9 : 1; 3822 __IOM uint32_t B10 : 1; 3823 __IOM uint32_t B11 : 1; 3824 __IOM uint32_t B12 : 1; 3825 __IOM uint32_t B13 : 1; 3826 __IOM uint32_t B14 : 1; 3827 __IOM uint32_t B15 : 1; 3828 __IOM uint32_t B16 : 1; 3829 __IOM uint32_t B17 : 1; 3830 __IOM uint32_t B18 : 1; 3831 __IOM uint32_t B19 : 1; 3832 __IOM uint32_t B20 : 1; 3833 __IOM uint32_t B21 : 1; 3834 __IOM uint32_t B22 : 1; 3835 __IOM uint32_t B23 : 1; 3836 __IOM uint32_t B24 : 1; 3837 __IOM uint32_t B25 : 1; 3838 __IOM uint32_t B26 : 1; 3839 __IOM uint32_t B27 : 1; 3840 __IOM uint32_t B28 : 1; 3841 __IOM uint32_t B29 : 1; 3842 __IOM uint32_t B30 : 1; 3843 __IOM uint32_t B31 : 1; 3844 } REG_184H_b; 3845 }; 3846 union 3847 { 3848 __IOM uint32_t REG_188H; 3849 struct 3850 { 3851 __IOM uint32_t B0 : 1; 3852 __IOM uint32_t B1 : 1; 3853 __IOM uint32_t B2 : 1; 3854 __IOM uint32_t B3 : 1; 3855 __IOM uint32_t B4 : 1; 3856 __IOM uint32_t B5 : 1; 3857 __IOM uint32_t B6 : 1; 3858 __IOM uint32_t B7 : 1; 3859 __IOM uint32_t B8 : 1; 3860 __IOM uint32_t B9 : 1; 3861 __IOM uint32_t B10 : 1; 3862 __IOM uint32_t B11 : 1; 3863 __IOM uint32_t B12 : 1; 3864 __IOM uint32_t B13 : 1; 3865 __IOM uint32_t B14 : 1; 3866 __IOM uint32_t B15 : 1; 3867 __IOM uint32_t B16 : 1; 3868 __IOM uint32_t B17 : 1; 3869 __IOM uint32_t B18 : 1; 3870 __IOM uint32_t B19 : 1; 3871 __IOM uint32_t B20 : 1; 3872 __IOM uint32_t B21 : 1; 3873 __IOM uint32_t B22 : 1; 3874 __IOM uint32_t B23 : 1; 3875 __IOM uint32_t B24 : 1; 3876 __IOM uint32_t B25 : 1; 3877 __IOM uint32_t B26 : 1; 3878 __IOM uint32_t B27 : 1; 3879 __IOM uint32_t B28 : 1; 3880 __IOM uint32_t B29 : 1; 3881 __IOM uint32_t B30 : 1; 3882 __IOM uint32_t B31 : 1; 3883 } REG_188H_b; 3884 }; 3885 union 3886 { 3887 __IOM uint32_t REG_18CH; 3888 struct 3889 { 3890 __IOM uint32_t B0 : 1; 3891 __IOM uint32_t B1 : 1; 3892 __IOM uint32_t B2 : 1; 3893 __IOM uint32_t B3 : 1; 3894 __IOM uint32_t B4 : 1; 3895 __IOM uint32_t B5 : 1; 3896 __IOM uint32_t B6 : 1; 3897 __IOM uint32_t B7 : 1; 3898 __IOM uint32_t B8 : 1; 3899 __IOM uint32_t B9 : 1; 3900 __IOM uint32_t B10 : 1; 3901 __IOM uint32_t B11 : 1; 3902 __IOM uint32_t B12 : 1; 3903 __IOM uint32_t B13 : 1; 3904 __IOM uint32_t B14 : 1; 3905 __IOM uint32_t B15 : 1; 3906 __IOM uint32_t B16 : 1; 3907 __IOM uint32_t B17 : 1; 3908 __IOM uint32_t B18 : 1; 3909 __IOM uint32_t B19 : 1; 3910 __IOM uint32_t B20 : 1; 3911 __IOM uint32_t B21 : 1; 3912 __IOM uint32_t B22 : 1; 3913 __IOM uint32_t B23 : 1; 3914 __IOM uint32_t B24 : 1; 3915 __IOM uint32_t B25 : 1; 3916 __IOM uint32_t B26 : 1; 3917 __IOM uint32_t B27 : 1; 3918 __IOM uint32_t B28 : 1; 3919 __IOM uint32_t B29 : 1; 3920 __IOM uint32_t B30 : 1; 3921 __IOM uint32_t B31 : 1; 3922 } REG_18CH_b; 3923 }; 3924 union 3925 { 3926 __IOM uint32_t REG_190H; 3927 struct 3928 { 3929 __IOM uint32_t B0 : 1; 3930 __IOM uint32_t B1 : 1; 3931 __IOM uint32_t B2 : 1; 3932 __IOM uint32_t B3 : 1; 3933 __IOM uint32_t B4 : 1; 3934 __IOM uint32_t B5 : 1; 3935 __IOM uint32_t B6 : 1; 3936 __IOM uint32_t B7 : 1; 3937 __IOM uint32_t B8 : 1; 3938 __IOM uint32_t B9 : 1; 3939 __IOM uint32_t B10 : 1; 3940 __IOM uint32_t B11 : 1; 3941 __IOM uint32_t B12 : 1; 3942 __IOM uint32_t B13 : 1; 3943 __IOM uint32_t B14 : 1; 3944 __IOM uint32_t B15 : 1; 3945 __IOM uint32_t B16 : 1; 3946 __IOM uint32_t B17 : 1; 3947 __IOM uint32_t B18 : 1; 3948 __IOM uint32_t B19 : 1; 3949 __IOM uint32_t B20 : 1; 3950 __IOM uint32_t B21 : 1; 3951 __IOM uint32_t B22 : 1; 3952 __IOM uint32_t B23 : 1; 3953 __IOM uint32_t B24 : 1; 3954 __IOM uint32_t B25 : 1; 3955 __IOM uint32_t B26 : 1; 3956 __IOM uint32_t B27 : 1; 3957 __IOM uint32_t B28 : 1; 3958 __IOM uint32_t B29 : 1; 3959 __IOM uint32_t B30 : 1; 3960 __IOM uint32_t B31 : 1; 3961 } REG_190H_b; 3962 }; 3963 union 3964 { 3965 __IOM uint32_t REG_194H; 3966 struct 3967 { 3968 __IOM uint32_t B0 : 1; 3969 __IOM uint32_t B1 : 1; 3970 __IOM uint32_t B2 : 1; 3971 __IOM uint32_t B3 : 1; 3972 __IOM uint32_t B4 : 1; 3973 __IOM uint32_t B5 : 1; 3974 __IOM uint32_t B6 : 1; 3975 __IOM uint32_t B7 : 1; 3976 __IOM uint32_t B8 : 1; 3977 __IOM uint32_t B9 : 1; 3978 __IOM uint32_t B10 : 1; 3979 __IOM uint32_t B11 : 1; 3980 __IOM uint32_t B12 : 1; 3981 __IOM uint32_t B13 : 1; 3982 __IOM uint32_t B14 : 1; 3983 __IOM uint32_t B15 : 1; 3984 __IOM uint32_t B16 : 1; 3985 __IOM uint32_t B17 : 1; 3986 __IOM uint32_t B18 : 1; 3987 __IOM uint32_t B19 : 1; 3988 __IOM uint32_t B20 : 1; 3989 __IOM uint32_t B21 : 1; 3990 __IOM uint32_t B22 : 1; 3991 __IOM uint32_t B23 : 1; 3992 __IOM uint32_t B24 : 1; 3993 __IOM uint32_t B25 : 1; 3994 __IOM uint32_t B26 : 1; 3995 __IOM uint32_t B27 : 1; 3996 __IOM uint32_t B28 : 1; 3997 __IOM uint32_t B29 : 1; 3998 __IOM uint32_t B30 : 1; 3999 __IOM uint32_t B31 : 1; 4000 } REG_194H_b; 4001 }; 4002 union 4003 { 4004 __IOM uint32_t REG_198H; 4005 struct 4006 { 4007 __IOM uint32_t B0 : 1; 4008 __IOM uint32_t B1 : 1; 4009 __IOM uint32_t B2 : 1; 4010 __IOM uint32_t B3 : 1; 4011 __IOM uint32_t B4 : 1; 4012 __IOM uint32_t B5 : 1; 4013 __IOM uint32_t B6 : 1; 4014 __IOM uint32_t B7 : 1; 4015 __IOM uint32_t B8 : 1; 4016 __IOM uint32_t B9 : 1; 4017 __IOM uint32_t B10 : 1; 4018 __IOM uint32_t B11 : 1; 4019 __IOM uint32_t B12 : 1; 4020 __IOM uint32_t B13 : 1; 4021 __IOM uint32_t B14 : 1; 4022 __IOM uint32_t B15 : 1; 4023 __IOM uint32_t B16 : 1; 4024 __IOM uint32_t B17 : 1; 4025 __IOM uint32_t B18 : 1; 4026 __IOM uint32_t B19 : 1; 4027 __IOM uint32_t B20 : 1; 4028 __IOM uint32_t B21 : 1; 4029 __IOM uint32_t B22 : 1; 4030 __IOM uint32_t B23 : 1; 4031 __IOM uint32_t B24 : 1; 4032 __IOM uint32_t B25 : 1; 4033 __IOM uint32_t B26 : 1; 4034 __IOM uint32_t B27 : 1; 4035 __IOM uint32_t B28 : 1; 4036 __IOM uint32_t B29 : 1; 4037 __IOM uint32_t B30 : 1; 4038 __IOM uint32_t B31 : 1; 4039 } REG_198H_b; 4040 }; 4041 union 4042 { 4043 __IOM uint32_t REG_19CH; 4044 struct 4045 { 4046 __IOM uint32_t B0 : 1; 4047 __IOM uint32_t B1 : 1; 4048 __IOM uint32_t B2 : 1; 4049 __IOM uint32_t B3 : 1; 4050 __IOM uint32_t B4 : 1; 4051 __IOM uint32_t B5 : 1; 4052 __IOM uint32_t B6 : 1; 4053 __IOM uint32_t B7 : 1; 4054 __IOM uint32_t B8 : 1; 4055 __IOM uint32_t B9 : 1; 4056 __IOM uint32_t B10 : 1; 4057 __IOM uint32_t B11 : 1; 4058 __IOM uint32_t B12 : 1; 4059 __IOM uint32_t B13 : 1; 4060 __IOM uint32_t B14 : 1; 4061 __IOM uint32_t B15 : 1; 4062 __IOM uint32_t B16 : 1; 4063 __IOM uint32_t B17 : 1; 4064 __IOM uint32_t B18 : 1; 4065 __IOM uint32_t B19 : 1; 4066 __IOM uint32_t B20 : 1; 4067 __IOM uint32_t B21 : 1; 4068 __IOM uint32_t B22 : 1; 4069 __IOM uint32_t B23 : 1; 4070 __IOM uint32_t B24 : 1; 4071 __IOM uint32_t B25 : 1; 4072 __IOM uint32_t B26 : 1; 4073 __IOM uint32_t B27 : 1; 4074 __IOM uint32_t B28 : 1; 4075 __IOM uint32_t B29 : 1; 4076 __IOM uint32_t B30 : 1; 4077 __IOM uint32_t B31 : 1; 4078 } REG_19CH_b; 4079 }; 4080 union 4081 { 4082 __IOM uint32_t REG_1A0H; 4083 struct 4084 { 4085 __IOM uint32_t B0 : 1; 4086 __IOM uint32_t B1 : 1; 4087 __IOM uint32_t B2 : 1; 4088 __IOM uint32_t B3 : 1; 4089 __IOM uint32_t B4 : 1; 4090 __IOM uint32_t B5 : 1; 4091 __IOM uint32_t B6 : 1; 4092 __IOM uint32_t B7 : 1; 4093 __IOM uint32_t B8 : 1; 4094 __IOM uint32_t B9 : 1; 4095 __IOM uint32_t B10 : 1; 4096 __IOM uint32_t B11 : 1; 4097 __IOM uint32_t B12 : 1; 4098 __IOM uint32_t B13 : 1; 4099 __IOM uint32_t B14 : 1; 4100 __IOM uint32_t B15 : 1; 4101 __IOM uint32_t B16 : 1; 4102 __IOM uint32_t B17 : 1; 4103 __IOM uint32_t B18 : 1; 4104 __IOM uint32_t B19 : 1; 4105 __IOM uint32_t B20 : 1; 4106 __IOM uint32_t B21 : 1; 4107 __IOM uint32_t B22 : 1; 4108 __IOM uint32_t B23 : 1; 4109 __IOM uint32_t B24 : 1; 4110 __IOM uint32_t B25 : 1; 4111 __IOM uint32_t B26 : 1; 4112 __IOM uint32_t B27 : 1; 4113 __IOM uint32_t B28 : 1; 4114 __IOM uint32_t B29 : 1; 4115 __IOM uint32_t B30 : 1; 4116 __IOM uint32_t B31 : 1; 4117 } REG_1A0H_b; 4118 }; 4119 union 4120 { 4121 __IOM uint32_t REG_1A4H; 4122 struct 4123 { 4124 __IOM uint32_t B0 : 1; 4125 __IOM uint32_t B1 : 1; 4126 __IOM uint32_t B2 : 1; 4127 __IOM uint32_t B3 : 1; 4128 __IOM uint32_t B4 : 1; 4129 __IOM uint32_t B5 : 1; 4130 __IOM uint32_t B6 : 1; 4131 __IOM uint32_t B7 : 1; 4132 __IOM uint32_t B8 : 1; 4133 __IOM uint32_t B9 : 1; 4134 __IOM uint32_t B10 : 1; 4135 __IOM uint32_t B11 : 1; 4136 __IOM uint32_t B12 : 1; 4137 __IOM uint32_t B13 : 1; 4138 __IOM uint32_t B14 : 1; 4139 __IOM uint32_t B15 : 1; 4140 __IOM uint32_t B16 : 1; 4141 __IOM uint32_t B17 : 1; 4142 __IOM uint32_t B18 : 1; 4143 __IOM uint32_t B19 : 1; 4144 __IOM uint32_t B20 : 1; 4145 __IOM uint32_t B21 : 1; 4146 __IOM uint32_t B22 : 1; 4147 __IOM uint32_t B23 : 1; 4148 __IOM uint32_t B24 : 1; 4149 __IOM uint32_t B25 : 1; 4150 __IOM uint32_t B26 : 1; 4151 __IOM uint32_t B27 : 1; 4152 __IOM uint32_t B28 : 1; 4153 __IOM uint32_t B29 : 1; 4154 __IOM uint32_t B30 : 1; 4155 __IOM uint32_t B31 : 1; 4156 } REG_1A4H_b; 4157 }; 4158 union 4159 { 4160 __IOM uint32_t REG_1A8H; 4161 struct 4162 { 4163 __IOM uint32_t B0 : 1; 4164 __IOM uint32_t B1 : 1; 4165 __IOM uint32_t B2 : 1; 4166 __IOM uint32_t B3 : 1; 4167 __IOM uint32_t B4 : 1; 4168 __IOM uint32_t B5 : 1; 4169 __IOM uint32_t B6 : 1; 4170 __IOM uint32_t B7 : 1; 4171 __IOM uint32_t B8 : 1; 4172 __IOM uint32_t B9 : 1; 4173 __IOM uint32_t B10 : 1; 4174 __IOM uint32_t B11 : 1; 4175 __IOM uint32_t B12 : 1; 4176 __IOM uint32_t B13 : 1; 4177 __IOM uint32_t B14 : 1; 4178 __IOM uint32_t B15 : 1; 4179 __IOM uint32_t B16 : 1; 4180 __IOM uint32_t B17 : 1; 4181 __IOM uint32_t B18 : 1; 4182 __IOM uint32_t B19 : 1; 4183 __IOM uint32_t B20 : 1; 4184 __IOM uint32_t B21 : 1; 4185 __IOM uint32_t B22 : 1; 4186 __IOM uint32_t B23 : 1; 4187 __IOM uint32_t B24 : 1; 4188 __IOM uint32_t B25 : 1; 4189 __IOM uint32_t B26 : 1; 4190 __IOM uint32_t B27 : 1; 4191 __IOM uint32_t B28 : 1; 4192 __IOM uint32_t B29 : 1; 4193 __IOM uint32_t B30 : 1; 4194 __IOM uint32_t B31 : 1; 4195 } REG_1A8H_b; 4196 }; 4197 union 4198 { 4199 __IOM uint32_t REG_1ACH; 4200 struct 4201 { 4202 __IOM uint32_t B0 : 1; 4203 __IOM uint32_t B1 : 1; 4204 __IOM uint32_t B2 : 1; 4205 __IOM uint32_t B3 : 1; 4206 __IOM uint32_t B4 : 1; 4207 __IOM uint32_t B5 : 1; 4208 __IOM uint32_t B6 : 1; 4209 __IOM uint32_t B7 : 1; 4210 __IOM uint32_t B8 : 1; 4211 __IOM uint32_t B9 : 1; 4212 __IOM uint32_t B10 : 1; 4213 __IOM uint32_t B11 : 1; 4214 __IOM uint32_t B12 : 1; 4215 __IOM uint32_t B13 : 1; 4216 __IOM uint32_t B14 : 1; 4217 __IOM uint32_t B15 : 1; 4218 __IOM uint32_t B16 : 1; 4219 __IOM uint32_t B17 : 1; 4220 __IOM uint32_t B18 : 1; 4221 __IOM uint32_t B19 : 1; 4222 __IOM uint32_t B20 : 1; 4223 __IOM uint32_t B21 : 1; 4224 __IOM uint32_t B22 : 1; 4225 __IOM uint32_t B23 : 1; 4226 __IOM uint32_t B24 : 1; 4227 __IOM uint32_t B25 : 1; 4228 __IOM uint32_t B26 : 1; 4229 __IOM uint32_t B27 : 1; 4230 __IOM uint32_t B28 : 1; 4231 __IOM uint32_t B29 : 1; 4232 __IOM uint32_t B30 : 1; 4233 __IOM uint32_t B31 : 1; 4234 } REG_1ACH_b; 4235 }; 4236 union 4237 { 4238 __IOM uint32_t REG_1B0H; 4239 struct 4240 { 4241 __IOM uint32_t B0 : 1; 4242 __IOM uint32_t B1 : 1; 4243 __IOM uint32_t B2 : 1; 4244 __IOM uint32_t B3 : 1; 4245 __IOM uint32_t B4 : 1; 4246 __IOM uint32_t B5 : 1; 4247 __IOM uint32_t B6 : 1; 4248 __IOM uint32_t B7 : 1; 4249 __IOM uint32_t B8 : 1; 4250 __IOM uint32_t B9 : 1; 4251 __IOM uint32_t B10 : 1; 4252 __IOM uint32_t B11 : 1; 4253 __IOM uint32_t B12 : 1; 4254 __IOM uint32_t B13 : 1; 4255 __IOM uint32_t B14 : 1; 4256 __IOM uint32_t B15 : 1; 4257 __IOM uint32_t B16 : 1; 4258 __IOM uint32_t B17 : 1; 4259 __IOM uint32_t B18 : 1; 4260 __IOM uint32_t B19 : 1; 4261 __IOM uint32_t B20 : 1; 4262 __IOM uint32_t B21 : 1; 4263 __IOM uint32_t B22 : 1; 4264 __IOM uint32_t B23 : 1; 4265 __IOM uint32_t B24 : 1; 4266 __IOM uint32_t B25 : 1; 4267 __IOM uint32_t B26 : 1; 4268 __IOM uint32_t B27 : 1; 4269 __IOM uint32_t B28 : 1; 4270 __IOM uint32_t B29 : 1; 4271 __IOM uint32_t B30 : 1; 4272 __IOM uint32_t B31 : 1; 4273 } REG_1B0H_b; 4274 }; 4275 union 4276 { 4277 __IOM uint32_t REG_1B4H; 4278 struct 4279 { 4280 __IOM uint32_t B0 : 1; 4281 __IOM uint32_t B1 : 1; 4282 __IOM uint32_t B2 : 1; 4283 __IOM uint32_t B3 : 1; 4284 __IOM uint32_t B4 : 1; 4285 __IOM uint32_t B5 : 1; 4286 __IOM uint32_t B6 : 1; 4287 __IOM uint32_t B7 : 1; 4288 __IOM uint32_t B8 : 1; 4289 __IOM uint32_t B9 : 1; 4290 __IOM uint32_t B10 : 1; 4291 __IOM uint32_t B11 : 1; 4292 __IOM uint32_t B12 : 1; 4293 __IOM uint32_t B13 : 1; 4294 __IOM uint32_t B14 : 1; 4295 __IOM uint32_t B15 : 1; 4296 __IOM uint32_t B16 : 1; 4297 __IOM uint32_t B17 : 1; 4298 __IOM uint32_t B18 : 1; 4299 __IOM uint32_t B19 : 1; 4300 __IOM uint32_t B20 : 1; 4301 __IOM uint32_t B21 : 1; 4302 __IOM uint32_t B22 : 1; 4303 __IOM uint32_t B23 : 1; 4304 __IOM uint32_t B24 : 1; 4305 __IOM uint32_t B25 : 1; 4306 __IOM uint32_t B26 : 1; 4307 __IOM uint32_t B27 : 1; 4308 __IOM uint32_t B28 : 1; 4309 __IOM uint32_t B29 : 1; 4310 __IOM uint32_t B30 : 1; 4311 __IOM uint32_t B31 : 1; 4312 } REG_1B4H_b; 4313 }; 4314 union 4315 { 4316 __IOM uint32_t REG_1B8H; 4317 struct 4318 { 4319 __IOM uint32_t B0 : 1; 4320 __IOM uint32_t B1 : 1; 4321 __IOM uint32_t B2 : 1; 4322 __IOM uint32_t B3 : 1; 4323 __IOM uint32_t B4 : 1; 4324 __IOM uint32_t B5 : 1; 4325 __IOM uint32_t B6 : 1; 4326 __IOM uint32_t B7 : 1; 4327 __IOM uint32_t B8 : 1; 4328 __IOM uint32_t B9 : 1; 4329 __IOM uint32_t B10 : 1; 4330 __IOM uint32_t B11 : 1; 4331 __IOM uint32_t B12 : 1; 4332 __IOM uint32_t B13 : 1; 4333 __IOM uint32_t B14 : 1; 4334 __IOM uint32_t B15 : 1; 4335 __IOM uint32_t B16 : 1; 4336 __IOM uint32_t B17 : 1; 4337 __IOM uint32_t B18 : 1; 4338 __IOM uint32_t B19 : 1; 4339 __IOM uint32_t B20 : 1; 4340 __IOM uint32_t B21 : 1; 4341 __IOM uint32_t B22 : 1; 4342 __IOM uint32_t B23 : 1; 4343 __IOM uint32_t B24 : 1; 4344 __IOM uint32_t B25 : 1; 4345 __IOM uint32_t B26 : 1; 4346 __IOM uint32_t B27 : 1; 4347 __IOM uint32_t B28 : 1; 4348 __IOM uint32_t B29 : 1; 4349 __IOM uint32_t B30 : 1; 4350 __IOM uint32_t B31 : 1; 4351 } REG_1B8H_b; 4352 }; 4353 union 4354 { 4355 __IOM uint32_t REG_1BCH; 4356 struct 4357 { 4358 __IOM uint32_t B0 : 1; 4359 __IOM uint32_t B1 : 1; 4360 __IOM uint32_t B2 : 1; 4361 __IOM uint32_t B3 : 1; 4362 __IOM uint32_t B4 : 1; 4363 __IOM uint32_t B5 : 1; 4364 __IOM uint32_t B6 : 1; 4365 __IOM uint32_t B7 : 1; 4366 __IOM uint32_t B8 : 1; 4367 __IOM uint32_t B9 : 1; 4368 __IOM uint32_t B10 : 1; 4369 __IOM uint32_t B11 : 1; 4370 __IOM uint32_t B12 : 1; 4371 __IOM uint32_t B13 : 1; 4372 __IOM uint32_t B14 : 1; 4373 __IOM uint32_t B15 : 1; 4374 __IOM uint32_t B16 : 1; 4375 __IOM uint32_t B17 : 1; 4376 __IOM uint32_t B18 : 1; 4377 __IOM uint32_t B19 : 1; 4378 __IOM uint32_t B20 : 1; 4379 __IOM uint32_t B21 : 1; 4380 __IOM uint32_t B22 : 1; 4381 __IOM uint32_t B23 : 1; 4382 __IOM uint32_t B24 : 1; 4383 __IOM uint32_t B25 : 1; 4384 __IOM uint32_t B26 : 1; 4385 __IOM uint32_t B27 : 1; 4386 __IOM uint32_t B28 : 1; 4387 __IOM uint32_t B29 : 1; 4388 __IOM uint32_t B30 : 1; 4389 __IOM uint32_t B31 : 1; 4390 } REG_1BCH_b; 4391 }; 4392 union 4393 { 4394 __IOM uint32_t REG_1C0H; 4395 struct 4396 { 4397 __IOM uint32_t B0 : 1; 4398 __IOM uint32_t B1 : 1; 4399 __IOM uint32_t B2 : 1; 4400 __IOM uint32_t B3 : 1; 4401 __IOM uint32_t B4 : 1; 4402 __IOM uint32_t B5 : 1; 4403 __IOM uint32_t B6 : 1; 4404 __IOM uint32_t B7 : 1; 4405 __IOM uint32_t B8 : 1; 4406 __IOM uint32_t B9 : 1; 4407 __IOM uint32_t B10 : 1; 4408 __IOM uint32_t B11 : 1; 4409 __IOM uint32_t B12 : 1; 4410 __IOM uint32_t B13 : 1; 4411 __IOM uint32_t B14 : 1; 4412 __IOM uint32_t B15 : 1; 4413 __IOM uint32_t B16 : 1; 4414 __IOM uint32_t B17 : 1; 4415 __IOM uint32_t B18 : 1; 4416 __IOM uint32_t B19 : 1; 4417 __IOM uint32_t B20 : 1; 4418 __IOM uint32_t B21 : 1; 4419 __IOM uint32_t B22 : 1; 4420 __IOM uint32_t B23 : 1; 4421 __IOM uint32_t B24 : 1; 4422 __IOM uint32_t B25 : 1; 4423 __IOM uint32_t B26 : 1; 4424 __IOM uint32_t B27 : 1; 4425 __IOM uint32_t B28 : 1; 4426 __IOM uint32_t B29 : 1; 4427 __IOM uint32_t B30 : 1; 4428 __IOM uint32_t B31 : 1; 4429 } REG_1C0H_b; 4430 }; 4431 union 4432 { 4433 __IOM uint32_t REG_1C4H; 4434 struct 4435 { 4436 __IOM uint32_t B0 : 1; 4437 __IOM uint32_t B1 : 1; 4438 __IOM uint32_t B2 : 1; 4439 __IOM uint32_t B3 : 1; 4440 __IOM uint32_t B4 : 1; 4441 __IOM uint32_t B5 : 1; 4442 __IOM uint32_t B6 : 1; 4443 __IOM uint32_t B7 : 1; 4444 __IOM uint32_t B8 : 1; 4445 __IOM uint32_t B9 : 1; 4446 __IOM uint32_t B10 : 1; 4447 __IOM uint32_t B11 : 1; 4448 __IOM uint32_t B12 : 1; 4449 __IOM uint32_t B13 : 1; 4450 __IOM uint32_t B14 : 1; 4451 __IOM uint32_t B15 : 1; 4452 __IOM uint32_t B16 : 1; 4453 __IOM uint32_t B17 : 1; 4454 __IOM uint32_t B18 : 1; 4455 __IOM uint32_t B19 : 1; 4456 __IOM uint32_t B20 : 1; 4457 __IOM uint32_t B21 : 1; 4458 __IOM uint32_t B22 : 1; 4459 __IOM uint32_t B23 : 1; 4460 __IOM uint32_t B24 : 1; 4461 __IOM uint32_t B25 : 1; 4462 __IOM uint32_t B26 : 1; 4463 __IOM uint32_t B27 : 1; 4464 __IOM uint32_t B28 : 1; 4465 __IOM uint32_t B29 : 1; 4466 __IOM uint32_t B30 : 1; 4467 __IOM uint32_t B31 : 1; 4468 } REG_1C4H_b; 4469 }; 4470 union 4471 { 4472 __IOM uint32_t REG_1C8H; 4473 struct 4474 { 4475 __IOM uint32_t B0 : 1; 4476 __IOM uint32_t B1 : 1; 4477 __IOM uint32_t B2 : 1; 4478 __IOM uint32_t B3 : 1; 4479 __IOM uint32_t B4 : 1; 4480 __IOM uint32_t B5 : 1; 4481 __IOM uint32_t B6 : 1; 4482 __IOM uint32_t B7 : 1; 4483 __IOM uint32_t B8 : 1; 4484 __IOM uint32_t B9 : 1; 4485 __IOM uint32_t B10 : 1; 4486 __IOM uint32_t B11 : 1; 4487 __IOM uint32_t B12 : 1; 4488 __IOM uint32_t B13 : 1; 4489 __IOM uint32_t B14 : 1; 4490 __IOM uint32_t B15 : 1; 4491 __IOM uint32_t B16 : 1; 4492 __IOM uint32_t B17 : 1; 4493 __IOM uint32_t B18 : 1; 4494 __IOM uint32_t B19 : 1; 4495 __IOM uint32_t B20 : 1; 4496 __IOM uint32_t B21 : 1; 4497 __IOM uint32_t B22 : 1; 4498 __IOM uint32_t B23 : 1; 4499 __IOM uint32_t B24 : 1; 4500 __IOM uint32_t B25 : 1; 4501 __IOM uint32_t B26 : 1; 4502 __IOM uint32_t B27 : 1; 4503 __IOM uint32_t B28 : 1; 4504 __IOM uint32_t B29 : 1; 4505 __IOM uint32_t B30 : 1; 4506 __IOM uint32_t B31 : 1; 4507 } REG_1C8H_b; 4508 }; 4509 union 4510 { 4511 __IOM uint32_t REG_1CCH; 4512 struct 4513 { 4514 __IOM uint32_t B0 : 1; 4515 __IOM uint32_t B1 : 1; 4516 __IOM uint32_t B2 : 1; 4517 __IOM uint32_t B3 : 1; 4518 __IOM uint32_t B4 : 1; 4519 __IOM uint32_t B5 : 1; 4520 __IOM uint32_t B6 : 1; 4521 __IOM uint32_t B7 : 1; 4522 __IOM uint32_t B8 : 1; 4523 __IOM uint32_t B9 : 1; 4524 __IOM uint32_t B10 : 1; 4525 __IOM uint32_t B11 : 1; 4526 __IOM uint32_t B12 : 1; 4527 __IOM uint32_t B13 : 1; 4528 __IOM uint32_t B14 : 1; 4529 __IOM uint32_t B15 : 1; 4530 __IOM uint32_t B16 : 1; 4531 __IOM uint32_t B17 : 1; 4532 __IOM uint32_t B18 : 1; 4533 __IOM uint32_t B19 : 1; 4534 __IOM uint32_t B20 : 1; 4535 __IOM uint32_t B21 : 1; 4536 __IOM uint32_t B22 : 1; 4537 __IOM uint32_t B23 : 1; 4538 __IOM uint32_t B24 : 1; 4539 __IOM uint32_t B25 : 1; 4540 __IOM uint32_t B26 : 1; 4541 __IOM uint32_t B27 : 1; 4542 __IOM uint32_t B28 : 1; 4543 __IOM uint32_t B29 : 1; 4544 __IOM uint32_t B30 : 1; 4545 __IOM uint32_t B31 : 1; 4546 } REG_1CCH_b; 4547 }; 4548 union 4549 { 4550 __IOM uint32_t REG_1D0H; 4551 struct 4552 { 4553 __IOM uint32_t B0 : 1; 4554 __IOM uint32_t B1 : 1; 4555 __IOM uint32_t B2 : 1; 4556 __IOM uint32_t B3 : 1; 4557 __IOM uint32_t B4 : 1; 4558 __IOM uint32_t B5 : 1; 4559 __IOM uint32_t B6 : 1; 4560 __IOM uint32_t B7 : 1; 4561 __IOM uint32_t B8 : 1; 4562 __IOM uint32_t B9 : 1; 4563 __IOM uint32_t B10 : 1; 4564 __IOM uint32_t B11 : 1; 4565 __IOM uint32_t B12 : 1; 4566 __IOM uint32_t B13 : 1; 4567 __IOM uint32_t B14 : 1; 4568 __IOM uint32_t B15 : 1; 4569 __IOM uint32_t B16 : 1; 4570 __IOM uint32_t B17 : 1; 4571 __IOM uint32_t B18 : 1; 4572 __IOM uint32_t B19 : 1; 4573 __IOM uint32_t B20 : 1; 4574 __IOM uint32_t B21 : 1; 4575 __IOM uint32_t B22 : 1; 4576 __IOM uint32_t B23 : 1; 4577 __IOM uint32_t B24 : 1; 4578 __IOM uint32_t B25 : 1; 4579 __IOM uint32_t B26 : 1; 4580 __IOM uint32_t B27 : 1; 4581 __IOM uint32_t B28 : 1; 4582 __IOM uint32_t B29 : 1; 4583 __IOM uint32_t B30 : 1; 4584 __IOM uint32_t B31 : 1; 4585 } REG_1D0H_b; 4586 }; 4587 union 4588 { 4589 __IOM uint32_t REG_1D4H; 4590 struct 4591 { 4592 __IOM uint32_t B0 : 1; 4593 __IOM uint32_t B1 : 1; 4594 __IOM uint32_t B2 : 1; 4595 __IOM uint32_t B3 : 1; 4596 __IOM uint32_t B4 : 1; 4597 __IOM uint32_t B5 : 1; 4598 __IOM uint32_t B6 : 1; 4599 __IOM uint32_t B7 : 1; 4600 __IOM uint32_t B8 : 1; 4601 __IOM uint32_t B9 : 1; 4602 __IOM uint32_t B10 : 1; 4603 __IOM uint32_t B11 : 1; 4604 __IOM uint32_t B12 : 1; 4605 __IOM uint32_t B13 : 1; 4606 __IOM uint32_t B14 : 1; 4607 __IOM uint32_t B15 : 1; 4608 __IOM uint32_t B16 : 1; 4609 __IOM uint32_t B17 : 1; 4610 __IOM uint32_t B18 : 1; 4611 __IOM uint32_t B19 : 1; 4612 __IOM uint32_t B20 : 1; 4613 __IOM uint32_t B21 : 1; 4614 __IOM uint32_t B22 : 1; 4615 __IOM uint32_t B23 : 1; 4616 __IOM uint32_t B24 : 1; 4617 __IOM uint32_t B25 : 1; 4618 __IOM uint32_t B26 : 1; 4619 __IOM uint32_t B27 : 1; 4620 __IOM uint32_t B28 : 1; 4621 __IOM uint32_t B29 : 1; 4622 __IOM uint32_t B30 : 1; 4623 __IOM uint32_t B31 : 1; 4624 } REG_1D4H_b; 4625 }; 4626 union 4627 { 4628 __IOM uint32_t REG_1D8H; 4629 struct 4630 { 4631 __IOM uint32_t B0 : 1; 4632 __IOM uint32_t B1 : 1; 4633 __IOM uint32_t B2 : 1; 4634 __IOM uint32_t B3 : 1; 4635 __IOM uint32_t B4 : 1; 4636 __IOM uint32_t B5 : 1; 4637 __IOM uint32_t B6 : 1; 4638 __IOM uint32_t B7 : 1; 4639 __IOM uint32_t B8 : 1; 4640 __IOM uint32_t B9 : 1; 4641 __IOM uint32_t B10 : 1; 4642 __IOM uint32_t B11 : 1; 4643 __IOM uint32_t B12 : 1; 4644 __IOM uint32_t B13 : 1; 4645 __IOM uint32_t B14 : 1; 4646 __IOM uint32_t B15 : 1; 4647 __IOM uint32_t B16 : 1; 4648 __IOM uint32_t B17 : 1; 4649 __IOM uint32_t B18 : 1; 4650 __IOM uint32_t B19 : 1; 4651 __IOM uint32_t B20 : 1; 4652 __IOM uint32_t B21 : 1; 4653 __IOM uint32_t B22 : 1; 4654 __IOM uint32_t B23 : 1; 4655 __IOM uint32_t B24 : 1; 4656 __IOM uint32_t B25 : 1; 4657 __IOM uint32_t B26 : 1; 4658 __IOM uint32_t B27 : 1; 4659 __IOM uint32_t B28 : 1; 4660 __IOM uint32_t B29 : 1; 4661 __IOM uint32_t B30 : 1; 4662 __IOM uint32_t B31 : 1; 4663 } REG_1D8H_b; 4664 }; 4665 union 4666 { 4667 __IOM uint32_t REG_1DCH; 4668 struct 4669 { 4670 __IOM uint32_t B0 : 1; 4671 __IOM uint32_t B1 : 1; 4672 __IOM uint32_t B2 : 1; 4673 __IOM uint32_t B3 : 1; 4674 __IOM uint32_t B4 : 1; 4675 __IOM uint32_t B5 : 1; 4676 __IOM uint32_t B6 : 1; 4677 __IOM uint32_t B7 : 1; 4678 __IOM uint32_t B8 : 1; 4679 __IOM uint32_t B9 : 1; 4680 __IOM uint32_t B10 : 1; 4681 __IOM uint32_t B11 : 1; 4682 __IOM uint32_t B12 : 1; 4683 __IOM uint32_t B13 : 1; 4684 __IOM uint32_t B14 : 1; 4685 __IOM uint32_t B15 : 1; 4686 __IOM uint32_t B16 : 1; 4687 __IOM uint32_t B17 : 1; 4688 __IOM uint32_t B18 : 1; 4689 __IOM uint32_t B19 : 1; 4690 __IOM uint32_t B20 : 1; 4691 __IOM uint32_t B21 : 1; 4692 __IOM uint32_t B22 : 1; 4693 __IOM uint32_t B23 : 1; 4694 __IOM uint32_t B24 : 1; 4695 __IOM uint32_t B25 : 1; 4696 __IOM uint32_t B26 : 1; 4697 __IOM uint32_t B27 : 1; 4698 __IOM uint32_t B28 : 1; 4699 __IOM uint32_t B29 : 1; 4700 __IOM uint32_t B30 : 1; 4701 __IOM uint32_t B31 : 1; 4702 } REG_1DCH_b; 4703 }; 4704 union 4705 { 4706 __IOM uint32_t REG_1E0H; 4707 struct 4708 { 4709 __IOM uint32_t B0 : 1; 4710 __IOM uint32_t B1 : 1; 4711 __IOM uint32_t B2 : 1; 4712 __IOM uint32_t B3 : 1; 4713 __IOM uint32_t B4 : 1; 4714 __IOM uint32_t B5 : 1; 4715 __IOM uint32_t B6 : 1; 4716 __IOM uint32_t B7 : 1; 4717 __IOM uint32_t B8 : 1; 4718 __IOM uint32_t B9 : 1; 4719 __IOM uint32_t B10 : 1; 4720 __IOM uint32_t B11 : 1; 4721 __IOM uint32_t B12 : 1; 4722 __IOM uint32_t B13 : 1; 4723 __IOM uint32_t B14 : 1; 4724 __IOM uint32_t B15 : 1; 4725 __IOM uint32_t B16 : 1; 4726 __IOM uint32_t B17 : 1; 4727 __IOM uint32_t B18 : 1; 4728 __IOM uint32_t B19 : 1; 4729 __IOM uint32_t B20 : 1; 4730 __IOM uint32_t B21 : 1; 4731 __IOM uint32_t B22 : 1; 4732 __IOM uint32_t B23 : 1; 4733 __IOM uint32_t B24 : 1; 4734 __IOM uint32_t B25 : 1; 4735 __IOM uint32_t B26 : 1; 4736 __IOM uint32_t B27 : 1; 4737 __IOM uint32_t B28 : 1; 4738 __IOM uint32_t B29 : 1; 4739 __IOM uint32_t B30 : 1; 4740 __IOM uint32_t B31 : 1; 4741 } REG_1E0H_b; 4742 }; 4743 union 4744 { 4745 __IOM uint32_t REG_1E4H; 4746 struct 4747 { 4748 __IOM uint32_t B0 : 1; 4749 __IOM uint32_t B1 : 1; 4750 __IOM uint32_t B2 : 1; 4751 __IOM uint32_t B3 : 1; 4752 __IOM uint32_t B4 : 1; 4753 __IOM uint32_t B5 : 1; 4754 __IOM uint32_t B6 : 1; 4755 __IOM uint32_t B7 : 1; 4756 __IOM uint32_t B8 : 1; 4757 __IOM uint32_t B9 : 1; 4758 __IOM uint32_t B10 : 1; 4759 __IOM uint32_t B11 : 1; 4760 __IOM uint32_t B12 : 1; 4761 __IOM uint32_t B13 : 1; 4762 __IOM uint32_t B14 : 1; 4763 __IOM uint32_t B15 : 1; 4764 __IOM uint32_t B16 : 1; 4765 __IOM uint32_t B17 : 1; 4766 __IOM uint32_t B18 : 1; 4767 __IOM uint32_t B19 : 1; 4768 __IOM uint32_t B20 : 1; 4769 __IOM uint32_t B21 : 1; 4770 __IOM uint32_t B22 : 1; 4771 __IOM uint32_t B23 : 1; 4772 __IOM uint32_t B24 : 1; 4773 __IOM uint32_t B25 : 1; 4774 __IOM uint32_t B26 : 1; 4775 __IOM uint32_t B27 : 1; 4776 __IOM uint32_t B28 : 1; 4777 __IOM uint32_t B29 : 1; 4778 __IOM uint32_t B30 : 1; 4779 __IOM uint32_t B31 : 1; 4780 } REG_1E4H_b; 4781 }; 4782 union 4783 { 4784 __IOM uint32_t REG_1E8H; 4785 struct 4786 { 4787 __IOM uint32_t B0 : 1; 4788 __IOM uint32_t B1 : 1; 4789 __IOM uint32_t B2 : 1; 4790 __IOM uint32_t B3 : 1; 4791 __IOM uint32_t B4 : 1; 4792 __IOM uint32_t B5 : 1; 4793 __IOM uint32_t B6 : 1; 4794 __IOM uint32_t B7 : 1; 4795 __IOM uint32_t B8 : 1; 4796 __IOM uint32_t B9 : 1; 4797 __IOM uint32_t B10 : 1; 4798 __IOM uint32_t B11 : 1; 4799 __IOM uint32_t B12 : 1; 4800 __IOM uint32_t B13 : 1; 4801 __IOM uint32_t B14 : 1; 4802 __IOM uint32_t B15 : 1; 4803 __IOM uint32_t B16 : 1; 4804 __IOM uint32_t B17 : 1; 4805 __IOM uint32_t B18 : 1; 4806 __IOM uint32_t B19 : 1; 4807 __IOM uint32_t B20 : 1; 4808 __IOM uint32_t B21 : 1; 4809 __IOM uint32_t B22 : 1; 4810 __IOM uint32_t B23 : 1; 4811 __IOM uint32_t B24 : 1; 4812 __IOM uint32_t B25 : 1; 4813 __IOM uint32_t B26 : 1; 4814 __IOM uint32_t B27 : 1; 4815 __IOM uint32_t B28 : 1; 4816 __IOM uint32_t B29 : 1; 4817 __IOM uint32_t B30 : 1; 4818 __IOM uint32_t B31 : 1; 4819 } REG_1E8H_b; 4820 }; 4821 union 4822 { 4823 __IOM uint32_t REG_1ECH; 4824 struct 4825 { 4826 __IOM uint32_t B0 : 1; 4827 __IOM uint32_t B1 : 1; 4828 __IOM uint32_t B2 : 1; 4829 __IOM uint32_t B3 : 1; 4830 __IOM uint32_t B4 : 1; 4831 __IOM uint32_t B5 : 1; 4832 __IOM uint32_t B6 : 1; 4833 __IOM uint32_t B7 : 1; 4834 __IOM uint32_t B8 : 1; 4835 __IOM uint32_t B9 : 1; 4836 __IOM uint32_t B10 : 1; 4837 __IOM uint32_t B11 : 1; 4838 __IOM uint32_t B12 : 1; 4839 __IOM uint32_t B13 : 1; 4840 __IOM uint32_t B14 : 1; 4841 __IOM uint32_t B15 : 1; 4842 __IOM uint32_t B16 : 1; 4843 __IOM uint32_t B17 : 1; 4844 __IOM uint32_t B18 : 1; 4845 __IOM uint32_t B19 : 1; 4846 __IOM uint32_t B20 : 1; 4847 __IOM uint32_t B21 : 1; 4848 __IOM uint32_t B22 : 1; 4849 __IOM uint32_t B23 : 1; 4850 __IOM uint32_t B24 : 1; 4851 __IOM uint32_t B25 : 1; 4852 __IOM uint32_t B26 : 1; 4853 __IOM uint32_t B27 : 1; 4854 __IOM uint32_t B28 : 1; 4855 __IOM uint32_t B29 : 1; 4856 __IOM uint32_t B30 : 1; 4857 __IOM uint32_t B31 : 1; 4858 } REG_1ECH_b; 4859 }; 4860 union 4861 { 4862 __IOM uint32_t REG_1F0H; 4863 struct 4864 { 4865 __IOM uint32_t B0 : 1; 4866 __IOM uint32_t B1 : 1; 4867 __IOM uint32_t B2 : 1; 4868 __IOM uint32_t B3 : 1; 4869 __IOM uint32_t B4 : 1; 4870 __IOM uint32_t B5 : 1; 4871 __IOM uint32_t B6 : 1; 4872 __IOM uint32_t B7 : 1; 4873 __IOM uint32_t B8 : 1; 4874 __IOM uint32_t B9 : 1; 4875 __IOM uint32_t B10 : 1; 4876 __IOM uint32_t B11 : 1; 4877 __IOM uint32_t B12 : 1; 4878 __IOM uint32_t B13 : 1; 4879 __IOM uint32_t B14 : 1; 4880 __IOM uint32_t B15 : 1; 4881 __IOM uint32_t B16 : 1; 4882 __IOM uint32_t B17 : 1; 4883 __IOM uint32_t B18 : 1; 4884 __IOM uint32_t B19 : 1; 4885 __IOM uint32_t B20 : 1; 4886 __IOM uint32_t B21 : 1; 4887 __IOM uint32_t B22 : 1; 4888 __IOM uint32_t B23 : 1; 4889 __IOM uint32_t B24 : 1; 4890 __IOM uint32_t B25 : 1; 4891 __IOM uint32_t B26 : 1; 4892 __IOM uint32_t B27 : 1; 4893 __IOM uint32_t B28 : 1; 4894 __IOM uint32_t B29 : 1; 4895 __IOM uint32_t B30 : 1; 4896 __IOM uint32_t B31 : 1; 4897 } REG_1F0H_b; 4898 }; 4899 union 4900 { 4901 __IOM uint32_t REG_1F4H; 4902 struct 4903 { 4904 __IOM uint32_t B0 : 1; 4905 __IOM uint32_t B1 : 1; 4906 __IOM uint32_t B2 : 1; 4907 __IOM uint32_t B3 : 1; 4908 __IOM uint32_t B4 : 1; 4909 __IOM uint32_t B5 : 1; 4910 __IOM uint32_t B6 : 1; 4911 __IOM uint32_t B7 : 1; 4912 __IOM uint32_t B8 : 1; 4913 __IOM uint32_t B9 : 1; 4914 __IOM uint32_t B10 : 1; 4915 __IOM uint32_t B11 : 1; 4916 __IOM uint32_t B12 : 1; 4917 __IOM uint32_t B13 : 1; 4918 __IOM uint32_t B14 : 1; 4919 __IOM uint32_t B15 : 1; 4920 __IOM uint32_t B16 : 1; 4921 __IOM uint32_t B17 : 1; 4922 __IOM uint32_t B18 : 1; 4923 __IOM uint32_t B19 : 1; 4924 __IOM uint32_t B20 : 1; 4925 __IOM uint32_t B21 : 1; 4926 __IOM uint32_t B22 : 1; 4927 __IOM uint32_t B23 : 1; 4928 __IOM uint32_t B24 : 1; 4929 __IOM uint32_t B25 : 1; 4930 __IOM uint32_t B26 : 1; 4931 __IOM uint32_t B27 : 1; 4932 __IOM uint32_t B28 : 1; 4933 __IOM uint32_t B29 : 1; 4934 __IOM uint32_t B30 : 1; 4935 __IOM uint32_t B31 : 1; 4936 } REG_1F4H_b; 4937 }; 4938 union 4939 { 4940 __IOM uint32_t REG_1F8H; 4941 struct 4942 { 4943 __IOM uint32_t B0 : 1; 4944 __IOM uint32_t B1 : 1; 4945 __IOM uint32_t B2 : 1; 4946 __IOM uint32_t B3 : 1; 4947 __IOM uint32_t B4 : 1; 4948 __IOM uint32_t B5 : 1; 4949 __IOM uint32_t B6 : 1; 4950 __IOM uint32_t B7 : 1; 4951 __IOM uint32_t B8 : 1; 4952 __IOM uint32_t B9 : 1; 4953 __IOM uint32_t B10 : 1; 4954 __IOM uint32_t B11 : 1; 4955 __IOM uint32_t B12 : 1; 4956 __IOM uint32_t B13 : 1; 4957 __IOM uint32_t B14 : 1; 4958 __IOM uint32_t B15 : 1; 4959 __IOM uint32_t B16 : 1; 4960 __IOM uint32_t B17 : 1; 4961 __IOM uint32_t B18 : 1; 4962 __IOM uint32_t B19 : 1; 4963 __IOM uint32_t B20 : 1; 4964 __IOM uint32_t B21 : 1; 4965 __IOM uint32_t B22 : 1; 4966 __IOM uint32_t B23 : 1; 4967 __IOM uint32_t B24 : 1; 4968 __IOM uint32_t B25 : 1; 4969 __IOM uint32_t B26 : 1; 4970 __IOM uint32_t B27 : 1; 4971 __IOM uint32_t B28 : 1; 4972 __IOM uint32_t B29 : 1; 4973 __IOM uint32_t B30 : 1; 4974 __IOM uint32_t B31 : 1; 4975 } REG_1F8H_b; 4976 }; 4977 union 4978 { 4979 __IOM uint32_t REG_1FCH; 4980 struct 4981 { 4982 __IOM uint32_t B0 : 1; 4983 __IOM uint32_t B1 : 1; 4984 __IOM uint32_t B2 : 1; 4985 __IOM uint32_t B3 : 1; 4986 __IOM uint32_t B4 : 1; 4987 __IOM uint32_t B5 : 1; 4988 __IOM uint32_t B6 : 1; 4989 __IOM uint32_t B7 : 1; 4990 __IOM uint32_t B8 : 1; 4991 __IOM uint32_t B9 : 1; 4992 __IOM uint32_t B10 : 1; 4993 __IOM uint32_t B11 : 1; 4994 __IOM uint32_t B12 : 1; 4995 __IOM uint32_t B13 : 1; 4996 __IOM uint32_t B14 : 1; 4997 __IOM uint32_t B15 : 1; 4998 __IOM uint32_t B16 : 1; 4999 __IOM uint32_t B17 : 1; 5000 __IOM uint32_t B18 : 1; 5001 __IOM uint32_t B19 : 1; 5002 __IOM uint32_t B20 : 1; 5003 __IOM uint32_t B21 : 1; 5004 __IOM uint32_t B22 : 1; 5005 __IOM uint32_t B23 : 1; 5006 __IOM uint32_t B24 : 1; 5007 __IOM uint32_t B25 : 1; 5008 __IOM uint32_t B26 : 1; 5009 __IOM uint32_t B27 : 1; 5010 __IOM uint32_t B28 : 1; 5011 __IOM uint32_t B29 : 1; 5012 __IOM uint32_t B30 : 1; 5013 __IOM uint32_t B31 : 1; 5014 } REG_1FCH_b; 5015 }; 5016 } SCE_Type; 5017 5018 // for bit access 5019 5020 /* -------------------------------- SCE.REG_xxxH -------------------------------- */ 5021 #define SCE_REG_0_Pos 0 /*!< SCE REG_xxxH: bit 0 Position */ 5022 #define SCE_REG_0_Msk (0x01UL << SCE_REG_0_Pos) /*!< SCE REG_xxxH: bit 0 Mask */ 5023 #define SCE_REG_1_Pos 1 /*!< SCE REG_xxxH: bit 1 Position */ 5024 #define SCE_REG_1_Msk (0x01UL << SCE_REG_1_Pos) /*!< SCE REG_xxxH: bit 1 Mask */ 5025 #define SCE_REG_2_Pos 2 /*!< SCE REG_xxxH: bit 2 Position */ 5026 #define SCE_REG_2_Msk (0x01UL << SCE_REG_2_Pos) /*!< SCE REG_xxxH: bit 2 Mask */ 5027 #define SCE_REG_3_Pos 3 /*!< SCE REG_xxxH: bit 3 Position */ 5028 #define SCE_REG_3_Msk (0x01UL << SCE_REG_3_Pos) /*!< SCE REG_xxxH: bit 3 Mask */ 5029 #define SCE_REG_4_Pos 4 /*!< SCE REG_xxxH: bit 4 Position */ 5030 #define SCE_REG_4_Msk (0x01UL << SCE_REG_4_Pos) /*!< SCE REG_xxxH: bit 4 Mask */ 5031 #define SCE_REG_5_Pos 5 /*!< SCE REG_xxxH: bit 5 Position */ 5032 #define SCE_REG_5_Msk (0x01UL << SCE_REG_5_Pos) /*!< SCE REG_xxxH: bit 5 Mask */ 5033 #define SCE_REG_6_Pos 6 /*!< SCE REG_xxxH: bit 6 Position */ 5034 #define SCE_REG_6_Msk (0x01UL << SCE_REG_6_Pos) /*!< SCE REG_xxxH: bit 6 Mask */ 5035 #define SCE_REG_7_Pos 7 /*!< SCE REG_xxxH: bit 7 Position */ 5036 #define SCE_REG_7_Msk (0x01UL << SCE_REG_7_Pos) /*!< SCE REG_xxxH: bit 7 Mask */ 5037 #define SCE_REG_8_Pos 8 /*!< SCE REG_xxxH: bit 8 Position */ 5038 #define SCE_REG_8_Msk (0x01UL << SCE_REG_8_Pos) /*!< SCE REG_xxxH: bit 8 Mask */ 5039 #define SCE_REG_9_Pos 9 /*!< SCE REG_xxxH: bit 9 Position */ 5040 #define SCE_REG_9_Msk (0x01UL << SCE_REG_9_Pos) /*!< SCE REG_xxxH: bit 9 Mask */ 5041 #define SCE_REG_10_Pos 10 /*!< SCE REG_xxxH: bit 10 Position */ 5042 #define SCE_REG_10_Msk (0x01UL << SCE_REG_10_Pos) /*!< SCE REG_xxxH: bit 10 Mask */ 5043 #define SCE_REG_11_Pos 11 /*!< SCE REG_xxxH: bit 11 Position */ 5044 #define SCE_REG_11_Msk (0x01UL << SCE_REG_11_Pos) /*!< SCE REG_xxxH: bit 11 Mask */ 5045 #define SCE_REG_12_Pos 12 /*!< SCE REG_xxxH: bit 12 Position */ 5046 #define SCE_REG_12_Msk (0x01UL << SCE_REG_12_Pos) /*!< SCE REG_xxxH: bit 12 Mask */ 5047 #define SCE_REG_13_Pos 13 /*!< SCE REG_xxxH: bit 13 Position */ 5048 #define SCE_REG_13_Msk (0x01UL << SCE_REG_13_Pos) /*!< SCE REG_xxxH: bit 13 Mask */ 5049 #define SCE_REG_14_Pos 14 /*!< SCE REG_xxxH: bit 14 Position */ 5050 #define SCE_REG_14_Msk (0x01UL << SCE_REG_14_Pos) /*!< SCE REG_xxxH: bit 14 Mask */ 5051 #define SCE_REG_15_Pos 15 /*!< SCE REG_xxxH: bit 15 Position */ 5052 #define SCE_REG_15_Msk (0x01UL << SCE_REG_15_Pos) /*!< SCE REG_xxxH: bit 15 Mask */ 5053 #define SCE_REG_16_Pos 16 /*!< SCE REG_xxxH: bit 16 Position */ 5054 #define SCE_REG_16_Msk (0x01UL << SCE_REG_16_Pos) /*!< SCE REG_xxxH: bit 16 Mask */ 5055 #define SCE_REG_17_Pos 17 /*!< SCE REG_xxxH: bit 17 Position */ 5056 #define SCE_REG_17_Msk (0x01UL << SCE_REG_17_Pos) /*!< SCE REG_xxxH: bit 17 Mask */ 5057 #define SCE_REG_18_Pos 18 /*!< SCE REG_xxxH: bit 18 Position */ 5058 #define SCE_REG_18_Msk (0x01UL << SCE_REG_18_Pos) /*!< SCE REG_xxxH: bit 18 Mask */ 5059 #define SCE_REG_19_Pos 19 /*!< SCE REG_xxxH: bit 19 Position */ 5060 #define SCE_REG_19_Msk (0x01UL << SCE_REG_19_Pos) /*!< SCE REG_xxxH: bit 19 Mask */ 5061 #define SCE_REG_20_Pos 20 /*!< SCE REG_xxxH: bit 20 Position */ 5062 #define SCE_REG_20_Msk (0x01UL << SCE_REG_20_Pos) /*!< SCE REG_xxxH: bit 20 Mask */ 5063 #define SCE_REG_21_Pos 21 /*!< SCE REG_xxxH: bit 21 Position */ 5064 #define SCE_REG_21_Msk (0x01UL << SCE_REG_21_Pos) /*!< SCE REG_xxxH: bit 21 Mask */ 5065 #define SCE_REG_22_Pos 22 /*!< SCE REG_xxxH: bit 22 Position */ 5066 #define SCE_REG_22_Msk (0x01UL << SCE_REG_22_Pos) /*!< SCE REG_xxxH: bit 22 Mask */ 5067 #define SCE_REG_23_Pos 23 /*!< SCE REG_xxxH: bit 23 Position */ 5068 #define SCE_REG_23_Msk (0x01UL << SCE_REG_23_Pos) /*!< SCE REG_xxxH: bit 23 Mask */ 5069 #define SCE_REG_24_Pos 24 /*!< SCE REG_xxxH: bit 24 Position */ 5070 #define SCE_REG_24_Msk (0x01UL << SCE_REG_24_Pos) /*!< SCE REG_xxxH: bit 24 Mask */ 5071 #define SCE_REG_25_Pos 25 /*!< SCE REG_xxxH: bit 25 Position */ 5072 #define SCE_REG_25_Msk (0x01UL << SCE_REG_25_Pos) /*!< SCE REG_xxxH: bit 25 Mask */ 5073 #define SCE_REG_26_Pos 26 /*!< SCE REG_xxxH: bit 26 Position */ 5074 #define SCE_REG_26_Msk (0x01UL << SCE_REG_26_Pos) /*!< SCE REG_xxxH: bit 26 Mask */ 5075 #define SCE_REG_27_Pos 27 /*!< SCE REG_xxxH: bit 27 Position */ 5076 #define SCE_REG_27_Msk (0x01UL << SCE_REG_27_Pos) /*!< SCE REG_xxxH: bit 27 Mask */ 5077 #define SCE_REG_28_Pos 28 /*!< SCE REG_xxxH: bit 28 Position */ 5078 #define SCE_REG_28_Msk (0x01UL << SCE_REG_28_Pos) /*!< SCE REG_xxxH: bit 28 Mask */ 5079 #define SCE_REG_29_Pos 29 /*!< SCE REG_xxxH: bit 29 Position */ 5080 #define SCE_REG_29_Msk (0x01UL << SCE_REG_29_Pos) /*!< SCE REG_xxxH: bit 29 Mask */ 5081 #define SCE_REG_30_Pos 30 /*!< SCE REG_xxxH: bit 30 Position */ 5082 #define SCE_REG_30_Msk (0x01UL << SCE_REG_30_Pos) /*!< SCE REG_xxxH: bit 30 Mask */ 5083 #define SCE_REG_31_Pos 31 /*!< SCE REG_xxxH: bit 31 Position */ 5084 #define SCE_REG_31_Msk (0x01UL << SCE_REG_31_Pos) /*!< SCE REG_xxxH: bit 31 Mask */ 5085 5086 /* ================================================================================ */ 5087 /* ================ Peripheral declaration ================ */ 5088 /* ================================================================================ */ 5089 5090 #define SCE ((SCE_Type *) SCE_BASE) 5091 5092 // macro definishion 5093 5094 #define SCE_DELAY(delay) \ 5095 for (volatile uint32_t count = 0; count < delay; count++) \ 5096 { \ 5097 ; \ 5098 } 5099 5100 // [R RD 1 B] 5101 #define RD1_PROG(regName) \ 5102 (SCE->regName) 5103 5104 // [R WR 1 B] 5105 #define WR1_PROG(regName, value) \ 5106 SCE->regName = value 5107 5108 // [R WR 2 B0 B1] 5109 #define WR2_PROG(regName, value0, value1) \ 5110 WR1_PROG(regName, value0); \ 5111 WR1_PROG(regName, value1); 5112 5113 // [R WR 3 B0 B1 B2] 5114 #define WR3_PROG(regName, value0, value1, value2) \ 5115 WR1_PROG(regName, value0); \ 5116 WR1_PROG(regName, value1); \ 5117 WR1_PROG(regName, value2) 5118 5119 // [R WR 4 B0 B1 B2 B3] 5120 #define WR4_PROG(regName, value0, value1, value2, value3) \ 5121 WR1_PROG(regName, value0); \ 5122 WR1_PROG(regName, value1); \ 5123 WR1_PROG(regName, value2); \ 5124 WR1_PROG(regName, value3) 5125 5126 // [R WR 16 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15] 5127 #define WR16_PROG(regName, \ 5128 value0, \ 5129 value1, \ 5130 value2, \ 5131 value3, \ 5132 value4, \ 5133 value5, \ 5134 value6, \ 5135 value7, \ 5136 value8, \ 5137 value9, \ 5138 value10, \ 5139 value11, \ 5140 value12, \ 5141 value13, \ 5142 value14, \ 5143 value15) \ 5144 WR1_PROG(regName, value0); \ 5145 WR1_PROG(regName, value1); \ 5146 WR1_PROG(regName, value2); \ 5147 WR1_PROG(regName, value3); \ 5148 WR1_PROG(regName, value4); \ 5149 WR1_PROG(regName, value5); \ 5150 WR1_PROG(regName, value6); \ 5151 WR1_PROG(regName, value7); \ 5152 WR1_PROG(regName, value8); \ 5153 WR1_PROG(regName, value9); \ 5154 WR1_PROG(regName, value10); \ 5155 WR1_PROG(regName, value11); \ 5156 WR1_PROG(regName, value12); \ 5157 WR1_PROG(regName, value13); \ 5158 WR1_PROG(regName, value14); \ 5159 WR1_PROG(regName, value15) 5160 5161 // [R RD 1 B] 5162 #define RD1_EVAL(regName, value) \ 5163 if (SCE->regname != value) \ 5164 return FSP_ERR_CRYPTO_SCE_FAIL 5165 5166 // [R CHK_STATUS A B] 5167 #define CHCK_STS(regName, bitPos, value) \ 5168 (((SCE->regName & (0x01UL << bitPos)) >> bitPos) == value) 5169 5170 // [R CHK_REG A (!= B)] 5171 #define RD1_MASK(regName, maskValue) \ 5172 (SCE->regName & maskValue) 5173 5174 // [R WAIT_STATUS A B] 5175 #define WAIT_STS(regName, bitPos, value) \ 5176 while (!CHCK_STS(regName, bitPos, value)) 5177 5178 // [R WR 1 MEM[Ofs]] 5179 #define WR1_ADDR(regName, addr) \ 5180 SCE->regName = *(addr) 5181 5182 // [R WR 2 MEM[Ofs]] 5183 #define WR2_ADDR(regName, addr) \ 5184 WR1_ADDR(regName, (addr) + 0); \ 5185 WR1_ADDR(regName, (addr) + 1); 5186 5187 // [R WR 3 MEM[Ofs]] 5188 #define WR3_ADDR(regName, addr) \ 5189 WR1_ADDR(regName, (addr) + 0); \ 5190 WR1_ADDR(regName, (addr) + 1); \ 5191 WR1_ADDR(regName, (addr) + 2); 5192 5193 // [R WR 4 MEM[Ofs]] 5194 #define WR4_ADDR(regName, addr) \ 5195 WR1_ADDR(regName, (addr) + 0); \ 5196 WR1_ADDR(regName, (addr) + 1); \ 5197 WR1_ADDR(regName, (addr) + 2); \ 5198 WR1_ADDR(regName, (addr) + 3) 5199 5200 // [R WR 5 MEM[Ofs]] 5201 #define WR5_ADDR(regName, addr) \ 5202 WR1_ADDR(regName, (addr) + 0); \ 5203 WR1_ADDR(regName, (addr) + 1); \ 5204 WR1_ADDR(regName, (addr) + 2); \ 5205 WR1_ADDR(regName, (addr) + 3); \ 5206 WR1_ADDR(regName, (addr) + 4) 5207 5208 // [R WR 6 MEM[Ofs]] 5209 #define WR6_ADDR(regName, addr) \ 5210 WR1_ADDR(regName, (addr) + 0); \ 5211 WR1_ADDR(regName, (addr) + 1); \ 5212 WR1_ADDR(regName, (addr) + 2); \ 5213 WR1_ADDR(regName, (addr) + 3); \ 5214 WR1_ADDR(regName, (addr) + 4); \ 5215 WR1_ADDR(regName, (addr) + 5) 5216 5217 // [R WR 7 MEM[Ofs]] 5218 #define WR7_ADDR(regName, addr) \ 5219 WR1_ADDR(regName, (addr) + 0); \ 5220 WR1_ADDR(regName, (addr) + 1); \ 5221 WR1_ADDR(regName, (addr) + 2); \ 5222 WR1_ADDR(regName, (addr) + 3); \ 5223 WR1_ADDR(regName, (addr) + 4); \ 5224 WR1_ADDR(regName, (addr) + 5); \ 5225 WR1_ADDR(regName, (addr) + 6) 5226 5227 // [R WR 8 MEM[Ofs]] 5228 #define WR8_ADDR(regName, addr) \ 5229 WR1_ADDR(regName, (addr) + 0); \ 5230 WR1_ADDR(regName, (addr) + 1); \ 5231 WR1_ADDR(regName, (addr) + 2); \ 5232 WR1_ADDR(regName, (addr) + 3); \ 5233 WR1_ADDR(regName, (addr) + 4); \ 5234 WR1_ADDR(regName, (addr) + 5); \ 5235 WR1_ADDR(regName, (addr) + 6); \ 5236 WR1_ADDR(regName, (addr) + 7) 5237 5238 // [R WR 12 MEM[Ofs]] 5239 #define WR12_ADDR(regName, addr) \ 5240 WR1_ADDR(regName, (addr) + 0); \ 5241 WR1_ADDR(regName, (addr) + 1); \ 5242 WR1_ADDR(regName, (addr) + 2); \ 5243 WR1_ADDR(regName, (addr) + 3); \ 5244 WR1_ADDR(regName, (addr) + 4); \ 5245 WR1_ADDR(regName, (addr) + 5); \ 5246 WR1_ADDR(regName, (addr) + 6); \ 5247 WR1_ADDR(regName, (addr) + 7); \ 5248 WR1_ADDR(regName, (addr) + 8); \ 5249 WR1_ADDR(regName, (addr) + 9); \ 5250 WR1_ADDR(regName, (addr) + 10); \ 5251 WR1_ADDR(regName, (addr) + 11) 5252 5253 // [R WR 16 MEM[Ofs]] 5254 #define WR16_ADDR(regName, addr) \ 5255 WR1_ADDR(regName, (addr) + 0); \ 5256 WR1_ADDR(regName, (addr) + 1); \ 5257 WR1_ADDR(regName, (addr) + 2); \ 5258 WR1_ADDR(regName, (addr) + 3); \ 5259 WR1_ADDR(regName, (addr) + 4); \ 5260 WR1_ADDR(regName, (addr) + 5); \ 5261 WR1_ADDR(regName, (addr) + 6); \ 5262 WR1_ADDR(regName, (addr) + 7); \ 5263 WR1_ADDR(regName, (addr) + 8); \ 5264 WR1_ADDR(regName, (addr) + 9); \ 5265 WR1_ADDR(regName, (addr) + 10); \ 5266 WR1_ADDR(regName, (addr) + 11); \ 5267 WR1_ADDR(regName, (addr) + 12); \ 5268 WR1_ADDR(regName, (addr) + 13); \ 5269 WR1_ADDR(regName, (addr) + 14); \ 5270 WR1_ADDR(regName, (addr) + 15) 5271 5272 // [R WR 32 MEM[Ofs]] 5273 #define WR32_ADDR(regName, addr) \ 5274 WR1_ADDR(regName, (addr) + 0); \ 5275 WR1_ADDR(regName, (addr) + 1); \ 5276 WR1_ADDR(regName, (addr) + 2); \ 5277 WR1_ADDR(regName, (addr) + 3); \ 5278 WR1_ADDR(regName, (addr) + 4); \ 5279 WR1_ADDR(regName, (addr) + 5); \ 5280 WR1_ADDR(regName, (addr) + 6); \ 5281 WR1_ADDR(regName, (addr) + 7); \ 5282 WR1_ADDR(regName, (addr) + 8); \ 5283 WR1_ADDR(regName, (addr) + 9); \ 5284 WR1_ADDR(regName, (addr) + 10); \ 5285 WR1_ADDR(regName, (addr) + 11); \ 5286 WR1_ADDR(regName, (addr) + 12); \ 5287 WR1_ADDR(regName, (addr) + 13); \ 5288 WR1_ADDR(regName, (addr) + 14); \ 5289 WR1_ADDR(regName, (addr) + 15); \ 5290 WR1_ADDR(regName, (addr) + 16); \ 5291 WR1_ADDR(regName, (addr) + 17); \ 5292 WR1_ADDR(regName, (addr) + 18); \ 5293 WR1_ADDR(regName, (addr) + 19); \ 5294 WR1_ADDR(regName, (addr) + 20); \ 5295 WR1_ADDR(regName, (addr) + 21); \ 5296 WR1_ADDR(regName, (addr) + 22); \ 5297 WR1_ADDR(regName, (addr) + 23); \ 5298 WR1_ADDR(regName, (addr) + 24); \ 5299 WR1_ADDR(regName, (addr) + 25); \ 5300 WR1_ADDR(regName, (addr) + 26); \ 5301 WR1_ADDR(regName, (addr) + 27); \ 5302 WR1_ADDR(regName, (addr) + 28); \ 5303 WR1_ADDR(regName, (addr) + 29); \ 5304 WR1_ADDR(regName, (addr) + 30); \ 5305 WR1_ADDR(regName, (addr) + 31) 5306 5307 // [R WR 64 MEM[Ofs]] 5308 #define WR64_ADDR(regName, addr) \ 5309 WR1_ADDR(regName, (addr) + 0); \ 5310 WR1_ADDR(regName, (addr) + 1); \ 5311 WR1_ADDR(regName, (addr) + 2); \ 5312 WR1_ADDR(regName, (addr) + 3); \ 5313 WR1_ADDR(regName, (addr) + 4); \ 5314 WR1_ADDR(regName, (addr) + 5); \ 5315 WR1_ADDR(regName, (addr) + 6); \ 5316 WR1_ADDR(regName, (addr) + 7); \ 5317 WR1_ADDR(regName, (addr) + 8); \ 5318 WR1_ADDR(regName, (addr) + 9); \ 5319 WR1_ADDR(regName, (addr) + 10); \ 5320 WR1_ADDR(regName, (addr) + 11); \ 5321 WR1_ADDR(regName, (addr) + 12); \ 5322 WR1_ADDR(regName, (addr) + 13); \ 5323 WR1_ADDR(regName, (addr) + 14); \ 5324 WR1_ADDR(regName, (addr) + 15); \ 5325 WR1_ADDR(regName, (addr) + 16); \ 5326 WR1_ADDR(regName, (addr) + 17); \ 5327 WR1_ADDR(regName, (addr) + 18); \ 5328 WR1_ADDR(regName, (addr) + 19); \ 5329 WR1_ADDR(regName, (addr) + 20); \ 5330 WR1_ADDR(regName, (addr) + 21); \ 5331 WR1_ADDR(regName, (addr) + 22); \ 5332 WR1_ADDR(regName, (addr) + 23); \ 5333 WR1_ADDR(regName, (addr) + 24); \ 5334 WR1_ADDR(regName, (addr) + 25); \ 5335 WR1_ADDR(regName, (addr) + 26); \ 5336 WR1_ADDR(regName, (addr) + 27); \ 5337 WR1_ADDR(regName, (addr) + 28); \ 5338 WR1_ADDR(regName, (addr) + 29); \ 5339 WR1_ADDR(regName, (addr) + 30); \ 5340 WR1_ADDR(regName, (addr) + 31); \ 5341 WR1_ADDR(regName, (addr) + 32); \ 5342 WR1_ADDR(regName, (addr) + 33); \ 5343 WR1_ADDR(regName, (addr) + 34); \ 5344 WR1_ADDR(regName, (addr) + 35); \ 5345 WR1_ADDR(regName, (addr) + 36); \ 5346 WR1_ADDR(regName, (addr) + 37); \ 5347 WR1_ADDR(regName, (addr) + 38); \ 5348 WR1_ADDR(regName, (addr) + 39); \ 5349 WR1_ADDR(regName, (addr) + 40); \ 5350 WR1_ADDR(regName, (addr) + 41); \ 5351 WR1_ADDR(regName, (addr) + 42); \ 5352 WR1_ADDR(regName, (addr) + 43); \ 5353 WR1_ADDR(regName, (addr) + 44); \ 5354 WR1_ADDR(regName, (addr) + 45); \ 5355 WR1_ADDR(regName, (addr) + 46); \ 5356 WR1_ADDR(regName, (addr) + 47); \ 5357 WR1_ADDR(regName, (addr) + 48); \ 5358 WR1_ADDR(regName, (addr) + 49); \ 5359 WR1_ADDR(regName, (addr) + 50); \ 5360 WR1_ADDR(regName, (addr) + 51); \ 5361 WR1_ADDR(regName, (addr) + 52); \ 5362 WR1_ADDR(regName, (addr) + 53); \ 5363 WR1_ADDR(regName, (addr) + 54); \ 5364 WR1_ADDR(regName, (addr) + 55); \ 5365 WR1_ADDR(regName, (addr) + 56); \ 5366 WR1_ADDR(regName, (addr) + 57); \ 5367 WR1_ADDR(regName, (addr) + 58); \ 5368 WR1_ADDR(regName, (addr) + 59); \ 5369 WR1_ADDR(regName, (addr) + 60); \ 5370 WR1_ADDR(regName, (addr) + 61); \ 5371 WR1_ADDR(regName, (addr) + 62); \ 5372 WR1_ADDR(regName, (addr) + 63) 5373 5374 // [R RD 1 MEM[Ofs]] 5375 #define RD1_ADDR(regName, addr) \ 5376 *((addr) + 0) = SCE->regName; 5377 5378 // [R RD 2 MEM[Ofs]] 5379 #define RD2_ADDR(regName, addr) \ 5380 *((addr) + 0) = SCE->regName; \ 5381 *((addr) + 1) = SCE->regName; 5382 5383 // [R RD 3 MEM[Ofs]] 5384 #define RD3_ADDR(regName, addr) \ 5385 *((addr) + 0) = SCE->regName; \ 5386 *((addr) + 1) = SCE->regName; \ 5387 *((addr) + 2) = SCE->regName; 5388 5389 // [R RD 4 MEM[Ofs]] 5390 #define RD4_ADDR(regName, addr) \ 5391 *((addr) + 0) = SCE->regName; \ 5392 *((addr) + 1) = SCE->regName; \ 5393 *((addr) + 2) = SCE->regName; \ 5394 *((addr) + 3) = SCE->regName 5395 5396 // [R RD 5 MEM[Ofs]] 5397 #define RD5_ADDR(regName, addr) \ 5398 *((addr) + 0) = SCE->regName; \ 5399 *((addr) + 1) = SCE->regName; \ 5400 *((addr) + 2) = SCE->regName; \ 5401 *((addr) + 3) = SCE->regName; \ 5402 *((addr) + 4) = SCE->regName 5403 5404 // [R RD 6 MEM[Ofs]] 5405 #define RD6_ADDR(regName, addr) \ 5406 *((addr) + 0) = SCE->regName; \ 5407 *((addr) + 1) = SCE->regName; \ 5408 *((addr) + 2) = SCE->regName; \ 5409 *((addr) + 3) = SCE->regName; \ 5410 *((addr) + 4) = SCE->regName; \ 5411 *((addr) + 5) = SCE->regName 5412 5413 // [R RD 7 MEM[Ofs]] 5414 #define RD7_ADDR(regName, addr) \ 5415 *((addr) + 0) = SCE->regName; \ 5416 *((addr) + 1) = SCE->regName; \ 5417 *((addr) + 2) = SCE->regName; \ 5418 *((addr) + 3) = SCE->regName; \ 5419 *((addr) + 4) = SCE->regName; \ 5420 *((addr) + 5) = SCE->regName; \ 5421 *((addr) + 6) = SCE->regName 5422 5423 // [R RD 8 MEM[Ofs]] 5424 #define RD8_ADDR(regName, addr) \ 5425 *((addr) + 0) = SCE->regName; \ 5426 *((addr) + 1) = SCE->regName; \ 5427 *((addr) + 2) = SCE->regName; \ 5428 *((addr) + 3) = SCE->regName; \ 5429 *((addr) + 4) = SCE->regName; \ 5430 *((addr) + 5) = SCE->regName; \ 5431 *((addr) + 6) = SCE->regName; \ 5432 *((addr) + 7) = SCE->regName 5433 5434 // [R RD 12 MEM[Ofs]] 5435 #define RD12_ADDR(regName, addr) \ 5436 *((addr) + 0) = SCE->regName; \ 5437 *((addr) + 1) = SCE->regName; \ 5438 *((addr) + 2) = SCE->regName; \ 5439 *((addr) + 3) = SCE->regName; \ 5440 *((addr) + 4) = SCE->regName; \ 5441 *((addr) + 5) = SCE->regName; \ 5442 *((addr) + 6) = SCE->regName; \ 5443 *((addr) + 7) = SCE->regName; \ 5444 *((addr) + 8) = SCE->regName; \ 5445 *((addr) + 9) = SCE->regName; \ 5446 *((addr) + 10) = SCE->regName; \ 5447 *((addr) + 11) = SCE->regName 5448 5449 // [R RD 16 MEM[Ofs]] 5450 #define RD16_ADDR(regName, addr) \ 5451 *((addr) + 0) = SCE->regName; \ 5452 *((addr) + 1) = SCE->regName; \ 5453 *((addr) + 2) = SCE->regName; \ 5454 *((addr) + 3) = SCE->regName; \ 5455 *((addr) + 4) = SCE->regName; \ 5456 *((addr) + 5) = SCE->regName; \ 5457 *((addr) + 6) = SCE->regName; \ 5458 *((addr) + 7) = SCE->regName; \ 5459 *((addr) + 8) = SCE->regName; \ 5460 *((addr) + 9) = SCE->regName; \ 5461 *((addr) + 10) = SCE->regName; \ 5462 *((addr) + 11) = SCE->regName; \ 5463 *((addr) + 12) = SCE->regName; \ 5464 *((addr) + 13) = SCE->regName; \ 5465 *((addr) + 14) = SCE->regName; \ 5466 *((addr) + 15) = SCE->regName 5467 5468 // [R RD 32 MEM[Ofs]] 5469 #define RD32_ADDR(regName, addr) \ 5470 *((addr) + 0) = SCE->regName; \ 5471 *((addr) + 1) = SCE->regName; \ 5472 *((addr) + 2) = SCE->regName; \ 5473 *((addr) + 3) = SCE->regName; \ 5474 *((addr) + 4) = SCE->regName; \ 5475 *((addr) + 5) = SCE->regName; \ 5476 *((addr) + 6) = SCE->regName; \ 5477 *((addr) + 7) = SCE->regName; \ 5478 *((addr) + 8) = SCE->regName; \ 5479 *((addr) + 9) = SCE->regName; \ 5480 *((addr) + 10) = SCE->regName; \ 5481 *((addr) + 11) = SCE->regName; \ 5482 *((addr) + 12) = SCE->regName; \ 5483 *((addr) + 13) = SCE->regName; \ 5484 *((addr) + 14) = SCE->regName; \ 5485 *((addr) + 15) = SCE->regName; \ 5486 *((addr) + 16) = SCE->regName; \ 5487 *((addr) + 17) = SCE->regName; \ 5488 *((addr) + 18) = SCE->regName; \ 5489 *((addr) + 19) = SCE->regName; \ 5490 *((addr) + 20) = SCE->regName; \ 5491 *((addr) + 21) = SCE->regName; \ 5492 *((addr) + 22) = SCE->regName; \ 5493 *((addr) + 23) = SCE->regName; \ 5494 *((addr) + 24) = SCE->regName; \ 5495 *((addr) + 25) = SCE->regName; \ 5496 *((addr) + 26) = SCE->regName; \ 5497 *((addr) + 27) = SCE->regName; \ 5498 *((addr) + 28) = SCE->regName; \ 5499 *((addr) + 29) = SCE->regName; \ 5500 *((addr) + 30) = SCE->regName; \ 5501 *((addr) + 31) = SCE->regName 5502 5503 // [R RD 64 MEM[Ofs]] 5504 #define RD64_ADDR(regName, addr) \ 5505 *((addr) + 0) = SCE->regName; \ 5506 *((addr) + 1) = SCE->regName; \ 5507 *((addr) + 2) = SCE->regName; \ 5508 *((addr) + 3) = SCE->regName; \ 5509 *((addr) + 4) = SCE->regName; \ 5510 *((addr) + 5) = SCE->regName; \ 5511 *((addr) + 6) = SCE->regName; \ 5512 *((addr) + 7) = SCE->regName; \ 5513 *((addr) + 8) = SCE->regName; \ 5514 *((addr) + 9) = SCE->regName; \ 5515 *((addr) + 10) = SCE->regName; \ 5516 *((addr) + 11) = SCE->regName; \ 5517 *((addr) + 12) = SCE->regName; \ 5518 *((addr) + 13) = SCE->regName; \ 5519 *((addr) + 14) = SCE->regName; \ 5520 *((addr) + 15) = SCE->regName; \ 5521 *((addr) + 16) = SCE->regName; \ 5522 *((addr) + 17) = SCE->regName; \ 5523 *((addr) + 18) = SCE->regName; \ 5524 *((addr) + 19) = SCE->regName; \ 5525 *((addr) + 20) = SCE->regName; \ 5526 *((addr) + 21) = SCE->regName; \ 5527 *((addr) + 22) = SCE->regName; \ 5528 *((addr) + 23) = SCE->regName; \ 5529 *((addr) + 24) = SCE->regName; \ 5530 *((addr) + 25) = SCE->regName; \ 5531 *((addr) + 26) = SCE->regName; \ 5532 *((addr) + 27) = SCE->regName; \ 5533 *((addr) + 28) = SCE->regName; \ 5534 *((addr) + 29) = SCE->regName; \ 5535 *((addr) + 30) = SCE->regName; \ 5536 *((addr) + 31) = SCE->regName; \ 5537 *((addr) + 32) = SCE->regName; \ 5538 *((addr) + 33) = SCE->regName; \ 5539 *((addr) + 34) = SCE->regName; \ 5540 *((addr) + 35) = SCE->regName; \ 5541 *((addr) + 36) = SCE->regName; \ 5542 *((addr) + 37) = SCE->regName; \ 5543 *((addr) + 38) = SCE->regName; \ 5544 *((addr) + 39) = SCE->regName; \ 5545 *((addr) + 40) = SCE->regName; \ 5546 *((addr) + 41) = SCE->regName; \ 5547 *((addr) + 42) = SCE->regName; \ 5548 *((addr) + 43) = SCE->regName; \ 5549 *((addr) + 44) = SCE->regName; \ 5550 *((addr) + 45) = SCE->regName; \ 5551 *((addr) + 46) = SCE->regName; \ 5552 *((addr) + 47) = SCE->regName; \ 5553 *((addr) + 48) = SCE->regName; \ 5554 *((addr) + 49) = SCE->regName; \ 5555 *((addr) + 50) = SCE->regName; \ 5556 *((addr) + 51) = SCE->regName; \ 5557 *((addr) + 52) = SCE->regName; \ 5558 *((addr) + 53) = SCE->regName; \ 5559 *((addr) + 54) = SCE->regName; \ 5560 *((addr) + 55) = SCE->regName; \ 5561 *((addr) + 56) = SCE->regName; \ 5562 *((addr) + 57) = SCE->regName; \ 5563 *((addr) + 58) = SCE->regName; \ 5564 *((addr) + 59) = SCE->regName; \ 5565 *((addr) + 60) = SCE->regName; \ 5566 *((addr) + 61) = SCE->regName; \ 5567 *((addr) + 62) = SCE->regName; \ 5568 *((addr) + 63) = SCE->regName 5569 5570 // [TEST_BUSY WAIT A] 5571 #define WAI_BUSY(value) \ 5572 WAIT_STS(SCE->REG_00H, 31, value) 5573 5574 void SC32_function001(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); 5575 void SC32_function002(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); 5576 void SC32_function003(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); 5577 5578 void SC327_function001(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); 5579 void SC327_function002(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); 5580 void SC327_function003(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); 5581 5582 // [R WR 32 B0 B1 B2 B3 B4 .... B31] 5583 #define WR32_PROG(regName, \ 5584 value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, \ 5585 value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, \ 5586 value20, value21, value22, value23, value24, value25, value26, value27, value28, value29, \ 5587 value30, value31 \ 5588 ) \ 5589 WR1_PROG(regName, value0); \ 5590 WR1_PROG(regName, value1); \ 5591 WR1_PROG(regName, value2); \ 5592 WR1_PROG(regName, value3); \ 5593 WR1_PROG(regName, value4); \ 5594 WR1_PROG(regName, value5); \ 5595 WR1_PROG(regName, value6); \ 5596 WR1_PROG(regName, value7); \ 5597 WR1_PROG(regName, value8); \ 5598 WR1_PROG(regName, value9); \ 5599 WR1_PROG(regName, value10); \ 5600 WR1_PROG(regName, value11); \ 5601 WR1_PROG(regName, value12); \ 5602 WR1_PROG(regName, value13); \ 5603 WR1_PROG(regName, value14); \ 5604 WR1_PROG(regName, value15); \ 5605 WR1_PROG(regName, value16); \ 5606 WR1_PROG(regName, value17); \ 5607 WR1_PROG(regName, value18); \ 5608 WR1_PROG(regName, value19); \ 5609 WR1_PROG(regName, value20); \ 5610 WR1_PROG(regName, value21); \ 5611 WR1_PROG(regName, value22); \ 5612 WR1_PROG(regName, value23); \ 5613 WR1_PROG(regName, value24); \ 5614 WR1_PROG(regName, value25); \ 5615 WR1_PROG(regName, value26); \ 5616 WR1_PROG(regName, value27); \ 5617 WR1_PROG(regName, value28); \ 5618 WR1_PROG(regName, value29); \ 5619 WR1_PROG(regName, value30); \ 5620 WR1_PROG(regName, value31) 5621 5622 // [R WR 48 B0 B1 B2 B3 B4 .... B47] 5623 #define WR48_PROG(regName, \ 5624 value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, \ 5625 value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, \ 5626 value20, value21, value22, value23, value24, value25, value26, value27, value28, value29, \ 5627 value30, value31, value32, value33, value34, value35, value36, value37, value38, value39, \ 5628 value40, value41, value42, value43, value44, value45, value46, value47 \ 5629 ) \ 5630 WR1_PROG(regName, value0); \ 5631 WR1_PROG(regName, value1); \ 5632 WR1_PROG(regName, value2); \ 5633 WR1_PROG(regName, value3); \ 5634 WR1_PROG(regName, value4); \ 5635 WR1_PROG(regName, value5); \ 5636 WR1_PROG(regName, value6); \ 5637 WR1_PROG(regName, value7); \ 5638 WR1_PROG(regName, value8); \ 5639 WR1_PROG(regName, value9); \ 5640 WR1_PROG(regName, value10); \ 5641 WR1_PROG(regName, value11); \ 5642 WR1_PROG(regName, value12); \ 5643 WR1_PROG(regName, value13); \ 5644 WR1_PROG(regName, value14); \ 5645 WR1_PROG(regName, value15); \ 5646 WR1_PROG(regName, value16); \ 5647 WR1_PROG(regName, value17); \ 5648 WR1_PROG(regName, value18); \ 5649 WR1_PROG(regName, value19); \ 5650 WR1_PROG(regName, value20); \ 5651 WR1_PROG(regName, value21); \ 5652 WR1_PROG(regName, value22); \ 5653 WR1_PROG(regName, value23); \ 5654 WR1_PROG(regName, value24); \ 5655 WR1_PROG(regName, value25); \ 5656 WR1_PROG(regName, value26); \ 5657 WR1_PROG(regName, value27); \ 5658 WR1_PROG(regName, value28); \ 5659 WR1_PROG(regName, value29); \ 5660 WR1_PROG(regName, value30); \ 5661 WR1_PROG(regName, value31); \ 5662 WR1_PROG(regName, value32); \ 5663 WR1_PROG(regName, value33); \ 5664 WR1_PROG(regName, value34); \ 5665 WR1_PROG(regName, value35); \ 5666 WR1_PROG(regName, value36); \ 5667 WR1_PROG(regName, value37); \ 5668 WR1_PROG(regName, value38); \ 5669 WR1_PROG(regName, value39); \ 5670 WR1_PROG(regName, value40); \ 5671 WR1_PROG(regName, value41); \ 5672 WR1_PROG(regName, value42); \ 5673 WR1_PROG(regName, value43); \ 5674 WR1_PROG(regName, value44); \ 5675 WR1_PROG(regName, value45); \ 5676 WR1_PROG(regName, value46); \ 5677 WR1_PROG(regName, value47) 5678 5679 // [R WR 48 B0 B1 B2 B3 B4 .... B47] 5680 #define WR64_PROG(regName, \ 5681 value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, \ 5682 value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, \ 5683 value20, value21, value22, value23, value24, value25, value26, value27, value28, value29, \ 5684 value30, value31, value32, value33, value34, value35, value36, value37, value38, value39, \ 5685 value40, value41, value42, value43, value44, value45, value46, value47, value48, value49, \ 5686 value50, value51, value52, value53, value54, value55, value56, value57, value58, value59, \ 5687 value60, value61, value62, value63 \ 5688 ) \ 5689 WR1_PROG(regName, value0); \ 5690 WR1_PROG(regName, value1); \ 5691 WR1_PROG(regName, value2); \ 5692 WR1_PROG(regName, value3); \ 5693 WR1_PROG(regName, value4); \ 5694 WR1_PROG(regName, value5); \ 5695 WR1_PROG(regName, value6); \ 5696 WR1_PROG(regName, value7); \ 5697 WR1_PROG(regName, value8); \ 5698 WR1_PROG(regName, value9); \ 5699 WR1_PROG(regName, value10); \ 5700 WR1_PROG(regName, value11); \ 5701 WR1_PROG(regName, value12); \ 5702 WR1_PROG(regName, value13); \ 5703 WR1_PROG(regName, value14); \ 5704 WR1_PROG(regName, value15); \ 5705 WR1_PROG(regName, value16); \ 5706 WR1_PROG(regName, value17); \ 5707 WR1_PROG(regName, value18); \ 5708 WR1_PROG(regName, value19); \ 5709 WR1_PROG(regName, value20); \ 5710 WR1_PROG(regName, value21); \ 5711 WR1_PROG(regName, value22); \ 5712 WR1_PROG(regName, value23); \ 5713 WR1_PROG(regName, value24); \ 5714 WR1_PROG(regName, value25); \ 5715 WR1_PROG(regName, value26); \ 5716 WR1_PROG(regName, value27); \ 5717 WR1_PROG(regName, value28); \ 5718 WR1_PROG(regName, value29); \ 5719 WR1_PROG(regName, value30); \ 5720 WR1_PROG(regName, value31); \ 5721 WR1_PROG(regName, value32); \ 5722 WR1_PROG(regName, value33); \ 5723 WR1_PROG(regName, value34); \ 5724 WR1_PROG(regName, value35); \ 5725 WR1_PROG(regName, value36); \ 5726 WR1_PROG(regName, value37); \ 5727 WR1_PROG(regName, value38); \ 5728 WR1_PROG(regName, value39); \ 5729 WR1_PROG(regName, value40); \ 5730 WR1_PROG(regName, value41); \ 5731 WR1_PROG(regName, value42); \ 5732 WR1_PROG(regName, value43); \ 5733 WR1_PROG(regName, value44); \ 5734 WR1_PROG(regName, value45); \ 5735 WR1_PROG(regName, value46); \ 5736 WR1_PROG(regName, value47); \ 5737 WR1_PROG(regName, value48); \ 5738 WR1_PROG(regName, value49); \ 5739 WR1_PROG(regName, value50); \ 5740 WR1_PROG(regName, value51); \ 5741 WR1_PROG(regName, value52); \ 5742 WR1_PROG(regName, value53); \ 5743 WR1_PROG(regName, value54); \ 5744 WR1_PROG(regName, value55); \ 5745 WR1_PROG(regName, value56); \ 5746 WR1_PROG(regName, value57); \ 5747 WR1_PROG(regName, value58); \ 5748 WR1_PROG(regName, value59); \ 5749 WR1_PROG(regName, value60); \ 5750 WR1_PROG(regName, value61); \ 5751 WR1_PROG(regName, value62); \ 5752 WR1_PROG(regName, value63) 5753 5754 #endif // __SCE_ProcCommon_h__ 5755