1 /*********************************************************************************************************************** 2 * Copyright [2020-2022] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. 3 * 4 * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products 5 * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are 6 * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use 7 * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property 8 * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas 9 * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION 10 * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT 11 * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES 12 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR 13 * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM 14 * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION 15 * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, 16 * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, 17 * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY 18 * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS. 19 **********************************************************************************************************************/ 20 21 /* Ensure Renesas MCU variation definitions are included to ensure MCU 22 * specific register variations are handled correctly. */ 23 #ifndef BSP_FEATURE_H 24 #error "INTERNAL ERROR: bsp_feature.h must be included before renesas.h." 25 #endif 26 27 /** @addtogroup Renesas 28 * @{ 29 */ 30 31 /** @addtogroup RA 32 * @{ 33 */ 34 35 #ifndef RA_H 36 #define RA_H 37 38 #ifdef __cplusplus 39 extern "C" { 40 #endif 41 42 #include "cmsis_compiler.h" 43 44 /** @addtogroup Configuration_of_CMSIS 45 * @{ 46 */ 47 48 /* =========================================================================================================================== */ 49 /* ================ Interrupt Number Definition ================ */ 50 /* =========================================================================================================================== */ 51 /* IRQn_Type is provided in bsp_arm_exceptions.h. Vectors generated by the FSP Configuration tool are in vector_data.h */ 52 53 /** @} */ /* End of group Configuration_of_CMSIS */ 54 55 /* =========================================================================================================================== */ 56 /* ================ Processor and Core Peripheral Section ================ */ 57 /* =========================================================================================================================== */ 58 59 #if __ARM_ARCH_7EM__ 60 #define RENESAS_CORTEX_M4 61 #elif __ARM_ARCH_6M__ 62 #define RENESAS_CORTEX_M0PLUS 63 #elif __ARM_ARCH_8M_BASE__ 64 #define RENESAS_CORTEX_M23 65 #elif __ARM_ARCH_8M_MAIN__ 66 #define RENESAS_CORTEX_M33 67 #else 68 #warning Unsupported Architecture 69 #endif 70 71 /* ----------------Configuration of the Cortex-M Processor and Core Peripherals---------------- */ 72 #ifdef RENESAS_CORTEX_M4 73 #define __MPU_PRESENT 1 /*!< MPU present or not */ 74 #define __NVIC_PRIO_BITS 4 /*!< Number of Bits used for Priority Levels */ 75 #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ 76 #define __FPU_PRESENT 1 /*!< FPU present or not */ 77 #include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */ 78 #elif defined(RENESAS_CORTEX_M0PLUS) 79 #define __MPU_PRESENT 1 /*!< MPU present or not */ 80 #define __NVIC_PRIO_BITS 2 /*!< Number of Bits used for Priority Levels */ 81 #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ 82 #define __FPU_PRESENT 0 /*!< FPU present or not */ 83 #define __VTOR_PRESENT 1 /*!< Vector table VTOR register available or not */ 84 #include "core_cm0plus.h" /*!< Cortex-M0 processor and core peripherals */ 85 #elif defined(RENESAS_CORTEX_M23) 86 #define __MPU_PRESENT 1 /*!< MPU present or not */ 87 #define __NVIC_PRIO_BITS 2 /*!< Number of Bits used for Priority Levels */ 88 #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ 89 #define __FPU_PRESENT 0 /*!< FPU present or not */ 90 #define __VTOR_PRESENT 1 /*!< Vector table VTOR register available or not */ 91 #include "core_cm23.h" /*!< Cortex-M23 processor and core peripherals */ 92 #elif defined(RENESAS_CORTEX_M33) 93 #define __MPU_PRESENT 1 /*!< MPU present or not */ 94 #define __NVIC_PRIO_BITS 4 /*!< Number of Bits used for Priority Levels */ 95 #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ 96 #define __FPU_PRESENT 1 /*!< FPU present or not */ 97 #define __VTOR_PRESENT 1 /*!< Vector table VTOR register available or not */ 98 #define __DSP_PRESENT 1 /*!< DSP present or not */ 99 #include "core_cm33.h" /*!< Cortex-M33 processor and core peripherals */ 100 #endif 101 102 #include "system.h" /*!< System */ 103 104 #ifndef __IM /*!< Fallback for older CMSIS versions */ 105 #define __IM __I 106 #endif 107 #ifndef __OM /*!< Fallback for older CMSIS versions */ 108 #define __OM __O 109 #endif 110 #ifndef __IOM /*!< Fallback for older CMSIS versions */ 111 #define __IOM __IO 112 #endif 113 114 /* ======================================== Start of section using anonymous unions ======================================== */ 115 #if defined(__CC_ARM) 116 #pragma push 117 #pragma anon_unions 118 #elif defined(__ICCARM__) 119 #pragma language=extended 120 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 121 #pragma clang diagnostic push 122 #pragma clang diagnostic ignored "-Wc11-extensions" 123 #pragma clang diagnostic ignored "-Wreserved-id-macro" 124 #pragma clang diagnostic ignored "-Wgnu-anonymous-struct" 125 #pragma clang diagnostic ignored "-Wnested-anon-types" 126 #elif defined(__GNUC__) 127 128 /* anonymous unions are enabled by default */ 129 #elif defined(__TMS470__) 130 131 /* anonymous unions are enabled by default */ 132 #elif defined(__TASKING__) 133 #pragma warning 586 134 #elif defined(__CSMC__) 135 136 /* anonymous unions are enabled by default */ 137 #else 138 #warning Not supported compiler type 139 #endif 140 141 /* =========================================================================================================================== */ 142 /* ================ Device Specific Cluster Section ================ */ 143 /* =========================================================================================================================== */ 144 145 /** @addtogroup Device_Peripheral_clusters 146 * @{ 147 */ 148 149 /** 150 * @brief R_BUS_CSa [CSa] (CS Registers) 151 */ 152 typedef struct 153 { 154 __IM uint16_t RESERVED; 155 156 union 157 { 158 __IOM uint16_t MOD; /*!< (@ 0x00000002) Mode Register */ 159 160 struct 161 { 162 __IOM uint16_t WRMOD : 1; /*!< [0..0] Write Access Mode Select */ 163 uint16_t : 2; 164 __IOM uint16_t EWENB : 1; /*!< [3..3] External Wait Enable */ 165 uint16_t : 4; 166 __IOM uint16_t PRENB : 1; /*!< [8..8] Page Read Access Enable */ 167 __IOM uint16_t PWENB : 1; /*!< [9..9] Page Write Access Enable */ 168 uint16_t : 5; 169 __IOM uint16_t PRMOD : 1; /*!< [15..15] Page Read Access Mode Select */ 170 } MOD_b; 171 }; 172 173 union 174 { 175 __IOM uint32_t WCR1; /*!< (@ 0x00000004) Wait Control Register 1 */ 176 177 struct 178 { 179 __IOM uint32_t CSPWWAIT : 3; /*!< [2..0] Page Write Cycle Wait SelectNOTE: The CSPWWAIT value 180 * is valid only when the PWENB bit in CSnMOD is set to 1. */ 181 uint32_t : 5; 182 __IOM uint32_t CSPRWAIT : 3; /*!< [10..8] Page Read Cycle Wait SelectNOTE: The CSPRWAIT value 183 * is valid only when the PRENB bit in CSnMOD is set to 1. */ 184 uint32_t : 5; 185 __IOM uint32_t CSWWAIT : 5; /*!< [20..16] Normal Write Cycle Wait Select */ 186 uint32_t : 3; 187 __IOM uint32_t CSRWAIT : 5; /*!< [28..24] Normal Read Cycle Wait Select */ 188 uint32_t : 3; 189 } WCR1_b; 190 }; 191 192 union 193 { 194 __IOM uint32_t WCR2; /*!< (@ 0x00000008) Wait Control Register 2 */ 195 196 struct 197 { 198 __IOM uint32_t CSROFF : 3; /*!< [2..0] Read-Access CS Extension Cycle Select */ 199 uint32_t : 1; 200 __IOM uint32_t CSWOFF : 3; /*!< [6..4] Write-Access CS Extension Cycle Select */ 201 uint32_t : 1; 202 __IOM uint32_t WDOFF : 3; /*!< [10..8] Write Data Output Extension Cycle Select */ 203 uint32_t : 1; 204 __IOM uint32_t AWAIT : 2; /*!< [13..12] CS Assert Wait Select */ 205 uint32_t : 2; 206 __IOM uint32_t RDON : 3; /*!< [18..16] RD Assert Wait Select */ 207 uint32_t : 1; 208 __IOM uint32_t WRON : 3; /*!< [22..20] WR Assert Wait Select */ 209 uint32_t : 1; 210 __IOM uint32_t WDON : 3; /*!< [26..24] Write Data Output Wait Select */ 211 uint32_t : 1; 212 __IOM uint32_t CSON : 3; /*!< [30..28] CS Assert Wait Select */ 213 uint32_t : 1; 214 } WCR2_b; 215 }; 216 __IM uint32_t RESERVED1; 217 } R_BUS_CSa_Type; /*!< Size = 16 (0x10) */ 218 219 /** 220 * @brief R_BUS_CSb [CSb] (CS Registers) 221 */ 222 typedef struct 223 { 224 __IM uint16_t RESERVED; 225 226 union 227 { 228 __IOM uint16_t CR; /*!< (@ 0x00000002) Control Register */ 229 230 struct 231 { 232 __IOM uint16_t EXENB : 1; /*!< [0..0] Operation Enable */ 233 uint16_t : 3; 234 __IOM uint16_t BSIZE : 2; /*!< [5..4] External Bus Width Select */ 235 uint16_t : 2; 236 __IOM uint16_t EMODE : 1; /*!< [8..8] Endian Mode */ 237 uint16_t : 3; 238 __IOM uint16_t MPXEN : 1; /*!< [12..12] Address/Data Multiplexed I/O Interface Select */ 239 uint16_t : 3; 240 } CR_b; 241 }; 242 __IM uint16_t RESERVED1[3]; 243 244 union 245 { 246 __IOM uint16_t REC; /*!< (@ 0x0000000A) Recovery Cycle Register */ 247 248 struct 249 { 250 __IOM uint16_t RRCV : 4; /*!< [3..0] Read Recovery */ 251 uint16_t : 4; 252 __IOM uint16_t WRCV : 4; /*!< [11..8] Write Recovery */ 253 uint16_t : 4; 254 } REC_b; 255 }; 256 __IM uint16_t RESERVED2[2]; 257 } R_BUS_CSb_Type; /*!< Size = 16 (0x10) */ 258 259 /** 260 * @brief R_BUS_SDRAM [SDRAM] (SDRAM Registers) 261 */ 262 typedef struct 263 { 264 union 265 { 266 __IOM uint8_t SDCCR; /*!< (@ 0x00000000) SDC Control Register */ 267 268 struct 269 { 270 __IOM uint8_t EXENB : 1; /*!< [0..0] Operation Enable */ 271 uint8_t : 3; 272 __IOM uint8_t BSIZE : 2; /*!< [5..4] SDRAM Bus Width Select */ 273 uint8_t : 2; 274 } SDCCR_b; 275 }; 276 277 union 278 { 279 __IOM uint8_t SDCMOD; /*!< (@ 0x00000001) SDC Mode Register */ 280 281 struct 282 { 283 __IOM uint8_t EMODE : 1; /*!< [0..0] Endian Mode */ 284 uint8_t : 7; 285 } SDCMOD_b; 286 }; 287 288 union 289 { 290 __IOM uint8_t SDAMOD; /*!< (@ 0x00000002) SDRAM Access Mode Register */ 291 292 struct 293 { 294 __IOM uint8_t BE : 1; /*!< [0..0] Continuous Access Enable */ 295 uint8_t : 7; 296 } SDAMOD_b; 297 }; 298 __IM uint8_t RESERVED; 299 __IM uint32_t RESERVED1[3]; 300 301 union 302 { 303 __IOM uint8_t SDSELF; /*!< (@ 0x00000010) SDRAM Self-Refresh Control Register */ 304 305 struct 306 { 307 __IOM uint8_t SFEN : 1; /*!< [0..0] SDRAM Self-Refresh Enable */ 308 uint8_t : 7; 309 } SDSELF_b; 310 }; 311 __IM uint8_t RESERVED2; 312 __IM uint16_t RESERVED3; 313 314 union 315 { 316 __IOM uint16_t SDRFCR; /*!< (@ 0x00000014) SDRAM Refresh Control Register */ 317 318 struct 319 { 320 __IOM uint16_t RFC : 12; /*!< [11..0] Auto-Refresh Request Interval Setting */ 321 __IOM uint16_t REFW : 4; /*!< [15..12] Auto-Refresh Cycle/ Self-Refresh Clearing Cycle Count 322 * Setting. ( REFW+1 Cycles ) */ 323 } SDRFCR_b; 324 }; 325 326 union 327 { 328 __IOM uint8_t SDRFEN; /*!< (@ 0x00000016) SDRAM Auto-Refresh Control Register */ 329 330 struct 331 { 332 __IOM uint8_t RFEN : 1; /*!< [0..0] Auto-Refresh Operation Enable */ 333 uint8_t : 7; 334 } SDRFEN_b; 335 }; 336 __IM uint8_t RESERVED4; 337 __IM uint32_t RESERVED5[2]; 338 339 union 340 { 341 __IOM uint8_t SDICR; /*!< (@ 0x00000020) SDRAM Initialization Sequence Control Register */ 342 343 struct 344 { 345 __IOM uint8_t INIRQ : 1; /*!< [0..0] Initialization Sequence Start */ 346 uint8_t : 7; 347 } SDICR_b; 348 }; 349 __IM uint8_t RESERVED6; 350 __IM uint16_t RESERVED7; 351 352 union 353 { 354 __IOM uint16_t SDIR; /*!< (@ 0x00000024) SDRAM Initialization Register */ 355 356 struct 357 { 358 __IOM uint16_t ARFI : 4; /*!< [3..0] Initialization Auto-Refresh Interval ( PRF+3 cycles ) */ 359 __IOM uint16_t ARFC : 4; /*!< [7..4] Initialization Auto-Refresh Count */ 360 __IOM uint16_t PRC : 3; /*!< [10..8] Initialization Precharge Cycle Count ( PRF+3 cycles 361 * ) */ 362 uint16_t : 5; 363 } SDIR_b; 364 }; 365 __IM uint16_t RESERVED8; 366 __IM uint32_t RESERVED9[6]; 367 368 union 369 { 370 __IOM uint8_t SDADR; /*!< (@ 0x00000040) SDRAM Address Register */ 371 372 struct 373 { 374 __IOM uint8_t MXC : 2; /*!< [1..0] Address Multiplex Select */ 375 uint8_t : 6; 376 } SDADR_b; 377 }; 378 __IM uint8_t RESERVED10; 379 __IM uint16_t RESERVED11; 380 381 union 382 { 383 __IOM uint32_t SDTR; /*!< (@ 0x00000044) SDRAM Timing Register */ 384 385 struct 386 { 387 __IOM uint32_t CL : 3; /*!< [2..0] SDRAMC Column Latency */ 388 uint32_t : 5; 389 __IOM uint32_t WR : 1; /*!< [8..8] Write Recovery Interval */ 390 __IOM uint32_t RP : 3; /*!< [11..9] Row Precharge Interval ( RP+1 cycles ) */ 391 __IOM uint32_t RCD : 2; /*!< [13..12] Row Column Latency ( RCD+1 cycles ) */ 392 uint32_t : 2; 393 __IOM uint32_t RAS : 3; /*!< [18..16] Row Active Interval */ 394 uint32_t : 13; 395 } SDTR_b; 396 }; 397 398 union 399 { 400 __IOM uint16_t SDMOD; /*!< (@ 0x00000048) SDRAM Mode Register */ 401 402 struct 403 { 404 __IOM uint16_t MR : 15; /*!< [14..0] Mode Register SettingWriting to these bits: Mode register 405 * set command is issued. */ 406 uint16_t : 1; 407 } SDMOD_b; 408 }; 409 __IM uint16_t RESERVED12; 410 __IM uint32_t RESERVED13; 411 412 union 413 { 414 __IM uint8_t SDSR; /*!< (@ 0x00000050) SDRAM Status Register */ 415 416 struct 417 { 418 __IM uint8_t MRSST : 1; /*!< [0..0] Mode Register Setting Status */ 419 uint8_t : 2; 420 __IM uint8_t INIST : 1; /*!< [3..3] Initialization Status */ 421 __IM uint8_t SRFST : 1; /*!< [4..4] Self-Refresh Transition/Recovery Status */ 422 uint8_t : 3; 423 } SDSR_b; 424 }; 425 __IM uint8_t RESERVED14; 426 __IM uint16_t RESERVED15; 427 } R_BUS_SDRAM_Type; /*!< Size = 84 (0x54) */ 428 429 /** 430 * @brief R_BUS_BUSERR [BUSERR] (Bus Error Registers) 431 */ 432 typedef struct 433 { 434 union 435 { 436 __IM uint32_t ADD; /*!< (@ 0x00000000) Bus Error Address Register */ 437 438 struct 439 { 440 __IM uint32_t BERAD : 32; /*!< [31..0] Bus Error AddressWhen a bus error occurs, It stores 441 * an error address. */ 442 } ADD_b; 443 }; 444 445 union 446 { 447 __IM uint8_t STAT; /*!< (@ 0x00000004) Bus Error Status Register */ 448 449 struct 450 { 451 __IM uint8_t ACCSTAT : 1; /*!< [0..0] Error access statusThe status at the time of the error */ 452 uint8_t : 6; 453 __IM uint8_t ERRSTAT : 1; /*!< [7..7] Bus Error StatusWhen bus error assert, error flag occurs. */ 454 } STAT_b; 455 }; 456 __IM uint8_t RESERVED; 457 __IM uint16_t RESERVED1; 458 __IM uint32_t RESERVED2[2]; 459 } R_BUS_BUSERR_Type; /*!< Size = 16 (0x10) */ 460 461 /** 462 * @brief R_BUS_BUSM [BUSM] (Master Bus Control Register Array) 463 */ 464 typedef struct 465 { 466 union 467 { 468 __IOM uint16_t CNT; /*!< (@ 0x00000000) Master Bus Control Register */ 469 470 struct 471 { 472 uint16_t : 15; 473 __IOM uint16_t IERES : 1; /*!< [15..15] Ignore Error Responses */ 474 } CNT_b; 475 }; 476 __IM uint16_t RESERVED; 477 } R_BUS_BUSM_Type; /*!< Size = 4 (0x4) */ 478 479 /** 480 * @brief R_BUS_BUSS [BUSS] (Slave Bus Control Register Array) 481 */ 482 typedef struct 483 { 484 union 485 { 486 __IOM uint16_t CNT; /*!< (@ 0x00000000) Slave Bus Control Register */ 487 488 struct 489 { 490 uint16_t : 4; 491 __IOM uint16_t ARBMET : 2; /*!< [5..4] Arbitration MethodSpecify the priority between groups */ 492 uint16_t : 10; 493 } CNT_b; 494 }; 495 __IM uint16_t RESERVED; 496 } R_BUS_BUSS_Type; /*!< Size = 4 (0x4) */ 497 498 /** 499 * @brief R_CAN0_MB [MB] (Mailbox) 500 */ 501 typedef struct 502 { 503 union 504 { 505 __IOM uint32_t ID; /*!< (@ 0x00000000) Mailbox ID Register */ 506 507 struct 508 { 509 __IOM uint32_t EID : 18; /*!< [17..0] Extended ID */ 510 __IOM uint32_t SID : 11; /*!< [28..18] Standard ID */ 511 uint32_t : 1; 512 __IOM uint32_t RTR : 1; /*!< [30..30] Remote Transmission Request */ 513 __IOM uint32_t IDE : 1; /*!< [31..31] ID Extension */ 514 } ID_b; 515 }; 516 517 union 518 { 519 __IOM uint16_t DL; /*!< (@ 0x00000004) Mailbox DLC Register */ 520 521 struct 522 { 523 __IOM uint16_t DLC : 4; /*!< [3..0] Data Length Code */ 524 uint16_t : 12; 525 } DL_b; 526 }; 527 528 union 529 { 530 __IOM uint8_t D[8]; /*!< (@ 0x00000006) Mailbox Data Register */ 531 532 struct 533 { 534 __IOM uint8_t DATA : 8; /*!< [7..0] DATA0 to DATA7 store the transmitted or received CAN 535 * message data. Transmission or reception starts from DATA0. 536 * The bit order on the CAN bus is MSB-first, and transmission 537 * or reception starts from bit 7 */ 538 } D_b[8]; 539 }; 540 541 union 542 { 543 __IOM uint16_t TS; /*!< (@ 0x0000000E) Mailbox Timestamp Register */ 544 545 struct 546 { 547 __IOM uint16_t TSL : 8; /*!< [7..0] Time Stamp Higher ByteBits TSL[7:0] store the counter 548 * value of the time stamp when received messages are stored 549 * in the mailbox. */ 550 __IOM uint16_t TSH : 8; /*!< [15..8] Time Stamp Lower ByteBits TSH[7:0] store the counter 551 * value of the time stamp when received messages are stored 552 * in the mailbox. */ 553 } TS_b; 554 }; 555 } R_CAN0_MB_Type; /*!< Size = 16 (0x10) */ 556 557 /** 558 * @brief R_CANFD_CFDC [CFDC] (Channel Control/Status) 559 */ 560 typedef struct 561 { 562 union 563 { 564 __IOM uint32_t NCFG; /*!< (@ 0x00000000) Channel Nominal Bitrate Configuration Register */ 565 566 struct 567 { 568 __IOM uint32_t NBRP : 10; /*!< [9..0] Channel Nominal Baud Rate Prescaler */ 569 __IOM uint32_t NSJW : 7; /*!< [16..10] Resynchronization Jump Width */ 570 __IOM uint32_t NTSEG1 : 8; /*!< [24..17] Timing Segment 1 */ 571 __IOM uint32_t NTSEG2 : 7; /*!< [31..25] Timing Segment 2 */ 572 } NCFG_b; 573 }; 574 575 union 576 { 577 __IOM uint32_t CTR; /*!< (@ 0x00000004) Channel Control Registers */ 578 579 struct 580 { 581 __IOM uint32_t CHMDC : 2; /*!< [1..0] Channel Mode Control */ 582 __IOM uint32_t CSLPR : 1; /*!< [2..2] Channel Sleep Request */ 583 __IOM uint32_t RTBO : 1; /*!< [3..3] Return from Bus-Off */ 584 uint32_t : 4; 585 __IOM uint32_t BEIE : 1; /*!< [8..8] Bus Error Interrupt Enable */ 586 __IOM uint32_t EWIE : 1; /*!< [9..9] Error Warning Interrupt Enable */ 587 __IOM uint32_t EPIE : 1; /*!< [10..10] Error Passive Interrupt Enable */ 588 __IOM uint32_t BOEIE : 1; /*!< [11..11] Bus-Off Entry Interrupt Enable */ 589 __IOM uint32_t BORIE : 1; /*!< [12..12] Bus-Off Recovery Interrupt Enable */ 590 __IOM uint32_t OLIE : 1; /*!< [13..13] Overload Interrupt Enable */ 591 __IOM uint32_t BLIE : 1; /*!< [14..14] Bus Lock Interrupt Enable */ 592 __IOM uint32_t ALIE : 1; /*!< [15..15] Arbitration Lost Interrupt Enable */ 593 __IOM uint32_t TAIE : 1; /*!< [16..16] Transmission abort Interrupt Enable */ 594 __IOM uint32_t EOCOIE : 1; /*!< [17..17] Error occurrence counter overflow Interrupt enable */ 595 __IOM uint32_t SOCOIE : 1; /*!< [18..18] Successful Occurrence Counter Overflow Interrupt enable */ 596 __IOM uint32_t TDCVFIE : 1; /*!< [19..19] Transceiver Delay Compensation Violation Interrupt 597 * enable */ 598 uint32_t : 1; 599 __IOM uint32_t BOM : 2; /*!< [22..21] Channel Bus-Off Mode */ 600 __IOM uint32_t ERRD : 1; /*!< [23..23] Channel Error Display */ 601 __IOM uint32_t CTME : 1; /*!< [24..24] Channel Test Mode Enable */ 602 __IOM uint32_t CTMS : 2; /*!< [26..25] Channel Test Mode Select */ 603 __IOM uint32_t TRWE : 1; /*!< [27..27] TEC/REC Write Enable */ 604 __IOM uint32_t TRH : 1; /*!< [28..28] TEC/REC Hold */ 605 __IOM uint32_t TRR : 1; /*!< [29..29] TEC/REC Reset */ 606 __IOM uint32_t CRCT : 1; /*!< [30..30] CRC Error Test */ 607 __IOM uint32_t ROM : 1; /*!< [31..31] Restricted Operation Mode */ 608 } CTR_b; 609 }; 610 611 union 612 { 613 __IOM uint32_t STS; /*!< (@ 0x00000008) Channel Status Registers */ 614 615 struct 616 { 617 __IM uint32_t CRSTSTS : 1; /*!< [0..0] Channel RESET Status */ 618 __IM uint32_t CHLTSTS : 1; /*!< [1..1] Channel HALT Status */ 619 __IM uint32_t CSLPSTS : 1; /*!< [2..2] Channel SLEEP Status */ 620 __IM uint32_t EPSTS : 1; /*!< [3..3] Channel Error Passive Status */ 621 __IM uint32_t BOSTS : 1; /*!< [4..4] Channel Bus-Off Status */ 622 __IM uint32_t TRMSTS : 1; /*!< [5..5] Channel Transmit Status */ 623 __IM uint32_t RECSTS : 1; /*!< [6..6] Channel Receive Status */ 624 __IM uint32_t COMSTS : 1; /*!< [7..7] Channel Communication Status */ 625 __IOM uint32_t ESIF : 1; /*!< [8..8] Error State Indication Flag */ 626 uint32_t : 7; 627 __IM uint32_t REC : 8; /*!< [23..16] Reception Error Count */ 628 __IOM uint32_t TEC : 8; /*!< [31..24] Transmission Error Count */ 629 } STS_b; 630 }; 631 632 union 633 { 634 __IOM uint32_t ERFL; /*!< (@ 0x0000000C) Channel Error Flag Registers */ 635 636 struct 637 { 638 __IOM uint32_t BEF : 1; /*!< [0..0] Bus Error Flag */ 639 __IOM uint32_t EWF : 1; /*!< [1..1] Error Warning Flag */ 640 __IOM uint32_t EPF : 1; /*!< [2..2] Error Passive Flag */ 641 __IOM uint32_t BOEF : 1; /*!< [3..3] Bus-Off Entry Flag */ 642 __IOM uint32_t BORF : 1; /*!< [4..4] Bus-Off Recovery Flag */ 643 __IOM uint32_t OVLF : 1; /*!< [5..5] Overload Flag */ 644 __IOM uint32_t BLF : 1; /*!< [6..6] Bus Lock Flag */ 645 __IOM uint32_t ALF : 1; /*!< [7..7] Arbitration Lost Flag */ 646 __IOM uint32_t SERR : 1; /*!< [8..8] Stuff Error */ 647 __IOM uint32_t FERR : 1; /*!< [9..9] Form Error */ 648 __IOM uint32_t AERR : 1; /*!< [10..10] Acknowledge Error */ 649 __IOM uint32_t CERR : 1; /*!< [11..11] CRC Error */ 650 __IOM uint32_t B1ERR : 1; /*!< [12..12] Bit 1 Error */ 651 __IOM uint32_t B0ERR : 1; /*!< [13..13] Bit 0 Error */ 652 __IOM uint32_t ADERR : 1; /*!< [14..14] Acknowledge Delimiter Error */ 653 uint32_t : 1; 654 __IM uint32_t CRCREG : 15; /*!< [30..16] CRC Register value */ 655 uint32_t : 1; 656 } ERFL_b; 657 }; 658 } R_CANFD_CFDC_Type; /*!< Size = 16 (0x10) */ 659 660 /** 661 * @brief R_CANFD_CFDC2 [CFDC2] (Channel Configuration Registers) 662 */ 663 typedef struct 664 { 665 union 666 { 667 __IOM uint32_t DCFG; /*!< (@ 0x00000000) Channel Data Bitrate Configuration Register */ 668 669 struct 670 { 671 __IOM uint32_t DBRP : 8; /*!< [7..0] Channel Data Baud Rate Prescaler */ 672 __IOM uint32_t DTSEG1 : 5; /*!< [12..8] Timing Segment 1 */ 673 uint32_t : 3; 674 __IOM uint32_t DTSEG2 : 4; /*!< [19..16] Timing Segment 2 */ 675 uint32_t : 4; 676 __IOM uint32_t DSJW : 4; /*!< [27..24] Resynchronization Jump Width */ 677 uint32_t : 4; 678 } DCFG_b; 679 }; 680 681 union 682 { 683 __IOM uint32_t FDCFG; /*!< (@ 0x00000004) Channel CAN-FD Configuration Register */ 684 685 struct 686 { 687 __IOM uint32_t EOCCFG : 3; /*!< [2..0] Error Occurrence Counter Configuration */ 688 uint32_t : 5; 689 __IOM uint32_t TDCOC : 1; /*!< [8..8] Transceiver Delay Compensation Offset Configuration */ 690 __IOM uint32_t TDCE : 1; /*!< [9..9] Transceiver Delay Compensation Enable */ 691 __IOM uint32_t ESIC : 1; /*!< [10..10] Error State Indication Configuration */ 692 uint32_t : 5; 693 __IOM uint32_t TDCO : 8; /*!< [23..16] Transceiver Delay Compensation Offset */ 694 __IOM uint32_t GWEN : 1; /*!< [24..24] CAN2.0, CAN-FD <> CAN2.0, CAN-FD Multi Gateway Enable */ 695 __IOM uint32_t GWFDF : 1; /*!< [25..25] Gateway FDF configuration bit */ 696 __IOM uint32_t GWBRS : 1; /*!< [26..26] Gateway BRS configuration bit */ 697 uint32_t : 1; 698 __IOM uint32_t FDOE : 1; /*!< [28..28] FD only enable */ 699 __IOM uint32_t REFE : 1; /*!< [29..29] RX edge filter enable */ 700 __IOM uint32_t CLOE : 1; /*!< [30..30] Classical CAN only enable */ 701 __IOM uint32_t CFDTE : 1; /*!< [31..31] CAN-FD frame Distinction enable */ 702 } FDCFG_b; 703 }; 704 705 union 706 { 707 __IOM uint32_t FDCTR; /*!< (@ 0x00000008) Channel CAN-FD Control Register */ 708 709 struct 710 { 711 __IOM uint32_t EOCCLR : 1; /*!< [0..0] Error Occurrence Counter Clear */ 712 __IOM uint32_t SOCCLR : 1; /*!< [1..1] Successful Occurrence Counter Clear */ 713 uint32_t : 30; 714 } FDCTR_b; 715 }; 716 717 union 718 { 719 __IOM uint32_t FDSTS; /*!< (@ 0x0000000C) Channel CAN-FD Status Register */ 720 721 struct 722 { 723 __IM uint32_t TDCR : 8; /*!< [7..0] Transceiver Delay Compensation Result */ 724 __IOM uint32_t EOCO : 1; /*!< [8..8] Error occurrence counter overflow */ 725 __IOM uint32_t SOCO : 1; /*!< [9..9] Successful occurrence counter overflow */ 726 uint32_t : 5; 727 __IOM uint32_t TDCVF : 1; /*!< [15..15] Transceiver Delay Compensation Violation Flag */ 728 __IM uint32_t EOC : 8; /*!< [23..16] Error occurrence counter register */ 729 __IM uint32_t SOC : 8; /*!< [31..24] Successful occurrence counter register */ 730 } FDSTS_b; 731 }; 732 733 union 734 { 735 __IOM uint32_t FDCRC; /*!< (@ 0x00000010) Channel CAN-FD CRC Register */ 736 737 struct 738 { 739 __IM uint32_t CRCREG : 21; /*!< [20..0] CRC Register value */ 740 uint32_t : 3; 741 __IM uint32_t SCNT : 4; /*!< [27..24] Stuff bit count */ 742 uint32_t : 4; 743 } FDCRC_b; 744 }; 745 __IM uint32_t RESERVED; 746 747 union 748 { 749 __IOM uint32_t BLCT; /*!< (@ 0x00000018) Channel Bus load Control Register */ 750 751 struct 752 { 753 __IOM uint32_t BLCE : 1; /*!< [0..0] BUS Load counter Enable */ 754 uint32_t : 7; 755 __OM uint32_t BLCLD : 1; /*!< [8..8] BUS Load counter load */ 756 uint32_t : 23; 757 } BLCT_b; 758 }; 759 760 union 761 { 762 __IOM uint32_t BLSTS; /*!< (@ 0x0000001C) Channel Bus load Status Register */ 763 764 struct 765 { 766 uint32_t : 3; 767 __IM uint32_t BLC : 29; /*!< [31..3] BUS Load counter Status */ 768 } BLSTS_b; 769 }; 770 } R_CANFD_CFDC2_Type; /*!< Size = 32 (0x20) */ 771 772 /** 773 * @brief R_CANFD_CFDGAFL [CFDGAFL] (Global Acceptance Filter List Registers) 774 */ 775 typedef struct 776 { 777 union 778 { 779 __IOM uint32_t ID; /*!< (@ 0x00000000) Global Acceptance Filter List ID Registers */ 780 781 struct 782 { 783 __IOM uint32_t GAFLID : 29; /*!< [28..0] Global Acceptance Filter List Entry ID Field */ 784 __IOM uint32_t GAFLLB : 1; /*!< [29..29] Global Acceptance Filter List Entry Loopback Configuration */ 785 __IOM uint32_t GAFLRTR : 1; /*!< [30..30] Global Acceptance Filter List Entry RTR Field */ 786 __IOM uint32_t GAFLIDE : 1; /*!< [31..31] Global Acceptance Filter List Entry IDE Field */ 787 } ID_b; 788 }; 789 790 union 791 { 792 __IOM uint32_t M; /*!< (@ 0x00000004) Global Acceptance Filter List Mask Registers */ 793 794 struct 795 { 796 __IOM uint32_t GAFLIDM : 29; /*!< [28..0] Global Acceptance Filter List ID Mask Field */ 797 __IOM uint32_t GAFLIFL1 : 1; /*!< [29..29] Global Acceptance Filter List Information Label 1 */ 798 __IOM uint32_t GAFLRTRM : 1; /*!< [30..30] Global Acceptance Filter List Entry RTR Mask */ 799 __IOM uint32_t GAFLIDEM : 1; /*!< [31..31] Global Acceptance Filter List IDE Mask */ 800 } M_b; 801 }; 802 803 union 804 { 805 __IOM uint32_t P0; /*!< (@ 0x00000008) Global Acceptance Filter List Pointer 0 Registers */ 806 807 struct 808 { 809 __IOM uint32_t GAFLDLC : 4; /*!< [3..0] Global Acceptance Filter List DLC Field */ 810 __IOM uint32_t GAFLSRD0 : 1; /*!< [4..4] Global Acceptance Filter List Select Routing destination 811 * 0 */ 812 __IOM uint32_t GAFLSRD1 : 1; /*!< [5..5] Global Acceptance Filter List Select Routing destination 813 * 1 */ 814 __IOM uint32_t GAFLSRD2 : 1; /*!< [6..6] Global Acceptance Filter List Select Routing destination 815 * 2 */ 816 __IOM uint32_t GAFLIFL0 : 1; /*!< [7..7] Global Acceptance Filter List Information Label 0 */ 817 __IOM uint32_t GAFLRMDP : 5; /*!< [12..8] Global Acceptance Filter List RX Message Buffer Direction 818 * Pointer */ 819 uint32_t : 2; 820 __IOM uint32_t GAFLRMV : 1; /*!< [15..15] Global Acceptance Filter List RX Message Buffer Valid */ 821 __IOM uint32_t GAFLPTR : 16; /*!< [31..16] Global Acceptance Filter List Pointer Field */ 822 } P0_b; 823 }; 824 825 union 826 { 827 __IOM uint32_t P1; /*!< (@ 0x0000000C) Global Acceptance Filter List Pointer 1 Registers */ 828 829 struct 830 { 831 __IOM uint32_t GAFLFDP : 14; /*!< [13..0] Global Acceptance Filter List FIFO Direction Pointer */ 832 uint32_t : 18; 833 } P1_b; 834 }; 835 } R_CANFD_CFDGAFL_Type; /*!< Size = 16 (0x10) */ 836 837 /** 838 * @brief R_CANFD_CFDTHL [CFDTHL] (Channel TX History List) 839 */ 840 typedef struct 841 { 842 union 843 { 844 __IM uint32_t ACC0; /*!< (@ 0x00000000) Channel TX History List Access Registers 0 */ 845 846 struct 847 { 848 __IM uint32_t BT : 3; /*!< [2..0] Buffer Type */ 849 __IM uint32_t BN : 7; /*!< [9..3] Buffer No. */ 850 uint32_t : 5; 851 __IM uint32_t TGW : 1; /*!< [15..15] Transmit Gateway Buffer indication */ 852 __IM uint32_t TMTS : 16; /*!< [31..16] Transmit Timestamp */ 853 } ACC0_b; 854 }; 855 856 union 857 { 858 __IOM uint32_t ACC1; /*!< (@ 0x00000004) Channel TX History List Access Registers 1 */ 859 860 struct 861 { 862 __IM uint32_t TID : 16; /*!< [15..0] Transmit ID */ 863 __IM uint32_t TIFL : 2; /*!< [17..16] Transmit Information Label */ 864 uint32_t : 14; 865 } ACC1_b; 866 }; 867 } R_CANFD_CFDTHL_Type; /*!< Size = 8 (0x8) */ 868 869 /** 870 * @brief R_CANFD_CFDRM [CFDRM] (RX Message Buffer Access Registers) 871 */ 872 typedef struct 873 { 874 union 875 { 876 __IM uint32_t ID; /*!< (@ 0x00000000) RX Message Buffer ID Register */ 877 878 struct 879 { 880 __IM uint32_t RMID : 29; /*!< [28..0] RX Message Buffer ID Field */ 881 uint32_t : 1; 882 __IM uint32_t RMRTR : 1; /*!< [30..30] RX Message Buffer RTR Frame */ 883 __IM uint32_t RMIDE : 1; /*!< [31..31] RX Message Buffer IDE Bit */ 884 } ID_b; 885 }; 886 887 union 888 { 889 __IM uint32_t PTR; /*!< (@ 0x00000004) RX Message Buffer Pointer Register */ 890 891 struct 892 { 893 __IM uint32_t RMTS : 16; /*!< [15..0] RX Message Buffer Timestamp Field */ 894 uint32_t : 12; 895 __IM uint32_t RMDLC : 4; /*!< [31..28] RX Message Buffer DLC Field */ 896 } PTR_b; 897 }; 898 899 union 900 { 901 __IM uint32_t FDSTS; /*!< (@ 0x00000008) RX Message Buffer CAN-FD Status Register */ 902 903 struct 904 { 905 __IM uint32_t RMESI : 1; /*!< [0..0] Error State Indicator bit */ 906 __IM uint32_t RMBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 907 __IM uint32_t RMFDF : 1; /*!< [2..2] CAN FD Format bit */ 908 uint32_t : 5; 909 __IM uint32_t RMIFL : 2; /*!< [9..8] RX Message Buffer Information Label Field */ 910 uint32_t : 6; 911 __IM uint32_t RMPTR : 16; /*!< [31..16] RX Message Buffer Pointer Field */ 912 } FDSTS_b; 913 }; 914 915 union 916 { 917 __IM uint8_t DF[64]; /*!< (@ 0x0000000C) RX Message Buffer Data Field Registers */ 918 919 struct 920 { 921 __IM uint8_t RMDB : 8; /*!< [7..0] RX Message Buffer Data Byte */ 922 } DF_b[64]; 923 }; 924 __IM uint32_t RESERVED[13]; 925 } R_CANFD_CFDRM_Type; /*!< Size = 128 (0x80) */ 926 927 /** 928 * @brief R_CANFD_CFDRF [CFDRF] (RX FIFO Access Registers) 929 */ 930 typedef struct 931 { 932 union 933 { 934 __IM uint32_t ID; /*!< (@ 0x00000000) RX FIFO Access ID Register */ 935 936 struct 937 { 938 __IM uint32_t RFID : 29; /*!< [28..0] RX FIFO Buffer ID Field */ 939 uint32_t : 1; 940 __IM uint32_t RFRTR : 1; /*!< [30..30] RX FIFO Buffer RTR Frame */ 941 __IM uint32_t RFIDE : 1; /*!< [31..31] RX FIFO Buffer IDE Bit */ 942 } ID_b; 943 }; 944 945 union 946 { 947 __IM uint32_t PTR; /*!< (@ 0x00000004) RX FIFO Access Pointer Register */ 948 949 struct 950 { 951 __IM uint32_t RFTS : 16; /*!< [15..0] RX FIFO Timestamp Field */ 952 uint32_t : 12; 953 __IM uint32_t RFDLC : 4; /*!< [31..28] RX FIFO Buffer DLC Field */ 954 } PTR_b; 955 }; 956 957 union 958 { 959 __IM uint32_t FDSTS; /*!< (@ 0x00000008) RX FIFO Access CAN-FD Status Register */ 960 961 struct 962 { 963 __IM uint32_t RFESI : 1; /*!< [0..0] Error State Indicator bit */ 964 __IM uint32_t RFBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 965 __IM uint32_t RFFDF : 1; /*!< [2..2] CAN FD Format bit */ 966 uint32_t : 5; 967 __IM uint32_t RFIFL : 2; /*!< [9..8] RX FIFO Buffer Information Label Field */ 968 uint32_t : 6; 969 __IM uint32_t RFPTR : 16; /*!< [31..16] RX FIFO Buffer Pointer Field */ 970 } FDSTS_b; 971 }; 972 973 union 974 { 975 __IM uint8_t DF[64]; /*!< (@ 0x0000000C) RX FIFO Access Data Field Registers */ 976 977 struct 978 { 979 __IM uint8_t RFDB : 8; /*!< [7..0] RX FIFO Buffer Data Byte */ 980 } DF_b[64]; 981 }; 982 __IM uint32_t RESERVED[13]; 983 } R_CANFD_CFDRF_Type; /*!< Size = 128 (0x80) */ 984 985 /** 986 * @brief R_CANFD_CFDCF [CFDCF] (Common FIFO Access Registers) 987 */ 988 typedef struct 989 { 990 union 991 { 992 __IOM uint32_t ID; /*!< (@ 0x00000000) Common FIFO Access ID Register */ 993 994 struct 995 { 996 __IOM uint32_t CFID : 29; /*!< [28..0] Common FIFO Buffer ID Field */ 997 uint32_t : 1; 998 __IOM uint32_t CFRTR : 1; /*!< [30..30] Common FIFO Buffer RTR Frame */ 999 __IOM uint32_t CFIDE : 1; /*!< [31..31] Common FIFO Buffer IDE Bit */ 1000 } ID_b; 1001 }; 1002 1003 union 1004 { 1005 __IOM uint32_t PTR; /*!< (@ 0x00000004) Common FIFO Access Pointer Register */ 1006 1007 struct 1008 { 1009 __IOM uint32_t CFTS : 16; /*!< [15..0] Common FIFO Timestamp Field */ 1010 uint32_t : 12; 1011 __IOM uint32_t CFDLC : 4; /*!< [31..28] Common FIFO Buffer DLC Field */ 1012 } PTR_b; 1013 }; 1014 1015 union 1016 { 1017 __IOM uint32_t FDSTS; /*!< (@ 0x00000008) Common FIFO Access CAN-FD Status Register */ 1018 1019 struct 1020 { 1021 __IOM uint32_t CFESI : 1; /*!< [0..0] Error State Indicator bit */ 1022 __IOM uint32_t CFBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 1023 __IOM uint32_t CFFDF : 1; /*!< [2..2] CAN FD Format bit */ 1024 uint32_t : 5; 1025 __IOM uint32_t CFIFL : 2; /*!< [9..8] Common FIFO Buffer Information Label Field */ 1026 uint32_t : 6; 1027 __IOM uint32_t CFPTR : 16; /*!< [31..16] Common FIFO Buffer Pointer Field */ 1028 } FDSTS_b; 1029 }; 1030 1031 union 1032 { 1033 __IOM uint8_t DF[64]; /*!< (@ 0x0000000C) Common FIFO Access Data Field Registers */ 1034 1035 struct 1036 { 1037 __IOM uint8_t CFDB : 8; /*!< [7..0] Common FIFO Buffer Data Byte */ 1038 } DF_b[64]; 1039 }; 1040 __IM uint32_t RESERVED[13]; 1041 } R_CANFD_CFDCF_Type; /*!< Size = 128 (0x80) */ 1042 1043 /** 1044 * @brief R_CANFD_CFDTM [CFDTM] (TX Message Buffer Access Registers) 1045 */ 1046 typedef struct 1047 { 1048 union 1049 { 1050 __IOM uint32_t ID; /*!< (@ 0x00000000) TX Message Buffer ID Register */ 1051 1052 struct 1053 { 1054 __IOM uint32_t TMID : 29; /*!< [28..0] TX Message Buffer ID Field */ 1055 uint32_t : 1; 1056 __IOM uint32_t TMRTR : 1; /*!< [30..30] TX Message Buffer RTR Frame */ 1057 __IOM uint32_t TMIDE : 1; /*!< [31..31] TX Message Buffer IDE Bit */ 1058 } ID_b; 1059 }; 1060 1061 union 1062 { 1063 __IOM uint32_t PTR; /*!< (@ 0x00000004) TX Message Buffer Pointer Register */ 1064 1065 struct 1066 { 1067 __IOM uint32_t TMTS : 16; /*!< [15..0] TX Message Buffer Timestamp Field */ 1068 uint32_t : 12; 1069 __IOM uint32_t TMDLC : 4; /*!< [31..28] TX Message Buffer DLC Field */ 1070 } PTR_b; 1071 }; 1072 1073 union 1074 { 1075 __IOM uint32_t FDCTR; /*!< (@ 0x00000008) TX Message Buffer CAN-FD Control Register */ 1076 1077 struct 1078 { 1079 __IOM uint32_t TMESI : 1; /*!< [0..0] Error State Indicator bit */ 1080 __IOM uint32_t TMBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 1081 __IOM uint32_t TMFDF : 1; /*!< [2..2] CAN FD Format bit */ 1082 uint32_t : 5; 1083 __IOM uint32_t TMIFL : 2; /*!< [9..8] TX Message Buffer Information Label Field */ 1084 uint32_t : 6; 1085 __IOM uint32_t TMPTR : 16; /*!< [31..16] TX Message Buffer Pointer Field */ 1086 } FDCTR_b; 1087 }; 1088 1089 union 1090 { 1091 __IOM uint8_t DF[64]; /*!< (@ 0x0000000C) TX Message Buffer Data Field Registers */ 1092 1093 struct 1094 { 1095 __IOM uint8_t TMDB : 8; /*!< [7..0] TX Message Buffer Data Byte */ 1096 } DF_b[64]; 1097 }; 1098 __IM uint32_t RESERVED[13]; 1099 } R_CANFD_CFDTM_Type; /*!< Size = 128 (0x80) */ 1100 1101 /** 1102 * @brief R_CANFDL_CFDC [CFDC] (Channel Control/Status) 1103 */ 1104 typedef struct 1105 { 1106 union 1107 { 1108 __IOM uint32_t NCFG; /*!< (@ 0x00000000) Channel Nominal Bitrate Configuration Register */ 1109 1110 struct 1111 { 1112 __IOM uint32_t NBRP : 10; /*!< [9..0] Channel Nominal Baud Rate Prescaler */ 1113 __IOM uint32_t NSJW : 7; /*!< [16..10] Resynchronization Jump Width */ 1114 __IOM uint32_t NTSEG1 : 8; /*!< [24..17] Timing Segment 1 */ 1115 __IOM uint32_t NTSEG2 : 7; /*!< [31..25] Timing Segment 2 */ 1116 } NCFG_b; 1117 }; 1118 1119 union 1120 { 1121 __IOM uint32_t CTR; /*!< (@ 0x00000004) Channel Control Registers */ 1122 1123 struct 1124 { 1125 __IOM uint32_t CHMDC : 2; /*!< [1..0] Channel Mode Control */ 1126 __IOM uint32_t CSLPR : 1; /*!< [2..2] Channel Sleep Request */ 1127 __IOM uint32_t RTBO : 1; /*!< [3..3] Return from Bus-Off */ 1128 uint32_t : 4; 1129 __IOM uint32_t BEIE : 1; /*!< [8..8] Bus Error Interrupt Enable */ 1130 __IOM uint32_t EWIE : 1; /*!< [9..9] Error Warning Interrupt Enable */ 1131 __IOM uint32_t EPIE : 1; /*!< [10..10] Error Passive Interrupt Enable */ 1132 __IOM uint32_t BOEIE : 1; /*!< [11..11] Bus-Off Entry Interrupt Enable */ 1133 __IOM uint32_t BORIE : 1; /*!< [12..12] Bus-Off Recovery Interrupt Enable */ 1134 __IOM uint32_t OLIE : 1; /*!< [13..13] Overload Interrupt Enable */ 1135 __IOM uint32_t BLIE : 1; /*!< [14..14] Bus Lock Interrupt Enable */ 1136 __IOM uint32_t ALIE : 1; /*!< [15..15] Arbitration Lost Interrupt Enable */ 1137 __IOM uint32_t TAIE : 1; /*!< [16..16] Transmission abort Interrupt Enable */ 1138 __IOM uint32_t EOCOIE : 1; /*!< [17..17] Error occurrence counter overflow Interrupt enable */ 1139 __IOM uint32_t SOCOIE : 1; /*!< [18..18] Successful Occurrence Counter Overflow Interrupt enable */ 1140 __IOM uint32_t TDCVFIE : 1; /*!< [19..19] Transceiver Delay Compensation Violation Interrupt 1141 * enable */ 1142 uint32_t : 1; 1143 __IOM uint32_t BOM : 2; /*!< [22..21] Channel Bus-Off Mode */ 1144 __IOM uint32_t ERRD : 1; /*!< [23..23] Channel Error Display */ 1145 __IOM uint32_t CTME : 1; /*!< [24..24] Channel Test Mode Enable */ 1146 __IOM uint32_t CTMS : 2; /*!< [26..25] Channel Test Mode Select */ 1147 uint32_t : 3; 1148 __IOM uint32_t CRCT : 1; /*!< [30..30] CRC Error Test */ 1149 __IOM uint32_t ROM : 1; /*!< [31..31] Restricted Operation Mode */ 1150 } CTR_b; 1151 }; 1152 1153 union 1154 { 1155 __IOM uint32_t STS; /*!< (@ 0x00000008) Channel Status Registers */ 1156 1157 struct 1158 { 1159 __IM uint32_t CRSTSTS : 1; /*!< [0..0] Channel RESET Status */ 1160 __IM uint32_t CHLTSTS : 1; /*!< [1..1] Channel HALT Status */ 1161 __IM uint32_t CSLPSTS : 1; /*!< [2..2] Channel SLEEP Status */ 1162 __IM uint32_t EPSTS : 1; /*!< [3..3] Channel Error Passive Status */ 1163 __IM uint32_t BOSTS : 1; /*!< [4..4] Channel Bus-Off Status */ 1164 __IM uint32_t TRMSTS : 1; /*!< [5..5] Channel Transmit Status */ 1165 __IM uint32_t RECSTS : 1; /*!< [6..6] Channel Receive Status */ 1166 __IM uint32_t COMSTS : 1; /*!< [7..7] Channel Communication Status */ 1167 __IOM uint32_t ESIF : 1; /*!< [8..8] Error State Indication Flag */ 1168 uint32_t : 7; 1169 __IM uint32_t REC : 8; /*!< [23..16] Reception Error Count */ 1170 __IOM uint32_t TEC : 8; /*!< [31..24] Transmission Error Count */ 1171 } STS_b; 1172 }; 1173 1174 union 1175 { 1176 __IOM uint32_t ERFL; /*!< (@ 0x0000000C) Channel Error Flag Registers */ 1177 1178 struct 1179 { 1180 __IOM uint32_t BEF : 1; /*!< [0..0] Bus Error Flag */ 1181 __IOM uint32_t EWF : 1; /*!< [1..1] Error Warning Flag */ 1182 __IOM uint32_t EPF : 1; /*!< [2..2] Error Passive Flag */ 1183 __IOM uint32_t BOEF : 1; /*!< [3..3] Bus-Off Entry Flag */ 1184 __IOM uint32_t BORF : 1; /*!< [4..4] Bus-Off Recovery Flag */ 1185 __IOM uint32_t OVLF : 1; /*!< [5..5] Overload Flag */ 1186 __IOM uint32_t BLF : 1; /*!< [6..6] Bus Lock Flag */ 1187 __IOM uint32_t ALF : 1; /*!< [7..7] Arbitration Lost Flag */ 1188 __IOM uint32_t SERR : 1; /*!< [8..8] Stuff Error */ 1189 __IOM uint32_t FERR : 1; /*!< [9..9] Form Error */ 1190 __IOM uint32_t AERR : 1; /*!< [10..10] Acknowledge Error */ 1191 __IOM uint32_t CERR : 1; /*!< [11..11] CRC Error */ 1192 __IOM uint32_t B1ERR : 1; /*!< [12..12] Bit 1 Error */ 1193 __IOM uint32_t B0ERR : 1; /*!< [13..13] Bit 0 Error */ 1194 __IOM uint32_t ADERR : 1; /*!< [14..14] Acknowledge Delimiter Error */ 1195 uint32_t : 1; 1196 __IM uint32_t CRCREG : 15; /*!< [30..16] CRC Register value */ 1197 uint32_t : 1; 1198 } ERFL_b; 1199 }; 1200 } R_CANFDL_CFDC_Type; /*!< Size = 16 (0x10) */ 1201 1202 /** 1203 * @brief R_CANFDL_CFDC2 [CFDC2] (Channel Configuration Registers) 1204 */ 1205 typedef struct 1206 { 1207 union 1208 { 1209 __IOM uint32_t DCFG; /*!< (@ 0x00000000) Channel Data Bitrate Configuration Register */ 1210 1211 struct 1212 { 1213 __IOM uint32_t DBRP : 8; /*!< [7..0] Channel Data Baud Rate Prescaler */ 1214 __IOM uint32_t DTSEG1 : 5; /*!< [12..8] Timing Segment 1 */ 1215 uint32_t : 3; 1216 __IOM uint32_t DTSEG2 : 4; /*!< [19..16] Timing Segment 2 */ 1217 uint32_t : 4; 1218 __IOM uint32_t DSJW : 4; /*!< [27..24] Resynchronization Jump Width */ 1219 uint32_t : 4; 1220 } DCFG_b; 1221 }; 1222 1223 union 1224 { 1225 __IOM uint32_t FDCFG; /*!< (@ 0x00000004) Channel CAN-FD Configuration Register */ 1226 1227 struct 1228 { 1229 __IOM uint32_t EOCCFG : 3; /*!< [2..0] Error Occurrence Counter Configuration */ 1230 uint32_t : 5; 1231 __IOM uint32_t TDCOC : 1; /*!< [8..8] Transceiver Delay Compensation Offset Configuration */ 1232 __IOM uint32_t TDCE : 1; /*!< [9..9] Transceiver Delay Compensation Enable */ 1233 __IOM uint32_t ESIC : 1; /*!< [10..10] Error State Indication Configuration */ 1234 uint32_t : 5; 1235 __IOM uint32_t TDCO : 8; /*!< [23..16] Transceiver Delay Compensation Offset */ 1236 uint32_t : 4; 1237 __IOM uint32_t FDOE : 1; /*!< [28..28] FD only enable */ 1238 __IOM uint32_t REFE : 1; /*!< [29..29] RX edge filter enable */ 1239 __IOM uint32_t CLOE : 1; /*!< [30..30] Classical CAN only enable */ 1240 uint32_t : 1; 1241 } FDCFG_b; 1242 }; 1243 1244 union 1245 { 1246 __IOM uint32_t FDCTR; /*!< (@ 0x00000008) Channel CAN-FD Control Register */ 1247 1248 struct 1249 { 1250 __IOM uint32_t EOCCLR : 1; /*!< [0..0] Error Occurrence Counter Clear */ 1251 __IOM uint32_t SOCCLR : 1; /*!< [1..1] Successful Occurrence Counter Clear */ 1252 uint32_t : 30; 1253 } FDCTR_b; 1254 }; 1255 1256 union 1257 { 1258 __IOM uint32_t FDSTS; /*!< (@ 0x0000000C) Channel CAN-FD Status Register */ 1259 1260 struct 1261 { 1262 __IM uint32_t TDCR : 8; /*!< [7..0] Transceiver Delay Compensation Result */ 1263 __IOM uint32_t EOCO : 1; /*!< [8..8] Error occurrence counter overflow */ 1264 __IOM uint32_t SOCO : 1; /*!< [9..9] Successful occurrence counter overflow */ 1265 uint32_t : 5; 1266 __IOM uint32_t TDCVF : 1; /*!< [15..15] Transceiver Delay Compensation Violation Flag */ 1267 __IM uint32_t EOC : 8; /*!< [23..16] Error occurrence counter register */ 1268 __IM uint32_t SOC : 8; /*!< [31..24] Successful occurrence counter register */ 1269 } FDSTS_b; 1270 }; 1271 1272 union 1273 { 1274 __IOM uint32_t FDCRC; /*!< (@ 0x00000010) Channel CAN-FD CRC Register */ 1275 1276 struct 1277 { 1278 __IM uint32_t CRCREG : 21; /*!< [20..0] CRC Register value */ 1279 uint32_t : 3; 1280 __IM uint32_t SCNT : 4; /*!< [27..24] Stuff bit count */ 1281 uint32_t : 4; 1282 } FDCRC_b; 1283 }; 1284 __IM uint32_t RESERVED[3]; 1285 } R_CANFDL_CFDC2_Type; /*!< Size = 32 (0x20) */ 1286 1287 /** 1288 * @brief R_CANFDL_CFDGAFL [CFDGAFL] (Global Acceptance Filter List Registers) 1289 */ 1290 typedef struct 1291 { 1292 union 1293 { 1294 __IOM uint32_t ID; /*!< (@ 0x00000000) Global Acceptance Filter List ID Registers */ 1295 1296 struct 1297 { 1298 __IOM uint32_t GAFLID : 29; /*!< [28..0] Global Acceptance Filter List Entry ID Field */ 1299 __IOM uint32_t GAFLLB : 1; /*!< [29..29] Global Acceptance Filter List Entry Loopback Configuration */ 1300 __IOM uint32_t GAFLRTR : 1; /*!< [30..30] Global Acceptance Filter List Entry RTR Field */ 1301 __IOM uint32_t GAFLIDE : 1; /*!< [31..31] Global Acceptance Filter List Entry IDE Field */ 1302 } ID_b; 1303 }; 1304 1305 union 1306 { 1307 __IOM uint32_t M; /*!< (@ 0x00000004) Global Acceptance Filter List Mask Registers */ 1308 1309 struct 1310 { 1311 __IOM uint32_t GAFLIDM : 29; /*!< [28..0] Global Acceptance Filter List ID Mask Field */ 1312 __IOM uint32_t GAFLIFL1 : 1; /*!< [29..29] Global Acceptance Filter List Information Label 1 */ 1313 __IOM uint32_t GAFLRTRM : 1; /*!< [30..30] Global Acceptance Filter List Entry RTR Mask */ 1314 __IOM uint32_t GAFLIDEM : 1; /*!< [31..31] Global Acceptance Filter List IDE Mask */ 1315 } M_b; 1316 }; 1317 1318 union 1319 { 1320 __IOM uint32_t P0; /*!< (@ 0x00000008) Global Acceptance Filter List Pointer 0 Registers */ 1321 1322 struct 1323 { 1324 __IOM uint32_t GAFLDLC : 4; /*!< [3..0] Global Acceptance Filter List DLC Field */ 1325 uint32_t : 3; 1326 __IOM uint32_t GAFLIFL0 : 1; /*!< [7..7] Global Acceptance Filter List Information Label 0 */ 1327 __IOM uint32_t GAFLRMDP : 5; /*!< [12..8] Global Acceptance Filter List RX Message Buffer Direction 1328 * Pointer */ 1329 uint32_t : 2; 1330 __IOM uint32_t GAFLRMV : 1; /*!< [15..15] Global Acceptance Filter List RX Message Buffer Valid */ 1331 __IOM uint32_t GAFLPTR : 16; /*!< [31..16] Global Acceptance Filter List Pointer Field */ 1332 } P0_b; 1333 }; 1334 1335 union 1336 { 1337 __IOM uint32_t P1; /*!< (@ 0x0000000C) Global Acceptance Filter List Pointer 1 Registers */ 1338 1339 struct 1340 { 1341 __IOM uint32_t GAFLFDP : 9; /*!< [8..0] Global Acceptance Filter List FIFO Direction Pointer */ 1342 uint32_t : 23; 1343 } P1_b; 1344 }; 1345 } R_CANFDL_CFDGAFL_Type; /*!< Size = 16 (0x10) */ 1346 1347 /** 1348 * @brief R_CANFDL_CFDTHL [CFDTHL] (Channel TX History List) 1349 */ 1350 typedef struct 1351 { 1352 union 1353 { 1354 __IM uint32_t ACC0; /*!< (@ 0x00000000) Channel TX History List Access Registers 0 */ 1355 1356 struct 1357 { 1358 __IM uint32_t BT : 3; /*!< [2..0] Buffer Type */ 1359 __IM uint32_t BN : 7; /*!< [9..3] Buffer No. */ 1360 uint32_t : 6; 1361 __IM uint32_t TMTS : 16; /*!< [31..16] Transmit Timestamp */ 1362 } ACC0_b; 1363 }; 1364 1365 union 1366 { 1367 __IOM uint32_t ACC1; /*!< (@ 0x00000004) Channel TX History List Access Registers 1 */ 1368 1369 struct 1370 { 1371 __IM uint32_t TID : 16; /*!< [15..0] Transmit ID */ 1372 __IM uint32_t TIFL : 2; /*!< [17..16] Transmit Information Label */ 1373 uint32_t : 14; 1374 } ACC1_b; 1375 }; 1376 } R_CANFDL_CFDTHL_Type; /*!< Size = 8 (0x8) */ 1377 1378 /** 1379 * @brief R_CANFDL_CFDRF [CFDRF] (RX FIFO Access Registers) 1380 */ 1381 typedef struct 1382 { 1383 union 1384 { 1385 __IM uint32_t ID; /*!< (@ 0x00000000) RX FIFO Access ID Register */ 1386 1387 struct 1388 { 1389 __IM uint32_t RFID : 29; /*!< [28..0] RX FIFO Buffer ID Field */ 1390 uint32_t : 1; 1391 __IM uint32_t RFRTR : 1; /*!< [30..30] RX FIFO Buffer RTR Frame */ 1392 __IM uint32_t RFIDE : 1; /*!< [31..31] RX FIFO Buffer IDE Bit */ 1393 } ID_b; 1394 }; 1395 1396 union 1397 { 1398 __IM uint32_t PTR; /*!< (@ 0x00000004) RX FIFO Access Pointer Register */ 1399 1400 struct 1401 { 1402 __IM uint32_t RFTS : 16; /*!< [15..0] RX FIFO Timestamp Field */ 1403 uint32_t : 12; 1404 __IM uint32_t RFDLC : 4; /*!< [31..28] RX FIFO Buffer DLC Field */ 1405 } PTR_b; 1406 }; 1407 1408 union 1409 { 1410 __IM uint32_t FDSTS; /*!< (@ 0x00000008) RX FIFO Access CAN-FD Status Register */ 1411 1412 struct 1413 { 1414 __IM uint32_t RFESI : 1; /*!< [0..0] Error State Indicator bit */ 1415 __IM uint32_t RFBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 1416 __IM uint32_t RFFDF : 1; /*!< [2..2] CAN FD Format bit */ 1417 uint32_t : 5; 1418 __IM uint32_t RFIFL : 2; /*!< [9..8] RX FIFO Buffer Information Label Field */ 1419 uint32_t : 6; 1420 __IM uint32_t RFPTR : 16; /*!< [31..16] RX FIFO Buffer Pointer Field */ 1421 } FDSTS_b; 1422 }; 1423 1424 union 1425 { 1426 __IM uint8_t DF[64]; /*!< (@ 0x0000000C) RX FIFO Access Data Field Registers */ 1427 1428 struct 1429 { 1430 __IM uint8_t RFDB : 8; /*!< [7..0] RX FIFO Buffer Data Byte */ 1431 } DF_b[64]; 1432 }; 1433 } R_CANFDL_CFDRF_Type; /*!< Size = 76 (0x4c) */ 1434 1435 /** 1436 * @brief R_CANFDL_CFDCF [CFDCF] (Common FIFO Access Registers) 1437 */ 1438 typedef struct 1439 { 1440 union 1441 { 1442 __IOM uint32_t ID; /*!< (@ 0x00000000) Common FIFO Access ID Register */ 1443 1444 struct 1445 { 1446 __IOM uint32_t CFID : 29; /*!< [28..0] Common FIFO Buffer ID Field */ 1447 uint32_t : 1; 1448 __IOM uint32_t CFRTR : 1; /*!< [30..30] Common FIFO Buffer RTR Frame */ 1449 __IOM uint32_t CFIDE : 1; /*!< [31..31] Common FIFO Buffer IDE Bit */ 1450 } ID_b; 1451 }; 1452 1453 union 1454 { 1455 __IOM uint32_t PTR; /*!< (@ 0x00000004) Common FIFO Access Pointer Register */ 1456 1457 struct 1458 { 1459 __IOM uint32_t CFTS : 16; /*!< [15..0] Common FIFO Timestamp Field */ 1460 uint32_t : 12; 1461 __IOM uint32_t CFDLC : 4; /*!< [31..28] Common FIFO Buffer DLC Field */ 1462 } PTR_b; 1463 }; 1464 1465 union 1466 { 1467 __IOM uint32_t FDSTS; /*!< (@ 0x00000008) Common FIFO Access CAN-FD Status Register */ 1468 1469 struct 1470 { 1471 __IOM uint32_t CFESI : 1; /*!< [0..0] Error State Indicator bit */ 1472 __IOM uint32_t CFBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 1473 __IOM uint32_t CFFDF : 1; /*!< [2..2] CAN FD Format bit */ 1474 uint32_t : 5; 1475 __IOM uint32_t CFIFL : 2; /*!< [9..8] Common FIFO Buffer Information Label Field */ 1476 uint32_t : 6; 1477 __IOM uint32_t CFPTR : 16; /*!< [31..16] Common FIFO Buffer Pointer Field */ 1478 } FDSTS_b; 1479 }; 1480 1481 union 1482 { 1483 __IOM uint8_t DF[64]; /*!< (@ 0x0000000C) Common FIFO Access Data Field Registers */ 1484 1485 struct 1486 { 1487 __IOM uint8_t CFDB : 8; /*!< [7..0] Common FIFO Buffer Data Byte */ 1488 } DF_b[64]; 1489 }; 1490 } R_CANFDL_CFDCF_Type; /*!< Size = 76 (0x4c) */ 1491 1492 /** 1493 * @brief R_CANFDL_CFDTM [CFDTM] (TX Message Buffer Access Registers) 1494 */ 1495 typedef struct 1496 { 1497 union 1498 { 1499 __IOM uint32_t ID; /*!< (@ 0x00000000) TX Message Buffer ID Register */ 1500 1501 struct 1502 { 1503 __IOM uint32_t TMID : 29; /*!< [28..0] TX Message Buffer ID Field */ 1504 uint32_t : 1; 1505 __IOM uint32_t TMRTR : 1; /*!< [30..30] TX Message Buffer RTR Frame */ 1506 __IOM uint32_t TMIDE : 1; /*!< [31..31] TX Message Buffer IDE Bit */ 1507 } ID_b; 1508 }; 1509 1510 union 1511 { 1512 __IOM uint32_t PTR; /*!< (@ 0x00000004) TX Message Buffer Pointer Register */ 1513 1514 struct 1515 { 1516 __IOM uint32_t TMTS : 16; /*!< [15..0] TX Message Buffer Timestamp Field */ 1517 uint32_t : 12; 1518 __IOM uint32_t TMDLC : 4; /*!< [31..28] TX Message Buffer DLC Field */ 1519 } PTR_b; 1520 }; 1521 1522 union 1523 { 1524 __IOM uint32_t FDCTR; /*!< (@ 0x00000008) TX Message Buffer CAN-FD Control Register */ 1525 1526 struct 1527 { 1528 __IOM uint32_t TMESI : 1; /*!< [0..0] Error State Indicator bit */ 1529 __IOM uint32_t TMBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 1530 __IOM uint32_t TMFDF : 1; /*!< [2..2] CAN FD Format bit */ 1531 uint32_t : 5; 1532 __IOM uint32_t TMIFL : 2; /*!< [9..8] TX Message Buffer Information Label Field */ 1533 uint32_t : 6; 1534 __IOM uint32_t TMPTR : 16; /*!< [31..16] TX Message Buffer Pointer Field */ 1535 } FDCTR_b; 1536 }; 1537 1538 union 1539 { 1540 __IOM uint8_t DF[64]; /*!< (@ 0x0000000C) TX Message Buffer Data Field Registers */ 1541 1542 struct 1543 { 1544 __IOM uint8_t TMDB : 8; /*!< [7..0] TX Message Buffer Data Byte */ 1545 } DF_b[64]; 1546 }; 1547 } R_CANFDL_CFDTM_Type; /*!< Size = 76 (0x4c) */ 1548 1549 /** 1550 * @brief R_CANFDL_CFDRMC_RM [RM] (RX Message Buffer Access Registers) 1551 */ 1552 typedef struct 1553 { 1554 union 1555 { 1556 __IM uint32_t ID; /*!< (@ 0x00000000) RX Message Buffer ID Register */ 1557 1558 struct 1559 { 1560 __IM uint32_t RMID : 29; /*!< [28..0] RX Message Buffer ID Field */ 1561 uint32_t : 1; 1562 __IM uint32_t RMRTR : 1; /*!< [30..30] RX Message Buffer RTR Frame */ 1563 __IM uint32_t RMIDE : 1; /*!< [31..31] RX Message Buffer IDE Bit */ 1564 } ID_b; 1565 }; 1566 1567 union 1568 { 1569 __IM uint32_t PTR; /*!< (@ 0x00000004) RX Message Buffer Pointer Register */ 1570 1571 struct 1572 { 1573 __IM uint32_t RMTS : 16; /*!< [15..0] RX Message Buffer Timestamp Field */ 1574 uint32_t : 12; 1575 __IM uint32_t RMDLC : 4; /*!< [31..28] RX Message Buffer DLC Field */ 1576 } PTR_b; 1577 }; 1578 1579 union 1580 { 1581 __IM uint32_t FDSTS; /*!< (@ 0x00000008) RX Message Buffer CAN-FD Status Register */ 1582 1583 struct 1584 { 1585 __IM uint32_t RMESI : 1; /*!< [0..0] Error State Indicator bit */ 1586 __IM uint32_t RMBRS : 1; /*!< [1..1] Bit Rate Switch bit */ 1587 __IM uint32_t RMFDF : 1; /*!< [2..2] CAN FD Format bit */ 1588 uint32_t : 5; 1589 __IM uint32_t RMIFL : 2; /*!< [9..8] RX Message Buffer Information Label Field */ 1590 uint32_t : 6; 1591 __IM uint32_t RMPTR : 16; /*!< [31..16] RX Message Buffer Pointer Field */ 1592 } FDSTS_b; 1593 }; 1594 1595 union 1596 { 1597 __IM uint8_t DF[64]; /*!< (@ 0x0000000C) RX Message Buffer Data Field Registers */ 1598 1599 struct 1600 { 1601 __IM uint8_t RMDB : 8; /*!< [7..0] RX Message Buffer Data Byte */ 1602 } DF_b[64]; 1603 }; 1604 } R_CANFDL_CFDRMC_RM_Type; /*!< Size = 76 (0x4c) */ 1605 1606 /** 1607 * @brief R_CANFDL_CFDRMC [CFDRMC] (RX Message Buffer Access Clusters) 1608 */ 1609 typedef struct 1610 { 1611 __IOM R_CANFDL_CFDRMC_RM_Type RM[8]; /*!< (@ 0x00000000) RX Message Buffer Access Registers */ 1612 __IM uint32_t RESERVED[104]; 1613 } R_CANFDL_CFDRMC_Type; /*!< Size = 1024 (0x400) */ 1614 1615 /** 1616 * @brief R_ELC_ELSEGR [ELSEGR] (Event Link Software Event Generation Register) 1617 */ 1618 typedef struct 1619 { 1620 union 1621 { 1622 __IOM uint8_t BY; /*!< (@ 0x00000000) Event Link Software Event Generation Register */ 1623 1624 struct 1625 { 1626 __OM uint8_t SEG : 1; /*!< [0..0] Software Event Generation */ 1627 uint8_t : 5; 1628 __IOM uint8_t WE : 1; /*!< [6..6] SEG Bit Write Enable */ 1629 __OM uint8_t WI : 1; /*!< [7..7] ELSEGR Register Write Disable */ 1630 } BY_b; 1631 }; 1632 #if (2U == BSP_FEATURE_ELC_VERSION) 1633 __IM uint8_t RESERVED[3]; 1634 #else 1635 __IM uint8_t RESERVED; 1636 #endif 1637 } R_ELC_ELSEGR_Type; /*!< Size = 2 (0x2) */ 1638 1639 /** 1640 * @brief R_ELC_ELSR [ELSR] (Event Link Setting Register [0..22]) 1641 */ 1642 typedef struct 1643 { 1644 union 1645 { 1646 __IOM uint16_t HA; /*!< (@ 0x00000000) Event Link Setting Register */ 1647 1648 struct 1649 { 1650 __IOM uint16_t ELS : 9; /*!< [8..0] Event Link Select */ 1651 uint16_t : 7; 1652 } HA_b; 1653 }; 1654 __IM uint16_t RESERVED; 1655 } R_ELC_ELSR_Type; /*!< Size = 4 (0x4) */ 1656 1657 /** 1658 * @brief R_ETHERC_EPTPC_COMMON_TM [TM] (Timer Setting Registers) 1659 */ 1660 typedef struct 1661 { 1662 union 1663 { 1664 __IOM uint32_t STTRU; /*!< (@ 0x00000000) Timer Start Time Setting Register */ 1665 1666 struct 1667 { 1668 __IOM uint32_t TMSTTRU : 32; /*!< [31..0] These bits hold the setting for the higher-order 32 1669 * bits of the start time of the pulse output timer in nanoseconds. */ 1670 } STTRU_b; 1671 }; 1672 1673 union 1674 { 1675 __IOM uint32_t STTRL; /*!< (@ 0x00000004) Timer Start Time Setting Register */ 1676 1677 struct 1678 { 1679 __IOM uint32_t TMSTTRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 1680 * of the start time of the pulse output timer in nanoseconds. */ 1681 } STTRL_b; 1682 }; 1683 1684 union 1685 { 1686 __IOM uint32_t CYCR; /*!< (@ 0x00000008) Timer Cycle Setting Registers */ 1687 1688 struct 1689 { 1690 __IOM uint32_t TMCYCR : 30; /*!< [29..0] These bits set the cycle of the pulse output timer in 1691 * nanoseconds. Set a value that is equivalent to at least 1692 * four cycles of the STCA clock. */ 1693 uint32_t : 2; 1694 } CYCR_b; 1695 }; 1696 1697 union 1698 { 1699 __IOM uint32_t PLSR; /*!< (@ 0x0000000C) Timer Pulse Width Setting Register */ 1700 1701 struct 1702 { 1703 __IOM uint32_t TMPLSR : 29; /*!< [28..0] These bits set the width at high level of the pulse 1704 * signal from the timer in nanoseconds. Set a value that 1705 * is equivalent to at least two cycles of the STCA clock. */ 1706 uint32_t : 3; 1707 } PLSR_b; 1708 }; 1709 } R_ETHERC_EPTPC_COMMON_TM_Type; /*!< Size = 16 (0x10) */ 1710 1711 /** 1712 * @brief R_ETHERC_EPTPC_COMMON_PR [PR] (Local MAC Address Registers) 1713 */ 1714 typedef struct 1715 { 1716 union 1717 { 1718 __IOM uint32_t MACRU; /*!< (@ 0x00000000) Channel Local MAC Address Register */ 1719 1720 struct 1721 { 1722 __IOM uint32_t PRMACRU : 24; /*!< [23..0] These bits hold the setting for the higher-order 24 1723 * bits of the local MAC address for Ethernet port 0. */ 1724 uint32_t : 8; 1725 } MACRU_b; 1726 }; 1727 1728 union 1729 { 1730 __IOM uint32_t MACRL; /*!< (@ 0x00000004) Channel Local MAC Address Register */ 1731 1732 struct 1733 { 1734 __IOM uint32_t PRMACRL : 24; /*!< [23..0] These bits hold the setting for the higher-order 24 1735 * bits of the local MAC address for Ethernet port 0. */ 1736 uint32_t : 8; 1737 } MACRL_b; 1738 }; 1739 } R_ETHERC_EPTPC_COMMON_PR_Type; /*!< Size = 8 (0x8) */ 1740 1741 /** 1742 * @brief R_GLCDC_BG [BG] (Background Registers) 1743 */ 1744 typedef struct 1745 { 1746 union 1747 { 1748 __IOM uint32_t EN; /*!< (@ 0x00000000) Background Plane Setting Operation Control Register */ 1749 1750 struct 1751 { 1752 __IOM uint32_t EN : 1; /*!< [0..0] Background plane generation module operation enable */ 1753 uint32_t : 7; 1754 __IOM uint32_t VEN : 1; /*!< [8..8] Control of LCDC internal register value reflection to 1755 * internal operations */ 1756 uint32_t : 7; 1757 __IOM uint32_t SWRST : 1; /*!< [16..16] Entire module SW reset control */ 1758 uint32_t : 15; 1759 } EN_b; 1760 }; 1761 1762 union 1763 { 1764 __IOM uint32_t PERI; /*!< (@ 0x00000004) Background Plane Setting Free-Running Period 1765 * Register */ 1766 1767 struct 1768 { 1769 __IOM uint32_t FH : 11; /*!< [10..0] Background plane horizontal synchronization signal period 1770 * on the basis of pixel clock (PXCLK). */ 1771 uint32_t : 5; 1772 __IOM uint32_t FV : 11; /*!< [26..16] Background plane vertical synchronization signal period 1773 * on the basis of line. */ 1774 uint32_t : 5; 1775 } PERI_b; 1776 }; 1777 1778 union 1779 { 1780 __IOM uint32_t SYNC; /*!< (@ 0x00000008) Background Plane Setting Synchronization Position 1781 * Register */ 1782 1783 struct 1784 { 1785 __IOM uint32_t HP : 4; /*!< [3..0] Background plane horizontal synchronization signal assertion 1786 * position on the basis of pixel clock (PXCLK). */ 1787 uint32_t : 12; 1788 __IOM uint32_t VP : 4; /*!< [19..16] Background plane vertical synchronization signal assertion 1789 * position on the basis of line. */ 1790 uint32_t : 12; 1791 } SYNC_b; 1792 }; 1793 1794 union 1795 { 1796 __IOM uint32_t VSIZE; /*!< (@ 0x0000000C) Background Plane Setting Full Image Vertical 1797 * Size Register */ 1798 1799 struct 1800 { 1801 __IOM uint32_t VW : 11; /*!< [10..0] Background plane vertical valid pixel width on the basis 1802 * of line */ 1803 uint32_t : 5; 1804 __IOM uint32_t VP : 11; /*!< [26..16] Background plane vertical valid pixel start position 1805 * on the basis of line */ 1806 uint32_t : 5; 1807 } VSIZE_b; 1808 }; 1809 1810 union 1811 { 1812 __IOM uint32_t HSIZE; /*!< (@ 0x00000010) Background Plane Setting Full Image Horizontal 1813 * Size Register */ 1814 1815 struct 1816 { 1817 __IOM uint32_t HW : 11; /*!< [10..0] Background plane horizontall valid pixel width on the 1818 * basis of pixel clock (PXCLK) Note: When serial RGB is selected 1819 * as the output format for the output control block, add 1820 * two to the horizontal enable signal width and set the resulting 1821 * value to this field. */ 1822 uint32_t : 5; 1823 __IOM uint32_t HP : 11; /*!< [26..16] Background plane horizontal valid pixel start position 1824 * on the basis of pixel clock (PXCLK). */ 1825 uint32_t : 5; 1826 } HSIZE_b; 1827 }; 1828 1829 union 1830 { 1831 __IOM uint32_t BGC; /*!< (@ 0x00000014) Background Plane Setting Background Color Register */ 1832 1833 struct 1834 { 1835 __IOM uint32_t B : 8; /*!< [7..0] B value for background plane valid pixel area Unsigned; 1836 * 8-bit integer */ 1837 __IOM uint32_t G : 8; /*!< [15..8] G value for background plane valid pixel area Unsigned; 1838 * 8-bit integer */ 1839 __IOM uint32_t R : 8; /*!< [23..16] R value for background plane valid pixel area. Unsigned; 1840 * 8-bit integer. */ 1841 uint32_t : 8; 1842 } BGC_b; 1843 }; 1844 1845 union 1846 { 1847 __IM uint32_t MON; /*!< (@ 0x00000018) Background Plane Setting Status Monitor Register */ 1848 1849 struct 1850 { 1851 __IM uint32_t EN : 1; /*!< [0..0] Background plane generation module operation state monitor. */ 1852 uint32_t : 7; 1853 __IM uint32_t VEN : 1; /*!< [8..8] Entire module internal operation reflection control signal 1854 * monitor. The signal state for controlling reflection of 1855 * the register values to the internal operations upon assertion 1856 * of the vertical synchronization signal. */ 1857 uint32_t : 7; 1858 __IM uint32_t SWRST : 1; /*!< [16..16] Entire module SW reset state monitor. */ 1859 uint32_t : 15; 1860 } MON_b; 1861 }; 1862 } R_GLCDC_BG_Type; /*!< Size = 28 (0x1c) */ 1863 1864 /** 1865 * @brief R_GLCDC_GR [GR] (Layer Registers) 1866 */ 1867 typedef struct 1868 { 1869 union 1870 { 1871 __IOM uint32_t VEN; /*!< (@ 0x00000000) Graphics Register Update Control Register */ 1872 1873 struct 1874 { 1875 __IOM uint32_t PVEN : 1; /*!< [0..0] Control of graphics n module register value reflection 1876 * to internal operations. Reflection of the register values 1877 * to the internal operation at the assertion of the vertical 1878 * synchronization signal (VS). */ 1879 uint32_t : 31; 1880 } VEN_b; 1881 }; 1882 1883 union 1884 { 1885 __IOM uint32_t FLMRD; /*!< (@ 0x00000004) Graphics Frame Buffer Read Control Register */ 1886 1887 struct 1888 { 1889 __IOM uint32_t RENB : 1; /*!< [0..0] Graphics data (frame buffer data) read enable. */ 1890 uint32_t : 31; 1891 } FLMRD_b; 1892 }; 1893 1894 union 1895 { 1896 __IM uint32_t FLM1; /*!< (@ 0x00000008) Graphics Frame Buffer Control Register 1 */ 1897 1898 struct 1899 { 1900 __IM uint32_t BSTMD : 2; /*!< [1..0] Burst transfer control for graphics data (frame buffer 1901 * data) access */ 1902 uint32_t : 30; 1903 } FLM1_b; 1904 }; 1905 1906 union 1907 { 1908 __IOM uint32_t FLM2; /*!< (@ 0x0000000C) Graphics Frame Buffer Control Register 2 */ 1909 1910 struct 1911 { 1912 __IOM uint32_t BASE : 32; /*!< [31..0] Base address for accessing graphics data (frame buffer 1913 * data) Set the head address in the frame buffer where graphics 1914 * data is to be stored. GRn_FLM2.BASE[5:0] should be fixed 1915 * to 0 during 64-byte burst transfer. */ 1916 } FLM2_b; 1917 }; 1918 1919 union 1920 { 1921 __IOM uint32_t FLM3; /*!< (@ 0x00000010) Graphics Frame Buffer Control Register 3 */ 1922 1923 struct 1924 { 1925 uint32_t : 16; 1926 __IOM uint32_t LNOFF : 16; /*!< [31..16] Macro line offset address for accessing graphics data 1927 * (frame buffer data) Signed; 16-bit integer */ 1928 } FLM3_b; 1929 }; 1930 __IM uint32_t RESERVED; 1931 1932 union 1933 { 1934 __IOM uint32_t FLM5; /*!< (@ 0x00000018) Graphics Frame Buffer Control Register 5 */ 1935 1936 struct 1937 { 1938 __IOM uint32_t DATANUM : 16; /*!< [15..0] Number of data transfer times per line for accessing 1939 * graphics data (frame buffer data), where one transfer is 1940 * defined as 16-beat burst access (64-byte boundary) */ 1941 __IOM uint32_t LNNUM : 11; /*!< [26..16] Number of lines per frame for accessing graphics data 1942 * (frame buffer data). */ 1943 uint32_t : 5; 1944 } FLM5_b; 1945 }; 1946 1947 union 1948 { 1949 __IOM uint32_t FLM6; /*!< (@ 0x0000001C) Graphics Frame Buffer Control Register 6 */ 1950 1951 struct 1952 { 1953 uint32_t : 28; 1954 __IOM uint32_t FORMAT : 3; /*!< [30..28] Data format for accessing graphics data (frame buffer 1955 * data). */ 1956 uint32_t : 1; 1957 } FLM6_b; 1958 }; 1959 1960 union 1961 { 1962 __IOM uint32_t AB1; /*!< (@ 0x00000020) Graphics Alpha Blending Control Register 1 */ 1963 1964 struct 1965 { 1966 __IOM uint32_t DISPSEL : 2; /*!< [1..0] Graphics display plane control. */ 1967 uint32_t : 2; 1968 __IOM uint32_t GRCDISPON : 1; /*!< [4..4] Graphics image area border display control. */ 1969 uint32_t : 3; 1970 __IOM uint32_t ARCDISPON : 1; /*!< [8..8] Image area border display control for rectangular area 1971 * alpha blending. */ 1972 uint32_t : 3; 1973 __IOM uint32_t ARCON : 1; /*!< [12..12] Rectangular area alpha blending control. */ 1974 uint32_t : 19; 1975 } AB1_b; 1976 }; 1977 1978 union 1979 { 1980 __IOM uint32_t AB2; /*!< (@ 0x00000024) Graphics Alpha Blending Control Register 2 */ 1981 1982 struct 1983 { 1984 __IOM uint32_t GRCVW : 11; /*!< [10..0] Vertical width of graphics image area. */ 1985 uint32_t : 5; 1986 __IOM uint32_t GRCVS : 11; /*!< [26..16] Vertical start position of graphics image area. */ 1987 uint32_t : 5; 1988 } AB2_b; 1989 }; 1990 1991 union 1992 { 1993 __IOM uint32_t AB3; /*!< (@ 0x00000028) Graphics Alpha Blending Control Register 3 */ 1994 1995 struct 1996 { 1997 __IOM uint32_t GRCHW : 11; /*!< [10..0] Horizontal width of graphics image area. */ 1998 uint32_t : 5; 1999 __IOM uint32_t GRCHS : 11; /*!< [26..16] Horizontal start position of graphics image area. */ 2000 uint32_t : 5; 2001 } AB3_b; 2002 }; 2003 2004 union 2005 { 2006 __IOM uint32_t AB4; /*!< (@ 0x0000002C) Graphics Alpha Blending Control Register 4 */ 2007 2008 struct 2009 { 2010 __IOM uint32_t ARCVW : 11; /*!< [10..0] Vertical width of rectangular area alpha blending image 2011 * area. */ 2012 uint32_t : 5; 2013 __IOM uint32_t ARCVS : 11; /*!< [26..16] Vertical start position of rectangular area alpha blending 2014 * image area */ 2015 uint32_t : 5; 2016 } AB4_b; 2017 }; 2018 2019 union 2020 { 2021 __IOM uint32_t AB5; /*!< (@ 0x00000030) Graphics Alpha Blending Control Register 5 */ 2022 2023 struct 2024 { 2025 __IOM uint32_t ARCHW : 11; /*!< [10..0] Horizontal width of rectangular area alpha blending 2026 * image area. */ 2027 uint32_t : 5; 2028 __IOM uint32_t ARCHS : 11; /*!< [26..16] Horizontal start position of rectangular area alpha 2029 * blending image area. */ 2030 uint32_t : 5; 2031 } AB5_b; 2032 }; 2033 2034 union 2035 { 2036 __IOM uint32_t AB6; /*!< (@ 0x00000034) Graphics Alpha Blending Control Register 6 */ 2037 2038 struct 2039 { 2040 __IOM uint32_t ARCRATE : 8; /*!< [7..0] Frame rate for alpha blending in rectangular area. */ 2041 uint32_t : 8; 2042 __IOM uint32_t ARCCOEF : 9; /*!< [24..16] Alpha coefficient for alpha blending in rectangular 2043 * area (-255 to 255). [8]: Sign (0: addition, 1: subtraction) 2044 * [7:0]: Variation (absolute value) */ 2045 uint32_t : 7; 2046 } AB6_b; 2047 }; 2048 2049 union 2050 { 2051 __IOM uint32_t AB7; /*!< (@ 0x00000038) Graphics Alpha Blending Control Register 7 */ 2052 2053 struct 2054 { 2055 __IOM uint32_t CKON : 1; /*!< [0..0] RGB-index chroma-key processing control. */ 2056 uint32_t : 15; 2057 __IOM uint32_t ARCDEF : 8; /*!< [23..16] Initial alpha value for alpha blending in rectangular 2058 * area. */ 2059 uint32_t : 8; 2060 } AB7_b; 2061 }; 2062 2063 union 2064 { 2065 __IOM uint32_t AB8; /*!< (@ 0x0000003C) Graphics Alpha Blending Control Register 8 */ 2066 2067 struct 2068 { 2069 __IOM uint32_t CKKR : 8; /*!< [7..0] R signal for RGB-index chroma-key processing Unsigned; 2070 * 8 bits. */ 2071 __IOM uint32_t CKKB : 8; /*!< [15..8] B signal for RGB-index chroma-key processing Unsigned; 2072 * 8 bits. */ 2073 __IOM uint32_t CKKG : 8; /*!< [23..16] G signal for RGB-index chroma-key processing Unsigned; 2074 * 8 bits. */ 2075 uint32_t : 8; 2076 } AB8_b; 2077 }; 2078 2079 union 2080 { 2081 __IOM uint32_t AB9; /*!< (@ 0x00000040) Graphics Alpha Blending Control Register 9 */ 2082 2083 struct 2084 { 2085 __IOM uint32_t CKR : 8; /*!< [7..0] R value after RGB-index chroma-key processing replacement 2086 * Unsigned; 8 bits. */ 2087 __IOM uint32_t CKB : 8; /*!< [15..8] B value after RGB-index chroma-key processing replacement 2088 * Unsigned; 8 bits. */ 2089 __IOM uint32_t CKG : 8; /*!< [23..16] G value after RGB-index chroma-key processing replacement 2090 * Unsigned; 8 bits. */ 2091 __IOM uint32_t CKA : 8; /*!< [31..24] A value after RGB-index chroma-key processing replacement. */ 2092 } AB9_b; 2093 }; 2094 __IM uint32_t RESERVED1[2]; 2095 2096 union 2097 { 2098 __IOM uint32_t BASE; /*!< (@ 0x0000004C) Graphics Background Color Control Register */ 2099 2100 struct 2101 { 2102 __IOM uint32_t R : 8; /*!< [7..0] Background color R value Unsigned; 8 bits */ 2103 __IOM uint32_t B : 8; /*!< [15..8] Background color B value Unsigned; 8 bits */ 2104 __IOM uint32_t G : 8; /*!< [23..16] Background color G value Unsigned; 8 bits */ 2105 uint32_t : 8; 2106 } BASE_b; 2107 }; 2108 2109 union 2110 { 2111 __IOM uint32_t CLUTINT; /*!< (@ 0x00000050) Graphics CLUT Table Interrupt Control Register */ 2112 2113 struct 2114 { 2115 __IOM uint32_t LINE : 11; /*!< [10..0] Number of detection lines */ 2116 uint32_t : 5; 2117 __IOM uint32_t SEL : 1; /*!< [16..16] CLUT table control */ 2118 uint32_t : 15; 2119 } CLUTINT_b; 2120 }; 2121 2122 union 2123 { 2124 __IM uint32_t MON; /*!< (@ 0x00000054) Graphics Status Monitor Register */ 2125 2126 struct 2127 { 2128 __IM uint32_t ARCST : 1; /*!< [0..0] Status monitor for alpha blending in rectangular area */ 2129 uint32_t : 15; 2130 __IM uint32_t UNDFLST : 1; /*!< [16..16] Status monitor for underflow */ 2131 uint32_t : 15; 2132 } MON_b; 2133 }; 2134 __IM uint32_t RESERVED2[42]; 2135 } R_GLCDC_GR_Type; /*!< Size = 256 (0x100) */ 2136 2137 /** 2138 * @brief R_GLCDC_GAM [GAM] (Gamma Settings) 2139 */ 2140 typedef struct 2141 { 2142 union 2143 { 2144 __IOM uint32_t LATCH; /*!< (@ 0x00000000) Gamma Register Update Control Register */ 2145 2146 struct 2147 { 2148 __IOM uint32_t VEN : 1; /*!< [0..0] Control of gamma correction x module register value reflection 2149 * to internal operations. The register values to be reflected 2150 * to the internal operations at the assertion of the vertical 2151 * synchronization signal (VS). */ 2152 uint32_t : 31; 2153 } LATCH_b; 2154 }; 2155 2156 union 2157 { 2158 __IOM uint32_t GAM_SW; /*!< (@ 0x00000004) Gamma Correction Block Function Switch Register */ 2159 2160 struct 2161 { 2162 __IOM uint32_t GAMON : 1; /*!< [0..0] Gamma correction on/off control */ 2163 uint32_t : 31; 2164 } GAM_SW_b; 2165 }; 2166 2167 union 2168 { 2169 __IOM uint32_t LUT[8]; /*!< (@ 0x00000008) Gamma Correction Block Table Setting Register */ 2170 2171 struct 2172 { 2173 __IOM uint32_t _HIGH : 11; /*!< [10..0] Gain value of area 0. Unsigned 11-bit fixed point. */ 2174 uint32_t : 5; 2175 __IOM uint32_t _LOW : 11; /*!< [26..16] Gain value of area 0. Unsigned 11-bit fixed point. */ 2176 uint32_t : 5; 2177 } LUT_b[8]; 2178 }; 2179 2180 union 2181 { 2182 __IOM uint32_t AREA[5]; /*!< (@ 0x00000028) Gamma Correction Block Area Setting Register */ 2183 2184 struct 2185 { 2186 __IOM uint32_t _HIGH : 10; /*!< [9..0] Start threshold of area 1 Unsigned 10-bit integer */ 2187 __IOM uint32_t _MID : 10; /*!< [19..10] Start threshold of area 1 Unsigned 10-bit integer */ 2188 __IOM uint32_t _LOW : 10; /*!< [29..20] Start threshold of area 1 Unsigned 10-bit integer */ 2189 uint32_t : 2; 2190 } AREA_b[5]; 2191 }; 2192 __IM uint32_t RESERVED; 2193 } R_GLCDC_GAM_Type; /*!< Size = 64 (0x40) */ 2194 2195 /** 2196 * @brief R_GLCDC_OUT [OUT] (Output Control Registers) 2197 */ 2198 typedef struct 2199 { 2200 union 2201 { 2202 __IOM uint32_t VLATCH; /*!< (@ 0x00000000) Output Control Block Register Update Control 2203 * Register */ 2204 2205 struct 2206 { 2207 __IOM uint32_t VEN : 1; /*!< [0..0] Control of output control module register value reflection 2208 * to internal operations. The register values to be reflected 2209 * to the internal operations at the assertion of the vertical 2210 * synchronization signal (VS). */ 2211 uint32_t : 31; 2212 } VLATCH_b; 2213 }; 2214 2215 union 2216 { 2217 __IOM uint32_t SET; /*!< (@ 0x00000004) Output Control Block Output Interface Register */ 2218 2219 struct 2220 { 2221 __IOM uint32_t PHASE : 2; /*!< [1..0] Data delay in serial RGB format (based on OUTCLK) */ 2222 uint32_t : 2; 2223 __IOM uint32_t DIRSEL : 1; /*!< [4..4] Invalid data position control in serial RGB format */ 2224 uint32_t : 3; 2225 __IOM uint32_t FRQSEL : 2; /*!< [9..8] Clock frequency division control */ 2226 uint32_t : 2; 2227 __IOM uint32_t FORMAT : 2; /*!< [13..12] Output format select */ 2228 uint32_t : 10; 2229 __IOM uint32_t SWAPON : 1; /*!< [24..24] Pixel order control */ 2230 uint32_t : 3; 2231 __IOM uint32_t ENDIANON : 1; /*!< [28..28] Bit endian change control */ 2232 uint32_t : 3; 2233 } SET_b; 2234 }; 2235 2236 union 2237 { 2238 __IOM uint32_t BRIGHT1; /*!< (@ 0x00000008) Output Control Block Brightness Correction Register 2239 * 1 */ 2240 2241 struct 2242 { 2243 __IOM uint32_t BRTG : 10; /*!< [9..0] Brightness (DC) adjustment of G signal Unsigned; 10 bits; 2244 +512 with offset; integer */ 2245 uint32_t : 22; 2246 } BRIGHT1_b; 2247 }; 2248 2249 union 2250 { 2251 __IOM uint32_t BRIGHT2; /*!< (@ 0x0000000C) Output Control Block Brightness Correction Register 2252 * 2 */ 2253 2254 struct 2255 { 2256 __IOM uint32_t BRTR : 10; /*!< [9..0] Brightness (DC) adjustment of R signal Unsigned; 10 bits; 2257 +512 with offset; integer */ 2258 uint32_t : 6; 2259 __IOM uint32_t BRTB : 10; /*!< [25..16] Brightness (DC) adjustment of B signal Unsigned; 10 2260 * bits; +512 with offset; integer */ 2261 uint32_t : 6; 2262 } BRIGHT2_b; 2263 }; 2264 2265 union 2266 { 2267 __IOM uint32_t CONTRAST; /*!< (@ 0x00000010) Output Control Block Contrast Correction Register */ 2268 2269 struct 2270 { 2271 __IOM uint32_t CONTR : 8; /*!< [7..0] Contrast (GAIN) adjustment of R signal Unsigned; 8 bits 2272 * fixed point */ 2273 __IOM uint32_t CONTB : 8; /*!< [15..8] Contrast (GAIN) adjustment of B signal Unsigned; 8 bits 2274 * fixed point */ 2275 __IOM uint32_t CONTG : 8; /*!< [23..16] Contrast (GAIN) adjustment of G signal Unsigned; 8 2276 * bits fixed point. */ 2277 uint32_t : 8; 2278 } CONTRAST_b; 2279 }; 2280 2281 union 2282 { 2283 __IOM uint32_t PDTHA; /*!< (@ 0x00000014) Output Control Block Panel Dither Correction 2284 * Register */ 2285 2286 struct 2287 { 2288 __IOM uint32_t PD : 2; /*!< [1..0] Pattern value (D) of 2 x 2 pattern dither Unsigned 2-bit 2289 * integer */ 2290 uint32_t : 2; 2291 __IOM uint32_t PC : 2; /*!< [5..4] Pattern value (C) of 2 x 2 pattern dither Unsigned 2-bit 2292 * integer */ 2293 uint32_t : 2; 2294 __IOM uint32_t PB : 2; /*!< [9..8] Pattern value (B) of 2 x 2 pattern dither Unsigned 2-bit 2295 * integer */ 2296 uint32_t : 2; 2297 __IOM uint32_t PA : 2; /*!< [13..12] Pattern value (A) of 2 x 2 pattern dither Unsigned 2298 * 2-bit integer */ 2299 uint32_t : 2; 2300 __IOM uint32_t FORM : 2; /*!< [17..16] Output format select */ 2301 uint32_t : 2; 2302 __IOM uint32_t SEL : 2; /*!< [21..20] Operation mode */ 2303 uint32_t : 10; 2304 } PDTHA_b; 2305 }; 2306 __IM uint32_t RESERVED[3]; 2307 2308 union 2309 { 2310 __IOM uint32_t CLKPHASE; /*!< (@ 0x00000024) Output Control Block Output Phase Control Register */ 2311 2312 struct 2313 { 2314 uint32_t : 3; 2315 __IOM uint32_t TCON3EDGE : 1; /*!< [3..3] LCD_TCON3 Output Phase Control */ 2316 __IOM uint32_t TCON2EDGE : 1; /*!< [4..4] LCD_TCON2 Output Phase Control */ 2317 __IOM uint32_t TCON1EDGE : 1; /*!< [5..5] LCD_TCON1 Output Phase Control */ 2318 __IOM uint32_t TCON0EDGE : 1; /*!< [6..6] LCD_TCON0 Output Phase Control */ 2319 uint32_t : 1; 2320 __IOM uint32_t LCDEDGE : 1; /*!< [8..8] LCD_DATA Output Phase Control */ 2321 uint32_t : 3; 2322 __IOM uint32_t FRONTGAM : 1; /*!< [12..12] Correction control */ 2323 uint32_t : 19; 2324 } CLKPHASE_b; 2325 }; 2326 } R_GLCDC_OUT_Type; /*!< Size = 40 (0x28) */ 2327 2328 /** 2329 * @brief R_GLCDC_TCON [TCON] (Timing Control Registers) 2330 */ 2331 typedef struct 2332 { 2333 __IM uint32_t RESERVED; 2334 2335 union 2336 { 2337 __IOM uint32_t TIM; /*!< (@ 0x00000004) TCON Reference Timing Setting Register */ 2338 2339 struct 2340 { 2341 __IOM uint32_t OFFSET : 11; /*!< [10..0] Horizontal synchronization signal generation reference 2342 * timing Sets the offset from the assertion of the internal 2343 * horizontal synchronization signal in terms of pixels. */ 2344 uint32_t : 5; 2345 __IOM uint32_t HALF : 11; /*!< [26..16] Vertical synchronization signal generation change timing 2346 * Sets the delay from the assertion of the internal horizontal 2347 * synchronization signal in terms of pixels. */ 2348 uint32_t : 5; 2349 } TIM_b; 2350 }; 2351 2352 union 2353 { 2354 __IOM uint32_t STVA1; /*!< (@ 0x00000008) TCON Vertical Timing Setting Register A1 */ 2355 2356 struct 2357 { 2358 __IOM uint32_t VW : 11; /*!< [10..0] STVx1 second change timing Sets the signal assertion 2359 * width. */ 2360 uint32_t : 5; 2361 __IOM uint32_t VS : 11; /*!< [26..16] STVx1 first change timing */ 2362 uint32_t : 5; 2363 } STVA1_b; 2364 }; 2365 2366 union 2367 { 2368 __IOM uint32_t STVA2; /*!< (@ 0x0000000C) TCON Vertical Timing Setting Register A2 */ 2369 2370 struct 2371 { 2372 __IOM uint32_t SEL : 3; /*!< [2..0] Output signal select control for VSOUT (controlled by 2373 * TCON_STVA2 register)/VEOUT (controlled by the TCON_STVB2 2374 * register) pin */ 2375 uint32_t : 1; 2376 __IOM uint32_t INV : 1; /*!< [4..4] STVx signal polarity inversion control */ 2377 uint32_t : 27; 2378 } STVA2_b; 2379 }; 2380 2381 union 2382 { 2383 __IOM uint32_t STVB1; /*!< (@ 0x00000010) TCON Vertical Timing Setting Register B1 */ 2384 2385 struct 2386 { 2387 __IOM uint32_t VW : 11; /*!< [10..0] STVx1 second change timing Sets the signal assertion 2388 * width. */ 2389 uint32_t : 5; 2390 __IOM uint32_t VS : 11; /*!< [26..16] STVx1 first change timing */ 2391 uint32_t : 5; 2392 } STVB1_b; 2393 }; 2394 2395 union 2396 { 2397 __IOM uint32_t STVB2; /*!< (@ 0x00000014) TCON Vertical Timing Setting Register B2 */ 2398 2399 struct 2400 { 2401 __IOM uint32_t SEL : 3; /*!< [2..0] Output signal select control for VSOUT (controlled by 2402 * TCON_STVA2 register)/VEOUT (controlled by the TCON_STVB2 2403 * register) pin */ 2404 uint32_t : 1; 2405 __IOM uint32_t INV : 1; /*!< [4..4] STVx signal polarity inversion control */ 2406 uint32_t : 27; 2407 } STVB2_b; 2408 }; 2409 2410 union 2411 { 2412 __IOM uint32_t STHA1; /*!< (@ 0x00000018) TCON Horizontal Timing Setting Register STHA1 */ 2413 2414 struct 2415 { 2416 __IOM uint32_t HW : 11; /*!< [10..0] STHx1 second change timing. Sets the signal assertion 2417 * width. */ 2418 uint32_t : 5; 2419 __IOM uint32_t HS : 11; /*!< [26..16] STHx1 first change timing */ 2420 uint32_t : 5; 2421 } STHA1_b; 2422 }; 2423 2424 union 2425 { 2426 __IOM uint32_t STHA2; /*!< (@ 0x0000001C) TCON Horizontal Timing Setting Register STHA2 */ 2427 2428 struct 2429 { 2430 __IOM uint32_t SEL : 3; /*!< [2..0] Output signal select control for LCD_TCON2 (controlled 2431 * by TCON_STHA2 register)/LCD_TCON3 (controlled by the TCON_STHB2 2432 * register) pin. */ 2433 uint32_t : 1; 2434 __IOM uint32_t INV : 1; /*!< [4..4] STVx signal polarity inversion control. */ 2435 uint32_t : 3; 2436 __IOM uint32_t HSSEL : 1; /*!< [8..8] STHx signal generation reference timing control. */ 2437 uint32_t : 23; 2438 } STHA2_b; 2439 }; 2440 2441 union 2442 { 2443 __IOM uint32_t STHB1; /*!< (@ 0x00000020) TCON Horizontal Timing Setting Register STHB1 */ 2444 2445 struct 2446 { 2447 __IOM uint32_t HW : 11; /*!< [10..0] STHx1 second change timing. Sets the signal assertion 2448 * width. */ 2449 uint32_t : 5; 2450 __IOM uint32_t HS : 11; /*!< [26..16] STHx1 first change timing */ 2451 uint32_t : 5; 2452 } STHB1_b; 2453 }; 2454 2455 union 2456 { 2457 __IOM uint32_t STHB2; /*!< (@ 0x00000024) TCON Horizontal Timing Setting Register STHB2 */ 2458 2459 struct 2460 { 2461 __IOM uint32_t SEL : 3; /*!< [2..0] Output signal select control for LCD_TCON2 (controlled 2462 * by TCON_STHA2 register)/LCD_TCON3 (controlled by the TCON_STHB2 2463 * register) pin. */ 2464 uint32_t : 1; 2465 __IOM uint32_t INV : 1; /*!< [4..4] STVx signal polarity inversion control. */ 2466 uint32_t : 3; 2467 __IOM uint32_t HSSEL : 1; /*!< [8..8] STHx signal generation reference timing control. */ 2468 uint32_t : 23; 2469 } STHB2_b; 2470 }; 2471 2472 union 2473 { 2474 __IOM uint32_t DE; /*!< (@ 0x00000028) TCON Data Enable Polarity Setting Register */ 2475 2476 struct 2477 { 2478 __IOM uint32_t INV : 1; /*!< [0..0] DE signal polarity inversion control. */ 2479 uint32_t : 31; 2480 } DE_b; 2481 }; 2482 } R_GLCDC_TCON_Type; /*!< Size = 44 (0x2c) */ 2483 2484 /** 2485 * @brief R_GLCDC_SYSCNT [SYSCNT] (GLCDC System Control Registers) 2486 */ 2487 typedef struct 2488 { 2489 union 2490 { 2491 __IOM uint32_t DTCTEN; /*!< (@ 0x00000000) System control block State Detection Control 2492 * Register */ 2493 2494 struct 2495 { 2496 __IOM uint32_t VPOSDTC : 1; /*!< [0..0] Specified line detection control */ 2497 __IOM uint32_t L1UNDFDTC : 1; /*!< [1..1] Graphics 1 underflow detection control */ 2498 __IOM uint32_t L2UNDFDTC : 1; /*!< [2..2] Graphics 2 underflow detection control */ 2499 uint32_t : 29; 2500 } DTCTEN_b; 2501 }; 2502 2503 union 2504 { 2505 __IOM uint32_t INTEN; /*!< (@ 0x00000004) System control block Interrupt Request Enable 2506 * Control Register */ 2507 2508 struct 2509 { 2510 __IOM uint32_t VPOSINTEN : 1; /*!< [0..0] Interrupt request signal GLCDC_VPOS enable control. */ 2511 __IOM uint32_t L1UNDFINTEN : 1; /*!< [1..1] Interrupt request signal GLCDC_L1UNDF enable control. */ 2512 __IOM uint32_t L2UNDFINTEN : 1; /*!< [2..2] Interrupt request signal GLCDC_L2UNDF enable control. */ 2513 uint32_t : 29; 2514 } INTEN_b; 2515 }; 2516 2517 union 2518 { 2519 __IOM uint32_t STCLR; /*!< (@ 0x00000008) System control block Status Clear Register */ 2520 2521 struct 2522 { 2523 __IOM uint32_t VPOSCLR : 1; /*!< [0..0] Graphics 2 specified line detection flag clear field */ 2524 __IOM uint32_t L1UNDFCLR : 1; /*!< [1..1] Graphics 1 underflow detection flag clear field */ 2525 __IOM uint32_t L2UNDFCLR : 1; /*!< [2..2] Graphics 2 underflow detection flag clear field */ 2526 uint32_t : 29; 2527 } STCLR_b; 2528 }; 2529 2530 union 2531 { 2532 __IM uint32_t STMON; /*!< (@ 0x0000000C) System control block Status Monitor Register */ 2533 2534 struct 2535 { 2536 __IM uint32_t VPOS : 1; /*!< [0..0] Graphics 2 specified line detection flag */ 2537 __IM uint32_t L1UNDF : 1; /*!< [1..1] Graphics 1 underflow detection flag */ 2538 __IM uint32_t L2UNDF : 1; /*!< [2..2] Graphics 2 underflow detection flag */ 2539 uint32_t : 29; 2540 } STMON_b; 2541 }; 2542 2543 union 2544 { 2545 __IOM uint32_t PANEL_CLK; /*!< (@ 0x00000010) System control block Version and Panel Clock 2546 * Control Register */ 2547 2548 struct 2549 { 2550 __IOM uint32_t DCDR : 6; /*!< [5..0] Clock division ratio setting control Refer toTable 2.7.1 2551 * for details about setting value. Note: Settings that are 2552 * not listed in table 2.7.1 are prohibited. */ 2553 __IOM uint32_t CLKEN : 1; /*!< [6..6] Panel clock output enable control Note: Before changing 2554 * the PIXSEL,CLKSEL or DCDR bit, this bit must be set to 2555 * 0. */ 2556 uint32_t : 1; 2557 __IOM uint32_t CLKSEL : 1; /*!< [8..8] Panel clock supply source select */ 2558 uint32_t : 3; 2559 __IOM uint32_t PIXSEL : 1; /*!< [12..12] Pixel clock select control. Must be set to the same 2560 * value as OUT_SET.FRQSEL[1]. */ 2561 uint32_t : 3; 2562 __IM uint32_t VER : 16; /*!< [31..16] Version information Version information of the GLCDC */ 2563 } PANEL_CLK_b; 2564 }; 2565 } R_GLCDC_SYSCNT_Type; /*!< Size = 20 (0x14) */ 2566 2567 /** 2568 * @brief R_GPT_ODC_GTDLYR [GTDLYR] (PWM DELAY RISING) 2569 */ 2570 typedef struct 2571 { 2572 union 2573 { 2574 __IOM uint16_t A; /*!< (@ 0x00000000) GTIOCA Output Delay Register */ 2575 2576 struct 2577 { 2578 __IOM uint16_t DLY : 5; /*!< [4..0] GTIOCnA Output Rising Edge Delay Setting */ 2579 uint16_t : 11; 2580 } A_b; 2581 }; 2582 2583 union 2584 { 2585 __IOM uint16_t B; /*!< (@ 0x00000002) GTIOCB Output Delay Register */ 2586 2587 struct 2588 { 2589 __IOM uint16_t DLY : 5; /*!< [4..0] GTIOCnA Output Rising Edge Delay Setting */ 2590 uint16_t : 11; 2591 } B_b; 2592 }; 2593 } R_GPT_ODC_GTDLYR_Type; /*!< Size = 4 (0x4) */ 2594 2595 /** 2596 * @brief R_IIC0_SAR [SAR] (Slave Address Registers) 2597 */ 2598 typedef struct 2599 { 2600 union 2601 { 2602 __IOM uint8_t L; /*!< (@ 0x00000000) Slave Address Register L */ 2603 2604 struct 2605 { 2606 __IOM uint8_t SVA : 8; /*!< [7..0] A slave address is set.7-Bit Address = SVA[7:1] 10-Bit 2607 * Address = { SVA9,SVA8,SVA[7:0] } */ 2608 } L_b; 2609 }; 2610 2611 union 2612 { 2613 __IOM uint8_t U; /*!< (@ 0x00000001) Slave Address Register U */ 2614 2615 struct 2616 { 2617 __IOM uint8_t FS : 1; /*!< [0..0] 7-Bit/10-Bit Address Format Selection */ 2618 __IOM uint8_t SVA8 : 1; /*!< [1..1] 10-Bit Address(bit8) */ 2619 __IOM uint8_t SVA9 : 1; /*!< [2..2] 10-Bit Address(bit9) */ 2620 uint8_t : 5; 2621 } U_b; 2622 }; 2623 } R_IIC0_SAR_Type; /*!< Size = 2 (0x2) */ 2624 2625 /** 2626 * @brief R_IIRFA_IIRCH [IIRCH] (Channel Registers) 2627 */ 2628 typedef struct 2629 { 2630 __OM uint32_t INP; /*!< (@ 0x00000000) Channel Input Register */ 2631 __IM uint32_t OUT; /*!< (@ 0x00000004) Channel Output Register */ 2632 2633 union 2634 { 2635 __IOM uint32_t CNT; /*!< (@ 0x00000008) Channel Control Register */ 2636 2637 struct 2638 { 2639 __IOM uint32_t STGSEL : 32; /*!< [31..0] Stage selection bit */ 2640 } CNT_b; 2641 }; 2642 2643 union 2644 { 2645 __IOM uint8_t INT; /*!< (@ 0x0000000C) Channel Interrupt Enable Register */ 2646 2647 struct 2648 { 2649 uint8_t : 1; 2650 __IOM uint8_t CPRCFIE : 1; /*!< [1..1] Channel processing completion interrupt enable bit */ 2651 __IOM uint8_t ORDYIE : 1; /*!< [2..2] Output data preparation completion interrupt enable bit */ 2652 __IOM uint8_t CERRIE : 1; /*!< [3..3] Operation error interrupt enable bit */ 2653 uint8_t : 4; 2654 } INT_b; 2655 }; 2656 2657 union 2658 { 2659 __IM uint8_t STS; /*!< (@ 0x0000000D) Channel Status Register */ 2660 2661 struct 2662 { 2663 __IM uint8_t CPRCS : 1; /*!< [0..0] Channel processing status flag */ 2664 __IM uint8_t CPRCFF : 1; /*!< [1..1] Channel processing completion flag */ 2665 __IM uint8_t ORDYF : 1; /*!< [2..2] Output data preparation completion flag */ 2666 __IM uint8_t CERRF : 1; /*!< [3..3] Operation error flag */ 2667 uint8_t : 4; 2668 } STS_b; 2669 }; 2670 2671 union 2672 { 2673 __OM uint8_t FCLR; /*!< (@ 0x0000000E) Channel Flag Clear Register */ 2674 2675 struct 2676 { 2677 uint8_t : 1; 2678 __OM uint8_t CPRCFFCLR : 1; /*!< [1..1] Channel processing completion flag clear bit */ 2679 uint8_t : 1; 2680 __OM uint8_t CERRFCLR : 1; /*!< [3..3] Operation error flag clear bit */ 2681 uint8_t : 4; 2682 } FCLR_b; 2683 }; 2684 __IM uint8_t RESERVED; 2685 } R_IIRFA_IIRCH_Type; /*!< Size = 16 (0x10) */ 2686 2687 /** 2688 * @brief R_IIRFA_IIRSTG [IIRSTG] (Stage Registers) 2689 */ 2690 typedef struct 2691 { 2692 __IOM uint32_t B0; /*!< (@ 0x00000000) Stage Coefficient b0 Register */ 2693 __IOM uint32_t B1; /*!< (@ 0x00000004) Stage Coefficient b1 Register */ 2694 __IOM uint32_t B2; /*!< (@ 0x00000008) Stage Coefficient b2 Register */ 2695 __IOM uint32_t A1; /*!< (@ 0x0000000C) Stage Coefficient a1 Register */ 2696 __IOM uint32_t A2; /*!< (@ 0x00000010) Stage Coefficient a2 Register */ 2697 __IOM uint32_t D0; /*!< (@ 0x00000014) Stage Delay Data D0 Register */ 2698 __IOM uint32_t D1; /*!< (@ 0x00000018) Stage Delay Data D1 Register */ 2699 __IM uint32_t RESERVED; 2700 } R_IIRFA_IIRSTG_Type; /*!< Size = 32 (0x20) */ 2701 2702 /** 2703 * @brief R_MPU_MMPU_MMPU_REGION [REGION] (Address Region registers) 2704 */ 2705 typedef struct 2706 { 2707 union 2708 { 2709 __IOM uint16_t C; /*!< (@ 0x00000000) Access Control Register */ 2710 2711 struct 2712 { 2713 __IOM uint16_t ENABLE : 1; /*!< [0..0] Region enable */ 2714 __IOM uint16_t RP : 1; /*!< [1..1] Read protection */ 2715 __IOM uint16_t WP : 1; /*!< [2..2] Write protection */ 2716 uint16_t : 13; 2717 } C_b; 2718 }; 2719 __IM uint16_t RESERVED; 2720 2721 union 2722 { 2723 __IOM uint32_t S; /*!< (@ 0x00000004) Start Address Register */ 2724 2725 struct 2726 { 2727 __IOM uint32_t MMPUSmn : 32; /*!< [31..0] Address where the region starts, for use in region determination.NOTE: 2728 * The low-order 2 bits are fixed to 0. */ 2729 } S_b; 2730 }; 2731 2732 union 2733 { 2734 __IOM uint32_t E; /*!< (@ 0x00000008) End Address Register */ 2735 2736 struct 2737 { 2738 __IOM uint32_t MMPUEmn : 32; /*!< [31..0] Region end address registerAddress where the region 2739 * end, for use in region determination.NOTE: The low-order 2740 * 2 bits are fixed to 1. */ 2741 } E_b; 2742 }; 2743 __IM uint32_t RESERVED1; 2744 } R_MPU_MMPU_MMPU_REGION_Type; /*!< Size = 16 (0x10) */ 2745 2746 /** 2747 * @brief R_MPU_MMPU_MMPU [MMPU] (Bus Master MPU Registers) 2748 */ 2749 typedef struct 2750 { 2751 union 2752 { 2753 __IOM uint16_t CTL; /*!< (@ 0x00000000) Bus Master MPU Control Register */ 2754 2755 struct 2756 { 2757 __IOM uint16_t ENABLE : 1; /*!< [0..0] Master Group enable */ 2758 __IOM uint16_t OAD : 1; /*!< [1..1] Operation after detection */ 2759 uint16_t : 6; 2760 __OM uint16_t KEY : 8; /*!< [15..8] Write Keyword The data written to these bits are not 2761 * stored. */ 2762 } CTL_b; 2763 }; 2764 __IM uint16_t RESERVED; 2765 __IM uint32_t RESERVED1[63]; 2766 __IM uint16_t RESERVED2; 2767 2768 union 2769 { 2770 __IOM uint16_t PT; /*!< (@ 0x00000102) Protection of Register */ 2771 2772 struct 2773 { 2774 __IOM uint16_t PROTECT : 1; /*!< [0..0] Protection of region register */ 2775 uint16_t : 7; 2776 __OM uint16_t KEY : 8; /*!< [15..8] Write Keyword The data written to these bits are not 2777 * stored. */ 2778 } PT_b; 2779 }; 2780 __IM uint32_t RESERVED3[63]; 2781 __IOM R_MPU_MMPU_MMPU_REGION_Type REGION[32]; /*!< (@ 0x00000200) Address Region registers */ 2782 } R_MPU_MMPU_MMPU_Type; /*!< Size = 1024 (0x400) */ 2783 2784 /** 2785 * @brief R_MPU_SMPU_SMPU [SMPU] (Access Control Structure for MBIU) 2786 */ 2787 typedef struct 2788 { 2789 union 2790 { 2791 __IOM uint16_t R; /*!< (@ 0x00000000) Access Control Register for MBIU */ 2792 2793 struct 2794 { 2795 uint16_t : 2; 2796 __IOM uint16_t RPGRPA : 1; /*!< [2..2] Master Group A Read protection */ 2797 __IOM uint16_t WPGRPA : 1; /*!< [3..3] Master Group A Write protection */ 2798 __IOM uint16_t RPGRPB : 1; /*!< [4..4] Master Group B Read protection */ 2799 __IOM uint16_t WPGRPB : 1; /*!< [5..5] Master Group B Write protection */ 2800 __IOM uint16_t RPGRPC : 1; /*!< [6..6] Master Group C Read protection */ 2801 __IOM uint16_t WPGRPC : 1; /*!< [7..7] Master Group C Write protection */ 2802 uint16_t : 4; 2803 __IOM uint16_t RPFLI : 1; /*!< [12..12] Code Flash Memory Read Protection */ 2804 __IOM uint16_t WPFLI : 1; /*!< [13..13] Code Flash Memory Write Protection (Note: This bit 2805 * is read as 1. The write value should be 1.) */ 2806 __IOM uint16_t RPSRAMHS : 1; /*!< [14..14] SRAMHS Read Protection */ 2807 __IOM uint16_t WPSRAMHS : 1; /*!< [15..15] SRAMHS Write Protection */ 2808 } R_b; 2809 }; 2810 __IM uint16_t RESERVED; 2811 } R_MPU_SMPU_SMPU_Type; /*!< Size = 4 (0x4) */ 2812 2813 /** 2814 * @brief R_MPU_SPMON_SP [SP] (Stack Pointer Monitor) 2815 */ 2816 typedef struct 2817 { 2818 union 2819 { 2820 __IOM uint16_t OAD; /*!< (@ 0x00000000) Stack Pointer Monitor Operation After Detection 2821 * Register */ 2822 2823 struct 2824 { 2825 __IOM uint16_t OAD : 1; /*!< [0..0] Operation after detection */ 2826 uint16_t : 7; 2827 __OM uint16_t KEY : 8; /*!< [15..8] Write Keyword The data written to these bits are not 2828 * stored. */ 2829 } OAD_b; 2830 }; 2831 __IM uint16_t RESERVED; 2832 2833 union 2834 { 2835 __IOM uint16_t CTL; /*!< (@ 0x00000004) Stack Pointer Monitor Access Control Register */ 2836 2837 struct 2838 { 2839 __IOM uint16_t ENABLE : 1; /*!< [0..0] Stack Pointer Monitor Enable */ 2840 uint16_t : 7; 2841 __IOM uint16_t ERROR : 1; /*!< [8..8] Stack Pointer Monitor Error Flag */ 2842 uint16_t : 7; 2843 } CTL_b; 2844 }; 2845 2846 union 2847 { 2848 __IOM uint16_t PT; /*!< (@ 0x00000006) Stack Pointer Monitor Protection Register */ 2849 2850 struct 2851 { 2852 __IOM uint16_t PROTECT : 1; /*!< [0..0] Protection of register (MSPMPUAC, MSPMPUSA and MSPMPUSE) */ 2853 uint16_t : 7; 2854 __OM uint16_t KEY : 8; /*!< [15..8] Write Keyword The data written to these bits are not 2855 * stored. */ 2856 } PT_b; 2857 }; 2858 2859 union 2860 { 2861 __IOM uint32_t SA; /*!< (@ 0x00000008) Stack Pointer Monitor Start Address Register */ 2862 2863 struct 2864 { 2865 __IOM uint32_t MSPMPUSA : 32; /*!< [31..0] Region start address register Address where the region 2866 * starts, for use in region determination.NOTE: Range: 0x1FF00000-0x200FFFF 2867 * The low-order 2 bits are fixed to 0. */ 2868 } SA_b; 2869 }; 2870 2871 union 2872 { 2873 __IOM uint32_t EA; /*!< (@ 0x0000000C) Stack Pointer Monitor End Address Register */ 2874 2875 struct 2876 { 2877 __IOM uint32_t MSPMPUEA : 32; /*!< [31..0] Region end address register Address where the region 2878 * starts, for use in region determination.NOTE: Range: 0x1FF00003-0x200FFFF 2879 * The low-order 2 bits are fixed to 1. */ 2880 } EA_b; 2881 }; 2882 } R_MPU_SPMON_SP_Type; /*!< Size = 16 (0x10) */ 2883 2884 /** 2885 * @brief R_OPAMP_AMP [AMP] (Input and Output Selectors for Operational Amplifier [0..3]) 2886 */ 2887 typedef struct 2888 { 2889 __IOM uint8_t OS; /*!< (@ 0x00000000) Output Select Register */ 2890 __IOM uint8_t MS; /*!< (@ 0x00000001) Minus Input Select Register */ 2891 __IOM uint8_t PS; /*!< (@ 0x00000002) Plus Input Select Register */ 2892 } R_OPAMP_AMP_Type; /*!< Size = 3 (0x3) */ 2893 2894 /** 2895 * @brief R_OPAMP_AMPOT [AMPOT] (Operational Amplifier n Offset Trimming Registers) 2896 */ 2897 typedef struct 2898 { 2899 union 2900 { 2901 __IOM uint8_t P; /*!< (@ 0x00000000) Operational Amplifier n Offset Trimming Pch Register */ 2902 2903 struct 2904 { 2905 __IOM uint8_t TRMP : 5; /*!< [4..0] AMPn input offset trimming Pch side */ 2906 uint8_t : 3; 2907 } P_b; 2908 }; 2909 2910 union 2911 { 2912 __IOM uint8_t N; /*!< (@ 0x00000001) Operational Amplifier n Offset Trimming Nch Register */ 2913 2914 struct 2915 { 2916 __IOM uint8_t TRMN : 5; /*!< [4..0] AMPn input offset trimming Nch side */ 2917 uint8_t : 3; 2918 } N_b; 2919 }; 2920 } R_OPAMP_AMPOT_Type; /*!< Size = 2 (0x2) */ 2921 2922 /** 2923 * @brief R_PFS_PORT_PIN [PIN] (Pin Function Selects) 2924 */ 2925 typedef struct 2926 { 2927 union 2928 { 2929 union 2930 { 2931 __IOM uint32_t PmnPFS; /*!< (@ 0x00000000) Pin Function Control Register */ 2932 2933 struct 2934 { 2935 __IOM uint32_t PODR : 1; /*!< [0..0] Port Output Data */ 2936 __IM uint32_t PIDR : 1; /*!< [1..1] Port Input Data */ 2937 __IOM uint32_t PDR : 1; /*!< [2..2] Port Direction */ 2938 uint32_t : 1; 2939 __IOM uint32_t PCR : 1; /*!< [4..4] Pull-up Control */ 2940 __IOM uint32_t PIM : 1; /*!< [5..5] Port Input Mode Control */ 2941 __IOM uint32_t NCODR : 1; /*!< [6..6] N-Channel Open Drain Control */ 2942 uint32_t : 3; 2943 __IOM uint32_t DSCR : 2; /*!< [11..10] Drive Strength Control Register */ 2944 __IOM uint32_t EOFR : 2; /*!< [13..12] Event on Falling/Rising */ 2945 __IOM uint32_t ISEL : 1; /*!< [14..14] IRQ input enable */ 2946 __IOM uint32_t ASEL : 1; /*!< [15..15] Analog Input enable */ 2947 __IOM uint32_t PMR : 1; /*!< [16..16] Port Mode Control */ 2948 uint32_t : 7; 2949 __IOM uint32_t PSEL : 5; /*!< [28..24] Port Function SelectThese bits select the peripheral 2950 * function. For individual pin functions, see the MPC table */ 2951 uint32_t : 3; 2952 } PmnPFS_b; 2953 }; 2954 2955 struct 2956 { 2957 union 2958 { 2959 struct 2960 { 2961 __IM uint16_t RESERVED; 2962 2963 union 2964 { 2965 __IOM uint16_t PmnPFS_HA; /*!< (@ 0x00000002) Pin Function Control Register */ 2966 2967 struct 2968 { 2969 __IOM uint16_t PODR : 1; /*!< [0..0] Port Output Data */ 2970 __IM uint16_t PIDR : 1; /*!< [1..1] Port Input Data */ 2971 __IOM uint16_t PDR : 1; /*!< [2..2] Port Direction */ 2972 uint16_t : 1; 2973 __IOM uint16_t PCR : 1; /*!< [4..4] Pull-up Control */ 2974 __IOM uint16_t PIM : 1; /*!< [5..5] Port Input Mode Control */ 2975 __IOM uint16_t NCODR : 1; /*!< [6..6] N-Channel Open Drain Control */ 2976 uint16_t : 3; 2977 __IOM uint16_t DSCR : 2; /*!< [11..10] Drive Strength Control Register */ 2978 __IOM uint16_t EOFR : 2; /*!< [13..12] Event on Falling/Rising */ 2979 __IOM uint16_t ISEL : 1; /*!< [14..14] IRQ input enable */ 2980 __IOM uint16_t ASEL : 1; /*!< [15..15] Analog Input enable */ 2981 } PmnPFS_HA_b; 2982 }; 2983 }; 2984 2985 struct 2986 { 2987 __IM uint16_t RESERVED1; 2988 __IM uint8_t RESERVED2; 2989 2990 union 2991 { 2992 __IOM uint8_t PmnPFS_BY; /*!< (@ 0x00000003) Pin Function Control Register */ 2993 2994 struct 2995 { 2996 __IOM uint8_t PODR : 1; /*!< [0..0] Port Output Data */ 2997 __IM uint8_t PIDR : 1; /*!< [1..1] Port Input Data */ 2998 __IOM uint8_t PDR : 1; /*!< [2..2] Port Direction */ 2999 uint8_t : 1; 3000 __IOM uint8_t PCR : 1; /*!< [4..4] Pull-up Control */ 3001 __IOM uint8_t PIM : 1; /*!< [5..5] Port Input Mode Control */ 3002 __IOM uint8_t NCODR : 1; /*!< [6..6] N-Channel Open Drain Control */ 3003 uint8_t : 1; 3004 } PmnPFS_BY_b; 3005 }; 3006 }; 3007 }; 3008 }; 3009 }; 3010 } R_PFS_PORT_PIN_Type; /*!< Size = 4 (0x4) */ 3011 3012 /** 3013 * @brief R_PFS_PORT [PORT] (Port [0..14]) 3014 */ 3015 typedef struct 3016 { 3017 __IOM R_PFS_PORT_PIN_Type PIN[16]; /*!< (@ 0x00000000) Pin Function Selects */ 3018 } R_PFS_PORT_Type; /*!< Size = 64 (0x40) */ 3019 3020 /** 3021 * @brief R_PMISC_PMSAR [PMSAR] (Port Security Attribution Register) 3022 */ 3023 typedef struct 3024 { 3025 __IOM uint16_t PMSAR; /*!< (@ 0x00000000) Port Security Attribution Register */ 3026 3027 #if (2U == BSP_FEATURE_IOPORT_VERSION) 3028 __IM uint16_t RESERVED; 3029 #endif 3030 } R_PMISC_PMSAR_Type; /*!< Size = 2 (0x2) */ 3031 3032 /** 3033 * @brief R_RTC_RTCCR [RTCCR] (Time Capture Control Register) 3034 */ 3035 typedef struct 3036 { 3037 union 3038 { 3039 __IOM uint8_t RTCCR; /*!< (@ 0x00000000) Time Capture Control Register */ 3040 3041 struct 3042 { 3043 __IOM uint8_t TCCT : 2; /*!< [1..0] Time Capture Control */ 3044 __IM uint8_t TCST : 1; /*!< [2..2] Time Capture Status */ 3045 uint8_t : 1; 3046 __IOM uint8_t TCNF : 2; /*!< [5..4] Time Capture Noise Filter Control */ 3047 uint8_t : 2; 3048 } RTCCR_b; 3049 }; 3050 __IM uint8_t RESERVED; 3051 } R_RTC_RTCCR_Type; /*!< Size = 2 (0x2) */ 3052 3053 /** 3054 * @brief R_RTC_CP [CP] (Capture registers) 3055 */ 3056 typedef struct 3057 { 3058 __IM uint8_t RESERVED[2]; 3059 3060 union 3061 { 3062 union 3063 { 3064 __IM uint8_t RSEC; /*!< (@ 0x00000002) Second Capture Register */ 3065 3066 struct 3067 { 3068 __IM uint8_t SEC1 : 4; /*!< [3..0] 1-Second Capture Capture value for the ones place of 3069 * seconds */ 3070 __IM uint8_t SEC10 : 3; /*!< [6..4] 10-Second Capture Capture value for the tens place of 3071 * seconds */ 3072 uint8_t : 1; 3073 } RSEC_b; 3074 }; 3075 3076 union 3077 { 3078 __IM uint8_t BCNT0; /*!< (@ 0x00000002) BCNT0 Capture Register */ 3079 3080 struct 3081 { 3082 __IM uint8_t BCNT0CP : 8; /*!< [7..0] BCNT0CP is a read-only register that captures the BCNT0 3083 * value when a time capture event is detected. */ 3084 } BCNT0_b; 3085 }; 3086 }; 3087 __IM uint8_t RESERVED1; 3088 3089 union 3090 { 3091 union 3092 { 3093 __IM uint8_t RMIN; /*!< (@ 0x00000004) Minute Capture Register */ 3094 3095 struct 3096 { 3097 __IM uint8_t MIN1 : 4; /*!< [3..0] 1-Minute Capture Capture value for the ones place of 3098 * minutes */ 3099 __IM uint8_t MIN10 : 3; /*!< [6..4] 10-Minute Capture Capture value for the tens place of 3100 * minutes */ 3101 uint8_t : 1; 3102 } RMIN_b; 3103 }; 3104 3105 union 3106 { 3107 __IM uint8_t BCNT1; /*!< (@ 0x00000004) BCNT1 Capture Register */ 3108 3109 struct 3110 { 3111 __IM uint8_t BCNT1CP : 8; /*!< [7..0] BCNT1CP is a read-only register that captures the BCNT1 3112 * value when a time capture event is detected. */ 3113 } BCNT1_b; 3114 }; 3115 }; 3116 __IM uint8_t RESERVED2; 3117 3118 union 3119 { 3120 union 3121 { 3122 __IM uint8_t RHR; /*!< (@ 0x00000006) Hour Capture Register */ 3123 3124 struct 3125 { 3126 __IM uint8_t HR1 : 4; /*!< [3..0] 1-Minute Capture Capture value for the ones place of 3127 * minutes */ 3128 __IM uint8_t HR10 : 2; /*!< [5..4] 10-Minute Capture Capture value for the tens place of 3129 * minutes */ 3130 __IM uint8_t PM : 1; /*!< [6..6] A.m./p.m. select for time counter setting. */ 3131 uint8_t : 1; 3132 } RHR_b; 3133 }; 3134 3135 union 3136 { 3137 __IM uint8_t BCNT2; /*!< (@ 0x00000006) BCNT2 Capture Register */ 3138 3139 struct 3140 { 3141 __IM uint8_t BCNT2CP : 8; /*!< [7..0] BCNT2CP is a read-only register that captures the BCNT2 3142 * value when a time capture event is detected. */ 3143 } BCNT2_b; 3144 }; 3145 }; 3146 __IM uint8_t RESERVED3[3]; 3147 3148 union 3149 { 3150 union 3151 { 3152 __IM uint8_t RDAY; /*!< (@ 0x0000000A) Date Capture Register */ 3153 3154 struct 3155 { 3156 __IM uint8_t DATE1 : 4; /*!< [3..0] 1-Day Capture Capture value for the ones place of minutes */ 3157 __IM uint8_t DATE10 : 2; /*!< [5..4] 10-Day Capture Capture value for the tens place of minutes */ 3158 uint8_t : 2; 3159 } RDAY_b; 3160 }; 3161 3162 union 3163 { 3164 __IM uint8_t BCNT3; /*!< (@ 0x0000000A) BCNT3 Capture Register */ 3165 3166 struct 3167 { 3168 __IM uint8_t BCNT3CP : 8; /*!< [7..0] BCNT3CP is a read-only register that captures the BCNT3 3169 * value when a time capture event is detected. */ 3170 } BCNT3_b; 3171 }; 3172 }; 3173 __IM uint8_t RESERVED4; 3174 3175 union 3176 { 3177 __IM uint8_t RMON; /*!< (@ 0x0000000C) Month Capture Register */ 3178 3179 struct 3180 { 3181 __IM uint8_t MON1 : 4; /*!< [3..0] 1-Month Capture Capture value for the ones place of months */ 3182 __IM uint8_t MON10 : 1; /*!< [4..4] 10-Month Capture Capture value for the tens place of 3183 * months */ 3184 uint8_t : 3; 3185 } RMON_b; 3186 }; 3187 __IM uint8_t RESERVED5[3]; 3188 } R_RTC_CP_Type; /*!< Size = 16 (0x10) */ 3189 3190 /** 3191 * @brief R_BUS_B_CSa [CSa] (CS Registers) 3192 */ 3193 typedef struct 3194 { 3195 __IM uint16_t RESERVED; 3196 3197 union 3198 { 3199 __IOM uint16_t MOD; /*!< (@ 0x00000002) Mode Register */ 3200 3201 struct 3202 { 3203 __IOM uint16_t WRMOD : 1; /*!< [0..0] Write Access Mode Select */ 3204 uint16_t : 2; 3205 __IOM uint16_t EWENB : 1; /*!< [3..3] External Wait Enable */ 3206 uint16_t : 4; 3207 __IOM uint16_t PRENB : 1; /*!< [8..8] Page Read Access Enable */ 3208 __IOM uint16_t PWENB : 1; /*!< [9..9] Page Write Access Enable */ 3209 uint16_t : 5; 3210 __IOM uint16_t PRMOD : 1; /*!< [15..15] Page Read Access Mode Select */ 3211 } MOD_b; 3212 }; 3213 3214 union 3215 { 3216 __IOM uint32_t WCR1; /*!< (@ 0x00000004) Wait Control Register 1 */ 3217 3218 struct 3219 { 3220 __IOM uint32_t CSPWWAIT : 3; /*!< [2..0] Page Write Cycle Wait SelectNOTE: The CSPWWAIT value 3221 * is valid only when the PWENB bit in CSnMOD is set to 1. */ 3222 uint32_t : 5; 3223 __IOM uint32_t CSPRWAIT : 3; /*!< [10..8] Page Read Cycle Wait SelectNOTE: The CSPRWAIT value 3224 * is valid only when the PRENB bit in CSnMOD is set to 1. */ 3225 uint32_t : 5; 3226 __IOM uint32_t CSWWAIT : 5; /*!< [20..16] Normal Write Cycle Wait Select */ 3227 uint32_t : 3; 3228 __IOM uint32_t CSRWAIT : 5; /*!< [28..24] Normal Read Cycle Wait Select */ 3229 uint32_t : 3; 3230 } WCR1_b; 3231 }; 3232 3233 union 3234 { 3235 __IOM uint32_t WCR2; /*!< (@ 0x00000008) Wait Control Register 2 */ 3236 3237 struct 3238 { 3239 __IOM uint32_t CSROFF : 3; /*!< [2..0] Read-Access CS Extension Cycle Select */ 3240 uint32_t : 1; 3241 __IOM uint32_t CSWOFF : 3; /*!< [6..4] Write-Access CS Extension Cycle Select */ 3242 uint32_t : 1; 3243 __IOM uint32_t WDOFF : 3; /*!< [10..8] Write Data Output Extension Cycle Select */ 3244 uint32_t : 1; 3245 __IOM uint32_t AWAIT : 2; /*!< [13..12] CS Assert Wait Select */ 3246 uint32_t : 2; 3247 __IOM uint32_t RDON : 3; /*!< [18..16] RD Assert Wait Select */ 3248 uint32_t : 1; 3249 __IOM uint32_t WRON : 3; /*!< [22..20] WR Assert Wait Select */ 3250 uint32_t : 1; 3251 __IOM uint32_t WDON : 3; /*!< [26..24] Write Data Output Wait Select */ 3252 uint32_t : 1; 3253 __IOM uint32_t CSON : 3; /*!< [30..28] CS Assert Wait Select */ 3254 uint32_t : 1; 3255 } WCR2_b; 3256 }; 3257 __IM uint32_t RESERVED1; 3258 } R_BUS_B_CSa_Type; /*!< Size = 16 (0x10) */ 3259 3260 /** 3261 * @brief R_BUS_B_CSb [CSb] (CS Registers) 3262 */ 3263 typedef struct 3264 { 3265 __IM uint16_t RESERVED; 3266 3267 union 3268 { 3269 __IOM uint16_t CR; /*!< (@ 0x00000002) Control Register */ 3270 3271 struct 3272 { 3273 __IOM uint16_t EXENB : 1; /*!< [0..0] Operation Enable */ 3274 uint16_t : 3; 3275 __IOM uint16_t BSIZE : 2; /*!< [5..4] External Bus Width Select */ 3276 uint16_t : 2; 3277 __IOM uint16_t EMODE : 1; /*!< [8..8] Endian Mode */ 3278 uint16_t : 3; 3279 __IOM uint16_t MPXEN : 1; /*!< [12..12] Address/Data Multiplexed I/O Interface Select */ 3280 uint16_t : 3; 3281 } CR_b; 3282 }; 3283 __IM uint16_t RESERVED1[3]; 3284 3285 union 3286 { 3287 __IOM uint16_t REC; /*!< (@ 0x0000000A) Recovery Cycle Register */ 3288 3289 struct 3290 { 3291 __IOM uint16_t RRCV : 4; /*!< [3..0] Read Recovery */ 3292 uint16_t : 4; 3293 __IOM uint16_t WRCV : 4; /*!< [11..8] Write Recovery */ 3294 uint16_t : 4; 3295 } REC_b; 3296 }; 3297 __IM uint16_t RESERVED2[2]; 3298 } R_BUS_B_CSb_Type; /*!< Size = 16 (0x10) */ 3299 3300 /** 3301 * @brief R_BUS_B_BUSERR [BUSERR] (Bus Error Registers) 3302 */ 3303 typedef struct 3304 { 3305 union 3306 { 3307 __IM uint32_t ADD; /*!< (@ 0x00000000) Bus Error Address Register */ 3308 3309 struct 3310 { 3311 __IM uint32_t BERAD : 32; /*!< [31..0] Bus Error AddressWhen a bus error occurs, It stores 3312 * an error address. */ 3313 } ADD_b; 3314 }; 3315 3316 union 3317 { 3318 __IM uint8_t ERRRW; /*!< (@ 0x00000004) BUS Error Read Write Register */ 3319 3320 struct 3321 { 3322 __IM uint8_t RWSTAT : 1; /*!< [0..0] Error access statusThe status at the time of the error */ 3323 uint8_t : 7; 3324 } ERRRW_b; 3325 }; 3326 __IM uint8_t RESERVED; 3327 __IM uint16_t RESERVED1; 3328 __IM uint32_t RESERVED2[2]; 3329 } R_BUS_B_BUSERR_Type; /*!< Size = 16 (0x10) */ 3330 3331 /** 3332 * @brief R_BUS_B_BUSTZFERR [BUSTZFERR] (Bus TZF Error Registers) 3333 */ 3334 typedef struct 3335 { 3336 union 3337 { 3338 __IM uint32_t TZFADD; /*!< (@ 0x00000000) Bus TZF Error Address Register */ 3339 3340 struct 3341 { 3342 __IM uint32_t BTZFERAD : 32; /*!< [31..0] Bus TrustZone Filter Error AddressWhen a bus error occurs, 3343 * It stores an error address. */ 3344 } TZFADD_b; 3345 }; 3346 3347 union 3348 { 3349 __IM uint8_t TZFERRRW; /*!< (@ 0x00000004) BUS TZF Error Read Write Register */ 3350 3351 struct 3352 { 3353 __IM uint8_t TRWSTAT : 1; /*!< [0..0] TrustZone filter Error access statusThe status at the 3354 * time of the error */ 3355 uint8_t : 7; 3356 } TZFERRRW_b; 3357 }; 3358 __IM uint8_t RESERVED; 3359 __IM uint16_t RESERVED1; 3360 __IM uint32_t RESERVED2[2]; 3361 } R_BUS_B_BUSTZFERR_Type; /*!< Size = 16 (0x10) */ 3362 3363 /** 3364 * @brief R_USB_FS0_PIPE_TR [PIPE_TR] (Pipe Transaction Counter Registers) 3365 */ 3366 typedef struct 3367 { 3368 union 3369 { 3370 __IOM uint16_t E; /*!< (@ 0x00000000) Pipe Transaction Counter Enable Register */ 3371 3372 struct 3373 { 3374 uint16_t : 8; 3375 __IOM uint16_t TRCLR : 1; /*!< [8..8] Transaction Counter Clear */ 3376 __IOM uint16_t TRENB : 1; /*!< [9..9] Transaction Counter Enable */ 3377 uint16_t : 6; 3378 } E_b; 3379 }; 3380 3381 union 3382 { 3383 __IOM uint16_t N; /*!< (@ 0x00000002) Pipe Transaction Counter Register */ 3384 3385 struct 3386 { 3387 __IOM uint16_t TRNCNT : 16; /*!< [15..0] Transaction Counter */ 3388 } N_b; 3389 }; 3390 } R_USB_FS0_PIPE_TR_Type; /*!< Size = 4 (0x4) */ 3391 3392 /** 3393 * @brief USB_HS0_PIPE_TR [PIPE_TR] (Pipe Transaction Counter Registers) 3394 */ 3395 typedef struct 3396 { 3397 union 3398 { 3399 __IOM uint16_t E; /*!< (@ 0x00000000) Pipe Transaction Counter Enable Register */ 3400 3401 struct 3402 { 3403 uint16_t : 8; 3404 __IOM uint16_t TRCLR : 1; /*!< [8..8] Transaction Counter Clear */ 3405 __IOM uint16_t TRENB : 1; /*!< [9..9] Transaction Counter Enable */ 3406 } E_b; 3407 }; 3408 3409 union 3410 { 3411 __IOM uint16_t N; /*!< (@ 0x00000002) Pipe Transaction Counter Register */ 3412 3413 struct 3414 { 3415 __IOM uint16_t TRNCNT : 16; /*!< [15..0] Transaction Counter */ 3416 } N_b; 3417 }; 3418 } R_USB_HS0_PIPE_TR_Type; /*!< Size = 4 (0x4) */ 3419 3420 /** @} */ /* End of group Device_Peripheral_clusters */ 3421 3422 /* =========================================================================================================================== */ 3423 /* ================ Device Specific Peripheral Section ================ */ 3424 /* =========================================================================================================================== */ 3425 3426 /** @addtogroup Device_Peripheral_peripherals 3427 * @{ 3428 */ 3429 3430 /* =========================================================================================================================== */ 3431 /* ================ R_ACMPHS0 ================ */ 3432 /* =========================================================================================================================== */ 3433 3434 /** 3435 * @brief High-Speed Analog Comparator (R_ACMPHS0) 3436 */ 3437 3438 typedef struct /*!< (@ 0x40085000) R_ACMPHS0 Structure */ 3439 { 3440 union 3441 { 3442 __IOM uint8_t CMPCTL; /*!< (@ 0x00000000) Comparator Control Register */ 3443 3444 struct 3445 { 3446 __IOM uint8_t CINV : 1; /*!< [0..0] Comparator output polarity selection */ 3447 __IOM uint8_t COE : 1; /*!< [1..1] Comparator output enable */ 3448 __IOM uint8_t CSTEN : 1; /*!< [2..2] Interrupt Select */ 3449 __IOM uint8_t CEG : 2; /*!< [4..3] Selection of valid edge (Edge selector) */ 3450 __IOM uint8_t CDFS : 2; /*!< [6..5] Noise filter selection */ 3451 __IOM uint8_t HCMPON : 1; /*!< [7..7] Comparator operation control */ 3452 } CMPCTL_b; 3453 }; 3454 __IM uint8_t RESERVED[3]; 3455 3456 union 3457 { 3458 __IOM uint8_t CMPSEL0; /*!< (@ 0x00000004) Comparator Input Select Register */ 3459 3460 struct 3461 { 3462 __IOM uint8_t CMPSEL : 4; /*!< [3..0] Comparator Input Selection */ 3463 uint8_t : 4; 3464 } CMPSEL0_b; 3465 }; 3466 __IM uint8_t RESERVED1[3]; 3467 3468 union 3469 { 3470 __IOM uint8_t CMPSEL1; /*!< (@ 0x00000008) Comparator Reference Voltage Select Register */ 3471 3472 struct 3473 { 3474 __IOM uint8_t CRVS : 6; /*!< [5..0] Reference Voltage Selection */ 3475 uint8_t : 2; 3476 } CMPSEL1_b; 3477 }; 3478 __IM uint8_t RESERVED2[3]; 3479 3480 union 3481 { 3482 __IM uint8_t CMPMON; /*!< (@ 0x0000000C) Comparator Output Monitor Register */ 3483 3484 struct 3485 { 3486 __IM uint8_t CMPMON : 1; /*!< [0..0] Comparator output monitor */ 3487 uint8_t : 7; 3488 } CMPMON_b; 3489 }; 3490 __IM uint8_t RESERVED3[3]; 3491 3492 union 3493 { 3494 __IOM uint8_t CPIOC; /*!< (@ 0x00000010) Comparator Output Control Register */ 3495 3496 struct 3497 { 3498 __IOM uint8_t CPOE : 1; /*!< [0..0] Comparator output selection */ 3499 uint8_t : 6; 3500 __IOM uint8_t VREFEN : 1; /*!< [7..7] Internal Vref enable */ 3501 } CPIOC_b; 3502 }; 3503 } R_ACMPHS0_Type; /*!< Size = 17 (0x11) */ 3504 3505 /* =========================================================================================================================== */ 3506 /* ================ R_ACMPLP ================ */ 3507 /* =========================================================================================================================== */ 3508 3509 /** 3510 * @brief Low-Power Analog Comparator (R_ACMPLP) 3511 */ 3512 3513 typedef struct /*!< (@ 0x40085E00) R_ACMPLP Structure */ 3514 { 3515 union 3516 { 3517 __IOM uint8_t COMPMDR; /*!< (@ 0x00000000) ACMPLP Mode Setting Register */ 3518 3519 struct 3520 { 3521 __IOM uint8_t C0ENB : 1; /*!< [0..0] ACMPLP0 Operation Enable */ 3522 __IOM uint8_t C0WDE : 1; /*!< [1..1] ACMPLP0 Window Function Mode Enable */ 3523 __IOM uint8_t C0VRF : 1; /*!< [2..2] ACMPLP0 Reference Voltage Selection */ 3524 __IM uint8_t C0MON : 1; /*!< [3..3] ACMPLP0 Monitor Flag */ 3525 __IOM uint8_t C1ENB : 1; /*!< [4..4] ACMPLP1 Operation Enable */ 3526 __IOM uint8_t C1WDE : 1; /*!< [5..5] ACMPLP1 Window Function Mode Enable */ 3527 __IOM uint8_t C1VRF : 1; /*!< [6..6] ACMPLP1 Reference Voltage Selection */ 3528 __IM uint8_t C1MON : 1; /*!< [7..7] ACMPLP1 Monitor Flag */ 3529 } COMPMDR_b; 3530 }; 3531 3532 union 3533 { 3534 __IOM uint8_t COMPFIR; /*!< (@ 0x00000001) ACMPLP Filter Control Register */ 3535 3536 struct 3537 { 3538 __IOM uint8_t C0FCK : 2; /*!< [1..0] ACMPLP0 Filter Select */ 3539 __IOM uint8_t C0EPO : 1; /*!< [2..2] ACMPLP0 Edge Polarity Switching */ 3540 __IOM uint8_t C0EDG : 1; /*!< [3..3] ACMPLP0 Edge Detection Selection */ 3541 __IOM uint8_t C1FCK : 2; /*!< [5..4] ACMPLP1 Filter Select */ 3542 __IOM uint8_t C1EPO : 1; /*!< [6..6] ACMPLP1 Edge Polarity Switching */ 3543 __IOM uint8_t C1EDG : 1; /*!< [7..7] ACMPLP1 Edge Detection Selection */ 3544 } COMPFIR_b; 3545 }; 3546 3547 union 3548 { 3549 __IOM uint8_t COMPOCR; /*!< (@ 0x00000002) ACMPLP Output Control Register */ 3550 3551 struct 3552 { 3553 uint8_t : 1; 3554 __IOM uint8_t C0OE : 1; /*!< [1..1] ACMPLP0 VCOUT Pin Output Enable */ 3555 __IOM uint8_t C0OP : 1; /*!< [2..2] ACMPLP0 VCOUT Output Polarity Selection */ 3556 uint8_t : 2; 3557 __IOM uint8_t C1OE : 1; /*!< [5..5] ACMPLP1 VCOUT Pin Output Enable */ 3558 __IOM uint8_t C1OP : 1; /*!< [6..6] ACMPLP1 VCOUT Output Polarity Selection */ 3559 __IOM uint8_t SPDMD : 1; /*!< [7..7] ACMPLP0/ACMPLP1 Speed Selection */ 3560 } COMPOCR_b; 3561 }; 3562 __IM uint8_t RESERVED; 3563 3564 union 3565 { 3566 __IOM uint8_t COMPSEL0; /*!< (@ 0x00000004) Comparator Input Select Register */ 3567 3568 struct 3569 { 3570 __IOM uint8_t IVCMP0 : 3; /*!< [2..0] ACMPLP0 Input (IVCMP0) Selection */ 3571 uint8_t : 1; 3572 __IOM uint8_t IVCMP1 : 3; /*!< [6..4] ACMPLP1 Input (IVCMP1) Selection */ 3573 uint8_t : 1; 3574 } COMPSEL0_b; 3575 }; 3576 3577 union 3578 { 3579 __IOM uint8_t COMPSEL1; /*!< (@ 0x00000005) Comparator Reference voltage Select Register */ 3580 3581 struct 3582 { 3583 __IOM uint8_t IVREF0 : 3; /*!< [2..0] ACMPLP0 Reference Voltage (IVREF0) Selection */ 3584 uint8_t : 1; 3585 __IOM uint8_t IVREF1 : 3; /*!< [6..4] ACMPLP1 Reference Voltage(IVREF1) Selection */ 3586 __IOM uint8_t C1VRF2 : 1; /*!< [7..7] ACMPLP1 Reference Voltage Selection */ 3587 } COMPSEL1_b; 3588 }; 3589 } R_ACMPLP_Type; /*!< Size = 6 (0x6) */ 3590 3591 /* =========================================================================================================================== */ 3592 /* ================ R_ADC0 ================ */ 3593 /* =========================================================================================================================== */ 3594 3595 /** 3596 * @brief A/D Converter (R_ADC0) 3597 */ 3598 3599 typedef struct /*!< (@ 0x4005C000) R_ADC0 Structure */ 3600 { 3601 union 3602 { 3603 __IOM uint16_t ADCSR; /*!< (@ 0x00000000) A/D Control Register */ 3604 3605 struct 3606 { 3607 __IOM uint16_t DBLANS : 5; /*!< [4..0] Double Trigger Channel SelectThese bits select one analog 3608 * input channel for double triggered operation. The setting 3609 * is only effective while double trigger mode is selected. */ 3610 uint16_t : 1; 3611 __IOM uint16_t GBADIE : 1; /*!< [6..6] Group B Scan End Interrupt Enable */ 3612 __IOM uint16_t DBLE : 1; /*!< [7..7] Double Trigger Mode Select */ 3613 __IOM uint16_t EXTRG : 1; /*!< [8..8] Trigger Select */ 3614 __IOM uint16_t TRGE : 1; /*!< [9..9] Trigger Start Enable */ 3615 __IOM uint16_t ADHSC : 1; /*!< [10..10] A/D Conversion Operation Mode Select */ 3616 uint16_t : 1; 3617 __IOM uint16_t ADIE : 1; /*!< [12..12] Scan End Interrupt Enable */ 3618 __IOM uint16_t ADCS : 2; /*!< [14..13] Scan Mode Select */ 3619 __IOM uint16_t ADST : 1; /*!< [15..15] A/D Conversion Start */ 3620 } ADCSR_b; 3621 }; 3622 3623 union 3624 { 3625 __IOM uint8_t ADREF; /*!< (@ 0x00000002) A/D status register */ 3626 3627 struct 3628 { 3629 __IOM uint8_t ADF : 1; /*!< [0..0] Scanning end flag bitThis bit is a status bit that becomes 3630 * "1" while scanning. */ 3631 uint8_t : 6; 3632 __IM uint8_t ADSCACT : 1; /*!< [7..7] Scanning status bit */ 3633 } ADREF_b; 3634 }; 3635 3636 union 3637 { 3638 __IOM uint8_t ADEXREF; /*!< (@ 0x00000003) A/D enhancing status register */ 3639 3640 struct 3641 { 3642 __IOM uint8_t GBADF : 1; /*!< [0..0] Group B scanning end flag bit. */ 3643 uint8_t : 7; 3644 } ADEXREF_b; 3645 }; 3646 3647 union 3648 { 3649 __IOM uint16_t ADANSA[2]; /*!< (@ 0x00000004) A/D Channel Select Register */ 3650 3651 struct 3652 { 3653 __IOM uint16_t ANSA0 : 1; /*!< [0..0] AN Input Select */ 3654 __IOM uint16_t ANSA1 : 1; /*!< [1..1] AN Input Select */ 3655 __IOM uint16_t ANSA2 : 1; /*!< [2..2] AN Input Select */ 3656 __IOM uint16_t ANSA3 : 1; /*!< [3..3] AN Input Select */ 3657 __IOM uint16_t ANSA4 : 1; /*!< [4..4] AN Input Select */ 3658 __IOM uint16_t ANSA5 : 1; /*!< [5..5] AN Input Select */ 3659 __IOM uint16_t ANSA6 : 1; /*!< [6..6] AN Input Select */ 3660 __IOM uint16_t ANSA7 : 1; /*!< [7..7] AN Input Select */ 3661 __IOM uint16_t ANSA8 : 1; /*!< [8..8] AN Input Select */ 3662 __IOM uint16_t ANSA9 : 1; /*!< [9..9] AN Input Select */ 3663 __IOM uint16_t ANSA10 : 1; /*!< [10..10] AN Input Select */ 3664 __IOM uint16_t ANSA11 : 1; /*!< [11..11] AN Input Select */ 3665 __IOM uint16_t ANSA12 : 1; /*!< [12..12] AN Input Select */ 3666 __IOM uint16_t ANSA13 : 1; /*!< [13..13] AN Input Select */ 3667 __IOM uint16_t ANSA14 : 1; /*!< [14..14] AN Input Select */ 3668 __IOM uint16_t ANSA15 : 1; /*!< [15..15] AN Input Select */ 3669 } ADANSA_b[2]; 3670 }; 3671 3672 union 3673 { 3674 __IOM uint16_t ADADS[2]; /*!< (@ 0x00000008) A/D-Converted Value Addition/Average Channel 3675 * Select Register */ 3676 3677 struct 3678 { 3679 __IOM uint16_t ADS0 : 1; /*!< [0..0] A/D-Converted Value Addition/Average Channel Select */ 3680 __IOM uint16_t ADS1 : 1; /*!< [1..1] A/D-Converted Value Addition/Average Channel Select */ 3681 __IOM uint16_t ADS2 : 1; /*!< [2..2] A/D-Converted Value Addition/Average Channel Select */ 3682 __IOM uint16_t ADS3 : 1; /*!< [3..3] A/D-Converted Value Addition/Average Channel Select */ 3683 __IOM uint16_t ADS4 : 1; /*!< [4..4] A/D-Converted Value Addition/Average Channel Select */ 3684 __IOM uint16_t ADS5 : 1; /*!< [5..5] A/D-Converted Value Addition/Average Channel Select */ 3685 __IOM uint16_t ADS6 : 1; /*!< [6..6] A/D-Converted Value Addition/Average Channel Select */ 3686 __IOM uint16_t ADS7 : 1; /*!< [7..7] A/D-Converted Value Addition/Average Channel Select */ 3687 __IOM uint16_t ADS8 : 1; /*!< [8..8] A/D-Converted Value Addition/Average Channel Select */ 3688 __IOM uint16_t ADS9 : 1; /*!< [9..9] A/D-Converted Value Addition/Average Channel Select */ 3689 __IOM uint16_t ADS10 : 1; /*!< [10..10] A/D-Converted Value Addition/Average Channel Select */ 3690 __IOM uint16_t ADS11 : 1; /*!< [11..11] A/D-Converted Value Addition/Average Channel Select */ 3691 __IOM uint16_t ADS12 : 1; /*!< [12..12] A/D-Converted Value Addition/Average Channel Select */ 3692 __IOM uint16_t ADS13 : 1; /*!< [13..13] A/D-Converted Value Addition/Average Channel Select */ 3693 __IOM uint16_t ADS14 : 1; /*!< [14..14] A/D-Converted Value Addition/Average Channel Select */ 3694 __IOM uint16_t ADS15 : 1; /*!< [15..15] A/D-Converted Value Addition/Average Channel Select */ 3695 } ADADS_b[2]; 3696 }; 3697 3698 union 3699 { 3700 __IOM uint8_t ADADC; /*!< (@ 0x0000000C) A/D-Converted Value Addition/Average Count Select 3701 * Register */ 3702 3703 struct 3704 { 3705 __IOM uint8_t ADC : 3; /*!< [2..0] Addition frequency selection bit.NOTE: AVEE bit is valid 3706 * at the only setting of ADC[2:0] bits = 001b or 011b. When 3707 * average mode is selected by setting the ADADC.AVEE bit 3708 * to 1, do not set the addition count to three times (ADADC.ADC[2:0] 3709 * = 010b) */ 3710 uint8_t : 4; 3711 __IOM uint8_t AVEE : 1; /*!< [7..7] Average Mode Enable. NOTE:When average mode is deselected 3712 * by setting the ADADC.AVEE bit to 0, set the addition count 3713 * to 1, 2, 3, 4 or 16-time conversion. 16-time conversion 3714 * can only be used with 12-bit accuracy selected. NOTE: AVEE 3715 * bit is valid at the only setting of ADC[2:0] bits = 001b 3716 * or 011b. When average mode is selected by setting the ADADC.AVEE 3717 * bit to 1, do not set the addition count to three times 3718 * (ADADC.ADC[2:0] = 010b) */ 3719 } ADADC_b; 3720 }; 3721 __IM uint8_t RESERVED; 3722 3723 union 3724 { 3725 __IOM uint16_t ADCER; /*!< (@ 0x0000000E) A/D Control Extended Register */ 3726 3727 struct 3728 { 3729 uint16_t : 1; 3730 __IOM uint16_t ADPRC : 2; /*!< [2..1] A/D Conversion Accuracy Specify */ 3731 uint16_t : 1; 3732 __IOM uint16_t DCE : 1; /*!< [4..4] Discharge Enable */ 3733 __IOM uint16_t ACE : 1; /*!< [5..5] A/D Data Register Automatic Clearing Enable */ 3734 uint16_t : 2; 3735 __IOM uint16_t DIAGVAL : 2; /*!< [9..8] Self-Diagnosis Conversion Voltage Select */ 3736 __IOM uint16_t DIAGLD : 1; /*!< [10..10] Self-Diagnosis Mode Select */ 3737 __IOM uint16_t DIAGM : 1; /*!< [11..11] Self-Diagnosis Enable */ 3738 uint16_t : 2; 3739 __IOM uint16_t ADINV : 1; /*!< [14..14] Single-Ended Input A/D Converted Data Inversion Select */ 3740 __IOM uint16_t ADRFMT : 1; /*!< [15..15] A/D Data Register Format Select */ 3741 } ADCER_b; 3742 }; 3743 3744 union 3745 { 3746 __IOM uint16_t ADSTRGR; /*!< (@ 0x00000010) A/D Conversion Start Trigger Select Register */ 3747 3748 struct 3749 { 3750 __IOM uint16_t TRSB : 6; /*!< [5..0] A/D Conversion Start Trigger Select for Group BSelect 3751 * the A/D conversion start trigger for group B in group scan 3752 * mode. */ 3753 uint16_t : 2; 3754 __IOM uint16_t TRSA : 6; /*!< [13..8] A/D Conversion Start Trigger SelectSelect the A/D conversion 3755 * start trigger in single scan mode and continuous mode. 3756 * In group scan mode, the A/D conversion start trigger for 3757 * group A is selected. */ 3758 uint16_t : 2; 3759 } ADSTRGR_b; 3760 }; 3761 3762 union 3763 { 3764 __IOM uint16_t ADEXICR; /*!< (@ 0x00000012) A/D Conversion Extended Input Control Register */ 3765 3766 struct 3767 { 3768 __IOM uint16_t TSSAD : 1; /*!< [0..0] Temperature Sensor Output A/D converted Value Addition/Average 3769 * Mode Select */ 3770 __IOM uint16_t OCSAD : 1; /*!< [1..1] Internal Reference Voltage A/D converted Value Addition/Average 3771 * Mode Select */ 3772 uint16_t : 6; 3773 __IOM uint16_t TSSA : 1; /*!< [8..8] Temperature Sensor Output A/D Conversion Select */ 3774 __IOM uint16_t OCSA : 1; /*!< [9..9] Internal Reference Voltage A/D Conversion Select */ 3775 __IOM uint16_t TSSB : 1; /*!< [10..10] Temperature Sensor Output A/D Conversion Select for 3776 * Group B in group scan mode. */ 3777 __IOM uint16_t OCSB : 1; /*!< [11..11] Internal Reference Voltage A/D Conversion Select for 3778 * Group B in group scan mode. */ 3779 uint16_t : 2; 3780 __IOM uint16_t EXSEL : 1; /*!< [14..14] Extended Analog Input Select */ 3781 __IOM uint16_t EXOEN : 1; /*!< [15..15] Extended Analog Output Control */ 3782 } ADEXICR_b; 3783 }; 3784 3785 union 3786 { 3787 __IOM uint16_t ADANSB[2]; /*!< (@ 0x00000014) A/D Channel Select Register B */ 3788 3789 struct 3790 { 3791 __IOM uint16_t ANSB0 : 1; /*!< [0..0] AN Input Select */ 3792 __IOM uint16_t ANSB1 : 1; /*!< [1..1] AN Input Select */ 3793 __IOM uint16_t ANSB2 : 1; /*!< [2..2] AN Input Select */ 3794 __IOM uint16_t ANSB3 : 1; /*!< [3..3] AN Input Select */ 3795 __IOM uint16_t ANSB4 : 1; /*!< [4..4] AN Input Select */ 3796 __IOM uint16_t ANSB5 : 1; /*!< [5..5] AN Input Select */ 3797 __IOM uint16_t ANSB6 : 1; /*!< [6..6] AN Input Select */ 3798 __IOM uint16_t ANSB7 : 1; /*!< [7..7] AN Input Select */ 3799 __IOM uint16_t ANSB8 : 1; /*!< [8..8] AN Input Select */ 3800 __IOM uint16_t ANSB9 : 1; /*!< [9..9] AN Input Select */ 3801 __IOM uint16_t ANSB10 : 1; /*!< [10..10] AN Input Select */ 3802 __IOM uint16_t ANSB11 : 1; /*!< [11..11] AN Input Select */ 3803 __IOM uint16_t ANSB12 : 1; /*!< [12..12] AN Input Select */ 3804 __IOM uint16_t ANSB13 : 1; /*!< [13..13] AN Input Select */ 3805 __IOM uint16_t ANSB14 : 1; /*!< [14..14] AN Input Select */ 3806 __IOM uint16_t ANSB15 : 1; /*!< [15..15] AN Input Select */ 3807 } ADANSB_b[2]; 3808 }; 3809 3810 union 3811 { 3812 __IM uint16_t ADDBLDR; /*!< (@ 0x00000018) A/D Data Duplication Register */ 3813 3814 struct 3815 { 3816 __IM uint16_t ADDBLDR : 16; /*!< [15..0] This is a 16-bit read-only register for storing the 3817 * result of A/D conversion in response to the second trigger 3818 * in double trigger mode. */ 3819 } ADDBLDR_b; 3820 }; 3821 3822 union 3823 { 3824 __IM uint16_t ADTSDR; /*!< (@ 0x0000001A) A/D Temperature Sensor Data Register */ 3825 3826 struct 3827 { 3828 __IM uint16_t ADTSDR : 16; /*!< [15..0] This is a 16-bit read-only register for storing the 3829 * A/D conversion result of temperature sensor output. */ 3830 } ADTSDR_b; 3831 }; 3832 3833 union 3834 { 3835 __IM uint16_t ADOCDR; /*!< (@ 0x0000001C) A/D Internal Reference Voltage Data Register */ 3836 3837 struct 3838 { 3839 __IM uint16_t ADOCDR : 16; /*!< [15..0] This is a 16-bit read-only register for storing the 3840 * A/D result of internal reference voltage. */ 3841 } ADOCDR_b; 3842 }; 3843 3844 union 3845 { 3846 union 3847 { 3848 __IM uint16_t ADRD_RIGHT; /*!< (@ 0x0000001E) A/D Self-Diagnosis Data Register Right Justified */ 3849 3850 struct 3851 { 3852 __IM uint16_t AD : 14; /*!< [13..0] A/D-converted value (right-justified)The format for 3853 * data determine ADCER.ADRFMT and ADCER.ADPRC. */ 3854 __IM uint16_t DIAGST : 2; /*!< [15..14] Self-Diagnosis Status */ 3855 } ADRD_RIGHT_b; 3856 }; 3857 3858 union 3859 { 3860 __IM uint16_t ADRD_LEFT; /*!< (@ 0x0000001E) A/D Self-Diagnosis Data Register Left Justified */ 3861 3862 struct 3863 { 3864 __IM uint16_t DIAGST : 2; /*!< [1..0] Self-Diagnosis Status */ 3865 __IM uint16_t AD : 14; /*!< [15..2] A/D-converted value (right-justified)The format for 3866 * data determine ADCER.ADRFMT and ADCER.ADPRC. */ 3867 } ADRD_LEFT_b; 3868 }; 3869 }; 3870 3871 union 3872 { 3873 __IM uint16_t ADDR[28]; /*!< (@ 0x00000020) A/D Data Register */ 3874 3875 struct 3876 { 3877 __IM uint16_t ADDR : 16; /*!< [15..0] The ADDR register is a 16-bit read-only registers for 3878 * storing the result of A/D conversion. */ 3879 } ADDR_b[28]; 3880 }; 3881 __IM uint16_t RESERVED1[5]; 3882 3883 union 3884 { 3885 __IOM uint8_t ADAMPOFF; /*!< (@ 0x00000062) A/D RRAMP off state register */ 3886 3887 struct 3888 { 3889 __IOM uint8_t OPOFF : 8; /*!< [7..0] OPOFF */ 3890 } ADAMPOFF_b; 3891 }; 3892 3893 union 3894 { 3895 __IOM uint8_t ADTSTPR; /*!< (@ 0x00000063) A/D Test Protecting Release Register */ 3896 3897 struct 3898 { 3899 __IOM uint8_t PRO : 1; /*!< [0..0] Test register protecting bit. */ 3900 __IOM uint8_t B0WI : 1; /*!< [1..1] Bit 0 writing permission bit. */ 3901 uint8_t : 6; 3902 } ADTSTPR_b; 3903 }; 3904 3905 union 3906 { 3907 __IOM uint16_t ADDDACER; /*!< (@ 0x00000064) A/D RRAMP Discharge Period Register */ 3908 3909 struct 3910 { 3911 __IOM uint16_t WRION : 5; /*!< [4..0] WRION */ 3912 uint16_t : 3; 3913 __IOM uint16_t WRIOFF : 5; /*!< [12..8] WRIOFF */ 3914 uint16_t : 2; 3915 __IOM uint16_t ADHS : 1; /*!< [15..15] ADHS */ 3916 } ADDDACER_b; 3917 }; 3918 3919 union 3920 { 3921 __IOM uint16_t ADSHCR; /*!< (@ 0x00000066) A/D Sample and Hold Circuit Control Register */ 3922 3923 struct 3924 { 3925 __IOM uint16_t SSTSH : 8; /*!< [7..0] Channel-Dedicated Sample-and-Hold Circuit Sampling Time 3926 * Setting Set the sampling time (4 to 255 states) */ 3927 __IOM uint16_t SHANS0 : 1; /*!< [8..8] AN000 sample-and-hold circuit Select */ 3928 __IOM uint16_t SHANS1 : 1; /*!< [9..9] AN001 sample-and-hold circuit Select */ 3929 __IOM uint16_t SHANS2 : 1; /*!< [10..10] AN002 sample-and-hold circuit Select */ 3930 uint16_t : 5; 3931 } ADSHCR_b; 3932 }; 3933 3934 union 3935 { 3936 __IOM uint16_t ADEXTSTR; /*!< (@ 0x00000068) A/D Enhancing Test Register */ 3937 3938 struct 3939 { 3940 __IOM uint16_t SHTEST : 3; /*!< [2..0] Test mode bit for S&H circuit.Test mode bit of S&H circuit 3941 * only for channel. */ 3942 uint16_t : 1; 3943 __IOM uint16_t SWTST : 2; /*!< [5..4] Test selection bit for pressure switch. */ 3944 uint16_t : 2; 3945 __IOM uint16_t SHTRM : 2; /*!< [9..8] Current adjustment trim bit for S&H circuit.Trim bit 3946 * for adjustment to hardening of process. */ 3947 uint16_t : 1; 3948 __IOM uint16_t ADTRM3 : 1; /*!< [11..11] Trim bit 3 for A/D hard macro.3bit Flash comparator 3949 * power save bit for A/D hard macro to hardening of process. */ 3950 __IOM uint16_t ADTRM2 : 2; /*!< [13..12] Trim bit 2 for A/D hard macro.Bias adjustment trim 3951 * bit for A/D hard macro to hardening of process. */ 3952 __IOM uint16_t ADTRM1 : 2; /*!< [15..14] Trim bit 1 for A/D hard macro.Timing adjustment trim 3953 * bit for A/D hard macro to hardening of process. */ 3954 } ADEXTSTR_b; 3955 }; 3956 3957 union 3958 { 3959 __IOM uint16_t ADTSTRA; /*!< (@ 0x0000006A) A/D Test Register A */ 3960 3961 struct 3962 { 3963 __IOM uint16_t ATBUSSEL : 1; /*!< [0..0] Analog test bus selection bit. */ 3964 __IOM uint16_t TSTSWREF : 3; /*!< [3..1] Pressure switch refreshing setting bit for S&H circuit 3965 * amplifier test.Refreshing the pressure switch that opens 3966 * for the DAC output voltage charge period when the amplifier 3967 * of the S&H circuit is tested only for the channel is set. */ 3968 uint16_t : 1; 3969 __IOM uint16_t OCSW : 1; /*!< [5..5] Internal reference voltage analog switch test control 3970 * bit. */ 3971 __IOM uint16_t TSSW : 1; /*!< [6..6] Temperature sensor output analogue switch test control 3972 * bit */ 3973 uint16_t : 1; 3974 __IOM uint16_t ADTEST_AD : 4; /*!< [11..8] Test bit for A/D analog module Bit for test of A/D analog 3975 * module Details are described to the bit explanation. */ 3976 __IOM uint16_t ADTEST_IO : 4; /*!< [15..12] Test bit for analog I/ODetails are described to the 3977 * bit explanation. */ 3978 } ADTSTRA_b; 3979 }; 3980 3981 union 3982 { 3983 __IOM uint16_t ADTSTRB; /*!< (@ 0x0000006C) A/D Test Register B */ 3984 3985 struct 3986 { 3987 __IOM uint16_t ADVAL : 15; /*!< [14..0] Signal input bit bit14-0 for A/D analog module test.It 3988 * corresponds to ADVAL 14:0 input of A/D analog module. */ 3989 uint16_t : 1; 3990 } ADTSTRB_b; 3991 }; 3992 3993 union 3994 { 3995 __IOM uint16_t ADTSTRC; /*!< (@ 0x0000006E) A/D Test Register C */ 3996 3997 struct 3998 { 3999 __IOM uint16_t ADMD : 8; /*!< [7..0] Bit for A/D analog module test.ADMODE 6:0 input of A/D 4000 * analog module. */ 4001 uint16_t : 4; 4002 __IOM uint16_t SYNCERR : 1; /*!< [12..12] Synchronous analog to digital conversion error bit. */ 4003 uint16_t : 3; 4004 } ADTSTRC_b; 4005 }; 4006 4007 union 4008 { 4009 __IOM uint16_t ADTSTRD; /*!< (@ 0x00000070) A/D Test Register D */ 4010 4011 struct 4012 { 4013 __IOM uint16_t ADVAL16 : 1; /*!< [0..0] Signal input bit bit16 for A/D analog module test.It 4014 * corresponds to ADVAL 16 input of A/D analog module. */ 4015 uint16_t : 15; 4016 } ADTSTRD_b; 4017 }; 4018 4019 union 4020 { 4021 __IOM uint16_t ADSWTSTR0; /*!< (@ 0x00000072) A/D Channel Switch Test Control Register 0 */ 4022 4023 struct 4024 { 4025 __IOM uint16_t CHSW00 : 1; /*!< [0..0] Channel switch test control bit. */ 4026 __IOM uint16_t CHSW01 : 1; /*!< [1..1] Channel switch test control bit. */ 4027 __IOM uint16_t CHSW02 : 1; /*!< [2..2] Channel switch test control bit. */ 4028 __IOM uint16_t CHSW03 : 1; /*!< [3..3] Channel switch test control bit. */ 4029 __IOM uint16_t CHSW04 : 1; /*!< [4..4] Channel switch test control bit. */ 4030 __IOM uint16_t CHSW05 : 1; /*!< [5..5] Channel switch test control bit. */ 4031 uint16_t : 10; 4032 } ADSWTSTR0_b; 4033 }; 4034 4035 union 4036 { 4037 __IOM uint16_t ADSWTSTR1; /*!< (@ 0x00000074) A/D Channel Switch Test Control Register 1 */ 4038 4039 struct 4040 { 4041 __IOM uint16_t CHSW16 : 1; /*!< [0..0] Channel switch test control bit. */ 4042 __IOM uint16_t CHSW17 : 1; /*!< [1..1] Channel switch test control bit. */ 4043 __IOM uint16_t CHSW18 : 1; /*!< [2..2] Channel switch test control bit. */ 4044 __IOM uint16_t CHSW19 : 1; /*!< [3..3] Channel switch test control bit. */ 4045 __IOM uint16_t CHSW20 : 1; /*!< [4..4] Channel switch test control bit. */ 4046 __IOM uint16_t CHSW21 : 1; /*!< [5..5] Channel switch test control bit. */ 4047 uint16_t : 10; 4048 } ADSWTSTR1_b; 4049 }; 4050 4051 union 4052 { 4053 __IOM uint16_t ADSWTSTR2; /*!< (@ 0x00000076) A/D Channel Switch Test Control Register 2 */ 4054 4055 struct 4056 { 4057 __IOM uint16_t EX0SW : 1; /*!< [0..0] Test control of 0 enhancing input channel switches bit 4058 * (ANEX0 switch) */ 4059 __IOM uint16_t EX1SW : 1; /*!< [1..1] Test control of one enhancing input channel switch bit 4060 * (ANEX1 switch). */ 4061 uint16_t : 2; 4062 __IOM uint16_t SHBYPS0 : 1; /*!< [4..4] S&H circuit by-pass switch control bit 0. */ 4063 __IOM uint16_t SHBYPS1 : 1; /*!< [5..5] S&H circuit by-pass switch control bit 1. */ 4064 __IOM uint16_t SHBYPS2 : 1; /*!< [6..6] S&H circuit by-pass switch control bit 2. */ 4065 uint16_t : 1; 4066 __IOM uint16_t GRP0SW : 1; /*!< [8..8] Test control of 0 group switches bit. */ 4067 __IOM uint16_t GRP1SW : 1; /*!< [9..9] Test control of one group switch bit. */ 4068 __IOM uint16_t GRP2SW : 1; /*!< [10..10] Test control of two group switches bit */ 4069 __IOM uint16_t GRP3SW : 1; /*!< [11..11] Test control of two group switches bit */ 4070 __IOM uint16_t GRPEX1SW : 1; /*!< [12..12] Switch test control bit of enhancing analog ANEX1 */ 4071 uint16_t : 3; 4072 } ADSWTSTR2_b; 4073 }; 4074 __IM uint16_t RESERVED2; 4075 4076 union 4077 { 4078 __IOM uint8_t ADDISCR; /*!< (@ 0x0000007A) A/D Disconnection Detection Control Register */ 4079 4080 struct 4081 { 4082 __IOM uint8_t ADNDIS : 4; /*!< [3..0] The charging time */ 4083 __IOM uint8_t CHARGE : 1; /*!< [4..4] Selection of Precharge or Discharge */ 4084 uint8_t : 3; 4085 } ADDISCR_b; 4086 }; 4087 4088 union 4089 { 4090 __IOM uint8_t ADSWCR; /*!< (@ 0x0000007B) A/D Pressure Switch Control Register */ 4091 4092 struct 4093 { 4094 __IOM uint8_t ADSWREF : 3; /*!< [2..0] These bits are read as 0. The write value should be 0.Refreshing 4095 * the pressure switch in A/D analog module is set. */ 4096 uint8_t : 1; 4097 __IOM uint8_t SHSWREF : 3; /*!< [6..4] S&H Boost Switch Refresh Interval Setting */ 4098 uint8_t : 1; 4099 } ADSWCR_b; 4100 }; 4101 4102 union 4103 { 4104 __IOM uint8_t ADSHMSR; /*!< (@ 0x0000007C) A/D Sample and Hold Operation Mode Select Register */ 4105 4106 struct 4107 { 4108 __IOM uint8_t SHMD : 1; /*!< [0..0] Channel-Dedicated Sample-and-Hold Circuit Operation Mode 4109 * Select */ 4110 uint8_t : 7; 4111 } ADSHMSR_b; 4112 }; 4113 4114 union 4115 { 4116 __IOM uint8_t ADICR; /*!< (@ 0x0000007D) A/D Interrupt Control Register */ 4117 4118 struct 4119 { 4120 __IOM uint8_t ADIC : 2; /*!< [1..0] A/D Interrupt Control */ 4121 uint8_t : 6; 4122 } ADICR_b; 4123 }; 4124 4125 union 4126 { 4127 __IOM uint8_t ADACSR; /*!< (@ 0x0000007E) A/D Conversion Operation Mode Select Register */ 4128 4129 struct 4130 { 4131 uint8_t : 1; 4132 __IOM uint8_t ADSAC : 1; /*!< [1..1] Successive Approximation Control Setting */ 4133 uint8_t : 6; 4134 } ADACSR_b; 4135 }; 4136 __IM uint8_t RESERVED3; 4137 4138 union 4139 { 4140 __IOM uint16_t ADGSPCR; /*!< (@ 0x00000080) A/D Group Scan Priority Control Register */ 4141 4142 struct 4143 { 4144 __IOM uint16_t PGS : 1; /*!< [0..0] Group A priority control setting bit.Note: When the PGS 4145 * bit is to be set to 1, the ADCSR.ADCS[1:0] bits must be 4146 * set to 01b (group scan mode). If the bits are set to any 4147 * other values, proper operation is not guaranteed. */ 4148 __IOM uint16_t GBRSCN : 1; /*!< [1..1] Group B Restart Setting(Enabled only when PGS = 1. Reserved 4149 * when PGS = 0.) */ 4150 uint16_t : 6; 4151 __IOM uint16_t GBEXTRG : 1; /*!< [8..8] External trigger selection bit for group B. */ 4152 uint16_t : 6; 4153 __IOM uint16_t GBRP : 1; /*!< [15..15] Group B Single Scan Continuous Start(Enabled only when 4154 * PGS = 1. Reserved when PGS = 0.)Note: When the GBRP bit 4155 * has been set to 1, single scan is performed continuously 4156 * for group B regardless of the setting of the GBRSCN bit. */ 4157 } ADGSPCR_b; 4158 }; 4159 4160 union 4161 { 4162 __IM uint16_t ADGSCS; /*!< (@ 0x00000082) A/D Conversion Channel Status Register (for Group 4163 * Scan) */ 4164 4165 struct 4166 { 4167 __IM uint16_t CHSELGB : 8; /*!< [7..0] Channel status of Group B scan */ 4168 __IM uint16_t CHSELGA : 8; /*!< [15..8] Channel status of Group A scan */ 4169 } ADGSCS_b; 4170 }; 4171 4172 union 4173 { 4174 __IM uint16_t ADDBLDRA; /*!< (@ 0x00000084) A/D Data Duplexing Register A */ 4175 4176 struct 4177 { 4178 __IM uint16_t ADDBLDRA : 16; /*!< [15..0] This register is a 16-bit read-only registers for storing 4179 * the result of A/D conversion in response to the respective 4180 * triggers during extended operation in double trigger mode. */ 4181 } ADDBLDRA_b; 4182 }; 4183 4184 union 4185 { 4186 __IM uint16_t ADDBLDRB; /*!< (@ 0x00000086) A/D Data Duplexing Register B */ 4187 4188 struct 4189 { 4190 __IM uint16_t ADDBLDRB : 16; /*!< [15..0] This register is a 16-bit read-only registers for storing 4191 * the result of A/D conversion in response to the respective 4192 * triggers during extended operation in double trigger mode. */ 4193 } ADDBLDRB_b; 4194 }; 4195 4196 union 4197 { 4198 __IOM uint8_t ADSER; /*!< (@ 0x00000088) A/D Sampling Extension Register */ 4199 4200 struct 4201 { 4202 uint8_t : 7; 4203 __IOM uint8_t SMPEX : 1; /*!< [7..7] Sampling extension control */ 4204 } ADSER_b; 4205 }; 4206 __IM uint8_t RESERVED4; 4207 4208 union 4209 { 4210 __IOM uint8_t ADHVREFCNT; /*!< (@ 0x0000008A) A/D High-Potential/Low-Potential Reference Voltage 4211 * Control Register */ 4212 4213 struct 4214 { 4215 __IOM uint8_t HVSEL : 2; /*!< [1..0] High-Potential Reference Voltage Select */ 4216 uint8_t : 2; 4217 __IOM uint8_t LVSEL : 1; /*!< [4..4] Low-Potential Reference Voltage Select */ 4218 uint8_t : 2; 4219 __IOM uint8_t ADSLP : 1; /*!< [7..7] Sleep */ 4220 } ADHVREFCNT_b; 4221 }; 4222 __IM uint8_t RESERVED5; 4223 4224 union 4225 { 4226 __IM uint8_t ADWINMON; /*!< (@ 0x0000008C) A/D Compare Function Window A/B Status Monitor 4227 * Register */ 4228 4229 struct 4230 { 4231 __IM uint8_t MONCOMB : 1; /*!< [0..0] Combination result monitorThis bit indicates the combination 4232 * result.This bit is valid when both window A operation and 4233 * window B operation are enabled. */ 4234 uint8_t : 3; 4235 __IM uint8_t MONCMPA : 1; /*!< [4..4] Comparison Result Monitor A */ 4236 __IM uint8_t MONCMPB : 1; /*!< [5..5] Comparison Result Monitor B */ 4237 uint8_t : 2; 4238 } ADWINMON_b; 4239 }; 4240 __IM uint8_t RESERVED6; 4241 __IM uint16_t RESERVED7; 4242 4243 union 4244 { 4245 __IOM uint16_t ADCMPCR; /*!< (@ 0x00000090) A/D Compare Function Control Register */ 4246 4247 struct 4248 { 4249 __IOM uint16_t CMPAB : 2; /*!< [1..0] Window A/B Composite Conditions SettingNOTE: These bits 4250 * are valid when both window A and window B are enabled (CMPAE 4251 * = 1 and CMPBE = 1). */ 4252 uint16_t : 7; 4253 __IOM uint16_t CMPBE : 1; /*!< [9..9] Compare Window B Operation Enable */ 4254 uint16_t : 1; 4255 __IOM uint16_t CMPAE : 1; /*!< [11..11] Compare Window A Operation Enable */ 4256 uint16_t : 1; 4257 __IOM uint16_t CMPBIE : 1; /*!< [13..13] Compare B Interrupt Enable */ 4258 __IOM uint16_t WCMPE : 1; /*!< [14..14] Window Function Setting */ 4259 __IOM uint16_t CMPAIE : 1; /*!< [15..15] Compare A Interrupt Enable */ 4260 } ADCMPCR_b; 4261 }; 4262 4263 union 4264 { 4265 __IOM uint8_t ADCMPANSER; /*!< (@ 0x00000092) A/D Compare Function Window A Extended Input 4266 * Select Register */ 4267 4268 struct 4269 { 4270 __IOM uint8_t CMPTSA : 1; /*!< [0..0] Temperature sensor output Compare selection bit. */ 4271 __IOM uint8_t CMPOCA : 1; /*!< [1..1] Internal reference voltage Compare selection bit. */ 4272 uint8_t : 6; 4273 } ADCMPANSER_b; 4274 }; 4275 4276 union 4277 { 4278 __IOM uint8_t ADCMPLER; /*!< (@ 0x00000093) A/D Compare Function Window A Extended Input 4279 * Comparison Condition Setting Register */ 4280 4281 struct 4282 { 4283 __IOM uint8_t CMPLTSA : 1; /*!< [0..0] Compare Window A Temperature Sensor Output Comparison 4284 * Condition Select */ 4285 __IOM uint8_t CMPLOCA : 1; /*!< [1..1] Compare Window A Internal Reference Voltage ComparisonCondition 4286 * Select */ 4287 uint8_t : 6; 4288 } ADCMPLER_b; 4289 }; 4290 4291 union 4292 { 4293 __IOM uint16_t ADCMPANSR[2]; /*!< (@ 0x00000094) A/D Compare Function Window A Channel Select 4294 * Register */ 4295 4296 struct 4297 { 4298 __IOM uint16_t CMPCHA0 : 1; /*!< [0..0] AN Input Select */ 4299 __IOM uint16_t CMPCHA1 : 1; /*!< [1..1] AN Input Select */ 4300 __IOM uint16_t CMPCHA2 : 1; /*!< [2..2] AN Input Select */ 4301 __IOM uint16_t CMPCHA3 : 1; /*!< [3..3] AN Input Select */ 4302 __IOM uint16_t CMPCHA4 : 1; /*!< [4..4] AN Input Select */ 4303 __IOM uint16_t CMPCHA5 : 1; /*!< [5..5] AN Input Select */ 4304 __IOM uint16_t CMPCHA6 : 1; /*!< [6..6] AN Input Select */ 4305 __IOM uint16_t CMPCHA7 : 1; /*!< [7..7] AN Input Select */ 4306 __IOM uint16_t CMPCHA8 : 1; /*!< [8..8] AN Input Select */ 4307 __IOM uint16_t CMPCHA9 : 1; /*!< [9..9] AN Input Select */ 4308 __IOM uint16_t CMPCHA10 : 1; /*!< [10..10] AN Input Select */ 4309 __IOM uint16_t CMPCHA11 : 1; /*!< [11..11] AN Input Select */ 4310 __IOM uint16_t CMPCHA12 : 1; /*!< [12..12] AN Input Select */ 4311 __IOM uint16_t CMPCHA13 : 1; /*!< [13..13] AN Input Select */ 4312 __IOM uint16_t CMPCHA14 : 1; /*!< [14..14] AN Input Select */ 4313 __IOM uint16_t CMPCHA15 : 1; /*!< [15..15] AN Input Select */ 4314 } ADCMPANSR_b[2]; 4315 }; 4316 4317 union 4318 { 4319 __IOM uint16_t ADCMPLR[2]; /*!< (@ 0x00000098) A/D Compare Function Window A Comparison Condition 4320 * Setting Register */ 4321 4322 struct 4323 { 4324 __IOM uint16_t CMPLCHA0 : 1; /*!< [0..0] Comparison condition of input */ 4325 __IOM uint16_t CMPLCHA1 : 1; /*!< [1..1] Comparison condition of input */ 4326 __IOM uint16_t CMPLCHA2 : 1; /*!< [2..2] Comparison condition of input */ 4327 __IOM uint16_t CMPLCHA3 : 1; /*!< [3..3] Comparison condition of input */ 4328 __IOM uint16_t CMPLCHA4 : 1; /*!< [4..4] Comparison condition of input */ 4329 __IOM uint16_t CMPLCHA5 : 1; /*!< [5..5] Comparison condition of input */ 4330 __IOM uint16_t CMPLCHA6 : 1; /*!< [6..6] Comparison condition of input */ 4331 __IOM uint16_t CMPLCHA7 : 1; /*!< [7..7] Comparison condition of input */ 4332 __IOM uint16_t CMPLCHA8 : 1; /*!< [8..8] Comparison condition of input */ 4333 __IOM uint16_t CMPLCHA9 : 1; /*!< [9..9] Comparison condition of input */ 4334 __IOM uint16_t CMPLCHA10 : 1; /*!< [10..10] Comparison condition of input */ 4335 __IOM uint16_t CMPLCHA11 : 1; /*!< [11..11] Comparison condition of input */ 4336 __IOM uint16_t CMPLCHA12 : 1; /*!< [12..12] Comparison condition of input */ 4337 __IOM uint16_t CMPLCHA13 : 1; /*!< [13..13] Comparison condition of input */ 4338 __IOM uint16_t CMPLCHA14 : 1; /*!< [14..14] Comparison condition of input */ 4339 __IOM uint16_t CMPLCHA15 : 1; /*!< [15..15] Comparison condition of input */ 4340 } ADCMPLR_b[2]; 4341 }; 4342 4343 union 4344 { 4345 __IOM uint16_t ADCMPDR0; /*!< (@ 0x0000009C) A/D Compare Function Window A Lower-Side Level 4346 * Setting Register */ 4347 4348 struct 4349 { 4350 __IOM uint16_t ADCMPDR0 : 16; /*!< [15..0] The ADCMPDR0 register sets the reference data when the 4351 * compare window A function is used. ADCMPDR0 sets the lower-side 4352 * level of window A. */ 4353 } ADCMPDR0_b; 4354 }; 4355 4356 union 4357 { 4358 __IOM uint16_t ADCMPDR1; /*!< (@ 0x0000009E) A/D Compare Function Window A Upper-Side Level 4359 * Setting Register */ 4360 4361 struct 4362 { 4363 __IOM uint16_t ADCMPDR1 : 16; /*!< [15..0] The ADCMPDR1 register sets the reference data when the 4364 * compare window A function is used. ADCMPDR1 sets the upper-side 4365 * level of window A.. */ 4366 } ADCMPDR1_b; 4367 }; 4368 4369 union 4370 { 4371 __IOM uint16_t ADCMPSR[2]; /*!< (@ 0x000000A0) A/D Compare Function Window A Channel Status 4372 * Register */ 4373 4374 struct 4375 { 4376 __IOM uint16_t CMPSTCHA0 : 1; /*!< [0..0] Compare window A flag of input */ 4377 __IOM uint16_t CMPSTCHA1 : 1; /*!< [1..1] Compare window A flag of input */ 4378 __IOM uint16_t CMPSTCHA2 : 1; /*!< [2..2] Compare window A flag of input */ 4379 __IOM uint16_t CMPSTCHA3 : 1; /*!< [3..3] Compare window A flag of input */ 4380 __IOM uint16_t CMPSTCHA4 : 1; /*!< [4..4] Compare window A flag of input */ 4381 __IOM uint16_t CMPSTCHA5 : 1; /*!< [5..5] Compare window A flag of input */ 4382 __IOM uint16_t CMPSTCHA6 : 1; /*!< [6..6] Compare window A flag of input */ 4383 __IOM uint16_t CMPSTCHA7 : 1; /*!< [7..7] Compare window A flag of input */ 4384 __IOM uint16_t CMPSTCHA8 : 1; /*!< [8..8] Compare window A flag of input */ 4385 __IOM uint16_t CMPSTCHA9 : 1; /*!< [9..9] Compare window A flag of input */ 4386 __IOM uint16_t CMPSTCHA10 : 1; /*!< [10..10] Compare window A flag of input */ 4387 __IOM uint16_t CMPSTCHA11 : 1; /*!< [11..11] Compare window A flag of input */ 4388 __IOM uint16_t CMPSTCHA12 : 1; /*!< [12..12] Compare window A flag of input */ 4389 __IOM uint16_t CMPSTCHA13 : 1; /*!< [13..13] Compare window A flag of input */ 4390 __IOM uint16_t CMPSTCHA14 : 1; /*!< [14..14] Compare window A flag of input */ 4391 __IOM uint16_t CMPSTCHA15 : 1; /*!< [15..15] Compare window A flag of input */ 4392 } ADCMPSR_b[2]; 4393 }; 4394 4395 union 4396 { 4397 __IOM uint8_t ADCMPSER; /*!< (@ 0x000000A4) A/D Compare Function Window A Extended Input 4398 * Channel Status Register */ 4399 4400 struct 4401 { 4402 __IOM uint8_t CMPSTTSA : 1; /*!< [0..0] Compare Window A Temperature Sensor Output Compare Flag 4403 * When window A operation is enabled (ADCMPCR.CMPAE = 1b), 4404 * this bit indicates the temperature sensor output comparison 4405 * result. When window A operation is disabled (ADCMPCR.CMPAE 4406 * = 0b), comparison conditions for CMPSTTSA are not met any 4407 * time. */ 4408 __IOM uint8_t CMPSTOCA : 1; /*!< [1..1] Compare Window A Internal Reference Voltage Compare Flag 4409 * When window A operation is enabled (ADCMPCR.CMPAE = 1b), 4410 * this bit indicates the temperature sensor output comparison 4411 * result. When window A operation is disabled (ADCMPCR.CMPAE 4412 * = 0b), comparison conditions for CMPSTTSA are not met any 4413 * time. */ 4414 uint8_t : 6; 4415 } ADCMPSER_b; 4416 }; 4417 __IM uint8_t RESERVED8; 4418 4419 union 4420 { 4421 __IOM uint8_t ADCMPBNSR; /*!< (@ 0x000000A6) A/D Compare Function Window B Channel Selection 4422 * Register */ 4423 4424 struct 4425 { 4426 __IOM uint8_t CMPCHB : 6; /*!< [5..0] Compare window B channel selection bit.The channel that 4427 * compares it on the condition of compare window B is selected. */ 4428 uint8_t : 1; 4429 __IOM uint8_t CMPLB : 1; /*!< [7..7] Compare window B Compare condition setting bit. */ 4430 } ADCMPBNSR_b; 4431 }; 4432 __IM uint8_t RESERVED9; 4433 4434 union 4435 { 4436 __IOM uint16_t ADWINLLB; /*!< (@ 0x000000A8) A/D Compare Function Window B Lower-Side Level 4437 * Setting Register */ 4438 4439 struct 4440 { 4441 __IOM uint16_t ADWINLLB : 16; /*!< [15..0] This register is used to compare A window function is 4442 * used to set the lower level of the window B. */ 4443 } ADWINLLB_b; 4444 }; 4445 4446 union 4447 { 4448 __IOM uint16_t ADWINULB; /*!< (@ 0x000000AA) A/D Compare Function Window B Upper-Side Level 4449 * Setting Register */ 4450 4451 struct 4452 { 4453 __IOM uint16_t ADWINULB : 16; /*!< [15..0] This register is used to compare A window function is 4454 * used to set the higher level of the window B. */ 4455 } ADWINULB_b; 4456 }; 4457 4458 union 4459 { 4460 __IOM uint8_t ADCMPBSR; /*!< (@ 0x000000AC) A/D Compare Function Window B Status Register */ 4461 4462 struct 4463 { 4464 __IOM uint8_t CMPSTB : 1; /*!< [0..0] Compare window B flag.It is a status flag that shows 4465 * the comparative result of CH (AN000-AN027, temperature 4466 * sensor, and internal reference voltage) made the object 4467 * of window B relation condition. */ 4468 uint8_t : 7; 4469 } ADCMPBSR_b; 4470 }; 4471 __IM uint8_t RESERVED10; 4472 __IM uint16_t RESERVED11; 4473 4474 union 4475 { 4476 __IM uint16_t ADBUF0; /*!< (@ 0x000000B0) A/D Data Buffer Register 0 */ 4477 4478 struct 4479 { 4480 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4481 * registers that sequentially store all A/D converted values. 4482 * The automatic clear function is not applied to these registers. */ 4483 } ADBUF0_b; 4484 }; 4485 4486 union 4487 { 4488 __IM uint16_t ADBUF1; /*!< (@ 0x000000B2) A/D Data Buffer Register 1 */ 4489 4490 struct 4491 { 4492 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4493 * registers that sequentially store all A/D converted values. 4494 * The automatic clear function is not applied to these registers. */ 4495 } ADBUF1_b; 4496 }; 4497 4498 union 4499 { 4500 __IM uint16_t ADBUF2; /*!< (@ 0x000000B4) A/D Data Buffer Register 2 */ 4501 4502 struct 4503 { 4504 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4505 * registers that sequentially store all A/D converted values. 4506 * The automatic clear function is not applied to these registers. */ 4507 } ADBUF2_b; 4508 }; 4509 4510 union 4511 { 4512 __IM uint16_t ADBUF3; /*!< (@ 0x000000B6) A/D Data Buffer Register 3 */ 4513 4514 struct 4515 { 4516 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4517 * registers that sequentially store all A/D converted values. 4518 * The automatic clear function is not applied to these registers. */ 4519 } ADBUF3_b; 4520 }; 4521 4522 union 4523 { 4524 __IM uint16_t ADBUF4; /*!< (@ 0x000000B8) A/D Data Buffer Register 4 */ 4525 4526 struct 4527 { 4528 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4529 * registers that sequentially store all A/D converted values. 4530 * The automatic clear function is not applied to these registers. */ 4531 } ADBUF4_b; 4532 }; 4533 4534 union 4535 { 4536 __IM uint16_t ADBUF5; /*!< (@ 0x000000BA) A/D Data Buffer Register 5 */ 4537 4538 struct 4539 { 4540 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4541 * registers that sequentially store all A/D converted values. 4542 * The automatic clear function is not applied to these registers. */ 4543 } ADBUF5_b; 4544 }; 4545 4546 union 4547 { 4548 __IM uint16_t ADBUF6; /*!< (@ 0x000000BC) A/D Data Buffer Register 6 */ 4549 4550 struct 4551 { 4552 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4553 * registers that sequentially store all A/D converted values. 4554 * The automatic clear function is not applied to these registers. */ 4555 } ADBUF6_b; 4556 }; 4557 4558 union 4559 { 4560 __IM uint16_t ADBUF7; /*!< (@ 0x000000BE) A/D Data Buffer Register 7 */ 4561 4562 struct 4563 { 4564 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4565 * registers that sequentially store all A/D converted values. 4566 * The automatic clear function is not applied to these registers. */ 4567 } ADBUF7_b; 4568 }; 4569 4570 union 4571 { 4572 __IM uint16_t ADBUF8; /*!< (@ 0x000000C0) A/D Data Buffer Register 8 */ 4573 4574 struct 4575 { 4576 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4577 * registers that sequentially store all A/D converted values. 4578 * The automatic clear function is not applied to these registers. */ 4579 } ADBUF8_b; 4580 }; 4581 4582 union 4583 { 4584 __IM uint16_t ADBUF9; /*!< (@ 0x000000C2) A/D Data Buffer Register 9 */ 4585 4586 struct 4587 { 4588 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4589 * registers that sequentially store all A/D converted values. 4590 * The automatic clear function is not applied to these registers. */ 4591 } ADBUF9_b; 4592 }; 4593 4594 union 4595 { 4596 __IM uint16_t ADBUF10; /*!< (@ 0x000000C4) A/D Data Buffer Register 10 */ 4597 4598 struct 4599 { 4600 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4601 * registers that sequentially store all A/D converted values. 4602 * The automatic clear function is not applied to these registers. */ 4603 } ADBUF10_b; 4604 }; 4605 4606 union 4607 { 4608 __IM uint16_t ADBUF11; /*!< (@ 0x000000C6) A/D Data Buffer Register 11 */ 4609 4610 struct 4611 { 4612 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4613 * registers that sequentially store all A/D converted values. 4614 * The automatic clear function is not applied to these registers. */ 4615 } ADBUF11_b; 4616 }; 4617 4618 union 4619 { 4620 __IM uint16_t ADBUF12; /*!< (@ 0x000000C8) A/D Data Buffer Register 12 */ 4621 4622 struct 4623 { 4624 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4625 * registers that sequentially store all A/D converted values. 4626 * The automatic clear function is not applied to these registers. */ 4627 } ADBUF12_b; 4628 }; 4629 4630 union 4631 { 4632 __IM uint16_t ADBUF13; /*!< (@ 0x000000CA) A/D Data Buffer Register 13 */ 4633 4634 struct 4635 { 4636 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4637 * registers that sequentially store all A/D converted values. 4638 * The automatic clear function is not applied to these registers. */ 4639 } ADBUF13_b; 4640 }; 4641 4642 union 4643 { 4644 __IM uint16_t ADBUF14; /*!< (@ 0x000000CC) A/D Data Buffer Register 14 */ 4645 4646 struct 4647 { 4648 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4649 * registers that sequentially store all A/D converted values. 4650 * The automatic clear function is not applied to these registers. */ 4651 } ADBUF14_b; 4652 }; 4653 4654 union 4655 { 4656 __IM uint16_t ADBUF15; /*!< (@ 0x000000CE) A/D Data Buffer Register 15 */ 4657 4658 struct 4659 { 4660 __IM uint16_t ADBUF : 16; /*!< [15..0] A/D data buffer registers (ADBUF) are 16-bit read-only 4661 * registers that sequentially store all A/D converted values. 4662 * The automatic clear function is not applied to these registers. */ 4663 } ADBUF15_b; 4664 }; 4665 4666 union 4667 { 4668 __IOM uint8_t ADBUFEN; /*!< (@ 0x000000D0) A/D Data Buffer Enable Register */ 4669 4670 struct 4671 { 4672 __IOM uint8_t BUFEN : 1; /*!< [0..0] Data Buffer Enable */ 4673 uint8_t : 7; 4674 } ADBUFEN_b; 4675 }; 4676 __IM uint8_t RESERVED12; 4677 4678 union 4679 { 4680 __IOM uint8_t ADBUFPTR; /*!< (@ 0x000000D2) A/D Data Buffer Pointer Register */ 4681 4682 struct 4683 { 4684 __IM uint8_t BUFPTR : 4; /*!< [3..0] Data Buffer PointerThese bits indicate the number of 4685 * data buffer to which the next A/D converted data is transferred. */ 4686 __IM uint8_t PTROVF : 1; /*!< [4..4] Pointer Overflow Flag */ 4687 uint8_t : 3; 4688 } ADBUFPTR_b; 4689 }; 4690 __IM uint8_t RESERVED13; 4691 __IM uint16_t RESERVED14[4]; 4692 __IM uint8_t RESERVED15; 4693 4694 union 4695 { 4696 __IOM uint8_t ADSSTRL; /*!< (@ 0x000000DD) A/D Sampling State Register L */ 4697 4698 struct 4699 { 4700 __IOM uint8_t SST : 8; /*!< [7..0] Sampling Time Setting (AN016-AN027) */ 4701 } ADSSTRL_b; 4702 }; 4703 4704 union 4705 { 4706 __IOM uint8_t ADSSTRT; /*!< (@ 0x000000DE) A/D Sampling State Register T */ 4707 4708 struct 4709 { 4710 __IOM uint8_t SST : 8; /*!< [7..0] Sampling Time Setting (temperature sensor output) */ 4711 } ADSSTRT_b; 4712 }; 4713 4714 union 4715 { 4716 __IOM uint8_t ADSSTRO; /*!< (@ 0x000000DF) A/D Sampling State Register O */ 4717 4718 struct 4719 { 4720 __IOM uint8_t SST : 8; /*!< [7..0] Sampling Time Setting (Internal reference voltage) */ 4721 } ADSSTRO_b; 4722 }; 4723 4724 union 4725 { 4726 __IOM uint8_t ADSSTR[16]; /*!< (@ 0x000000E0) A/D Sampling State Registers */ 4727 4728 struct 4729 { 4730 __IOM uint8_t SST : 8; /*!< [7..0] Sampling time setting */ 4731 } ADSSTR_b[16]; 4732 }; 4733 4734 union 4735 { 4736 __IOM uint16_t ADANIM; /*!< (@ 0x000000F0) A/D Channel Input Mode Select Register */ 4737 4738 struct 4739 { 4740 __IOM uint16_t ANIM0 : 1; /*!< [0..0] Analog Channel Input Mode Select */ 4741 __IOM uint16_t ANIM1 : 1; /*!< [1..1] Analog Channel Input Mode Select */ 4742 __IOM uint16_t ANIM2 : 1; /*!< [2..2] Analog Channel Input Mode Select */ 4743 __IOM uint16_t ANIM3 : 1; /*!< [3..3] Analog Channel Input Mode Select */ 4744 uint16_t : 12; 4745 } ADANIM_b; 4746 }; 4747 4748 union 4749 { 4750 __IOM uint8_t ADCALEXE; /*!< (@ 0x000000F2) A/D Calibration Execution Register */ 4751 4752 struct 4753 { 4754 uint8_t : 6; 4755 __IM uint8_t CALMON : 1; /*!< [6..6] Calibration Status Flag */ 4756 __IOM uint8_t CALEXE : 1; /*!< [7..7] Calibration Start */ 4757 } ADCALEXE_b; 4758 }; 4759 __IM uint8_t RESERVED16; 4760 4761 union 4762 { 4763 __IOM uint8_t VREFAMPCNT; /*!< (@ 0x000000F4) A/D Dedicated Reference Voltage Circuit Control 4764 * Register */ 4765 4766 struct 4767 { 4768 __IOM uint8_t OLDETEN : 1; /*!< [0..0] OLDET Enable */ 4769 __IOM uint8_t VREFADCG : 2; /*!< [2..1] VREFADC Output Voltage Control */ 4770 __IOM uint8_t VREFADCEN : 1; /*!< [3..3] VREFADCG Enable */ 4771 __IOM uint8_t BGREN : 1; /*!< [4..4] BGR Enable */ 4772 uint8_t : 2; 4773 __IOM uint8_t ADSLP : 1; /*!< [7..7] Sleep */ 4774 } VREFAMPCNT_b; 4775 }; 4776 __IM uint8_t RESERVED17; 4777 __IM uint16_t RESERVED18; 4778 4779 union 4780 { 4781 __IOM uint16_t ADRD; /*!< (@ 0x000000F8) A/D Self-Diagnosis Data Register */ 4782 4783 struct 4784 { 4785 __IM uint16_t AD : 16; /*!< [15..0] Converted Value 15 to 0 */ 4786 } ADRD_b; 4787 }; 4788 4789 union 4790 { 4791 __IM uint8_t ADRST; /*!< (@ 0x000000FA) A/D Self-Diagnostic Status Register */ 4792 4793 struct 4794 { 4795 __IM uint8_t DIAGST : 2; /*!< [1..0] Self-Diagnosis Status */ 4796 uint8_t : 6; 4797 } ADRST_b; 4798 }; 4799 __IM uint8_t RESERVED19; 4800 __IM uint16_t RESERVED20[82]; 4801 4802 union 4803 { 4804 __IOM uint16_t ADPGACR; /*!< (@ 0x000001A0) A/D Programmable Gain Amplifier Control Register */ 4805 4806 struct 4807 { 4808 __IOM uint16_t P000SEL0 : 1; /*!< [0..0] A through amplifier is enable for PGA P000 */ 4809 __IOM uint16_t P000SEL1 : 1; /*!< [1..1] The amplifier passing is enable for PGA P000 */ 4810 __IOM uint16_t P000ENAMP : 1; /*!< [2..2] Amplifier enable bit for PGA P000 */ 4811 __IOM uint16_t P000GEN : 1; /*!< [3..3] PGA P000 gain setting and enable bit */ 4812 __IOM uint16_t P001SEL0 : 1; /*!< [4..4] A through amplifier is enable for PGA P001 */ 4813 __IOM uint16_t P001SEL1 : 1; /*!< [5..5] The amplifier passing is enable for PGA P001 */ 4814 __IOM uint16_t P001ENAMP : 1; /*!< [6..6] Amplifier enable bit for PGA P001 */ 4815 __IOM uint16_t P001GEN : 1; /*!< [7..7] PGA P001 gain setting and enable bit */ 4816 __IOM uint16_t P002SEL0 : 1; /*!< [8..8] A through amplifier is enable for PGA P002 */ 4817 __IOM uint16_t P002SEL1 : 1; /*!< [9..9] The amplifier passing is enable for PGA P002 */ 4818 __IOM uint16_t P002ENAMP : 1; /*!< [10..10] Amplifier enable bit for PGA P002 */ 4819 __IOM uint16_t P002GEN : 1; /*!< [11..11] PGA P002 gain setting and enable bit */ 4820 __IOM uint16_t P003SEL0 : 1; /*!< [12..12] A through amplifier is enable for PGA P003 */ 4821 __IOM uint16_t P003SEL1 : 1; /*!< [13..13] The amplifier passing is enable for PGA P003 */ 4822 __IOM uint16_t P003ENAMP : 1; /*!< [14..14] Amplifier enable bit for PGA P003 */ 4823 __IOM uint16_t P003GEN : 1; /*!< [15..15] PGA P003 gain setting and enable bit */ 4824 } ADPGACR_b; 4825 }; 4826 4827 union 4828 { 4829 __IOM uint16_t ADPGAGS0; /*!< (@ 0x000001A2) A/D Programmable Gain Amplifier Gain Setting 4830 * Register 0 */ 4831 4832 struct 4833 { 4834 __IOM uint16_t P000GAIN : 4; /*!< [3..0] PGA P000 gain setting bit.The gain magnification of (ADPGSDCR0.P000GEN= 4835 * b) when the shingle end is input and each PGA P000 is set. 4836 * When the differential motion is input, (ADPGSDCR0.P000GEN=1b) 4837 * sets the gain magnification when the differential motion 4838 * is input by the combination with ADPGSDCR0.P000DG 1:0. */ 4839 __IOM uint16_t P001GAIN : 4; /*!< [7..4] PGA P001 gain setting bit.The gain magnification of (ADPGSDCR0.P001GEN= 4840 * b) when the shingle end is input and each PGA P001 is set. 4841 * When the differential motion is input, (ADPGSDCR0.P001GEN=1b) 4842 * sets the gain magnification when the differential motion 4843 * is input by the combination with ADPGSDCR0.P001DG 1:0. */ 4844 __IOM uint16_t P002GAIN : 4; /*!< [11..8] PGA P002 gain setting bit.The gain magnification of 4845 * (ADPGSDCR0.P002GEN=0b) when the shingle end is input and 4846 * each PGA P002 is set. When the differential motion is input, 4847 * (ADPGSDCR0.P002GEN=1b) sets the gain magnification when 4848 * the differential motion is input by the combination with 4849 * ADPGSDCR0.P002DG 1:0. */ 4850 __IOM uint16_t P003GAIN : 4; /*!< [15..12] PGA P003 gain setting bit.The gain magnification of 4851 * (ADPGSDCR0.P003GEN=0b) when the shingle end is input and 4852 * each PGA P003 is set. When the differential motion is input, 4853 * (ADPGSDCR0.P003GEN=1b) sets the gain magnification when 4854 * the differential motion is input by the combination with 4855 * ADPGSDCR0.P003DG 1:0. */ 4856 } ADPGAGS0_b; 4857 }; 4858 __IM uint16_t RESERVED21[6]; 4859 4860 union 4861 { 4862 __IOM uint16_t ADPGADCR0; /*!< (@ 0x000001B0) A/D Programmable Gain Amplifier Differential 4863 * Input Control Register */ 4864 4865 struct 4866 { 4867 __IOM uint16_t P000DG : 2; /*!< [1..0] P000 Differential Input Gain SettingNOTE: When these 4868 * bits are used, set {P000DEN, P000GEN} to 11b. */ 4869 uint16_t : 1; 4870 __IOM uint16_t P000DEN : 1; /*!< [3..3] P000 Differential Input Enable */ 4871 __IOM uint16_t P001DG : 2; /*!< [5..4] P001 Differential Input Gain SettingNOTE: When these 4872 * bits are used, set {P001DEN, P001GEN} to 11b. */ 4873 uint16_t : 1; 4874 __IOM uint16_t P001DEN : 1; /*!< [7..7] P001 Differential Input Enable */ 4875 __IOM uint16_t P002DG : 2; /*!< [9..8] P002 Differential Input Gain SettingNOTE: When these 4876 * bits are used, set {P002DEN, P002GEN} to 11b. */ 4877 uint16_t : 1; 4878 __IOM uint16_t P002DEN : 1; /*!< [11..11] P002 Differential Input Enable */ 4879 __IOM uint16_t P003DG : 2; /*!< [13..12] P003 Differential Input Gain SettingNOTE: When these 4880 * bits are used, set {P003DEN, P003GEN} to 11b. */ 4881 uint16_t : 1; 4882 __IOM uint16_t P003DEN : 1; /*!< [15..15] P003 Differential Input Enable */ 4883 } ADPGADCR0_b; 4884 }; 4885 __IM uint16_t RESERVED22; 4886 4887 union 4888 { 4889 __IOM uint8_t ADPGADBS0; /*!< (@ 0x000001B4) A/D Programmable Gain Amplifier Differential 4890 * Input Bias Select Register 0 */ 4891 4892 struct 4893 { 4894 __IOM uint8_t P0BIAS : 1; /*!< [0..0] Programmable Gain Amplifiers P000 to P002 Bias Voltage 4895 * SelectNOTE: This bit selects the input bias voltage value 4896 * when differential inputs are used. */ 4897 uint8_t : 7; 4898 } ADPGADBS0_b; 4899 }; 4900 4901 union 4902 { 4903 __IOM uint8_t ADPGADBS1; /*!< (@ 0x000001B5) A/D Programmable Gain Amplifier Differential 4904 * Input Bias Select Register 1 */ 4905 4906 struct 4907 { 4908 __IOM uint8_t P3BIAS : 1; /*!< [0..0] Programmable Gain Amplifiers P003 Bias Voltage SelectNOTE: 4909 * This bit selects the input bias voltage value when differential 4910 * inputs are used. */ 4911 uint8_t : 7; 4912 } ADPGADBS1_b; 4913 }; 4914 __IM uint16_t RESERVED23[21]; 4915 4916 union 4917 { 4918 __IOM uint8_t ADREFMON; /*!< (@ 0x000001E0) A/D External Reference Voltage Monitor Register */ 4919 4920 struct 4921 { 4922 __IOM uint8_t PGAMON : 3; /*!< [2..0] PGA Monitor Output Enable */ 4923 uint8_t : 5; 4924 } ADREFMON_b; 4925 }; 4926 __IM uint8_t RESERVED24; 4927 __IM uint16_t RESERVED25; 4928 } R_ADC0_Type; /*!< Size = 484 (0x1e4) */ 4929 4930 /* =========================================================================================================================== */ 4931 /* ================ R_PSCU ================ */ 4932 /* =========================================================================================================================== */ 4933 4934 /** 4935 * @brief Peripheral Security Control Unit (R_PSCU) 4936 */ 4937 4938 typedef struct /*!< (@ 0x400E0000) R_PSCU Structure */ 4939 { 4940 __IM uint32_t RESERVED; 4941 4942 union 4943 { 4944 __IOM uint32_t PSARB; /*!< (@ 0x00000004) Peripheral Security Attribution Register B */ 4945 4946 struct 4947 { 4948 uint32_t : 1; 4949 __IOM uint32_t PSARB1 : 1; /*!< [1..1] CAN1 and the MSTPCRB.MSTPB1 bit security attribution */ 4950 __IOM uint32_t PSARB2 : 1; /*!< [2..2] CAN0 and the MSTPCRB.MSTPB2 bit security attribution */ 4951 __IOM uint32_t PSARB3 : 1; /*!< [3..3] CEC and the MSTPCRB.MSTPB3 bit security attribution */ 4952 uint32_t : 2; 4953 __IM uint32_t PSARB6 : 1; /*!< [6..6] QSPI and the MSTPCRB.MSTPB6 bit security attribution */ 4954 __IOM uint32_t PSARB7 : 1; /*!< [7..7] IIC2 and the MSTPCRB.MSTPB7 bit security attribution */ 4955 __IOM uint32_t PSARB8 : 1; /*!< [8..8] IIC1 and the MSTPCRB.MSTPB8 bit security attribution */ 4956 __IOM uint32_t PSARB9 : 1; /*!< [9..9] IIC0 and the MSTPCRB.MSTPB9 bit security attribution */ 4957 uint32_t : 1; 4958 __IOM uint32_t PSARB11 : 1; /*!< [11..11] USBFS and the MSTPCRB.MSTPB11 bit security attribution */ 4959 __IOM uint32_t PSARB12 : 1; /*!< [12..12] USBHS and the MSTPCRB.MSTPB12 bit security attribution */ 4960 uint32_t : 2; 4961 __IM uint32_t PSARB15 : 1; /*!< [15..15] ETHER0/EDMAC0, the MSTPCRB.MSTPB15 bit and the PFENET.PHYMODE0 4962 * bit security attribution */ 4963 __IM uint32_t PSARB16 : 1; /*!< [16..16] OSPI and the MSTPCRB.MSTPB16 bit security attribution */ 4964 uint32_t : 1; 4965 __IOM uint32_t PSARB18 : 1; /*!< [18..18] RSPI1 and the MSTPCRB.MSTPB18 bit security attribution */ 4966 __IOM uint32_t PSARB19 : 1; /*!< [19..19] RSPI0 and the MSTPCRB.MSTPB19 bit security attribution */ 4967 uint32_t : 2; 4968 __IOM uint32_t PSARB22 : 1; /*!< [22..22] SCI9 and the MSTPCRB.MSTPB22 bit security attribution */ 4969 __IOM uint32_t PSARB23 : 1; /*!< [23..23] SCI8 and the MSTPCRB.MSTPB23 bit security attribution */ 4970 __IOM uint32_t PSARB24 : 1; /*!< [24..24] SCI7 and the MSTPCRB.MSTPB24 bit security attribution */ 4971 __IOM uint32_t PSARB25 : 1; /*!< [25..25] SCI6 and the MSTPCRB.MSTPB25 bit security attribution */ 4972 __IOM uint32_t PSARB26 : 1; /*!< [26..26] SCI5 and the MSTPCRB.MSTPB26 bit security attribution */ 4973 __IOM uint32_t PSARB27 : 1; /*!< [27..27] SCI4 and the MSTPCRB.MSTPB27 bit security attribution */ 4974 __IOM uint32_t PSARB28 : 1; /*!< [28..28] SCI3 and the MSTPCRB.MSTPB28 bit security attribution */ 4975 __IOM uint32_t PSARB29 : 1; /*!< [29..29] SCI2 and the MSTPCRB.MSTPB29 bit security attribution */ 4976 __IOM uint32_t PSARB30 : 1; /*!< [30..30] SCI1 and the MSTPCRB.MSTPB30 bit security attribution */ 4977 __IOM uint32_t PSARB31 : 1; /*!< [31..31] SCI0 and the MSTPCRB.MSTPB31 bit security attribution */ 4978 } PSARB_b; 4979 }; 4980 4981 union 4982 { 4983 __IOM uint32_t PSARC; /*!< (@ 0x00000008) Peripheral Security Attribution Register C */ 4984 4985 struct 4986 { 4987 __IOM uint32_t PSARC0 : 1; /*!< [0..0] CAC and the MSTPCRC.MSTPC0 bit security attribution */ 4988 __IOM uint32_t PSARC1 : 1; /*!< [1..1] CRC and the MSTPCRC.MSTPC1 bit security attribution */ 4989 uint32_t : 1; 4990 __IOM uint32_t PSARC3 : 1; /*!< [3..3] CTSU and the MSTPCRC.MSTPC3 bit security attribution */ 4991 uint32_t : 4; 4992 __IOM uint32_t PSARC8 : 1; /*!< [8..8] SSIE0 and the MSTPCRC.MSTPC8 bit security attribution */ 4993 uint32_t : 3; 4994 __IOM uint32_t PSARC12 : 1; /*!< [12..12] SDHI0 and the MSTPCRC.MSTPC12 bit security attribution */ 4995 __IOM uint32_t PSARC13 : 1; /*!< [13..13] DOC and the MSTPCRC.MSTPC13 bit security attribution */ 4996 uint32_t : 6; 4997 __IOM uint32_t PSARC20 : 1; /*!< [20..20] TFU and the MSTPCRC.MSTPC20 bit security attribution */ 4998 uint32_t : 6; 4999 __IOM uint32_t PSARC27 : 1; /*!< [27..27] CANFD0 and the MSTPCRC.MSTPC27 bit security attribution */ 5000 uint32_t : 3; 5001 __IOM uint32_t PSARC31 : 1; /*!< [31..31] TSIP and the MSTPCRC.MSTPC31 bit security attribution */ 5002 } PSARC_b; 5003 }; 5004 5005 union 5006 { 5007 __IOM uint32_t PSARD; /*!< (@ 0x0000000C) Peripheral Security Attribution Register D */ 5008 5009 struct 5010 { 5011 __IOM uint32_t PSARD0 : 1; /*!< [0..0] AGT3 and the MSTPCRD.MSTPD0 bit security attribution */ 5012 __IOM uint32_t PSARD1 : 1; /*!< [1..1] AGT2 and the MSTPCRD.MSTPD1 bit security attribution */ 5013 __IOM uint32_t PSARD2 : 1; /*!< [2..2] AGT1 and the MSTPCRD.MSTPD2 bit security attribution */ 5014 __IOM uint32_t PSARD3 : 1; /*!< [3..3] AGT0 and the MSTPCRD.MSTPD3 bit security attribution */ 5015 uint32_t : 7; 5016 __IOM uint32_t PSARD11 : 1; /*!< [11..11] PGI3 and the MSTPCRD.MSTPD11 bit security attribution */ 5017 __IOM uint32_t PSARD12 : 1; /*!< [12..12] PGI2 and the MSTPCRD.MSTPD12 bit security attribution */ 5018 __IOM uint32_t PSARD13 : 1; /*!< [13..13] PGI1 and the MSTPCRD.MSTPD13 bit security attribution */ 5019 __IOM uint32_t PSARD14 : 1; /*!< [14..14] PGI0 and the MSTPCRD.MSTPD14 bit security attribution */ 5020 __IOM uint32_t PSARD15 : 1; /*!< [15..15] ADC1 and the MSTPCRD.MSTPD15 bit security attribution */ 5021 __IOM uint32_t PSARD16 : 1; /*!< [16..16] ADC0 and the MSTPCRD.MSTPD16 bit security attribution */ 5022 uint32_t : 2; 5023 __IOM uint32_t PSARD19 : 1; /*!< [19..19] DAC121 and the MSTPCRD.MSTPD19 bit security attribution */ 5024 __IOM uint32_t PSARD20 : 1; /*!< [20..20] DAC120 and the MSTPCRD.MSTPD20 bit security attribution */ 5025 uint32_t : 1; 5026 __IOM uint32_t PSARD22 : 1; /*!< [22..22] TSN and the MSTPCRD.MSTPD22 bit security attribution */ 5027 uint32_t : 2; 5028 __IOM uint32_t PSARD25 : 1; /*!< [25..25] ACMPHS3 and the MSTPCRD.MSTPD25 bit security attribution */ 5029 __IOM uint32_t PSARD26 : 1; /*!< [26..26] ACMPHS2 and the MSTPCRD.MSTPD26 bit security attribution */ 5030 __IOM uint32_t PSARD27 : 1; /*!< [27..27] ACMPHS1 and the MSTPCRD.MSTPD27 bit security attribution */ 5031 __IOM uint32_t PSARD28 : 1; /*!< [28..28] ACMPHS0 and the MSTPCRD.MSTPD28 bit security attribution */ 5032 uint32_t : 3; 5033 } PSARD_b; 5034 }; 5035 5036 union 5037 { 5038 __IOM uint32_t PSARE; /*!< (@ 0x00000010) Peripheral Security Attribution Register E */ 5039 5040 struct 5041 { 5042 __IOM uint32_t PSARE0 : 1; /*!< [0..0] WDT security attribution */ 5043 __IOM uint32_t PSARE1 : 1; /*!< [1..1] IWDT security attribution */ 5044 __IOM uint32_t PSARE2 : 1; /*!< [2..2] RTC security attribution */ 5045 uint32_t : 11; 5046 __IOM uint32_t PSARE14 : 1; /*!< [14..14] AGT5 and the MSTPCRE.MSTPE14 bit security attribution */ 5047 __IOM uint32_t PSARE15 : 1; /*!< [15..15] AGT4 and the MSTPCRE.MSTPE15 bit security attribution */ 5048 uint32_t : 6; 5049 __IOM uint32_t PSARE22 : 1; /*!< [22..22] GPT9 and the MSTPCRE.MSTPE22 bit security attribution */ 5050 __IOM uint32_t PSARE23 : 1; /*!< [23..23] GPT8 and the MSTPCRE.MSTPE23 bit security attribution */ 5051 __IOM uint32_t PSARE24 : 1; /*!< [24..24] GPT7 and the MSTPCRE.MSTPE24 bit security attribution */ 5052 __IOM uint32_t PSARE25 : 1; /*!< [25..25] GPT6 and the MSTPCRE.MSTPE25 bit security attribution */ 5053 __IOM uint32_t PSARE26 : 1; /*!< [26..26] GPT5 and the MSTPCRE.MSTPE26 bit security attribution */ 5054 __IOM uint32_t PSARE27 : 1; /*!< [27..27] GPT4 and the MSTPCRE.MSTPE27 bit security attribution */ 5055 __IOM uint32_t PSARE28 : 1; /*!< [28..28] GPT3 and the MSTPCRE.MSTPE28 bit security attribution */ 5056 __IOM uint32_t PSARE29 : 1; /*!< [29..29] GPT2 and the MSTPCRE.MSTPE29 bit security attribution */ 5057 __IOM uint32_t PSARE30 : 1; /*!< [30..30] GPT1 and the MSTPCRE.MSTPE30 bit security attribution */ 5058 __IOM uint32_t PSARE31 : 1; /*!< [31..31] GPT0 and the MSTPCRE.MSTPE31 bit security attribution */ 5059 } PSARE_b; 5060 }; 5061 5062 union 5063 { 5064 __IOM uint32_t MSSAR; /*!< (@ 0x00000014) Module Stop Security Attribution Register */ 5065 5066 struct 5067 { 5068 __IOM uint32_t MSSAR0 : 1; /*!< [0..0] The MSTPCRC.MSTPC14 bit security attribution */ 5069 __IOM uint32_t MSSAR1 : 1; /*!< [1..1] The MSTPCRA.MSTPA22 bit security attribution */ 5070 __IOM uint32_t MSSAR2 : 1; /*!< [2..2] The MSTPCRA.MSTPA7 bit security attribution */ 5071 __IOM uint32_t MSSAR3 : 1; /*!< [3..3] The MSTPCRA.MSTPA0 bit security attribution */ 5072 uint32_t : 28; 5073 } MSSAR_b; 5074 }; 5075 5076 union 5077 { 5078 __IM uint32_t CFSAMONA; /*!< (@ 0x00000018) Code Flash Security Attribution Monitor Register 5079 * A */ 5080 5081 struct 5082 { 5083 uint32_t : 15; 5084 __IM uint32_t CFS2 : 9; /*!< [23..15] Code Flash Secure area 2 */ 5085 uint32_t : 8; 5086 } CFSAMONA_b; 5087 }; 5088 5089 union 5090 { 5091 __IM uint32_t CFSAMONB; /*!< (@ 0x0000001C) Code Flash Security Attribution Monitor Register 5092 * B */ 5093 5094 struct 5095 { 5096 uint32_t : 10; 5097 __IM uint32_t CFS1 : 14; /*!< [23..10] Code Flash Secure area 1 */ 5098 uint32_t : 8; 5099 } CFSAMONB_b; 5100 }; 5101 5102 union 5103 { 5104 __IM uint32_t DFSAMON; /*!< (@ 0x00000020) Data Flash Security Attribution Monitor Register */ 5105 5106 struct 5107 { 5108 uint32_t : 10; 5109 __IM uint32_t DFS : 6; /*!< [15..10] Data flash Secure area */ 5110 uint32_t : 16; 5111 } DFSAMON_b; 5112 }; 5113 5114 union 5115 { 5116 __IM uint32_t SSAMONA; /*!< (@ 0x00000024) SRAM Security Attribution Monitor Register A */ 5117 5118 struct 5119 { 5120 uint32_t : 13; 5121 __IM uint32_t SS2 : 8; /*!< [20..13] SRAM Secure area 2 */ 5122 uint32_t : 11; 5123 } SSAMONA_b; 5124 }; 5125 5126 union 5127 { 5128 __IM uint32_t SSAMONB; /*!< (@ 0x00000028) SRAM Security Attribution Monitor Register B */ 5129 5130 struct 5131 { 5132 uint32_t : 10; 5133 __IM uint32_t SS1 : 11; /*!< [20..10] SRAM secure area 1 */ 5134 uint32_t : 11; 5135 } SSAMONB_b; 5136 }; 5137 5138 union 5139 { 5140 __IM uint32_t DLMMON; /*!< (@ 0x0000002C) Device Lifecycle Management State Monitor Register */ 5141 5142 struct 5143 { 5144 __IM uint32_t DLMMON : 4; /*!< [3..0] Device Lifecycle Management State Monitor */ 5145 uint32_t : 28; 5146 } DLMMON_b; 5147 }; 5148 } R_PSCU_Type; /*!< Size = 48 (0x30) */ 5149 5150 /* =========================================================================================================================== */ 5151 /* ================ R_AGT0 ================ */ 5152 /* =========================================================================================================================== */ 5153 5154 /** 5155 * @brief Asynchronous General Purpose Timer (R_AGT0) 5156 */ 5157 5158 typedef struct /*!< (@ 0x40084000) R_AGT0 Structure */ 5159 { 5160 union 5161 { 5162 __IOM uint16_t AGT; /*!< (@ 0x00000000) AGT Counter Register */ 5163 5164 struct 5165 { 5166 __IOM uint16_t AGT : 16; /*!< [15..0] 16bit counter and reload registerNOTE : When 1 is written 5167 * to the TSTOP bit in the AGTCRn register, the 16-bit counter 5168 * is forcibly stopped and set to FFFFH. */ 5169 } AGT_b; 5170 }; 5171 5172 union 5173 { 5174 __IOM uint16_t AGTCMA; /*!< (@ 0x00000002) AGT Compare Match A Register */ 5175 5176 struct 5177 { 5178 __IOM uint16_t AGTCMA : 16; /*!< [15..0] AGT Compare Match A data is stored.NOTE : When 1 is 5179 * written to the TSTOP bit in the AGTCRn register, set to 5180 * FFFFH */ 5181 } AGTCMA_b; 5182 }; 5183 5184 union 5185 { 5186 __IOM uint16_t AGTCMB; /*!< (@ 0x00000004) AGT Compare Match B Register */ 5187 5188 struct 5189 { 5190 __IOM uint16_t AGTCMB : 16; /*!< [15..0] AGT Compare Match B data is stored.NOTE : When 1 is 5191 * written to the TSTOP bit in the AGTCR register, set to 5192 * FFFFH */ 5193 } AGTCMB_b; 5194 }; 5195 __IM uint16_t RESERVED; 5196 5197 union 5198 { 5199 __IOM uint8_t AGTCR; /*!< (@ 0x00000008) AGT Control Register */ 5200 5201 struct 5202 { 5203 __IOM uint8_t TSTART : 1; /*!< [0..0] AGT count start */ 5204 __IM uint8_t TCSTF : 1; /*!< [1..1] AGT count status flag */ 5205 __OM uint8_t TSTOP : 1; /*!< [2..2] AGT count forced stop */ 5206 uint8_t : 1; 5207 __IOM uint8_t TEDGF : 1; /*!< [4..4] Active edge judgment flag */ 5208 __IOM uint8_t TUNDF : 1; /*!< [5..5] Underflow flag */ 5209 __IOM uint8_t TCMAF : 1; /*!< [6..6] Compare match A flag */ 5210 __IOM uint8_t TCMBF : 1; /*!< [7..7] Compare match B flag */ 5211 } AGTCR_b; 5212 }; 5213 5214 union 5215 { 5216 __IOM uint8_t AGTMR1; /*!< (@ 0x00000009) AGT Mode Register 1 */ 5217 5218 struct 5219 { 5220 __IOM uint8_t TMOD : 3; /*!< [2..0] Operating mode */ 5221 __IOM uint8_t TEDGPL : 1; /*!< [3..3] Edge polarity */ 5222 __IOM uint8_t TCK : 3; /*!< [6..4] Count source */ 5223 uint8_t : 1; 5224 } AGTMR1_b; 5225 }; 5226 5227 union 5228 { 5229 __IOM uint8_t AGTMR2; /*!< (@ 0x0000000A) AGT Mode Register 2 */ 5230 5231 struct 5232 { 5233 __IOM uint8_t CKS : 3; /*!< [2..0] AGTLCLK/AGTSCLK count source clock frequency division 5234 * ratio */ 5235 uint8_t : 4; 5236 __IOM uint8_t LPM : 1; /*!< [7..7] Low Power Mode */ 5237 } AGTMR2_b; 5238 }; 5239 __IM uint8_t RESERVED1; 5240 5241 union 5242 { 5243 __IOM uint8_t AGTIOC; /*!< (@ 0x0000000C) AGT I/O Control Register */ 5244 5245 struct 5246 { 5247 __IOM uint8_t TEDGSEL : 1; /*!< [0..0] I/O polarity switchFunction varies depending on the operating 5248 * mode. */ 5249 uint8_t : 1; 5250 __IOM uint8_t TOE : 1; /*!< [2..2] AGTOn output enable */ 5251 uint8_t : 1; 5252 __IOM uint8_t TIPF : 2; /*!< [5..4] Input filter */ 5253 __IOM uint8_t TIOGT : 2; /*!< [7..6] Count control */ 5254 } AGTIOC_b; 5255 }; 5256 5257 union 5258 { 5259 __IOM uint8_t AGTISR; /*!< (@ 0x0000000D) AGT Event Pin Select Register */ 5260 5261 struct 5262 { 5263 uint8_t : 2; 5264 __IOM uint8_t EEPS : 1; /*!< [2..2] AGTEE polarty selection */ 5265 uint8_t : 5; 5266 } AGTISR_b; 5267 }; 5268 5269 union 5270 { 5271 __IOM uint8_t AGTCMSR; /*!< (@ 0x0000000E) AGT Compare Match Function Select Register */ 5272 5273 struct 5274 { 5275 __IOM uint8_t TCMEA : 1; /*!< [0..0] Compare match A register enable */ 5276 __IOM uint8_t TOEA : 1; /*!< [1..1] AGTOA output enable */ 5277 __IOM uint8_t TOPOLA : 1; /*!< [2..2] AGTOA polarity select */ 5278 uint8_t : 1; 5279 __IOM uint8_t TCMEB : 1; /*!< [4..4] Compare match B register enable */ 5280 __IOM uint8_t TOEB : 1; /*!< [5..5] AGTOB output enable */ 5281 __IOM uint8_t TOPOLB : 1; /*!< [6..6] AGTOB polarity select */ 5282 uint8_t : 1; 5283 } AGTCMSR_b; 5284 }; 5285 5286 union 5287 { 5288 __IOM uint8_t AGTIOSEL; /*!< (@ 0x0000000F) AGT Pin Select Register */ 5289 5290 struct 5291 { 5292 __IOM uint8_t SEL : 2; /*!< [1..0] AGTIO pin select */ 5293 uint8_t : 2; 5294 __IOM uint8_t TIES : 1; /*!< [4..4] AGTIO input enable */ 5295 uint8_t : 3; 5296 } AGTIOSEL_b; 5297 }; 5298 } R_AGT0_Type; /*!< Size = 16 (0x10) */ 5299 5300 /* =========================================================================================================================== */ 5301 /* ================ R_AGTW0 ================ */ 5302 /* =========================================================================================================================== */ 5303 5304 /** 5305 * @brief Asynchronous General Purpose Timer (R_AGTW0) 5306 */ 5307 5308 #ifndef BSP_OVERRIDE_REG_R_AGTW0_TYPE 5309 5310 typedef struct /*!< (@ 0x40084000) R_AGTW0 Structure */ 5311 { 5312 union 5313 { 5314 __IOM uint32_t AGT; /*!< (@ 0x00000000) AGT Counter Register */ 5315 5316 struct 5317 { 5318 __IOM uint32_t AGT : 32; /*!< [31..0] 16bit counter and reload registerNOTE : When 1 is written 5319 * to the TSTOP bit in the AGTCRn register, the 16-bit counter 5320 * is forcibly stopped and set to FFFFH. */ 5321 } AGT_b; 5322 }; 5323 5324 union 5325 { 5326 __IOM uint32_t AGTCMA; /*!< (@ 0x00000004) AGT Compare Match A Register */ 5327 5328 struct 5329 { 5330 __IOM uint32_t AGTCMA : 32; /*!< [31..0] AGT Compare Match A data is stored.NOTE : When 1 is 5331 * written to the TSTOP bit in the AGTCRn register, set to 5332 * FFFFH */ 5333 } AGTCMA_b; 5334 }; 5335 5336 union 5337 { 5338 __IOM uint32_t AGTCMB; /*!< (@ 0x00000008) AGT Compare Match B Register */ 5339 5340 struct 5341 { 5342 __IOM uint32_t AGTCMB : 32; /*!< [31..0] AGT Compare Match B data is stored.NOTE : When 1 is 5343 * written to the TSTOP bit in the AGTCR register, set to 5344 * FFFFH */ 5345 } AGTCMB_b; 5346 }; 5347 5348 union 5349 { 5350 __IOM uint8_t AGTCR; /*!< (@ 0x0000000C) AGT Control Register */ 5351 5352 struct 5353 { 5354 __IOM uint8_t TSTART : 1; /*!< [0..0] AGT count start */ 5355 __IM uint8_t TCSTF : 1; /*!< [1..1] AGT count status flag */ 5356 __OM uint8_t TSTOP : 1; /*!< [2..2] AGT count forced stop */ 5357 uint8_t : 1; 5358 __IOM uint8_t TEDGF : 1; /*!< [4..4] Active edge judgment flag */ 5359 __IOM uint8_t TUNDF : 1; /*!< [5..5] Underflow flag */ 5360 __IOM uint8_t TCMAF : 1; /*!< [6..6] Compare match A flag */ 5361 __IOM uint8_t TCMBF : 1; /*!< [7..7] Compare match B flag */ 5362 } AGTCR_b; 5363 }; 5364 5365 union 5366 { 5367 __IOM uint8_t AGTMR1; /*!< (@ 0x0000000D) AGT Mode Register 1 */ 5368 5369 struct 5370 { 5371 __IOM uint8_t TMOD : 3; /*!< [2..0] Operating mode */ 5372 __IOM uint8_t TEDGPL : 1; /*!< [3..3] Edge polarity */ 5373 __IOM uint8_t TCK : 3; /*!< [6..4] Count source */ 5374 uint8_t : 1; 5375 } AGTMR1_b; 5376 }; 5377 5378 union 5379 { 5380 __IOM uint8_t AGTMR2; /*!< (@ 0x0000000E) AGT Mode Register 2 */ 5381 5382 struct 5383 { 5384 __IOM uint8_t CKS : 3; /*!< [2..0] AGTLCLK/AGTSCLK count source clock frequency division 5385 * ratio */ 5386 uint8_t : 4; 5387 __IOM uint8_t LPM : 1; /*!< [7..7] Low Power Mode */ 5388 } AGTMR2_b; 5389 }; 5390 5391 union 5392 { 5393 __IOM uint8_t AGTIOSEL; /*!< (@ 0x0000000F) AGT Pin Select Register */ 5394 5395 struct 5396 { 5397 uint8_t : 4; 5398 __IOM uint8_t TIES : 1; /*!< [4..4] AGTIO input enable */ 5399 uint8_t : 3; 5400 } AGTIOSEL_b; 5401 }; 5402 5403 union 5404 { 5405 __IOM uint8_t AGTIOC; /*!< (@ 0x00000010) AGT I/O Control Register */ 5406 5407 struct 5408 { 5409 __IOM uint8_t TEDGSEL : 1; /*!< [0..0] I/O polarity switchFunction varies depending on the operating 5410 * mode. */ 5411 uint8_t : 1; 5412 __IOM uint8_t TOE : 1; /*!< [2..2] AGTOn output enable */ 5413 uint8_t : 1; 5414 __IOM uint8_t TIPF : 2; /*!< [5..4] Input filter */ 5415 __IOM uint8_t TIOGT : 2; /*!< [7..6] Count control */ 5416 } AGTIOC_b; 5417 }; 5418 5419 union 5420 { 5421 __IOM uint8_t AGTISR; /*!< (@ 0x00000011) AGT Event Pin Select Register */ 5422 5423 struct 5424 { 5425 uint8_t : 2; 5426 __IOM uint8_t EEPS : 1; /*!< [2..2] AGTEE polarty selection */ 5427 uint8_t : 5; 5428 } AGTISR_b; 5429 }; 5430 5431 union 5432 { 5433 __IOM uint8_t AGTCMSR; /*!< (@ 0x00000012) AGT Compare Match Function Select Register */ 5434 5435 struct 5436 { 5437 __IOM uint8_t TCMEA : 1; /*!< [0..0] Compare match A register enable */ 5438 __IOM uint8_t TOEA : 1; /*!< [1..1] AGTOA output enable */ 5439 __IOM uint8_t TOPOLA : 1; /*!< [2..2] AGTOA polarity select */ 5440 uint8_t : 1; 5441 __IOM uint8_t TCMEB : 1; /*!< [4..4] Compare match B register enable */ 5442 __IOM uint8_t TOEB : 1; /*!< [5..5] AGTOB output enable */ 5443 __IOM uint8_t TOPOLB : 1; /*!< [6..6] AGTOB polarity select */ 5444 uint8_t : 1; 5445 } AGTCMSR_b; 5446 }; 5447 __IM uint8_t RESERVED; 5448 } R_AGTW0_Type; /*!< Size = 20 (0x14) */ 5449 5450 #endif 5451 5452 /* =========================================================================================================================== */ 5453 /* ================ R_BUS ================ */ 5454 /* =========================================================================================================================== */ 5455 5456 /** 5457 * @brief Bus Interface (R_BUS) 5458 */ 5459 5460 typedef struct /*!< (@ 0x40003000) R_BUS Structure */ 5461 { 5462 __IOM R_BUS_CSa_Type CSa[8]; /*!< (@ 0x00000000) CS Registers */ 5463 __IM uint32_t RESERVED[480]; 5464 __IOM R_BUS_CSb_Type CSb[8]; /*!< (@ 0x00000800) CS Registers */ 5465 5466 union 5467 { 5468 __IOM uint16_t CSRECEN; /*!< (@ 0x00000880) CS Recovery Cycle Insertion Enable Register */ 5469 5470 struct 5471 { 5472 __IOM uint16_t RCVEN0 : 1; /*!< [0..0] Separate Bus Recovery Cycle Insertion Enable */ 5473 __IOM uint16_t RCVEN1 : 1; /*!< [1..1] Separate Bus Recovery Cycle Insertion Enable */ 5474 __IOM uint16_t RCVEN2 : 1; /*!< [2..2] Separate Bus Recovery Cycle Insertion Enable */ 5475 __IOM uint16_t RCVEN3 : 1; /*!< [3..3] Separate Bus Recovery Cycle Insertion Enable */ 5476 __IOM uint16_t RCVEN4 : 1; /*!< [4..4] Separate Bus Recovery Cycle Insertion Enable */ 5477 __IOM uint16_t RCVEN5 : 1; /*!< [5..5] Separate Bus Recovery Cycle Insertion Enable */ 5478 __IOM uint16_t RCVEN6 : 1; /*!< [6..6] Separate Bus Recovery Cycle Insertion Enable */ 5479 __IOM uint16_t RCVEN7 : 1; /*!< [7..7] Separate Bus Recovery Cycle Insertion Enable */ 5480 __IOM uint16_t RCVENM0 : 1; /*!< [8..8] Multiplexed Bus Recovery Cycle Insertion Enable */ 5481 __IOM uint16_t RCVENM1 : 1; /*!< [9..9] Multiplexed Bus Recovery Cycle Insertion Enable */ 5482 __IOM uint16_t RCVENM2 : 1; /*!< [10..10] Multiplexed Bus Recovery Cycle Insertion Enable */ 5483 __IOM uint16_t RCVENM3 : 1; /*!< [11..11] Multiplexed Bus Recovery Cycle Insertion Enable */ 5484 __IOM uint16_t RCVENM4 : 1; /*!< [12..12] Multiplexed Bus Recovery Cycle Insertion Enable */ 5485 __IOM uint16_t RCVENM5 : 1; /*!< [13..13] Multiplexed Bus Recovery Cycle Insertion Enable */ 5486 __IOM uint16_t RCVENM6 : 1; /*!< [14..14] Multiplexed Bus Recovery Cycle Insertion Enable */ 5487 __IOM uint16_t RCVENM7 : 1; /*!< [15..15] Multiplexed Bus Recovery Cycle Insertion Enable */ 5488 } CSRECEN_b; 5489 }; 5490 __IM uint16_t RESERVED1; 5491 __IM uint32_t RESERVED2[223]; 5492 __IOM R_BUS_SDRAM_Type SDRAM; /*!< (@ 0x00000C00) SDRAM Registers */ 5493 __IM uint32_t RESERVED3[235]; 5494 __IOM R_BUS_BUSM_Type BUSM[6]; /*!< (@ 0x00001000) Master Bus Control Register Array */ 5495 __IM uint32_t RESERVED4[58]; 5496 __IOM R_BUS_BUSS_Type BUSS[16]; /*!< (@ 0x00001100) Slave Bus Control Register Array */ 5497 __IM uint32_t RESERVED5[432]; 5498 __IOM R_BUS_BUSERR_Type BUSERR[11]; /*!< (@ 0x00001800) Bus Error Registers */ 5499 } R_BUS_Type; /*!< Size = 6320 (0x18b0) */ 5500 5501 /* =========================================================================================================================== */ 5502 /* ================ R_CAC ================ */ 5503 /* =========================================================================================================================== */ 5504 5505 /** 5506 * @brief Clock Frequency Accuracy Measurement Circuit (R_CAC) 5507 */ 5508 5509 typedef struct /*!< (@ 0x40044600) R_CAC Structure */ 5510 { 5511 union 5512 { 5513 __IOM uint8_t CACR0; /*!< (@ 0x00000000) CAC Control Register 0 */ 5514 5515 struct 5516 { 5517 __IOM uint8_t CFME : 1; /*!< [0..0] Clock Frequency Measurement Enable. */ 5518 uint8_t : 7; 5519 } CACR0_b; 5520 }; 5521 5522 union 5523 { 5524 __IOM uint8_t CACR1; /*!< (@ 0x00000001) CAC Control Register 1 */ 5525 5526 struct 5527 { 5528 __IOM uint8_t CACREFE : 1; /*!< [0..0] CACREF Pin Input Enable */ 5529 __IOM uint8_t FMCS : 3; /*!< [3..1] Measurement Target Clock Select */ 5530 __IOM uint8_t TCSS : 2; /*!< [5..4] Measurement Target Clock Frequency Division Ratio Select */ 5531 __IOM uint8_t EDGES : 2; /*!< [7..6] Valid Edge Select */ 5532 } CACR1_b; 5533 }; 5534 5535 union 5536 { 5537 __IOM uint8_t CACR2; /*!< (@ 0x00000002) CAC Control Register 2 */ 5538 5539 struct 5540 { 5541 __IOM uint8_t RPS : 1; /*!< [0..0] Reference Signal Select */ 5542 __IOM uint8_t RSCS : 3; /*!< [3..1] Measurement Reference Clock Select */ 5543 __IOM uint8_t RCDS : 2; /*!< [5..4] Measurement Reference Clock Frequency Division Ratio 5544 * Select */ 5545 __IOM uint8_t DFS : 2; /*!< [7..6] Digital Filter Selection */ 5546 } CACR2_b; 5547 }; 5548 5549 union 5550 { 5551 __IOM uint8_t CAICR; /*!< (@ 0x00000003) CAC Interrupt Control Register */ 5552 5553 struct 5554 { 5555 __IOM uint8_t FERRIE : 1; /*!< [0..0] Frequency Error Interrupt Request Enable */ 5556 __IOM uint8_t MENDIE : 1; /*!< [1..1] Measurement End Interrupt Request Enable */ 5557 __IOM uint8_t OVFIE : 1; /*!< [2..2] Overflow Interrupt Request Enable */ 5558 uint8_t : 1; 5559 __OM uint8_t FERRFCL : 1; /*!< [4..4] FERRF Clear */ 5560 __OM uint8_t MENDFCL : 1; /*!< [5..5] MENDF Clear */ 5561 __OM uint8_t OVFFCL : 1; /*!< [6..6] OVFF Clear */ 5562 uint8_t : 1; 5563 } CAICR_b; 5564 }; 5565 5566 union 5567 { 5568 __IM uint8_t CASTR; /*!< (@ 0x00000004) CAC Status Register */ 5569 5570 struct 5571 { 5572 __IM uint8_t FERRF : 1; /*!< [0..0] Frequency Error Flag */ 5573 __IM uint8_t MENDF : 1; /*!< [1..1] Measurement End Flag */ 5574 __IM uint8_t OVFF : 1; /*!< [2..2] Counter Overflow Flag */ 5575 uint8_t : 5; 5576 } CASTR_b; 5577 }; 5578 __IM uint8_t RESERVED; 5579 5580 union 5581 { 5582 __IOM uint16_t CAULVR; /*!< (@ 0x00000006) CAC Upper-Limit Value Setting Register */ 5583 5584 struct 5585 { 5586 __IOM uint16_t CAULVR : 16; /*!< [15..0] CAULVR is a 16-bit readable/writable register that stores 5587 * the upper-limit value of the frequency. */ 5588 } CAULVR_b; 5589 }; 5590 5591 union 5592 { 5593 __IOM uint16_t CALLVR; /*!< (@ 0x00000008) CAC Lower-Limit Value Setting Register */ 5594 5595 struct 5596 { 5597 __IOM uint16_t CALLVR : 16; /*!< [15..0] CALLVR is a 16-bit readable/writable register that stores 5598 * the lower-limit value of the frequency. */ 5599 } CALLVR_b; 5600 }; 5601 5602 union 5603 { 5604 __IM uint16_t CACNTBR; /*!< (@ 0x0000000A) CAC Counter Buffer Register */ 5605 5606 struct 5607 { 5608 __IM uint16_t CACNTBR : 16; /*!< [15..0] CACNTBR is a 16-bit read-only register that retains 5609 * the counter value at the time a valid reference signal 5610 * edge is input */ 5611 } CACNTBR_b; 5612 }; 5613 } R_CAC_Type; /*!< Size = 12 (0xc) */ 5614 5615 /* =========================================================================================================================== */ 5616 /* ================ R_CAN0 ================ */ 5617 /* =========================================================================================================================== */ 5618 5619 /** 5620 * @brief Controller Area Network (CAN) Module (R_CAN0) 5621 */ 5622 5623 typedef struct /*!< (@ 0x40050000) R_CAN0 Structure */ 5624 { 5625 __IM uint32_t RESERVED[128]; 5626 __IOM R_CAN0_MB_Type MB[32]; /*!< (@ 0x00000200) Mailbox */ 5627 5628 union 5629 { 5630 __IOM uint32_t MKR[8]; /*!< (@ 0x00000400) Mask Register */ 5631 5632 struct 5633 { 5634 __IOM uint32_t EID : 18; /*!< [17..0] Extended ID */ 5635 __IOM uint32_t SID : 11; /*!< [28..18] Standard ID */ 5636 uint32_t : 3; 5637 } MKR_b[8]; 5638 }; 5639 5640 union 5641 { 5642 __IOM uint32_t FIDCR[2]; /*!< (@ 0x00000420) FIFO Received ID Compare Registers */ 5643 5644 struct 5645 { 5646 __IOM uint32_t EID : 18; /*!< [17..0] Extended ID */ 5647 __IOM uint32_t SID : 11; /*!< [28..18] Standard ID */ 5648 uint32_t : 1; 5649 __IOM uint32_t RTR : 1; /*!< [30..30] Remote Transmission Request */ 5650 __IOM uint32_t IDE : 1; /*!< [31..31] ID Extension */ 5651 } FIDCR_b[2]; 5652 }; 5653 5654 union 5655 { 5656 __IOM uint32_t MKIVLR; /*!< (@ 0x00000428) Mask Invalid Register */ 5657 5658 struct 5659 { 5660 __IOM uint32_t MB0 : 1; /*!< [0..0] mailbox 0 Mask Invalid */ 5661 __IOM uint32_t MB1 : 1; /*!< [1..1] mailbox 1 Mask Invalid */ 5662 __IOM uint32_t MB2 : 1; /*!< [2..2] mailbox 2 Mask Invalid */ 5663 __IOM uint32_t MB3 : 1; /*!< [3..3] mailbox 3 Mask Invalid */ 5664 __IOM uint32_t MB4 : 1; /*!< [4..4] mailbox 4 Mask Invalid */ 5665 __IOM uint32_t MB5 : 1; /*!< [5..5] mailbox 5 Mask Invalid */ 5666 __IOM uint32_t MB6 : 1; /*!< [6..6] mailbox 6 Mask Invalid */ 5667 __IOM uint32_t MB7 : 1; /*!< [7..7] mailbox 7 Mask Invalid */ 5668 __IOM uint32_t MB8 : 1; /*!< [8..8] mailbox 8 Mask Invalid */ 5669 __IOM uint32_t MB9 : 1; /*!< [9..9] mailbox 9 Mask Invalid */ 5670 __IOM uint32_t MB10 : 1; /*!< [10..10] mailbox 10 Mask Invalid */ 5671 __IOM uint32_t MB11 : 1; /*!< [11..11] mailbox 11 Mask Invalid */ 5672 __IOM uint32_t MB12 : 1; /*!< [12..12] mailbox 12 Mask Invalid */ 5673 __IOM uint32_t MB13 : 1; /*!< [13..13] mailbox 13 Mask Invalid */ 5674 __IOM uint32_t MB14 : 1; /*!< [14..14] mailbox 14 Mask Invalid */ 5675 __IOM uint32_t MB15 : 1; /*!< [15..15] mailbox 15 Mask Invalid */ 5676 __IOM uint32_t MB16 : 1; /*!< [16..16] mailbox 16 Mask Invalid */ 5677 __IOM uint32_t MB17 : 1; /*!< [17..17] mailbox 17 Mask Invalid */ 5678 __IOM uint32_t MB18 : 1; /*!< [18..18] mailbox 18 Mask Invalid */ 5679 __IOM uint32_t MB19 : 1; /*!< [19..19] mailbox 19 Mask Invalid */ 5680 __IOM uint32_t MB20 : 1; /*!< [20..20] mailbox 20 Mask Invalid */ 5681 __IOM uint32_t MB21 : 1; /*!< [21..21] mailbox 21 Mask Invalid */ 5682 __IOM uint32_t MB22 : 1; /*!< [22..22] mailbox 22 Mask Invalid */ 5683 __IOM uint32_t MB23 : 1; /*!< [23..23] mailbox 23 Mask Invalid */ 5684 __IOM uint32_t MB24 : 1; /*!< [24..24] mailbox 24 Mask Invalid */ 5685 __IOM uint32_t MB25 : 1; /*!< [25..25] mailbox 25 Mask Invalid */ 5686 __IOM uint32_t MB26 : 1; /*!< [26..26] mailbox 26 Mask Invalid */ 5687 __IOM uint32_t MB27 : 1; /*!< [27..27] mailbox 27 Mask Invalid */ 5688 __IOM uint32_t MB28 : 1; /*!< [28..28] mailbox 28 Mask Invalid */ 5689 __IOM uint32_t MB29 : 1; /*!< [29..29] mailbox 29 Mask Invalid */ 5690 __IOM uint32_t MB30 : 1; /*!< [30..30] mailbox 30 Mask Invalid */ 5691 __IOM uint32_t MB31 : 1; /*!< [31..31] mailbox 31 Mask Invalid */ 5692 } MKIVLR_b; 5693 }; 5694 5695 union 5696 { 5697 union 5698 { 5699 __IOM uint32_t MIER; /*!< (@ 0x0000042C) Mailbox Interrupt Enable Register */ 5700 5701 struct 5702 { 5703 __IOM uint32_t MB0 : 1; /*!< [0..0] mailbox 0 Interrupt Enable */ 5704 __IOM uint32_t MB1 : 1; /*!< [1..1] mailbox 1 Interrupt Enable */ 5705 __IOM uint32_t MB2 : 1; /*!< [2..2] mailbox 2 Interrupt Enable */ 5706 __IOM uint32_t MB3 : 1; /*!< [3..3] mailbox 3 Interrupt Enable */ 5707 __IOM uint32_t MB4 : 1; /*!< [4..4] mailbox 4 Interrupt Enable */ 5708 __IOM uint32_t MB5 : 1; /*!< [5..5] mailbox 5 Interrupt Enable */ 5709 __IOM uint32_t MB6 : 1; /*!< [6..6] mailbox 6 Interrupt Enable */ 5710 __IOM uint32_t MB7 : 1; /*!< [7..7] mailbox 7 Interrupt Enable */ 5711 __IOM uint32_t MB8 : 1; /*!< [8..8] mailbox 8 Interrupt Enable */ 5712 __IOM uint32_t MB9 : 1; /*!< [9..9] mailbox 9 Interrupt Enable */ 5713 __IOM uint32_t MB10 : 1; /*!< [10..10] mailbox 10 Interrupt Enable */ 5714 __IOM uint32_t MB11 : 1; /*!< [11..11] mailbox 11 Interrupt Enable */ 5715 __IOM uint32_t MB12 : 1; /*!< [12..12] mailbox 12 Interrupt Enable */ 5716 __IOM uint32_t MB13 : 1; /*!< [13..13] mailbox 13 Interrupt Enable */ 5717 __IOM uint32_t MB14 : 1; /*!< [14..14] mailbox 14 Interrupt Enable */ 5718 __IOM uint32_t MB15 : 1; /*!< [15..15] mailbox 15 Interrupt Enable */ 5719 __IOM uint32_t MB16 : 1; /*!< [16..16] mailbox 16 Interrupt Enable */ 5720 __IOM uint32_t MB17 : 1; /*!< [17..17] mailbox 17 Interrupt Enable */ 5721 __IOM uint32_t MB18 : 1; /*!< [18..18] mailbox 18 Interrupt Enable */ 5722 __IOM uint32_t MB19 : 1; /*!< [19..19] mailbox 19 Interrupt Enable */ 5723 __IOM uint32_t MB20 : 1; /*!< [20..20] mailbox 20 Interrupt Enable */ 5724 __IOM uint32_t MB21 : 1; /*!< [21..21] mailbox 21 Interrupt Enable */ 5725 __IOM uint32_t MB22 : 1; /*!< [22..22] mailbox 22 Interrupt Enable */ 5726 __IOM uint32_t MB23 : 1; /*!< [23..23] mailbox 23 Interrupt Enable */ 5727 __IOM uint32_t MB24 : 1; /*!< [24..24] mailbox 24 Interrupt Enable */ 5728 __IOM uint32_t MB25 : 1; /*!< [25..25] mailbox 25 Interrupt Enable */ 5729 __IOM uint32_t MB26 : 1; /*!< [26..26] mailbox 26 Interrupt Enable */ 5730 __IOM uint32_t MB27 : 1; /*!< [27..27] mailbox 27 Interrupt Enable */ 5731 __IOM uint32_t MB28 : 1; /*!< [28..28] mailbox 28 Interrupt Enable */ 5732 __IOM uint32_t MB29 : 1; /*!< [29..29] mailbox 29 Interrupt Enable */ 5733 __IOM uint32_t MB30 : 1; /*!< [30..30] mailbox 30 Interrupt Enable */ 5734 __IOM uint32_t MB31 : 1; /*!< [31..31] mailbox 31 Interrupt Enable */ 5735 } MIER_b; 5736 }; 5737 5738 union 5739 { 5740 __IOM uint32_t MIER_FIFO; /*!< (@ 0x0000042C) Mailbox Interrupt Enable Register for FIFO Mailbox 5741 * Mode */ 5742 5743 struct 5744 { 5745 __IOM uint32_t MB0 : 1; /*!< [0..0] mailbox 0 Interrupt Enable */ 5746 __IOM uint32_t MB1 : 1; /*!< [1..1] mailbox 1 Interrupt Enable */ 5747 __IOM uint32_t MB2 : 1; /*!< [2..2] mailbox 2 Interrupt Enable */ 5748 __IOM uint32_t MB3 : 1; /*!< [3..3] mailbox 3 Interrupt Enable */ 5749 __IOM uint32_t MB4 : 1; /*!< [4..4] mailbox 4 Interrupt Enable */ 5750 __IOM uint32_t MB5 : 1; /*!< [5..5] mailbox 5 Interrupt Enable */ 5751 __IOM uint32_t MB6 : 1; /*!< [6..6] mailbox 6 Interrupt Enable */ 5752 __IOM uint32_t MB7 : 1; /*!< [7..7] mailbox 7 Interrupt Enable */ 5753 __IOM uint32_t MB8 : 1; /*!< [8..8] mailbox 8 Interrupt Enable */ 5754 __IOM uint32_t MB9 : 1; /*!< [9..9] mailbox 9 Interrupt Enable */ 5755 __IOM uint32_t MB10 : 1; /*!< [10..10] mailbox 10 Interrupt Enable */ 5756 __IOM uint32_t MB11 : 1; /*!< [11..11] mailbox 11 Interrupt Enable */ 5757 __IOM uint32_t MB12 : 1; /*!< [12..12] mailbox 12 Interrupt Enable */ 5758 __IOM uint32_t MB13 : 1; /*!< [13..13] mailbox 13 Interrupt Enable */ 5759 __IOM uint32_t MB14 : 1; /*!< [14..14] mailbox 14 Interrupt Enable */ 5760 __IOM uint32_t MB15 : 1; /*!< [15..15] mailbox 15 Interrupt Enable */ 5761 __IOM uint32_t MB16 : 1; /*!< [16..16] mailbox 16 Interrupt Enable */ 5762 __IOM uint32_t MB17 : 1; /*!< [17..17] mailbox 17 Interrupt Enable */ 5763 __IOM uint32_t MB18 : 1; /*!< [18..18] mailbox 18 Interrupt Enable */ 5764 __IOM uint32_t MB19 : 1; /*!< [19..19] mailbox 19 Interrupt Enable */ 5765 __IOM uint32_t MB20 : 1; /*!< [20..20] mailbox 20 Interrupt Enable */ 5766 __IOM uint32_t MB21 : 1; /*!< [21..21] mailbox 21 Interrupt Enable */ 5767 __IOM uint32_t MB22 : 1; /*!< [22..22] mailbox 22 Interrupt Enable */ 5768 __IOM uint32_t MB23 : 1; /*!< [23..23] mailbox 23 Interrupt Enable */ 5769 __IOM uint32_t MB24 : 1; /*!< [24..24] Transmit FIFO Interrupt Enable */ 5770 __IOM uint32_t MB25 : 1; /*!< [25..25] Transmit FIFO Interrupt Generation Timing Control */ 5771 uint32_t : 2; 5772 __IOM uint32_t MB28 : 1; /*!< [28..28] Receive FIFO Interrupt Enable */ 5773 __IOM uint32_t MB29 : 1; /*!< [29..29] Receive FIFO Interrupt Generation Timing Control */ 5774 uint32_t : 2; 5775 } MIER_FIFO_b; 5776 }; 5777 }; 5778 __IM uint32_t RESERVED1[252]; 5779 5780 union 5781 { 5782 union 5783 { 5784 __IOM uint8_t MCTL_TX[32]; /*!< (@ 0x00000820) Message Control Register for Transmit */ 5785 5786 struct 5787 { 5788 __IOM uint8_t SENTDATA : 1; /*!< [0..0] Transmission Complete Flag */ 5789 __IM uint8_t TRMACTIVE : 1; /*!< [1..1] Transmission-in-Progress Status Flag (Transmit mailbox 5790 * setting enabled) */ 5791 __IOM uint8_t TRMABT : 1; /*!< [2..2] Transmission Abort Complete Flag (Transmit mailbox setting 5792 * enabled) */ 5793 uint8_t : 1; 5794 __IOM uint8_t ONESHOT : 1; /*!< [4..4] One-Shot Enable */ 5795 uint8_t : 1; 5796 __IOM uint8_t RECREQ : 1; /*!< [6..6] Receive Mailbox Request */ 5797 __IOM uint8_t TRMREQ : 1; /*!< [7..7] Transmit Mailbox Request */ 5798 } MCTL_TX_b[32]; 5799 }; 5800 5801 union 5802 { 5803 __IOM uint8_t MCTL_RX[32]; /*!< (@ 0x00000820) Message Control Register for Receive */ 5804 5805 struct 5806 { 5807 __IOM uint8_t NEWDATA : 1; /*!< [0..0] Reception Complete Flag */ 5808 __IM uint8_t INVALDATA : 1; /*!< [1..1] Reception-in-Progress Status Flag (Receive mailbox setting 5809 * enabled) */ 5810 __IOM uint8_t MSGLOST : 1; /*!< [2..2] Message Lost Flag(Receive mailbox setting enabled) */ 5811 uint8_t : 1; 5812 __IOM uint8_t ONESHOT : 1; /*!< [4..4] One-Shot Enable */ 5813 uint8_t : 1; 5814 __IOM uint8_t RECREQ : 1; /*!< [6..6] Receive Mailbox Request */ 5815 __IOM uint8_t TRMREQ : 1; /*!< [7..7] Transmit Mailbox Request */ 5816 } MCTL_RX_b[32]; 5817 }; 5818 }; 5819 5820 union 5821 { 5822 __IOM uint16_t CTLR; /*!< (@ 0x00000840) Control Register */ 5823 5824 struct 5825 { 5826 __IOM uint16_t MBM : 1; /*!< [0..0] CAN Mailbox Mode Select */ 5827 __IOM uint16_t IDFM : 2; /*!< [2..1] ID Format Mode Select */ 5828 __IOM uint16_t MLM : 1; /*!< [3..3] Message Lost Mode Select */ 5829 __IOM uint16_t TPM : 1; /*!< [4..4] Transmission Priority Mode Select */ 5830 __IOM uint16_t TSRC : 1; /*!< [5..5] Time Stamp Counter Reset Command */ 5831 __IOM uint16_t TSPS : 2; /*!< [7..6] Time Stamp Prescaler Select */ 5832 __IOM uint16_t CANM : 2; /*!< [9..8] CAN Operating Mode Select */ 5833 __IOM uint16_t SLPM : 1; /*!< [10..10] CAN Sleep Mode */ 5834 __IOM uint16_t BOM : 2; /*!< [12..11] Bus-Off Recovery Mode by a program request */ 5835 __IOM uint16_t RBOC : 1; /*!< [13..13] Forcible Return From Bus-Off */ 5836 uint16_t : 2; 5837 } CTLR_b; 5838 }; 5839 5840 union 5841 { 5842 __IM uint16_t STR; /*!< (@ 0x00000842) Status Register */ 5843 5844 struct 5845 { 5846 __IM uint16_t NDST : 1; /*!< [0..0] NEWDATA Status Flag */ 5847 __IM uint16_t SDST : 1; /*!< [1..1] SENTDATA Status Flag */ 5848 __IM uint16_t RFST : 1; /*!< [2..2] Receive FIFO Status Flag */ 5849 __IM uint16_t TFST : 1; /*!< [3..3] Transmit FIFO Status Flag */ 5850 __IM uint16_t NMLST : 1; /*!< [4..4] Normal Mailbox Message Lost Status Flag */ 5851 __IM uint16_t FMLST : 1; /*!< [5..5] FIFO Mailbox Message Lost Status Flag */ 5852 __IM uint16_t TABST : 1; /*!< [6..6] Transmission Abort Status Flag */ 5853 __IM uint16_t EST : 1; /*!< [7..7] Error Status Flag */ 5854 __IM uint16_t RSTST : 1; /*!< [8..8] CAN Reset Status Flag */ 5855 __IM uint16_t HLTST : 1; /*!< [9..9] CAN Halt Status Flag */ 5856 __IM uint16_t SLPST : 1; /*!< [10..10] CAN Sleep Status Flag */ 5857 __IM uint16_t EPST : 1; /*!< [11..11] Error-Passive Status Flag */ 5858 __IM uint16_t BOST : 1; /*!< [12..12] Bus-Off Status Flag */ 5859 __IM uint16_t TRMST : 1; /*!< [13..13] Transmit Status Flag (transmitter) */ 5860 __IM uint16_t RECST : 1; /*!< [14..14] Receive Status Flag (receiver) */ 5861 uint16_t : 1; 5862 } STR_b; 5863 }; 5864 5865 union 5866 { 5867 __IOM uint32_t BCR; /*!< (@ 0x00000844) Bit Configuration Register */ 5868 5869 struct 5870 { 5871 __IOM uint32_t CCLKS : 1; /*!< [0..0] CAN Clock Source Selection */ 5872 uint32_t : 7; 5873 __IOM uint32_t TSEG2 : 3; /*!< [10..8] Time Segment 2 Control */ 5874 uint32_t : 1; 5875 __IOM uint32_t SJW : 2; /*!< [13..12] Resynchronization Jump Width Control */ 5876 uint32_t : 2; 5877 __IOM uint32_t BRP : 10; /*!< [25..16] Prescaler Division Ratio Select . These bits set the 5878 * frequency of the CAN communication clock (fCANCLK). */ 5879 uint32_t : 2; 5880 __IOM uint32_t TSEG1 : 4; /*!< [31..28] Time Segment 1 Control */ 5881 } BCR_b; 5882 }; 5883 5884 union 5885 { 5886 __IOM uint8_t RFCR; /*!< (@ 0x00000848) Receive FIFO Control Register */ 5887 5888 struct 5889 { 5890 __IOM uint8_t RFE : 1; /*!< [0..0] Receive FIFO Enable */ 5891 __IM uint8_t RFUST : 3; /*!< [3..1] Receive FIFO Unread Message Number Status */ 5892 __IOM uint8_t RFMLF : 1; /*!< [4..4] Receive FIFO Message Lost Flag */ 5893 __IM uint8_t RFFST : 1; /*!< [5..5] Receive FIFO Full Status Flag */ 5894 __IM uint8_t RFWST : 1; /*!< [6..6] Receive FIFO Buffer Warning Status Flag */ 5895 __IM uint8_t RFEST : 1; /*!< [7..7] Receive FIFO Empty Status Flag */ 5896 } RFCR_b; 5897 }; 5898 5899 union 5900 { 5901 __OM uint8_t RFPCR; /*!< (@ 0x00000849) Receive FIFO Pointer Control Register */ 5902 5903 struct 5904 { 5905 __OM uint8_t RFPCR : 8; /*!< [7..0] The CPU-side pointer for the receive FIFO is incremented 5906 * by writing FFh to RFPCR. */ 5907 } RFPCR_b; 5908 }; 5909 5910 union 5911 { 5912 __IOM uint8_t TFCR; /*!< (@ 0x0000084A) Transmit FIFO Control Register */ 5913 5914 struct 5915 { 5916 __IOM uint8_t TFE : 1; /*!< [0..0] Transmit FIFO Enable */ 5917 __IM uint8_t TFUST : 3; /*!< [3..1] Transmit FIFO Unsent Message Number Status */ 5918 uint8_t : 2; 5919 __IM uint8_t TFFST : 1; /*!< [6..6] Transmit FIFO Full Status */ 5920 __IM uint8_t TFEST : 1; /*!< [7..7] Transmit FIFO Empty Status */ 5921 } TFCR_b; 5922 }; 5923 5924 union 5925 { 5926 __OM uint8_t TFPCR; /*!< (@ 0x0000084B) Transmit FIFO Pointer Control Register */ 5927 5928 struct 5929 { 5930 __OM uint8_t TFPCR : 8; /*!< [7..0] The CPU-side pointer for the transmit FIFO is incremented 5931 * by writing FFh to TFPCR. */ 5932 } TFPCR_b; 5933 }; 5934 5935 union 5936 { 5937 __IOM uint8_t EIER; /*!< (@ 0x0000084C) Error Interrupt Enable Register */ 5938 5939 struct 5940 { 5941 __IOM uint8_t BEIE : 1; /*!< [0..0] Bus Error Interrupt Enable */ 5942 __IOM uint8_t EWIE : 1; /*!< [1..1] Error-Warning Interrupt Enable */ 5943 __IOM uint8_t EPIE : 1; /*!< [2..2] Error-Passive Interrupt Enable */ 5944 __IOM uint8_t BOEIE : 1; /*!< [3..3] Bus-Off Entry Interrupt Enable */ 5945 __IOM uint8_t BORIE : 1; /*!< [4..4] Bus-Off Recovery Interrupt Enable */ 5946 __IOM uint8_t ORIE : 1; /*!< [5..5] Overrun Interrupt Enable */ 5947 __IOM uint8_t OLIE : 1; /*!< [6..6] Overload Frame Transmit Interrupt Enable */ 5948 __IOM uint8_t BLIE : 1; /*!< [7..7] Bus Lock Interrupt Enable */ 5949 } EIER_b; 5950 }; 5951 5952 union 5953 { 5954 __IOM uint8_t EIFR; /*!< (@ 0x0000084D) Error Interrupt Factor Judge Register */ 5955 5956 struct 5957 { 5958 __IOM uint8_t BEIF : 1; /*!< [0..0] Bus Error Detect Flag */ 5959 __IOM uint8_t EWIF : 1; /*!< [1..1] Error-Warning Detect Flag */ 5960 __IOM uint8_t EPIF : 1; /*!< [2..2] Error-Passive Detect Flag */ 5961 __IOM uint8_t BOEIF : 1; /*!< [3..3] Bus-Off Entry Detect Flag */ 5962 __IOM uint8_t BORIF : 1; /*!< [4..4] Bus-Off Recovery Detect Flag */ 5963 __IOM uint8_t ORIF : 1; /*!< [5..5] Receive Overrun Detect Flag */ 5964 __IOM uint8_t OLIF : 1; /*!< [6..6] Overload Frame Transmission Detect Flag */ 5965 __IOM uint8_t BLIF : 1; /*!< [7..7] Bus Lock Detect Flag */ 5966 } EIFR_b; 5967 }; 5968 5969 union 5970 { 5971 __IM uint8_t RECR; /*!< (@ 0x0000084E) Receive Error Count Register */ 5972 5973 struct 5974 { 5975 __IM uint8_t RECR : 8; /*!< [7..0] Receive error count functionRECR increments or decrements 5976 * the counter value according to the error status of the 5977 * CAN module during reception. */ 5978 } RECR_b; 5979 }; 5980 5981 union 5982 { 5983 __IM uint8_t TECR; /*!< (@ 0x0000084F) Transmit Error Count Register */ 5984 5985 struct 5986 { 5987 __IM uint8_t TECR : 8; /*!< [7..0] Transmit error count functionTECR increments or decrements 5988 * the counter value according to the error status of the 5989 * CAN module during transmission. */ 5990 } TECR_b; 5991 }; 5992 5993 union 5994 { 5995 __IOM uint8_t ECSR; /*!< (@ 0x00000850) Error Code Store Register */ 5996 5997 struct 5998 { 5999 __IOM uint8_t SEF : 1; /*!< [0..0] Stuff Error Flag */ 6000 __IOM uint8_t FEF : 1; /*!< [1..1] Form Error Flag */ 6001 __IOM uint8_t AEF : 1; /*!< [2..2] ACK Error Flag */ 6002 __IOM uint8_t CEF : 1; /*!< [3..3] CRC Error Flag */ 6003 __IOM uint8_t BE1F : 1; /*!< [4..4] Bit Error (recessive) Flag */ 6004 __IOM uint8_t BE0F : 1; /*!< [5..5] Bit Error (dominant) Flag */ 6005 __IOM uint8_t ADEF : 1; /*!< [6..6] ACK Delimiter Error Flag */ 6006 __IOM uint8_t EDPM : 1; /*!< [7..7] Error Display Mode Select */ 6007 } ECSR_b; 6008 }; 6009 6010 union 6011 { 6012 __IOM uint8_t CSSR; /*!< (@ 0x00000851) Channel Search Support Register */ 6013 6014 struct 6015 { 6016 __IOM uint8_t CSSR : 8; /*!< [7..0] When the value for the channel search is input, the channel 6017 * number is output to MSSR. */ 6018 } CSSR_b; 6019 }; 6020 6021 union 6022 { 6023 __IM uint8_t MSSR; /*!< (@ 0x00000852) Mailbox Search Status Register */ 6024 6025 struct 6026 { 6027 __IM uint8_t MBNST : 5; /*!< [4..0] Search Result Mailbox Number Status These bits output 6028 * the smallest mailbox number that is searched in each mode 6029 * of MSMR. */ 6030 uint8_t : 2; 6031 __IM uint8_t SEST : 1; /*!< [7..7] Search Result Status */ 6032 } MSSR_b; 6033 }; 6034 6035 union 6036 { 6037 __IOM uint8_t MSMR; /*!< (@ 0x00000853) Mailbox Search Mode Register */ 6038 6039 struct 6040 { 6041 __IOM uint8_t MBSM : 2; /*!< [1..0] Mailbox Search Mode Select */ 6042 uint8_t : 6; 6043 } MSMR_b; 6044 }; 6045 6046 union 6047 { 6048 __IM uint16_t TSR; /*!< (@ 0x00000854) Time Stamp Register */ 6049 6050 struct 6051 { 6052 __IM uint16_t TSR : 16; /*!< [15..0] Free-running counter value for the time stamp function */ 6053 } TSR_b; 6054 }; 6055 6056 union 6057 { 6058 __IOM uint16_t AFSR; /*!< (@ 0x00000856) Acceptance Filter Support Register */ 6059 6060 struct 6061 { 6062 __IOM uint16_t AFSR : 16; /*!< [15..0] After the standard ID of a received message is written, 6063 * the value converted for data table search can be read. */ 6064 } AFSR_b; 6065 }; 6066 6067 union 6068 { 6069 __IOM uint8_t TCR; /*!< (@ 0x00000858) Test Control Register */ 6070 6071 struct 6072 { 6073 __IOM uint8_t TSTE : 1; /*!< [0..0] CAN Test Mode Enable */ 6074 __IOM uint8_t TSTM : 2; /*!< [2..1] CAN Test Mode Select */ 6075 uint8_t : 5; 6076 } TCR_b; 6077 }; 6078 __IM uint8_t RESERVED2; 6079 __IM uint16_t RESERVED3; 6080 } R_CAN0_Type; /*!< Size = 2140 (0x85c) */ 6081 6082 /* =========================================================================================================================== */ 6083 /* ================ R_CANFD ================ */ 6084 /* =========================================================================================================================== */ 6085 6086 /** 6087 * @brief Controller Area Network - Flexible Data (CAN-FD) Module (R_CANFD) 6088 */ 6089 6090 typedef struct /*!< (@ 0x400B0000) R_CANFD Structure */ 6091 { 6092 __IOM R_CANFD_CFDC_Type CFDC[2]; /*!< (@ 0x00000000) Channel Control/Status */ 6093 __IM uint32_t RESERVED[25]; 6094 6095 union 6096 { 6097 __IOM uint32_t CFDGCFG; /*!< (@ 0x00000084) Global Configuration Register */ 6098 6099 struct 6100 { 6101 __IOM uint32_t TPRI : 1; /*!< [0..0] Transmission Priority */ 6102 __IOM uint32_t DCE : 1; /*!< [1..1] DLC Check Enable */ 6103 __IOM uint32_t DRE : 1; /*!< [2..2] DLC Replacement Enable */ 6104 __IOM uint32_t MME : 1; /*!< [3..3] Mirror Mode Enable */ 6105 __IOM uint32_t DCS : 1; /*!< [4..4] Data Link Controller Clock Select */ 6106 __IOM uint32_t CMPOC : 1; /*!< [5..5] CAN-FD message Payload overflow configuration */ 6107 uint32_t : 2; 6108 __IOM uint32_t TSP : 4; /*!< [11..8] Timestamp Prescaler */ 6109 __IOM uint32_t TSSS : 1; /*!< [12..12] Timestamp Source Select */ 6110 __IOM uint32_t TSBTCS : 3; /*!< [15..13] Timestamp Bit Time Channel Select */ 6111 __IOM uint32_t ITRCP : 16; /*!< [31..16] Interval Timer Reference Clock Prescaler */ 6112 } CFDGCFG_b; 6113 }; 6114 6115 union 6116 { 6117 __IOM uint32_t CFDGCTR; /*!< (@ 0x00000088) Global Control Register */ 6118 6119 struct 6120 { 6121 __IOM uint32_t GMDC : 2; /*!< [1..0] Global Mode Control */ 6122 __IOM uint32_t GSLPR : 1; /*!< [2..2] Global Sleep Request */ 6123 uint32_t : 5; 6124 __IOM uint32_t DEIE : 1; /*!< [8..8] DLC check Interrupt Enable */ 6125 __IOM uint32_t MEIE : 1; /*!< [9..9] Message lost Error Interrupt Enable */ 6126 __IOM uint32_t THLEIE : 1; /*!< [10..10] TX History List Entry Lost Interrupt Enable */ 6127 __IOM uint32_t CMPOFIE : 1; /*!< [11..11] CAN-FD message payload overflow Flag Interrupt enable */ 6128 uint32_t : 2; 6129 __IOM uint32_t QMEIE : 1; /*!< [14..14] TXQ Message lost Error Interrupt Enable */ 6130 __IOM uint32_t MOWEIE : 1; /*!< [15..15] GW FIFO Message overwrite Error Interrupt Enable */ 6131 __IOM uint32_t TSRST : 1; /*!< [16..16] Timestamp Reset */ 6132 __IOM uint32_t TSWR : 1; /*!< [17..17] Timestamp Write */ 6133 uint32_t : 14; 6134 } CFDGCTR_b; 6135 }; 6136 6137 union 6138 { 6139 __IOM uint32_t CFDGSTS; /*!< (@ 0x0000008C) Global Status Register */ 6140 6141 struct 6142 { 6143 __IM uint32_t GRSTSTS : 1; /*!< [0..0] Global Reset Status */ 6144 __IM uint32_t GHLTSTS : 1; /*!< [1..1] Global Halt Status */ 6145 __IM uint32_t GSLPSTS : 1; /*!< [2..2] Global Sleep Status */ 6146 __IM uint32_t GRAMINIT : 1; /*!< [3..3] Global RAM Initialisation */ 6147 uint32_t : 28; 6148 } CFDGSTS_b; 6149 }; 6150 6151 union 6152 { 6153 __IOM uint32_t CFDGERFL; /*!< (@ 0x00000090) Global Error Flag Register */ 6154 6155 struct 6156 { 6157 __IOM uint32_t DEF : 1; /*!< [0..0] DLC Error Flag */ 6158 __IM uint32_t MES : 1; /*!< [1..1] Message Lost Error Status */ 6159 __IM uint32_t THLES : 1; /*!< [2..2] TX History List Entry Lost Error Status */ 6160 __IOM uint32_t CMPOF : 1; /*!< [3..3] CAN-FD message payload overflow Flag */ 6161 __IM uint32_t QOWES : 1; /*!< [4..4] TXQ Message overwrite Error Status */ 6162 __IM uint32_t OTBMLTSTS : 1; /*!< [5..5] OTB FIFO Message Lost Status */ 6163 __IM uint32_t QMES : 1; /*!< [6..6] TXQ Message Lost Error Status */ 6164 uint32_t : 1; 6165 __IOM uint32_t RXSFAIL0 : 1; /*!< [8..8] RX Scan Fail of Channel 0 */ 6166 __IOM uint32_t RXSFAIL1 : 1; /*!< [9..9] RX Scan Fail of Channel 1 */ 6167 uint32_t : 6; 6168 __IOM uint32_t EEF0 : 1; /*!< [16..16] ECC Error Flag for Channel 0 */ 6169 __IOM uint32_t EEF1 : 1; /*!< [17..17] ECC Error Flag for Channel 1 */ 6170 uint32_t : 14; 6171 } CFDGERFL_b; 6172 }; 6173 6174 union 6175 { 6176 __IOM uint32_t CFDGTSC; /*!< (@ 0x00000094) Global Timestamp Counter Register */ 6177 6178 struct 6179 { 6180 __IM uint32_t TS : 16; /*!< [15..0] Timestamp Value */ 6181 uint32_t : 16; 6182 } CFDGTSC_b; 6183 }; 6184 6185 union 6186 { 6187 __IOM uint32_t CFDGAFLECTR; /*!< (@ 0x00000098) Global Acceptance Filter List Entry Control Register */ 6188 6189 struct 6190 { 6191 __IOM uint32_t AFLPN : 4; /*!< [3..0] Acceptance Filter List Page Number */ 6192 uint32_t : 4; 6193 __IOM uint32_t AFLDAE : 1; /*!< [8..8] Acceptance Filter List Data Access Enable */ 6194 uint32_t : 23; 6195 } CFDGAFLECTR_b; 6196 }; 6197 6198 union 6199 { 6200 __IOM uint32_t CFDGAFLCFG0; /*!< (@ 0x0000009C) Global Acceptance Filter List Configuration Register 6201 * 0 */ 6202 6203 struct 6204 { 6205 __IOM uint32_t RNC1 : 9; /*!< [8..0] Rule Number for Channel 1 */ 6206 uint32_t : 7; 6207 __IOM uint32_t RNC0 : 9; /*!< [24..16] Rule Number for Channel 0 */ 6208 uint32_t : 7; 6209 } CFDGAFLCFG0_b; 6210 }; 6211 __IM uint32_t RESERVED1[3]; 6212 6213 union 6214 { 6215 __IOM uint32_t CFDRMNB; /*!< (@ 0x000000AC) RX Message Buffer Number Register */ 6216 6217 struct 6218 { 6219 __IOM uint32_t NRXMB : 8; /*!< [7..0] Number of RX Message Buffers */ 6220 __IOM uint32_t RMPLS : 3; /*!< [10..8] Reception Message Buffer Payload Data Size */ 6221 uint32_t : 21; 6222 } CFDRMNB_b; 6223 }; 6224 6225 union 6226 { 6227 __IOM uint32_t CFDRMND0; /*!< (@ 0x000000B0) RX Message Buffer New Data Register 0 */ 6228 6229 struct 6230 { 6231 __IOM uint32_t RMNSu : 32; /*!< [31..0] RX Message Buffer New Data Status */ 6232 } CFDRMND0_b; 6233 }; 6234 __IM uint32_t RESERVED2[3]; 6235 6236 union 6237 { 6238 __IOM uint32_t CFDRFCC[8]; /*!< (@ 0x000000C0) RX FIFO Configuration / Control Registers */ 6239 6240 struct 6241 { 6242 __IOM uint32_t RFE : 1; /*!< [0..0] RX FIFO Enable */ 6243 __IOM uint32_t RFIE : 1; /*!< [1..1] RX FIFO Interrupt Enable */ 6244 uint32_t : 2; 6245 __IOM uint32_t RFPLS : 3; /*!< [6..4] Rx FIFO Payload Data Size configuration */ 6246 uint32_t : 1; 6247 __IOM uint32_t RFDC : 3; /*!< [10..8] RX FIFO Depth Configuration */ 6248 uint32_t : 1; 6249 __IOM uint32_t RFIM : 1; /*!< [12..12] RX FIFO Interrupt Mode */ 6250 __IOM uint32_t RFIGCV : 3; /*!< [15..13] RX FIFO Interrupt Generation Counter Value */ 6251 __IOM uint32_t RFFIE : 1; /*!< [16..16] RX FIFO Full interrupt Enable */ 6252 uint32_t : 15; 6253 } CFDRFCC_b[8]; 6254 }; 6255 6256 union 6257 { 6258 __IOM uint32_t CFDRFSTS[8]; /*!< (@ 0x000000E0) RX FIFO Status Registers */ 6259 6260 struct 6261 { 6262 __IM uint32_t RFEMP : 1; /*!< [0..0] RX FIFO Empty */ 6263 __IM uint32_t RFFLL : 1; /*!< [1..1] RX FIFO Full */ 6264 __IOM uint32_t RFMLT : 1; /*!< [2..2] RX FIFO Message Lost */ 6265 __IOM uint32_t RFIF : 1; /*!< [3..3] RX FIFO Interrupt Flag */ 6266 uint32_t : 4; 6267 __IM uint32_t RFMC : 8; /*!< [15..8] RX FIFO Message Count */ 6268 __IOM uint32_t RFFIF : 1; /*!< [16..16] RX FIFO Full Interrupt Flag */ 6269 uint32_t : 15; 6270 } CFDRFSTS_b[8]; 6271 }; 6272 6273 union 6274 { 6275 __IOM uint32_t CFDRFPCTR[8]; /*!< (@ 0x00000100) RX FIFO Pointer Control Registers */ 6276 6277 struct 6278 { 6279 __OM uint32_t RFPC : 8; /*!< [7..0] RX FIFO Pointer Control */ 6280 uint32_t : 24; 6281 } CFDRFPCTR_b[8]; 6282 }; 6283 6284 union 6285 { 6286 __IOM uint32_t CFDCFCC[6]; /*!< (@ 0x00000120) Common FIFO Configuration / Control Registers */ 6287 6288 struct 6289 { 6290 __IOM uint32_t CFE : 1; /*!< [0..0] Common FIFO Enable */ 6291 __IOM uint32_t CFRXIE : 1; /*!< [1..1] Common FIFO RX Interrupt Enable */ 6292 __IOM uint32_t CFTXIE : 1; /*!< [2..2] Common FIFO TX Interrupt Enable */ 6293 uint32_t : 1; 6294 __IOM uint32_t CFPLS : 3; /*!< [6..4] Common FIFO Payload Data size configuration */ 6295 uint32_t : 1; 6296 __IOM uint32_t CFM : 2; /*!< [9..8] Common FIFO Mode */ 6297 __IOM uint32_t CFITSS : 1; /*!< [10..10] Common FIFO Interval Timer Source Select */ 6298 __IOM uint32_t CFITR : 1; /*!< [11..11] Common FIFO Interval Timer Resolution */ 6299 __IOM uint32_t CFIM : 1; /*!< [12..12] Common FIFO Interrupt Mode */ 6300 __IOM uint32_t CFIGCV : 3; /*!< [15..13] Common FIFO Interrupt Generation Counter Value */ 6301 __IOM uint32_t CFTML : 5; /*!< [20..16] Common FIFO TX Message Buffer Link */ 6302 __IOM uint32_t CFDC : 3; /*!< [23..21] Common FIFO Depth Configuration */ 6303 __IOM uint32_t CFITT : 8; /*!< [31..24] Common FIFO Interval Transmission Time */ 6304 } CFDCFCC_b[6]; 6305 }; 6306 __IM uint32_t RESERVED3[18]; 6307 6308 union 6309 { 6310 __IOM uint32_t CFDCFCCE[6]; /*!< (@ 0x00000180) Common FIFO Configuration / Control Enhancement 6311 * Registers */ 6312 6313 struct 6314 { 6315 __IOM uint32_t CFFIE : 1; /*!< [0..0] Common FIFO Full interrupt Enable */ 6316 __IOM uint32_t CFOFRXIE : 1; /*!< [1..1] Common FIFO One Frame Reception Interrupt Enable */ 6317 __IOM uint32_t CFOFTXIE : 1; /*!< [2..2] Common FIFO One Frame Transmission Interrupt Enable */ 6318 uint32_t : 5; 6319 __IOM uint32_t CFMOWM : 1; /*!< [8..8] Common FIFO message overwrite mode */ 6320 uint32_t : 7; 6321 __IOM uint32_t CFBME : 1; /*!< [16..16] Common FIFO Buffering Mode Enable */ 6322 uint32_t : 15; 6323 } CFDCFCCE_b[6]; 6324 }; 6325 __IM uint32_t RESERVED4[18]; 6326 6327 union 6328 { 6329 __IOM uint32_t CFDCFSTS[6]; /*!< (@ 0x000001E0) Common FIFO Status Registers */ 6330 6331 struct 6332 { 6333 __IM uint32_t CFEMP : 1; /*!< [0..0] Common FIFO Empty */ 6334 __IM uint32_t CFFLL : 1; /*!< [1..1] Common FIFO Full */ 6335 __IOM uint32_t CFMLT : 1; /*!< [2..2] Common FIFO Message Lost */ 6336 __IOM uint32_t CFRXIF : 1; /*!< [3..3] Common RX FIFO Interrupt Flag */ 6337 __IOM uint32_t CFTXIF : 1; /*!< [4..4] Common TX FIFO Interrupt Flag */ 6338 uint32_t : 3; 6339 __IM uint32_t CFMC : 8; /*!< [15..8] Common FIFO Message Count */ 6340 __IOM uint32_t CFFIF : 1; /*!< [16..16] Common FIFO Full Interrupt Flag */ 6341 __IOM uint32_t CFOFRXIF : 1; /*!< [17..17] Common FIFO One Frame Reception Interrupt Flag */ 6342 __IOM uint32_t CFOFTXIF : 1; /*!< [18..18] Common FIFO One Frame Transmission Interrupt Flag */ 6343 uint32_t : 5; 6344 __IOM uint32_t CFMOW : 1; /*!< [24..24] Common FIFO message overwrite */ 6345 uint32_t : 7; 6346 } CFDCFSTS_b[6]; 6347 }; 6348 __IM uint32_t RESERVED5[18]; 6349 6350 union 6351 { 6352 __IOM uint32_t CFDCFPCTR[6]; /*!< (@ 0x00000240) Common FIFO Pointer Control Registers */ 6353 6354 struct 6355 { 6356 __OM uint32_t CFPC : 8; /*!< [7..0] Common FIFO Pointer Control */ 6357 uint32_t : 24; 6358 } CFDCFPCTR_b[6]; 6359 }; 6360 __IM uint32_t RESERVED6[18]; 6361 6362 union 6363 { 6364 __IM uint32_t CFDFESTS; /*!< (@ 0x000002A0) FIFO Empty Status Register */ 6365 6366 struct 6367 { 6368 __IM uint32_t RFXEMP : 8; /*!< [7..0] RX FIF0 Empty Status */ 6369 __IM uint32_t CFXEMP : 6; /*!< [13..8] Common FIF0 Empty Status */ 6370 uint32_t : 18; 6371 } CFDFESTS_b; 6372 }; 6373 6374 union 6375 { 6376 __IM uint32_t CFDFFSTS; /*!< (@ 0x000002A4) FIFO Full Status Register */ 6377 6378 struct 6379 { 6380 __IM uint32_t RFXFLL : 8; /*!< [7..0] RX FIF0 Full Status */ 6381 __IM uint32_t CFXFLL : 6; /*!< [13..8] Common FIF0 Full Status */ 6382 uint32_t : 18; 6383 } CFDFFSTS_b; 6384 }; 6385 6386 union 6387 { 6388 __IM uint32_t CFDFMSTS; /*!< (@ 0x000002A8) FIFO Message Lost Status Register */ 6389 6390 struct 6391 { 6392 __IM uint32_t RFXMLT : 8; /*!< [7..0] RX FIFO Msg Lost Status */ 6393 __IM uint32_t CFXMLT : 6; /*!< [13..8] Common FIFO Msg Lost Status */ 6394 uint32_t : 18; 6395 } CFDFMSTS_b; 6396 }; 6397 6398 union 6399 { 6400 __IOM uint32_t CFDRFISTS; /*!< (@ 0x000002AC) RX FIFO Interrupt Flag Status Register */ 6401 6402 struct 6403 { 6404 __IM uint32_t RFXIF : 8; /*!< [7..0] RX FIFO[x] Interrupt Flag Status */ 6405 uint32_t : 8; 6406 __IM uint32_t RFXFFLL : 8; /*!< [23..16] RX FIFO[x] Interrupt Full Flag Status */ 6407 uint32_t : 8; 6408 } CFDRFISTS_b; 6409 }; 6410 6411 union 6412 { 6413 __IOM uint32_t CFDCFRISTS; /*!< (@ 0x000002B0) Common FIFO RX Interrupt Flag Status Register */ 6414 6415 struct 6416 { 6417 __IM uint32_t CFXRXIF : 6; /*!< [5..0] Common FIFO [x] RX Interrupt Flag Status */ 6418 uint32_t : 26; 6419 } CFDCFRISTS_b; 6420 }; 6421 6422 union 6423 { 6424 __IOM uint32_t CFDCFTISTS; /*!< (@ 0x000002B4) Common FIFO TX Interrupt Flag Status Register */ 6425 6426 struct 6427 { 6428 __IM uint32_t CFXTXIF : 6; /*!< [5..0] Common FIFO [x] TX Interrupt Flag Status */ 6429 uint32_t : 26; 6430 } CFDCFTISTS_b; 6431 }; 6432 6433 union 6434 { 6435 __IM uint32_t CFDCFOFRISTS; /*!< (@ 0x000002B8) Common FIFO One Frame RX Interrupt Flag Status 6436 * Register */ 6437 6438 struct 6439 { 6440 __IM uint32_t CFXOFRXIF : 6; /*!< [5..0] Common FIFO [x] One Frame RX Interrupt Flag Status */ 6441 uint32_t : 26; 6442 } CFDCFOFRISTS_b; 6443 }; 6444 6445 union 6446 { 6447 __IM uint32_t CFDCFOFTISTS; /*!< (@ 0x000002BC) Common FIFO One Frame TX Interrupt Flag Status 6448 * Register */ 6449 6450 struct 6451 { 6452 __IM uint32_t CFXOFTXIF : 6; /*!< [5..0] Common FIFO [x] One Frame TX Interrupt Flag Status */ 6453 uint32_t : 26; 6454 } CFDCFOFTISTS_b; 6455 }; 6456 6457 union 6458 { 6459 __IM uint32_t CFDCFMOWSTS; /*!< (@ 0x000002C0) Common FIFO Message Over Write Status Register */ 6460 6461 struct 6462 { 6463 __IM uint32_t CFXMOW : 6; /*!< [5..0] Common FIFO [x] Massage overwrite status */ 6464 uint32_t : 26; 6465 } CFDCFMOWSTS_b; 6466 }; 6467 6468 union 6469 { 6470 __IM uint32_t CFDFFFSTS; /*!< (@ 0x000002C4) FIFO FDC Full Status Register */ 6471 6472 struct 6473 { 6474 __IM uint32_t RFXFFLL : 8; /*!< [7..0] RX FIFO FDC level full Status */ 6475 __IM uint32_t CFXFFLL : 6; /*!< [13..8] COMMON FIFO FDC level full Status */ 6476 uint32_t : 18; 6477 } CFDFFFSTS_b; 6478 }; 6479 __IM uint32_t RESERVED7[2]; 6480 6481 union 6482 { 6483 __IOM uint8_t CFDTMC[128]; /*!< (@ 0x000002D0) TX Message Buffer Control Registers */ 6484 6485 struct 6486 { 6487 __IOM uint8_t TMTR : 1; /*!< [0..0] TX Message Buffer Transmission Request */ 6488 __IOM uint8_t TMTAR : 1; /*!< [1..1] TX Message Buffer Transmission abort Request */ 6489 __IOM uint8_t TMOM : 1; /*!< [2..2] TX Message Buffer One-shot Mode */ 6490 uint8_t : 5; 6491 } CFDTMC_b[128]; 6492 }; 6493 __IM uint32_t RESERVED8[288]; 6494 6495 union 6496 { 6497 __IOM uint8_t CFDTMSTS[128]; /*!< (@ 0x000007D0) TX Message Buffer Status Registers */ 6498 6499 struct 6500 { 6501 __IM uint8_t TMTSTS : 1; /*!< [0..0] TX Message Buffer Transmission Status */ 6502 __IOM uint8_t TMTRF : 2; /*!< [2..1] TX Message Buffer Transmission Result Flag */ 6503 __IM uint8_t TMTRM : 1; /*!< [3..3] TX Message Buffer Transmission Request Mirrored */ 6504 __IM uint8_t TMTARM : 1; /*!< [4..4] TX Message Buffer Transmission abort Request Mirrored */ 6505 uint8_t : 3; 6506 } CFDTMSTS_b[128]; 6507 }; 6508 __IM uint32_t RESERVED9[288]; 6509 6510 union 6511 { 6512 __IM uint32_t CFDTMTRSTS[4]; /*!< (@ 0x00000CD0) TX Message Buffer Transmission Request Status 6513 * Register */ 6514 6515 struct 6516 { 6517 __IM uint32_t CFDTMTRSTSg : 8; /*!< [7..0] TX Message Buffer Transmission Request Status */ 6518 uint32_t : 24; 6519 } CFDTMTRSTS_b[4]; 6520 }; 6521 __IM uint32_t RESERVED10[36]; 6522 6523 union 6524 { 6525 __IM uint32_t CFDTMTARSTS[4]; /*!< (@ 0x00000D70) TX Message Buffer Transmission Abort Request 6526 * Status Register */ 6527 6528 struct 6529 { 6530 __IM uint32_t CFDTMTARSTSg : 8; /*!< [7..0] TX Message Buffer Transmission abort Request Status */ 6531 uint32_t : 24; 6532 } CFDTMTARSTS_b[4]; 6533 }; 6534 __IM uint32_t RESERVED11[36]; 6535 6536 union 6537 { 6538 __IM uint32_t CFDTMTCSTS[4]; /*!< (@ 0x00000E10) TX Message Buffer Transmission Completion Status 6539 * Register */ 6540 6541 struct 6542 { 6543 __IM uint32_t CFDTMTCSTSg : 8; /*!< [7..0] TX Message Buffer Transmission Completion Status */ 6544 uint32_t : 24; 6545 } CFDTMTCSTS_b[4]; 6546 }; 6547 __IM uint32_t RESERVED12[36]; 6548 6549 union 6550 { 6551 __IM uint32_t CFDTMTASTS[4]; /*!< (@ 0x00000EB0) TX Message Buffer Transmission Abort Status Register */ 6552 6553 struct 6554 { 6555 __IM uint32_t CFDTMTASTSg : 8; /*!< [7..0] TX Message Buffer Transmission abort Status */ 6556 uint32_t : 24; 6557 } CFDTMTASTS_b[4]; 6558 }; 6559 __IM uint32_t RESERVED13[36]; 6560 6561 union 6562 { 6563 __IOM uint32_t CFDTMIEC[4]; /*!< (@ 0x00000F50) TX Message Buffer Interrupt Enable Configuration 6564 * Register */ 6565 6566 struct 6567 { 6568 __IOM uint32_t TMIEg : 8; /*!< [7..0] TX Message Buffer Interrupt Enable */ 6569 uint32_t : 24; 6570 } CFDTMIEC_b[4]; 6571 }; 6572 __IM uint32_t RESERVED14[40]; 6573 6574 union 6575 { 6576 __IOM uint32_t CFDTXQCC0[2]; /*!< (@ 0x00001000) TX Queue Configuration / Control Registers 0 */ 6577 6578 struct 6579 { 6580 __IOM uint32_t TXQE : 1; /*!< [0..0] TX Queue Enable */ 6581 __IOM uint32_t TXQGWE : 1; /*!< [1..1] TX Queue Gateway Mode Enable */ 6582 uint32_t : 3; 6583 __IOM uint32_t TXQTXIE : 1; /*!< [5..5] TX Queue TX Interrupt Enable */ 6584 uint32_t : 1; 6585 __IOM uint32_t TXQIM : 1; /*!< [7..7] TX Queue Interrupt Mode */ 6586 __IOM uint32_t TXQDC : 5; /*!< [12..8] TX Queue Depth Configuration */ 6587 uint32_t : 3; 6588 __IOM uint32_t TXQFIE : 1; /*!< [16..16] TXQ Full interrupt Enable */ 6589 __IOM uint32_t TXQOFRXIE : 1; /*!< [17..17] TXQ One Frame Reception Interrupt Enable */ 6590 __IOM uint32_t TXQOFTXIE : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Enable */ 6591 uint32_t : 13; 6592 } CFDTXQCC0_b[2]; 6593 }; 6594 __IM uint32_t RESERVED15[6]; 6595 6596 union 6597 { 6598 __IOM uint32_t CFDTXQSTS0[2]; /*!< (@ 0x00001020) TX Queue Status Registers 0 */ 6599 6600 struct 6601 { 6602 __IM uint32_t TXQEMP : 1; /*!< [0..0] TX Queue Empty */ 6603 __IM uint32_t TXQFLL : 1; /*!< [1..1] TX Queue Full */ 6604 __IOM uint32_t TXQTXIF : 1; /*!< [2..2] TX Queue TX Interrupt Flag */ 6605 uint32_t : 5; 6606 __IM uint32_t TXQMC : 6; /*!< [13..8] TX Queue Message Count */ 6607 uint32_t : 2; 6608 __IOM uint32_t TXQFIF : 1; /*!< [16..16] TXQ Full Interrupt Flag */ 6609 __IOM uint32_t TXQOFRXIF : 1; /*!< [17..17] TXQ One Frame Reception Interrupt Flag */ 6610 __IOM uint32_t TXQOFTXIF : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Flag */ 6611 __IOM uint32_t TXQMLT : 1; /*!< [19..19] TXQ Message Lost */ 6612 uint32_t : 12; 6613 } CFDTXQSTS0_b[2]; 6614 }; 6615 __IM uint32_t RESERVED16[6]; 6616 6617 union 6618 { 6619 __IOM uint32_t CFDTXQPCTR0[2]; /*!< (@ 0x00001040) TX Queue Pointer Control Registers 0 */ 6620 6621 struct 6622 { 6623 __OM uint32_t TXQPC : 8; /*!< [7..0] TX Queue Pointer Control */ 6624 uint32_t : 24; 6625 } CFDTXQPCTR0_b[2]; 6626 }; 6627 __IM uint32_t RESERVED17[6]; 6628 6629 union 6630 { 6631 __IOM uint32_t CFDTXQCC1[2]; /*!< (@ 0x00001060) TX Queue Configuration / Control Registers 1 */ 6632 6633 struct 6634 { 6635 __IOM uint32_t TXQE : 1; /*!< [0..0] TX Queue Enable */ 6636 __IOM uint32_t TXQGWE : 1; /*!< [1..1] TX Queue Gateway Mode Enable */ 6637 uint32_t : 3; 6638 __IOM uint32_t TXQTXIE : 1; /*!< [5..5] TX Queue TX Interrupt Enable */ 6639 uint32_t : 1; 6640 __IOM uint32_t TXQIM : 1; /*!< [7..7] TX Queue Interrupt Mode */ 6641 __IOM uint32_t TXQDC : 5; /*!< [12..8] TX Queue Depth Configuration */ 6642 uint32_t : 3; 6643 __IOM uint32_t TXQFIE : 1; /*!< [16..16] TXQ Full Interrupt Enable */ 6644 __IOM uint32_t TXQOFRXIE : 1; /*!< [17..17] TXQ One Frame Reception Interrupt Enable */ 6645 __IOM uint32_t TXQOFTXIE : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Enable */ 6646 uint32_t : 13; 6647 } CFDTXQCC1_b[2]; 6648 }; 6649 __IM uint32_t RESERVED18[6]; 6650 6651 union 6652 { 6653 __IOM uint32_t CFDTXQSTS1[2]; /*!< (@ 0x00001080) TX Queue Status Registers 1 */ 6654 6655 struct 6656 { 6657 __IM uint32_t TXQEMP : 1; /*!< [0..0] TX Queue Empty */ 6658 __IM uint32_t TXQFLL : 1; /*!< [1..1] TX Queue Full */ 6659 __IOM uint32_t TXQTXIF : 1; /*!< [2..2] TX Queue TX Interrupt Flag */ 6660 uint32_t : 5; 6661 __IM uint32_t TXQMC : 6; /*!< [13..8] TX Queue Message Count */ 6662 uint32_t : 2; 6663 __IOM uint32_t TXQFIF : 1; /*!< [16..16] TXQ Full Interrupt Flag */ 6664 __IOM uint32_t TXQOFRXIF : 1; /*!< [17..17] TXQ One Frame Reception Interrupt Flag */ 6665 __IOM uint32_t TXQOFTXIF : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Flag */ 6666 __IOM uint32_t TXQMLT : 1; /*!< [19..19] TXQ Message Lost */ 6667 uint32_t : 12; 6668 } CFDTXQSTS1_b[2]; 6669 }; 6670 __IM uint32_t RESERVED19[6]; 6671 6672 union 6673 { 6674 __IOM uint32_t CFDTXQPCTR1[2]; /*!< (@ 0x000010A0) TX Queue Pointer Control Registers 1 */ 6675 6676 struct 6677 { 6678 __OM uint32_t TXQPC : 8; /*!< [7..0] TX Queue Pointer Control */ 6679 uint32_t : 24; 6680 } CFDTXQPCTR1_b[2]; 6681 }; 6682 __IM uint32_t RESERVED20[6]; 6683 6684 union 6685 { 6686 __IOM uint32_t CFDTXQCC2[2]; /*!< (@ 0x000010C0) TX Queue Configuration / Control Registers 2 */ 6687 6688 struct 6689 { 6690 __IOM uint32_t TXQE : 1; /*!< [0..0] TX Queue Enable */ 6691 __IOM uint32_t TXQGWE : 1; /*!< [1..1] TX Queue Gateway Mode Enable */ 6692 uint32_t : 3; 6693 __IOM uint32_t TXQTXIE : 1; /*!< [5..5] TX Queue TX Interrupt Enable */ 6694 uint32_t : 1; 6695 __IOM uint32_t TXQIM : 1; /*!< [7..7] TX Queue Interrupt Mode */ 6696 __IOM uint32_t TXQDC : 5; /*!< [12..8] TX Queue Depth Configuration */ 6697 uint32_t : 3; 6698 __IOM uint32_t TXQFIE : 1; /*!< [16..16] TXQ Full interrupt Enable */ 6699 __IOM uint32_t TXQOFRXIE : 1; /*!< [17..17] TXQ One Frame Reception Interrupt Enable */ 6700 __IOM uint32_t TXQOFTXIE : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Enable */ 6701 uint32_t : 13; 6702 } CFDTXQCC2_b[2]; 6703 }; 6704 __IM uint32_t RESERVED21[6]; 6705 6706 union 6707 { 6708 __IOM uint32_t CFDTXQSTS2[2]; /*!< (@ 0x000010E0) TX Queue Status Registers 2 */ 6709 6710 struct 6711 { 6712 __IM uint32_t TXQEMP : 1; /*!< [0..0] TX Queue Empty */ 6713 __IM uint32_t TXQFLL : 1; /*!< [1..1] TX Queue Full */ 6714 __IOM uint32_t TXQTXIF : 1; /*!< [2..2] TX Queue TX Interrupt Flag */ 6715 uint32_t : 5; 6716 __IM uint32_t TXQMC : 6; /*!< [13..8] TX Queue Message Count */ 6717 uint32_t : 2; 6718 __IOM uint32_t TXQFIF : 1; /*!< [16..16] TXQ Full Interrupt Flag */ 6719 __IOM uint32_t TXQOFRXIF : 1; /*!< [17..17] TXQ One Frame Reception Interrupt Flag */ 6720 __IOM uint32_t TXQOFTXIF : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Flag */ 6721 __IOM uint32_t TXQMLT : 1; /*!< [19..19] TXQ Message Lost */ 6722 uint32_t : 12; 6723 } CFDTXQSTS2_b[2]; 6724 }; 6725 __IM uint32_t RESERVED22[6]; 6726 6727 union 6728 { 6729 __IOM uint32_t CFDTXQPCTR2[2]; /*!< (@ 0x00001100) TX Queue Pointer Control Registers 2 */ 6730 6731 struct 6732 { 6733 __OM uint32_t TXQPC : 8; /*!< [7..0] TX Queue Pointer Control */ 6734 uint32_t : 24; 6735 } CFDTXQPCTR2_b[2]; 6736 }; 6737 __IM uint32_t RESERVED23[6]; 6738 6739 union 6740 { 6741 __IOM uint32_t CFDTXQCC3[2]; /*!< (@ 0x00001120) TX Queue Configuration / Control Registers 3 */ 6742 6743 struct 6744 { 6745 __IOM uint32_t TXQE : 1; /*!< [0..0] TX Queue Enable */ 6746 uint32_t : 4; 6747 __IOM uint32_t TXQTXIE : 1; /*!< [5..5] TX Queue TX Interrupt Enable */ 6748 uint32_t : 1; 6749 __IOM uint32_t TXQIM : 1; /*!< [7..7] TX Queue Interrupt Mode */ 6750 __IOM uint32_t TXQDC : 5; /*!< [12..8] TX Queue Depth Configuration */ 6751 uint32_t : 5; 6752 __IOM uint32_t TXQOFTXIE : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Enable */ 6753 uint32_t : 13; 6754 } CFDTXQCC3_b[2]; 6755 }; 6756 __IM uint32_t RESERVED24[6]; 6757 6758 union 6759 { 6760 __IOM uint32_t CFDTXQSTS3[2]; /*!< (@ 0x00001140) TX Queue Status Registers 3 */ 6761 6762 struct 6763 { 6764 __IM uint32_t TXQEMP : 1; /*!< [0..0] TX Queue Empty */ 6765 __IM uint32_t TXQFLL : 1; /*!< [1..1] TX Queue Full */ 6766 __IOM uint32_t TXQTXIF : 1; /*!< [2..2] TX Queue TX Interrupt Flag */ 6767 uint32_t : 5; 6768 __IM uint32_t TXQMC : 6; /*!< [13..8] TX Queue Message Count */ 6769 uint32_t : 4; 6770 __IOM uint32_t TXQOFTXIF : 1; /*!< [18..18] TXQ One Frame Transmission Interrupt Flag */ 6771 uint32_t : 13; 6772 } CFDTXQSTS3_b[2]; 6773 }; 6774 __IM uint32_t RESERVED25[6]; 6775 6776 union 6777 { 6778 __IOM uint32_t CFDTXQPCTR3[2]; /*!< (@ 0x00001160) TX Queue Pointer Control Registers 3 */ 6779 6780 struct 6781 { 6782 __OM uint32_t TXQPC : 8; /*!< [7..0] TX Queue Pointer Control */ 6783 uint32_t : 24; 6784 } CFDTXQPCTR3_b[2]; 6785 }; 6786 __IM uint32_t RESERVED26[6]; 6787 6788 union 6789 { 6790 __IM uint32_t CFDTXQESTS; /*!< (@ 0x00001180) TX Queue Empty Status Register */ 6791 6792 struct 6793 { 6794 __IM uint32_t TXQxEMP : 8; /*!< [7..0] TXQ empty Status */ 6795 uint32_t : 24; 6796 } CFDTXQESTS_b; 6797 }; 6798 6799 union 6800 { 6801 __IOM uint32_t CFDTXQFISTS; /*!< (@ 0x00001184) TX Queue Full Interrupt Status Register */ 6802 6803 struct 6804 { 6805 __IM uint32_t TXQ0FULL : 3; /*!< [2..0] TXQ Full Interrupt Status for channel 0 */ 6806 uint32_t : 1; 6807 __IM uint32_t TXQ1FULL : 3; /*!< [6..4] TXQ Full Interrupt Status for channel 1 */ 6808 uint32_t : 25; 6809 } CFDTXQFISTS_b; 6810 }; 6811 6812 union 6813 { 6814 __IOM uint32_t CFDTXQMSTS; /*!< (@ 0x00001188) TX Queue Message Lost Status Register */ 6815 6816 struct 6817 { 6818 __IM uint32_t TXQ0ML : 3; /*!< [2..0] TXQ message lost Status for channel 0 */ 6819 uint32_t : 1; 6820 __IM uint32_t TXQ1ML : 3; /*!< [6..4] TXQ message lost Status for channel 1 */ 6821 uint32_t : 25; 6822 } CFDTXQMSTS_b; 6823 }; 6824 __IM uint32_t RESERVED27; 6825 6826 union 6827 { 6828 __IOM uint32_t CFDTXQISTS; /*!< (@ 0x00001190) TX Queue Interrupt Status Register */ 6829 6830 struct 6831 { 6832 __IM uint32_t TXQ0ISF : 4; /*!< [3..0] TXQ Interrupt Status Flag for channel 0 */ 6833 __IM uint32_t TXQ1ISF : 4; /*!< [7..4] TXQ Interrupt Status Flag for channel 1 */ 6834 uint32_t : 24; 6835 } CFDTXQISTS_b; 6836 }; 6837 6838 union 6839 { 6840 __IOM uint32_t CFDTXQOFTISTS; /*!< (@ 0x00001194) TX Queue One Frame TX Interrupt Status Register */ 6841 6842 struct 6843 { 6844 __IM uint32_t TXQ0OFTISF : 4; /*!< [3..0] TXQ One Frame TX Interrupt Status Flag for channel 0 */ 6845 __IM uint32_t TXQ1OFTISF : 4; /*!< [7..4] TXQ One Frame TX Interrupt Status Flag for channel 1 */ 6846 uint32_t : 24; 6847 } CFDTXQOFTISTS_b; 6848 }; 6849 6850 union 6851 { 6852 __IOM uint32_t CFDTXQOFRISTS; /*!< (@ 0x00001198) TX Queue One Frame RX Interrupt Status Register */ 6853 6854 struct 6855 { 6856 __IM uint32_t TXQ0OFRISF : 3; /*!< [2..0] TXQ One Frame RX Interrupt Status Flag */ 6857 uint32_t : 1; 6858 __IM uint32_t TXQ1OFRISF : 3; /*!< [6..4] TXQ One Frame RX Interrupt Status Flag */ 6859 uint32_t : 25; 6860 } CFDTXQOFRISTS_b; 6861 }; 6862 6863 union 6864 { 6865 __IM uint32_t CFDTXQFSTS; /*!< (@ 0x0000119C) TX Queue Full Status Register */ 6866 6867 struct 6868 { 6869 __IM uint32_t TXQ0FSF : 4; /*!< [3..0] TXQ Full Status Flag for channel 0 */ 6870 __IM uint32_t TXQ1FSF : 4; /*!< [7..4] TXQ Full Status Flag for channel 1 */ 6871 uint32_t : 24; 6872 } CFDTXQFSTS_b; 6873 }; 6874 __IM uint32_t RESERVED28[24]; 6875 6876 union 6877 { 6878 __IOM uint32_t CFDTHLCC[2]; /*!< (@ 0x00001200) TX History List Configuration / Control Register */ 6879 6880 struct 6881 { 6882 __IOM uint32_t THLE : 1; /*!< [0..0] TX History List Enable */ 6883 uint32_t : 7; 6884 __IOM uint32_t THLIE : 1; /*!< [8..8] TX History List Interrupt Enable */ 6885 __IOM uint32_t THLIM : 1; /*!< [9..9] TX History List Interrupt Mode */ 6886 __IOM uint32_t THLDTE : 1; /*!< [10..10] TX History List Dedicated TX Enable */ 6887 __IOM uint32_t THLDGE : 1; /*!< [11..11] TX History List Dedicated GW Enable */ 6888 uint32_t : 20; 6889 } CFDTHLCC_b[2]; 6890 }; 6891 __IM uint32_t RESERVED29[6]; 6892 6893 union 6894 { 6895 __IOM uint32_t CFDTHLSTS[2]; /*!< (@ 0x00001220) TX History List Status Register */ 6896 6897 struct 6898 { 6899 __IM uint32_t THLEMP : 1; /*!< [0..0] TX History List Empty */ 6900 __IM uint32_t THLFLL : 1; /*!< [1..1] TX History List Full */ 6901 __IOM uint32_t THLELT : 1; /*!< [2..2] TX History List Entry Lost */ 6902 __IOM uint32_t THLIF : 1; /*!< [3..3] TX History List Interrupt Flag */ 6903 uint32_t : 4; 6904 __IM uint32_t THLMC : 6; /*!< [13..8] TX History List Message Count */ 6905 uint32_t : 18; 6906 } CFDTHLSTS_b[2]; 6907 }; 6908 __IM uint32_t RESERVED30[6]; 6909 6910 union 6911 { 6912 __IOM uint32_t CFDTHLPCTR[2]; /*!< (@ 0x00001240) TX History List Pointer Control Registers */ 6913 6914 struct 6915 { 6916 __OM uint32_t THLPC : 8; /*!< [7..0] TX History List Pointer Control */ 6917 uint32_t : 24; 6918 } CFDTHLPCTR_b[2]; 6919 }; 6920 __IM uint32_t RESERVED31[46]; 6921 6922 union 6923 { 6924 __IOM uint32_t CFDGTINTSTS0; /*!< (@ 0x00001300) Global TX Interrupt Status Register 0 */ 6925 6926 struct 6927 { 6928 __IM uint32_t TSIF0 : 1; /*!< [0..0] TX Successful Interrupt Flag Channel 0 */ 6929 __IM uint32_t TAIF0 : 1; /*!< [1..1] TX Abort Interrupt Flag Channel 0 */ 6930 __IM uint32_t TQIF0 : 1; /*!< [2..2] TX Queue Interrupt Flag Channel 0 */ 6931 __IM uint32_t CFTIF0 : 1; /*!< [3..3] COM FIFO TX/GW Mode Interrupt Flag Channel 0 */ 6932 __IM uint32_t THIF0 : 1; /*!< [4..4] TX History List Interrupt Channel 0 */ 6933 __IM uint32_t TQOFIF0 : 1; /*!< [5..5] TX Queue One Frame Transmission Interrupt Flag Channel 6934 * 0 */ 6935 __IM uint32_t CFOTIF0 : 1; /*!< [6..6] COM FIFO One Frame Transmission Interrupt Flag Channel 6936 * 0 */ 6937 uint32_t : 1; 6938 __IM uint32_t TSIF1 : 1; /*!< [8..8] TX Successful Interrupt Flag Channel 1 */ 6939 __IM uint32_t TAIF1 : 1; /*!< [9..9] TX Abort Interrupt Flag Channel 1 */ 6940 __IM uint32_t TQIF1 : 1; /*!< [10..10] TX Queue Interrupt Flag Channel 1 */ 6941 __IM uint32_t CFTIF1 : 1; /*!< [11..11] COM FIFO TX/GW Mode Interrupt Flag Channel 1 */ 6942 __IM uint32_t THIF1 : 1; /*!< [12..12] TX History List Interrupt Channel 1 */ 6943 __IM uint32_t TQOFIF1 : 1; /*!< [13..13] TX Queue One Frame Transmission Interrupt Flag Channel 6944 * 1 */ 6945 __IM uint32_t CFOTIF1 : 1; /*!< [14..14] COM FIFO One Frame Transmission Interrupt Flag Channel 6946 * 1 */ 6947 uint32_t : 17; 6948 } CFDGTINTSTS0_b; 6949 }; 6950 __IM uint32_t RESERVED32; 6951 6952 union 6953 { 6954 __IOM uint32_t CFDGTSTCFG; /*!< (@ 0x00001308) Global Test Configuration Register */ 6955 6956 struct 6957 { 6958 __IOM uint32_t ICBCE : 2; /*!< [1..0] Channel n Internal CAN Bus Communication Test Mode Enable */ 6959 uint32_t : 14; 6960 __IOM uint32_t RTMPS : 10; /*!< [25..16] RAM Test Mode Page Select */ 6961 uint32_t : 6; 6962 } CFDGTSTCFG_b; 6963 }; 6964 6965 union 6966 { 6967 __IOM uint32_t CFDGTSTCTR; /*!< (@ 0x0000130C) Global Test Control Register */ 6968 6969 struct 6970 { 6971 __IOM uint32_t ICBCTME : 1; /*!< [0..0] Internal CAN Bus Communication Test Mode Enable */ 6972 uint32_t : 1; 6973 __IOM uint32_t RTME : 1; /*!< [2..2] RAM Test Mode Enable */ 6974 uint32_t : 29; 6975 } CFDGTSTCTR_b; 6976 }; 6977 __IM uint32_t RESERVED33; 6978 6979 union 6980 { 6981 __IOM uint32_t CFDGFDCFG; /*!< (@ 0x00001314) Global FD Configuration register */ 6982 6983 struct 6984 { 6985 __IOM uint32_t RPED : 1; /*!< [0..0] RES bit Protocol exception disable */ 6986 uint32_t : 7; 6987 __IOM uint32_t TSCCFG : 2; /*!< [9..8] Timestamp capture configuration */ 6988 uint32_t : 22; 6989 } CFDGFDCFG_b; 6990 }; 6991 6992 union 6993 { 6994 __IOM uint32_t CFDGCRCCFG; /*!< (@ 0x00001318) Global FD CRC Configuration register */ 6995 6996 struct 6997 { 6998 __IOM uint32_t NIE : 1; /*!< [0..0] Non ISO enable */ 6999 uint32_t : 31; 7000 } CFDGCRCCFG_b; 7001 }; 7002 7003 union 7004 { 7005 __IOM uint32_t CFDGLOCKK; /*!< (@ 0x0000131C) Global Lock Key Register */ 7006 7007 struct 7008 { 7009 __OM uint32_t LOCK : 16; /*!< [15..0] Lock Key */ 7010 uint32_t : 16; 7011 } CFDGLOCKK_b; 7012 }; 7013 7014 union 7015 { 7016 __IOM uint32_t CFDGLOTB; /*!< (@ 0x00001320) Global OTB FIFO Configuration / Status Register */ 7017 7018 struct 7019 { 7020 __IOM uint32_t OTBFE : 1; /*!< [0..0] OTB FIFO Enable */ 7021 uint32_t : 7; 7022 __IM uint32_t OTBEMP : 1; /*!< [8..8] OTB FIFO Empty */ 7023 __IM uint32_t OTBFLL : 1; /*!< [9..9] OTB FIFO Full */ 7024 __IOM uint32_t OTBMLT : 1; /*!< [10..10] OTB FIFO Message Lost */ 7025 __IM uint32_t OTBMC : 5; /*!< [15..11] OTB FIFO Message Count */ 7026 uint32_t : 16; 7027 } CFDGLOTB_b; 7028 }; 7029 7030 union 7031 { 7032 __IOM uint32_t CFDGAFLIGNENT; /*!< (@ 0x00001324) Global AFL Ignore Entry Register */ 7033 7034 struct 7035 { 7036 __IOM uint32_t IRN : 9; /*!< [8..0] Ignore Rule Number */ 7037 uint32_t : 7; 7038 __IOM uint32_t ICN : 3; /*!< [18..16] Ignore Channel Number */ 7039 uint32_t : 13; 7040 } CFDGAFLIGNENT_b; 7041 }; 7042 7043 union 7044 { 7045 __IOM uint32_t CFDGAFLIGNCTR; /*!< (@ 0x00001328) Global AFL Ignore Control Register */ 7046 7047 struct 7048 { 7049 __IOM uint32_t IREN : 1; /*!< [0..0] Ignore Rule Enable */ 7050 uint32_t : 7; 7051 __OM uint32_t KEY : 8; /*!< [15..8] Key code */ 7052 uint32_t : 16; 7053 } CFDGAFLIGNCTR_b; 7054 }; 7055 __IM uint32_t RESERVED34; 7056 7057 union 7058 { 7059 __IOM uint32_t CFDCDTCT; /*!< (@ 0x00001330) DMA Transfer Control Register */ 7060 7061 struct 7062 { 7063 __IOM uint32_t RFDMAE0 : 1; /*!< [0..0] DMA Transfer Enable for RXFIFO 0 */ 7064 __IOM uint32_t RFDMAE1 : 1; /*!< [1..1] DMA Transfer Enable for RXFIFO 1 */ 7065 __IOM uint32_t RFDMAE2 : 1; /*!< [2..2] DMA Transfer Enable for RXFIFO 2 */ 7066 __IOM uint32_t RFDMAE3 : 1; /*!< [3..3] DMA Transfer Enable for RXFIFO 3 */ 7067 __IOM uint32_t RFDMAE4 : 1; /*!< [4..4] DMA Transfer Enable for RXFIFO 4 */ 7068 __IOM uint32_t RFDMAE5 : 1; /*!< [5..5] DMA Transfer Enable for RXFIFO 5 */ 7069 __IOM uint32_t RFDMAE6 : 1; /*!< [6..6] DMA Transfer Enable for RXFIFO 6 */ 7070 __IOM uint32_t RFDMAE7 : 1; /*!< [7..7] DMA Transfer Enable for RXFIFO 7 */ 7071 __IOM uint32_t CFDMAE0 : 1; /*!< [8..8] DMA Transfer Enable for Common FIFO 0 of channel 0 */ 7072 __IOM uint32_t CFDMAE1 : 1; /*!< [9..9] DMA Transfer Enable for Common FIFO 0 of channel 1 */ 7073 uint32_t : 22; 7074 } CFDCDTCT_b; 7075 }; 7076 7077 union 7078 { 7079 __IM uint32_t CFDCDTSTS; /*!< (@ 0x00001334) DMA Transfer Status Register */ 7080 7081 struct 7082 { 7083 __IM uint32_t RFDMASTS0 : 1; /*!< [0..0] DMA Transfer Status for RX FIFO 0 */ 7084 __IM uint32_t RFDMASTS1 : 1; /*!< [1..1] DMA Transfer Status for RX FIFO 1 */ 7085 __IM uint32_t RFDMASTS2 : 1; /*!< [2..2] DMA Transfer Status for RX FIFO 2 */ 7086 __IM uint32_t RFDMASTS3 : 1; /*!< [3..3] DMA Transfer Status for RX FIFO 3 */ 7087 __IM uint32_t RFDMASTS4 : 1; /*!< [4..4] DMA Transfer Status for RX FIFO 4 */ 7088 __IM uint32_t RFDMASTS5 : 1; /*!< [5..5] DMA Transfer Status for RX FIFO 5 */ 7089 __IM uint32_t RFDMASTS6 : 1; /*!< [6..6] DMA Transfer Status for RX FIFO 6 */ 7090 __IM uint32_t RFDMASTS7 : 1; /*!< [7..7] DMA Transfer Status for RX FIFO 7 */ 7091 __IM uint32_t CFDMASTS0 : 1; /*!< [8..8] DMA Transfer Status only for Common FIFO 0 of channel 7092 * 0 */ 7093 __IM uint32_t CFDMASTS1 : 1; /*!< [9..9] DMA Transfer Status only for Common FIFO 0 of channel 7094 * 1 */ 7095 uint32_t : 22; 7096 } CFDCDTSTS_b; 7097 }; 7098 __IM uint32_t RESERVED35[2]; 7099 7100 union 7101 { 7102 __IOM uint32_t CFDCDTTCT; /*!< (@ 0x00001340) DMA TX Transfer Control Register */ 7103 7104 struct 7105 { 7106 __IOM uint32_t TQ0DMAE0 : 1; /*!< [0..0] DMA TX Transfer Enable for TXQ 0 of channel 0 */ 7107 __IOM uint32_t TQ0DMAE1 : 1; /*!< [1..1] DMA TX Transfer Enable for TXQ 0 of channel 1 */ 7108 uint32_t : 6; 7109 __IOM uint32_t TQ3DMAE0 : 1; /*!< [8..8] DMA TX Transfer Enable for TXQ 3 of channel 0 */ 7110 __IOM uint32_t TQ3DMAE1 : 1; /*!< [9..9] DMA TX Transfer Enable for TXQ 3 of channel 1 */ 7111 uint32_t : 6; 7112 __IOM uint32_t CFDMAE0 : 1; /*!< [16..16] DMA TX Transfer Enable for Common FIFO 2 of channel 7113 * 0 */ 7114 __IOM uint32_t CFDMAE1 : 1; /*!< [17..17] DMA TX Transfer Enable for Common FIFO 2 of channel 7115 * 1 */ 7116 uint32_t : 14; 7117 } CFDCDTTCT_b; 7118 }; 7119 7120 union 7121 { 7122 __IOM uint32_t CFDCDTTSTS; /*!< (@ 0x00001344) DMA TX Transfer Status Register */ 7123 7124 struct 7125 { 7126 __IM uint32_t TQ0DMASTS0 : 1; /*!< [0..0] DMA TX Transfer Status for TXQ0 of channel 0 */ 7127 __IM uint32_t TQ0DMASTS1 : 1; /*!< [1..1] DMA TX Transfer Status for TXQ0 of channel 1 */ 7128 uint32_t : 6; 7129 __IM uint32_t TQ3DMASTS0 : 1; /*!< [8..8] DMA TX Transfer Status for TXQ3 of channel 0 */ 7130 __IM uint32_t TQ3DMASTS1 : 1; /*!< [9..9] DMA TX Transfer Status for TXQ3 of channel 1 */ 7131 uint32_t : 6; 7132 __IM uint32_t CFDMASTS0 : 1; /*!< [16..16] DMA TX Transfer Status only for Common FIFO 2 of channel 7133 * 0 */ 7134 __IM uint32_t CFDMASTS1 : 1; /*!< [17..17] DMA TX Transfer Status only for Common FIFO 2 of channel 7135 * 1 */ 7136 uint32_t : 14; 7137 } CFDCDTTSTS_b; 7138 }; 7139 __IM uint32_t RESERVED36[2]; 7140 7141 union 7142 { 7143 __IOM uint32_t CFDGRINTSTS[2]; /*!< (@ 0x00001350) Global RX Interrupt Status Register */ 7144 7145 struct 7146 { 7147 __IM uint32_t QFIF : 3; /*!< [2..0] TXQ Full Interrupt Flag Channel n */ 7148 uint32_t : 5; 7149 __IM uint32_t QOFRIF : 3; /*!< [10..8] TXQ One Frame RX Interrupt Flag Channel n */ 7150 uint32_t : 5; 7151 __IM uint32_t CFRIF : 3; /*!< [18..16] Common FIFO RX Interrupt Flag Channel n */ 7152 uint32_t : 5; 7153 __IM uint32_t CFRFIF : 3; /*!< [26..24] Common FIFO FDC level Full Interrupt Flag Channel n */ 7154 uint32_t : 1; 7155 __IM uint32_t CFOFRIF : 3; /*!< [30..28] Common FIFO One Frame RX Interrupt Flag Channel n */ 7156 uint32_t : 1; 7157 } CFDGRINTSTS_b[2]; 7158 }; 7159 __IM uint32_t RESERVED37[10]; 7160 7161 union 7162 { 7163 __IOM uint32_t CFDGRSTC; /*!< (@ 0x00001380) Global SW reset Register */ 7164 7165 struct 7166 { 7167 __IOM uint32_t SRST : 1; /*!< [0..0] SW reset */ 7168 uint32_t : 7; 7169 __OM uint32_t KEY : 8; /*!< [15..8] Key code */ 7170 uint32_t : 16; 7171 } CFDGRSTC_b; 7172 }; 7173 __IM uint32_t RESERVED38[31]; 7174 __IOM R_CANFD_CFDC2_Type CFDC2[2]; /*!< (@ 0x00001400) Channel Configuration Registers */ 7175 __IM uint32_t RESERVED39[240]; 7176 __IOM R_CANFD_CFDGAFL_Type CFDGAFL[16]; /*!< (@ 0x00001800) Global Acceptance Filter List Registers */ 7177 __IM uint32_t RESERVED40[448]; 7178 __IOM R_CANFD_CFDRM_Type CFDRM[32]; /*!< (@ 0x00002000) RX Message Buffer Access Registers */ 7179 __IM uint32_t RESERVED41[3072]; 7180 __IOM R_CANFD_CFDRF_Type CFDRF[8]; /*!< (@ 0x00006000) RX FIFO Access Registers */ 7181 __IOM R_CANFD_CFDCF_Type CFDCF[6]; /*!< (@ 0x00006400) Common FIFO Access Registers */ 7182 __IM uint32_t RESERVED42[1600]; 7183 __IOM R_CANFD_CFDTHL_Type CFDTHL[2]; /*!< (@ 0x00008000) Channel TX History List */ 7184 __IM uint32_t RESERVED43[252]; 7185 7186 union 7187 { 7188 __IOM uint32_t CFDRPGACC[64]; /*!< (@ 0x00008400) RAM Test Page Access Registers */ 7189 7190 struct 7191 { 7192 __IOM uint32_t RDTA : 32; /*!< [31..0] RAM Data Test Access */ 7193 } CFDRPGACC_b[64]; 7194 }; 7195 __IM uint32_t RESERVED44[7872]; 7196 __IOM R_CANFD_CFDTM_Type CFDTM[128]; /*!< (@ 0x00010000) TX Message Buffer Access Registers */ 7197 } R_CANFD_Type; /*!< Size = 81920 (0x14000) */ 7198 7199 /* =========================================================================================================================== */ 7200 /* ================ R_CANFDL ================ */ 7201 /* =========================================================================================================================== */ 7202 7203 /** 7204 * @brief Controller Area Network - Flexible Data (CAN-FD) Module (R_CANFDL) 7205 */ 7206 7207 typedef struct /*!< (@ 0x400B0000) R_CANFDL Structure */ 7208 { 7209 __IOM R_CANFDL_CFDC_Type CFDC[1]; /*!< (@ 0x00000000) Channel Control/Status */ 7210 __IM uint32_t RESERVED; 7211 7212 union 7213 { 7214 __IOM uint32_t CFDGCFG; /*!< (@ 0x00000014) Global Configuration Register */ 7215 7216 struct 7217 { 7218 __IOM uint32_t TPRI : 1; /*!< [0..0] Transmission Priority */ 7219 __IOM uint32_t DCE : 1; /*!< [1..1] DLC Check Enable */ 7220 __IOM uint32_t DRE : 1; /*!< [2..2] DLC Replacement Enable */ 7221 __IOM uint32_t MME : 1; /*!< [3..3] Mirror Mode Enable */ 7222 __IOM uint32_t DCS : 1; /*!< [4..4] Data Link Controller Clock Select */ 7223 __IOM uint32_t CMPOC : 1; /*!< [5..5] CAN-FD message Payload overflow configuration */ 7224 uint32_t : 2; 7225 __IOM uint32_t TSP : 4; /*!< [11..8] Timestamp Prescaler */ 7226 __IOM uint32_t TSSS : 1; /*!< [12..12] Timestamp Source Select */ 7227 uint32_t : 3; 7228 __IOM uint32_t ITRCP : 16; /*!< [31..16] Interval Timer Reference Clock Prescaler */ 7229 } CFDGCFG_b; 7230 }; 7231 7232 union 7233 { 7234 __IOM uint32_t CFDGCTR; /*!< (@ 0x00000018) Global Control Register */ 7235 7236 struct 7237 { 7238 __IOM uint32_t GMDC : 2; /*!< [1..0] Global Mode Control */ 7239 __IOM uint32_t GSLPR : 1; /*!< [2..2] Global Sleep Request */ 7240 uint32_t : 5; 7241 __IOM uint32_t DEIE : 1; /*!< [8..8] DLC check Interrupt Enable */ 7242 __IOM uint32_t MEIE : 1; /*!< [9..9] Message lost Error Interrupt Enable */ 7243 __IOM uint32_t THLEIE : 1; /*!< [10..10] TX History List Entry Lost Interrupt Enable */ 7244 __IOM uint32_t CMPOFIE : 1; /*!< [11..11] CAN-FD message payload overflow Flag Interrupt enable */ 7245 uint32_t : 4; 7246 __IOM uint32_t TSRST : 1; /*!< [16..16] Timestamp Reset */ 7247 uint32_t : 15; 7248 } CFDGCTR_b; 7249 }; 7250 7251 union 7252 { 7253 __IOM uint32_t CFDGSTS; /*!< (@ 0x0000001C) Global Status Register */ 7254 7255 struct 7256 { 7257 __IM uint32_t GRSTSTS : 1; /*!< [0..0] Global Reset Status */ 7258 __IM uint32_t GHLTSTS : 1; /*!< [1..1] Global Halt Status */ 7259 __IM uint32_t GSLPSTS : 1; /*!< [2..2] Global Sleep Status */ 7260 __IM uint32_t GRAMINIT : 1; /*!< [3..3] Global RAM Initialisation */ 7261 uint32_t : 28; 7262 } CFDGSTS_b; 7263 }; 7264 7265 union 7266 { 7267 __IOM uint32_t CFDGERFL; /*!< (@ 0x00000020) Global Error Flag Register */ 7268 7269 struct 7270 { 7271 __IOM uint32_t DEF : 1; /*!< [0..0] DLC Error Flag */ 7272 __IM uint32_t MES : 1; /*!< [1..1] Message Lost Error Status */ 7273 __IM uint32_t THLES : 1; /*!< [2..2] TX History List Entry Lost Error Status */ 7274 __IOM uint32_t CMPOF : 1; /*!< [3..3] CAN-FD message payload overflow Flag */ 7275 uint32_t : 12; 7276 __IOM uint32_t EEF0 : 1; /*!< [16..16] ECC Error Flag for Channel 0 */ 7277 uint32_t : 15; 7278 } CFDGERFL_b; 7279 }; 7280 7281 union 7282 { 7283 __IOM uint32_t CFDGTSC; /*!< (@ 0x00000024) Global Timestamp Counter Register */ 7284 7285 struct 7286 { 7287 __IM uint32_t TS : 16; /*!< [15..0] Timestamp Value */ 7288 uint32_t : 16; 7289 } CFDGTSC_b; 7290 }; 7291 7292 union 7293 { 7294 __IOM uint32_t CFDGAFLECTR; /*!< (@ 0x00000028) Global Acceptance Filter List Entry Control Register */ 7295 7296 struct 7297 { 7298 __IOM uint32_t AFLPN : 4; /*!< [3..0] Acceptance Filter List Page Number */ 7299 uint32_t : 4; 7300 __IOM uint32_t AFLDAE : 1; /*!< [8..8] Acceptance Filter List Data Access Enable */ 7301 uint32_t : 23; 7302 } CFDGAFLECTR_b; 7303 }; 7304 7305 union 7306 { 7307 __IOM uint32_t CFDGAFLCFG0; /*!< (@ 0x0000002C) Global Acceptance Filter List Configuration Register 7308 * 0 */ 7309 7310 struct 7311 { 7312 __IOM uint32_t RNC1 : 9; /*!< [8..0] Rule Number for Channel 1 */ 7313 uint32_t : 7; 7314 __IOM uint32_t RNC0 : 9; /*!< [24..16] Rule Number for Channel 0 */ 7315 uint32_t : 7; 7316 } CFDGAFLCFG0_b; 7317 }; 7318 7319 union 7320 { 7321 __IOM uint32_t CFDRMNB; /*!< (@ 0x00000030) RX Message Buffer Number Register */ 7322 7323 struct 7324 { 7325 __IOM uint32_t NRXMB : 8; /*!< [7..0] Number of RX Message Buffers */ 7326 __IOM uint32_t RMPLS : 3; /*!< [10..8] Reception Message Buffer Payload Data Size */ 7327 uint32_t : 21; 7328 } CFDRMNB_b; 7329 }; 7330 7331 union 7332 { 7333 __IOM uint32_t CFDRMND0; /*!< (@ 0x00000034) RX Message Buffer New Data Register 0 */ 7334 7335 struct 7336 { 7337 __IOM uint32_t RMNSu : 32; /*!< [31..0] RX Message Buffer New Data Status */ 7338 } CFDRMND0_b; 7339 }; 7340 7341 union 7342 { 7343 __IOM uint32_t CFDRMIEC; /*!< (@ 0x00000038) RX Message Buffer Interrupt Enable Configuration 7344 * Register */ 7345 7346 struct 7347 { 7348 __IOM uint32_t RMIE : 32; /*!< [31..0] RX Message Buffer Interrupt Enable */ 7349 } CFDRMIEC_b; 7350 }; 7351 7352 union 7353 { 7354 __IOM uint32_t CFDRFCC[2]; /*!< (@ 0x0000003C) RX FIFO Configuration / Control Registers */ 7355 7356 struct 7357 { 7358 __IOM uint32_t RFE : 1; /*!< [0..0] RX FIFO Enable */ 7359 __IOM uint32_t RFIE : 1; /*!< [1..1] RX FIFO Interrupt Enable */ 7360 uint32_t : 2; 7361 __IOM uint32_t RFPLS : 3; /*!< [6..4] Rx FIFO Payload Data Size configuration */ 7362 uint32_t : 1; 7363 __IOM uint32_t RFDC : 3; /*!< [10..8] RX FIFO Depth Configuration */ 7364 uint32_t : 1; 7365 __IOM uint32_t RFIM : 1; /*!< [12..12] RX FIFO Interrupt Mode */ 7366 __IOM uint32_t RFIGCV : 3; /*!< [15..13] RX FIFO Interrupt Generation Counter Value */ 7367 uint32_t : 16; 7368 } CFDRFCC_b[2]; 7369 }; 7370 7371 union 7372 { 7373 __IOM uint32_t CFDRFSTS[2]; /*!< (@ 0x00000044) RX FIFO Status Registers */ 7374 7375 struct 7376 { 7377 __IM uint32_t RFEMP : 1; /*!< [0..0] RX FIFO Empty */ 7378 __IM uint32_t RFFLL : 1; /*!< [1..1] RX FIFO Full */ 7379 __IOM uint32_t RFMLT : 1; /*!< [2..2] RX FIFO Message Lost */ 7380 __IOM uint32_t RFIF : 1; /*!< [3..3] RX FIFO Interrupt Flag */ 7381 uint32_t : 4; 7382 __IM uint32_t RFMC : 8; /*!< [15..8] RX FIFO Message Count */ 7383 uint32_t : 16; 7384 } CFDRFSTS_b[2]; 7385 }; 7386 7387 union 7388 { 7389 __IOM uint32_t CFDRFPCTR[2]; /*!< (@ 0x0000004C) RX FIFO Pointer Control Registers */ 7390 7391 struct 7392 { 7393 __OM uint32_t RFPC : 8; /*!< [7..0] RX FIFO Pointer Control */ 7394 uint32_t : 24; 7395 } CFDRFPCTR_b[2]; 7396 }; 7397 7398 union 7399 { 7400 __IOM uint32_t CFDCFCC[1]; /*!< (@ 0x00000054) Common FIFO Configuration / Control Registers */ 7401 7402 struct 7403 { 7404 __IOM uint32_t CFE : 1; /*!< [0..0] Common FIFO Enable */ 7405 __IOM uint32_t CFRXIE : 1; /*!< [1..1] Common FIFO RX Interrupt Enable */ 7406 __IOM uint32_t CFTXIE : 1; /*!< [2..2] Common FIFO TX Interrupt Enable */ 7407 uint32_t : 1; 7408 __IOM uint32_t CFPLS : 3; /*!< [6..4] Common FIFO Payload Data size configuration */ 7409 uint32_t : 1; 7410 __IOM uint32_t CFM : 2; /*!< [9..8] Common FIFO Mode */ 7411 __IOM uint32_t CFITSS : 1; /*!< [10..10] Common FIFO Interval Timer Source Select */ 7412 __IOM uint32_t CFITR : 1; /*!< [11..11] Common FIFO Interval Timer Resolution */ 7413 __IOM uint32_t CFIM : 1; /*!< [12..12] Common FIFO Interrupt Mode */ 7414 __IOM uint32_t CFIGCV : 3; /*!< [15..13] Common FIFO Interrupt Generation Counter Value */ 7415 __IOM uint32_t CFTML : 5; /*!< [20..16] Common FIFO TX Message Buffer Link */ 7416 __IOM uint32_t CFDC : 3; /*!< [23..21] Common FIFO Depth Configuration */ 7417 __IOM uint32_t CFITT : 8; /*!< [31..24] Common FIFO Interval Transmission Time */ 7418 } CFDCFCC_b[1]; 7419 }; 7420 7421 union 7422 { 7423 __IOM uint32_t CFDCFSTS[1]; /*!< (@ 0x00000058) Common FIFO Status Registers */ 7424 7425 struct 7426 { 7427 __IM uint32_t CFEMP : 1; /*!< [0..0] Common FIFO Empty */ 7428 __IM uint32_t CFFLL : 1; /*!< [1..1] Common FIFO Full */ 7429 __IOM uint32_t CFMLT : 1; /*!< [2..2] Common FIFO Message Lost */ 7430 __IOM uint32_t CFRXIF : 1; /*!< [3..3] Common RX FIFO Interrupt Flag */ 7431 __IOM uint32_t CFTXIF : 1; /*!< [4..4] Common TX FIFO Interrupt Flag */ 7432 uint32_t : 3; 7433 __IM uint32_t CFMC : 8; /*!< [15..8] Common FIFO Message Count */ 7434 uint32_t : 16; 7435 } CFDCFSTS_b[1]; 7436 }; 7437 7438 union 7439 { 7440 __IOM uint32_t CFDCFPCTR[1]; /*!< (@ 0x0000005C) Common FIFO Pointer Control Registers */ 7441 7442 struct 7443 { 7444 __OM uint32_t CFPC : 8; /*!< [7..0] Common FIFO Pointer Control */ 7445 uint32_t : 24; 7446 } CFDCFPCTR_b[1]; 7447 }; 7448 7449 union 7450 { 7451 __IM uint32_t CFDFESTS; /*!< (@ 0x00000060) FIFO Empty Status Register */ 7452 7453 struct 7454 { 7455 __IM uint32_t RFXEMP : 2; /*!< [1..0] RX FIF0 Empty Status */ 7456 uint32_t : 6; 7457 __IM uint32_t CFXEMP : 1; /*!< [8..8] Common FIF0 Empty Status */ 7458 uint32_t : 23; 7459 } CFDFESTS_b; 7460 }; 7461 7462 union 7463 { 7464 __IM uint32_t CFDFFSTS; /*!< (@ 0x00000064) FIFO Full Status Register */ 7465 7466 struct 7467 { 7468 __IM uint32_t RFXFLL : 2; /*!< [1..0] RX FIF0 Full Status */ 7469 uint32_t : 6; 7470 __IM uint32_t CFXFLL : 1; /*!< [8..8] Common FIF0 Full Status */ 7471 uint32_t : 23; 7472 } CFDFFSTS_b; 7473 }; 7474 7475 union 7476 { 7477 __IM uint32_t CFDFMSTS; /*!< (@ 0x00000068) FIFO Message Lost Status Register */ 7478 7479 struct 7480 { 7481 __IM uint32_t RFXMLT : 2; /*!< [1..0] RX FIFO Msg Lost Status */ 7482 uint32_t : 6; 7483 __IM uint32_t CFXMLT : 1; /*!< [8..8] Common FIFO Msg Lost Status */ 7484 uint32_t : 23; 7485 } CFDFMSTS_b; 7486 }; 7487 7488 union 7489 { 7490 __IOM uint32_t CFDRFISTS; /*!< (@ 0x0000006C) RX FIFO Interrupt Flag Status Register */ 7491 7492 struct 7493 { 7494 __IM uint32_t RFXIF : 1; /*!< [0..0] RX FIFO[x] Interrupt Flag Status */ 7495 uint32_t : 31; 7496 } CFDRFISTS_b; 7497 }; 7498 7499 union 7500 { 7501 __IOM uint8_t CFDTMC[4]; /*!< (@ 0x00000070) TX Message Buffer Control Registers */ 7502 7503 struct 7504 { 7505 __IOM uint8_t TMTR : 1; /*!< [0..0] TX Message Buffer Transmission Request */ 7506 __IOM uint8_t TMTAR : 1; /*!< [1..1] TX Message Buffer Transmission abort Request */ 7507 __IOM uint8_t TMOM : 1; /*!< [2..2] TX Message Buffer One-shot Mode */ 7508 uint8_t : 5; 7509 } CFDTMC_b[4]; 7510 }; 7511 7512 union 7513 { 7514 __IOM uint8_t CFDTMSTS[4]; /*!< (@ 0x00000074) TX Message Buffer Status Registers */ 7515 7516 struct 7517 { 7518 __IM uint8_t TMTSTS : 1; /*!< [0..0] TX Message Buffer Transmission Status */ 7519 __IOM uint8_t TMTRF : 2; /*!< [2..1] TX Message Buffer Transmission Result Flag */ 7520 __IM uint8_t TMTRM : 1; /*!< [3..3] TX Message Buffer Transmission Request Mirrored */ 7521 __IM uint8_t TMTARM : 1; /*!< [4..4] TX Message Buffer Transmission abort Request Mirrored */ 7522 uint8_t : 3; 7523 } CFDTMSTS_b[4]; 7524 }; 7525 7526 union 7527 { 7528 __IM uint32_t CFDTMTRSTS[1]; /*!< (@ 0x00000078) TX Message Buffer Transmission Request Status 7529 * Register */ 7530 7531 struct 7532 { 7533 __IM uint32_t CFDTMTRSTSg : 4; /*!< [3..0] TX Message Buffer Transmission Request Status */ 7534 uint32_t : 28; 7535 } CFDTMTRSTS_b[1]; 7536 }; 7537 7538 union 7539 { 7540 __IM uint32_t CFDTMTARSTS[1]; /*!< (@ 0x0000007C) TX Message Buffer Transmission Abort Request 7541 * Status Register */ 7542 7543 struct 7544 { 7545 __IM uint32_t CFDTMTARSTSg : 4; /*!< [3..0] TX Message Buffer Transmission abort Request Status */ 7546 uint32_t : 28; 7547 } CFDTMTARSTS_b[1]; 7548 }; 7549 7550 union 7551 { 7552 __IM uint32_t CFDTMTCSTS[1]; /*!< (@ 0x00000080) TX Message Buffer Transmission Completion Status 7553 * Register */ 7554 7555 struct 7556 { 7557 __IM uint32_t CFDTMTCSTSg : 4; /*!< [3..0] TX Message Buffer Transmission Completion Status */ 7558 uint32_t : 28; 7559 } CFDTMTCSTS_b[1]; 7560 }; 7561 7562 union 7563 { 7564 __IM uint32_t CFDTMTASTS[1]; /*!< (@ 0x00000084) TX Message Buffer Transmission Abort Status Register */ 7565 7566 struct 7567 { 7568 __IM uint32_t CFDTMTASTSg : 4; /*!< [3..0] TX Message Buffer Transmission abort Status */ 7569 uint32_t : 28; 7570 } CFDTMTASTS_b[1]; 7571 }; 7572 7573 union 7574 { 7575 __IOM uint32_t CFDTMIEC[1]; /*!< (@ 0x00000088) TX Message Buffer Interrupt Enable Configuration 7576 * Register */ 7577 7578 struct 7579 { 7580 __IOM uint32_t TMIEg : 4; /*!< [3..0] TX Message Buffer Interrupt Enable */ 7581 uint32_t : 28; 7582 } CFDTMIEC_b[1]; 7583 }; 7584 7585 union 7586 { 7587 __IOM uint32_t CFDTXQCC0[1]; /*!< (@ 0x0000008C) TX Queue Configuration / Control Registers 0 */ 7588 7589 struct 7590 { 7591 __IOM uint32_t TXQE : 1; /*!< [0..0] TX Queue Enable */ 7592 uint32_t : 4; 7593 __IOM uint32_t TXQTXIE : 1; /*!< [5..5] TX Queue TX Interrupt Enable */ 7594 uint32_t : 1; 7595 __IOM uint32_t TXQIM : 1; /*!< [7..7] TX Queue Interrupt Mode */ 7596 __IOM uint32_t TXQDC : 2; /*!< [9..8] TX Queue Depth Configuration */ 7597 uint32_t : 22; 7598 } CFDTXQCC0_b[1]; 7599 }; 7600 7601 union 7602 { 7603 __IOM uint32_t CFDTXQSTS0[1]; /*!< (@ 0x00000090) TX Queue Status Registers 0 */ 7604 7605 struct 7606 { 7607 __IM uint32_t TXQEMP : 1; /*!< [0..0] TX Queue Empty */ 7608 __IM uint32_t TXQFLL : 1; /*!< [1..1] TX Queue Full */ 7609 __IOM uint32_t TXQTXIF : 1; /*!< [2..2] TX Queue TX Interrupt Flag */ 7610 uint32_t : 5; 7611 __IM uint32_t TXQMC : 6; /*!< [13..8] TX Queue Message Count */ 7612 uint32_t : 18; 7613 } CFDTXQSTS0_b[1]; 7614 }; 7615 7616 union 7617 { 7618 __IOM uint32_t CFDTXQPCTR0[1]; /*!< (@ 0x00000094) TX Queue Pointer Control Registers 0 */ 7619 7620 struct 7621 { 7622 __OM uint32_t TXQPC : 8; /*!< [7..0] TX Queue Pointer Control */ 7623 uint32_t : 24; 7624 } CFDTXQPCTR0_b[1]; 7625 }; 7626 7627 union 7628 { 7629 __IOM uint32_t CFDTHLCC[1]; /*!< (@ 0x00000098) TX History List Configuration / Control Register */ 7630 7631 struct 7632 { 7633 __IOM uint32_t THLE : 1; /*!< [0..0] TX History List Enable */ 7634 uint32_t : 7; 7635 __IOM uint32_t THLIE : 1; /*!< [8..8] TX History List Interrupt Enable */ 7636 __IOM uint32_t THLIM : 1; /*!< [9..9] TX History List Interrupt Mode */ 7637 __IOM uint32_t THLDTE : 1; /*!< [10..10] TX History List Dedicated TX Enable */ 7638 uint32_t : 21; 7639 } CFDTHLCC_b[1]; 7640 }; 7641 7642 union 7643 { 7644 __IOM uint32_t CFDTHLSTS[1]; /*!< (@ 0x0000009C) TX History List Status Register */ 7645 7646 struct 7647 { 7648 __IM uint32_t THLEMP : 1; /*!< [0..0] TX History List Empty */ 7649 __IM uint32_t THLFLL : 1; /*!< [1..1] TX History List Full */ 7650 __IOM uint32_t THLELT : 1; /*!< [2..2] TX History List Entry Lost */ 7651 __IOM uint32_t THLIF : 1; /*!< [3..3] TX History List Interrupt Flag */ 7652 uint32_t : 4; 7653 __IM uint32_t THLMC : 6; /*!< [13..8] TX History List Message Count */ 7654 uint32_t : 18; 7655 } CFDTHLSTS_b[1]; 7656 }; 7657 7658 union 7659 { 7660 __IOM uint32_t CFDTHLPCTR[1]; /*!< (@ 0x000000A0) TX History List Pointer Control Registers */ 7661 7662 struct 7663 { 7664 __OM uint32_t THLPC : 8; /*!< [7..0] TX History List Pointer Control */ 7665 uint32_t : 24; 7666 } CFDTHLPCTR_b[1]; 7667 }; 7668 7669 union 7670 { 7671 __IOM uint32_t CFDGTINTSTS0; /*!< (@ 0x000000A4) Global TX Interrupt Status Register 0 */ 7672 7673 struct 7674 { 7675 __IM uint32_t TSIF0 : 1; /*!< [0..0] TX Successful Interrupt Flag Channel 0 */ 7676 __IM uint32_t TAIF0 : 1; /*!< [1..1] TX Abort Interrupt Flag Channel 0 */ 7677 __IM uint32_t TQIF0 : 1; /*!< [2..2] TX Queue Interrupt Flag Channel 0 */ 7678 __IM uint32_t CFTIF0 : 1; /*!< [3..3] COM FIFO TX/GW Mode Interrupt Flag Channel 0 */ 7679 __IM uint32_t THIF0 : 1; /*!< [4..4] TX History List Interrupt Channel 0 */ 7680 uint32_t : 27; 7681 } CFDGTINTSTS0_b; 7682 }; 7683 7684 union 7685 { 7686 __IOM uint32_t CFDGTSTCFG; /*!< (@ 0x000000A8) Global Test Configuration Register */ 7687 7688 struct 7689 { 7690 uint32_t : 16; 7691 __IOM uint32_t RTMPS : 10; /*!< [25..16] RAM Test Mode Page Select */ 7692 uint32_t : 6; 7693 } CFDGTSTCFG_b; 7694 }; 7695 7696 union 7697 { 7698 __IOM uint32_t CFDGTSTCTR; /*!< (@ 0x000000AC) Global Test Control Register */ 7699 7700 struct 7701 { 7702 uint32_t : 2; 7703 __IOM uint32_t RTME : 1; /*!< [2..2] RAM Test Mode Enable */ 7704 uint32_t : 29; 7705 } CFDGTSTCTR_b; 7706 }; 7707 7708 union 7709 { 7710 __IOM uint32_t CFDGFDCFG; /*!< (@ 0x000000B0) Global FD Configuration register */ 7711 7712 struct 7713 { 7714 __IOM uint32_t RPED : 1; /*!< [0..0] RES bit Protocol exception disable */ 7715 uint32_t : 7; 7716 __IOM uint32_t TSCCFG : 2; /*!< [9..8] Timestamp capture configuration */ 7717 uint32_t : 22; 7718 } CFDGFDCFG_b; 7719 }; 7720 __IM uint32_t RESERVED1; 7721 7722 union 7723 { 7724 __IOM uint32_t CFDGLOCKK; /*!< (@ 0x000000B8) Global Lock Key Register */ 7725 7726 struct 7727 { 7728 __OM uint32_t LOCK : 16; /*!< [15..0] Lock Key */ 7729 uint32_t : 16; 7730 } CFDGLOCKK_b; 7731 }; 7732 __IM uint32_t RESERVED2; 7733 7734 union 7735 { 7736 __IOM uint32_t CFDGAFLIGNENT; /*!< (@ 0x000000C0) Global AFL Ignore Entry Register */ 7737 7738 struct 7739 { 7740 __IOM uint32_t IRN : 5; /*!< [4..0] Ignore Rule Number */ 7741 uint32_t : 27; 7742 } CFDGAFLIGNENT_b; 7743 }; 7744 7745 union 7746 { 7747 __IOM uint32_t CFDGAFLIGNCTR; /*!< (@ 0x000000C4) Global AFL Ignore Control Register */ 7748 7749 struct 7750 { 7751 __IOM uint32_t IREN : 1; /*!< [0..0] Ignore Rule Enable */ 7752 uint32_t : 7; 7753 __OM uint32_t KEY : 8; /*!< [15..8] Key code */ 7754 uint32_t : 16; 7755 } CFDGAFLIGNCTR_b; 7756 }; 7757 7758 union 7759 { 7760 __IOM uint32_t CFDCDTCT; /*!< (@ 0x000000C8) DMA Transfer Control Register */ 7761 7762 struct 7763 { 7764 __IOM uint32_t RFDMAE0 : 1; /*!< [0..0] DMA Transfer Enable for RXFIFO 0 */ 7765 __IOM uint32_t RFDMAE1 : 1; /*!< [1..1] DMA Transfer Enable for RXFIFO 1 */ 7766 uint32_t : 6; 7767 __IOM uint32_t CFDMAE0 : 1; /*!< [8..8] DMA Transfer Enable for Common FIFO 0 of channel 0 */ 7768 uint32_t : 23; 7769 } CFDCDTCT_b; 7770 }; 7771 7772 union 7773 { 7774 __IM uint32_t CFDCDTSTS; /*!< (@ 0x000000CC) DMA Transfer Status Register */ 7775 7776 struct 7777 { 7778 __IM uint32_t RFDMASTS0 : 1; /*!< [0..0] DMA Transfer Status for RX FIFO 0 */ 7779 __IM uint32_t RFDMASTS1 : 1; /*!< [1..1] DMA Transfer Status for RX FIFO 1 */ 7780 uint32_t : 6; 7781 __IM uint32_t CFDMASTS0 : 1; /*!< [8..8] DMA Transfer Status only for Common FIFO 0 of channel 7782 * 0 */ 7783 uint32_t : 23; 7784 } CFDCDTSTS_b; 7785 }; 7786 __IM uint32_t RESERVED3[2]; 7787 7788 union 7789 { 7790 __IOM uint32_t CFDGRSTC; /*!< (@ 0x000000D8) Global SW reset Register */ 7791 7792 struct 7793 { 7794 __IOM uint32_t SRST : 1; /*!< [0..0] SW reset */ 7795 uint32_t : 7; 7796 __OM uint32_t KEY : 8; /*!< [15..8] Key code */ 7797 uint32_t : 16; 7798 } CFDGRSTC_b; 7799 }; 7800 __IM uint32_t RESERVED4[9]; 7801 __IOM R_CANFDL_CFDC2_Type CFDC2[1]; /*!< (@ 0x00000100) Channel Configuration Registers */ 7802 __IOM R_CANFDL_CFDGAFL_Type CFDGAFL[16]; /*!< (@ 0x00000120) Global Acceptance Filter List Registers */ 7803 __IM uint32_t RESERVED5[24]; 7804 7805 union 7806 { 7807 __IOM uint32_t CFDRPGACC[64]; /*!< (@ 0x00000280) RAM Test Page Access Registers */ 7808 7809 struct 7810 { 7811 __IOM uint32_t RDTA : 32; /*!< [31..0] RAM Data Test Access */ 7812 } CFDRPGACC_b[64]; 7813 }; 7814 __IM uint32_t RESERVED6[104]; 7815 __IOM R_CANFDL_CFDRF_Type CFDRF[2]; /*!< (@ 0x00000520) RX FIFO Access Registers */ 7816 __IOM R_CANFDL_CFDCF_Type CFDCF[1]; /*!< (@ 0x000005B8) Common FIFO Access Registers */ 7817 __IOM R_CANFDL_CFDTM_Type CFDTM[4]; /*!< (@ 0x00000604) TX Message Buffer Access Registers */ 7818 __IM uint32_t RESERVED7[3]; 7819 __IOM R_CANFDL_CFDTHL_Type CFDTHL[1]; /*!< (@ 0x00000740) Channel TX History List */ 7820 __IM uint32_t RESERVED8[118]; 7821 __IOM R_CANFDL_CFDRMC_Type CFDRMC[4]; /*!< (@ 0x00000920) RX Message Buffer Access Clusters */ 7822 } R_CANFDL_Type; /*!< Size = 6432 (0x1920) */ 7823 7824 /* =========================================================================================================================== */ 7825 /* ================ R_CRC ================ */ 7826 /* =========================================================================================================================== */ 7827 7828 /** 7829 * @brief Cyclic Redundancy Check (CRC) Calculator (R_CRC) 7830 */ 7831 7832 typedef struct /*!< (@ 0x40074000) R_CRC Structure */ 7833 { 7834 union 7835 { 7836 __IOM uint8_t CRCCR0; /*!< (@ 0x00000000) CRC Control Register0 */ 7837 7838 struct 7839 { 7840 __IOM uint8_t GPS : 3; /*!< [2..0] CRC Generating Polynomial Switching */ 7841 uint8_t : 3; 7842 __IOM uint8_t LMS : 1; /*!< [6..6] CRC Calculation Switching */ 7843 __OM uint8_t DORCLR : 1; /*!< [7..7] CRCDOR Register Clear */ 7844 } CRCCR0_b; 7845 }; 7846 7847 union 7848 { 7849 __IOM uint8_t CRCCR1; /*!< (@ 0x00000001) CRC Control Register1 */ 7850 7851 struct 7852 { 7853 uint8_t : 6; 7854 __IOM uint8_t CRCSWR : 1; /*!< [6..6] Snoop-on-write/read switch bit */ 7855 __IOM uint8_t CRCSEN : 1; /*!< [7..7] Snoop enable bit */ 7856 } CRCCR1_b; 7857 }; 7858 __IM uint16_t RESERVED; 7859 7860 union 7861 { 7862 union 7863 { 7864 __IOM uint32_t CRCDIR; /*!< (@ 0x00000004) CRC Data Input Register */ 7865 7866 struct 7867 { 7868 __IOM uint32_t CRCDIR : 32; /*!< [31..0] Calculation input Data (Case of CRC-32, CRC-32C ) */ 7869 } CRCDIR_b; 7870 }; 7871 7872 union 7873 { 7874 __IOM uint8_t CRCDIR_BY; /*!< (@ 0x00000004) CRC Data Input Register (byte access) */ 7875 7876 struct 7877 { 7878 __IOM uint8_t CRCDIR_BY : 8; /*!< [7..0] Calculation input Data ( Case of CRC-8, CRC-16 or CRC-CCITT 7879 * ) */ 7880 } CRCDIR_BY_b; 7881 }; 7882 }; 7883 7884 union 7885 { 7886 union 7887 { 7888 __IOM uint32_t CRCDOR; /*!< (@ 0x00000008) CRC Data Output Register */ 7889 7890 struct 7891 { 7892 __IOM uint32_t CRCDOR : 32; /*!< [31..0] Calculation output Data (Case of CRC-32, CRC-32C ) */ 7893 } CRCDOR_b; 7894 }; 7895 7896 union 7897 { 7898 __IOM uint16_t CRCDOR_HA; /*!< (@ 0x00000008) CRC Data Output Register (halfword access) */ 7899 7900 struct 7901 { 7902 __IOM uint16_t CRCDOR_HA : 16; /*!< [15..0] Calculation output Data (Case of CRC-16 or CRC-CCITT 7903 * ) */ 7904 } CRCDOR_HA_b; 7905 }; 7906 7907 union 7908 { 7909 __IOM uint8_t CRCDOR_BY; /*!< (@ 0x00000008) CRC Data Output Register(byte access) */ 7910 7911 struct 7912 { 7913 __IOM uint8_t CRCDOR_BY : 8; /*!< [7..0] Calculation output Data (Case of CRC-8 ) */ 7914 } CRCDOR_BY_b; 7915 }; 7916 }; 7917 7918 union 7919 { 7920 __IOM uint16_t CRCSAR; /*!< (@ 0x0000000C) Snoop Address Register */ 7921 7922 struct 7923 { 7924 __IOM uint16_t CRCSA : 14; /*!< [13..0] snoop address bitSet the I/O register address to snoop */ 7925 uint16_t : 2; 7926 } CRCSAR_b; 7927 }; 7928 __IM uint16_t RESERVED1; 7929 } R_CRC_Type; /*!< Size = 16 (0x10) */ 7930 7931 /* =========================================================================================================================== */ 7932 /* ================ R_CTSU ================ */ 7933 /* =========================================================================================================================== */ 7934 7935 /** 7936 * @brief Capacitive Touch Sensing Unit (R_CTSU) 7937 */ 7938 7939 typedef struct /*!< (@ 0x40081000) R_CTSU Structure */ 7940 { 7941 union 7942 { 7943 __IOM uint8_t CTSUCR0; /*!< (@ 0x00000000) CTSU Control Register 0 */ 7944 7945 struct 7946 { 7947 __IOM uint8_t CTSUSTRT : 1; /*!< [0..0] CTSU Measurement Operation Start */ 7948 __IOM uint8_t CTSUCAP : 1; /*!< [1..1] CTSU Measurement Operation Start Trigger Select */ 7949 __IOM uint8_t CTSUSNZ : 1; /*!< [2..2] CTSU Wait State Power-Saving Enable */ 7950 __IOM uint8_t CTSUIOC : 1; /*!< [3..3] CTSU Transmit Pin Control */ 7951 __IOM uint8_t CTSUINIT : 1; /*!< [4..4] CTSU Control Block Initialization */ 7952 uint8_t : 2; 7953 __IOM uint8_t CTSUTXVSEL : 1; /*!< [7..7] CTSU Transmission power supply selection */ 7954 } CTSUCR0_b; 7955 }; 7956 7957 union 7958 { 7959 __IOM uint8_t CTSUCR1; /*!< (@ 0x00000001) CTSU Control Register 1 */ 7960 7961 struct 7962 { 7963 __IOM uint8_t CTSUPON : 1; /*!< [0..0] CTSU Power Supply Enable */ 7964 __IOM uint8_t CTSUCSW : 1; /*!< [1..1] CTSU LPF Capacitance Charging Control */ 7965 __IOM uint8_t CTSUATUNE0 : 1; /*!< [2..2] CTSU Power Supply Operating Mode Setting */ 7966 __IOM uint8_t CTSUATUNE1 : 1; /*!< [3..3] CTSU Power Supply Capacity Adjustment */ 7967 __IOM uint8_t CTSUCLK : 2; /*!< [5..4] CTSU Operating Clock Select */ 7968 __IOM uint8_t CTSUMD : 2; /*!< [7..6] CTSU Measurement Mode Select */ 7969 } CTSUCR1_b; 7970 }; 7971 7972 union 7973 { 7974 __IOM uint8_t CTSUSDPRS; /*!< (@ 0x00000002) CTSU Synchronous Noise Reduction Setting Register */ 7975 7976 struct 7977 { 7978 __IOM uint8_t CTSUPRRATIO : 4; /*!< [3..0] CTSU Measurement Time and Pulse Count AdjustmentRecommended 7979 * setting: 3 (0011b) */ 7980 __IOM uint8_t CTSUPRMODE : 2; /*!< [5..4] CTSU Base Period and Pulse Count Setting */ 7981 __IOM uint8_t CTSUSOFF : 1; /*!< [6..6] CTSU High-Pass Noise Reduction Function Off Setting */ 7982 uint8_t : 1; 7983 } CTSUSDPRS_b; 7984 }; 7985 7986 union 7987 { 7988 __IOM uint8_t CTSUSST; /*!< (@ 0x00000003) CTSU Sensor Stabilization Wait Control Register */ 7989 7990 struct 7991 { 7992 __IOM uint8_t CTSUSST : 8; /*!< [7..0] CTSU Sensor Stabilization Wait ControlNOTE: The value 7993 * of these bits should be fixed to 00010000b. */ 7994 } CTSUSST_b; 7995 }; 7996 7997 union 7998 { 7999 __IOM uint8_t CTSUMCH0; /*!< (@ 0x00000004) CTSU Measurement Channel Register 0 */ 8000 8001 struct 8002 { 8003 __IOM uint8_t CTSUMCH0 : 6; /*!< [5..0] CTSU Measurement Channel 0.Note1: Writing to these bits 8004 * is only enabled in self-capacitance single-scan mode (CTSUCR1.CTSUMD[1:0] 8005 * bits = 00b).Note2: If the value of CTSUMCH0 was set to 8006 * b'111111 in mode other than self-capacitor single scan 8007 * mode, the measurement is stopped. */ 8008 uint8_t : 2; 8009 } CTSUMCH0_b; 8010 }; 8011 8012 union 8013 { 8014 __IOM uint8_t CTSUMCH1; /*!< (@ 0x00000005) CTSU Measurement Channel Register 1 */ 8015 8016 struct 8017 { 8018 __IM uint8_t CTSUMCH1 : 6; /*!< [5..0] CTSU Measurement Channel 1Note1: If the value of CTSUMCH1 8019 * was set to b'111111, the measurement is stopped. */ 8020 uint8_t : 2; 8021 } CTSUMCH1_b; 8022 }; 8023 8024 union 8025 { 8026 __IOM uint8_t CTSUCHAC[5]; /*!< (@ 0x00000006) CTSU Channel Enable Control Register */ 8027 8028 struct 8029 { 8030 __IOM uint8_t TS0 : 1; /*!< [0..0] CTSU Channel Enable Control */ 8031 __IOM uint8_t TS1 : 1; /*!< [1..1] CTSU Channel Enable Control */ 8032 __IOM uint8_t TS2 : 1; /*!< [2..2] CTSU Channel Enable Control */ 8033 __IOM uint8_t TS3 : 1; /*!< [3..3] CTSU Channel Enable Control */ 8034 __IOM uint8_t TS4 : 1; /*!< [4..4] CTSU Channel Enable Control */ 8035 __IOM uint8_t TS5 : 1; /*!< [5..5] CTSU Channel Enable Control */ 8036 __IOM uint8_t TS6 : 1; /*!< [6..6] CTSU Channel Enable Control */ 8037 __IOM uint8_t TS7 : 1; /*!< [7..7] CTSU Channel Enable Control */ 8038 } CTSUCHAC_b[5]; 8039 }; 8040 8041 union 8042 { 8043 __IOM uint8_t CTSUCHTRC[5]; /*!< (@ 0x0000000B) CTSU Channel Transmit/Receive Control Register */ 8044 8045 struct 8046 { 8047 __IOM uint8_t TS0 : 1; /*!< [0..0] CTSU Channel Transmit/Receive Control */ 8048 __IOM uint8_t TS1 : 1; /*!< [1..1] CTSU Channel Transmit/Receive Control */ 8049 __IOM uint8_t TS2 : 1; /*!< [2..2] CTSU Channel Transmit/Receive Control */ 8050 __IOM uint8_t TS3 : 1; /*!< [3..3] CTSU Channel Transmit/Receive Control */ 8051 __IOM uint8_t TS4 : 1; /*!< [4..4] CTSU Channel Transmit/Receive Control */ 8052 __IOM uint8_t TS5 : 1; /*!< [5..5] CTSU Channel Transmit/Receive Control */ 8053 __IOM uint8_t TS6 : 1; /*!< [6..6] CTSU Channel Transmit/Receive Control */ 8054 __IOM uint8_t TS7 : 1; /*!< [7..7] CTSU Channel Transmit/Receive Control */ 8055 } CTSUCHTRC_b[5]; 8056 }; 8057 8058 union 8059 { 8060 __IOM uint8_t CTSUDCLKC; /*!< (@ 0x00000010) CTSU High-Pass Noise Reduction Control Register */ 8061 8062 struct 8063 { 8064 __IOM uint8_t CTSUSSMOD : 2; /*!< [1..0] CTSU Diffusion Clock Mode SelectNOTE: This bit should 8065 * be set to 00b. */ 8066 uint8_t : 2; 8067 __IOM uint8_t CTSUSSCNT : 2; /*!< [5..4] CTSU Diffusion Clock Mode ControlNOTE: This bit should 8068 * be set to 11b. */ 8069 uint8_t : 2; 8070 } CTSUDCLKC_b; 8071 }; 8072 8073 union 8074 { 8075 __IOM uint8_t CTSUST; /*!< (@ 0x00000011) CTSU Status Register */ 8076 8077 struct 8078 { 8079 __IM uint8_t CTSUSTC : 3; /*!< [2..0] CTSU Measurement Status Counter */ 8080 uint8_t : 1; 8081 __IM uint8_t CTSUDTSR : 1; /*!< [4..4] CTSU Data Transfer Status Flag */ 8082 __IOM uint8_t CTSUSOVF : 1; /*!< [5..5] CTSU Sensor Counter Overflow Flag */ 8083 __IOM uint8_t CTSUROVF : 1; /*!< [6..6] CTSU Reference Counter Overflow Flag */ 8084 __IM uint8_t CTSUPS : 1; /*!< [7..7] CTSU Mutual Capacitance Status Flag */ 8085 } CTSUST_b; 8086 }; 8087 8088 union 8089 { 8090 __IOM uint16_t CTSUSSC; /*!< (@ 0x00000012) CTSU High-Pass Noise Reduction Spectrum Diffusion 8091 * Control Register */ 8092 8093 struct 8094 { 8095 uint16_t : 8; 8096 __IOM uint16_t CTSUSSDIV : 4; /*!< [11..8] CTSU Spectrum Diffusion Frequency Division Setting */ 8097 uint16_t : 4; 8098 } CTSUSSC_b; 8099 }; 8100 8101 union 8102 { 8103 __IOM uint16_t CTSUSO0; /*!< (@ 0x00000014) CTSU Sensor Offset Register 0 */ 8104 8105 struct 8106 { 8107 __IOM uint16_t CTSUSO : 10; /*!< [9..0] CTSU Sensor Offset AdjustmentCurrent offset amount is 8108 * CTSUSO ( 0 to 1023 ) */ 8109 __IOM uint16_t CTSUSNUM : 6; /*!< [15..10] CTSU Measurement Count Setting */ 8110 } CTSUSO0_b; 8111 }; 8112 8113 union 8114 { 8115 __IOM uint16_t CTSUSO1; /*!< (@ 0x00000016) CTSU Sensor Offset Register 1 */ 8116 8117 struct 8118 { 8119 __IOM uint16_t CTSURICOA : 8; /*!< [7..0] CTSU Reference ICO Current AdjustmentCurrent offset amount 8120 * is CTSUSO ( 0 to 255 ) */ 8121 __IOM uint16_t CTSUSDPA : 5; /*!< [12..8] CTSU Base Clock SettingOperating clock divided by ( 8122 * CTSUSDPA + 1 ) x 2 */ 8123 __IOM uint16_t CTSUICOG : 2; /*!< [14..13] CTSU ICO Gain Adjustment */ 8124 uint16_t : 1; 8125 } CTSUSO1_b; 8126 }; 8127 8128 union 8129 { 8130 __IM uint16_t CTSUSC; /*!< (@ 0x00000018) CTSU Sensor Counter */ 8131 8132 struct 8133 { 8134 __IM uint16_t CTSUSC : 16; /*!< [15..0] CTSU Sensor CounterThese bits indicate the measurement 8135 * result of the CTSU. These bits indicate FFFFh when an overflow 8136 * occurs. */ 8137 } CTSUSC_b; 8138 }; 8139 8140 union 8141 { 8142 __IM uint16_t CTSURC; /*!< (@ 0x0000001A) CTSU Reference Counter */ 8143 8144 struct 8145 { 8146 __IM uint16_t CTSURC : 16; /*!< [15..0] CTSU Reference CounterThese bits indicate the measurement 8147 * result of the reference ICO.These bits indicate FFFFh when 8148 * an overflow occurs. */ 8149 } CTSURC_b; 8150 }; 8151 8152 union 8153 { 8154 __IM uint16_t CTSUERRS; /*!< (@ 0x0000001C) CTSU Error Status Register */ 8155 8156 struct 8157 { 8158 __IOM uint16_t CTSUSPMD : 2; /*!< [1..0] Calibration Mode */ 8159 __IOM uint16_t CTSUTSOD : 1; /*!< [2..2] TS Pin Fixed Output */ 8160 __IOM uint16_t CTSUDRV : 1; /*!< [3..3] Calibration Setting 1 */ 8161 uint16_t : 2; 8162 __IOM uint16_t CTSUCLKSEL1 : 1; /*!< [6..6] Calibration Setting 3 */ 8163 __IOM uint16_t CTSUTSOC : 1; /*!< [7..7] Calibration Setting 2 */ 8164 uint16_t : 7; 8165 __IM uint16_t CTSUICOMP : 1; /*!< [15..15] TSCAP Voltage Error Monitor */ 8166 } CTSUERRS_b; 8167 }; 8168 __IM uint16_t RESERVED; 8169 __IOM uint8_t CTSUTRMR; /*!< (@ 0x00000020) CTSU Reference Current Calibration Register */ 8170 __IM uint8_t RESERVED1; 8171 __IM uint16_t RESERVED2; 8172 } R_CTSU_Type; /*!< Size = 36 (0x24) */ 8173 8174 /* =========================================================================================================================== */ 8175 /* ================ R_CTSU2 ================ */ 8176 /* =========================================================================================================================== */ 8177 8178 /** 8179 * @brief Capacitive Touch Sensing Unit (R_CTSU2) 8180 */ 8181 8182 typedef struct /*!< (@ 0x40082000) R_CTSU2 Structure */ 8183 { 8184 union 8185 { 8186 union 8187 { 8188 __IOM uint32_t CTSUCRA; /*!< (@ 0x00000000) CTSU Control Register A */ 8189 8190 struct 8191 { 8192 __IOM uint32_t STRT : 1; /*!< [0..0] CTSU Measurement Operation Start */ 8193 __IOM uint32_t CAP : 1; /*!< [1..1] CTSU Measurement Operation Start Trigger Select */ 8194 __IOM uint32_t SNZ : 1; /*!< [2..2] CTSU Wait State Power-Saving Enable */ 8195 __IOM uint32_t CFCON : 1; /*!< [3..3] CTSU CFC Power on Control */ 8196 __OM uint32_t INIT : 1; /*!< [4..4] CTSU Control Block Initialization */ 8197 __IOM uint32_t PUMPON : 1; /*!< [5..5] CTSU Boost Circuit Control */ 8198 __IOM uint32_t TXVSEL : 2; /*!< [7..6] CTSU Transmission Power Supply Selection */ 8199 __IOM uint32_t PON : 1; /*!< [8..8] CTSU Power On Control */ 8200 __IOM uint32_t CSW : 1; /*!< [9..9] TSCAP Pin Enable */ 8201 __IOM uint32_t ATUNE0 : 1; /*!< [10..10] CTSU Power Supply Operating Mode Setting */ 8202 __IOM uint32_t ATUNE1 : 1; /*!< [11..11] CTSU Current Range Adjustment */ 8203 __IOM uint32_t CLK : 2; /*!< [13..12] CTSU Operating Clock Select */ 8204 __IOM uint32_t MD0 : 1; /*!< [14..14] CTSU Measurement Mode Select 0 */ 8205 __IOM uint32_t MD1 : 1; /*!< [15..15] CTSU Measurement Mode Select 1 */ 8206 __IOM uint32_t MD2 : 1; /*!< [16..16] CTSU Measurement Mode Select 2 */ 8207 __IOM uint32_t ATUNE2 : 1; /*!< [17..17] CTSU Current Range Adjustment */ 8208 __IOM uint32_t LOAD : 2; /*!< [19..18] CTSU Load Control During Measurement */ 8209 __IOM uint32_t POSEL : 2; /*!< [21..20] CTSU Non-measured Channel Output Select */ 8210 __IOM uint32_t SDPSEL : 1; /*!< [22..22] CTSU Sensor Drive Pulse Select */ 8211 __IOM uint32_t PCSEL : 1; /*!< [23..23] CTSU Boost Circuit Clock Select */ 8212 __IOM uint32_t STCLK : 6; /*!< [29..24] CTSU STCLK Select */ 8213 __IOM uint32_t DCMODE : 1; /*!< [30..30] CTSU Current Measurement Mode Select */ 8214 __IOM uint32_t DCBACK : 1; /*!< [31..31] CTSU Current Measurement Feedback Select */ 8215 } CTSUCRA_b; 8216 }; 8217 8218 struct 8219 { 8220 union 8221 { 8222 __IOM uint16_t CTSUCRAL; /*!< (@ 0x00000000) CTSU Control Register A */ 8223 8224 struct 8225 { 8226 __IOM uint8_t CTSUCR0; /*!< (@ 0x00000000) CTSU Control Register A */ 8227 __IOM uint8_t CTSUCR1; /*!< (@ 0x00000001) CTSU Control Register A */ 8228 }; 8229 }; 8230 8231 union 8232 { 8233 __IOM uint16_t CTSUCRAH; /*!< (@ 0x00000002) CTSU Control Register A */ 8234 8235 struct 8236 { 8237 __IOM uint8_t CTSUCR2; /*!< (@ 0x00000002) CTSU Control Register A */ 8238 __IOM uint8_t CTSUCR3; /*!< (@ 0x00000003) CTSU Control Register A */ 8239 }; 8240 }; 8241 }; 8242 }; 8243 8244 union 8245 { 8246 union 8247 { 8248 __IOM uint32_t CTSUCRB; /*!< (@ 0x00000004) CTSU Control Register B */ 8249 8250 struct 8251 { 8252 __IOM uint32_t PRRATIO : 4; /*!< [3..0] Frequency of Drive Pulse Phase Control */ 8253 __IOM uint32_t PRMODE : 2; /*!< [5..4] Phase Control Period */ 8254 __IOM uint32_t SOFF : 1; /*!< [6..6] High-Pass Noise Reduction Function Disable */ 8255 __IOM uint32_t PROFF : 1; /*!< [7..7] Drive Pulse Phase Control */ 8256 __IOM uint32_t SST : 8; /*!< [15..8] Wait Time Sensor Stabilization */ 8257 uint32_t : 8; 8258 __IOM uint32_t SSMOD : 3; /*!< [26..24] Spread Spectrum Modulation Frequency */ 8259 uint32_t : 1; 8260 __IOM uint32_t SSCNT : 2; /*!< [29..28] Adjusting the SUCLK frequency */ 8261 uint32_t : 2; 8262 } CTSUCRB_b; 8263 }; 8264 8265 struct 8266 { 8267 union 8268 { 8269 __IOM uint16_t CTSUCRBL; /*!< (@ 0x00000004) CTSU Control Register B */ 8270 8271 struct 8272 { 8273 __IOM uint8_t CTSUSDPRS; /*!< (@ 0x00000004) CTSU Control Register B */ 8274 __IOM uint8_t CTSUSST; /*!< (@ 0x00000005) CTSU Control Register B */ 8275 }; 8276 }; 8277 8278 union 8279 { 8280 __IOM uint16_t CTSUCRBH; /*!< (@ 0x00000006) CTSU Control Register B */ 8281 8282 struct 8283 { 8284 __IM uint8_t RESERVED; 8285 __IOM uint8_t CTSUDCLKC; /*!< (@ 0x00000007) CTSU Control Register B */ 8286 }; 8287 }; 8288 }; 8289 }; 8290 8291 union 8292 { 8293 union 8294 { 8295 __IOM uint32_t CTSUMCH; /*!< (@ 0x00000008) CTSU Measurement Channel Register */ 8296 8297 struct 8298 { 8299 __IOM uint32_t MCH0 : 6; /*!< [5..0] CTSU Measurement Channel 0 */ 8300 uint32_t : 2; 8301 __IOM uint32_t MCH1 : 6; /*!< [13..8] CTSU Measurement Channel 1 */ 8302 uint32_t : 2; 8303 __IOM uint32_t MCA0 : 1; /*!< [16..16] CTSU Multiple Valid Clock Control */ 8304 __IOM uint32_t MCA1 : 1; /*!< [17..17] CTSU Multiple Valid Clock Control */ 8305 __IOM uint32_t MCA2 : 1; /*!< [18..18] CTSU Multiple Valid Clock Control */ 8306 __IOM uint32_t MCA3 : 1; /*!< [19..19] CTSU Multiple Valid Clock Control */ 8307 uint32_t : 12; 8308 } CTSUMCH_b; 8309 }; 8310 8311 struct 8312 { 8313 union 8314 { 8315 __IOM uint16_t CTSUMCHL; /*!< (@ 0x00000008) CTSU Measurement Channel Register */ 8316 8317 struct 8318 { 8319 __IOM uint8_t CTSUMCH0; /*!< (@ 0x00000008) CTSU Measurement Channel Register */ 8320 __IOM uint8_t CTSUMCH1; /*!< (@ 0x00000009) CTSU Measurement Channel Register */ 8321 }; 8322 }; 8323 8324 union 8325 { 8326 __IOM uint16_t CTSUMCHH; /*!< (@ 0x0000000A) CTSU Measurement Channel Register */ 8327 __IOM uint8_t CTSUMFAF; /*!< (@ 0x0000000A) CTSU Measurement Channel Register */ 8328 }; 8329 }; 8330 }; 8331 8332 union 8333 { 8334 union 8335 { 8336 __IOM uint32_t CTSUCHACA; /*!< (@ 0x0000000C) CTSU Channel Enable Control Register A */ 8337 8338 struct 8339 { 8340 __IOM uint32_t CHAC00 : 1; /*!< [0..0] CTSU Channel Enable Control A */ 8341 uint32_t : 1; 8342 __IOM uint32_t CHAC02 : 1; /*!< [2..2] CTSU Channel Enable Control A */ 8343 uint32_t : 1; 8344 __IOM uint32_t CHAC04 : 1; /*!< [4..4] CTSU Channel Enable Control A */ 8345 __IOM uint32_t CHAC05 : 1; /*!< [5..5] CTSU Channel Enable Control A */ 8346 __IOM uint32_t CHAC06 : 1; /*!< [6..6] CTSU Channel Enable Control A */ 8347 __IOM uint32_t CHAC07 : 1; /*!< [7..7] CTSU Channel Enable Control A */ 8348 __IOM uint32_t CHAC08 : 1; /*!< [8..8] CTSU Channel Enable Control A */ 8349 __IOM uint32_t CHAC09 : 1; /*!< [9..9] CTSU Channel Enable Control A */ 8350 __IOM uint32_t CHAC10 : 1; /*!< [10..10] CTSU Channel Enable Control A */ 8351 __IOM uint32_t CHAC11 : 1; /*!< [11..11] CTSU Channel Enable Control A */ 8352 __IOM uint32_t CHAC12 : 1; /*!< [12..12] CTSU Channel Enable Control A */ 8353 __IOM uint32_t CHAC13 : 1; /*!< [13..13] CTSU Channel Enable Control A */ 8354 __IOM uint32_t CHAC14 : 1; /*!< [14..14] CTSU Channel Enable Control A */ 8355 __IOM uint32_t CHAC15 : 1; /*!< [15..15] CTSU Channel Enable Control A */ 8356 __IOM uint32_t CHAC16 : 1; /*!< [16..16] CTSU Channel Enable Control A */ 8357 __IOM uint32_t CHAC17 : 1; /*!< [17..17] CTSU Channel Enable Control A */ 8358 __IOM uint32_t CHAC18 : 1; /*!< [18..18] CTSU Channel Enable Control A */ 8359 uint32_t : 2; 8360 __IOM uint32_t CHAC21 : 1; /*!< [21..21] CTSU Channel Enable Control A */ 8361 __IOM uint32_t CHAC22 : 1; /*!< [22..22] CTSU Channel Enable Control A */ 8362 __IOM uint32_t CHAC23 : 1; /*!< [23..23] CTSU Channel Enable Control A */ 8363 __IOM uint32_t CHAC24 : 1; /*!< [24..24] CTSU Channel Enable Control A */ 8364 __IOM uint32_t CHAC25 : 1; /*!< [25..25] CTSU Channel Enable Control A */ 8365 __IOM uint32_t CHAC26 : 1; /*!< [26..26] CTSU Channel Enable Control A */ 8366 __IOM uint32_t CHAC27 : 1; /*!< [27..27] CTSU Channel Enable Control A */ 8367 __IOM uint32_t CHAC28 : 1; /*!< [28..28] CTSU Channel Enable Control A */ 8368 __IOM uint32_t CHAC29 : 1; /*!< [29..29] CTSU Channel Enable Control A */ 8369 __IOM uint32_t CHAC30 : 1; /*!< [30..30] CTSU Channel Enable Control A */ 8370 __IOM uint32_t CHAC31 : 1; /*!< [31..31] CTSU Channel Enable Control A */ 8371 } CTSUCHACA_b; 8372 }; 8373 8374 struct 8375 { 8376 union 8377 { 8378 __IOM uint16_t CTSUCHACAL; /*!< (@ 0x0000000C) CTSU Channel Enable Control Register A */ 8379 8380 struct 8381 { 8382 __IOM uint8_t CTSUCHAC0; /*!< (@ 0x0000000C) CTSU Channel Enable Control Register A */ 8383 __IOM uint8_t CTSUCHAC1; /*!< (@ 0x0000000D) CTSU Channel Enable Control Register A */ 8384 }; 8385 }; 8386 8387 union 8388 { 8389 __IOM uint16_t CTSUCHACAH; /*!< (@ 0x0000000E) CTSU Channel Enable Control Register A */ 8390 8391 struct 8392 { 8393 __IOM uint8_t CTSUCHAC2; /*!< (@ 0x0000000E) CTSU Channel Enable Control Register A */ 8394 __IOM uint8_t CTSUCHAC3; /*!< (@ 0x0000000F) CTSU Channel Enable Control Register A */ 8395 }; 8396 }; 8397 }; 8398 }; 8399 8400 union 8401 { 8402 union 8403 { 8404 __IOM uint32_t CTSUCHACB; /*!< (@ 0x00000010) CTSU Channel Enable Control Register B */ 8405 8406 struct 8407 { 8408 __IOM uint32_t CHAC32 : 1; /*!< [0..0] CTSU Channel Enable Control B */ 8409 __IOM uint32_t CHAC33 : 1; /*!< [1..1] CTSU Channel Enable Control B */ 8410 __IOM uint32_t CHAC34 : 1; /*!< [2..2] CTSU Channel Enable Control B */ 8411 __IOM uint32_t CHAC35 : 1; /*!< [3..3] CTSU Channel Enable Control B */ 8412 uint32_t : 28; 8413 } CTSUCHACB_b; 8414 }; 8415 __IOM uint16_t CTSUCHACBL; /*!< (@ 0x00000010) CTSU Channel Enable Control Register B */ 8416 __IOM uint8_t CTSUCHAC4; /*!< (@ 0x00000010) CTSU Channel Enable Control Register B */ 8417 }; 8418 8419 union 8420 { 8421 union 8422 { 8423 __IOM uint32_t CTSUCHTRCA; /*!< (@ 0x00000014) CTSU Channel Transmit/Receive Control Register 8424 * A */ 8425 8426 struct 8427 { 8428 __IOM uint32_t CHTRC : 1; /*!< [0..0] CTSU Channel Transmit/Receive Control A */ 8429 uint32_t : 1; 8430 __IOM uint32_t CHTRC02 : 1; /*!< [2..2] CTSU Channel Transmit/Receive Control A */ 8431 uint32_t : 1; 8432 __IOM uint32_t CHTRC04 : 1; /*!< [4..4] CTSU Channel Transmit/Receive Control A */ 8433 __IOM uint32_t CHTRC05 : 1; /*!< [5..5] CTSU Channel Transmit/Receive Control A */ 8434 __IOM uint32_t CHTRC06 : 1; /*!< [6..6] CTSU Channel Transmit/Receive Control A */ 8435 __IOM uint32_t CHTRC07 : 1; /*!< [7..7] CTSU Channel Transmit/Receive Control A */ 8436 __IOM uint32_t CHTRC08 : 1; /*!< [8..8] CTSU Channel Transmit/Receive Control A */ 8437 __IOM uint32_t CHTRC09 : 1; /*!< [9..9] CTSU Channel Transmit/Receive Control A */ 8438 __IOM uint32_t CHTRC10 : 1; /*!< [10..10] CTSU Channel Transmit/Receive Control A */ 8439 __IOM uint32_t CHTRC11 : 1; /*!< [11..11] CTSU Channel Transmit/Receive Control A */ 8440 __IOM uint32_t CHTRC12 : 1; /*!< [12..12] CTSU Channel Transmit/Receive Control A */ 8441 __IOM uint32_t CHTRC13 : 1; /*!< [13..13] CTSU Channel Transmit/Receive Control A */ 8442 __IOM uint32_t CHTRC14 : 1; /*!< [14..14] CTSU Channel Transmit/Receive Control A */ 8443 __IOM uint32_t CHTRC15 : 1; /*!< [15..15] CTSU Channel Transmit/Receive Control A */ 8444 __IOM uint32_t CHTRC16 : 1; /*!< [16..16] CTSU Channel Transmit/Receive Control A */ 8445 __IOM uint32_t CHTRC17 : 1; /*!< [17..17] CTSU Channel Transmit/Receive Control A */ 8446 __IOM uint32_t CHTRC18 : 1; /*!< [18..18] CTSU Channel Transmit/Receive Control A */ 8447 uint32_t : 2; 8448 __IOM uint32_t CHTRC21 : 1; /*!< [21..21] CTSU Channel Transmit/Receive Control A */ 8449 __IOM uint32_t CHTRC22 : 1; /*!< [22..22] CTSU Channel Transmit/Receive Control A */ 8450 __IOM uint32_t CHTRC23 : 1; /*!< [23..23] CTSU Channel Transmit/Receive Control A */ 8451 __IOM uint32_t CHTRC24 : 1; /*!< [24..24] CTSU Channel Transmit/Receive Control A */ 8452 __IOM uint32_t CHTRC25 : 1; /*!< [25..25] CTSU Channel Transmit/Receive Control A */ 8453 __IOM uint32_t CHTRC26 : 1; /*!< [26..26] CTSU Channel Transmit/Receive Control A */ 8454 __IOM uint32_t CHTRC27 : 1; /*!< [27..27] CTSU Channel Transmit/Receive Control A */ 8455 __IOM uint32_t CHTRC28 : 1; /*!< [28..28] CTSU Channel Transmit/Receive Control A */ 8456 __IOM uint32_t CHTRC29 : 1; /*!< [29..29] CTSU Channel Transmit/Receive Control A */ 8457 __IOM uint32_t CHTRC30 : 1; /*!< [30..30] CTSU Channel Transmit/Receive Control A */ 8458 __IOM uint32_t CHTRC31 : 1; /*!< [31..31] CTSU Channel Transmit/Receive Control A */ 8459 } CTSUCHTRCA_b; 8460 }; 8461 8462 struct 8463 { 8464 union 8465 { 8466 __IOM uint16_t CTSUCHTRCAL; /*!< (@ 0x00000014) CTSU Channel Transmit/Receive Control Register 8467 * A */ 8468 8469 struct 8470 { 8471 __IOM uint8_t CTSUCHTRC0; /*!< (@ 0x00000014) CTSU Channel Transmit/Receive Control Register 8472 * A */ 8473 __IOM uint8_t CTSUCHTRC1; /*!< (@ 0x00000015) CTSU Channel Transmit/Receive Control Register 8474 * A */ 8475 }; 8476 }; 8477 8478 union 8479 { 8480 __IOM uint16_t CTSUCHTRCAH; /*!< (@ 0x00000016) CTSU Channel Transmit/Receive Control Register 8481 * A */ 8482 8483 struct 8484 { 8485 __IOM uint8_t CTSUCHTRC2; /*!< (@ 0x00000016) CTSU Channel Transmit/Receive Control Register 8486 * A */ 8487 __IOM uint8_t CTSUCHTRC3; /*!< (@ 0x00000017) CTSU Channel Transmit/Receive Control Register 8488 * A */ 8489 }; 8490 }; 8491 }; 8492 }; 8493 8494 union 8495 { 8496 union 8497 { 8498 __IOM uint32_t CTSUCHTRCB; /*!< (@ 0x00000018) CTSU Channel Transmit/Receive Control Register 8499 * B */ 8500 8501 struct 8502 { 8503 __IOM uint32_t CHTRC32 : 1; /*!< [0..0] CTSU Channel Transmit/Receive Control B */ 8504 __IOM uint32_t CHTRC33 : 1; /*!< [1..1] CTSU Channel Transmit/Receive Control B */ 8505 __IOM uint32_t CHTRC34 : 1; /*!< [2..2] CTSU Channel Transmit/Receive Control B */ 8506 __IOM uint32_t CHTRC35 : 1; /*!< [3..3] CTSU Channel Transmit/Receive Control B */ 8507 uint32_t : 28; 8508 } CTSUCHTRCB_b; 8509 }; 8510 __IOM uint16_t CTSUCHTRCBL; /*!< (@ 0x00000018) CTSU Channel Transmit/Receive Control Register 8511 * B */ 8512 __IOM uint8_t CTSUCHTRC4; /*!< (@ 0x00000018) CTSU Channel Transmit/Receive Control Register 8513 * B */ 8514 }; 8515 8516 union 8517 { 8518 union 8519 { 8520 __IOM uint32_t CTSUSR; /*!< (@ 0x0000001C) CTSU Status Register */ 8521 8522 struct 8523 { 8524 __IOM uint32_t MFC : 2; /*!< [1..0] CTSU Multi-clock Counter */ 8525 uint32_t : 3; 8526 __OM uint32_t ICOMPRST : 1; /*!< [5..5] CTSU CTSUICOMP1 Flag Reset */ 8527 __IM uint32_t ICOMP1 : 1; /*!< [6..6] CTSU Sense Current Error Monitor */ 8528 __IM uint32_t ICOMP0 : 1; /*!< [7..7] TSCAP Voltage Error Monitor */ 8529 __IM uint32_t STC : 3; /*!< [10..8] CTSU Measurement Status Counter */ 8530 uint32_t : 1; 8531 __IM uint32_t DTSR : 1; /*!< [12..12] CTSU Data Transfer Status Flag */ 8532 __IOM uint32_t SENSOVF : 1; /*!< [13..13] CTSU Sensor Counter Overflow Flag */ 8533 __IOM uint32_t SUOVF : 1; /*!< [14..14] CTSU SUCLK Counter Overflow Flag */ 8534 __IM uint32_t PS : 1; /*!< [15..15] CTSU Mutual Capacitance Status Flag */ 8535 __IOM uint32_t CFCRDCH : 6; /*!< [21..16] CTSU CFC Read Channel Select */ 8536 uint32_t : 10; 8537 } CTSUSR_b; 8538 }; 8539 8540 struct 8541 { 8542 union 8543 { 8544 __IOM uint16_t CTSUSRL; /*!< (@ 0x0000001C) CTSU Status Register */ 8545 8546 struct 8547 { 8548 __IOM uint8_t CTSUSR0; /*!< (@ 0x0000001C) CTSU Status Register */ 8549 __IOM uint8_t CTSUST; /*!< (@ 0x0000001D) CTSU Status Register */ 8550 }; 8551 }; 8552 8553 union 8554 { 8555 __IOM uint16_t CTSUSRH; /*!< (@ 0x0000001E) CTSU Status Register */ 8556 __IOM uint8_t CTSUSR2; /*!< (@ 0x0000001E) CTSU Status Register */ 8557 }; 8558 }; 8559 }; 8560 8561 union 8562 { 8563 union 8564 { 8565 __IOM uint32_t CTSUSO; /*!< (@ 0x00000020) CTSU Sensor Offset Register */ 8566 8567 struct 8568 { 8569 __IOM uint32_t SO : 10; /*!< [9..0] CTSU Sensor Offset Adjustment */ 8570 __IOM uint32_t SNUM : 8; /*!< [17..10] CTSU Measurement Count Setting */ 8571 uint32_t : 2; 8572 __IOM uint32_t SSDIV : 4; /*!< [23..20] Spread Spectrum Frequency */ 8573 __IOM uint32_t SDPA : 8; /*!< [31..24] CTSU Base Clock Setting */ 8574 } CTSUSO_b; 8575 }; 8576 8577 struct 8578 { 8579 __IOM uint16_t CTSUSO0; /*!< (@ 0x00000020) CTSU Sensor Offset Register */ 8580 __IOM uint16_t CTSUSO1; /*!< (@ 0x00000022) CTSU Sensor Offset Register */ 8581 }; 8582 }; 8583 8584 union 8585 { 8586 union 8587 { 8588 __IM uint32_t CTSUSCNT; /*!< (@ 0x00000024) CTSU Sensor Counter Register */ 8589 8590 struct 8591 { 8592 __IM uint32_t SENSCNT : 16; /*!< [15..0] CTSU Sensor Counter */ 8593 __IM uint32_t SUCKCNT : 16; /*!< [31..16] CTSU SUCLK Counter */ 8594 } CTSUSCNT_b; 8595 }; 8596 __IM uint16_t CTSUSC; /*!< (@ 0x00000024) CTSU Sensor Counter Register */ 8597 }; 8598 8599 union 8600 { 8601 union 8602 { 8603 __IOM uint32_t CTSUCALIB; /*!< (@ 0x00000028) CTSU Calibration Register */ 8604 8605 struct 8606 { 8607 uint32_t : 2; 8608 __IOM uint32_t TSOD : 1; /*!< [2..2] TS Pins Fixed Output */ 8609 __IOM uint32_t DRV : 1; /*!< [3..3] Power Supply Calibration Select */ 8610 __IOM uint32_t CLKSEL : 2; /*!< [5..4] Observation Clock Select */ 8611 __IOM uint32_t SUCLKEN : 1; /*!< [6..6] SUCLK Forced Oscillation Control */ 8612 __IOM uint32_t TSOC : 1; /*!< [7..7] Switched Capacitor Operation Calibration Select Bit */ 8613 __IOM uint32_t CNTRDSEL : 1; /*!< [8..8] Read Count Select of Sensor Counter */ 8614 __IOM uint32_t IOC : 1; /*!< [9..9] TS Pin Fixed Output Value Set */ 8615 __IOM uint32_t CFCRDMD : 1; /*!< [10..10] CFC Counter Read Mode Select */ 8616 __IOM uint32_t DCOFF : 1; /*!< [11..11] Down Converter Control */ 8617 uint32_t : 4; 8618 __IOM uint32_t CFCSEL : 6; /*!< [21..16] Observation CFC Clock Select */ 8619 __IOM uint32_t CFCMODE : 1; /*!< [22..22] CFC Oscillator Calibration Mode Select */ 8620 uint32_t : 1; 8621 __IOM uint32_t DACMSEL : 1; /*!< [24..24] Current Offset DAC Current Matrix Calibration Select */ 8622 __IOM uint32_t DACCARRY : 1; /*!< [25..25] Offset Current Adjustment for Calibration */ 8623 __IOM uint32_t SUMSEL : 1; /*!< [26..26] Current Control Oscillator Input Current Matrix Calibration 8624 * Select */ 8625 __IOM uint32_t SUCARRY : 1; /*!< [27..27] Current Control Oscillator Input Current Adjustment 8626 * for SUCLK */ 8627 __IOM uint32_t DACCLK : 1; /*!< [28..28] Modulation Clock Select for Offset Current Circuits */ 8628 __IOM uint32_t CCOCLK : 1; /*!< [29..29] Modulation Clock Select for Current Controlled Oscillator 8629 * Input Current of SUCLK */ 8630 __IOM uint32_t CCOCALIB : 1; /*!< [30..30] Calibration Selection of Current Controlled Oscillator 8631 * for Measurement */ 8632 __IOM uint32_t TXREV : 1; /*!< [31..31] Transmit Pin Inverted Output */ 8633 } CTSUCALIB_b; 8634 }; 8635 8636 struct 8637 { 8638 __IOM uint16_t CTSUDBGR0; /*!< (@ 0x00000028) CTSU Calibration Register */ 8639 __IOM uint16_t CTSUDBGR1; /*!< (@ 0x0000002A) CTSU Calibration Register */ 8640 }; 8641 }; 8642 8643 union 8644 { 8645 union 8646 { 8647 __IOM uint32_t CTSUSUCLKA; /*!< (@ 0x0000002C) CTSU Sensor Unit Clock Control Register A */ 8648 8649 struct 8650 { 8651 __IOM uint32_t SUADJ0 : 8; /*!< [7..0] CTSU SUCLK Frequency Adjustment */ 8652 __IOM uint32_t SUMULTI0 : 8; /*!< [15..8] CTSU SUCLK Multiplier Rate Setting */ 8653 __IOM uint32_t SUADJ1 : 8; /*!< [23..16] CTSU SUCLK Frequency Adjustment */ 8654 __IOM uint32_t SUMULTI1 : 8; /*!< [31..24] CTSU SUCLK Multiplier Rate Setting */ 8655 } CTSUSUCLKA_b; 8656 }; 8657 8658 struct 8659 { 8660 __IOM uint16_t CTSUSUCLK0; /*!< (@ 0x0000002C) CTSU Sensor Unit Clock Control Register A */ 8661 __IOM uint16_t CTSUSUCLK1; /*!< (@ 0x0000002E) CTSU Sensor Unit Clock Control Register A */ 8662 }; 8663 }; 8664 8665 union 8666 { 8667 union 8668 { 8669 __IOM uint32_t CTSUSUCLKB; /*!< (@ 0x00000030) CTSU Sensor Unit Clock Control Register B */ 8670 8671 struct 8672 { 8673 __IOM uint32_t SUADJ2 : 8; /*!< [7..0] CTSU SUCLK Frequency Adjustment */ 8674 __IOM uint32_t SUMULTI2 : 8; /*!< [15..8] CTSU SUCLK Multiplier Rate Setting */ 8675 __IOM uint32_t SUADJ3 : 8; /*!< [23..16] CTSU SUCLK Frequency Adjustment */ 8676 __IOM uint32_t SUMULTI3 : 8; /*!< [31..24] CTSU SUCLK Multiplier Rate Setting */ 8677 } CTSUSUCLKB_b; 8678 }; 8679 8680 struct 8681 { 8682 __IOM uint16_t CTSUSUCLK2; /*!< (@ 0x00000030) CTSU Sensor Unit Clock Control Register B */ 8683 __IOM uint16_t CTSUSUCLK3; /*!< (@ 0x00000032) CTSU Sensor Unit Clock Control Register B */ 8684 }; 8685 }; 8686 8687 union 8688 { 8689 union 8690 { 8691 __IM uint32_t CTSUCFCCNT; /*!< (@ 0x00000034) CTSU CFC Counter Register */ 8692 8693 struct 8694 { 8695 __IM uint32_t CFCCNT : 16; /*!< [15..0] CTSU CFC Counter */ 8696 uint32_t : 16; 8697 } CTSUCFCCNT_b; 8698 }; 8699 __IM uint16_t CTSUCFCCNTL; /*!< (@ 0x00000034) CTSU CFC Counter Register */ 8700 }; 8701 } R_CTSU2_Type; /*!< Size = 56 (0x38) */ 8702 8703 /* =========================================================================================================================== */ 8704 /* ================ R_DAC ================ */ 8705 /* =========================================================================================================================== */ 8706 8707 /** 8708 * @brief D/A Converter (R_DAC) 8709 */ 8710 8711 typedef struct /*!< (@ 0x4005E000) R_DAC Structure */ 8712 { 8713 union 8714 { 8715 __IOM uint16_t DADR[2]; /*!< (@ 0x00000000) D/A Data Register */ 8716 8717 struct 8718 { 8719 __IOM uint16_t DADR : 16; /*!< [15..0] D/A Data RegisterNOTE: When DADPR.DPSEL = 0, the high-order 8720 * 4 bits are fixed to 0: right justified format. When DADPR.DPSEL 8721 * = 1, the low-order 4 bits are fixed to 0: left justified 8722 * format. */ 8723 } DADR_b[2]; 8724 }; 8725 8726 union 8727 { 8728 __IOM uint8_t DACR; /*!< (@ 0x00000004) D/A Control Register */ 8729 8730 struct 8731 { 8732 uint8_t : 5; 8733 __IOM uint8_t DAE : 1; /*!< [5..5] D/A Enable */ 8734 __IOM uint8_t DAOE0 : 1; /*!< [6..6] D/A Output Enable 0 */ 8735 __IOM uint8_t DAOE1 : 1; /*!< [7..7] D/A Output Enable 0 */ 8736 } DACR_b; 8737 }; 8738 8739 union 8740 { 8741 __IOM uint8_t DADPR; /*!< (@ 0x00000005) DADR0 Format Select Register */ 8742 8743 struct 8744 { 8745 uint8_t : 7; 8746 __IOM uint8_t DPSEL : 1; /*!< [7..7] DADRm Format Select */ 8747 } DADPR_b; 8748 }; 8749 8750 union 8751 { 8752 __IOM uint8_t DAADSCR; /*!< (@ 0x00000006) D/A-A/D Synchronous Start Control Register */ 8753 8754 struct 8755 { 8756 uint8_t : 7; 8757 __IOM uint8_t DAADST : 1; /*!< [7..7] D/A-A/D Synchronous Conversion */ 8758 } DAADSCR_b; 8759 }; 8760 8761 union 8762 { 8763 __IOM uint8_t DAVREFCR; /*!< (@ 0x00000007) D/A VREF Control Register */ 8764 8765 struct 8766 { 8767 __IOM uint8_t REF : 3; /*!< [2..0] D/A Reference Voltage Select */ 8768 uint8_t : 5; 8769 } DAVREFCR_b; 8770 }; 8771 8772 union 8773 { 8774 __IOM uint8_t DAAMPCR; /*!< (@ 0x00000008) D/A Output Amplifier Control Register */ 8775 8776 struct 8777 { 8778 uint8_t : 6; 8779 __IOM uint8_t DAAMP0 : 1; /*!< [6..6] Amplifier Control */ 8780 __IOM uint8_t DAAMP1 : 1; /*!< [7..7] Amplifier Control */ 8781 } DAAMPCR_b; 8782 }; 8783 8784 union 8785 { 8786 __IOM uint8_t DAPC; /*!< (@ 0x00000009) D/A Switch Charge Pump Control Register */ 8787 8788 struct 8789 { 8790 __IOM uint8_t PUMPEN : 1; /*!< [0..0] Charge Pump Enable */ 8791 uint8_t : 7; 8792 } DAPC_b; 8793 }; 8794 __IM uint16_t RESERVED[9]; 8795 8796 union 8797 { 8798 __IOM uint8_t DAASWCR; /*!< (@ 0x0000001C) D/A Amplifier Stabilization Wait Control Register */ 8799 8800 struct 8801 { 8802 uint8_t : 6; 8803 __IOM uint8_t DAASW0 : 1; /*!< [6..6] Set the DAASW0 bit to 1 in the initialization procedure 8804 * to wait for stabilization of the output amplifier of D/A 8805 * channel 0. When DAASW0 is set to 1, D/A conversion operates, 8806 * but the conversion result D/A is not output from channel 8807 * 0. When the DAASW0 bit is 0, the stabilization wait time 8808 * stops, and the D/A conversion result of channel 0 is output 8809 * through the output amplifier. */ 8810 __IOM uint8_t DAASW1 : 1; /*!< [7..7] Set the DAASW1 bit to 1 in the initialization procedure 8811 * to wait for stabilization of the output amplifier of D/A 8812 * channel 1. When DAASW1 is set to 1, D/A conversion operates, 8813 * but the conversion result D/A is not output from channel 8814 * 1. When the DAASW1 bit is 0, the stabilization wait time 8815 * stops, and the D/A conversion result of channel 1 is output 8816 * through the output amplifier. */ 8817 } DAASWCR_b; 8818 }; 8819 __IM uint8_t RESERVED1; 8820 __IM uint16_t RESERVED2[2129]; 8821 8822 union 8823 { 8824 __IOM uint8_t DAADUSR; /*!< (@ 0x000010C0) D/A A/D Synchronous Unit Select Register */ 8825 8826 struct 8827 { 8828 uint8_t : 6; 8829 __IOM uint8_t AMADSEL1 : 1; /*!< [6..6] The DAADUSR register selects the target ADC12 unit for 8830 * D/A and A/D synchronous conversions. Set bit [1] to 1 to 8831 * select unit 1 as the target synchronous unit for the MCU. 8832 * When setting the DAADSCR.DAADST bit to 1 for synchronous 8833 * conversions, select the target unit in this register in 8834 * advance. Only set the DAADUSR register while the ADCSR.ADST 8835 * bit of the ADC12 is set to 0 and the DAADSCR.DAADST bit 8836 * is set to 0. */ 8837 uint8_t : 1; 8838 } DAADUSR_b; 8839 }; 8840 __IM uint8_t RESERVED3; 8841 __IM uint16_t RESERVED4; 8842 } R_DAC_Type; /*!< Size = 4292 (0x10c4) */ 8843 8844 /* =========================================================================================================================== */ 8845 /* ================ R_DAC8 ================ */ 8846 /* =========================================================================================================================== */ 8847 8848 /** 8849 * @brief 8-Bit D/A Converter (R_DAC8) 8850 */ 8851 8852 typedef struct /*!< (@ 0x4009E000) R_DAC8 Structure */ 8853 { 8854 union 8855 { 8856 __IOM uint8_t DACS[2]; /*!< (@ 0x00000000) D/A Conversion Value Setting Register [0..1] */ 8857 8858 struct 8859 { 8860 __IOM uint8_t DACS : 8; /*!< [7..0] DACS D/A conversion store data */ 8861 } DACS_b[2]; 8862 }; 8863 __IM uint8_t RESERVED; 8864 8865 union 8866 { 8867 __IOM uint8_t DAM; /*!< (@ 0x00000003) D/A Converter Mode Register */ 8868 8869 struct 8870 { 8871 __IOM uint8_t DAMD0 : 1; /*!< [0..0] D/A operation mode select 0 */ 8872 __IOM uint8_t DAMD1 : 1; /*!< [1..1] D/A operation mode select 1 */ 8873 uint8_t : 2; 8874 __IOM uint8_t DACE0 : 1; /*!< [4..4] D/A operation enable 0 */ 8875 __IOM uint8_t DACE1 : 1; /*!< [5..5] D/A operation enable 1 */ 8876 uint8_t : 2; 8877 } DAM_b; 8878 }; 8879 __IM uint8_t RESERVED1[2]; 8880 8881 union 8882 { 8883 __IOM uint8_t DACADSCR; /*!< (@ 0x00000006) D/A A/D Synchronous Start Control Register */ 8884 8885 struct 8886 { 8887 __IOM uint8_t DACADST : 1; /*!< [0..0] D/A A/D Synchronous Conversion */ 8888 uint8_t : 7; 8889 } DACADSCR_b; 8890 }; 8891 8892 union 8893 { 8894 __IOM uint8_t DACPC; /*!< (@ 0x00000007) D/A SW Charge Pump Control Register */ 8895 8896 struct 8897 { 8898 __IOM uint8_t PUMPEN : 1; /*!< [0..0] Charge pump enable */ 8899 uint8_t : 7; 8900 } DACPC_b; 8901 }; 8902 } R_DAC8_Type; /*!< Size = 8 (0x8) */ 8903 8904 /* =========================================================================================================================== */ 8905 /* ================ R_DALI0 ================ */ 8906 /* =========================================================================================================================== */ 8907 8908 /** 8909 * @brief Digital Addressable Lighting Interface (R_DALI0) 8910 */ 8911 8912 typedef struct /*!< (@ 0x4008F000) R_DALI0 Structure */ 8913 { 8914 union 8915 { 8916 __IOM uint16_t BTVTHR1; /*!< (@ 0x00000000) DALI Bit Timing Violation Threshold Register 8917 * 1 */ 8918 8919 struct 8920 { 8921 __IOM uint16_t BTV1 : 7; /*!< [6..0] Bit Timing Violation Threshold 1Specifies the bit timing 8922 * violation threshold value 1.Note 1. These bits must be 8923 * modified when the DALI0.CTR1.RE bit is 0 and the DALI0.CTR1.TE 8924 * bit is 0. */ 8925 uint16_t : 1; 8926 __IOM uint16_t BTV2 : 8; /*!< [15..8] Bit Timing Violation Threshold 2Specifies the bit timing 8927 * violation threshold value 2.Note 1. These bits must be 8928 * modified when the DALI0.CTR1.RE bit is 0 and the DALI0.CTR1.TE 8929 * bit is 0. */ 8930 } BTVTHR1_b; 8931 }; 8932 8933 union 8934 { 8935 __IOM uint16_t BTVTHR2; /*!< (@ 0x00000002) DALI Bit Timing Violation Threshold Register 8936 * 2 */ 8937 8938 struct 8939 { 8940 __IOM uint16_t BTV3 : 8; /*!< [7..0] Bit Timing Violation Threshold 3Specifies the bit timing 8941 * violation threshold value 3.Note 1. These bits must be 8942 * modified when the DALI0.CTR1.RE bit is 0 and the DALI0.CTR1.TE 8943 * bit is 0. */ 8944 __IOM uint16_t BTV4 : 8; /*!< [15..8] Bit Timing Violation Threshold 4Specifies the bit timing 8945 * violation threshold value 4.Note 1. These bits must be 8946 * modified when the DALI0.CTR1.RE bit is 0 and the DALI0.CTR1.TE 8947 * bit is 0. */ 8948 } BTVTHR2_b; 8949 }; 8950 8951 union 8952 { 8953 __IOM uint16_t BTVTHR3; /*!< (@ 0x00000004) DALI Bit Timing Violation Threshold Register 8954 * 3 */ 8955 8956 struct 8957 { 8958 __IOM uint16_t BTV5 : 8; /*!< [7..0] Bit Timing Violation Threshold 5Specifies the bit timing 8959 * violation threshold value 5.Note 1. These bits must be 8960 * modified when the DALI0.CTR1.RE bit is 0 and the DALI0.CTR1.TE 8961 * bit is 0. */ 8962 uint16_t : 8; 8963 } BTVTHR3_b; 8964 }; 8965 8966 union 8967 { 8968 __IOM uint16_t BTVTHR4; /*!< (@ 0x00000006) DALI Bit Timing Violation Threshold Register 8969 * 4 */ 8970 8971 struct 8972 { 8973 __IOM uint16_t BTV6 : 9; /*!< [8..0] Bit Timing Violation Threshold 6Specifies the bit timing 8974 * violation threshold value 6.Note 1. These bits must be 8975 * modified when the DALI0.CTR1.RE bit is 0 and the DALI0.CTR1.TE 8976 * bit is 0. */ 8977 uint16_t : 7; 8978 } BTVTHR4_b; 8979 }; 8980 8981 union 8982 { 8983 __IOM uint16_t COLTHR1; /*!< (@ 0x00000008) DALI Collision Threshold Register 1 */ 8984 8985 struct 8986 { 8987 __IOM uint16_t COL1 : 6; /*!< [5..0] Collision Threshold 1Specifies the collision threshold 8988 * value 1.Note 1. These bits must be modified when the DALI0.CTR1.RE 8989 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 8990 uint16_t : 2; 8991 __IOM uint16_t COL2 : 6; /*!< [13..8] Collision Threshold 2Specifies the collision threshold 8992 * value 2.Note 1. These bits must be modified when the DALI0.CTR1.RE 8993 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 8994 uint16_t : 2; 8995 } COLTHR1_b; 8996 }; 8997 8998 union 8999 { 9000 __IOM uint16_t COLTHR2; /*!< (@ 0x0000000A) DALI Collision Threshold Register 2 */ 9001 9002 struct 9003 { 9004 __IOM uint16_t COL3 : 7; /*!< [6..0] Collision Threshold 3Specifies the collision threshold 9005 * value 3.Note 1. These bits must be modified when the DALI0.CTR1.RE 9006 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9007 uint16_t : 1; 9008 __IOM uint16_t COL4 : 7; /*!< [14..8] Collision Threshold 4Specifies the collision threshold 9009 * value 4.Note 1. These bits must be modified when the DALI0.CTR1.RE 9010 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9011 uint16_t : 1; 9012 } COLTHR2_b; 9013 }; 9014 9015 union 9016 { 9017 __IOM uint16_t COLTHR3; /*!< (@ 0x0000000C) DALI Collision Threshold Register 3 */ 9018 9019 struct 9020 { 9021 __IOM uint16_t COL5 : 7; /*!< [6..0] Collision Threshold 5Specifies the collision threshold 9022 * value 5.Note 1. These bits must be modified when the DALI0.CTR1.RE 9023 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9024 uint16_t : 1; 9025 __IOM uint16_t COL6 : 7; /*!< [14..8] Collision Threshold 6Specifies the collision threshold 9026 * value 6.Note 1. These bits must be modified when the DALI0.CTR1.RE 9027 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9028 uint16_t : 1; 9029 } COLTHR3_b; 9030 }; 9031 9032 union 9033 { 9034 __IOM uint16_t COLTHR4; /*!< (@ 0x0000000E) DALI Collision Threshold Register 4 */ 9035 9036 struct 9037 { 9038 __IOM uint16_t COL7 : 8; /*!< [7..0] Collision Threshold 7Specifies the collision threshold 9039 * value 7.Note 1. These bits must be modified when the DALI0.CTR1.RE 9040 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9041 __IOM uint16_t COL8 : 8; /*!< [15..8] Collision Threshold 8Specifies the collision threshold 9042 * value 8.Note 1. These bits must be modified when the DALI0.CTR1.RE 9043 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9044 } COLTHR4_b; 9045 }; 9046 9047 union 9048 { 9049 __IOM uint16_t COLTHR5; /*!< (@ 0x00000010) DALI Collision Threshold Register 5 */ 9050 9051 struct 9052 { 9053 __IOM uint16_t COL9 : 8; /*!< [7..0] Collision Threshold 9Specifies the collision threshold 9054 * value 9.Note 1. These bits must be modified when the DALI0.CTR1.RE 9055 * bit is 0 and the DALI0.CTR1.TE bit is 0. */ 9056 uint16_t : 8; 9057 } COLTHR5_b; 9058 }; 9059 9060 union 9061 { 9062 __IOM uint16_t CNFR1; /*!< (@ 0x00000012) DALI Configuration Register 1 */ 9063 9064 struct 9065 { 9066 __IOM uint16_t BR : 8; /*!< [7..0] Clock SelectBit rate setting example is shown in Table */ 9067 __IOM uint16_t CKS : 2; /*!< [9..8] Clock Select */ 9068 uint16_t : 2; 9069 __IOM uint16_t CHL : 3; /*!< [14..12] Character Length */ 9070 uint16_t : 1; 9071 } CNFR1_b; 9072 }; 9073 9074 union 9075 { 9076 __IOM uint16_t CNFR2; /*!< (@ 0x00000014) DALI Configuration Register 2 */ 9077 9078 struct 9079 { 9080 __IOM uint16_t BTVE : 1; /*!< [0..0] Bit Timing Violation EnableNote: The bit must be modified 9081 * only when the DALI0.STR1.BBF bit is 0. */ 9082 __IOM uint16_t BTVM : 1; /*!< [1..1] Bit Timing Violation ModeNote: The bit must be modified 9083 * only when the DALI0.STR1.BBF bit is 0. */ 9084 __IOM uint16_t SGA : 1; /*!< [2..2] Save an Edge of Gray Area ModeNote: The bit must be modified 9085 * only when the DALI0.STR1.BBF bit is 0. */ 9086 __IOM uint16_t TXWE : 1; /*!< [3..3] DTX Width Modulation EnableNote: The bit must be modified 9087 * only when the DALI0.STR1.BBF bit is 0. */ 9088 __IOM uint16_t CDE : 1; /*!< [4..4] Collision Detect EnableNote: The bit must be modified 9089 * only when the DALI0.STR1.BBF bit is 0. */ 9090 __IOM uint16_t CDM0 : 1; /*!< [5..5] Collision Detect ModeNote: The bit must be modified only 9091 * when the DALI0.STR1.BBF bit is 0. */ 9092 uint16_t : 10; 9093 } CNFR2_b; 9094 }; 9095 9096 union 9097 { 9098 __IOM uint16_t TXWR1; /*!< (@ 0x00000016) DALI DTX Width Register 1 */ 9099 9100 struct 9101 { 9102 __IOM uint16_t TXLW : 7; /*!< [6..0] DTX Low WidthDTX0 pin low level width */ 9103 uint16_t : 9; 9104 } TXWR1_b; 9105 }; 9106 __IM uint16_t RESERVED[3]; 9107 9108 union 9109 { 9110 __IOM uint16_t TDR1H; /*!< (@ 0x0000001E) DALI Transmit Data Register 1H */ 9111 9112 struct 9113 { 9114 __IOM uint16_t DTDR : 16; /*!< [15..0] Upper 16-bit DALI transmit data */ 9115 } TDR1H_b; 9116 }; 9117 9118 union 9119 { 9120 __IOM uint16_t TDR1L; /*!< (@ 0x00000020) DALI Transmit Data Register 1L */ 9121 9122 struct 9123 { 9124 __IOM uint16_t DTDR : 16; /*!< [15..0] Lower 16-bit DALI transmit data */ 9125 } TDR1L_b; 9126 }; 9127 9128 union 9129 { 9130 __OM uint16_t TRSTR1; /*!< (@ 0x00000022) DALI Transmit Control Register 1 */ 9131 9132 struct 9133 { 9134 __OM uint16_t TRST : 1; /*!< [0..0] Transmission Start Trigger */ 9135 uint16_t : 15; 9136 } TRSTR1_b; 9137 }; 9138 __IM uint16_t RESERVED1; 9139 9140 union 9141 { 9142 __IOM uint16_t CTR1; /*!< (@ 0x00000026) DALI Control Register 1 */ 9143 9144 struct 9145 { 9146 __IOM uint16_t TE : 1; /*!< [0..0] Transmit Enabling */ 9147 __IOM uint16_t RE : 1; /*!< [1..1] Receive Enabling */ 9148 uint16_t : 6; 9149 __IOM uint16_t SDIE : 1; /*!< [8..8] DALI_SDI Output Enabling */ 9150 __IOM uint16_t DEIE : 1; /*!< [9..9] DALI_DEI Output Enabling */ 9151 __IOM uint16_t CLIE : 1; /*!< [10..10] DALI_CLI Output Enabling */ 9152 __IOM uint16_t BPIE : 1; /*!< [11..11] DALI_BPI Output Enabling */ 9153 __IOM uint16_t FEIE : 1; /*!< [12..12] DALI_FEI Output Enabling */ 9154 uint16_t : 3; 9155 } CTR1_b; 9156 }; 9157 9158 union 9159 { 9160 __IOM uint16_t TXDCTR1; /*!< (@ 0x00000028) DALI DTX Control Register 1 */ 9161 9162 struct 9163 { 9164 __IOM uint16_t TXAS : 1; /*!< [0..0] DTX Assert LevelNote 1. The bit must be modified only 9165 * when the DALI0.CTR1.TE bit is 0. */ 9166 __IOM uint16_t TXASE : 1; /*!< [1..1] DTX Assert EnablingNote 1. The bit must be modified only 9167 * when the DALI0.CTR1.TE bit is 0. */ 9168 uint16_t : 14; 9169 } TXDCTR1_b; 9170 }; 9171 __IM uint16_t RESERVED2[2]; 9172 9173 union 9174 { 9175 __IM uint16_t RDR1H; /*!< (@ 0x0000002E) DALI Reception Data Register 1H */ 9176 9177 struct 9178 { 9179 __IM uint16_t DRDR : 16; /*!< [15..0] Upper 16-bit of DALI receive data */ 9180 } RDR1H_b; 9181 }; 9182 9183 union 9184 { 9185 __IM uint16_t RDR1L; /*!< (@ 0x00000030) DALI Reception Data Register 1L */ 9186 9187 struct 9188 { 9189 __IM uint16_t DRDR : 16; /*!< [15..0] Lower 16-bit of DALI receive data */ 9190 } RDR1L_b; 9191 }; 9192 9193 union 9194 { 9195 __IM uint16_t STR1; /*!< (@ 0x00000032) DALI Status Register 1 */ 9196 9197 struct 9198 { 9199 __IM uint16_t MFEF : 1; /*!< [0..0] Manchester Flaming Error Flag */ 9200 __IM uint16_t OVF : 1; /*!< [1..1] Overrun Error Flag */ 9201 __IM uint16_t BTVF : 1; /*!< [2..2] Bit Timing Violation Flag */ 9202 __IM uint16_t RDRF : 1; /*!< [3..3] Receive Data Register Full Flag */ 9203 __IM uint16_t TENDF : 1; /*!< [4..4] Transmit End Flag */ 9204 __IM uint16_t BBF : 1; /*!< [5..5] Bus BUSY Flag */ 9205 __IM uint16_t BPDF : 1; /*!< [6..6] Bus Power Down Flag */ 9206 __IM uint16_t O32F : 1; /*!< [7..7] Over 32-Bit Data Reception Flag */ 9207 __IM uint16_t CDF : 1; /*!< [8..8] Collision Detect Flag */ 9208 __IM uint16_t DAF : 1; /*!< [9..9] Destroy Area Flag */ 9209 __IM uint16_t RDBL : 6; /*!< [15..10] Receive Data Bit LengthThese bits store the bit length 9210 * for data received successfully */ 9211 } STR1_b; 9212 }; 9213 __IM uint16_t RESERVED3; 9214 9215 union 9216 { 9217 __IM uint16_t COLR1; /*!< (@ 0x00000036) DALI Collision Register 1 */ 9218 9219 struct 9220 { 9221 __IM uint16_t CFTF2 : 4; /*!< [3..0] Collision Detect Timing Flag 2 */ 9222 __IM uint16_t CDTF1 : 1; /*!< [4..4] Collision Detect Timing Flag 1 */ 9223 uint16_t : 5; 9224 __IM uint16_t CLDAF : 1; /*!< [10..10] Collision Last Destroy Area Flag */ 9225 __IM uint16_t RXDMON : 1; /*!< [11..11] DRX MonitorThis bit monitors the DRX0 pin value after 9226 * the DRX0 pin is synchronized */ 9227 __IM uint16_t RXDCEG : 1; /*!< [12..12] DRX Collision Edge */ 9228 __IM uint16_t TXDCV : 1; /*!< [13..13] DTX Collision Value */ 9229 uint16_t : 2; 9230 } COLR1_b; 9231 }; 9232 __IM uint16_t RESERVED4; 9233 9234 union 9235 { 9236 __OM uint16_t FECR1; /*!< (@ 0x0000003A) DALI Flag Error Clear Register 1 */ 9237 9238 struct 9239 { 9240 __OM uint16_t MFEFC : 1; /*!< [0..0] Manchester Flaming Error Flag Clear */ 9241 __OM uint16_t OVFC : 1; /*!< [1..1] Overrun Error Flag Clear */ 9242 __OM uint16_t BTVFC : 1; /*!< [2..2] Bit Timing Violation Flag Clear */ 9243 __OM uint16_t RDRFC : 1; /*!< [3..3] Receive Data Register Full Flag Clear */ 9244 __OM uint16_t TENDFC : 1; /*!< [4..4] Transmit End Flag Clear */ 9245 __OM uint16_t BBFC : 1; /*!< [5..5] Bus BUSY Flag ClearNote1: Do not clear DALI0.STR1.BBF 9246 * bit when DALI0.CTR1.TE bit or DALI0.CTR1.RE bit is 1. */ 9247 __OM uint16_t BPDFC : 1; /*!< [6..6] Bus Power Down Flag Clear */ 9248 __OM uint16_t O32FC : 1; /*!< [7..7] Over 32-Bit Data Reception Flag Clear */ 9249 __OM uint16_t CDFC : 1; /*!< [8..8] Collision Detect Flag Clear */ 9250 __OM uint16_t DAFC : 1; /*!< [9..9] Destroy Area Flag Clear */ 9251 uint16_t : 6; 9252 } FECR1_b; 9253 }; 9254 9255 union 9256 { 9257 __OM uint16_t SWRR1; /*!< (@ 0x0000003C) DALI Software Reset Register 1 */ 9258 9259 struct 9260 { 9261 __OM uint16_t SWR : 1; /*!< [0..0] Software ResetWriting 1 to this bit causes a software 9262 * reset. */ 9263 uint16_t : 15; 9264 } SWRR1_b; 9265 }; 9266 } R_DALI0_Type; /*!< Size = 62 (0x3e) */ 9267 9268 /* =========================================================================================================================== */ 9269 /* ================ R_DEBUG ================ */ 9270 /* =========================================================================================================================== */ 9271 9272 /** 9273 * @brief Debug Function (R_DEBUG) 9274 */ 9275 9276 typedef struct /*!< (@ 0x4001B000) R_DEBUG Structure */ 9277 { 9278 union 9279 { 9280 __IM uint32_t DBGSTR; /*!< (@ 0x00000000) Debug Status Register */ 9281 9282 struct 9283 { 9284 uint32_t : 28; 9285 __IM uint32_t CDBGPWRUPREQ : 1; /*!< [28..28] Debug power-up request */ 9286 __IM uint32_t CDBGPWRUPACK : 1; /*!< [29..29] Debug power-up acknowledge */ 9287 uint32_t : 2; 9288 } DBGSTR_b; 9289 }; 9290 __IM uint32_t RESERVED[3]; 9291 9292 union 9293 { 9294 __IOM uint32_t DBGSTOPCR; /*!< (@ 0x00000010) Debug Stop Control Register */ 9295 9296 struct 9297 { 9298 __IOM uint32_t DBGSTOP_IWDT : 1; /*!< [0..0] Mask bit for IWDT reset/interrupt */ 9299 __IOM uint32_t DBGSTOP_WDT : 1; /*!< [1..1] Mask bit for WDT reset/interrupt */ 9300 uint32_t : 14; 9301 __IOM uint32_t DBGSTOP_LVD0 : 1; /*!< [16..16] Mask bit for LVD reset/interupt */ 9302 __IOM uint32_t DBGSTOP_LVD1 : 1; /*!< [17..17] Mask bit for LVD reset/interupt */ 9303 __IOM uint32_t DBGSTOP_LVD2 : 1; /*!< [18..18] Mask bit for LVD reset/interupt */ 9304 uint32_t : 5; 9305 __IOM uint32_t DBGSTOP_RPER : 1; /*!< [24..24] Mask bit for SRAM parity error */ 9306 __IOM uint32_t DBGSTOP_RECCR : 1; /*!< [25..25] Mask bit for SRAM ECC error */ 9307 uint32_t : 5; 9308 __IOM uint32_t DBGSTOP_CPER : 1; /*!< [31..31] Mask bit for Cache SRAM parity error reset/interrupt */ 9309 } DBGSTOPCR_b; 9310 }; 9311 } R_DEBUG_Type; /*!< Size = 20 (0x14) */ 9312 9313 /* =========================================================================================================================== */ 9314 /* ================ R_DMA ================ */ 9315 /* =========================================================================================================================== */ 9316 9317 /** 9318 * @brief DMA Controller Common (R_DMA) 9319 */ 9320 9321 typedef struct /*!< (@ 0x40005200) R_DMA Structure */ 9322 { 9323 union 9324 { 9325 __IOM uint8_t DMAST; /*!< (@ 0x00000000) DMAC Module Activation Register */ 9326 9327 struct 9328 { 9329 __IOM uint8_t DMST : 1; /*!< [0..0] DMAC Operation Enable */ 9330 uint8_t : 7; 9331 } DMAST_b; 9332 }; 9333 __IM uint8_t RESERVED; 9334 __IM uint16_t RESERVED1; 9335 __IM uint32_t RESERVED2[15]; 9336 9337 union 9338 { 9339 __IOM uint32_t DMECHR; /*!< (@ 0x00000040) DMAC Error Channel Register */ 9340 9341 struct 9342 { 9343 __IM uint32_t DMECH : 3; /*!< [2..0] DMAC Error channel */ 9344 uint32_t : 5; 9345 __IM uint32_t DMECHSAM : 1; /*!< [8..8] DMAC Error channel Security Attribution Monitor */ 9346 uint32_t : 7; 9347 __IOM uint32_t DMESTA : 1; /*!< [16..16] DMAC Error Status */ 9348 uint32_t : 15; 9349 } DMECHR_b; 9350 }; 9351 } R_DMA_Type; /*!< Size = 68 (0x44) */ 9352 9353 /* =========================================================================================================================== */ 9354 /* ================ R_DMAC0 ================ */ 9355 /* =========================================================================================================================== */ 9356 9357 /** 9358 * @brief DMA Controller (R_DMAC0) 9359 */ 9360 9361 typedef struct /*!< (@ 0x40005000) R_DMAC0 Structure */ 9362 { 9363 union 9364 { 9365 __IOM uint32_t DMSAR; /*!< (@ 0x00000000) DMA Source Address Register */ 9366 9367 struct 9368 { 9369 __IOM uint32_t DMSAR : 32; /*!< [31..0] Specifies the transfer source start address. */ 9370 } DMSAR_b; 9371 }; 9372 9373 union 9374 { 9375 __IOM uint32_t DMDAR; /*!< (@ 0x00000004) DMA Destination Address Register */ 9376 9377 struct 9378 { 9379 __IOM uint32_t DMDAR : 32; /*!< [31..0] Specifies the transfer destination start address. */ 9380 } DMDAR_b; 9381 }; 9382 9383 union 9384 { 9385 __IOM uint32_t DMCRA; /*!< (@ 0x00000008) DMA Transfer Count Register */ 9386 9387 struct 9388 { 9389 __IOM uint32_t DMCRAL : 16; /*!< [15..0] Lower bits of transfer count */ 9390 __IOM uint32_t DMCRAH : 10; /*!< [25..16] Upper bits of transfer count */ 9391 uint32_t : 6; 9392 } DMCRA_b; 9393 }; 9394 9395 union 9396 { 9397 __IOM uint16_t DMCRB; /*!< (@ 0x0000000C) DMA Block Transfer Count Register */ 9398 9399 struct 9400 { 9401 __IOM uint16_t DMCRB : 16; /*!< [15..0] Specifies the number of block transfer operations or 9402 * repeat transfer operations. */ 9403 } DMCRB_b; 9404 }; 9405 __IM uint16_t RESERVED; 9406 9407 union 9408 { 9409 __IOM uint16_t DMTMD; /*!< (@ 0x00000010) DMA Transfer Mode Register */ 9410 9411 struct 9412 { 9413 __IOM uint16_t DCTG : 2; /*!< [1..0] Transfer Request Source Select */ 9414 uint16_t : 6; 9415 __IOM uint16_t SZ : 2; /*!< [9..8] Transfer Data Size Select */ 9416 __IOM uint16_t TKP : 1; /*!< [10..10] Transfer Keeping */ 9417 uint16_t : 1; 9418 __IOM uint16_t DTS : 2; /*!< [13..12] Repeat Area Select */ 9419 __IOM uint16_t MD : 2; /*!< [15..14] Transfer Mode Select */ 9420 } DMTMD_b; 9421 }; 9422 __IM uint8_t RESERVED1; 9423 9424 union 9425 { 9426 __IOM uint8_t DMINT; /*!< (@ 0x00000013) DMA Interrupt Setting Register */ 9427 9428 struct 9429 { 9430 __IOM uint8_t DARIE : 1; /*!< [0..0] Destination Address Extended Repeat Area Overflow Interrupt 9431 * Enable */ 9432 __IOM uint8_t SARIE : 1; /*!< [1..1] Source Address Extended Repeat Area Overflow Interrupt 9433 * Enable */ 9434 __IOM uint8_t RPTIE : 1; /*!< [2..2] Repeat Size End Interrupt Enable */ 9435 __IOM uint8_t ESIE : 1; /*!< [3..3] Transfer Escape End Interrupt Enable */ 9436 __IOM uint8_t DTIE : 1; /*!< [4..4] Transfer End Interrupt Enable */ 9437 uint8_t : 3; 9438 } DMINT_b; 9439 }; 9440 9441 union 9442 { 9443 __IOM uint16_t DMAMD; /*!< (@ 0x00000014) DMA Address Mode Register */ 9444 9445 struct 9446 { 9447 __IOM uint16_t DARA : 5; /*!< [4..0] Destination Address Extended Repeat Area Specifies the 9448 * extended repeat area on the destination address. For details 9449 * on the settings. */ 9450 __IOM uint16_t DADR : 1; /*!< [5..5] Destination Address Update Select After Reload */ 9451 __IOM uint16_t DM : 2; /*!< [7..6] Destination Address Update Mode */ 9452 __IOM uint16_t SARA : 5; /*!< [12..8] Source Address Extended Repeat Area Specifies the extended 9453 * repeat area on the source address. For details on the settings. */ 9454 __IOM uint16_t SADR : 1; /*!< [13..13] Source Address Update Select After Reload */ 9455 __IOM uint16_t SM : 2; /*!< [15..14] Source Address Update Mode */ 9456 } DMAMD_b; 9457 }; 9458 __IM uint16_t RESERVED2; 9459 9460 union 9461 { 9462 __IOM uint32_t DMOFR; /*!< (@ 0x00000018) DMA Offset Register */ 9463 9464 struct 9465 { 9466 __IOM uint32_t DMOFR : 32; /*!< [31..0] Specifies the offset when offset addition is selected 9467 * as the address update mode for transfer source or destination. */ 9468 } DMOFR_b; 9469 }; 9470 9471 union 9472 { 9473 __IOM uint8_t DMCNT; /*!< (@ 0x0000001C) DMA Transfer Enable Register */ 9474 9475 struct 9476 { 9477 __IOM uint8_t DTE : 1; /*!< [0..0] DMA Transfer Enable */ 9478 uint8_t : 7; 9479 } DMCNT_b; 9480 }; 9481 9482 union 9483 { 9484 __IOM uint8_t DMREQ; /*!< (@ 0x0000001D) DMA Software Start Register */ 9485 9486 struct 9487 { 9488 __IOM uint8_t SWREQ : 1; /*!< [0..0] DMA Software Start */ 9489 uint8_t : 3; 9490 __IOM uint8_t CLRS : 1; /*!< [4..4] DMA Software Start Bit Auto Clear Select */ 9491 uint8_t : 3; 9492 } DMREQ_b; 9493 }; 9494 9495 union 9496 { 9497 __IOM uint8_t DMSTS; /*!< (@ 0x0000001E) DMA Status Register */ 9498 9499 struct 9500 { 9501 __IOM uint8_t ESIF : 1; /*!< [0..0] Transfer Escape End Interrupt Flag */ 9502 uint8_t : 3; 9503 __IOM uint8_t DTIF : 1; /*!< [4..4] Transfer End Interrupt Flag */ 9504 uint8_t : 2; 9505 __IM uint8_t ACT : 1; /*!< [7..7] DMA Active Flag */ 9506 } DMSTS_b; 9507 }; 9508 __IM uint8_t RESERVED3; 9509 __IOM uint32_t DMSRR; /*!< (@ 0x00000020) DMA Source Reload Address Register */ 9510 __IOM uint32_t DMDRR; /*!< (@ 0x00000024) DMA Destination Reload Address Register */ 9511 9512 union 9513 { 9514 __IOM uint32_t DMSBS; /*!< (@ 0x00000028) DMA Source Buffer Size Register */ 9515 9516 struct 9517 { 9518 __IOM uint32_t DMSBSL : 16; /*!< [15..0] Functions as data transfer counter in repeat-block transfer 9519 * mode */ 9520 __IOM uint32_t DMSBSH : 16; /*!< [31..16] Specifies the repeat-area size in repeat-block transfer 9521 * mode */ 9522 } DMSBS_b; 9523 }; 9524 9525 union 9526 { 9527 __IOM uint32_t DMDBS; /*!< (@ 0x0000002C) DMA Destination Buffer Size Register */ 9528 9529 struct 9530 { 9531 __IOM uint32_t DMDBSL : 16; /*!< [15..0] Functions as data transfer counter in repeat-block transfer 9532 * mode */ 9533 __IOM uint32_t DMDBSH : 16; /*!< [31..16] Specifies the repeat-area size in repeat-block transfer 9534 * mode */ 9535 } DMDBS_b; 9536 }; 9537 9538 union 9539 { 9540 __IOM uint8_t DMBWR; /*!< (@ 0x00000030) DMA Bufferable Write Enable Register */ 9541 9542 struct 9543 { 9544 __IOM uint8_t BWE : 1; /*!< [0..0] Bufferable Write Enable */ 9545 uint8_t : 7; 9546 } DMBWR_b; 9547 }; 9548 __IM uint8_t RESERVED4; 9549 __IM uint16_t RESERVED5; 9550 } R_DMAC0_Type; /*!< Size = 52 (0x34) */ 9551 9552 /* =========================================================================================================================== */ 9553 /* ================ R_DOC ================ */ 9554 /* =========================================================================================================================== */ 9555 9556 /** 9557 * @brief Data Operation Circuit (R_DOC) 9558 */ 9559 9560 typedef struct /*!< (@ 0x40054100) R_DOC Structure */ 9561 { 9562 union 9563 { 9564 __IOM uint8_t DOCR; /*!< (@ 0x00000000) DOC Control Register */ 9565 9566 struct 9567 { 9568 __IOM uint8_t OMS : 2; /*!< [1..0] Operating Mode Select */ 9569 __IOM uint8_t DCSEL : 1; /*!< [2..2] Detection Condition Select */ 9570 uint8_t : 2; 9571 __IM uint8_t DOPCF : 1; /*!< [5..5] Data Operation Circuit Flag */ 9572 __IOM uint8_t DOPCFCL : 1; /*!< [6..6] DOPCF Clear */ 9573 uint8_t : 1; 9574 } DOCR_b; 9575 }; 9576 __IM uint8_t RESERVED; 9577 9578 union 9579 { 9580 __IOM uint16_t DODIR; /*!< (@ 0x00000002) DOC Data Input Register */ 9581 9582 struct 9583 { 9584 __IOM uint16_t DODIR : 16; /*!< [15..0] 16-bit read-write register in which 16-bit data for 9585 * use in the operations are stored. */ 9586 } DODIR_b; 9587 }; 9588 9589 union 9590 { 9591 __IOM uint16_t DODSR; /*!< (@ 0x00000004) DOC Data Setting Register */ 9592 9593 struct 9594 { 9595 __IOM uint16_t DODSR : 16; /*!< [15..0] This register stores 16-bit data for use as a reference 9596 * in data comparison mode. This register also stores the 9597 * results of operations in data addition and data subtraction 9598 * modes. */ 9599 } DODSR_b; 9600 }; 9601 } R_DOC_Type; /*!< Size = 6 (0x6) */ 9602 9603 /* =========================================================================================================================== */ 9604 /* ================ R_DRW ================ */ 9605 /* =========================================================================================================================== */ 9606 9607 /** 9608 * @brief 2D Drawing Engine (R_DRW) 9609 */ 9610 9611 typedef struct /*!< (@ 0x400E4000) R_DRW Structure */ 9612 { 9613 union 9614 { 9615 union 9616 { 9617 __OM uint32_t CONTROL; /*!< (@ 0x00000000) Geometry Control Register */ 9618 9619 struct 9620 { 9621 __OM uint32_t LIM1ENABLE : 1; /*!< [0..0] Enable limiter 1 */ 9622 __OM uint32_t LIM2ENABLE : 1; /*!< [1..1] Enable limiter 2 */ 9623 __OM uint32_t LIM3ENABLE : 1; /*!< [2..2] Enable limiter 3 */ 9624 __OM uint32_t LIM4ENABLE : 1; /*!< [3..3] Enable limiter 4 */ 9625 __OM uint32_t LIM5ENABLE : 1; /*!< [4..4] Enable limiter 5 */ 9626 __OM uint32_t LIM6ENABLE : 1; /*!< [5..5] Enable limiter 6 */ 9627 __OM uint32_t QUAD1ENABLE : 1; /*!< [6..6] Enable quadratic coupling of limiters 1 and 2 */ 9628 __OM uint32_t QUAD2ENABLE : 1; /*!< [7..7] Enable quadratic coupling of limiters 3 and 4 */ 9629 __OM uint32_t QUAD3ENABLE : 1; /*!< [8..8] Enable quadratic coupling of limiters 5 and 6 */ 9630 __OM uint32_t LIM1THRESHOLD : 1; /*!< [9..9] Enable limiter 1 threshold mode */ 9631 __OM uint32_t LIM2THRESHOLD : 1; /*!< [10..10] Enable limiter 2 threshold mode */ 9632 __OM uint32_t LIM3THRESHOLD : 1; /*!< [11..11] Enable limiter 3 threshold mode */ 9633 __OM uint32_t LIM4THRESHOLD : 1; /*!< [12..12] Enable limiter 4 threshold mode */ 9634 __OM uint32_t LIM5THRESHOLD : 1; /*!< [13..13] Enable limiter 5 threshold mode */ 9635 __OM uint32_t LIM6THRESHOLD : 1; /*!< [14..14] Enable limiter 6 threshold mode */ 9636 __OM uint32_t BAND1ENABLE : 1; /*!< [15..15] Enable band postprocess for limiter 1 (see L1BAND) */ 9637 __OM uint32_t BAND2ENABLE : 1; /*!< [16..16] Enable band postprocess for limiter 1 (see L1BAND) */ 9638 __OM uint32_t UNION12 : 1; /*!< [17..17] Combine limter 1 & 2 as union (output is called A) */ 9639 __OM uint32_t UNION34 : 1; /*!< [18..18] Combine limter 3 & 4 as union (output is called B) */ 9640 __OM uint32_t UNION56 : 1; /*!< [19..19] Combine limter 5 & 6 as union (output is called D) */ 9641 __OM uint32_t UNIONAB : 1; /*!< [20..20] Combine outputs A & B as union (output is called C) */ 9642 __OM uint32_t UNIONCD : 1; /*!< [21..21] Combine outputs C & D as union (output is final) */ 9643 __OM uint32_t SPANABORT : 1; /*!< [22..22] Shape is horizontally convex, only a single span per 9644 * scanline */ 9645 __OM uint32_t SPANSTORE : 1; /*!< [23..23] Nextline span start is always equal or left to current-line 9646 * span start */ 9647 uint32_t : 8; 9648 } CONTROL_b; 9649 }; 9650 9651 union 9652 { 9653 __IM uint32_t STATUS; /*!< (@ 0x00000000) Status Control Register */ 9654 9655 struct 9656 { 9657 __IM uint32_t BUSYENUM : 1; /*!< [0..0] Enumeration unit status */ 9658 __IM uint32_t BUSYWRITE : 1; /*!< [1..1] Framebuffer writeback status */ 9659 __IM uint32_t CACHEDIRTY : 1; /*!< [2..2] Framebuffer cache status */ 9660 __IM uint32_t DLISTACTIVE : 1; /*!< [3..3] Display list reader status */ 9661 __IM uint32_t ENUMIRQ : 1; /*!< [4..4] enumeration finished interrupt triggered */ 9662 __IM uint32_t DLISTIRQ : 1; /*!< [5..5] display list finished interrupt triggered */ 9663 __IM uint32_t BUSIRQ : 1; /*!< [6..6] bus error interrupt triggered */ 9664 uint32_t : 1; 9665 __IM uint32_t BUSERRMFB : 1; /*!< [8..8] framebuffer bus error interrupt triggered */ 9666 __IM uint32_t BUSERRMTXMRL : 1; /*!< [9..9] texture bus error interrupt triggered */ 9667 __IM uint32_t BUSERRMDL : 1; /*!< [10..10] display list bus error interrupt triggered */ 9668 uint32_t : 21; 9669 } STATUS_b; 9670 }; 9671 }; 9672 9673 union 9674 { 9675 union 9676 { 9677 __OM uint32_t CONTROL2; /*!< (@ 0x00000004) Surface Control Register */ 9678 9679 struct 9680 { 9681 __OM uint32_t PATTERNENABLE : 1; /*!< [0..0] Pixel source is a pattern color (blend of COLOR1 and 9682 * COLOR2 depending on PATTERN and pattern index) */ 9683 __OM uint32_t TEXTUREENABLE : 1; /*!< [1..1] Pixel source is read from texture and used as an alpha 9684 * to blend between COLOR1 and COLOR2 */ 9685 __OM uint32_t PATTERNSOURCEL5 : 1; /*!< [2..2] Limiter 5 is used as pattern index instead of the default 9686 * U limiter.Limiter 5 can be combined with limiter 6 to form 9687 * a quadratic limiter which can be used to make quadratic 9688 * pattern functions to draw radial patterns. */ 9689 __OM uint32_t USEACB : 1; /*!< [3..3] Alpha blend mode */ 9690 __OM uint32_t READFORMAT32 : 2; /*!< [5..4] Bit 4 and 3 of the texture buffer format.See READFORMAT 9691 * above for description */ 9692 __OM uint32_t BSFA : 1; /*!< [6..6] Blend source factor for alpha channel in alpha channel 9693 * blending mode (USEACB = 1) */ 9694 __OM uint32_t BDFA : 1; /*!< [7..7] Blend destinetion factor for alpha channel in alpha channel 9695 * blending mode (USEACB = 1) */ 9696 __OM uint32_t WRITEFORMAT2 : 1; /*!< [8..8] Bit 3 of framebuffer pixel formatSee WRITEFORMAT above 9697 * description. */ 9698 __OM uint32_t BSF : 1; /*!< [9..9] Blend source factorsrc factor is alpha (factor is 1 per 9699 * default) */ 9700 __OM uint32_t BDF : 1; /*!< [10..10] Blend destination factordst factor is alpha (factor 9701 * is 1 per default) */ 9702 __OM uint32_t BSI : 1; /*!< [11..11] Blend source factor is invertedsrc factor will be inverted 9703 * (meaning 1-a or 1-1 depending on BSF) */ 9704 __OM uint32_t BDI : 1; /*!< [12..12] Blend destination factor is inverteddst factor will 9705 * be inverted (meaning 1-a or 1-1 depending on BDF) */ 9706 __OM uint32_t BC2 : 1; /*!< [13..13] Blend color 2 instead of framebuffer pixel */ 9707 __OM uint32_t TEXTURECLAMPX : 1; /*!< [14..14] Calculating U limiter outside use textureThe bit describes 9708 * what happens if the U limiter (x direction in texture space) 9709 * calculates a U value outside of the used texture */ 9710 __OM uint32_t TEXTURECLAMPY : 1; /*!< [15..15] Calculating V limiter outside use textureThe bit describes 9711 * what happens if the V limiter (y direction in texture space) 9712 * calculates a V value outside of the used texture */ 9713 __OM uint32_t TEXTUREFILTERX : 1; /*!< [16..16] Linear filtering on texture U axis */ 9714 __OM uint32_t TEXTUREFILTERY : 1; /*!< [17..17] Linear filtering on texture V axis */ 9715 __OM uint32_t READFORMAT10 : 2; /*!< [19..18] Pixel format of the texture buffer{READFORMAT32,READFORMAT10}0000: 9716 * 8 bpp a(8)0001: 16 bpp RGB(565)0010: 32 bpp aRGB(8888)0011: 9717 * 16 bpp aRGB(4444)0100: 16 bpp aRGB(1555)0101: 8 bpp aCLUT(44) 9718 * 4 bit alpha and 4 bit indexed color1001: 8 bpp CLUT(8)/I(8), 9719 * 8 bit indexed color/luminance1010: 4 bpp CLUT(4)/I(4), 9720 * 4 bit indexed color/luminance1011: 2 bpp CLUT(2)/I(2), 9721 * 2 bit indexed color/luminance 1100: 1 bpp CLUT(1)/I(1), 9722 * 1 bit indexed color/luminance */ 9723 __OM uint32_t WRITEFORMAT10 : 2; /*!< [21..20] Pixel format of the framebuffer */ 9724 __OM uint32_t WRITEALPHA : 2; /*!< [23..22] Writeback alpha source for framebufferSet the 'alpha 9725 * source' for the framebuffer(USEACB = 0)Blend alpha in color 9726 * 2 instead of framebuffer alpha((USEACB = 1))In not alpha 9727 * channel blending mode (USEACB = 0):Set the 'alpha source' 9728 * for the framebuffer.In alpha channel blending mode (USEACB 9729 * = 1):Blend alpha in color 2 instead of framebuffer alpha00B: 9730 * BC2A = 1: use alpha from framebuffer as destination (DST_A)else: 9731 * BC2A = 0: use alpha in color 2 as destination (DST_A) */ 9732 __OM uint32_t RLEENABLE : 1; /*!< [24..24] RLE enable */ 9733 __OM uint32_t CLUTENABLE : 1; /*!< [25..25] CLUT enable */ 9734 __OM uint32_t COLKEYENABLE : 1; /*!< [26..26] color keying enable */ 9735 __OM uint32_t CLUTFORMAT : 1; /*!< [27..27] Format of the CLUT */ 9736 __OM uint32_t BSIA : 1; /*!< [28..28] Blend source factor inverted in alpha channel (USEACB 9737 * = 1) */ 9738 __OM uint32_t BDIA : 1; /*!< [29..29] Blend destination factor inverted in alpha channel 9739 * (USEACB = 1) */ 9740 __OM uint32_t RLEPIXELWIDTH : 2; /*!< [31..30] Texel width for RLE unit */ 9741 } CONTROL2_b; 9742 }; 9743 9744 union 9745 { 9746 __IM uint32_t HWREVISION; /*!< (@ 0x00000004) Hardware Version and Feature Set ID Register */ 9747 9748 struct 9749 { 9750 __IM uint32_t REV : 12; /*!< [11..0] Revision number */ 9751 uint32_t : 5; 9752 __IM uint32_t DLR : 1; /*!< [17..17] Display list reader feature */ 9753 __IM uint32_t FBCACHE : 1; /*!< [18..18] Framebuffer cache feature */ 9754 __IM uint32_t TXCACHE : 1; /*!< [19..19] Texture cache feature */ 9755 __IM uint32_t PERFCOUNT : 1; /*!< [20..20] Two performance counter feature */ 9756 __IM uint32_t TEXCLU : 1; /*!< [21..21] Texture CLUT with 16 or 256 entries feature */ 9757 uint32_t : 1; 9758 __IM uint32_t RLEUNIT : 1; /*!< [23..23] RLE unit feature */ 9759 __IM uint32_t TEXCLUT256 : 1; /*!< [24..24] Texture CLUT feature */ 9760 __IM uint32_t COLORKEY : 1; /*!< [25..25] Colorkey feature */ 9761 uint32_t : 1; 9762 __IM uint32_t ACBLEND : 1; /*!< [27..27] Alpha channel blending feature */ 9763 uint32_t : 4; 9764 } HWREVISION_b; 9765 }; 9766 }; 9767 __IM uint32_t RESERVED[2]; 9768 9769 union 9770 { 9771 __OM uint32_t L1START; /*!< (@ 0x00000010) Limiter 1 Start Value Register */ 9772 9773 struct 9774 { 9775 __OM uint32_t LSTART : 32; /*!< [31..0] Start value of the n'th limiter(n=1-6) */ 9776 } L1START_b; 9777 }; 9778 9779 union 9780 { 9781 __OM uint32_t L2START; /*!< (@ 0x00000014) Limiter 2 Start Value Register */ 9782 9783 struct 9784 { 9785 __OM uint32_t LSTART : 32; /*!< [31..0] Start value of the n'th limiter(n=1-6) */ 9786 } L2START_b; 9787 }; 9788 9789 union 9790 { 9791 __OM uint32_t L3START; /*!< (@ 0x00000018) Limiter 3 Start Value Register */ 9792 9793 struct 9794 { 9795 __OM uint32_t LSTART : 32; /*!< [31..0] Start value of the n'th limiter(n=1-6) */ 9796 } L3START_b; 9797 }; 9798 9799 union 9800 { 9801 __OM uint32_t L4START; /*!< (@ 0x0000001C) Limiter 4 Start Value Register */ 9802 9803 struct 9804 { 9805 __OM uint32_t LSTART : 32; /*!< [31..0] Start value of the n'th limiter(n=1-6) */ 9806 } L4START_b; 9807 }; 9808 9809 union 9810 { 9811 __OM uint32_t L5START; /*!< (@ 0x00000020) Limiter 5 Start Value Register */ 9812 9813 struct 9814 { 9815 __OM uint32_t LSTART : 32; /*!< [31..0] Start value of the n'th limiter(n=1-6) */ 9816 } L5START_b; 9817 }; 9818 9819 union 9820 { 9821 __OM uint32_t L6START; /*!< (@ 0x00000024) Limiter 6 Start Value Register */ 9822 9823 struct 9824 { 9825 __OM uint32_t LSTART : 32; /*!< [31..0] Start value of the n'th limiter(n=1-6) */ 9826 } L6START_b; 9827 }; 9828 9829 union 9830 { 9831 __OM uint32_t L1XADD; /*!< (@ 0x00000028) Limiter 1 X-Axis Increment Register */ 9832 9833 struct 9834 { 9835 __OM uint32_t LXADD : 32; /*!< [31..0] X-axis increment */ 9836 } L1XADD_b; 9837 }; 9838 9839 union 9840 { 9841 __OM uint32_t L2XADD; /*!< (@ 0x0000002C) Limiter 2 X-Axis Increment Register */ 9842 9843 struct 9844 { 9845 __OM uint32_t LXADD : 32; /*!< [31..0] X-axis increment */ 9846 } L2XADD_b; 9847 }; 9848 9849 union 9850 { 9851 __OM uint32_t L3XADD; /*!< (@ 0x00000030) Limiter 3 X-Axis Increment Register */ 9852 9853 struct 9854 { 9855 __OM uint32_t LXADD : 32; /*!< [31..0] X-axis increment */ 9856 } L3XADD_b; 9857 }; 9858 9859 union 9860 { 9861 __OM uint32_t L4XADD; /*!< (@ 0x00000034) Limiter 4 X-Axis Increment Register */ 9862 9863 struct 9864 { 9865 __OM uint32_t LXADD : 32; /*!< [31..0] X-axis increment */ 9866 } L4XADD_b; 9867 }; 9868 9869 union 9870 { 9871 __OM uint32_t L5XADD; /*!< (@ 0x00000038) Limiter 5 X-Axis Increment Register */ 9872 9873 struct 9874 { 9875 __OM uint32_t LXADD : 32; /*!< [31..0] X-axis increment */ 9876 } L5XADD_b; 9877 }; 9878 9879 union 9880 { 9881 __OM uint32_t L6XADD; /*!< (@ 0x0000003C) Limiter 6 X-Axis Increment Register */ 9882 9883 struct 9884 { 9885 __OM uint32_t LXADD : 32; /*!< [31..0] X-axis increment */ 9886 } L6XADD_b; 9887 }; 9888 9889 union 9890 { 9891 __OM uint32_t L1YADD; /*!< (@ 0x00000040) Limiter 1 Y-Axis Increment Register */ 9892 9893 struct 9894 { 9895 __OM uint32_t LYADD : 32; /*!< [31..0] Y-axis increment */ 9896 } L1YADD_b; 9897 }; 9898 9899 union 9900 { 9901 __OM uint32_t L2YADD; /*!< (@ 0x00000044) Limiter 2 Y-Axis Increment Register */ 9902 9903 struct 9904 { 9905 __OM uint32_t LYADD : 32; /*!< [31..0] Y-axis increment */ 9906 } L2YADD_b; 9907 }; 9908 9909 union 9910 { 9911 __OM uint32_t L3YADD; /*!< (@ 0x00000048) Limiter 3 Y-Axis Increment Register */ 9912 9913 struct 9914 { 9915 __OM uint32_t LYADD : 32; /*!< [31..0] Y-axis increment */ 9916 } L3YADD_b; 9917 }; 9918 9919 union 9920 { 9921 __OM uint32_t L4YADD; /*!< (@ 0x0000004C) Limiter 4 Y-Axis Increment Register */ 9922 9923 struct 9924 { 9925 __OM uint32_t LYADD : 32; /*!< [31..0] Y-axis increment */ 9926 } L4YADD_b; 9927 }; 9928 9929 union 9930 { 9931 __OM uint32_t L5YADD; /*!< (@ 0x00000050) Limiter 5 Y-Axis Increment Register */ 9932 9933 struct 9934 { 9935 __OM uint32_t LYADD : 32; /*!< [31..0] Y-axis increment */ 9936 } L5YADD_b; 9937 }; 9938 9939 union 9940 { 9941 __OM uint32_t L6YADD; /*!< (@ 0x00000054) Limiter 6 Y-Axis Increment Register */ 9942 9943 struct 9944 { 9945 __OM uint32_t LYADD : 32; /*!< [31..0] Y-axis increment */ 9946 } L6YADD_b; 9947 }; 9948 9949 union 9950 { 9951 __OM uint32_t L1BAND; /*!< (@ 0x00000058) Limiter 1 Band Width Parameter Register */ 9952 9953 struct 9954 { 9955 __OM uint32_t LBAND : 32; /*!< [31..0] Limiter m band width parameter */ 9956 } L1BAND_b; 9957 }; 9958 9959 union 9960 { 9961 __OM uint32_t L2BAND; /*!< (@ 0x0000005C) Limiter 2 Band Width Parameter Register */ 9962 9963 struct 9964 { 9965 __OM uint32_t LBAND : 32; /*!< [31..0] Limiter m band width parameter */ 9966 } L2BAND_b; 9967 }; 9968 __IM uint32_t RESERVED1; 9969 9970 union 9971 { 9972 __OM uint32_t COLOR1; /*!< (@ 0x00000064) Base Color Register */ 9973 9974 struct 9975 { 9976 __OM uint32_t COLOR1B : 8; /*!< [7..0] Blue channel of color 1 */ 9977 __OM uint32_t COLOR1G : 8; /*!< [15..8] Green channel of color 1 */ 9978 __OM uint32_t COLOR1R : 8; /*!< [23..16] Red channel of color 1 */ 9979 __OM uint32_t COLOR1A : 8; /*!< [31..24] Alpha channel of color 1(0x00: transparent. . . 0xFF: 9980 * opaque) */ 9981 } COLOR1_b; 9982 }; 9983 9984 union 9985 { 9986 __OM uint32_t COLOR2; /*!< (@ 0x00000068) Secondary Color Register */ 9987 9988 struct 9989 { 9990 __OM uint32_t COLOR2B : 8; /*!< [7..0] Blue channel of color 2 */ 9991 __OM uint32_t COLOR2G : 8; /*!< [15..8] Green channel of color 2 */ 9992 __OM uint32_t COLOR2R : 8; /*!< [23..16] Red channel of color 2 */ 9993 __OM uint32_t COLOR2A : 8; /*!< [31..24] Alpha channel of color 2(0x00: transparent. . . 0xFF: 9994 * opaque) */ 9995 } COLOR2_b; 9996 }; 9997 __IM uint32_t RESERVED2[2]; 9998 9999 union 10000 { 10001 __OM uint32_t PATTERN; /*!< (@ 0x00000074) Pattern Register */ 10002 10003 struct 10004 { 10005 __OM uint32_t PATTERN : 8; /*!< [7..0] Bitmap of the pattern */ 10006 uint32_t : 24; 10007 } PATTERN_b; 10008 }; 10009 10010 union 10011 { 10012 __OM uint32_t SIZE; /*!< (@ 0x00000078) Bounding Box Dimension Register */ 10013 10014 struct 10015 { 10016 __OM uint32_t SIZEX : 16; /*!< [15..0] Width of the bounding box in pixelsvalid range: 0 to 10017 * 1024 */ 10018 __OM uint32_t SIZEY : 16; /*!< [31..16] Height of the bounding box in pixelsvalid range: 0 10019 * to 1024 */ 10020 } SIZE_b; 10021 }; 10022 10023 union 10024 { 10025 __OM uint32_t PITCH; /*!< (@ 0x0000007C) Framebuffer Pitch And Spanstore Delay Register */ 10026 10027 struct 10028 { 10029 __OM uint32_t PITCH : 16; /*!< [15..0] pitch of the framebuffer. A negative width can be used 10030 * to render bottom-up instead of top-down */ 10031 __OM uint32_t SSD : 16; /*!< [31..16] Spanstore delay */ 10032 } PITCH_b; 10033 }; 10034 10035 union 10036 { 10037 __OM uint32_t ORIGIN; /*!< (@ 0x00000080) Framebuffer Base Address Register */ 10038 10039 struct 10040 { 10041 __OM uint32_t ORIGIN : 32; /*!< [31..0] Address of the first pixel in framebuffer */ 10042 } ORIGIN_b; 10043 }; 10044 __IM uint32_t RESERVED3[3]; 10045 10046 union 10047 { 10048 __OM uint32_t LUSTART; /*!< (@ 0x00000090) U Limiter Start Value Register */ 10049 10050 struct 10051 { 10052 __OM uint32_t LUSTART : 32; /*!< [31..0] U limiter start value */ 10053 } LUSTART_b; 10054 }; 10055 10056 union 10057 { 10058 __OM uint32_t LUXADD; /*!< (@ 0x00000094) U Limiter X-Axis Increment Register */ 10059 10060 struct 10061 { 10062 __OM uint32_t LUXADD : 32; /*!< [31..0] U limiter x-axis increment */ 10063 } LUXADD_b; 10064 }; 10065 10066 union 10067 { 10068 __OM uint32_t LUYADD; /*!< (@ 0x00000098) U Limiter Y-Axis Increment Register */ 10069 10070 struct 10071 { 10072 __OM uint32_t LUYADD : 32; /*!< [31..0] U limiter y-axis increment */ 10073 } LUYADD_b; 10074 }; 10075 10076 union 10077 { 10078 __OM uint32_t LVSTARTI; /*!< (@ 0x0000009C) V Limiter Start Value Integer Part Register */ 10079 10080 struct 10081 { 10082 __OM uint32_t LVSTARTI : 32; /*!< [31..0] V limiter start value integer part */ 10083 } LVSTARTI_b; 10084 }; 10085 10086 union 10087 { 10088 __OM uint32_t LVSTARTF; /*!< (@ 0x000000A0) V Limiter Start Value Fractional Part Register */ 10089 10090 struct 10091 { 10092 __OM uint32_t LVSTARTF : 16; /*!< [15..0] V limiter start value fractional part */ 10093 uint32_t : 16; 10094 } LVSTARTF_b; 10095 }; 10096 10097 union 10098 { 10099 __OM uint32_t LVXADDI; /*!< (@ 0x000000A4) V Limiter X-Axis Increment Integer Part Register */ 10100 10101 struct 10102 { 10103 __OM uint32_t LVXADDI : 32; /*!< [31..0] V limiter x-axis increment integer part */ 10104 } LVXADDI_b; 10105 }; 10106 10107 union 10108 { 10109 __OM uint32_t LVYADDI; /*!< (@ 0x000000A8) V Limiter Y-Axis Increment Integer Part Register */ 10110 10111 struct 10112 { 10113 __OM uint32_t LVYADDI : 32; /*!< [31..0] V limiter y-axis increment integer part */ 10114 } LVYADDI_b; 10115 }; 10116 10117 union 10118 { 10119 __OM uint32_t LVYXADDF; /*!< (@ 0x000000AC) V Limiter Increment Fractional Parts Register */ 10120 10121 struct 10122 { 10123 __OM uint32_t LVXADDF : 16; /*!< [15..0] V xlimiter increment fractional part */ 10124 __OM uint32_t LVYADDF : 16; /*!< [31..16] V y limiter increment fractional part */ 10125 } LVYXADDF_b; 10126 }; 10127 __IM uint32_t RESERVED4; 10128 10129 union 10130 { 10131 __OM uint32_t TEXPITCH; /*!< (@ 0x000000B4) Texels Per Texture Line Register */ 10132 10133 struct 10134 { 10135 __OM uint32_t TEXPITCH : 32; /*!< [31..0] Texels per texture linevalid range: 0 to 2048 */ 10136 } TEXPITCH_b; 10137 }; 10138 10139 union 10140 { 10141 __OM uint32_t TEXMASK; /*!< (@ 0x000000B8) Texture Size or Texture Address Mask Register */ 10142 10143 struct 10144 { 10145 __OM uint32_t TEXUMASK : 11; /*!< [10..0] U maskSet TEXUMASK[10:0] = texture_width -1In texture 10146 * wrapping mode (CONTROL2.TEXTURECLAMPX = 0): texture_width 10147 * must be a power of 2.In texture clamping mode (CONTROL2.TEXTURECLAMPX 10148 * = 1):all widths up to 2048 are allowed. */ 10149 __OM uint32_t TEXVMASK : 21; /*!< [31..11] V maskSet TEXVMASK[20:0] = TEXPITCH * (texture_height 10150 * - 1).In texture wrapping mode (CONTROL2.TEXTURECLAMPY = 10151 * 0): texture_height must be a power of 2In texture clamping 10152 * mode (CONTROL2.TEXTURECLAMPY = 1):all heights up to 1024 10153 * are allowed. */ 10154 } TEXMASK_b; 10155 }; 10156 10157 union 10158 { 10159 __OM uint32_t TEXORIGIN; /*!< (@ 0x000000BC) Texture Base Address Register */ 10160 10161 struct 10162 { 10163 __OM uint32_t TEXORIGIN : 32; /*!< [31..0] Texture base address */ 10164 } TEXORIGIN_b; 10165 }; 10166 10167 union 10168 { 10169 __OM uint32_t IRQCTL; /*!< (@ 0x000000C0) Interrupt Control Register */ 10170 10171 struct 10172 { 10173 __OM uint32_t ENUMIRQEN : 1; /*!< [0..0] ENUMIRQ interrupt mask enable */ 10174 __OM uint32_t DLISTIRQEN : 1; /*!< [1..1] DLISTIRQ interrupt mask enable */ 10175 __OM uint32_t ENUMIRQCLR : 1; /*!< [2..2] Clear enumeration interrupt ENUMIRQ */ 10176 __OM uint32_t DLISTIRQCLR : 1; /*!< [3..3] Clear display list interrupt DLISTIRQ */ 10177 __OM uint32_t BUSIRQEN : 1; /*!< [4..4] BUSIRQ interrupt mask enable */ 10178 __OM uint32_t BUSIRQCLR : 1; /*!< [5..5] Clear bus error interrupt BUSIRQ */ 10179 uint32_t : 26; 10180 } IRQCTL_b; 10181 }; 10182 10183 union 10184 { 10185 __OM uint32_t CACHECTL; /*!< (@ 0x000000C4) Cache Control Register */ 10186 10187 struct 10188 { 10189 __OM uint32_t CENABLEFX : 1; /*!< [0..0] Framebuffer cache enable */ 10190 __OM uint32_t CFLUSHFX : 1; /*!< [1..1] Flush framebuffer cache */ 10191 __OM uint32_t CENABLETX : 1; /*!< [2..2] Texture cache enable */ 10192 __OM uint32_t CFLUSHTX : 1; /*!< [3..3] Flush texture cache */ 10193 uint32_t : 28; 10194 } CACHECTL_b; 10195 }; 10196 10197 union 10198 { 10199 __OM uint32_t DLISTSTART; /*!< (@ 0x000000C8) Display List Start Address Register */ 10200 10201 struct 10202 { 10203 __OM uint32_t DLISTSTART : 32; /*!< [31..0] Display list start address */ 10204 } DLISTSTART_b; 10205 }; 10206 10207 union 10208 { 10209 __IOM uint32_t PERFCOUNT1; /*!< (@ 0x000000CC) Performance Counter 1 */ 10210 10211 struct 10212 { 10213 __IOM uint32_t PERFCOUNT : 32; /*!< [31..0] Counter value.The counter is reset by writing PERFCOUNT 10214 * = 0000 0000H. */ 10215 } PERFCOUNT1_b; 10216 }; 10217 10218 union 10219 { 10220 __IOM uint32_t PERFCOUNT2; /*!< (@ 0x000000D0) Performance Counter 2 */ 10221 10222 struct 10223 { 10224 __IOM uint32_t PERFCOUNT : 32; /*!< [31..0] Counter value.The counter is reset by writing PERFCOUNT 10225 * = 0000 0000H. */ 10226 } PERFCOUNT2_b; 10227 }; 10228 10229 union 10230 { 10231 __OM uint32_t PERFTRIGGER; /*!< (@ 0x000000D4) Performance Counters Control Register */ 10232 10233 struct 10234 { 10235 __OM uint32_t PERFTRIGGER1 : 16; /*!< [15..0] Selects the internal event that will increment PERFCOUNT1 10236 * register. */ 10237 __OM uint32_t PERFTRIGGER2 : 16; /*!< [31..16] Selects the internal event that will increment PERFCOUNT2 10238 * register */ 10239 } PERFTRIGGER_b; 10240 }; 10241 __IM uint32_t RESERVED5; 10242 10243 union 10244 { 10245 __OM uint32_t TEXCLADDR; /*!< (@ 0x000000DC) CLUT Start Address Register */ 10246 10247 struct 10248 { 10249 __OM uint32_t CLADDR : 8; /*!< [7..0] Texture CLUT start address for indexed texture format */ 10250 uint32_t : 24; 10251 } TEXCLADDR_b; 10252 }; 10253 10254 union 10255 { 10256 __OM uint32_t TEXCLDATA; /*!< (@ 0x000000E0) CLUT Data Register */ 10257 10258 struct 10259 { 10260 __OM uint32_t CLDATA : 32; /*!< [31..0] Texture CLUT data for Indexed texture format */ 10261 } TEXCLDATA_b; 10262 }; 10263 10264 union 10265 { 10266 __OM uint32_t TEXCLOFFSET; /*!< (@ 0x000000E4) CLUT Offset Register */ 10267 10268 struct 10269 { 10270 __OM uint32_t CLOFFSET : 8; /*!< [7..0] Texture CLUT offset for Indexed texture format. CLOFFSET[7:0] 10271 * is or'ed with the original index */ 10272 uint32_t : 24; 10273 } TEXCLOFFSET_b; 10274 }; 10275 10276 union 10277 { 10278 __OM uint32_t COLKEY; /*!< (@ 0x000000E8) Color Key Register */ 10279 10280 struct 10281 { 10282 __OM uint32_t COLKEYB : 8; /*!< [7..0] Blue channel of color key */ 10283 __OM uint32_t COLKEYG : 8; /*!< [15..8] Green channel of color key */ 10284 __OM uint32_t COLKEYR : 8; /*!< [23..16] Red channel of color key */ 10285 uint32_t : 8; 10286 } COLKEY_b; 10287 }; 10288 } R_DRW_Type; /*!< Size = 236 (0xec) */ 10289 10290 /* =========================================================================================================================== */ 10291 /* ================ R_DTC ================ */ 10292 /* =========================================================================================================================== */ 10293 10294 /** 10295 * @brief Data Transfer Controller (R_DTC) 10296 */ 10297 10298 typedef struct /*!< (@ 0x40005400) R_DTC Structure */ 10299 { 10300 union 10301 { 10302 __IOM uint8_t DTCCR; /*!< (@ 0x00000000) DTC Control Register */ 10303 10304 struct 10305 { 10306 uint8_t : 4; 10307 __IOM uint8_t RRS : 1; /*!< [4..4] DTC Transfer Information Read Skip Enable. */ 10308 uint8_t : 3; 10309 } DTCCR_b; 10310 }; 10311 __IM uint8_t RESERVED; 10312 __IM uint16_t RESERVED1; 10313 10314 union 10315 { 10316 __IOM uint32_t DTCVBR; /*!< (@ 0x00000004) DTC Vector Base Register */ 10317 10318 struct 10319 { 10320 __IOM uint32_t DTCVBR : 32; /*!< [31..0] DTC Vector Base Address.Note: A value cannot be set 10321 * in the lower-order 10 bits. These bits are fixed to 0. */ 10322 } DTCVBR_b; 10323 }; 10324 __IM uint32_t RESERVED2; 10325 10326 union 10327 { 10328 __IOM uint8_t DTCST; /*!< (@ 0x0000000C) DTC Module Start Register */ 10329 10330 struct 10331 { 10332 __IOM uint8_t DTCST : 1; /*!< [0..0] DTC Module Start */ 10333 uint8_t : 7; 10334 } DTCST_b; 10335 }; 10336 __IM uint8_t RESERVED3; 10337 10338 union 10339 { 10340 __IM uint16_t DTCSTS; /*!< (@ 0x0000000E) DTC Status Register */ 10341 10342 struct 10343 { 10344 __IM uint16_t VECN : 8; /*!< [7..0] DTC-Activating Vector Number MonitoringThese bits indicate 10345 * the vector number for the activating source when DTC transfer 10346 * is in progress.The value is only valid if DTC transfer 10347 * is in progress (the value of the ACT flag is 1) */ 10348 uint16_t : 7; 10349 __IM uint16_t ACT : 1; /*!< [15..15] DTC Active Flag */ 10350 } DTCSTS_b; 10351 }; 10352 10353 union 10354 { 10355 __IOM uint8_t DTCCR_SEC; /*!< (@ 0x00000010) DTC Control Register for secure Region */ 10356 10357 struct 10358 { 10359 uint8_t : 4; 10360 __IOM uint8_t RRSS : 1; /*!< [4..4] DTC Transfer Information Read Skip Enable for Secure */ 10361 uint8_t : 3; 10362 } DTCCR_SEC_b; 10363 }; 10364 __IM uint8_t RESERVED4; 10365 __IM uint16_t RESERVED5; 10366 __IOM uint32_t DTCVBR_SEC; /*!< (@ 0x00000014) DTC Vector Base Register for secure Region */ 10367 __IM uint32_t RESERVED6[2]; 10368 10369 union 10370 { 10371 __IOM uint32_t DTEVR; /*!< (@ 0x00000020) DTC Error Vector Register */ 10372 10373 struct 10374 { 10375 __IM uint32_t DTEV : 8; /*!< [7..0] DTC Error Vector Number */ 10376 __IM uint32_t DTEVSAM : 1; /*!< [8..8] DTC Error Vector Number SA Monitor */ 10377 uint32_t : 7; 10378 __IOM uint32_t DTESTA : 1; /*!< [16..16] DTC Error Status Flag */ 10379 uint32_t : 15; 10380 } DTEVR_b; 10381 }; 10382 } R_DTC_Type; /*!< Size = 36 (0x24) */ 10383 10384 /* =========================================================================================================================== */ 10385 /* ================ R_ELC ================ */ 10386 /* =========================================================================================================================== */ 10387 10388 /** 10389 * @brief Event Link Controller (R_ELC) 10390 */ 10391 10392 #ifndef BSP_OVERRIDE_REG_R_ELC_TYPE 10393 10394 typedef struct /*!< (@ 0x40041000) R_ELC Structure */ 10395 { 10396 union 10397 { 10398 __IOM uint8_t ELCR; /*!< (@ 0x00000000) Event Link Controller Register */ 10399 10400 struct 10401 { 10402 uint8_t : 7; 10403 __IOM uint8_t ELCON : 1; /*!< [7..7] All Event Link Enable */ 10404 } ELCR_b; 10405 }; 10406 __IM uint8_t RESERVED; 10407 __IOM R_ELC_ELSEGR_Type ELSEGR[2]; /*!< (@ 0x00000002) Event Link Software Event Generation Register */ 10408 __IM uint16_t RESERVED1[5]; 10409 __IOM R_ELC_ELSR_Type ELSR[23]; /*!< (@ 0x00000010) Event Link Setting Register [0..22] */ 10410 __IM uint16_t RESERVED2[4]; 10411 10412 union 10413 { 10414 __IOM uint16_t ELCSARA; /*!< (@ 0x00000074) Event Link Controller Security Attribution Register 10415 * A */ 10416 10417 struct 10418 { 10419 __IOM uint16_t ELCR : 1; /*!< [0..0] Event Link Controller RegisterSecurity Attribution */ 10420 __IOM uint16_t ELSEGR0 : 1; /*!< [1..1] Event Link Software Event Generation Register 0 Security 10421 * Attribution */ 10422 __IOM uint16_t ELSEGR1 : 1; /*!< [2..2] Event Link Software Event Generation Register 1Security 10423 * Attribution */ 10424 uint16_t : 13; 10425 } ELCSARA_b; 10426 }; 10427 __IM uint16_t RESERVED3; 10428 10429 union 10430 { 10431 __IOM uint16_t ELCSARB; /*!< (@ 0x00000078) Event Link Controller Security Attribution Register 10432 * B */ 10433 10434 struct 10435 { 10436 __IOM uint16_t ELSR0 : 1; /*!< [0..0] Event Link Setting Register 0Security Attribution */ 10437 __IOM uint16_t ELSR1 : 1; /*!< [1..1] Event Link Setting Register 1Security Attribution */ 10438 __IOM uint16_t ELSR2 : 1; /*!< [2..2] Event Link Setting Register 2Security Attribution */ 10439 __IOM uint16_t ELSR3 : 1; /*!< [3..3] Event Link Setting Register 3Security Attribution */ 10440 __IOM uint16_t ELSR4 : 1; /*!< [4..4] Event Link Setting Register 4Security Attribution */ 10441 __IOM uint16_t ELSR5 : 1; /*!< [5..5] Event Link Setting Register 5Security Attribution */ 10442 __IOM uint16_t ELSR6 : 1; /*!< [6..6] Event Link Setting Register 6Security Attribution */ 10443 __IOM uint16_t ELSR7 : 1; /*!< [7..7] Event Link Setting Register 7Security Attribution */ 10444 __IOM uint16_t ELSR8 : 1; /*!< [8..8] Event Link Setting Register 8Security Attribution */ 10445 __IOM uint16_t ELSR9 : 1; /*!< [9..9] Event Link Setting Register 9Security Attribution */ 10446 __IOM uint16_t ELSR10 : 1; /*!< [10..10] Event Link Setting Register 10Security Attribution */ 10447 __IOM uint16_t ELSR11 : 1; /*!< [11..11] Event Link Setting Register 11Security Attribution */ 10448 __IOM uint16_t ELSR12 : 1; /*!< [12..12] Event Link Setting Register 12Security Attribution */ 10449 __IOM uint16_t ELSR13 : 1; /*!< [13..13] Event Link Setting Register 13Security Attribution */ 10450 __IOM uint16_t ELSR14 : 1; /*!< [14..14] Event Link Setting Register 14Security Attribution */ 10451 __IOM uint16_t ELSR15 : 1; /*!< [15..15] Event Link Setting Register 15Security Attribution */ 10452 } ELCSARB_b; 10453 }; 10454 __IM uint16_t RESERVED4; 10455 10456 union 10457 { 10458 __IOM uint16_t ELCSARC; /*!< (@ 0x0000007C) Event Link Controller Security Attribution Register 10459 * C */ 10460 10461 struct 10462 { 10463 __IOM uint16_t ELSR16 : 1; /*!< [0..0] Event Link Setting Register 16Security Attribution */ 10464 __IOM uint16_t ELSR17 : 1; /*!< [1..1] Event Link Setting Register 17Security Attribution */ 10465 __IOM uint16_t ELSR18 : 1; /*!< [2..2] Event Link Setting Register 18Security Attribution */ 10466 uint16_t : 13; 10467 } ELCSARC_b; 10468 }; 10469 } R_ELC_Type; /*!< Size = 126 (0x7e) */ 10470 10471 #endif 10472 10473 /* =========================================================================================================================== */ 10474 /* ================ R_ETHERC0 ================ */ 10475 /* =========================================================================================================================== */ 10476 10477 /** 10478 * @brief Ethernet MAC Controller (R_ETHERC0) 10479 */ 10480 10481 typedef struct /*!< (@ 0x40064100) R_ETHERC0 Structure */ 10482 { 10483 union 10484 { 10485 __IOM uint32_t ECMR; /*!< (@ 0x00000000) ETHERC Mode Register */ 10486 10487 struct 10488 { 10489 __IOM uint32_t PRM : 1; /*!< [0..0] Promiscuous Mode */ 10490 __IOM uint32_t DM : 1; /*!< [1..1] Duplex Mode */ 10491 __IOM uint32_t RTM : 1; /*!< [2..2] Bit Rate */ 10492 __IOM uint32_t ILB : 1; /*!< [3..3] Internal Loopback Mode */ 10493 uint32_t : 1; 10494 __IOM uint32_t TE : 1; /*!< [5..5] Transmission Enable */ 10495 __IOM uint32_t RE : 1; /*!< [6..6] Reception Enable */ 10496 uint32_t : 2; 10497 __IOM uint32_t MPDE : 1; /*!< [9..9] Magic Packet Detection Enable */ 10498 uint32_t : 2; 10499 __IOM uint32_t PRCEF : 1; /*!< [12..12] CRC Error Frame Receive Mode */ 10500 uint32_t : 3; 10501 __IOM uint32_t TXF : 1; /*!< [16..16] Transmit Flow Control Operating Mode */ 10502 __IOM uint32_t RXF : 1; /*!< [17..17] Receive Flow Control Operating Mode */ 10503 __IOM uint32_t PFR : 1; /*!< [18..18] PAUSE Frame Receive Mode */ 10504 __IOM uint32_t ZPF : 1; /*!< [19..19] 0 Time PAUSE Frame Enable */ 10505 __IOM uint32_t TPC : 1; /*!< [20..20] PAUSE Frame Transmit */ 10506 uint32_t : 11; 10507 } ECMR_b; 10508 }; 10509 __IM uint32_t RESERVED; 10510 10511 union 10512 { 10513 __IOM uint32_t RFLR; /*!< (@ 0x00000008) Receive Frame Maximum Length Register */ 10514 10515 struct 10516 { 10517 __IOM uint32_t RFL : 12; /*!< [11..0] Receive Frame Maximum LengthThe set value becomes the 10518 * maximum frame length. The minimum value that can be set 10519 * is 1,518 bytes, and the maximum value that can be set is 10520 * 2,048 bytes. Values that are less than 1,518 bytes are 10521 * regarded as 1,518 bytes, and values larger than 2,048 bytes 10522 * are regarded as 2,048 bytes. */ 10523 uint32_t : 20; 10524 } RFLR_b; 10525 }; 10526 __IM uint32_t RESERVED1; 10527 10528 union 10529 { 10530 __IOM uint32_t ECSR; /*!< (@ 0x00000010) ETHERC Status Register */ 10531 10532 struct 10533 { 10534 __IOM uint32_t ICD : 1; /*!< [0..0] False Carrier Detect Flag */ 10535 __IOM uint32_t MPD : 1; /*!< [1..1] Magic Packet Detect Flag */ 10536 __IOM uint32_t LCHNG : 1; /*!< [2..2] LCHNG Link Signal Change Flag */ 10537 uint32_t : 1; 10538 __IOM uint32_t PSRTO : 1; /*!< [4..4] PAUSE Frame Retransmit Over Flag */ 10539 __IOM uint32_t BFR : 1; /*!< [5..5] Continuous Broadcast Frame Reception Flag */ 10540 uint32_t : 26; 10541 } ECSR_b; 10542 }; 10543 __IM uint32_t RESERVED2; 10544 10545 union 10546 { 10547 __IOM uint32_t ECSIPR; /*!< (@ 0x00000018) ETHERC Interrupt Enable Register */ 10548 10549 struct 10550 { 10551 __IOM uint32_t ICDIP : 1; /*!< [0..0] False Carrier Detect Interrupt Enable */ 10552 __IOM uint32_t MPDIP : 1; /*!< [1..1] Magic Packet Detect Interrupt Enable */ 10553 __IOM uint32_t LCHNGIP : 1; /*!< [2..2] LINK Signal Change Interrupt Enable */ 10554 uint32_t : 1; 10555 __IOM uint32_t PSRTOIP : 1; /*!< [4..4] PAUSE Frame Retransmit Over Interrupt Enable */ 10556 __IOM uint32_t BFSIPR : 1; /*!< [5..5] Continuous Broadcast Frame Reception Interrupt Enable */ 10557 uint32_t : 26; 10558 } ECSIPR_b; 10559 }; 10560 __IM uint32_t RESERVED3; 10561 10562 union 10563 { 10564 __IOM uint32_t PIR; /*!< (@ 0x00000020) PHY Interface Register */ 10565 10566 struct 10567 { 10568 __IOM uint32_t MDC : 1; /*!< [0..0] MII/RMII Management Data ClockThe MDC bit value is output 10569 * from the ETn_MDC pin to supply the management data clock 10570 * to the MII or RMII. */ 10571 __IOM uint32_t MMD : 1; /*!< [1..1] MII/RMII Management Mode */ 10572 __IOM uint32_t MDO : 1; /*!< [2..2] MII/RMII Management Data-OutThe MDO bit value is output 10573 * from the ETn_MDIO pin when the MMD bit is 1 (write). The 10574 * value is not output when the MMD bit is 0 (read). */ 10575 __IM uint32_t MDI : 1; /*!< [3..3] MII/RMII Management Data-InThis bit indicates the level 10576 * of the ETn_MDIO pin. The write value should be 0. */ 10577 uint32_t : 28; 10578 } PIR_b; 10579 }; 10580 __IM uint32_t RESERVED4; 10581 10582 union 10583 { 10584 __IM uint32_t PSR; /*!< (@ 0x00000028) PHY Status Register */ 10585 10586 struct 10587 { 10588 __IM uint32_t LMON : 1; /*!< [0..0] ETn_LINKSTA Pin Status FlagThe link status can be read 10589 * by connecting the link signal output from the PHY-LSI to 10590 * the ETn_LINKSTA pin. For details on the polarity, refer 10591 * to the specifications of the connected PHY-LSI. */ 10592 uint32_t : 31; 10593 } PSR_b; 10594 }; 10595 __IM uint32_t RESERVED5[5]; 10596 10597 union 10598 { 10599 __IOM uint32_t RDMLR; /*!< (@ 0x00000040) Random Number Generation Counter Upper Limit 10600 * Setting Register */ 10601 10602 struct 10603 { 10604 __IOM uint32_t RMD : 20; /*!< [19..0] Random Number Generation Counter */ 10605 uint32_t : 12; 10606 } RDMLR_b; 10607 }; 10608 __IM uint32_t RESERVED6[3]; 10609 10610 union 10611 { 10612 __IOM uint32_t IPGR; /*!< (@ 0x00000050) IPG Register */ 10613 10614 struct 10615 { 10616 __IOM uint32_t IPG : 5; /*!< [4..0] Interpacket Gap Range:"16bit time(0x00)"-"140bit time(0x1F)" */ 10617 uint32_t : 27; 10618 } IPGR_b; 10619 }; 10620 10621 union 10622 { 10623 __IOM uint32_t APR; /*!< (@ 0x00000054) Automatic PAUSE Frame Register */ 10624 10625 struct 10626 { 10627 __IOM uint32_t AP : 16; /*!< [15..0] Automatic PAUSE Time SettingThese bits set the value 10628 * of the pause_time parameter for a PAUSE frame that is automatically 10629 * transmitted. Transmission is not performed until the set 10630 * value multiplied by 512 bit time has elapsed. */ 10631 uint32_t : 16; 10632 } APR_b; 10633 }; 10634 10635 union 10636 { 10637 __OM uint32_t MPR; /*!< (@ 0x00000058) Manual PAUSE Frame Register */ 10638 10639 struct 10640 { 10641 __OM uint32_t MP : 16; /*!< [15..0] Manual PAUSE Time SettingThese bits set the value of 10642 * the pause_time parameter for a PAUSE frame that is manually 10643 * transmitted. Transmission is not performed until the set 10644 * value multiplied by 512 bit time has elapsed. The read 10645 * value is undefined. */ 10646 uint32_t : 16; 10647 } MPR_b; 10648 }; 10649 __IM uint32_t RESERVED7; 10650 10651 union 10652 { 10653 __IM uint32_t RFCF; /*!< (@ 0x00000060) Received PAUSE Frame Counter */ 10654 10655 struct 10656 { 10657 __IM uint32_t RPAUSE : 8; /*!< [7..0] Received PAUSE Frame CountNumber of received PAUSE frames */ 10658 uint32_t : 24; 10659 } RFCF_b; 10660 }; 10661 10662 union 10663 { 10664 __IOM uint32_t TPAUSER; /*!< (@ 0x00000064) PAUSE Frame Retransmit Count Setting Register */ 10665 10666 struct 10667 { 10668 __IOM uint32_t TPAUSE : 16; /*!< [15..0] Automatic PAUSE Frame Retransmit Setting */ 10669 uint32_t : 16; 10670 } TPAUSER_b; 10671 }; 10672 __IM uint32_t TPAUSECR; /*!< (@ 0x00000068) PAUSE Frame Retransmit Counter */ 10673 10674 union 10675 { 10676 __IOM uint32_t BCFRR; /*!< (@ 0x0000006C) Broadcast Frame Receive Count Setting Register */ 10677 10678 struct 10679 { 10680 __IOM uint32_t BCF : 16; /*!< [15..0] Broadcast Frame Continuous Receive Count Setting */ 10681 uint32_t : 16; 10682 } BCFRR_b; 10683 }; 10684 __IM uint32_t RESERVED8[20]; 10685 10686 union 10687 { 10688 __IOM uint32_t MAHR; /*!< (@ 0x000000C0) MAC Address Upper Bit Register */ 10689 10690 struct 10691 { 10692 __IOM uint32_t MAHR : 32; /*!< [31..0] MAC Address Upper Bit RegisterThe MAHR register sets 10693 * the upper 32 bits (b47 to b16) of the 48-bit MAC address. */ 10694 } MAHR_b; 10695 }; 10696 __IM uint32_t RESERVED9; 10697 10698 union 10699 { 10700 __IOM uint32_t MALR; /*!< (@ 0x000000C8) MAC Address Lower Bit Register */ 10701 10702 struct 10703 { 10704 __IOM uint32_t MALR : 16; /*!< [15..0] MAC Address Lower Bit RegisterThe MALR register sets 10705 * the lower 16 bits of the 48-bit MAC address. */ 10706 uint32_t : 16; 10707 } MALR_b; 10708 }; 10709 __IM uint32_t RESERVED10; 10710 10711 union 10712 { 10713 __IOM uint32_t TROCR; /*!< (@ 0x000000D0) Transmit Retry Over Counter Register */ 10714 10715 struct 10716 { 10717 __IOM uint32_t TROCR : 32; /*!< [31..0] Transmit Retry Over Counter RegisterThe TROCR register 10718 * is a counter indicating the number of frames that fail 10719 * to be retransmitted. */ 10720 } TROCR_b; 10721 }; 10722 __IOM uint32_t CDCR; /*!< (@ 0x000000D4) Late Collision Detect Counter Register */ 10723 10724 union 10725 { 10726 __IOM uint32_t LCCR; /*!< (@ 0x000000D8) Lost Carrier Counter Register */ 10727 10728 struct 10729 { 10730 __IOM uint32_t LCCR : 32; /*!< [31..0] Lost Carrier Counter RegisterThe LCCR register is a 10731 * counter indicating the number of times a loss of carrier 10732 * is detected during frame transmission. */ 10733 } LCCR_b; 10734 }; 10735 10736 union 10737 { 10738 __IOM uint32_t CNDCR; /*!< (@ 0x000000DC) Carrier Not Detect Counter Register */ 10739 10740 struct 10741 { 10742 __IOM uint32_t CNDCR : 32; /*!< [31..0] Carrier Not Detect Counter RegisterThe CNDCR register 10743 * is a counter indicating the number of times a carrier is 10744 * not detected during preamble transmission. */ 10745 } CNDCR_b; 10746 }; 10747 __IM uint32_t RESERVED11; 10748 10749 union 10750 { 10751 __IOM uint32_t CEFCR; /*!< (@ 0x000000E4) CRC Error Frame Receive Counter Register */ 10752 10753 struct 10754 { 10755 __IOM uint32_t CEFCR : 32; /*!< [31..0] CRC Error Frame Receive Counter RegisterThe CEFCR register 10756 * is a counter indicating the number of received frames where 10757 * a CRC error has been detected. */ 10758 } CEFCR_b; 10759 }; 10760 10761 union 10762 { 10763 __IOM uint32_t FRECR; /*!< (@ 0x000000E8) Frame Receive Error Counter Register */ 10764 10765 struct 10766 { 10767 __IOM uint32_t FRECR : 32; /*!< [31..0] Frame Receive Error Counter RegisterThe FRECR register 10768 * is a counter indicating the number of times a frame receive 10769 * error has occurred. */ 10770 } FRECR_b; 10771 }; 10772 10773 union 10774 { 10775 __IOM uint32_t TSFRCR; /*!< (@ 0x000000EC) Too-Short Frame Receive Counter Register */ 10776 10777 struct 10778 { 10779 __IOM uint32_t TSFRCR : 32; /*!< [31..0] Too-Short Frame Receive Counter RegisterThe TSFRCR register 10780 * is a counter indicating the number of times a short frame 10781 * that is shorter than 64 bytes has been received. */ 10782 } TSFRCR_b; 10783 }; 10784 10785 union 10786 { 10787 __IOM uint32_t TLFRCR; /*!< (@ 0x000000F0) Too-Long Frame Receive Counter Register */ 10788 10789 struct 10790 { 10791 __IOM uint32_t TLFRCR : 32; /*!< [31..0] Too-Long Frame Receive Counter RegisterThe TLFRCR register 10792 * is a counter indicating the number of times a long frame 10793 * that is longer than the RFLR register value has been received. */ 10794 } TLFRCR_b; 10795 }; 10796 10797 union 10798 { 10799 __IOM uint32_t RFCR; /*!< (@ 0x000000F4) Received Alignment Error Frame Counter Register */ 10800 10801 struct 10802 { 10803 __IOM uint32_t RFCR : 32; /*!< [31..0] Received Alignment Error Frame Counter RegisterThe RFCR 10804 * register is a counter indicating the number of times a 10805 * frame has been received with the alignment error (frame 10806 * is not an integral number of octets). */ 10807 } RFCR_b; 10808 }; 10809 10810 union 10811 { 10812 __IOM uint32_t MAFCR; /*!< (@ 0x000000F8) Multicast Address Frame Receive Counter Register */ 10813 10814 struct 10815 { 10816 __IOM uint32_t MAFCR : 32; /*!< [31..0] Multicast Address Frame Receive Counter RegisterThe 10817 * MAFCR register is a counter indicating the number of times 10818 * a frame where the multicast address is set has been received. */ 10819 } MAFCR_b; 10820 }; 10821 } R_ETHERC0_Type; /*!< Size = 252 (0xfc) */ 10822 10823 /* =========================================================================================================================== */ 10824 /* ================ R_ETHERC_EDMAC ================ */ 10825 /* =========================================================================================================================== */ 10826 10827 /** 10828 * @brief Ethernet DMA Controller (R_ETHERC_EDMAC) 10829 */ 10830 10831 typedef struct /*!< (@ 0x40064000) R_ETHERC_EDMAC Structure */ 10832 { 10833 union 10834 { 10835 __IOM uint32_t EDMR; /*!< (@ 0x00000000) EDMAC Mode Register */ 10836 10837 struct 10838 { 10839 __OM uint32_t SWR : 1; /*!< [0..0] Software Reset */ 10840 uint32_t : 3; 10841 __IOM uint32_t DL : 2; /*!< [5..4] Transmit/Receive DescriptorLength */ 10842 __IOM uint32_t DE : 1; /*!< [6..6] Big Endian Mode/Little Endian ModeNOTE: This setting 10843 * applies to data for the transmit/receive buffer. It does 10844 * not apply to transmit/receive descriptors and registers. */ 10845 uint32_t : 25; 10846 } EDMR_b; 10847 }; 10848 __IM uint32_t RESERVED; 10849 10850 union 10851 { 10852 __IOM uint32_t EDTRR; /*!< (@ 0x00000008) EDMAC Transmit Request Register */ 10853 10854 struct 10855 { 10856 __OM uint32_t TR : 1; /*!< [0..0] Transmit Request */ 10857 uint32_t : 31; 10858 } EDTRR_b; 10859 }; 10860 __IM uint32_t RESERVED1; 10861 10862 union 10863 { 10864 __IOM uint32_t EDRRR; /*!< (@ 0x00000010) EDMAC Receive Request Register */ 10865 10866 struct 10867 { 10868 __IOM uint32_t RR : 1; /*!< [0..0] Receive Request */ 10869 uint32_t : 31; 10870 } EDRRR_b; 10871 }; 10872 __IM uint32_t RESERVED2; 10873 10874 union 10875 { 10876 __IOM uint32_t TDLAR; /*!< (@ 0x00000018) Transmit Descriptor List Start Address Register */ 10877 10878 struct 10879 { 10880 __IOM uint32_t TDLAR : 32; /*!< [31..0] The start address of the transmit descriptor list is 10881 * set. Set the start address according to the descriptor 10882 * length selected by the EDMR.DL[1:0] bits.16-byte boundary: 10883 * Lower 4 bits = 0000b32-byte boundary: Lower 5 bits = 00000b64-byte 10884 * boundary: Lower 6 bits = 000000b */ 10885 } TDLAR_b; 10886 }; 10887 __IM uint32_t RESERVED3; 10888 10889 union 10890 { 10891 __IOM uint32_t RDLAR; /*!< (@ 0x00000020) Receive Descriptor List Start Address Register */ 10892 10893 struct 10894 { 10895 __IOM uint32_t RDLAR : 32; /*!< [31..0] The start address of the receive descriptor list is 10896 * set. Set the start address according to the descriptor 10897 * length selected by the EDMR.DL[1:0] bits.16-byte boundary: 10898 * Lower 4 bits = 0000b32-byte boundary: Lower 5 bits = 00000b64-byte 10899 * boundary: Lower 6 bits = 000000b */ 10900 } RDLAR_b; 10901 }; 10902 __IM uint32_t RESERVED4; 10903 10904 union 10905 { 10906 __IOM uint32_t EESR; /*!< (@ 0x00000028) ETHERC/EDMAC Status Register */ 10907 10908 struct 10909 { 10910 __IOM uint32_t CERF : 1; /*!< [0..0] CRC Error Flag */ 10911 __IOM uint32_t PRE : 1; /*!< [1..1] PHY-LSI Receive Error Flag */ 10912 __IOM uint32_t RTSF : 1; /*!< [2..2] Frame-Too-Short Error Flag */ 10913 __IOM uint32_t RTLF : 1; /*!< [3..3] Frame-Too-Long Error Flag */ 10914 __IOM uint32_t RRF : 1; /*!< [4..4] Alignment Error Flag */ 10915 uint32_t : 2; 10916 __IOM uint32_t RMAF : 1; /*!< [7..7] Multicast Address Frame Receive Flag */ 10917 __IOM uint32_t TRO : 1; /*!< [8..8] Transmit Retry Over Flag */ 10918 __IOM uint32_t CD : 1; /*!< [9..9] Late Collision Detect Flag */ 10919 __IOM uint32_t DLC : 1; /*!< [10..10] Loss of Carrier Detect Flag */ 10920 __IOM uint32_t CND : 1; /*!< [11..11] Carrier Not Detect Flag */ 10921 uint32_t : 4; 10922 __IOM uint32_t RFOF : 1; /*!< [16..16] Receive FIFO Overflow Flag */ 10923 __IOM uint32_t RDE : 1; /*!< [17..17] Receive Descriptor Empty Flag */ 10924 __IOM uint32_t FR : 1; /*!< [18..18] Frame Receive Flag */ 10925 __IOM uint32_t TFUF : 1; /*!< [19..19] Transmit FIFO Underflow Flag */ 10926 __IOM uint32_t TDE : 1; /*!< [20..20] Transmit Descriptor Empty Flag */ 10927 __IOM uint32_t TC : 1; /*!< [21..21] Frame Transfer Complete Flag */ 10928 __IM uint32_t ECI : 1; /*!< [22..22] ETHERC Status Register Source FlagNOTE: When the source 10929 * in the ETHERCn.ECSR register is cleared, the ECI flag is 10930 * also cleared. */ 10931 __IOM uint32_t ADE : 1; /*!< [23..23] Address Error Flag */ 10932 __IOM uint32_t RFCOF : 1; /*!< [24..24] Receive Frame Counter Overflow Flag */ 10933 __IOM uint32_t RABT : 1; /*!< [25..25] Receive Abort Detect Flag */ 10934 __IOM uint32_t TABT : 1; /*!< [26..26] Transmit Abort Detect Flag */ 10935 uint32_t : 3; 10936 __IOM uint32_t TWB : 1; /*!< [30..30] Write-Back Complete Flag */ 10937 uint32_t : 1; 10938 } EESR_b; 10939 }; 10940 __IM uint32_t RESERVED5; 10941 10942 union 10943 { 10944 __IOM uint32_t EESIPR; /*!< (@ 0x00000030) ETHERC/EDMAC Status Interrupt Enable Register */ 10945 10946 struct 10947 { 10948 __IOM uint32_t CERFIP : 1; /*!< [0..0] CRC Error Interrupt Request Enable */ 10949 __IOM uint32_t PREIP : 1; /*!< [1..1] PHY-LSI Receive Error Interrupt Request Enable */ 10950 __IOM uint32_t RTSFIP : 1; /*!< [2..2] Frame-Too-Short Error Interrupt Request Enable */ 10951 __IOM uint32_t RTLFIP : 1; /*!< [3..3] Frame-Too-Long Error Interrupt Request Enable */ 10952 __IOM uint32_t RRFIP : 1; /*!< [4..4] Alignment Error Interrupt Request Enable */ 10953 uint32_t : 2; 10954 __IOM uint32_t RMAFIP : 1; /*!< [7..7] Multicast Address Frame Receive Interrupt Request Enable */ 10955 __IOM uint32_t TROIP : 1; /*!< [8..8] Transmit Retry Over Interrupt Request Enable */ 10956 __IOM uint32_t CDIP : 1; /*!< [9..9] Late Collision Detect Interrupt Request Enable */ 10957 __IOM uint32_t DLCIP : 1; /*!< [10..10] Loss of Carrier Detect Interrupt Request Enable */ 10958 __IOM uint32_t CNDIP : 1; /*!< [11..11] Carrier Not Detect Interrupt Request Enable */ 10959 uint32_t : 4; 10960 __IOM uint32_t RFOFIP : 1; /*!< [16..16] Receive FIFO Overflow Interrupt Request Enable */ 10961 __IOM uint32_t RDEIP : 1; /*!< [17..17] Receive Descriptor Empty Interrupt Request Enable */ 10962 __IOM uint32_t FRIP : 1; /*!< [18..18] Frame Receive Interrupt Request Enable */ 10963 __IOM uint32_t TFUFIP : 1; /*!< [19..19] Transmit FIFO Underflow Interrupt Request Enable */ 10964 __IOM uint32_t TDEIP : 1; /*!< [20..20] Transmit Descriptor Empty Interrupt Request Enable */ 10965 __IOM uint32_t TCIP : 1; /*!< [21..21] Frame Transfer Complete Interrupt Request Enable */ 10966 __IOM uint32_t ECIIP : 1; /*!< [22..22] ETHERC Status Register Source Interrupt Request Enable */ 10967 __IOM uint32_t ADEIP : 1; /*!< [23..23] Address Error Interrupt Request Enable */ 10968 __IOM uint32_t RFCOFIP : 1; /*!< [24..24] Receive Frame Counter Overflow Interrupt Request Enable */ 10969 __IOM uint32_t RABTIP : 1; /*!< [25..25] Receive Abort Detect Interrupt Request Enable */ 10970 __IOM uint32_t TABTIP : 1; /*!< [26..26] Transmit Abort Detect Interrupt Request Enable */ 10971 uint32_t : 3; 10972 __IOM uint32_t TWBIP : 1; /*!< [30..30] Write-Back Complete Interrupt Request Enable */ 10973 uint32_t : 1; 10974 } EESIPR_b; 10975 }; 10976 __IM uint32_t RESERVED6; 10977 10978 union 10979 { 10980 __IOM uint32_t TRSCER; /*!< (@ 0x00000038) ETHERC/EDMAC Transmit/Receive Status Copy Enable 10981 * Register */ 10982 10983 struct 10984 { 10985 uint32_t : 4; 10986 __IOM uint32_t RRFCE : 1; /*!< [4..4] RRF Flag Copy Enable */ 10987 uint32_t : 2; 10988 __IOM uint32_t RMAFCE : 1; /*!< [7..7] RMAF Flag Copy Enable */ 10989 uint32_t : 24; 10990 } TRSCER_b; 10991 }; 10992 __IM uint32_t RESERVED7; 10993 10994 union 10995 { 10996 __IOM uint32_t RMFCR; /*!< (@ 0x00000040) Missed-Frame Counter Register */ 10997 10998 struct 10999 { 11000 __IOM uint32_t MFC : 16; /*!< [15..0] Missed-Frame CounterThese bits indicate the number of 11001 * frames that are discarded and not transferred to the receive 11002 * buffer during reception. */ 11003 uint32_t : 16; 11004 } RMFCR_b; 11005 }; 11006 __IM uint32_t RESERVED8; 11007 11008 union 11009 { 11010 __IOM uint32_t TFTR; /*!< (@ 0x00000048) Transmit FIFO Threshold Register */ 11011 11012 struct 11013 { 11014 __IOM uint32_t TFT : 11; /*!< [10..0] Transmit FIFO Threshold00Dh to 200h: The threshold is 11015 * the set value multiplied by 4. Example: 00Dh: 52 bytes 11016 * 040h: 256 bytes 100h: 1024 bytes 200h: 2048 bytes */ 11017 uint32_t : 21; 11018 } TFTR_b; 11019 }; 11020 __IM uint32_t RESERVED9; 11021 11022 union 11023 { 11024 __IOM uint32_t FDR; /*!< (@ 0x00000050) Transmit FIFO Threshold Register */ 11025 11026 struct 11027 { 11028 __IOM uint32_t RFD : 5; /*!< [4..0] Transmit FIFO Depth */ 11029 uint32_t : 3; 11030 __IOM uint32_t TFD : 5; /*!< [12..8] Receive FIFO Depth */ 11031 uint32_t : 19; 11032 } FDR_b; 11033 }; 11034 __IM uint32_t RESERVED10; 11035 11036 union 11037 { 11038 __IOM uint32_t RMCR; /*!< (@ 0x00000058) Receive Method Control Register */ 11039 11040 struct 11041 { 11042 __IOM uint32_t RNR : 1; /*!< [0..0] Receive Request Reset */ 11043 uint32_t : 31; 11044 } RMCR_b; 11045 }; 11046 __IM uint32_t RESERVED11[2]; 11047 11048 union 11049 { 11050 __IOM uint32_t TFUCR; /*!< (@ 0x00000064) Transmit FIFO Underflow Counter */ 11051 11052 struct 11053 { 11054 __IOM uint32_t UNDER : 16; /*!< [15..0] Transmit FIFO Underflow CountThese bits indicate how 11055 * many times the transmit FIFO has underflowed. The counter 11056 * stops when the counter value reaches FFFFh. */ 11057 uint32_t : 16; 11058 } TFUCR_b; 11059 }; 11060 11061 union 11062 { 11063 __IOM uint32_t RFOCR; /*!< (@ 0x00000068) Receive FIFO Overflow Counter */ 11064 11065 struct 11066 { 11067 __IOM uint32_t OVER : 16; /*!< [15..0] Receive FIFO Overflow CountThese bits indicate how many 11068 * times the receive FIFO has overflowed. The counter stops 11069 * when the counter value reaches FFFFh. */ 11070 uint32_t : 16; 11071 } RFOCR_b; 11072 }; 11073 11074 union 11075 { 11076 __IOM uint32_t IOSR; /*!< (@ 0x0000006C) Independent Output Signal Setting Register */ 11077 11078 struct 11079 { 11080 __IOM uint32_t ELB : 1; /*!< [0..0] External Loopback Mode */ 11081 uint32_t : 31; 11082 } IOSR_b; 11083 }; 11084 11085 union 11086 { 11087 __IOM uint32_t FCFTR; /*!< (@ 0x00000070) Flow Control Start FIFO Threshold Setting Register */ 11088 11089 struct 11090 { 11091 __IOM uint32_t RFDO : 3; /*!< [2..0] Receive FIFO Data PAUSE Output Threshold(When (RFDO+1)x256-32 11092 * bytes of data is stored in the receive FIFO.) */ 11093 uint32_t : 13; 11094 __IOM uint32_t RFFO : 3; /*!< [18..16] Receive FIFO Frame PAUSE Output Threshold(When ((RFFO+1)x2) 11095 * receive frames have been stored in the receive FIFO.) */ 11096 uint32_t : 13; 11097 } FCFTR_b; 11098 }; 11099 __IM uint32_t RESERVED12; 11100 11101 union 11102 { 11103 __IOM uint32_t RPADIR; /*!< (@ 0x00000078) Receive Data Padding Insert Register */ 11104 11105 struct 11106 { 11107 __IOM uint32_t PADR : 6; /*!< [5..0] Padding Slot */ 11108 uint32_t : 10; 11109 __IOM uint32_t PADS : 2; /*!< [17..16] Padding Size */ 11110 uint32_t : 14; 11111 } RPADIR_b; 11112 }; 11113 11114 union 11115 { 11116 __IOM uint32_t TRIMD; /*!< (@ 0x0000007C) Transmit Interrupt Setting Register */ 11117 11118 struct 11119 { 11120 __IOM uint32_t TIS : 1; /*!< [0..0] Transmit Interrupt EnableSet the EESR.TWB flag to 1 in 11121 * the mode selected by the TIM bit to notify an interrupt. */ 11122 uint32_t : 3; 11123 __IOM uint32_t TIM : 1; /*!< [4..4] Transmit Interrupt Mode */ 11124 uint32_t : 27; 11125 } TRIMD_b; 11126 }; 11127 __IM uint32_t RESERVED13[18]; 11128 11129 union 11130 { 11131 __IOM uint32_t RBWAR; /*!< (@ 0x000000C8) Receive Buffer Write Address Register */ 11132 11133 struct 11134 { 11135 __IM uint32_t RBWAR : 32; /*!< [31..0] Receive Buffer Write Address RegisterThe RBWAR register 11136 * indicates the last address that the EDMAC has written data 11137 * to when writing to the receive buffer.Refer to the address 11138 * indicated by the RBWAR register to recognize which address 11139 * in the receive buffer the EDMAC is writing data to. Note 11140 * that the address that the EDMAC is outputting to the receive 11141 * buffer may not match the read value of the RBWAR register 11142 * during data reception. */ 11143 } RBWAR_b; 11144 }; 11145 11146 union 11147 { 11148 __IOM uint32_t RDFAR; /*!< (@ 0x000000CC) Receive Descriptor Fetch Address Register */ 11149 11150 struct 11151 { 11152 __IM uint32_t RDFAR : 32; /*!< [31..0] Receive Descriptor Fetch Address RegisterThe RDFAR register 11153 * indicates the start address of the last fetched receive 11154 * descriptor when the EDMAC fetches descriptor information 11155 * from the receive descriptor.Refer to the address indicated 11156 * by the RDFAR register to recognize which receive descriptor 11157 * information the EDMAC is using for the current processing. 11158 * Note that the address of the receive descriptor that the 11159 * EDMAC fetches may not match the read value of the RDFAR 11160 * register during data reception. */ 11161 } RDFAR_b; 11162 }; 11163 __IM uint32_t RESERVED14; 11164 11165 union 11166 { 11167 __IOM uint32_t TBRAR; /*!< (@ 0x000000D4) Transmit Buffer Read Address Register */ 11168 11169 struct 11170 { 11171 __IM uint32_t TBRAR : 32; /*!< [31..0] Transmit Buffer Read Address RegisterThe TBRAR register 11172 * indicates the last address that the EDMAC has read data 11173 * from when reading data from the transmit buffer.Refer to 11174 * the address indicated by the TBRAR register to recognize 11175 * which address in the transmit buffer the EDMAC is reading 11176 * from. Note that the address that the EDMAC is outputting 11177 * to the transmit buffer may not match the read value of 11178 * the TBRAR register. */ 11179 } TBRAR_b; 11180 }; 11181 11182 union 11183 { 11184 __IM uint32_t TDFAR; /*!< (@ 0x000000D8) Transmit Descriptor Fetch Address Register */ 11185 11186 struct 11187 { 11188 __IM uint32_t TDFAR : 32; /*!< [31..0] Transmit Descriptor Fetch Address RegisterThe TDFAR 11189 * register indicates the start address of the last fetched 11190 * transmit descriptor when the EDMAC fetches descriptor information 11191 * from the transmit descriptor.Refer to the address indicated 11192 * by the TDFAR register to recognize which transmit descriptor 11193 * information the EDMAC is using for the current processing. 11194 * Note that the address of the transmit descriptor that the 11195 * EDMAC fetches may not match the read value of the TDFAR 11196 * register. */ 11197 } TDFAR_b; 11198 }; 11199 } R_ETHERC_EDMAC_Type; /*!< Size = 220 (0xdc) */ 11200 11201 /* =========================================================================================================================== */ 11202 /* ================ R_ETHERC_EPTPC ================ */ 11203 /* =========================================================================================================================== */ 11204 11205 /** 11206 * @brief Ethernet PTP Controller (R_ETHERC_EPTPC) 11207 */ 11208 11209 typedef struct /*!< (@ 0x40065800) R_ETHERC_EPTPC Structure */ 11210 { 11211 union 11212 { 11213 __IOM uint32_t SYSR; /*!< (@ 0x00000000) SYNFP Status Register */ 11214 11215 struct 11216 { 11217 __IOM uint32_t OFMUD : 1; /*!< [0..0] offsetFromMaster Value Update Flag */ 11218 __IOM uint32_t INTCHG : 1; /*!< [1..1] Receive logMessageInterval Value Change Detection Flag */ 11219 __IOM uint32_t MPDUD : 1; /*!< [2..2] meanPathDelay Value Update Flag */ 11220 uint32_t : 1; 11221 __IOM uint32_t DRPTO : 1; /*!< [4..4] Delay_Resp/Pdelay_Resp Reception Timeout Detection Flag */ 11222 __IOM uint32_t INTDEV : 1; /*!< [5..5] Receive logMessageInterval Value Out-of-Range Flag */ 11223 __IOM uint32_t DRQOVR : 1; /*!< [6..6] Delay_Req Reception FIFO Overflow Detection Flag */ 11224 uint32_t : 5; 11225 __IOM uint32_t RECLP : 1; /*!< [12..12] Loop Reception Detection Flag */ 11226 uint32_t : 1; 11227 __IOM uint32_t INFABT : 1; /*!< [14..14] Control Information Abnormality Detection Flag */ 11228 uint32_t : 1; 11229 __IOM uint32_t RESDN : 1; /*!< [16..16] Response Stop Completion Detection Flag */ 11230 __IOM uint32_t GENDN : 1; /*!< [17..17] Generation Stop Completion Detection Flag */ 11231 uint32_t : 14; 11232 } SYSR_b; 11233 }; 11234 11235 union 11236 { 11237 __IOM uint32_t SYIPR; /*!< (@ 0x00000004) SYNFP Status Notification Permission Register */ 11238 11239 struct 11240 { 11241 __IOM uint32_t OFMUD : 1; /*!< [0..0] SYSR.OFMUD Status Notification Permission */ 11242 __IOM uint32_t INTCHG : 1; /*!< [1..1] SYSR.INTCHG Status Notification Permission */ 11243 __IOM uint32_t MPDUD : 1; /*!< [2..2] SYSR.MPDUD Status Notification Permission */ 11244 uint32_t : 1; 11245 __IOM uint32_t DRPTO : 1; /*!< [4..4] SYSR.DRPTO Status Notification Permission */ 11246 __IOM uint32_t INTDEV : 1; /*!< [5..5] SYSR.INTDEV Status Notification Permission */ 11247 __IOM uint32_t DRQOVR : 1; /*!< [6..6] SYSR.DRQOVR Status Notification Permission */ 11248 uint32_t : 5; 11249 __IOM uint32_t RECLP : 1; /*!< [12..12] SYSR.RECLP Status Notification Permission */ 11250 uint32_t : 1; 11251 __IOM uint32_t INFABT : 1; /*!< [14..14] SYSR.INFABT Status Notification Permission */ 11252 uint32_t : 1; 11253 __IOM uint32_t RESDN : 1; /*!< [16..16] SYSR.RESDN Status Notification Permission */ 11254 __IOM uint32_t GENDN : 1; /*!< [17..17] SYSR.GENDN Status Notification Permission */ 11255 uint32_t : 14; 11256 } SYIPR_b; 11257 }; 11258 __IM uint32_t RESERVED[2]; 11259 11260 union 11261 { 11262 __IOM uint32_t SYMACRU; /*!< (@ 0x00000010) SYNFP MAC Address Registers */ 11263 11264 struct 11265 { 11266 __IOM uint32_t SYMACRU : 24; /*!< [23..0] These bits hold the setting for the higher-order 24 11267 * bits of the local MAC address. */ 11268 uint32_t : 8; 11269 } SYMACRU_b; 11270 }; 11271 11272 union 11273 { 11274 __IOM uint32_t SYMACRL; /*!< (@ 0x00000014) SYNFP MAC Address Registers */ 11275 11276 struct 11277 { 11278 __IOM uint32_t SYMACRL : 24; /*!< [23..0] These bits hold the setting for the lower-order 24 bits 11279 * of the local MAC address. */ 11280 uint32_t : 8; 11281 } SYMACRL_b; 11282 }; 11283 11284 union 11285 { 11286 __IOM uint32_t SYLLCCTLR; /*!< (@ 0x00000018) SYNFP LLC-CTL Value Register */ 11287 11288 struct 11289 { 11290 __IOM uint32_t CTL : 8; /*!< [7..0] LLC-CTL FieldThese bits specify the value used for the 11291 * control field in the LLC sublayer when generating IEEE802.3 11292 * frames. */ 11293 uint32_t : 24; 11294 } SYLLCCTLR_b; 11295 }; 11296 11297 union 11298 { 11299 __IOM uint32_t SYIPADDRR; /*!< (@ 0x0000001C) SYNFP Local IP Address Register */ 11300 11301 struct 11302 { 11303 __IOM uint32_t SYIPADDRR : 32; /*!< [31..0] These bits hold the setting for the local IP address. */ 11304 } SYIPADDRR_b; 11305 }; 11306 __IM uint32_t RESERVED1[8]; 11307 11308 union 11309 { 11310 __IOM uint32_t SYSPVRR; /*!< (@ 0x00000040) SYNFP Specification Version Setting Register */ 11311 11312 struct 11313 { 11314 __IOM uint32_t VER : 4; /*!< [3..0] versionPTP Field ValueThese bits are used to set the 11315 * versionPTP field value of the PTP v2 header.When a message 11316 * is received, this value is compared with the versionPTP 11317 * field of the received frame.In generating messages, the 11318 * value is used for the versionPTP field of the frame for 11319 * transmission.Set these bits to 0010b (PTP v2). */ 11320 __IOM uint32_t TRSP : 4; /*!< [7..4] transportSpecific Field ValueThese bits are used to set 11321 * the transportSpecific field value of the PTP v2 header.When 11322 * a message is received, this value is compared with the 11323 * transportSpecific field of the received frame.In generating 11324 * messages, the value is used for the transportSpecific field 11325 * of the frame for transmission.Set these bits to 0000b (IEEE 11326 * 1588). */ 11327 uint32_t : 24; 11328 } SYSPVRR_b; 11329 }; 11330 11331 union 11332 { 11333 __IOM uint32_t SYDOMR; /*!< (@ 0x00000044) SYNFP Domain Number Setting Register */ 11334 11335 struct 11336 { 11337 __IOM uint32_t DNUM : 8; /*!< [7..0] domainNumber Field Value SettingThese bits are used to 11338 * set the domainNumber field value of the PTP v2 header.When 11339 * a message is received, this value is compared with the 11340 * domainNumber field of the received frame as a condition 11341 * for PTP reception processing.In generating messages, the 11342 * value is used for the domainNumber field of the frame for 11343 * transmission. */ 11344 uint32_t : 24; 11345 } SYDOMR_b; 11346 }; 11347 __IM uint32_t RESERVED2[2]; 11348 11349 union 11350 { 11351 __IOM uint32_t ANFR; /*!< (@ 0x00000050) Announce Message Flag Field Setting Register */ 11352 11353 struct 11354 { 11355 __IOM uint32_t FLAG0 : 1; /*!< [0..0] leap61This bit is used to set the logical value of the 11356 * leap61 member of timePropertiesDS. */ 11357 __IOM uint32_t FLAG1 : 1; /*!< [1..1] leap59This bit is used to set the logical value of the 11358 * leap59 member of timePropertiesDS. */ 11359 __IOM uint32_t FLAG2 : 1; /*!< [2..2] currentUtcOffsetValidThis bit is used to set the logical 11360 * value of the currentUtcOffsetValid member of timePropertiesDS. */ 11361 __IOM uint32_t FLAG3 : 1; /*!< [3..3] ptpTimescaleThis bit is used to set the logical value 11362 * of the ptpTimescale member of timePropertiesDS. */ 11363 __IOM uint32_t FLAG4 : 1; /*!< [4..4] timeTraceableThis bit is used to set the logical value 11364 * of the timeTraceable member of timePropertiesDS. */ 11365 __IOM uint32_t FLAG5 : 1; /*!< [5..5] frequencyTraceableThis bit is used to set the logical 11366 * value of the frequencyTraceable member of timePropertiesDS. */ 11367 uint32_t : 2; 11368 __IOM uint32_t FLAG8 : 1; /*!< [8..8] alternateMasterFlag */ 11369 uint32_t : 1; 11370 __IOM uint32_t FLAG10 : 1; /*!< [10..10] unicastFlag */ 11371 uint32_t : 2; 11372 __IOM uint32_t FLAG13 : 1; /*!< [13..13] PTP profile Specific 1 */ 11373 __IOM uint32_t FLAG14 : 1; /*!< [14..14] PTP profile Specific 2 */ 11374 uint32_t : 17; 11375 } ANFR_b; 11376 }; 11377 11378 union 11379 { 11380 __IOM uint32_t SYNFR; /*!< (@ 0x00000054) Sync Message Flag Field Setting Register */ 11381 11382 struct 11383 { 11384 uint32_t : 8; 11385 __IOM uint32_t FLAG8 : 1; /*!< [8..8] alternateMasterFlag */ 11386 __IOM uint32_t FLAG9 : 1; /*!< [9..9] twoStepFlag */ 11387 __IOM uint32_t FLAG10 : 1; /*!< [10..10] unicastFlag */ 11388 uint32_t : 2; 11389 __IOM uint32_t FLAG13 : 1; /*!< [13..13] PTP profile Specific 1 */ 11390 __IOM uint32_t FLAG14 : 1; /*!< [14..14] PTP profile Specific 2 */ 11391 uint32_t : 17; 11392 } SYNFR_b; 11393 }; 11394 11395 union 11396 { 11397 __IOM uint32_t DYRQFR; /*!< (@ 0x00000058) Delay_Req Message Flag Field Setting Register */ 11398 11399 struct 11400 { 11401 uint32_t : 10; 11402 __IOM uint32_t FLAG10 : 1; /*!< [10..10] unicastFlag */ 11403 uint32_t : 2; 11404 __IOM uint32_t FLAG13 : 1; /*!< [13..13] PTP profile Specific 1 */ 11405 __IOM uint32_t FLAG14 : 1; /*!< [14..14] PTP profile Specific 2 */ 11406 uint32_t : 17; 11407 } DYRQFR_b; 11408 }; 11409 11410 union 11411 { 11412 __IOM uint32_t DYRPFR; /*!< (@ 0x0000005C) Delay_Resp Message Flag Field Setting Register */ 11413 11414 struct 11415 { 11416 uint32_t : 8; 11417 __IOM uint32_t FLAG8 : 1; /*!< [8..8] alternateMasterFlag */ 11418 __IOM uint32_t FLAG9 : 1; /*!< [9..9] woStepFlag */ 11419 __IOM uint32_t FLAG10 : 1; /*!< [10..10] unicastFlag */ 11420 uint32_t : 2; 11421 __IOM uint32_t FLAG13 : 1; /*!< [13..13] PTP profile Specific 1 */ 11422 __IOM uint32_t FLAG14 : 1; /*!< [14..14] PTP profile Specific 2 */ 11423 uint32_t : 17; 11424 } DYRPFR_b; 11425 }; 11426 11427 union 11428 { 11429 __IOM uint32_t SYCIDRU; /*!< (@ 0x00000060) SYNFP Local Clock ID Registers */ 11430 11431 struct 11432 { 11433 __IOM uint32_t SYCIDRU : 32; /*!< [31..0] These bits hold the setting for the higher-order 32 11434 * bits of the clock-ID of your port. */ 11435 } SYCIDRU_b; 11436 }; 11437 11438 union 11439 { 11440 __IOM uint32_t SYCIDRL; /*!< (@ 0x00000064) SYNFP Local Clock ID Registers */ 11441 11442 struct 11443 { 11444 __IOM uint32_t SYCIDRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 11445 * of the clock-ID of your port. */ 11446 } SYCIDRL_b; 11447 }; 11448 11449 union 11450 { 11451 __IOM uint32_t SYPNUMR; /*!< (@ 0x00000068) SYNFP Local Port Number Register */ 11452 11453 struct 11454 { 11455 __IOM uint32_t PNUM : 16; /*!< [15..0] Local Port Number SettingThese bits hold the setting 11456 * for the port number of the local port. */ 11457 uint32_t : 16; 11458 } SYPNUMR_b; 11459 }; 11460 __IM uint32_t RESERVED3[5]; 11461 11462 union 11463 { 11464 __OM uint32_t SYRVLDR; /*!< (@ 0x00000080) SYNFP Register Value Load Directive Register */ 11465 11466 struct 11467 { 11468 __OM uint32_t BMUP : 1; /*!< [0..0] BMC Update */ 11469 __OM uint32_t STUP : 1; /*!< [1..1] State Update */ 11470 __OM uint32_t ANUP : 1; /*!< [2..2] Announce Message Generation Information Update */ 11471 uint32_t : 29; 11472 } SYRVLDR_b; 11473 }; 11474 __IM uint32_t RESERVED4[3]; 11475 11476 union 11477 { 11478 __IOM uint32_t SYRFL1R; /*!< (@ 0x00000090) SYNFP Reception Filter Register 1 */ 11479 11480 struct 11481 { 11482 __IOM uint32_t ANCE0 : 1; /*!< [0..0] Announce Message Processing */ 11483 __IOM uint32_t ANCE1 : 1; /*!< [1..1] Announce Message Processing */ 11484 uint32_t : 2; 11485 __IOM uint32_t SYNC0 : 1; /*!< [4..4] Sync Message Processing */ 11486 __IOM uint32_t SYNC1 : 1; /*!< [5..5] Sync Message Processing */ 11487 __IOM uint32_t SYNC2 : 1; /*!< [6..6] Sync Message Processing */ 11488 uint32_t : 1; 11489 __IOM uint32_t FUP0 : 1; /*!< [8..8] Follow_Up Message Processing */ 11490 __IOM uint32_t FUP1 : 1; /*!< [9..9] Follow_Up Message Processing */ 11491 __IOM uint32_t FUP2 : 1; /*!< [10..10] Follow_Up Message Processing */ 11492 uint32_t : 1; 11493 __IOM uint32_t DRQ0 : 1; /*!< [12..12] Delay_Req Message Processing */ 11494 __IOM uint32_t DRQ1 : 1; /*!< [13..13] Delay_Req Message Processing */ 11495 __IOM uint32_t DRQ2 : 1; /*!< [14..14] Delay_Req Message Processing */ 11496 uint32_t : 1; 11497 __IOM uint32_t DRP0 : 1; /*!< [16..16] Delay_Resp Message Processing */ 11498 __IOM uint32_t DRP1 : 1; /*!< [17..17] Delay_Resp Message Processing */ 11499 __IOM uint32_t DRP2 : 1; /*!< [18..18] Delay_Resp Message Processing */ 11500 uint32_t : 1; 11501 __IOM uint32_t PDRQ0 : 1; /*!< [20..20] Pdelay_Req Message Processing */ 11502 __IOM uint32_t PDRQ1 : 1; /*!< [21..21] Pdelay_Req Message Processing */ 11503 __IOM uint32_t PDRQ2 : 1; /*!< [22..22] Pdelay_Req Message Processing */ 11504 uint32_t : 1; 11505 __IOM uint32_t PDRP0 : 1; /*!< [24..24] Pdelay_Resp Message Processing */ 11506 __IOM uint32_t PDRP1 : 1; /*!< [25..25] Pdelay_Resp Message Processing */ 11507 __IOM uint32_t PDRP2 : 1; /*!< [26..26] Pdelay_Resp Message Processing */ 11508 uint32_t : 1; 11509 __IOM uint32_t PDFUP0 : 1; /*!< [28..28] Pdelay_Resp_Follow_Up Message Processing */ 11510 __IOM uint32_t PDFUP1 : 1; /*!< [29..29] Pdelay_Resp_Follow_Up Message Processing */ 11511 __IOM uint32_t PDFUP2 : 1; /*!< [30..30] Pdelay_Resp_Follow_Up Message Processing */ 11512 uint32_t : 1; 11513 } SYRFL1R_b; 11514 }; 11515 11516 union 11517 { 11518 __IOM uint32_t SYRFL2R; /*!< (@ 0x00000094) SYNFP Reception Filter Register 2 */ 11519 11520 struct 11521 { 11522 __IOM uint32_t MAN0 : 1; /*!< [0..0] Management Message Processing Setting */ 11523 __IOM uint32_t MAN1 : 1; /*!< [1..1] Management Message Processing Setting */ 11524 uint32_t : 2; 11525 __IOM uint32_t SIG0 : 1; /*!< [4..4] Signaling Message Processing Setting */ 11526 __IOM uint32_t SIG1 : 1; /*!< [5..5] Signaling Message Processing Setting */ 11527 uint32_t : 22; 11528 __IOM uint32_t ILL0 : 1; /*!< [28..28] Illegal Message Processing Setting */ 11529 __IOM uint32_t ILL1 : 1; /*!< [29..29] Illegal Message Processing Setting */ 11530 uint32_t : 2; 11531 } SYRFL2R_b; 11532 }; 11533 11534 union 11535 { 11536 __IOM uint32_t SYTRENR; /*!< (@ 0x00000098) SYNFP Transmission Enable Register */ 11537 11538 struct 11539 { 11540 __IOM uint32_t ANCE : 1; /*!< [0..0] Announce Message Transmission Enable */ 11541 uint32_t : 3; 11542 __IOM uint32_t SYNC : 1; /*!< [4..4] Sync Message Transmission Enable */ 11543 uint32_t : 3; 11544 __IOM uint32_t DRQ : 1; /*!< [8..8] Delay_Req Message Transmission Enable */ 11545 uint32_t : 3; 11546 __IOM uint32_t PDRQ : 1; /*!< [12..12] Pdelay_Req Message Transmission Enable */ 11547 uint32_t : 19; 11548 } SYTRENR_b; 11549 }; 11550 __IM uint32_t RESERVED5; 11551 11552 union 11553 { 11554 __IOM uint32_t MTCIDU; /*!< (@ 0x000000A0) Master Clock ID Registers */ 11555 11556 struct 11557 { 11558 __IOM uint32_t MTCIDU : 32; /*!< [31..0] These bits hold the setting for the higher-order 32 11559 * bits of the clock-ID of the master clock. */ 11560 } MTCIDU_b; 11561 }; 11562 11563 union 11564 { 11565 __IOM uint32_t MTCIDL; /*!< (@ 0x000000A4) Master Clock ID Registers */ 11566 11567 struct 11568 { 11569 __IOM uint32_t MTCIDL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 11570 * of the clock-ID of the master clock. */ 11571 } MTCIDL_b; 11572 }; 11573 11574 union 11575 { 11576 __IOM uint32_t MTPID; /*!< (@ 0x000000A8) Master clock port number register */ 11577 11578 struct 11579 { 11580 __IOM uint32_t PNUM : 16; /*!< [15..0] Master Clock Port Number SettingThese bits hold the 11581 * setting for the port number of the master clock. */ 11582 uint32_t : 16; 11583 } MTPID_b; 11584 }; 11585 __IM uint32_t RESERVED6[5]; 11586 11587 union 11588 { 11589 __IOM uint32_t SYTLIR; /*!< (@ 0x000000C0) SYNFP Transmission Interval Setting Register */ 11590 11591 struct 11592 { 11593 __IOM uint32_t ANCE : 8; /*!< [7..0] Announce Message Transmission Interval SettingThese bits 11594 * set the interval for the transmission of Announce messages. */ 11595 __IOM uint32_t SYNC : 8; /*!< [15..8] Sync Message Transmission Interval SettingThese bits 11596 * set the interval for the transmission of Sync messages. 11597 * The setting is also placed in the logMessageInterval field 11598 * of transmitted Sync messages. */ 11599 __IOM uint32_t DREQ : 8; /*!< [23..16] Delay_Req Transmission Interval Average Value/ Pdelay_Req 11600 * Transmission Interval SettingThe bits set the average interval 11601 * for the transmission of Delay_Req messages and the interval 11602 * for the transmission of Pdelay_Req messages.The setting 11603 * is also placed in the logMessageInterval field of Delay_Resp 11604 * messages. */ 11605 uint32_t : 8; 11606 } SYTLIR_b; 11607 }; 11608 11609 union 11610 { 11611 __IM uint32_t SYRLIR; /*!< (@ 0x000000C4) SYNFP Received logMessageInterval Value Indication 11612 * Register */ 11613 11614 struct 11615 { 11616 __IM uint32_t ANCE : 8; /*!< [7..0] Announce Message logMessageInterval Field IndicationThese 11617 * bits indicate the logMessageInterval field value of a received 11618 * Announce message. */ 11619 __IM uint32_t SYNC : 8; /*!< [15..8] Sync Message logMessageInterval Field IndicationThese 11620 * bits indicate the logMessageInterval field value of a received 11621 * Sync message. */ 11622 __IM uint32_t DRESP : 8; /*!< [23..16] Delay_Resp Message logMessageInterval Field IndicationThese 11623 * bits indicate the logMessageInterval field value of a received 11624 * Delay_Resp message. */ 11625 uint32_t : 8; 11626 } SYRLIR_b; 11627 }; 11628 11629 union 11630 { 11631 __IM uint32_t OFMRU; /*!< (@ 0x000000C8) offsetFromMaster Value Registers */ 11632 11633 struct 11634 { 11635 __IM uint32_t OFMRU : 32; /*!< [31..0] These bits indicate the higher-order 32 bits of the 11636 * calculated offsetFromMaster value. */ 11637 } OFMRU_b; 11638 }; 11639 11640 union 11641 { 11642 __IM uint32_t OFMRL; /*!< (@ 0x000000CC) offsetFromMaster Value Registers */ 11643 11644 struct 11645 { 11646 __IM uint32_t OFMRL : 32; /*!< [31..0] These bits indicate the lower-order 32 bits of the calculated 11647 * offsetFromMaster value. */ 11648 } OFMRL_b; 11649 }; 11650 11651 union 11652 { 11653 __IM uint32_t MPDRU; /*!< (@ 0x000000D0) meanPathDelay Value Registers */ 11654 11655 struct 11656 { 11657 __IM uint32_t MPDRU : 32; /*!< [31..0] These bits indicate the higher-order 32 bits of the 11658 * calculated meanPathDelay value. */ 11659 } MPDRU_b; 11660 }; 11661 11662 union 11663 { 11664 __IM uint32_t MPDRL; /*!< (@ 0x000000D4) meanPathDelay Value Registers */ 11665 11666 struct 11667 { 11668 __IM uint32_t MPDRL : 32; /*!< [31..0] These bits indicate the lower-order 32 bits of the calculated 11669 * meanPathDelay value. */ 11670 } MPDRL_b; 11671 }; 11672 __IM uint32_t RESERVED7[2]; 11673 11674 union 11675 { 11676 __IOM uint32_t GMPR; /*!< (@ 0x000000E0) grandmasterPriority Field Setting Register */ 11677 11678 struct 11679 { 11680 __IOM uint32_t GMPR2 : 8; /*!< [7..0] grandmasterPriority2 Field Value SettingThese bits are 11681 * used to set the value of the grandmasterPriority2 fields 11682 * of Announce messages. */ 11683 uint32_t : 8; 11684 __IOM uint32_t GMPR1 : 8; /*!< [23..16] grandmasterPriority1 Field Value SettingThese bits 11685 * are used to set the value of the grandmasterPriority1 fields 11686 * of Announce messages. */ 11687 uint32_t : 8; 11688 } GMPR_b; 11689 }; 11690 11691 union 11692 { 11693 __IOM uint32_t GMCQR; /*!< (@ 0x000000E4) grandmasterClockQuality Field Setting Register */ 11694 11695 struct 11696 { 11697 __IOM uint32_t GMCQR : 32; /*!< [31..0] These bits are used to set the value of the grandmasterClockQuality 11698 * fields of Announce messages. The correspondence between 11699 * bits and the grandmasterClockQuality fields is as listed 11700 * below.b31 to b24: clockClassb23 to b16: clockAccuracyb15 11701 * to b0: offsetScaledLogVariance */ 11702 } GMCQR_b; 11703 }; 11704 11705 union 11706 { 11707 __IOM uint32_t GMIDRU; /*!< (@ 0x000000E8) grandmasterIdentity Field Setting Registers */ 11708 11709 struct 11710 { 11711 __IOM uint32_t GMIDRU : 32; /*!< [31..0] These bits hold the setting for the higher-order 32 11712 * bits of the value of the grandmasterIdentity fields of 11713 * Announce messages. */ 11714 } GMIDRU_b; 11715 }; 11716 11717 union 11718 { 11719 __IOM uint32_t GMIDRL; /*!< (@ 0x000000EC) grandmasterIdentity Field Setting Registers */ 11720 11721 struct 11722 { 11723 __IOM uint32_t GMIDRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 11724 * of the value of the grandmasterIdentity fields of Announce 11725 * messages. */ 11726 } GMIDRL_b; 11727 }; 11728 11729 union 11730 { 11731 __IOM uint32_t CUOTSR; /*!< (@ 0x000000F0) currentUtcOffset/timeSource Field Setting Register */ 11732 11733 struct 11734 { 11735 __IOM uint32_t TSRC : 8; /*!< [7..0] timeSource Field SettingThese bits set the value of the 11736 * timeSource fields of Announce messages. */ 11737 uint32_t : 8; 11738 __IOM uint32_t CUTO : 16; /*!< [31..16] currentUtcOffset Field SettingThese bits set the value 11739 * of the currentUtcOffset fields of Announce messages. */ 11740 } CUOTSR_b; 11741 }; 11742 11743 union 11744 { 11745 __IOM uint32_t SRR; /*!< (@ 0x000000F4) stepsRemoved Field Setting Register */ 11746 11747 struct 11748 { 11749 __IOM uint32_t SRMV : 16; /*!< [15..0] stepsRemoved Field Value SettingThese bits set the value 11750 * of the stepsRemoved fields of Announce messages. */ 11751 uint32_t : 16; 11752 } SRR_b; 11753 }; 11754 __IM uint32_t RESERVED8[2]; 11755 11756 union 11757 { 11758 __IOM uint32_t PPMACRU; /*!< (@ 0x00000100) PTP-primary Message Destination MAC Address Setting 11759 * Registers */ 11760 11761 struct 11762 { 11763 __IOM uint32_t PPMACRU : 24; /*!< [23..0] These bits hold the setting for the higher-order 24 11764 * bits of the destination MAC address for PTP-primary messages. */ 11765 uint32_t : 8; 11766 } PPMACRU_b; 11767 }; 11768 11769 union 11770 { 11771 __IOM uint32_t PPMACRL; /*!< (@ 0x00000104) PTP-primary Message Destination MAC Address Setting 11772 * Registers */ 11773 11774 struct 11775 { 11776 __IOM uint32_t PPMACRL : 24; /*!< [23..0] These bits hold the setting for the lower-order 24 bits 11777 * of the destination MAC address for PTP-primary messages. */ 11778 uint32_t : 8; 11779 } PPMACRL_b; 11780 }; 11781 11782 union 11783 { 11784 __IOM uint32_t PDMACRU; /*!< (@ 0x00000108) PTP-pdelay Message MAC Address Setting Registers */ 11785 11786 struct 11787 { 11788 __IOM uint32_t PDMACRU : 24; /*!< [23..0] These bits hold the setting for the higher-order 24 11789 * bits of the destination MAC address for PTP-pdelay messages. */ 11790 uint32_t : 8; 11791 } PDMACRU_b; 11792 }; 11793 11794 union 11795 { 11796 __IOM uint32_t PDMACRL; /*!< (@ 0x0000010C) PTP-pdelay Message MAC Address Setting Registers */ 11797 11798 struct 11799 { 11800 __IOM uint32_t PDMACRL : 24; /*!< [23..0] These bits hold the setting for the lower-order 24 bits 11801 * of the destination MAC address for PTP-pdelay messages. */ 11802 uint32_t : 8; 11803 } PDMACRL_b; 11804 }; 11805 11806 union 11807 { 11808 __IOM uint32_t PETYPER; /*!< (@ 0x00000110) PTP Message EtherType Setting Register */ 11809 11810 struct 11811 { 11812 __IOM uint32_t TYPE : 16; /*!< [15..0] PTP Message EtherType Value SettingThese bits hold the 11813 * setting for the EtherType field value for frames in the 11814 * Ethernet II format. */ 11815 uint32_t : 16; 11816 } PETYPER_b; 11817 }; 11818 __IM uint32_t RESERVED9[3]; 11819 11820 union 11821 { 11822 __IOM uint32_t PPIPR; /*!< (@ 0x00000120) PTP-primary Message Destination IP Address Setting 11823 * Register */ 11824 11825 struct 11826 { 11827 __IOM uint32_t PPIPR : 32; /*!< [31..0] These bits hold the setting for the destination IP address 11828 * for PTPprimary messages. */ 11829 } PPIPR_b; 11830 }; 11831 11832 union 11833 { 11834 __IOM uint32_t PDIPR; /*!< (@ 0x00000124) PTP-pdelay Message Destination IP Address Setting 11835 * Register */ 11836 11837 struct 11838 { 11839 __IOM uint32_t PDIPR : 32; /*!< [31..0] These bits hold the setting for the destination IP address 11840 * for PTPpdelay messages. */ 11841 } PDIPR_b; 11842 }; 11843 11844 union 11845 { 11846 __IOM uint32_t PETOSR; /*!< (@ 0x00000128) PTP Event Message TOS Setting Register */ 11847 11848 struct 11849 { 11850 __IOM uint32_t EVTO : 8; /*!< [7..0] PTP Event Message TOS Field Value SettingThese bits hold 11851 * the setting for the value of the TOS field within the IPv4 11852 * headers of PTP event messages. */ 11853 uint32_t : 24; 11854 } PETOSR_b; 11855 }; 11856 11857 union 11858 { 11859 __IOM uint32_t PGTOSR; /*!< (@ 0x0000012C) PTP general Message TOS Setting Register */ 11860 11861 struct 11862 { 11863 __IOM uint32_t GETO : 8; /*!< [7..0] PTP general Message TOS Field Value SettingThese bits 11864 * hold the setting for the value of the TOS field within 11865 * the IPv4 headers of PTP general messages. */ 11866 uint32_t : 24; 11867 } PGTOSR_b; 11868 }; 11869 11870 union 11871 { 11872 __IOM uint32_t PPTTLR; /*!< (@ 0x00000130) PTP-primary Message TTL Setting Register */ 11873 11874 struct 11875 { 11876 __IOM uint32_t PRTL : 8; /*!< [7..0] PTP-primary Message TTL Field Value SettingThese bits 11877 * hold the setting for the value of the TTL field within 11878 * the IPv4 headers of PTP-primary messages. */ 11879 uint32_t : 24; 11880 } PPTTLR_b; 11881 }; 11882 11883 union 11884 { 11885 __IOM uint32_t PDTTLR; /*!< (@ 0x00000134) PTP-pdelay Message TTL Setting Register */ 11886 11887 struct 11888 { 11889 __IOM uint32_t PDTL : 8; /*!< [7..0] PTP-pdelay Message TTL Field ValueThese bits hold the 11890 * setting for the value of the TTL field within the IPv4 11891 * headers of PTP-pdelay messages. */ 11892 uint32_t : 24; 11893 } PDTTLR_b; 11894 }; 11895 11896 union 11897 { 11898 __IOM uint32_t PEUDPR; /*!< (@ 0x00000138) PTP Event Message UDP Destination Port Number 11899 * Setting Register */ 11900 11901 struct 11902 { 11903 __IOM uint32_t EVUPT : 16; /*!< [15..0] PTP Event Message Destination Port Number SettingThese 11904 * bits hold the setting for the value of the destination 11905 * port number field within the UDP headers of PTP event messages. */ 11906 uint32_t : 16; 11907 } PEUDPR_b; 11908 }; 11909 11910 union 11911 { 11912 __IOM uint32_t PGUDPR; /*!< (@ 0x0000013C) PTP general Message UDP Destination Port Number 11913 * Setting Register */ 11914 11915 struct 11916 { 11917 __IOM uint32_t GEUPT : 16; /*!< [15..0] PTP general Message Destination Port NumberThese bits 11918 * hold the setting for the value of the destination port 11919 * number field within the UDP headers of PTP general messages. */ 11920 uint32_t : 16; 11921 } PGUDPR_b; 11922 }; 11923 11924 union 11925 { 11926 __IOM uint32_t FFLTR; /*!< (@ 0x00000140) Frame Reception Filter Setting Register */ 11927 11928 struct 11929 { 11930 __IOM uint32_t SEL : 1; /*!< [0..0] Receive MAC Address SelectNOTE: The setting of these 11931 * bits is only effective when EXTPRM=0, ENB=1and RPT=1. */ 11932 __IOM uint32_t PRT : 1; /*!< [1..1] Frame Reception EnableNOTE: The setting of these bits 11933 * is only effective when EXTPRM=0 and ENB=1. */ 11934 __IOM uint32_t ENB : 1; /*!< [2..2] Reception Filter EnableNOTE: The setting of these bits 11935 * is only effective when EXTPRM=0. */ 11936 uint32_t : 13; 11937 __IOM uint32_t EXTPRM : 1; /*!< [16..16] Extended Promiscuous ModeSetting */ 11938 uint32_t : 15; 11939 } FFLTR_b; 11940 }; 11941 __IM uint32_t RESERVED10[7]; 11942 11943 union 11944 { 11945 __IOM uint32_t FMAC0RU; /*!< (@ 0x00000160) Frame Reception Filter MAC Address 0 Setting 11946 * Register Upper */ 11947 11948 struct 11949 { 11950 __IOM uint32_t FMAC0RU : 24; /*!< [23..0] These bits specify the upper-order 24 bits of the destination 11951 * MAC address for received multicast frames. */ 11952 uint32_t : 8; 11953 } FMAC0RU_b; 11954 }; 11955 11956 union 11957 { 11958 __IOM uint32_t FMAC0RL; /*!< (@ 0x00000164) Frame Reception Filter MAC Address 0 Setting 11959 * Register Lower */ 11960 11961 struct 11962 { 11963 __IOM uint32_t FMAC0RL : 24; /*!< [23..0] These bits specify the lower-order 24 bits of the destination 11964 * MAC address for received multicast frames. */ 11965 uint32_t : 8; 11966 } FMAC0RL_b; 11967 }; 11968 11969 union 11970 { 11971 __IOM uint32_t FMAC1RU; /*!< (@ 0x00000168) Frame Reception Filter MAC Address 1 Setting 11972 * Register Upper */ 11973 11974 struct 11975 { 11976 __IOM uint32_t FMAC1RU : 24; /*!< [23..0] These bits specify the upper-order 24 bits of the destination 11977 * MAC address for received multicast frames. */ 11978 uint32_t : 8; 11979 } FMAC1RU_b; 11980 }; 11981 11982 union 11983 { 11984 __IOM uint32_t FMAC1RL; /*!< (@ 0x0000016C) Frame Reception Filter MAC Address 1 Setting 11985 * Register Lower */ 11986 11987 struct 11988 { 11989 __IOM uint32_t FMAC1RL : 24; /*!< [23..0] These bits specify the lower-order 24 bits of the destination 11990 * MAC address for received multicast frames. */ 11991 uint32_t : 8; 11992 } FMAC1RL_b; 11993 }; 11994 __IM uint32_t RESERVED11[20]; 11995 11996 union 11997 { 11998 __IOM uint32_t DASYMRU; /*!< (@ 0x000001C0) Asymmetric Delay Setting Registers */ 11999 12000 struct 12001 { 12002 __IOM uint32_t DASYMRU : 16; /*!< [15..0] These bits hold the setting for the higher-order 16 12003 * bits of the asymmetric delay value. */ 12004 uint32_t : 16; 12005 } DASYMRU_b; 12006 }; 12007 12008 union 12009 { 12010 __IOM uint32_t DASYMRL; /*!< (@ 0x000001C4) Asymmetric Delay Setting Registers */ 12011 12012 struct 12013 { 12014 __IOM uint32_t DASYMRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 12015 * of the asymmetric delay value. */ 12016 } DASYMRL_b; 12017 }; 12018 12019 union 12020 { 12021 __IOM uint32_t TSLATR; /*!< (@ 0x000001C8) Timestamp Latency Setting Register */ 12022 12023 struct 12024 { 12025 __IOM uint32_t EGP : 16; /*!< [15..0] Input Port Timestamp Latency SettingThese bits hold 12026 * the setting for the time stamp latency (ns) for the input 12027 * ports. */ 12028 __IOM uint32_t INGP : 16; /*!< [31..16] Output Port Timestamp Latency SettingThese bits hold 12029 * the setting for the time stamp latency (ns) for the output 12030 * ports. */ 12031 } TSLATR_b; 12032 }; 12033 12034 union 12035 { 12036 __IOM uint32_t SYCONFR; /*!< (@ 0x000001CC) SYNFP Operation Setting Register */ 12037 12038 struct 12039 { 12040 __IOM uint32_t TCYC : 8; /*!< [7..0] PTP Message Transmission Interval SettingThese bits are 12041 * used to set the time from the completion of one transmission 12042 * to the start of the next in cycles of the transmission 12043 * clock. A value n in these bits means that a transmission 12044 * interval of n cycles will be secured.No interval is secured 12045 * if the setting is 00h.We recommend the setting 28h (40 12046 * cycles). */ 12047 uint32_t : 4; 12048 __IOM uint32_t SBDIS : 1; /*!< [12..12] Sync Message Transmission Bandwidth Securing Disable */ 12049 uint32_t : 3; 12050 __IOM uint32_t FILDIS : 1; /*!< [16..16] Receive Message domainNumber Filter Disable */ 12051 uint32_t : 3; 12052 __IOM uint32_t TCMOD : 1; /*!< [20..20] TC Mode Setting */ 12053 uint32_t : 11; 12054 } SYCONFR_b; 12055 }; 12056 12057 union 12058 { 12059 __IOM uint32_t SYFORMR; /*!< (@ 0x000001D0) SYNFP Frame Format Setting Register */ 12060 12061 struct 12062 { 12063 __IOM uint32_t FORM0 : 1; /*!< [0..0] Ethernet/UDP Encapsulation */ 12064 __IOM uint32_t FORM1 : 1; /*!< [1..1] Ethernet Frame Format Setting */ 12065 uint32_t : 30; 12066 } SYFORMR_b; 12067 }; 12068 12069 union 12070 { 12071 __IOM uint32_t RSTOUTR; /*!< (@ 0x000001D4) Response Message Reception Timeout Register */ 12072 12073 struct 12074 { 12075 __IOM uint32_t RSTOUTR : 32; /*!< [31..0] Response Message Reception Timeout Time SettingA response 12076 * message not being received within n x 1024 (ns), where 12077 * n is the setting, is judged to represent a timeout. */ 12078 } RSTOUTR_b; 12079 }; 12080 } R_ETHERC_EPTPC_Type; /*!< Size = 472 (0x1d8) */ 12081 12082 /* =========================================================================================================================== */ 12083 /* ================ R_ETHERC_EPTPC_CFG ================ */ 12084 /* =========================================================================================================================== */ 12085 12086 /** 12087 * @brief Ethernet PTP Configuration (R_ETHERC_EPTPC_CFG) 12088 */ 12089 12090 typedef struct /*!< (@ 0x40064500) R_ETHERC_EPTPC_CFG Structure */ 12091 { 12092 union 12093 { 12094 __IOM uint32_t PTRSTR; /*!< (@ 0x00000000) EPTPC Reset Register */ 12095 12096 struct 12097 { 12098 __IOM uint32_t RESET : 1; /*!< [0..0] EPTPC Software Reset */ 12099 uint32_t : 31; 12100 } PTRSTR_b; 12101 }; 12102 12103 union 12104 { 12105 __IOM uint32_t STCSELR; /*!< (@ 0x00000004) STCA Clock Select Register */ 12106 12107 struct 12108 { 12109 __IOM uint32_t SCLKDIV : 3; /*!< [2..0] PCLKA Clock Frequency Division */ 12110 uint32_t : 5; 12111 __IOM uint32_t SCLKSEL : 3; /*!< [10..8] STCA Clock Select */ 12112 uint32_t : 21; 12113 } STCSELR_b; 12114 }; 12115 12116 union 12117 { 12118 __IOM uint32_t BYPASS; /*!< (@ 0x00000008) Bypass 1588 module Register */ 12119 12120 struct 12121 { 12122 __IOM uint32_t BYPASS0 : 1; /*!< [0..0] Bypass 1588 module for Ether 0ch */ 12123 uint32_t : 15; 12124 __IOM uint32_t BYPASS1 : 1; /*!< [16..16] Bypass 1588 module for Ether 1ch */ 12125 uint32_t : 15; 12126 } BYPASS_b; 12127 }; 12128 } R_ETHERC_EPTPC_CFG_Type; /*!< Size = 12 (0xc) */ 12129 12130 /* =========================================================================================================================== */ 12131 /* ================ R_ETHERC_EPTPC_COMMON ================ */ 12132 /* =========================================================================================================================== */ 12133 12134 /** 12135 * @brief Ethernet PTP Controller Common (R_ETHERC_EPTPC_COMMON) 12136 */ 12137 12138 typedef struct /*!< (@ 0x40065000) R_ETHERC_EPTPC_COMMON Structure */ 12139 { 12140 union 12141 { 12142 __IOM uint32_t MIESR; /*!< (@ 0x00000000) MINT Interrupt Source Status Register */ 12143 12144 struct 12145 { 12146 __IM uint32_t ST : 1; /*!< [0..0] STCA Status Flag */ 12147 __IM uint32_t SY0 : 1; /*!< [1..1] SYNFP0 Status Flag */ 12148 __IM uint32_t SY1 : 1; /*!< [2..2] SYNFP1 Status Flag */ 12149 __IM uint32_t PRC : 1; /*!< [3..3] PRC-TC Status Flag */ 12150 uint32_t : 12; 12151 __IOM uint32_t CYC0 : 1; /*!< [16..16] Pulse Output Timer 0 Rising Edge Detection Flag */ 12152 __IOM uint32_t CYC1 : 1; /*!< [17..17] Pulse Output Timer 1 Rising Edge Detection Flag */ 12153 __IOM uint32_t CYC2 : 1; /*!< [18..18] Pulse Output Timer 2 Rising Edge Detection Flag */ 12154 __IOM uint32_t CYC3 : 1; /*!< [19..19] Pulse Output Timer 3 Rising Edge Detection Flag */ 12155 __IOM uint32_t CYC4 : 1; /*!< [20..20] Pulse Output Timer 4 Rising Edge Detection Flag */ 12156 __IOM uint32_t CYC5 : 1; /*!< [21..21] Pulse Output Timer 5 Rising Edge Detection Flag */ 12157 uint32_t : 10; 12158 } MIESR_b; 12159 }; 12160 12161 union 12162 { 12163 __IOM uint32_t MIEIPR; /*!< (@ 0x00000004) MINT Interrupt Request Permission Register */ 12164 12165 struct 12166 { 12167 __IOM uint32_t ST : 1; /*!< [0..0] STCA Status Interrupt Request Permission */ 12168 __IOM uint32_t SY0 : 1; /*!< [1..1] SYNFP0 Status Interrupt Request Permission */ 12169 __IOM uint32_t SY1 : 1; /*!< [2..2] SYNFP1 Status Interrupt Request Permission */ 12170 __IOM uint32_t PRC : 1; /*!< [3..3] PRC-TC Status Interrupt Request Permission */ 12171 uint32_t : 12; 12172 __IOM uint32_t CYC0 : 1; /*!< [16..16] Pulse Output Timer 0 Rising Edge Detection Interrupt 12173 * Request Permission */ 12174 __IOM uint32_t CYC1 : 1; /*!< [17..17] Pulse Output Timer 1 Rising Edge Detection Interrupt 12175 * Request Permission */ 12176 __IOM uint32_t CYC2 : 1; /*!< [18..18] Pulse Output Timer 2 Rising Edge Detection Interrupt 12177 * Request Permission */ 12178 __IOM uint32_t CYC3 : 1; /*!< [19..19] Pulse Output Timer 3 Rising Edge Detection Interrupt 12179 * Request Permission */ 12180 __IOM uint32_t CYC4 : 1; /*!< [20..20] Pulse Output Timer 4 Rising Edge Detection Interrupt 12181 * Request Permission */ 12182 __IOM uint32_t CYC5 : 1; /*!< [21..21] Pulse Output Timer 5 Rising Edge Detection Interrupt 12183 * Request Permission */ 12184 uint32_t : 10; 12185 } MIEIPR_b; 12186 }; 12187 __IM uint32_t RESERVED[2]; 12188 12189 union 12190 { 12191 __IOM uint32_t ELIPPR; /*!< (@ 0x00000010) ELC Output/ETHER_IPLS Interrupt Request Permission 12192 * Register */ 12193 12194 struct 12195 { 12196 __IOM uint32_t CYCP0 : 1; /*!< [0..0] Pulse Output Timer 0 Rising Edge Detection Event Output 12197 * Enable */ 12198 __IOM uint32_t CYCP1 : 1; /*!< [1..1] Pulse Output Timer 1 Rising Edge Detection Event Output 12199 * Enable */ 12200 __IOM uint32_t CYCP2 : 1; /*!< [2..2] Pulse Output Timer 2 Rising Edge Detection Event Output 12201 * Enable */ 12202 __IOM uint32_t CYCP3 : 1; /*!< [3..3] Pulse Output Timer 3 Rising Edge Detection Event Output 12203 * Enable */ 12204 __IOM uint32_t CYCP4 : 1; /*!< [4..4] Pulse Output Timer 4 Rising Edge Detection Event Output 12205 * Enable */ 12206 __IOM uint32_t CYCP5 : 1; /*!< [5..5] Pulse Output Timer 5 Rising Edge Detection Event Output 12207 * Enable */ 12208 uint32_t : 2; 12209 __IOM uint32_t CYCN0 : 1; /*!< [8..8] Pulse Output Timer 0 Falling Edge Detection Event Output 12210 * Enable */ 12211 __IOM uint32_t CYCN1 : 1; /*!< [9..9] Pulse Output Timer 1 Falling Edge Detection Event Output 12212 * Enable */ 12213 __IOM uint32_t CYCN2 : 1; /*!< [10..10] Pulse Output Timer 2 Falling Edge Detection Event Output 12214 * Enable */ 12215 __IOM uint32_t CYCN3 : 1; /*!< [11..11] Pulse Output Timer 3 Falling Edge Detection Event Output 12216 * Enable */ 12217 __IOM uint32_t CYCN4 : 1; /*!< [12..12] Pulse Output Timer 4 Falling Edge Detection Event Output 12218 * Enable */ 12219 __IOM uint32_t CYCN5 : 1; /*!< [13..13] Pulse Output Timer 5 Falling Edge Detection Event Output 12220 * Enable */ 12221 uint32_t : 2; 12222 __IOM uint32_t PLSP : 1; /*!< [16..16] Pulse Output Timer Rising Edge Detection IPLS Interrupt 12223 * Request Permission */ 12224 uint32_t : 7; 12225 __IOM uint32_t PLSN : 1; /*!< [24..24] Pulse Output Timer Falling Edge Detection IPLS Interrupt 12226 * Request Permission */ 12227 uint32_t : 7; 12228 } ELIPPR_b; 12229 }; 12230 12231 union 12232 { 12233 __IOM uint32_t ELIPACR; /*!< (@ 0x00000014) ELC Output/IPLS Interrupt Permission Automatic 12234 * Clearing Register */ 12235 12236 struct 12237 { 12238 __IOM uint32_t CYCP0 : 1; /*!< [0..0] ELIPPR.CYCP0 Bit Automatic Clearing */ 12239 __IOM uint32_t CYCP1 : 1; /*!< [1..1] ELIPPR.CYCP1 Bit Automatic Clearing */ 12240 __IOM uint32_t CYCP2 : 1; /*!< [2..2] ELIPPR.CYCP2 Bit Automatic Clearing */ 12241 __IOM uint32_t CYCP3 : 1; /*!< [3..3] ELIPPR.CYCP3 Bit Automatic Clearing */ 12242 __IOM uint32_t CYCP4 : 1; /*!< [4..4] ELIPPR.CYCP4 Bit Automatic Clearing */ 12243 __IOM uint32_t CYCP5 : 1; /*!< [5..5] ELIPPR.CYCP5 Bit Automatic Clearing */ 12244 uint32_t : 2; 12245 __IOM uint32_t CYCN0 : 1; /*!< [8..8] ELIPPR.CYCN0 Bit Automatic Clearing */ 12246 __IOM uint32_t CYCN1 : 1; /*!< [9..9] ELIPPR.CYCN1 Bit Automatic Clearing */ 12247 __IOM uint32_t CYCN2 : 1; /*!< [10..10] ELIPPR.CYCN2 Bit Automatic Clearing */ 12248 __IOM uint32_t CYCN3 : 1; /*!< [11..11] ELIPPR.CYCN3 Bit Automatic Clearing */ 12249 __IOM uint32_t CYCN4 : 1; /*!< [12..12] ELIPPR.CYCN4 Bit Automatic Clearing */ 12250 __IOM uint32_t CYCN5 : 1; /*!< [13..13] ELIPPR.CYCN5 Bit Automatic Clearing */ 12251 uint32_t : 2; 12252 __IOM uint32_t PLSP : 1; /*!< [16..16] ELIPPR.PLSP Bit Automatic Clearing */ 12253 uint32_t : 7; 12254 __IOM uint32_t PLSN : 1; /*!< [24..24] ELIPPR.PLSN Bit Automatic Clearing */ 12255 uint32_t : 7; 12256 } ELIPACR_b; 12257 }; 12258 __IM uint32_t RESERVED1[10]; 12259 12260 union 12261 { 12262 __IOM uint32_t STSR; /*!< (@ 0x00000040) STCA Status Register */ 12263 12264 struct 12265 { 12266 __IOM uint32_t SYNC : 1; /*!< [0..0] Synchronized State Detection Flag */ 12267 __IOM uint32_t SYNCOUT : 1; /*!< [1..1] Synchronization Loss Detection Flag */ 12268 uint32_t : 1; 12269 __IOM uint32_t SYNTOUT : 1; /*!< [3..3] Sync Message Reception Timeout Detection Flag */ 12270 __IOM uint32_t W10D : 1; /*!< [4..4] Worst 10 Acquisition Completion Flag */ 12271 uint32_t : 27; 12272 } STSR_b; 12273 }; 12274 12275 union 12276 { 12277 __IOM uint32_t STIPR; /*!< (@ 0x00000044) STCA Status Notification Permission Register */ 12278 12279 struct 12280 { 12281 __IOM uint32_t SYNC : 1; /*!< [0..0] SYNC Status Notification Enable */ 12282 __IOM uint32_t SYNCOUT : 1; /*!< [1..1] SYNCOUT Status Notification Enable */ 12283 uint32_t : 1; 12284 __IOM uint32_t SYNTOUT : 1; /*!< [3..3] SYNTOUT Status Notification Enable */ 12285 __IOM uint32_t W10D : 1; /*!< [4..4] W10D Status Notification Enable */ 12286 uint32_t : 27; 12287 } STIPR_b; 12288 }; 12289 __IM uint32_t RESERVED2[2]; 12290 12291 union 12292 { 12293 __IOM uint32_t STCFR; /*!< (@ 0x00000050) STCA Clock Frequency Setting Register */ 12294 12295 struct 12296 { 12297 __IOM uint32_t STCF : 2; /*!< [1..0] STCA Clock Frequency */ 12298 uint32_t : 30; 12299 } STCFR_b; 12300 }; 12301 12302 union 12303 { 12304 __IOM uint32_t STMR; /*!< (@ 0x00000054) STCA Operating Mode Register */ 12305 12306 struct 12307 { 12308 __IOM uint32_t WINT : 8; /*!< [7..0] Worst 10 Acquisition Time */ 12309 uint32_t : 5; 12310 __IOM uint32_t CMOD : 1; /*!< [13..13] Time Synchronization Correction Mode */ 12311 uint32_t : 1; 12312 __IOM uint32_t W10S : 1; /*!< [15..15] Worst 10 Acquisition Control Select */ 12313 __IOM uint32_t SYTH : 4; /*!< [19..16] Synchronized State Detection Threshold Setting */ 12314 __IOM uint32_t DVTH : 4; /*!< [23..20] Synchronization Loss Detection Threshold Setting */ 12315 uint32_t : 4; 12316 __IOM uint32_t ALEN0 : 1; /*!< [28..28] Alarm Detection Enable 0 */ 12317 __IOM uint32_t ALEN1 : 1; /*!< [29..29] Alarm Detection Enable 1 */ 12318 uint32_t : 2; 12319 } STMR_b; 12320 }; 12321 12322 union 12323 { 12324 __IOM uint32_t SYNTOR; /*!< (@ 0x00000058) Sync Message Reception Timeout Register */ 12325 12326 struct 12327 { 12328 __IOM uint32_t SYNTOR : 32; /*!< [31..0] A Sync message not being received within 1024 x n (ns), 12329 * where n is the setting, leads to a timeout for reception 12330 * of Sync messages, leading to the STSR.SYNTOUT flag being 12331 * set to 1. */ 12332 } SYNTOR_b; 12333 }; 12334 __IM uint32_t RESERVED3; 12335 12336 union 12337 { 12338 __IOM uint32_t IPTSELR; /*!< (@ 0x00000060) IPLS Interrupt Request Timer Select Register */ 12339 12340 struct 12341 { 12342 __IOM uint32_t IPTSEL0 : 1; /*!< [0..0] Pulse Output Timer 0 Select */ 12343 __IOM uint32_t IPTSEL1 : 1; /*!< [1..1] Pulse Output Timer 1 Select */ 12344 __IOM uint32_t IPTSEL2 : 1; /*!< [2..2] Pulse Output Timer 2 Select */ 12345 __IOM uint32_t IPTSEL3 : 1; /*!< [3..3] Pulse Output Timer 3 Select */ 12346 __IOM uint32_t IPTSEL4 : 1; /*!< [4..4] Pulse Output Timer 4 Select */ 12347 __IOM uint32_t IPTSEL5 : 1; /*!< [5..5] Pulse Output Timer 5 Select */ 12348 uint32_t : 26; 12349 } IPTSELR_b; 12350 }; 12351 12352 union 12353 { 12354 __IOM uint32_t MITSELR; /*!< (@ 0x00000064) MINT Interrupt Request Timer Select Register */ 12355 12356 struct 12357 { 12358 __IOM uint32_t MINTEN0 : 1; /*!< [0..0] Pulse Output Timer 0 MINT Interrupt Output Enable */ 12359 __IOM uint32_t MINTEN1 : 1; /*!< [1..1] Pulse Output Timer 1 MINT Interrupt Output Enable */ 12360 __IOM uint32_t MINTEN2 : 1; /*!< [2..2] Pulse Output Timer 2 MINT Interrupt Output Enable */ 12361 __IOM uint32_t MINTEN3 : 1; /*!< [3..3] Pulse Output Timer 3 MINT Interrupt Output Enable */ 12362 __IOM uint32_t MINTEN4 : 1; /*!< [4..4] Pulse Output Timer 4 MINT Interrupt Output Enable */ 12363 __IOM uint32_t MINTEN5 : 1; /*!< [5..5] Pulse Output Timer 5 MINT Interrupt Output Enable */ 12364 uint32_t : 26; 12365 } MITSELR_b; 12366 }; 12367 12368 union 12369 { 12370 __IOM uint32_t ELTSELR; /*!< (@ 0x00000068) ELC Output Timer Select Register */ 12371 12372 struct 12373 { 12374 __IOM uint32_t ELTDIS0 : 1; /*!< [0..0] Pulse Output Timer 0 Event Generation Disable */ 12375 __IOM uint32_t ELTDIS1 : 1; /*!< [1..1] Pulse Output Timer 1 Event Generation Disable */ 12376 __IOM uint32_t ELTDIS2 : 1; /*!< [2..2] Pulse Output Timer 2 Event Generation Disable */ 12377 __IOM uint32_t ELTDIS3 : 1; /*!< [3..3] Pulse Output Timer 3 Event Generation Disable */ 12378 __IOM uint32_t ELTDIS4 : 1; /*!< [4..4] Pulse Output Timer 4 Event Generation Disable */ 12379 __IOM uint32_t ELTDIS5 : 1; /*!< [5..5] Pulse Output Timer 5 Event Generation Disable */ 12380 uint32_t : 26; 12381 } ELTSELR_b; 12382 }; 12383 12384 union 12385 { 12386 __IOM uint32_t STCHSELR; /*!< (@ 0x0000006C) Time Synchronization Channel Select Register */ 12387 12388 struct 12389 { 12390 __IOM uint32_t SYSEL : 1; /*!< [0..0] Timer Information Input SelectNOTE: Do not change the 12391 * value of this bit while the SYNSTARTR.STR bit is 1. */ 12392 uint32_t : 31; 12393 } STCHSELR_b; 12394 }; 12395 __IM uint32_t RESERVED4[4]; 12396 12397 union 12398 { 12399 __IOM uint32_t SYNSTARTR; /*!< (@ 0x00000080) Slave Time Synchronization Start Register */ 12400 12401 struct 12402 { 12403 __IOM uint32_t STR : 1; /*!< [0..0] Slave Time Synchronization Control */ 12404 uint32_t : 31; 12405 } SYNSTARTR_b; 12406 }; 12407 12408 union 12409 { 12410 __OM uint32_t LCIVLDR; /*!< (@ 0x00000084) Local Time Counter Initial Value Load Directive 12411 * Register */ 12412 12413 struct 12414 { 12415 __OM uint32_t LOAD : 1; /*!< [0..0] Local Time Counter Initial Value Load Directive */ 12416 uint32_t : 31; 12417 } LCIVLDR_b; 12418 }; 12419 __IM uint32_t RESERVED5[2]; 12420 12421 union 12422 { 12423 __IOM uint32_t SYNTDARU; /*!< (@ 0x00000090) Synchronization Loss Detection Threshold Registers */ 12424 12425 struct 12426 { 12427 __IOM uint32_t SYNTDARU : 32; /*!< [31..0] These bits hold the setting for the higher-order 32 12428 * bits of the threshold for detection of loss of synchronization. */ 12429 } SYNTDARU_b; 12430 }; 12431 12432 union 12433 { 12434 __IOM uint32_t SYNTDARL; /*!< (@ 0x00000094) Synchronization Loss Detection Threshold Registers */ 12435 12436 struct 12437 { 12438 __IOM uint32_t SYNTDARL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 12439 * of the threshold for detection of loss of synchronization. */ 12440 } SYNTDARL_b; 12441 }; 12442 12443 union 12444 { 12445 __IOM uint32_t SYNTDBRU; /*!< (@ 0x00000098) Synchronization Detection Threshold Registers */ 12446 12447 struct 12448 { 12449 __IOM uint32_t SYNTDBRU : 32; /*!< [31..0] These bits hold the setting for the higher-order 32 12450 * bits of the threshold for detection of synchronization. */ 12451 } SYNTDBRU_b; 12452 }; 12453 12454 union 12455 { 12456 __IOM uint32_t SYNTDBRL; /*!< (@ 0x0000009C) Synchronization Detection Threshold Registers */ 12457 12458 struct 12459 { 12460 __IOM uint32_t SYNTDBRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 12461 * of the threshold for detection of synchronization. */ 12462 } SYNTDBRL_b; 12463 }; 12464 __IM uint32_t RESERVED6[4]; 12465 12466 union 12467 { 12468 __IOM uint32_t LCIVRU; /*!< (@ 0x000000B0) Local Time Counter Initial Value Registers */ 12469 12470 struct 12471 { 12472 __IOM uint32_t LCIVRU : 16; /*!< [15..0] These bits hold the setting for the higher-order 16 12473 * bits of the integer portion of the initial value for the 12474 * local timer counter. */ 12475 uint32_t : 16; 12476 } LCIVRU_b; 12477 }; 12478 12479 union 12480 { 12481 __IOM uint32_t LCIVRM; /*!< (@ 0x000000B4) Local Time Counter Initial Value Registers */ 12482 12483 struct 12484 { 12485 __IOM uint32_t LCIVRM : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 12486 * of the integer portion of the initial value for the local 12487 * timer counter. */ 12488 } LCIVRM_b; 12489 }; 12490 12491 union 12492 { 12493 __IOM uint32_t LCIVRL; /*!< (@ 0x000000B8) Local Time Counter Initial Value Registers */ 12494 12495 struct 12496 { 12497 __IOM uint32_t LCIVRL : 32; /*!< [31..0] These bits hold the setting for the fractional portion 12498 * of the initial value of the local timer counter in nanoseconds. */ 12499 } LCIVRL_b; 12500 }; 12501 __IM uint32_t RESERVED7[26]; 12502 12503 union 12504 { 12505 __IOM uint32_t GETW10R; /*!< (@ 0x00000124) Worst 10 Acquisition Directive Register */ 12506 12507 struct 12508 { 12509 __IOM uint32_t GW10 : 1; /*!< [0..0] Worst 10 Acquisition Directive */ 12510 uint32_t : 31; 12511 } GETW10R_b; 12512 }; 12513 12514 union 12515 { 12516 __IOM uint32_t PLIMITRU; /*!< (@ 0x00000128) Positive Gradient Limit Registers */ 12517 12518 struct 12519 { 12520 __IOM uint32_t PLIMITRU : 31; /*!< [30..0] These bits hold the setting for the higher-order 31 12521 * bits of the limit for the positive gradient. */ 12522 uint32_t : 1; 12523 } PLIMITRU_b; 12524 }; 12525 12526 union 12527 { 12528 __IOM uint32_t PLIMITRM; /*!< (@ 0x0000012C) Positive Gradient Limit Registers */ 12529 12530 struct 12531 { 12532 __IOM uint32_t PLIMITRM : 32; /*!< [31..0] These bits hold the setting for the middle-order 32 12533 * bits of the limit for the positive gradient. */ 12534 } PLIMITRM_b; 12535 }; 12536 12537 union 12538 { 12539 __IOM uint32_t PLIMITRL; /*!< (@ 0x00000130) Positive Gradient Limit Registers */ 12540 12541 struct 12542 { 12543 __IOM uint32_t PLIMITRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 12544 * of the limit for the positive gradient. */ 12545 } PLIMITRL_b; 12546 }; 12547 12548 union 12549 { 12550 __IOM uint32_t MLIMITRU; /*!< (@ 0x00000134) Negative Gradient Limit Registers */ 12551 12552 struct 12553 { 12554 __IOM uint32_t MLIMITRU : 31; /*!< [30..0] These bits hold the setting for the higher-order 31 12555 * bits of the limit for the negative gradient. */ 12556 uint32_t : 1; 12557 } MLIMITRU_b; 12558 }; 12559 12560 union 12561 { 12562 __IOM uint32_t MLIMITRM; /*!< (@ 0x00000138) Negative Gradient Limit Registers */ 12563 12564 struct 12565 { 12566 __IOM uint32_t MLIMITRM : 32; /*!< [31..0] These bits hold the setting for the middle-order 32 12567 * bits of the limit for the negative gradient. */ 12568 } MLIMITRM_b; 12569 }; 12570 12571 union 12572 { 12573 __IOM uint32_t MLIMITRL; /*!< (@ 0x0000013C) Negative Gradient Limit Registers */ 12574 12575 struct 12576 { 12577 __IOM uint32_t MLIMITRL : 32; /*!< [31..0] These bits hold the setting for the lower-order 32 bits 12578 * of the limit for the negative gradient. */ 12579 } MLIMITRL_b; 12580 }; 12581 12582 union 12583 { 12584 __IOM uint32_t GETINFOR; /*!< (@ 0x00000140) Statistical Information Retention Control Register */ 12585 12586 struct 12587 { 12588 __IOM uint32_t INFO : 1; /*!< [0..0] Information Retention ControlNOTE: Once information fetching 12589 * is directed, values of various statistical information 12590 * read before completion of information fetching are not 12591 * guaranteed. */ 12592 uint32_t : 31; 12593 } GETINFOR_b; 12594 }; 12595 __IM uint32_t RESERVED8[11]; 12596 12597 union 12598 { 12599 __IM uint32_t LCCVRU; /*!< (@ 0x00000170) Local Time Counters */ 12600 12601 struct 12602 { 12603 __IM uint32_t LCCVRU : 16; /*!< [15..0] These bits are for reading the higher-order 16 bits 12604 * of the integer portion of the local timer counter's value. */ 12605 uint32_t : 16; 12606 } LCCVRU_b; 12607 }; 12608 12609 union 12610 { 12611 __IM uint32_t LCCVRM; /*!< (@ 0x00000174) Local Time Counters */ 12612 12613 struct 12614 { 12615 __IM uint32_t LCCVRM : 32; /*!< [31..0] These bits are for reading the lower-order 32 bits of 12616 * the integer portion of the local timer counter's value. */ 12617 } LCCVRM_b; 12618 }; 12619 12620 union 12621 { 12622 __IM uint32_t LCCVRL; /*!< (@ 0x00000178) Local Time Counters */ 12623 12624 struct 12625 { 12626 __IM uint32_t LCCVRL : 32; /*!< [31..0] These bits are for reading the fractional portion of 12627 * the local timer counter's value (in nanoseconds). */ 12628 } LCCVRL_b; 12629 }; 12630 __IM uint32_t RESERVED9[37]; 12631 12632 union 12633 { 12634 __IM uint32_t PW10VRU; /*!< (@ 0x00000210) Positive Gradient Worst 10 Value Registers */ 12635 12636 struct 12637 { 12638 __IM uint32_t PW10VRU : 32; /*!< [31..0] These bits are for reading the higher-order 32 bits 12639 * of the positive gradient value. */ 12640 } PW10VRU_b; 12641 }; 12642 12643 union 12644 { 12645 __IM uint32_t PW10VRM; /*!< (@ 0x00000214) Positive Gradient Worst 10 Value Registers */ 12646 12647 struct 12648 { 12649 __IM uint32_t PW10VRM : 32; /*!< [31..0] These bits are for reading the middle-order 32 bits 12650 * of the positive gradient value. */ 12651 } PW10VRM_b; 12652 }; 12653 12654 union 12655 { 12656 __IM uint32_t PW10VRL; /*!< (@ 0x00000218) Positive Gradient Worst 10 Value Registers */ 12657 12658 struct 12659 { 12660 __IM uint32_t PW10VRL : 32; /*!< [31..0] These bits are for reading the lower-order 32 bits of 12661 * the positive gradient value. */ 12662 } PW10VRL_b; 12663 }; 12664 __IM uint32_t RESERVED10[45]; 12665 12666 union 12667 { 12668 __IM uint32_t MW10RU; /*!< (@ 0x000002D0) Negative Gradient Worst 10 Value Registers */ 12669 12670 struct 12671 { 12672 __IM uint32_t MW10RU : 32; /*!< [31..0] These bits are for reading the higher-order 32 bits 12673 * of the negative gradient value. */ 12674 } MW10RU_b; 12675 }; 12676 12677 union 12678 { 12679 __IM uint32_t MW10RM; /*!< (@ 0x000002D4) Negative Gradient Worst 10 Value Registers */ 12680 12681 struct 12682 { 12683 __IM uint32_t MW10RM : 32; /*!< [31..0] These bits are for reading the middle-order 32 bits 12684 * of the negative gradient value. */ 12685 } MW10RM_b; 12686 }; 12687 12688 union 12689 { 12690 __IM uint32_t MW10RL; /*!< (@ 0x000002D8) Negative Gradient Worst 10 Value Registers */ 12691 12692 struct 12693 { 12694 __IM uint32_t MW10RL : 32; /*!< [31..0] These bits are for reading the lower-order 32 bits of 12695 * the negative gradient value. */ 12696 } MW10RL_b; 12697 }; 12698 __IM uint32_t RESERVED11[9]; 12699 __IOM R_ETHERC_EPTPC_COMMON_TM_Type TM[6]; /*!< (@ 0x00000300) Timer Setting Registers */ 12700 __IM uint32_t RESERVED12[7]; 12701 12702 union 12703 { 12704 __IOM uint32_t TMSTARTR; /*!< (@ 0x0000037C) Timer Start Register */ 12705 12706 struct 12707 { 12708 __IOM uint32_t EN0 : 1; /*!< [0..0] Pulse Output Timer 0 Start */ 12709 __IOM uint32_t EN1 : 1; /*!< [1..1] Pulse Output Timer 1 Start */ 12710 __IOM uint32_t EN2 : 1; /*!< [2..2] Pulse Output Timer 2 Start */ 12711 __IOM uint32_t EN3 : 1; /*!< [3..3] Pulse Output Timer 3 Start */ 12712 __IOM uint32_t EN4 : 1; /*!< [4..4] Pulse Output Timer 4 Start */ 12713 __IOM uint32_t EN5 : 1; /*!< [5..5] Pulse Output Timer 5 Start */ 12714 uint32_t : 26; 12715 } TMSTARTR_b; 12716 }; 12717 __IM uint32_t RESERVED13[32]; 12718 12719 union 12720 { 12721 __IOM uint32_t PRSR; /*!< (@ 0x00000400) PRC-TC Status Register */ 12722 12723 struct 12724 { 12725 __IOM uint32_t OVRE0 : 1; /*!< [0..0] Relay Packet Overflow Detection Flag 0 */ 12726 __IOM uint32_t OVRE1 : 1; /*!< [1..1] Relay Packet Overflow Detection Flag 1 */ 12727 __IOM uint32_t OVRE2 : 1; /*!< [2..2] Relay Packet Overflow Detection Flag 2 */ 12728 __IOM uint32_t OVRE3 : 1; /*!< [3..3] Relay Packet Overflow Detection Flag 3 */ 12729 uint32_t : 4; 12730 __IOM uint32_t MACE : 1; /*!< [8..8] Originating MAC Address Mismatch Detection Flag */ 12731 uint32_t : 19; 12732 __IOM uint32_t URE0 : 1; /*!< [28..28] Relay Packet Underflow Detection Flag 0 */ 12733 __IOM uint32_t URE1 : 1; /*!< [29..29] Relay Packet Underflow Detection Flag 1 */ 12734 uint32_t : 2; 12735 } PRSR_b; 12736 }; 12737 12738 union 12739 { 12740 __IOM uint32_t PRIPR; /*!< (@ 0x00000404) PRC-TC Status Notification Permission Register */ 12741 12742 struct 12743 { 12744 __IOM uint32_t OVRE0 : 1; /*!< [0..0] PRSR.OVRE0 Status Notification Permission */ 12745 __IOM uint32_t OVRE1 : 1; /*!< [1..1] PRSR.OVRE1 Status Notification Permission */ 12746 __IOM uint32_t OVRE2 : 1; /*!< [2..2] PRSR.OVRE2 Status Notification Permission */ 12747 __IOM uint32_t OVRE3 : 1; /*!< [3..3] PRSR.OVRE3 Status Notification Permission */ 12748 uint32_t : 4; 12749 __IOM uint32_t MACE : 1; /*!< [8..8] PRSR.MACE Status Notification Permission */ 12750 uint32_t : 19; 12751 __IOM uint32_t URE0 : 1; /*!< [28..28] PRSR.URE0 Status Notification Permission */ 12752 __IOM uint32_t URE1 : 1; /*!< [29..29] PRSR.URE1 Status Notification Permission */ 12753 uint32_t : 2; 12754 } PRIPR_b; 12755 }; 12756 __IM uint32_t RESERVED14[2]; 12757 __IOM R_ETHERC_EPTPC_COMMON_PR_Type PR[2]; /*!< (@ 0x00000410) Local MAC Address Registers */ 12758 12759 union 12760 { 12761 __IOM uint32_t TRNDISR; /*!< (@ 0x00000420) Packet Transmission Control Register */ 12762 12763 struct 12764 { 12765 __IOM uint32_t TDIS : 2; /*!< [1..0] Packet Transmission Control */ 12766 uint32_t : 30; 12767 } TRNDISR_b; 12768 }; 12769 __IM uint32_t RESERVED15[3]; 12770 12771 union 12772 { 12773 __IOM uint32_t TRNMR; /*!< (@ 0x00000430) Relay Mode Register */ 12774 12775 struct 12776 { 12777 __IOM uint32_t MOD : 1; /*!< [0..0] Cut-Through Mode */ 12778 uint32_t : 7; 12779 __IOM uint32_t FWD0 : 1; /*!< [8..8] Channel 0 Relay Enable */ 12780 __IOM uint32_t FWD1 : 1; /*!< [9..9] Channel 1 Relay Enable */ 12781 uint32_t : 22; 12782 } TRNMR_b; 12783 }; 12784 12785 union 12786 { 12787 __IOM uint32_t TRNCTTDR; /*!< (@ 0x00000434) Cut-Through Transfer Start Threshold Register */ 12788 12789 struct 12790 { 12791 __IOM uint32_t THVAL : 11; /*!< [10..0] FIFO Read Start ThresholdThreshold for starting to read 12792 * data from the relay FIFO in cut-through mode (specified 12793 * as the number of bytes)NOTE1: A value cannot be set in 12794 * the lower-order 2 bits. These bits are fixed to 0.NOTE2: 12795 * A value of less than 96 bytes cannot be set. */ 12796 uint32_t : 21; 12797 } TRNCTTDR_b; 12798 }; 12799 } R_ETHERC_EPTPC_COMMON_Type; /*!< Size = 1080 (0x438) */ 12800 12801 /* =========================================================================================================================== */ 12802 /* ================ R_FACI_HP_CMD ================ */ 12803 /* =========================================================================================================================== */ 12804 12805 /** 12806 * @brief Flash Application Command Interface Command-Issuing Area (R_FACI_HP_CMD) 12807 */ 12808 12809 typedef struct /*!< (@ 0x407E0000) R_FACI_HP_CMD Structure */ 12810 { 12811 union 12812 { 12813 __IOM uint16_t FACI_CMD16; /*!< (@ 0x00000000) FACI Command Issuing Area (halfword access) */ 12814 __IOM uint8_t FACI_CMD8; /*!< (@ 0x00000000) FACI Command Issuing Area (halfword access) */ 12815 }; 12816 } R_FACI_HP_CMD_Type; /*!< Size = 2 (0x2) */ 12817 12818 /* =========================================================================================================================== */ 12819 /* ================ R_FACI_HP ================ */ 12820 /* =========================================================================================================================== */ 12821 12822 /** 12823 * @brief Flash Application Command Interface (R_FACI_HP) 12824 */ 12825 12826 typedef struct /*!< (@ 0x407FE000) R_FACI_HP Structure */ 12827 { 12828 __IM uint32_t RESERVED[4]; 12829 12830 union 12831 { 12832 __IOM uint8_t FASTAT; /*!< (@ 0x00000010) Flash Access Status */ 12833 12834 struct 12835 { 12836 __IM uint8_t ECRCT : 1; /*!< [0..0] ECRCT */ 12837 uint8_t : 2; 12838 __IOM uint8_t DFAE : 1; /*!< [3..3] Data Flash Access Error */ 12839 __IM uint8_t CMDLK : 1; /*!< [4..4] Command Lock */ 12840 uint8_t : 2; 12841 __IOM uint8_t CFAE : 1; /*!< [7..7] Code Flash Access Error */ 12842 } FASTAT_b; 12843 }; 12844 __IM uint8_t RESERVED1; 12845 __IM uint16_t RESERVED2; 12846 12847 union 12848 { 12849 __IOM uint8_t FAEINT; /*!< (@ 0x00000014) Flash Access Error Interrupt Enable */ 12850 12851 struct 12852 { 12853 __IOM uint8_t ECRCTIE : 1; /*!< [0..0] Error Correct Interrupt Enable */ 12854 uint8_t : 2; 12855 __IOM uint8_t DFAEIE : 1; /*!< [3..3] Data Flash Access Error Interrupt Enable */ 12856 __IOM uint8_t CMDLKIE : 1; /*!< [4..4] Command Lock Interrupt Enable */ 12857 uint8_t : 2; 12858 __IOM uint8_t CFAEIE : 1; /*!< [7..7] Code Flash Access Error Interrupt Enable */ 12859 } FAEINT_b; 12860 }; 12861 __IM uint8_t RESERVED3; 12862 __IM uint16_t RESERVED4; 12863 12864 union 12865 { 12866 __IOM uint8_t FRDYIE; /*!< (@ 0x00000018) Flash Ready Interrupt Enable */ 12867 12868 struct 12869 { 12870 __IOM uint8_t FRDYIE : 1; /*!< [0..0] FRDY Interrupt Enable */ 12871 uint8_t : 7; 12872 } FRDYIE_b; 12873 }; 12874 __IM uint8_t RESERVED5; 12875 __IM uint16_t RESERVED6; 12876 __IM uint32_t RESERVED7[5]; 12877 12878 union 12879 { 12880 __IOM uint32_t FSADDR; /*!< (@ 0x00000030) Flash Start Address */ 12881 12882 struct 12883 { 12884 __IOM uint32_t FSA : 32; /*!< [31..0] Start Address of Flash Sequencer Command Target Area 12885 * These bits can be written when FRDY bit of FSTATR register 12886 * is "1". Writing to these bits in FRDY = "0" is ignored. */ 12887 } FSADDR_b; 12888 }; 12889 12890 union 12891 { 12892 __IOM uint32_t FEADDR; /*!< (@ 0x00000034) Flash End Address */ 12893 12894 struct 12895 { 12896 __IOM uint32_t FEA : 32; /*!< [31..0] End Address of Flash Sequencer Command Target Area Specifies 12897 * end address of target area in "Blank Check" command. These 12898 * bits can be written when FRDY bit of FSTATR register is 12899 * "1". Writing to these bits in FRDY = "0" is ignored. */ 12900 } FEADDR_b; 12901 }; 12902 __IM uint32_t RESERVED8[3]; 12903 12904 union 12905 { 12906 __IOM uint16_t FMEPROT; /*!< (@ 0x00000044) Flash P/E Mode Entry Protection Register */ 12907 12908 struct 12909 { 12910 __IOM uint16_t CEPROT : 1; /*!< [0..0] Code Flash P/E Mode Entry ProtectionWriting to this bit 12911 * is only possible when the FRDY bit in the FSTATR register 12912 * is 1. Writing to this bit while the FRDY bit = 0 isignored.Writing 12913 * to this bit is only possible when 16 bits are written and 12914 * the value written to the KEY bits is D9h.Written values 12915 * are not retained by these bits (always read as 0x00).Only 12916 * secure access can write to this register. Both secure access 12917 * and non-secure read access are allowed. Non-secure writeaccess 12918 * is denied, but TrustZo */ 12919 uint16_t : 7; 12920 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 12921 } FMEPROT_b; 12922 }; 12923 __IM uint16_t RESERVED9; 12924 __IM uint32_t RESERVED10[12]; 12925 12926 union 12927 { 12928 __IOM uint16_t FBPROT0; /*!< (@ 0x00000078) Flash Block Protection Register */ 12929 12930 struct 12931 { 12932 __IOM uint16_t BPCN0 : 1; /*!< [0..0] Block Protection for Non-secure CancelThis bit can be 12933 * written when the FRDY bit in the FSTATR register is 1. 12934 * Writing to this bit is ignored when the FRDY bit is 0.Writing 12935 * to this bit is only possible when 16 bits are written and 12936 * the value written to the KEY[7:0] bits is 0x78.Written 12937 * values are not retained by these bits (always read as 0x00). */ 12938 uint16_t : 7; 12939 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 12940 } FBPROT0_b; 12941 }; 12942 __IM uint16_t RESERVED11; 12943 12944 union 12945 { 12946 __IOM uint16_t FBPROT1; /*!< (@ 0x0000007C) Flash Block Protection for Secure Register */ 12947 12948 struct 12949 { 12950 __IOM uint16_t BPCN1 : 1; /*!< [0..0] Block Protection for Secure CancelWriting to this bit 12951 * is only possible when the FRDY bit in the FSTATR register 12952 * is 1. Writing to this bit while FRDY bit = 0 is ignored.Writing 12953 * to this bit is only possible when 16 bits are written and 12954 * the value written to the KEY[7:0] bits is 0xB1.Written 12955 * values are not retained by these bits (always read as 0x00). */ 12956 uint16_t : 7; 12957 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 12958 } FBPROT1_b; 12959 }; 12960 __IM uint16_t RESERVED12; 12961 12962 union 12963 { 12964 __IM uint32_t FSTATR; /*!< (@ 0x00000080) Flash Status */ 12965 12966 struct 12967 { 12968 uint32_t : 6; 12969 __IM uint32_t FLWEERR : 1; /*!< [6..6] Flash Write/Erase Protect Error Flag */ 12970 uint32_t : 1; 12971 __IM uint32_t PRGSPD : 1; /*!< [8..8] Programming-Suspended Status */ 12972 __IM uint32_t ERSSPD : 1; /*!< [9..9] Erasure-Suspended Status */ 12973 __IM uint32_t DBFULL : 1; /*!< [10..10] Data Buffer Full */ 12974 __IM uint32_t SUSRDY : 1; /*!< [11..11] Suspend Ready */ 12975 __IM uint32_t PRGERR : 1; /*!< [12..12] Programming Error */ 12976 __IM uint32_t ERSERR : 1; /*!< [13..13] Erasure Error */ 12977 __IM uint32_t ILGLERR : 1; /*!< [14..14] Illegal Command Error */ 12978 __IM uint32_t FRDY : 1; /*!< [15..15] Flash Ready */ 12979 uint32_t : 4; 12980 __IM uint32_t OTERR : 1; /*!< [20..20] Other Error */ 12981 __IOM uint32_t SECERR : 1; /*!< [21..21] Security Error */ 12982 __IM uint32_t FESETERR : 1; /*!< [22..22] FENTRY Setting Error */ 12983 __IM uint32_t ILGCOMERR : 1; /*!< [23..23] Illegal Command Error */ 12984 uint32_t : 8; 12985 } FSTATR_b; 12986 }; 12987 12988 union 12989 { 12990 __IOM uint16_t FENTRYR; /*!< (@ 0x00000084) Program/Erase Mode Entry */ 12991 12992 struct 12993 { 12994 __IOM uint16_t FENTRYC : 1; /*!< [0..0] Code Flash P/E Mode Entry These bits can be written when 12995 * FRDY bit in FSTATR register is "1". Writing to this bit 12996 * in FRDY = "0" is ignored. Writing to these bits is enabled 12997 * only when this register is accessed in 16-bit size and 12998 * H'AA is written to KEY bits */ 12999 uint16_t : 6; 13000 __IOM uint16_t FENTRYD : 1; /*!< [7..7] Data Flash P/E Mode Entry These bits can be written when 13001 * FRDY bit in FSTATR register is "1". Writing to this bit 13002 * in FRDY = "0" is ignored. Writing to these bits is enabled 13003 * only when this register is accessed in 16-bit size and 13004 * H'AA is written to KEY bits. */ 13005 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 13006 } FENTRYR_b; 13007 }; 13008 __IM uint16_t RESERVED13; 13009 __IM uint32_t RESERVED14; 13010 13011 union 13012 { 13013 __IOM uint16_t FSUINITR; /*!< (@ 0x0000008C) Flash Sequencer Set-up Initialize */ 13014 13015 struct 13016 { 13017 __IOM uint16_t SUINIT : 1; /*!< [0..0] Set-up Initialization This bit can be written when FRDY 13018 * bit of FSTATR register is "1". Writing to this bit in FRDY 13019 * = "0" is ignored. Writing to these bits is enabled only 13020 * when this register is accessed in 16-bit size and H'2D 13021 * is written to KEY bits. */ 13022 uint16_t : 7; 13023 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 13024 } FSUINITR_b; 13025 }; 13026 __IM uint16_t RESERVED15; 13027 __IM uint32_t RESERVED16[4]; 13028 13029 union 13030 { 13031 __IM uint16_t FCMDR; /*!< (@ 0x000000A0) Flash Sequencer Command */ 13032 13033 struct 13034 { 13035 __IM uint16_t PCMDR : 8; /*!< [7..0] Previous Command Register */ 13036 __IM uint16_t CMDR : 8; /*!< [15..8] Command Register */ 13037 } FCMDR_b; 13038 }; 13039 __IM uint16_t RESERVED17; 13040 __IM uint32_t RESERVED18[7]; 13041 13042 union 13043 { 13044 __IM uint16_t FPESTAT; /*!< (@ 0x000000C0) Program/Erase Error Status */ 13045 13046 struct 13047 { 13048 __IM uint16_t PEERRST : 8; /*!< [7..0] P/E Error Status */ 13049 uint16_t : 8; 13050 } FPESTAT_b; 13051 }; 13052 __IM uint16_t RESERVED19; 13053 __IM uint32_t RESERVED20[3]; 13054 13055 union 13056 { 13057 __IOM uint8_t FBCCNT; /*!< (@ 0x000000D0) Blank Check Control */ 13058 13059 struct 13060 { 13061 __IOM uint8_t BCDIR : 1; /*!< [0..0] Blank Check Direction */ 13062 uint8_t : 7; 13063 } FBCCNT_b; 13064 }; 13065 __IM uint8_t RESERVED21; 13066 __IM uint16_t RESERVED22; 13067 13068 union 13069 { 13070 __IM uint8_t FBCSTAT; /*!< (@ 0x000000D4) Blank Check Status */ 13071 13072 struct 13073 { 13074 __IM uint8_t BCST : 1; /*!< [0..0] Blank Check Status Bit */ 13075 uint8_t : 7; 13076 } FBCSTAT_b; 13077 }; 13078 __IM uint8_t RESERVED23; 13079 __IM uint16_t RESERVED24; 13080 13081 union 13082 { 13083 __IM uint32_t FPSADDR; /*!< (@ 0x000000D8) Programmed Area Start Address */ 13084 13085 struct 13086 { 13087 __IM uint32_t PSADR : 19; /*!< [18..0] Programmed Area Start Address NOTE: Indicates address 13088 * of the first programmed data which is found in "Blank Check" 13089 * command execution. */ 13090 uint32_t : 13; 13091 } FPSADDR_b; 13092 }; 13093 13094 union 13095 { 13096 __IM uint32_t FAWMON; /*!< (@ 0x000000DC) Flash Access Window Monitor */ 13097 13098 struct 13099 { 13100 __IM uint32_t FAWS : 11; /*!< [10..0] Start Sector Address for Access Window NOTE: These bits 13101 * indicate the start sector address for setting the access 13102 * window that is located in the configuration area. */ 13103 uint32_t : 4; 13104 __IM uint32_t FSPR : 1; /*!< [15..15] Protection Flag of programming the Access Window, Boot 13105 * Flag and Temporary Boot Swap Control and "Config Clear" 13106 * command execution */ 13107 __IM uint32_t FAWE : 11; /*!< [26..16] End Sector Address for Access Window NOTE: These bits 13108 * indicate the end sector address for setting the access 13109 * window that is located in the configuration area. */ 13110 uint32_t : 4; 13111 __IM uint32_t BTFLG : 1; /*!< [31..31] Flag of Start-Up area select for Boot Swap */ 13112 } FAWMON_b; 13113 }; 13114 13115 union 13116 { 13117 __IOM uint16_t FCPSR; /*!< (@ 0x000000E0) FCU Process Switch */ 13118 13119 struct 13120 { 13121 __IOM uint16_t ESUSPMD : 1; /*!< [0..0] Erasure-Suspended Mode */ 13122 uint16_t : 15; 13123 } FCPSR_b; 13124 }; 13125 __IM uint16_t RESERVED25; 13126 13127 union 13128 { 13129 __IOM uint16_t FPCKAR; /*!< (@ 0x000000E4) Flash Sequencer Processing Clock Frequency Notification */ 13130 13131 struct 13132 { 13133 __IOM uint16_t PCKA : 8; /*!< [7..0] Flash Sequencer Processing Clock Frequency These bits 13134 * can be written when FRDY bit in FSTATR register is "1". 13135 * Writing to this bit in FRDY = "0" is ignored. Writing to 13136 * these bits is enabled only when this register is accessed 13137 * in 16-bit size and H'1E is written to KEY bits. */ 13138 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 13139 } FPCKAR_b; 13140 }; 13141 __IM uint16_t RESERVED26; 13142 13143 union 13144 { 13145 __IOM uint16_t FSUACR; /*!< (@ 0x000000E8) Flash Start-Up Area Control Register */ 13146 13147 struct 13148 { 13149 __IOM uint16_t SAS : 2; /*!< [1..0] Start Up Area Select These bits can be written when FRDY 13150 * bit in FSTATR register is "1". Writing to this bit in FRDY 13151 * = "0" is ignored. Writing to these bits is enabled only 13152 * when this register is accessed in 16-bit size and H'66 13153 * is written to KEY bits. */ 13154 uint16_t : 6; 13155 __OM uint16_t KEY : 8; /*!< [15..8] KEY Code */ 13156 } FSUACR_b; 13157 }; 13158 __IM uint16_t RESERVED27; 13159 } R_FACI_HP_Type; /*!< Size = 236 (0xec) */ 13160 13161 /* =========================================================================================================================== */ 13162 /* ================ R_FACI_LP ================ */ 13163 /* =========================================================================================================================== */ 13164 13165 /** 13166 * @brief Flash Application Command Interface (R_FACI_LP) 13167 */ 13168 13169 typedef struct /*!< (@ 0x407EC000) R_FACI_LP Structure */ 13170 { 13171 __IM uint32_t RESERVED[36]; 13172 __IOM uint8_t DFLCTL; /*!< (@ 0x00000090) Flash P/E Mode Control Register */ 13173 __IM uint8_t RESERVED1; 13174 __IM uint16_t RESERVED2; 13175 __IM uint32_t RESERVED3[27]; 13176 13177 union 13178 { 13179 __IOM uint8_t FPMCR; /*!< (@ 0x00000100) Flash P/E Mode Control Register */ 13180 13181 struct 13182 { 13183 uint8_t : 1; 13184 __IOM uint8_t FMS0 : 1; /*!< [1..1] Flash Operating Mode Select 0FMS2,1,0: 000: Read mode 13185 * 011: Discharge mode 1 111: Discharge mode 2 101: Code Flash 13186 * P/E mode 010: Data flash P/E mode Others: Setting prohibited. */ 13187 uint8_t : 1; 13188 __IOM uint8_t RPDIS : 1; /*!< [3..3] Code Flash P/E Disable */ 13189 __IOM uint8_t FMS1 : 1; /*!< [4..4] The bit to make data flash a programming modeRefer to 13190 * the description of the FMS0 bit. */ 13191 uint8_t : 1; 13192 __IOM uint8_t VLPE : 1; /*!< [6..6] Low-Voltage P/E Mode Enable */ 13193 __IOM uint8_t FMS2 : 1; /*!< [7..7] Flash Operating Mode Select 2.Refer to the description 13194 * of the FMS0 bit. */ 13195 } FPMCR_b; 13196 }; 13197 __IM uint8_t RESERVED4; 13198 __IM uint16_t RESERVED5; 13199 13200 union 13201 { 13202 __IOM uint8_t FASR; /*!< (@ 0x00000104) Flash Area Select Register */ 13203 13204 struct 13205 { 13206 __IOM uint8_t EXS : 1; /*!< [0..0] Extra area select */ 13207 uint8_t : 7; 13208 } FASR_b; 13209 }; 13210 __IM uint8_t RESERVED6; 13211 __IM uint16_t RESERVED7; 13212 13213 union 13214 { 13215 __IOM uint16_t FSARL; /*!< (@ 0x00000108) Flash Processing Start Address Register L */ 13216 13217 struct 13218 { 13219 __IOM uint16_t FSAR15_0 : 16; /*!< [15..0] Start address */ 13220 } FSARL_b; 13221 }; 13222 __IM uint16_t RESERVED8; 13223 __IM uint32_t RESERVED9; 13224 13225 union 13226 { 13227 __IOM uint16_t FSARH; /*!< (@ 0x00000110) Flash Processing Start Address Register H */ 13228 13229 struct 13230 { 13231 __IOM uint16_t FSAR20_16 : 5; /*!< [4..0] Start address */ 13232 uint16_t : 4; 13233 __IOM uint16_t FSAR31_25 : 7; /*!< [15..9] Start address */ 13234 } FSARH_b; 13235 }; 13236 __IM uint16_t RESERVED10; 13237 13238 union 13239 { 13240 __IOM uint8_t FCR; /*!< (@ 0x00000114) Flash Control Register */ 13241 13242 struct 13243 { 13244 __IOM uint8_t CMD : 4; /*!< [3..0] Software Command Setting */ 13245 __IOM uint8_t DRC : 1; /*!< [4..4] Data Read Completion */ 13246 uint8_t : 1; 13247 __IOM uint8_t STOP : 1; /*!< [6..6] Forced Processing Stop */ 13248 __IOM uint8_t OPST : 1; /*!< [7..7] Processing Start */ 13249 } FCR_b; 13250 }; 13251 __IM uint8_t RESERVED11; 13252 __IM uint16_t RESERVED12; 13253 13254 union 13255 { 13256 __IOM uint16_t FEARL; /*!< (@ 0x00000118) Flash Processing End Address Register L */ 13257 13258 struct 13259 { 13260 __IOM uint16_t FEAR15_0 : 16; /*!< [15..0] End address */ 13261 } FEARL_b; 13262 }; 13263 __IM uint16_t RESERVED13; 13264 __IM uint32_t RESERVED14; 13265 13266 union 13267 { 13268 __IOM uint32_t FEARH; /*!< (@ 0x00000120) Flash Processing End Address Register H */ 13269 13270 struct 13271 { 13272 __IOM uint32_t FEAR20_16 : 5; /*!< [4..0] End address */ 13273 uint32_t : 4; 13274 __IOM uint32_t FEAR31_25 : 7; /*!< [15..9] End address */ 13275 uint32_t : 16; 13276 } FEARH_b; 13277 }; 13278 13279 union 13280 { 13281 __IOM uint32_t FRESETR; /*!< (@ 0x00000124) Flash Reset Register */ 13282 13283 struct 13284 { 13285 __IOM uint32_t FRESET : 1; /*!< [0..0] Software Reset of the registers */ 13286 uint32_t : 31; 13287 } FRESETR_b; 13288 }; 13289 13290 union 13291 { 13292 __IM uint32_t FSTATR00; /*!< (@ 0x00000128) Flash Status Register00 */ 13293 13294 struct 13295 { 13296 __IM uint32_t ERERR0 : 1; /*!< [0..0] Erase Error Flag0 */ 13297 __IM uint32_t PRGERR0 : 1; /*!< [1..1] Program Error Flag0 */ 13298 __IM uint32_t PRGERR01 : 1; /*!< [2..2] Program Error Flag 01 */ 13299 __IM uint32_t BCERR0 : 1; /*!< [3..3] Blank Check Error Flag0 */ 13300 __IM uint32_t ILGLERR : 1; /*!< [4..4] Illegal Command Error Flag */ 13301 __IM uint32_t EILGLERR : 1; /*!< [5..5] Extra Area Illegal Command Error Flag */ 13302 uint32_t : 26; 13303 } FSTATR00_b; 13304 }; 13305 13306 union 13307 { 13308 __IM uint32_t FSTATR1; /*!< (@ 0x0000012C) Flash Status Register1 */ 13309 13310 struct 13311 { 13312 uint32_t : 1; 13313 __IM uint32_t DRRDY : 1; /*!< [1..1] Data read request */ 13314 uint32_t : 4; 13315 __IM uint32_t FRDY : 1; /*!< [6..6] End status signal of a sequencer */ 13316 __IM uint32_t EXRDY : 1; /*!< [7..7] End status signal of a Extra programming sequencer */ 13317 uint32_t : 24; 13318 } FSTATR1_b; 13319 }; 13320 13321 union 13322 { 13323 __IOM uint32_t FWBL0; /*!< (@ 0x00000130) Flash Write Buffer Register L0 */ 13324 13325 struct 13326 { 13327 __IOM uint32_t WDATA : 16; /*!< [15..0] Program data of the program command */ 13328 uint32_t : 16; 13329 } FWBL0_b; 13330 }; 13331 __IM uint32_t RESERVED15; 13332 13333 union 13334 { 13335 __IOM uint32_t FWBH0; /*!< (@ 0x00000138) Flash Write Buffer Register H0 */ 13336 13337 struct 13338 { 13339 __IOM uint32_t WDATA : 16; /*!< [15..0] Program data of the program command */ 13340 uint32_t : 16; 13341 } FWBH0_b; 13342 }; 13343 13344 union 13345 { 13346 __IM uint32_t FSTATR01; /*!< (@ 0x0000013C) Flash Status Register01 */ 13347 13348 struct 13349 { 13350 __IM uint32_t ERERR1 : 1; /*!< [0..0] Erase Error Flag1 */ 13351 __IM uint32_t PRGERR1 : 1; /*!< [1..1] Program Error Flag1 */ 13352 uint32_t : 1; 13353 __IM uint32_t BCERR1 : 1; /*!< [3..3] Blank Check Error Flag1 */ 13354 uint32_t : 28; 13355 } FSTATR01_b; 13356 }; 13357 13358 union 13359 { 13360 __IOM uint32_t FWBL1; /*!< (@ 0x00000140) Flash Write Buffer Register L1 */ 13361 13362 struct 13363 { 13364 __IOM uint32_t WDATA47_32 : 16; /*!< [15..0] Program data of the program command */ 13365 uint32_t : 16; 13366 } FWBL1_b; 13367 }; 13368 13369 union 13370 { 13371 __IOM uint32_t FWBH1; /*!< (@ 0x00000144) Flash Write Buffer Register H1 */ 13372 13373 struct 13374 { 13375 __IOM uint32_t WDATA63_48 : 16; /*!< [15..0] Program data of the program command */ 13376 uint32_t : 16; 13377 } FWBH1_b; 13378 }; 13379 13380 union 13381 { 13382 __IM uint32_t FRBL1; /*!< (@ 0x00000148) Flash Read Buffer Register L1 */ 13383 13384 struct 13385 { 13386 __IM uint32_t RDATA47_32 : 16; /*!< [15..0] Read data of the consecutive read command */ 13387 uint32_t : 16; 13388 } FRBL1_b; 13389 }; 13390 13391 union 13392 { 13393 __IM uint32_t FRBH1; /*!< (@ 0x0000014C) Flash Read Buffer Register H1 */ 13394 13395 struct 13396 { 13397 __IM uint32_t RDATA63_48 : 16; /*!< [15..0] Read data of the consecutive read command */ 13398 uint32_t : 16; 13399 } FRBH1_b; 13400 }; 13401 __IM uint32_t RESERVED16[12]; 13402 13403 union 13404 { 13405 __OM uint32_t FPR; /*!< (@ 0x00000180) Protection Unlock Register */ 13406 13407 struct 13408 { 13409 __OM uint32_t FPR : 8; /*!< [7..0] Protection Unlock Register */ 13410 uint32_t : 24; 13411 } FPR_b; 13412 }; 13413 13414 union 13415 { 13416 __IM uint32_t FPSR; /*!< (@ 0x00000184) Protection Unlock Status Register */ 13417 13418 struct 13419 { 13420 __IM uint32_t PERR : 1; /*!< [0..0] Protect Error Flag */ 13421 uint32_t : 31; 13422 } FPSR_b; 13423 }; 13424 13425 union 13426 { 13427 __IM uint32_t FRBL0; /*!< (@ 0x00000188) Flash Read Buffer Register L0 */ 13428 13429 struct 13430 { 13431 __IM uint32_t RDATA : 16; /*!< [15..0] Read data of the consecutive read command */ 13432 uint32_t : 16; 13433 } FRBL0_b; 13434 }; 13435 __IM uint32_t RESERVED17; 13436 13437 union 13438 { 13439 __IM uint32_t FRBH0; /*!< (@ 0x00000190) Flash Read Buffer Register H0 */ 13440 13441 struct 13442 { 13443 __IM uint32_t RDATA : 16; /*!< [15..0] Read data of the consecutive read command */ 13444 uint32_t : 16; 13445 } FRBH0_b; 13446 }; 13447 __IM uint32_t RESERVED18[11]; 13448 13449 union 13450 { 13451 __IM uint32_t FSCMR; /*!< (@ 0x000001C0) Flash Start-Up Setting Monitor Register */ 13452 13453 struct 13454 { 13455 uint32_t : 8; 13456 __IM uint32_t SASMF : 1; /*!< [8..8] Start-up Area Setting Monitor Flag */ 13457 uint32_t : 5; 13458 __IM uint32_t FSPR : 1; /*!< [14..14] Access Window Protection Flag */ 13459 uint32_t : 17; 13460 } FSCMR_b; 13461 }; 13462 __IM uint32_t RESERVED19; 13463 13464 union 13465 { 13466 __IM uint32_t FAWSMR; /*!< (@ 0x000001C8) Flash Access Window Start Address Monitor Register */ 13467 13468 struct 13469 { 13470 __IM uint32_t FAWS : 12; /*!< [11..0] Flash Access Window Start Address */ 13471 uint32_t : 20; 13472 } FAWSMR_b; 13473 }; 13474 __IM uint32_t RESERVED20; 13475 13476 union 13477 { 13478 __IM uint32_t FAWEMR; /*!< (@ 0x000001D0) Flash Access Window End Address Monitor Register */ 13479 13480 struct 13481 { 13482 __IM uint32_t FAWE : 12; /*!< [11..0] Flash Access Window End Address */ 13483 uint32_t : 20; 13484 } FAWEMR_b; 13485 }; 13486 __IM uint32_t RESERVED21; 13487 13488 union 13489 { 13490 __IOM uint32_t FISR; /*!< (@ 0x000001D8) Flash Initial Setting Register */ 13491 13492 struct 13493 { 13494 __IOM uint32_t PCKA : 6; /*!< [5..0] Peripheral Clock Notification */ 13495 __IOM uint32_t SAS : 2; /*!< [7..6] Temporary boot swap mode */ 13496 uint32_t : 24; 13497 } FISR_b; 13498 }; 13499 13500 union 13501 { 13502 __IOM uint32_t FEXCR; /*!< (@ 0x000001DC) Flash Extra Area Control Register */ 13503 13504 struct 13505 { 13506 __IOM uint32_t CMD : 3; /*!< [2..0] Processing Start) */ 13507 uint32_t : 4; 13508 __IOM uint32_t OPST : 1; /*!< [7..7] Software Command Setting */ 13509 uint32_t : 24; 13510 } FEXCR_b; 13511 }; 13512 13513 union 13514 { 13515 __IM uint32_t FEAML; /*!< (@ 0x000001E0) Flash Error Address Monitor Register L */ 13516 13517 struct 13518 { 13519 __IM uint32_t FEAM : 16; /*!< [15..0] Flash Error Address Monitor Register */ 13520 uint32_t : 16; 13521 } FEAML_b; 13522 }; 13523 __IM uint32_t RESERVED22; 13524 13525 union 13526 { 13527 __IM uint32_t FEAMH; /*!< (@ 0x000001E8) Flash Error Address Monitor Register H */ 13528 13529 struct 13530 { 13531 __IM uint32_t FEAM : 16; /*!< [15..0] Flash Error Address Monitor Register */ 13532 uint32_t : 16; 13533 } FEAMH_b; 13534 }; 13535 __IM uint32_t RESERVED23; 13536 13537 union 13538 { 13539 __IM uint32_t FSTATR2; /*!< (@ 0x000001F0) Flash Status Register2 */ 13540 13541 struct 13542 { 13543 __IM uint32_t ERERR : 1; /*!< [0..0] Erase Error Flag */ 13544 __IM uint32_t PRGERR1 : 1; /*!< [1..1] Program Error Flag */ 13545 __IOM uint32_t PRGERR01 : 1; /*!< [2..2] Program Error Flag 01 */ 13546 __IM uint32_t BCERR : 1; /*!< [3..3] Blank Check Error Flag */ 13547 __IM uint32_t ILGLERR : 1; /*!< [4..4] Illegal Command Error Flag */ 13548 __IM uint32_t EILGLERR : 1; /*!< [5..5] Extra Area Illegal Command Error Flag */ 13549 uint32_t : 26; 13550 } FSTATR2_b; 13551 }; 13552 __IM uint32_t RESERVED24[3951]; 13553 __IOM uint16_t FENTRYR_MF4; /*!< (@ 0x00003FB0) Flash P/E Mode Entry Register for MF4 */ 13554 __IOM uint16_t FENTRYR; /*!< (@ 0x00003FB2) Flash P/E Mode Entry Register */ 13555 __IM uint32_t RESERVED25[3]; 13556 __IOM uint8_t FLWAITR; /*!< (@ 0x00003FC0) Flash Wait Cycle Register */ 13557 __IM uint8_t RESERVED26; 13558 __IM uint16_t RESERVED27; 13559 __IM uint32_t RESERVED28; 13560 __IOM uint8_t PFBER; /*!< (@ 0x00003FC8) Prefetch Buffer Enable Register */ 13561 __IM uint8_t RESERVED29; 13562 __IM uint16_t RESERVED30; 13563 } R_FACI_LP_Type; /*!< Size = 16332 (0x3fcc) */ 13564 13565 /* =========================================================================================================================== */ 13566 /* ================ R_CTSUTRIM ================ */ 13567 /* =========================================================================================================================== */ 13568 13569 /** 13570 * @brief CTSU Trimming Registers (R_CTSUTRIM) 13571 */ 13572 13573 typedef struct /*!< (@ 0x407EC000) R_CTSUTRIM Structure */ 13574 { 13575 __IM uint32_t RESERVED[233]; 13576 13577 union 13578 { 13579 __IOM uint32_t CTSUTRIMA; /*!< (@ 0x000003A4) CTSU Trimming Register A */ 13580 13581 struct 13582 { 13583 __IOM uint32_t RTRIM : 8; /*!< [7..0] CTSU Reference Resistance Adjustment */ 13584 __IOM uint32_t DACTRIM : 8; /*!< [15..8] Linearity Adjustment of Offset Current */ 13585 __IOM uint32_t SUADJD : 8; /*!< [23..16] CTSU SUCLK Frequency Adjustment */ 13586 __IOM uint32_t SUADJTRIM : 8; /*!< [31..24] Coefficient of variation for the reference load resistance 13587 * (120k) */ 13588 } CTSUTRIMA_b; 13589 }; 13590 13591 union 13592 { 13593 __IOM uint32_t CTSUTRIMB; /*!< (@ 0x000003A8) CTSU Trimming Register B */ 13594 13595 struct 13596 { 13597 __IOM uint32_t TRESULT0 : 8; /*!< [7..0] Coefficient of variation for the reference load resistance 13598 * (7.5k) */ 13599 __IOM uint32_t TRESULT1 : 8; /*!< [15..8] Coefficient of variation for the reference load resistance 13600 * (15k) */ 13601 __IOM uint32_t TRESULT2 : 8; /*!< [23..16] Coefficient of variation for the reference load resistance 13602 * (30k) */ 13603 __IOM uint32_t TRESULT3 : 8; /*!< [31..24] Coefficient of variation for the reference load resistance 13604 * (60k) */ 13605 } CTSUTRIMB_b; 13606 }; 13607 } R_CTSUTRIM_Type; /*!< Size = 940 (0x3ac) */ 13608 13609 /* =========================================================================================================================== */ 13610 /* ================ R_FCACHE ================ */ 13611 /* =========================================================================================================================== */ 13612 13613 /** 13614 * @brief Flash Memory Cache (R_FCACHE) 13615 */ 13616 13617 typedef struct /*!< (@ 0x4001C000) R_FCACHE Structure */ 13618 { 13619 __IM uint16_t RESERVED[128]; 13620 13621 union 13622 { 13623 __IOM uint16_t FCACHEE; /*!< (@ 0x00000100) Flash Cache Enable Register */ 13624 13625 struct 13626 { 13627 __IOM uint16_t FCACHEEN : 1; /*!< [0..0] FCACHE Enable */ 13628 uint16_t : 15; 13629 } FCACHEE_b; 13630 }; 13631 __IM uint16_t RESERVED1; 13632 13633 union 13634 { 13635 __IOM uint16_t FCACHEIV; /*!< (@ 0x00000104) Flash Cache Invalidate Register */ 13636 13637 struct 13638 { 13639 __IOM uint16_t FCACHEIV : 1; /*!< [0..0] Flash Cache Invalidate Register */ 13640 uint16_t : 15; 13641 } FCACHEIV_b; 13642 }; 13643 __IM uint16_t RESERVED2[11]; 13644 13645 union 13646 { 13647 __IOM uint8_t FLWT; /*!< (@ 0x0000011C) Flash Wait Cycle Register */ 13648 13649 struct 13650 { 13651 __IOM uint8_t FLWT : 3; /*!< [2..0] Flash Wait Cycle */ 13652 uint8_t : 5; 13653 } FLWT_b; 13654 }; 13655 __IM uint8_t RESERVED3; 13656 __IM uint16_t RESERVED4[17]; 13657 13658 union 13659 { 13660 __IOM uint16_t FSAR; /*!< (@ 0x00000140) Flash Security Attribution Register */ 13661 13662 struct 13663 { 13664 __IOM uint16_t FLWTSA : 1; /*!< [0..0] FLWT Security Attribution */ 13665 uint16_t : 7; 13666 __IOM uint16_t FCKMHZSA : 1; /*!< [8..8] FCKMHZ Security Attribution */ 13667 uint16_t : 7; 13668 } FSAR_b; 13669 }; 13670 } R_FCACHE_Type; /*!< Size = 322 (0x142) */ 13671 13672 /* =========================================================================================================================== */ 13673 /* ================ R_GLCDC ================ */ 13674 /* =========================================================================================================================== */ 13675 13676 /** 13677 * @brief Graphics LCD Controller (R_GLCDC) 13678 */ 13679 13680 typedef struct /*!< (@ 0x400E0000) R_GLCDC Structure */ 13681 { 13682 union 13683 { 13684 __IOM uint32_t GR1_CLUT0[256]; /*!< (@ 0x00000000) Color Palette 0 Plane for Graphics 1 Plane */ 13685 13686 struct 13687 { 13688 __IOM uint32_t B : 8; /*!< [7..0] B Value of Color Palette n Plane for Graphics m Plane */ 13689 __IOM uint32_t G : 8; /*!< [15..8] G Value of Color Palette n Plane for Graphics m Plane */ 13690 __IOM uint32_t R : 8; /*!< [23..16] R Value of Color Palette n Plane for Graphics m Plane */ 13691 __IOM uint32_t A : 8; /*!< [31..24] Alpha Blending Value of Color Palette n Plane for Graphics 13692 * m Plane */ 13693 } GR1_CLUT0_b[256]; 13694 }; 13695 13696 union 13697 { 13698 __IOM uint32_t GR1_CLUT1[256]; /*!< (@ 0x00000400) Color Palette 1 Plane for Graphics 1 Plane */ 13699 13700 struct 13701 { 13702 __IOM uint32_t B : 8; /*!< [7..0] B Value of Color Palette n Plane for Graphics m Plane */ 13703 __IOM uint32_t G : 8; /*!< [15..8] G Value of Color Palette n Plane for Graphics m Plane */ 13704 __IOM uint32_t R : 8; /*!< [23..16] R Value of Color Palette n Plane for Graphics m Plane */ 13705 __IOM uint32_t A : 8; /*!< [31..24] Alpha Blending Value of Color Palette n Plane for Graphics 13706 * m Plane */ 13707 } GR1_CLUT1_b[256]; 13708 }; 13709 13710 union 13711 { 13712 __IOM uint32_t GR2_CLUT0[256]; /*!< (@ 0x00000800) Color Palette 0 Plane for Graphics 2 Plane */ 13713 13714 struct 13715 { 13716 __IOM uint32_t B : 8; /*!< [7..0] B Value of Color Palette n Plane for Graphics m Plane */ 13717 __IOM uint32_t G : 8; /*!< [15..8] G Value of Color Palette n Plane for Graphics m Plane */ 13718 __IOM uint32_t R : 8; /*!< [23..16] R Value of Color Palette n Plane for Graphics m Plane */ 13719 __IOM uint32_t A : 8; /*!< [31..24] Alpha Blending Value of Color Palette n Plane for Graphics 13720 * m Plane */ 13721 } GR2_CLUT0_b[256]; 13722 }; 13723 13724 union 13725 { 13726 __IOM uint32_t GR2_CLUT1[256]; /*!< (@ 0x00000C00) Color Palette 1 Plane for Graphics 2 Plane */ 13727 13728 struct 13729 { 13730 __IOM uint32_t B : 8; /*!< [7..0] B Value of Color Palette n Plane for Graphics m Plane */ 13731 __IOM uint32_t G : 8; /*!< [15..8] G Value of Color Palette n Plane for Graphics m Plane */ 13732 __IOM uint32_t R : 8; /*!< [23..16] R Value of Color Palette n Plane for Graphics m Plane */ 13733 __IOM uint32_t A : 8; /*!< [31..24] Alpha Blending Value of Color Palette n Plane for Graphics 13734 * m Plane */ 13735 } GR2_CLUT1_b[256]; 13736 }; 13737 __IOM R_GLCDC_BG_Type BG; /*!< (@ 0x00001000) Background Registers */ 13738 __IM uint32_t RESERVED[57]; 13739 __IOM R_GLCDC_GR_Type GR[2]; /*!< (@ 0x00001100) Layer Registers */ 13740 __IOM R_GLCDC_GAM_Type GAM[3]; /*!< (@ 0x00001300) Gamma Settings */ 13741 __IOM R_GLCDC_OUT_Type OUT; /*!< (@ 0x000013C0) Output Control Registers */ 13742 __IM uint32_t RESERVED1[6]; 13743 __IOM R_GLCDC_TCON_Type TCON; /*!< (@ 0x00001400) Timing Control Registers */ 13744 __IM uint32_t RESERVED2[5]; 13745 __IOM R_GLCDC_SYSCNT_Type SYSCNT; /*!< (@ 0x00001440) GLCDC System Control Registers */ 13746 } R_GLCDC_Type; /*!< Size = 5204 (0x1454) */ 13747 13748 /* =========================================================================================================================== */ 13749 /* ================ R_GPT0 ================ */ 13750 /* =========================================================================================================================== */ 13751 13752 /** 13753 * @brief General PWM Timer (R_GPT0) 13754 */ 13755 13756 typedef struct /*!< (@ 0x40078000) R_GPT0 Structure */ 13757 { 13758 union 13759 { 13760 __IOM uint32_t GTWP; /*!< (@ 0x00000000) General PWM Timer Write-Protection Register */ 13761 13762 struct 13763 { 13764 __IOM uint32_t WP : 1; /*!< [0..0] Register Write Disable */ 13765 __IOM uint32_t STRWP : 1; /*!< [1..1] GTSTR.CSTRT Bit Write Disable */ 13766 __IOM uint32_t STPWP : 1; /*!< [2..2] GTSTP.CSTOP Bit Write Disable */ 13767 __IOM uint32_t CLRWP : 1; /*!< [3..3] GTCLR.CCLR Bit Write Disable */ 13768 __IOM uint32_t CMNWP : 1; /*!< [4..4] Common Register Write Disabled */ 13769 uint32_t : 3; 13770 __OM uint32_t PRKEY : 8; /*!< [15..8] GTWP Key Code */ 13771 uint32_t : 16; 13772 } GTWP_b; 13773 }; 13774 13775 union 13776 { 13777 __IOM uint32_t GTSTR; /*!< (@ 0x00000004) General PWM Timer Software Start Register */ 13778 13779 struct 13780 { 13781 __IOM uint32_t CSTRT0 : 1; /*!< [0..0] Channel GTCNT Count StartRead data shows each channel's 13782 * counter status (GTCR.CST bit). 0 means counter stop. 1 13783 * means counter running. */ 13784 __IOM uint32_t CSTRT1 : 1; /*!< [1..1] Channel GTCNT Count StartRead data shows each channel's 13785 * counter status (GTCR.CST bit). 0 means counter stop. 1 13786 * means counter running. */ 13787 __IOM uint32_t CSTRT2 : 1; /*!< [2..2] Channel GTCNT Count StartRead data shows each channel's 13788 * counter status (GTCR.CST bit). 0 means counter stop. 1 13789 * means counter running. */ 13790 __IOM uint32_t CSTRT3 : 1; /*!< [3..3] Channel GTCNT Count StartRead data shows each channel's 13791 * counter status (GTCR.CST bit). 0 means counter stop. 1 13792 * means counter running. */ 13793 __IOM uint32_t CSTRT4 : 1; /*!< [4..4] Channel GTCNT Count StartRead data shows each channel's 13794 * counter status (GTCR.CST bit). 0 means counter stop. 1 13795 * means counter running. */ 13796 __IOM uint32_t CSTRT5 : 1; /*!< [5..5] Channel GTCNT Count StartRead data shows each channel's 13797 * counter status (GTCR.CST bit). 0 means counter stop. 1 13798 * means counter running. */ 13799 __IOM uint32_t CSTRT6 : 1; /*!< [6..6] Channel GTCNT Count StartRead data shows each channel's 13800 * counter status (GTCR.CST bit). 0 means counter stop. 1 13801 * means counter running. */ 13802 __IOM uint32_t CSTRT7 : 1; /*!< [7..7] Channel GTCNT Count StartRead data shows each channel's 13803 * counter status (GTCR.CST bit). 0 means counter stop. 1 13804 * means counter running. */ 13805 __IOM uint32_t CSTRT8 : 1; /*!< [8..8] Channel GTCNT Count StartRead data shows each channel's 13806 * counter status (GTCR.CST bit). 0 means counter stop. 1 13807 * means counter running. */ 13808 __IOM uint32_t CSTRT9 : 1; /*!< [9..9] Channel GTCNT Count StartRead data shows each channel's 13809 * counter status (GTCR.CST bit). 0 means counter stop. 1 13810 * means counter running. */ 13811 __IOM uint32_t CSTRT10 : 1; /*!< [10..10] Channel GTCNT Count StartRead data shows each channel's 13812 * counter status (GTCR.CST bit). 0 means counter stop. 1 13813 * means counter running. */ 13814 __IOM uint32_t CSTRT11 : 1; /*!< [11..11] Channel GTCNT Count StartRead data shows each channel's 13815 * counter status (GTCR.CST bit). 0 means counter stop. 1 13816 * means counter running. */ 13817 __IOM uint32_t CSTRT12 : 1; /*!< [12..12] Channel GTCNT Count StartRead data shows each channel's 13818 * counter status (GTCR.CST bit). 0 means counter stop. 1 13819 * means counter running. */ 13820 __IOM uint32_t CSTRT13 : 1; /*!< [13..13] Channel GTCNT Count StartRead data shows each channel's 13821 * counter status (GTCR.CST bit). 0 means counter stop. 1 13822 * means counter running. */ 13823 uint32_t : 18; 13824 } GTSTR_b; 13825 }; 13826 13827 union 13828 { 13829 __IOM uint32_t GTSTP; /*!< (@ 0x00000008) General PWM Timer Software Stop Register */ 13830 13831 struct 13832 { 13833 __IOM uint32_t CSTOP0 : 1; /*!< [0..0] Channel GTCNT Count StopRead data shows each channel's 13834 * counter status (GTCR.CST bit). 0 means counter runnning. 13835 * 1 means counter stop. */ 13836 __IOM uint32_t CSTOP1 : 1; /*!< [1..1] Channel GTCNT Count StopRead data shows each channel's 13837 * counter status (GTCR.CST bit). 0 means counter runnning. 13838 * 1 means counter stop. */ 13839 __IOM uint32_t CSTOP2 : 1; /*!< [2..2] Channel GTCNT Count StopRead data shows each channel's 13840 * counter status (GTCR.CST bit). 0 means counter runnning. 13841 * 1 means counter stop. */ 13842 __IOM uint32_t CSTOP3 : 1; /*!< [3..3] Channel GTCNT Count StopRead data shows each channel's 13843 * counter status (GTCR.CST bit). 0 means counter runnning. 13844 * 1 means counter stop. */ 13845 __IOM uint32_t CSTOP4 : 1; /*!< [4..4] Channel GTCNT Count StopRead data shows each channel's 13846 * counter status (GTCR.CST bit). 0 means counter runnning. 13847 * 1 means counter stop. */ 13848 __IOM uint32_t CSTOP5 : 1; /*!< [5..5] Channel GTCNT Count StopRead data shows each channel's 13849 * counter status (GTCR.CST bit). 0 means counter runnning. 13850 * 1 means counter stop. */ 13851 __IOM uint32_t CSTOP6 : 1; /*!< [6..6] Channel GTCNT Count StopRead data shows each channel's 13852 * counter status (GTCR.CST bit). 0 means counter runnning. 13853 * 1 means counter stop. */ 13854 __IOM uint32_t CSTOP7 : 1; /*!< [7..7] Channel GTCNT Count StopRead data shows each channel's 13855 * counter status (GTCR.CST bit). 0 means counter runnning. 13856 * 1 means counter stop. */ 13857 __IOM uint32_t CSTOP8 : 1; /*!< [8..8] Channel GTCNT Count StopRead data shows each channel's 13858 * counter status (GTCR.CST bit). 0 means counter runnning. 13859 * 1 means counter stop. */ 13860 __IOM uint32_t CSTOP9 : 1; /*!< [9..9] Channel GTCNT Count StopRead data shows each channel's 13861 * counter status (GTCR.CST bit). 0 means counter runnning. 13862 * 1 means counter stop. */ 13863 __IOM uint32_t CSTOP10 : 1; /*!< [10..10] Channel GTCNT Count StopRead data shows each channel's 13864 * counter status (GTCR.CST bit). 0 means counter runnning. 13865 * 1 means counter stop. */ 13866 __IOM uint32_t CSTOP11 : 1; /*!< [11..11] Channel GTCNT Count StopRead data shows each channel's 13867 * counter status (GTCR.CST bit). 0 means counter runnning. 13868 * 1 means counter stop. */ 13869 __IOM uint32_t CSTOP12 : 1; /*!< [12..12] Channel GTCNT Count StopRead data shows each channel's 13870 * counter status (GTCR.CST bit). 0 means counter runnning. 13871 * 1 means counter stop. */ 13872 __IOM uint32_t CSTOP13 : 1; /*!< [13..13] Channel GTCNT Count StopRead data shows each channel's 13873 * counter status (GTCR.CST bit). 0 means counter runnning. 13874 * 1 means counter stop. */ 13875 uint32_t : 18; 13876 } GTSTP_b; 13877 }; 13878 13879 union 13880 { 13881 __OM uint32_t GTCLR; /*!< (@ 0x0000000C) General PWM Timer Software Clear Register */ 13882 13883 struct 13884 { 13885 __OM uint32_t CCLR0 : 1; /*!< [0..0] Channel GTCNT Count Clear */ 13886 __OM uint32_t CCLR1 : 1; /*!< [1..1] Channel GTCNT Count Clear */ 13887 __OM uint32_t CCLR2 : 1; /*!< [2..2] Channel GTCNT Count Clear */ 13888 __OM uint32_t CCLR3 : 1; /*!< [3..3] Channel GTCNT Count Clear */ 13889 __OM uint32_t CCLR4 : 1; /*!< [4..4] Channel GTCNT Count Clear */ 13890 __OM uint32_t CCLR5 : 1; /*!< [5..5] Channel GTCNT Count Clear */ 13891 __OM uint32_t CCLR6 : 1; /*!< [6..6] Channel GTCNT Count Clear */ 13892 __OM uint32_t CCLR7 : 1; /*!< [7..7] Channel GTCNT Count Clear */ 13893 __OM uint32_t CCLR8 : 1; /*!< [8..8] Channel GTCNT Count Clear */ 13894 __OM uint32_t CCLR9 : 1; /*!< [9..9] Channel GTCNT Count Clear */ 13895 __OM uint32_t CCLR10 : 1; /*!< [10..10] Channel GTCNT Count Clear */ 13896 __OM uint32_t CCLR11 : 1; /*!< [11..11] Channel GTCNT Count Clear */ 13897 __OM uint32_t CCLR12 : 1; /*!< [12..12] Channel GTCNT Count Clear */ 13898 __OM uint32_t CCLR13 : 1; /*!< [13..13] Channel GTCNT Count Clear */ 13899 uint32_t : 18; 13900 } GTCLR_b; 13901 }; 13902 13903 union 13904 { 13905 __IOM uint32_t GTSSR; /*!< (@ 0x00000010) General PWM Timer Start Source Select Register */ 13906 13907 struct 13908 { 13909 __IOM uint32_t SSGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source Counter Start Enable */ 13910 __IOM uint32_t SSGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source Counter Start Enable */ 13911 __IOM uint32_t SSGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source Counter Start Enable */ 13912 __IOM uint32_t SSGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source Counter Start Enable */ 13913 __IOM uint32_t SSGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source Counter Start Enable */ 13914 __IOM uint32_t SSGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source Counter Start Enable */ 13915 __IOM uint32_t SSGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source Counter Start Enable */ 13916 __IOM uint32_t SSGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source Counter Start Enable */ 13917 __IOM uint32_t SSCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 13918 * Counter Start Enable */ 13919 __IOM uint32_t SSCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 13920 * Counter Start Enable */ 13921 __IOM uint32_t SSCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 13922 * Counter Start Enable */ 13923 __IOM uint32_t SSCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 13924 * Counter Start Enable */ 13925 __IOM uint32_t SSCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 13926 * Counter Start Enable */ 13927 __IOM uint32_t SSCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 13928 * Counter Start Enable */ 13929 __IOM uint32_t SSCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 13930 * Counter Start Enable */ 13931 __IOM uint32_t SSCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 13932 * Counter Start Enable */ 13933 __IOM uint32_t SSELCA : 1; /*!< [16..16] ELC_GPT Event Source Counter Start Enable */ 13934 __IOM uint32_t SSELCB : 1; /*!< [17..17] ELC_GPT Event Source Counter Start Enable */ 13935 __IOM uint32_t SSELCC : 1; /*!< [18..18] ELC_GPT Event Source Counter Start Enable */ 13936 __IOM uint32_t SSELCD : 1; /*!< [19..19] ELC_GPT Event Source Counter Start Enable */ 13937 __IOM uint32_t SSELCE : 1; /*!< [20..20] ELC_GPT Event Source Counter Start Enable */ 13938 __IOM uint32_t SSELCF : 1; /*!< [21..21] ELC_GPT Event Source Counter Start Enable */ 13939 __IOM uint32_t SSELCG : 1; /*!< [22..22] ELC_GPT Event Source Counter Start Enable */ 13940 __IOM uint32_t SSELCH : 1; /*!< [23..23] ELC_GPT Event Source Counter Start Enable */ 13941 uint32_t : 7; 13942 __IOM uint32_t CSTRT : 1; /*!< [31..31] Software Source Counter Start Enable */ 13943 } GTSSR_b; 13944 }; 13945 13946 union 13947 { 13948 __IOM uint32_t GTPSR; /*!< (@ 0x00000014) General PWM Timer Stop Source Select Register */ 13949 13950 struct 13951 { 13952 __IOM uint32_t PSGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source Counter Stop Enable */ 13953 __IOM uint32_t PSGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source Counter Stop Enable */ 13954 __IOM uint32_t PSGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source Counter Stop Enable */ 13955 __IOM uint32_t PSGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source Counter Stop Enable */ 13956 __IOM uint32_t PSGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source Counter Stop Enable */ 13957 __IOM uint32_t PSGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source Counter Stop Enable */ 13958 __IOM uint32_t PSGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source Counter Stop Enable */ 13959 __IOM uint32_t PSGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source Counter Stop Enable */ 13960 __IOM uint32_t PSCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 13961 * Counter Stop Enable */ 13962 __IOM uint32_t PSCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 13963 * Counter Stop Enable */ 13964 __IOM uint32_t PSCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 13965 * Counter Stop Enable */ 13966 __IOM uint32_t PSCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 13967 * Counter Stop Enable */ 13968 __IOM uint32_t PSCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 13969 * Counter Stop Enable */ 13970 __IOM uint32_t PSCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 13971 * Counter Stop Enable */ 13972 __IOM uint32_t PSCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 13973 * Counter Stop Enable */ 13974 __IOM uint32_t PSCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 13975 * Counter Stop Enable */ 13976 __IOM uint32_t PSELCA : 1; /*!< [16..16] ELC_GPTA Event Source Counter Stop Enable */ 13977 __IOM uint32_t PSELCB : 1; /*!< [17..17] ELC_GPTA Event Source Counter Stop Enable */ 13978 __IOM uint32_t PSELCC : 1; /*!< [18..18] ELC_GPTA Event Source Counter Stop Enable */ 13979 __IOM uint32_t PSELCD : 1; /*!< [19..19] ELC_GPTA Event Source Counter Stop Enable */ 13980 __IOM uint32_t PSELCE : 1; /*!< [20..20] ELC_GPTA Event Source Counter Stop Enable */ 13981 __IOM uint32_t PSELCF : 1; /*!< [21..21] ELC_GPTA Event Source Counter Stop Enable */ 13982 __IOM uint32_t PSELCG : 1; /*!< [22..22] ELC_GPTA Event Source Counter Stop Enable */ 13983 __IOM uint32_t PSELCH : 1; /*!< [23..23] ELC_GPTA Event Source Counter Stop Enable */ 13984 uint32_t : 7; 13985 __IOM uint32_t CSTOP : 1; /*!< [31..31] Software Source Counter Stop Enable */ 13986 } GTPSR_b; 13987 }; 13988 13989 union 13990 { 13991 __IOM uint32_t GTCSR; /*!< (@ 0x00000018) General PWM Timer Clear Source Select Register */ 13992 13993 struct 13994 { 13995 __IOM uint32_t CSGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source Counter Clear Enable */ 13996 __IOM uint32_t CSGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source Counter Clear Enable */ 13997 __IOM uint32_t CSGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source Counter Clear Enable */ 13998 __IOM uint32_t CSGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source Counter Clear Enable */ 13999 __IOM uint32_t CSGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source Counter Clear Enable */ 14000 __IOM uint32_t CSGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source Counter Clear Enable */ 14001 __IOM uint32_t CSGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source Counter Clear Enable */ 14002 __IOM uint32_t CSGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source Counter Clear Enable */ 14003 __IOM uint32_t CSCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 14004 * Counter Clear Enable */ 14005 __IOM uint32_t CSCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 14006 * Counter Clear Enable */ 14007 __IOM uint32_t CSCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 14008 * Counter Clear Enable */ 14009 __IOM uint32_t CSCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 14010 * Counter Clear Enable */ 14011 __IOM uint32_t CSCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 14012 * Counter Clear Enable */ 14013 __IOM uint32_t CSCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 14014 * Counter Clear Enable */ 14015 __IOM uint32_t CSCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 14016 * Counter Clear Enable */ 14017 __IOM uint32_t CSCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 14018 * Counter Clear Enable */ 14019 __IOM uint32_t CSELCA : 1; /*!< [16..16] ELC_GPTA Event Source Counter Clear Enable */ 14020 __IOM uint32_t CSELCB : 1; /*!< [17..17] ELC_GPTA Event Source Counter Clear Enable */ 14021 __IOM uint32_t CSELCC : 1; /*!< [18..18] ELC_GPTA Event Source Counter Clear Enable */ 14022 __IOM uint32_t CSELCD : 1; /*!< [19..19] ELC_GPTA Event Source Counter Clear Enable */ 14023 __IOM uint32_t CSELCE : 1; /*!< [20..20] ELC_GPTA Event Source Counter Clear Enable */ 14024 __IOM uint32_t CSELCF : 1; /*!< [21..21] ELC_GPTA Event Source Counter Clear Enable */ 14025 __IOM uint32_t CSELCG : 1; /*!< [22..22] ELC_GPTA Event Source Counter Clear Enable */ 14026 __IOM uint32_t CSELCH : 1; /*!< [23..23] ELC_GPTA Event Source Counter Clear Enable */ 14027 __IOM uint32_t CSCMSC : 3; /*!< [26..24] Compare Match/Input Capture/Synchronous counter clearing 14028 * Source Counter Clear Enable. */ 14029 __IOM uint32_t CP1CCE : 1; /*!< [27..27] Complementary PWM mode1 Crest Source Counter Clear 14030 * Enable (This bit is only available in GPT324 to GPT329. 14031 * In GPT320 to GPT323, this bit is read as 0. The write value 14032 * should be 0.) */ 14033 uint32_t : 3; 14034 __IOM uint32_t CCLR : 1; /*!< [31..31] Software Source Counter Clear Enable */ 14035 } GTCSR_b; 14036 }; 14037 14038 union 14039 { 14040 __IOM uint32_t GTUPSR; /*!< (@ 0x0000001C) General PWM Timer Up Count Source Select Register */ 14041 14042 struct 14043 { 14044 __IOM uint32_t USGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source Counter Count Up Enable */ 14045 __IOM uint32_t USGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source Counter Count Up Enable */ 14046 __IOM uint32_t USGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source Counter Count Up Enable */ 14047 __IOM uint32_t USGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source Counter Count Up Enable */ 14048 __IOM uint32_t USGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source Counter Count Up Enable */ 14049 __IOM uint32_t USGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source Counter Count Up Enable */ 14050 __IOM uint32_t USGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source Counter Count Up Enable */ 14051 __IOM uint32_t USGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source Counter Count Up Enable */ 14052 __IOM uint32_t USCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 14053 * Counter Count Up Enable */ 14054 __IOM uint32_t USCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 14055 * Counter Count Up Enable */ 14056 __IOM uint32_t USCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 14057 * Counter Count Up Enable */ 14058 __IOM uint32_t USCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 14059 * Counter Count Up Enable */ 14060 __IOM uint32_t USCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 14061 * Counter Count Up Enable */ 14062 __IOM uint32_t USCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 14063 * Counter Count Up Enable */ 14064 __IOM uint32_t USCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 14065 * Counter Count Up Enable */ 14066 __IOM uint32_t USCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 14067 * Counter Count Up Enable */ 14068 __IOM uint32_t USELCA : 1; /*!< [16..16] ELC_GPT Event Source Counter Count Up Enable */ 14069 __IOM uint32_t USELCB : 1; /*!< [17..17] ELC_GPT Event Source Counter Count Up Enable */ 14070 __IOM uint32_t USELCC : 1; /*!< [18..18] ELC_GPT Event Source Counter Count Up Enable */ 14071 __IOM uint32_t USELCD : 1; /*!< [19..19] ELC_GPT Event Source Counter Count Up Enable */ 14072 __IOM uint32_t USELCE : 1; /*!< [20..20] ELC_GPT Event Source Counter Count Up Enable */ 14073 __IOM uint32_t USELCF : 1; /*!< [21..21] ELC_GPT Event Source Counter Count Up Enable */ 14074 __IOM uint32_t USELCG : 1; /*!< [22..22] ELC_GPT Event Source Counter Count Up Enable */ 14075 __IOM uint32_t USELCH : 1; /*!< [23..23] ELC_GPT Event Source Counter Count Up Enable */ 14076 __IOM uint32_t USILVL : 4; /*!< [27..24] External Input Level Source Count-Up Enable */ 14077 uint32_t : 4; 14078 } GTUPSR_b; 14079 }; 14080 14081 union 14082 { 14083 __IOM uint32_t GTDNSR; /*!< (@ 0x00000020) General PWM Timer Down Count Source Select Register */ 14084 14085 struct 14086 { 14087 __IOM uint32_t DSGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source Counter Count Down Enable */ 14088 __IOM uint32_t DSGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source Counter Count Down Enable */ 14089 __IOM uint32_t DSGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source Counter Count Down Enable */ 14090 __IOM uint32_t DSGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source Counter Count Down Enable */ 14091 __IOM uint32_t DSGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source Counter Count Down Enable */ 14092 __IOM uint32_t DSGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source Counter Count Down Enable */ 14093 __IOM uint32_t DSGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source Counter Count Down Enable */ 14094 __IOM uint32_t DSGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source Counter Count Down Enable */ 14095 __IOM uint32_t DSCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 14096 * Counter Count Down Enable */ 14097 __IOM uint32_t DSCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 14098 * Counter Count Down Enable */ 14099 __IOM uint32_t DSCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 14100 * Counter Count Down Enable */ 14101 __IOM uint32_t DSCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 14102 * Counter Count Down Enable */ 14103 __IOM uint32_t DSCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 14104 * Counter Count Down Enable */ 14105 __IOM uint32_t DSCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 14106 * Counter Count Down Enable */ 14107 __IOM uint32_t DSCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 14108 * Counter Count Down Enable */ 14109 __IOM uint32_t DSCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 14110 * Counter Count Down Enable */ 14111 __IOM uint32_t DSELCA : 1; /*!< [16..16] ELC_GPT Event Source Counter Count Down Enable */ 14112 __IOM uint32_t DSELCB : 1; /*!< [17..17] ELC_GPT Event Source Counter Count Down Enable */ 14113 __IOM uint32_t DSELCC : 1; /*!< [18..18] ELC_GPT Event Source Counter Count Down Enable */ 14114 __IOM uint32_t DSELCD : 1; /*!< [19..19] ELC_GPT Event Source Counter Count Down Enable */ 14115 __IOM uint32_t DSELCE : 1; /*!< [20..20] ELC_GPT Event Source Counter Count Down Enable */ 14116 __IOM uint32_t DSELCF : 1; /*!< [21..21] ELC_GPT Event Source Counter Count Down Enable */ 14117 __IOM uint32_t DSELCG : 1; /*!< [22..22] ELC_GPT Event Source Counter Count Down Enable */ 14118 __IOM uint32_t DSELCH : 1; /*!< [23..23] ELC_GPT Event Source Counter Count Down Enable */ 14119 __IOM uint32_t DSILVL : 4; /*!< [27..24] External Input Level Source Count-Down Enable */ 14120 uint32_t : 4; 14121 } GTDNSR_b; 14122 }; 14123 14124 union 14125 { 14126 __IOM uint32_t GTICASR; /*!< (@ 0x00000024) General PWM Timer Input Capture Source Select 14127 * Register A */ 14128 14129 struct 14130 { 14131 __IOM uint32_t ASGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source GTCCRA Input Capture Enable */ 14132 __IOM uint32_t ASGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source GTCCRA Input Capture 14133 * Enable */ 14134 __IOM uint32_t ASGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source GTCCRA Input Capture Enable */ 14135 __IOM uint32_t ASGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source GTCCRA Input Capture 14136 * Enable */ 14137 __IOM uint32_t ASGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source GTCCRA Input Capture Enable */ 14138 __IOM uint32_t ASGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source GTCCRA Input Capture 14139 * Enable */ 14140 __IOM uint32_t ASGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source GTCCRA Input Capture Enable */ 14141 __IOM uint32_t ASGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source GTCCRA Input Capture 14142 * Enable */ 14143 __IOM uint32_t ASCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 14144 * GTCCRA Input Capture Enable */ 14145 __IOM uint32_t ASCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 14146 * GTCCRA Input Capture Enable */ 14147 __IOM uint32_t ASCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 14148 * GTCCRA Input Capture Enable */ 14149 __IOM uint32_t ASCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 14150 * GTCCRA Input Capture Enable */ 14151 __IOM uint32_t ASCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 14152 * GTCCRA Input Capture Enable */ 14153 __IOM uint32_t ASCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 14154 * GTCCRA Input Capture Enable */ 14155 __IOM uint32_t ASCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 14156 * GTCCRA Input Capture Enable */ 14157 __IOM uint32_t ASCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 14158 * GTCCRA Input Capture Enable */ 14159 __IOM uint32_t ASELCA : 1; /*!< [16..16] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14160 __IOM uint32_t ASELCB : 1; /*!< [17..17] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14161 __IOM uint32_t ASELCC : 1; /*!< [18..18] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14162 __IOM uint32_t ASELCD : 1; /*!< [19..19] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14163 __IOM uint32_t ASELCE : 1; /*!< [20..20] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14164 __IOM uint32_t ASELCF : 1; /*!< [21..21] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14165 __IOM uint32_t ASELCG : 1; /*!< [22..22] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14166 __IOM uint32_t ASELCH : 1; /*!< [23..23] ELC_GPT Event Source GTCCRA Input Capture Enable */ 14167 uint32_t : 8; 14168 } GTICASR_b; 14169 }; 14170 14171 union 14172 { 14173 __IOM uint32_t GTICBSR; /*!< (@ 0x00000028) General PWM Timer Input Capture Source Select 14174 * Register B */ 14175 14176 struct 14177 { 14178 __IOM uint32_t BSGTRGAR : 1; /*!< [0..0] GTETRG Pin Rising Input Source GTCCRB Input Capture Enable */ 14179 __IOM uint32_t BSGTRGAF : 1; /*!< [1..1] GTETRG Pin Falling Input Source GTCCRB Input Capture 14180 * Enable */ 14181 __IOM uint32_t BSGTRGBR : 1; /*!< [2..2] GTETRG Pin Rising Input Source GTCCRB Input Capture Enable */ 14182 __IOM uint32_t BSGTRGBF : 1; /*!< [3..3] GTETRG Pin Falling Input Source GTCCRB Input Capture 14183 * Enable */ 14184 __IOM uint32_t BSGTRGCR : 1; /*!< [4..4] GTETRG Pin Rising Input Source GTCCRB Input Capture Enable */ 14185 __IOM uint32_t BSGTRGCF : 1; /*!< [5..5] GTETRG Pin Falling Input Source GTCCRB Input Capture 14186 * Enable */ 14187 __IOM uint32_t BSGTRGDR : 1; /*!< [6..6] GTETRG Pin Rising Input Source GTCCRB Input Capture Enable */ 14188 __IOM uint32_t BSGTRGDF : 1; /*!< [7..7] GTETRG Pin Falling Input Source GTCCRB Input Capture 14189 * Enable */ 14190 __IOM uint32_t BSCARBL : 1; /*!< [8..8] GTIOCA Pin Rising Input during GTIOCB Value Low Source 14191 * GTCCRB Input Capture Enable */ 14192 __IOM uint32_t BSCARBH : 1; /*!< [9..9] GTIOCA Pin Rising Input during GTIOCB Value High Source 14193 * GTCCRB Input Capture Enable */ 14194 __IOM uint32_t BSCAFBL : 1; /*!< [10..10] GTIOCA Pin Falling Input during GTIOCB Value Low Source 14195 * GTCCRB Input Capture Enable */ 14196 __IOM uint32_t BSCAFBH : 1; /*!< [11..11] GTIOCA Pin Falling Input during GTIOCB Value High Source 14197 * GTCCRB Input Capture Enable */ 14198 __IOM uint32_t BSCBRAL : 1; /*!< [12..12] GTIOCB Pin Rising Input during GTIOCA Value Low Source 14199 * GTCCRB Input Capture Enable */ 14200 __IOM uint32_t BSCBRAH : 1; /*!< [13..13] GTIOCB Pin Rising Input during GTIOCA Value High Source 14201 * GTCCRB Input Capture Enable */ 14202 __IOM uint32_t BSCBFAL : 1; /*!< [14..14] GTIOCB Pin Falling Input during GTIOCA Value Low Source 14203 * GTCCRB Input Capture Enable */ 14204 __IOM uint32_t BSCBFAH : 1; /*!< [15..15] GTIOCB Pin Falling Input during GTIOCA Value High Source 14205 * GTCCRB Input Capture Enable */ 14206 __IOM uint32_t BSELCA : 1; /*!< [16..16] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14207 __IOM uint32_t BSELCB : 1; /*!< [17..17] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14208 __IOM uint32_t BSELCC : 1; /*!< [18..18] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14209 __IOM uint32_t BSELCD : 1; /*!< [19..19] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14210 __IOM uint32_t BSELCE : 1; /*!< [20..20] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14211 __IOM uint32_t BSELCF : 1; /*!< [21..21] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14212 __IOM uint32_t BSELCG : 1; /*!< [22..22] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14213 __IOM uint32_t BSELCH : 1; /*!< [23..23] ELC_GPT Event Source GTCCRB Input Capture Enable */ 14214 uint32_t : 8; 14215 } GTICBSR_b; 14216 }; 14217 14218 union 14219 { 14220 __IOM uint32_t GTCR; /*!< (@ 0x0000002C) General PWM Timer Control Register */ 14221 14222 struct 14223 { 14224 __IOM uint32_t CST : 1; /*!< [0..0] Count Start */ 14225 uint32_t : 15; 14226 __IOM uint32_t MD : 3; /*!< [18..16] Mode Select */ 14227 uint32_t : 4; 14228 __IOM uint32_t TPCS : 4; /*!< [26..23] Timer Prescaler Select */ 14229 uint32_t : 5; 14230 } GTCR_b; 14231 }; 14232 14233 union 14234 { 14235 __IOM uint32_t GTUDDTYC; /*!< (@ 0x00000030) General PWM Timer Count Direction and Duty Setting 14236 * Register */ 14237 14238 struct 14239 { 14240 __IOM uint32_t UD : 1; /*!< [0..0] Count Direction Setting */ 14241 __IOM uint32_t UDF : 1; /*!< [1..1] Forcible Count Direction Setting */ 14242 uint32_t : 14; 14243 __IOM uint32_t OADTY : 2; /*!< [17..16] GTIOCA Output Duty Setting */ 14244 __IOM uint32_t OADTYF : 1; /*!< [18..18] Forcible GTIOCA Output Duty Setting */ 14245 __IOM uint32_t OADTYR : 1; /*!< [19..19] GTIOCA Output Value Selecting after Releasing 0 percent/100 14246 * percent Duty Setting */ 14247 uint32_t : 4; 14248 __IOM uint32_t OBDTY : 2; /*!< [25..24] GTIOCB Output Duty Setting */ 14249 __IOM uint32_t OBDTYF : 1; /*!< [26..26] Forcible GTIOCB Output Duty Setting */ 14250 __IOM uint32_t OBDTYR : 1; /*!< [27..27] GTIOCB Output Value Selecting after Releasing 0 percent/100 14251 * percent Duty Setting */ 14252 uint32_t : 4; 14253 } GTUDDTYC_b; 14254 }; 14255 14256 union 14257 { 14258 __IOM uint32_t GTIOR; /*!< (@ 0x00000034) General PWM Timer I/O Control Register */ 14259 14260 struct 14261 { 14262 __IOM uint32_t GTIOA : 5; /*!< [4..0] GTIOCA Pin Function Select */ 14263 __IOM uint32_t CPSCIR : 1; /*!< [5..5] Complementary PWM Mode Initial Output at Synchronous 14264 * Clear Disable.(This bit is only available in GPT324 to 14265 * GPT329. In GPT320 to GPT323, this bit is read as 0. The 14266 * write value should be 0.) */ 14267 __IOM uint32_t OADFLT : 1; /*!< [6..6] GTIOCA Pin Output Value Setting at the Count Stop */ 14268 __IOM uint32_t OAHLD : 1; /*!< [7..7] GTIOCA Pin Output Setting at the Start/Stop Count */ 14269 __IOM uint32_t OAE : 1; /*!< [8..8] GTIOCA Pin Output Enable */ 14270 __IOM uint32_t OADF : 2; /*!< [10..9] GTIOCA Pin Disable Value Setting */ 14271 __IOM uint32_t OAEOCD : 1; /*!< [11..11] GTCCRA Compare Match Cycle End Output Invalidate.(This 14272 * bit is only available in GPT324 to GPT329. In GPT320 to 14273 * GPT323, this bit is read as 0. The write value should be 14274 * 0.) */ 14275 __IOM uint32_t PSYE : 1; /*!< [12..12] PWM Synchronous output Enable */ 14276 __IOM uint32_t NFAEN : 1; /*!< [13..13] Noise Filter A Enable */ 14277 __IOM uint32_t NFCSA : 2; /*!< [15..14] Noise Filter A Sampling Clock Select */ 14278 __IOM uint32_t GTIOB : 5; /*!< [20..16] GTIOCB Pin Function Select */ 14279 uint32_t : 1; 14280 __IOM uint32_t OBDFLT : 1; /*!< [22..22] GTIOCB Pin Output Value Setting at the Count Stop */ 14281 __IOM uint32_t OBHLD : 1; /*!< [23..23] GTIOCB Pin Output Setting at the Start/Stop Count */ 14282 __IOM uint32_t OBE : 1; /*!< [24..24] GTIOCB Pin Output Enable */ 14283 __IOM uint32_t OBDF : 2; /*!< [26..25] GTIOCB Pin Disable Value Setting */ 14284 __IOM uint32_t OBEOCD : 1; /*!< [27..27] GTCCRB Compare Match Cycle End Output Invalidate.(This 14285 * bit is only available in GPT324 to GPT329. In GPT320 to 14286 * GPT323, this bit is read as 0. The write value should be 14287 * 0.) */ 14288 uint32_t : 1; 14289 __IOM uint32_t NFBEN : 1; /*!< [29..29] Noise Filter B Enable */ 14290 __IOM uint32_t NFCSB : 2; /*!< [31..30] Noise Filter B Sampling Clock Select */ 14291 } GTIOR_b; 14292 }; 14293 14294 union 14295 { 14296 __IOM uint32_t GTINTAD; /*!< (@ 0x00000038) General PWM Timer Interrupt Output Setting Register */ 14297 14298 struct 14299 { 14300 uint32_t : 24; 14301 __IOM uint32_t GRP : 2; /*!< [25..24] Output Disable Source Select */ 14302 uint32_t : 2; 14303 __IOM uint32_t GRPDTE : 1; /*!< [28..28] Dead Time Error Output Disable Request Enable */ 14304 __IOM uint32_t GRPABH : 1; /*!< [29..29] Same Time Output Level High Disable Request Enable */ 14305 __IOM uint32_t GRPABL : 1; /*!< [30..30] Same Time Output Level Low Disable Request Enable */ 14306 __IOM uint32_t GTINTPC : 1; /*!< [31..31] Period Count Function Finish Interrupt Enable */ 14307 } GTINTAD_b; 14308 }; 14309 14310 union 14311 { 14312 __IOM uint32_t GTST; /*!< (@ 0x0000003C) General PWM Timer Status Register */ 14313 14314 struct 14315 { 14316 __IOM uint32_t TCFA : 1; /*!< [0..0] Input Capture/Compare Match Flag A */ 14317 __IOM uint32_t TCFB : 1; /*!< [1..1] Input Capture/Compare Match Flag B */ 14318 __IOM uint32_t TCFC : 1; /*!< [2..2] Input Compare Match Flag C */ 14319 __IOM uint32_t TCFD : 1; /*!< [3..3] Input Compare Match Flag D */ 14320 __IOM uint32_t TCFE : 1; /*!< [4..4] Input Compare Match Flag E */ 14321 __IOM uint32_t TCFF : 1; /*!< [5..5] Input Compare Match Flag F */ 14322 __IOM uint32_t TCFPO : 1; /*!< [6..6] Overflow Flag */ 14323 __IOM uint32_t TCFPU : 1; /*!< [7..7] Underflow Flag */ 14324 __IM uint32_t ITCNT : 3; /*!< [10..8] GTCIV/GTCIU Interrupt Skipping Count Counter(Counter 14325 * for counting the number of times a timer interrupt has 14326 * been skipped.) */ 14327 uint32_t : 4; 14328 __IM uint32_t TUCF : 1; /*!< [15..15] Count Direction Flag */ 14329 __IOM uint32_t ADTRAUF : 1; /*!< [16..16] GTADTRA Compare Match (Up-Counting) A/D Converter Start 14330 * Request Interrupt Enable */ 14331 __IOM uint32_t ADTRADF : 1; /*!< [17..17] GTADTRA Compare Match(Down-Counting) A/D Convertor 14332 * Start Request Flag */ 14333 __IOM uint32_t ADTRBUF : 1; /*!< [18..18] GTADTRB Compare Match(Up-Counting) A/D Convertor Start 14334 * Request Flag */ 14335 __IOM uint32_t ADTRBDF : 1; /*!< [19..19] GTADTRB Compare Match(Down-Counting) A/D Convertor 14336 * Start Request Flag */ 14337 uint32_t : 4; 14338 __IM uint32_t ODF : 1; /*!< [24..24] Output Disable Flag */ 14339 uint32_t : 3; 14340 __IM uint32_t DTEF : 1; /*!< [28..28] Dead Time Error Flag */ 14341 __IM uint32_t OABHF : 1; /*!< [29..29] Same Time Output Level High Disable Request Enable */ 14342 __IM uint32_t OABLF : 1; /*!< [30..30] Same Time Output Level Low Disable Request Enable */ 14343 __IOM uint32_t PCF : 1; /*!< [31..31] Period Count Function Finish Flag */ 14344 } GTST_b; 14345 }; 14346 14347 union 14348 { 14349 __IOM uint32_t GTBER; /*!< (@ 0x00000040) General PWM Timer Buffer Enable Register */ 14350 14351 struct 14352 { 14353 __IOM uint32_t BD0 : 1; /*!< [0..0] BD[0]: GTCCR Buffer Operation Disable */ 14354 __IOM uint32_t BD1 : 1; /*!< [1..1] BD[1]: GTPR Buffer Operation Disable */ 14355 __IOM uint32_t BD2 : 1; /*!< [2..2] BD[2]: GTADTR Buffer Operation DisableBD */ 14356 __IOM uint32_t BD3 : 1; /*!< [3..3] BD[3]: GTDV Buffer Operation DisableBD[2] */ 14357 uint32_t : 12; 14358 __IOM uint32_t CCRA : 2; /*!< [17..16] GTCCRA Buffer Operation */ 14359 __IOM uint32_t CCRB : 2; /*!< [19..18] GTCCRB Buffer Operation */ 14360 __IOM uint32_t PR : 2; /*!< [21..20] GTPR Buffer Operation */ 14361 __OM uint32_t CCRSWT : 1; /*!< [22..22] GTCCRA and GTCCRB Forcible Buffer OperationThis bit 14362 * is read as 0. */ 14363 uint32_t : 1; 14364 __IOM uint32_t ADTTA : 2; /*!< [25..24] GTADTRA Buffer Transfer Timing Select in the Triangle 14365 * wavesNOTE: In the Saw waves, values other than 0 0: Transfer 14366 * at an underflow (in down-counting) or overflow (in up-counting) 14367 * is performed. */ 14368 __IOM uint32_t ADTDA : 1; /*!< [26..26] GTADTRA Double Buffer Operation */ 14369 uint32_t : 1; 14370 __IOM uint32_t ADTTB : 2; /*!< [29..28] GTADTRB Buffer Transfer Timing Select in the Triangle 14371 * wavesNOTE: In the Saw waves, values other than 0 0: Transfer 14372 * at an underflow (in down-counting) or overflow (in up-counting) 14373 * is performed. */ 14374 __IOM uint32_t ADTDB : 1; /*!< [30..30] GTADTRB Double Buffer Operation */ 14375 uint32_t : 1; 14376 } GTBER_b; 14377 }; 14378 14379 union 14380 { 14381 __IOM uint32_t GTITC; /*!< (@ 0x00000044) General PWM Timer Interrupt and A/D Converter 14382 * Start Request Skipping Setting Register */ 14383 14384 struct 14385 { 14386 __IOM uint32_t ITLA : 1; /*!< [0..0] GTCCRA Compare Match/Input Capture Interrupt Link */ 14387 __IOM uint32_t ITLB : 1; /*!< [1..1] GTCCRB Compare Match/Input Capture Interrupt Link */ 14388 __IOM uint32_t ITLC : 1; /*!< [2..2] GTCCRC Compare Match Interrupt Link */ 14389 __IOM uint32_t ITLD : 1; /*!< [3..3] GTCCRD Compare Match Interrupt Link */ 14390 __IOM uint32_t ITLE : 1; /*!< [4..4] GTCCRE Compare Match Interrupt Link */ 14391 __IOM uint32_t ITLF : 1; /*!< [5..5] GTCCRF Compare Match Interrupt Link */ 14392 __IOM uint32_t IVTC : 2; /*!< [7..6] GPT_OVF/GPT_UDF Interrupt Skipping Function Select */ 14393 __IOM uint32_t IVTT : 3; /*!< [10..8] GPT_OVF/GPT_UDF Interrupt Skipping Count Select */ 14394 uint32_t : 1; 14395 __IOM uint32_t ADTAL : 1; /*!< [12..12] GTADTRA A/D Converter Start Request Link */ 14396 uint32_t : 1; 14397 __IOM uint32_t ADTBL : 1; /*!< [14..14] GTADTRB A/D Converter Start Request Link */ 14398 uint32_t : 17; 14399 } GTITC_b; 14400 }; 14401 14402 union 14403 { 14404 __IOM uint32_t GTCNT; /*!< (@ 0x00000048) General PWM Timer Counter */ 14405 14406 struct 14407 { 14408 __IOM uint32_t GTCNT : 32; /*!< [31..0] Counter */ 14409 } GTCNT_b; 14410 }; 14411 14412 union 14413 { 14414 __IOM uint32_t GTCCR[6]; /*!< (@ 0x0000004C) General PWM Timer Compare Capture Register */ 14415 14416 struct 14417 { 14418 __IOM uint32_t GTCCR : 32; /*!< [31..0] Compare Capture Register A */ 14419 } GTCCR_b[6]; 14420 }; 14421 14422 union 14423 { 14424 __IOM uint32_t GTPR; /*!< (@ 0x00000064) General PWM Timer Cycle Setting Register */ 14425 14426 struct 14427 { 14428 __IOM uint32_t GTPR : 32; /*!< [31..0] Cycle Setting Register */ 14429 } GTPR_b; 14430 }; 14431 14432 union 14433 { 14434 __IOM uint32_t GTPBR; /*!< (@ 0x00000068) General PWM Timer Cycle Setting Buffer Register */ 14435 14436 struct 14437 { 14438 __IOM uint32_t GTPBR : 32; /*!< [31..0] Cycle Setting Buffer Register */ 14439 } GTPBR_b; 14440 }; 14441 14442 union 14443 { 14444 __IOM uint32_t GTPDBR; /*!< (@ 0x0000006C) General PWM Timer Cycle Setting Double-Buffer 14445 * Register */ 14446 14447 struct 14448 { 14449 __IOM uint32_t GTPDBR : 32; /*!< [31..0] Cycle Setting Double-Buffer Register */ 14450 } GTPDBR_b; 14451 }; 14452 14453 union 14454 { 14455 __IOM uint32_t GTADTRA; /*!< (@ 0x00000070) A/D Converter Start Request Timing Register A */ 14456 14457 struct 14458 { 14459 __IOM uint32_t GTADTRA : 32; /*!< [31..0] A/D Converter Start Request Timing Register A */ 14460 } GTADTRA_b; 14461 }; 14462 14463 union 14464 { 14465 __IOM uint32_t GTADTBRA; /*!< (@ 0x00000074) A/D Converter Start Request Timing Buffer Register 14466 * A */ 14467 14468 struct 14469 { 14470 __IOM uint32_t GTADTBRA : 32; /*!< [31..0] A/D Converter Start Request Timing Buffer Register A */ 14471 } GTADTBRA_b; 14472 }; 14473 14474 union 14475 { 14476 __IOM uint32_t GTADTDBRA; /*!< (@ 0x00000078) A/D Converter Start Request Timing Double-Buffer 14477 * Register A */ 14478 14479 struct 14480 { 14481 __IOM uint32_t GTADTDBRA : 32; /*!< [31..0] A/D Converter Start Request Timing Double-Buffer Register 14482 * A */ 14483 } GTADTDBRA_b; 14484 }; 14485 14486 union 14487 { 14488 __IOM uint32_t GTADTRB; /*!< (@ 0x0000007C) A/D Converter Start Request Timing Register B */ 14489 14490 struct 14491 { 14492 __IOM uint32_t GTADTRB : 32; /*!< [31..0] A/D Converter Start Request Timing Register B */ 14493 } GTADTRB_b; 14494 }; 14495 14496 union 14497 { 14498 __IOM uint32_t GTADTBRB; /*!< (@ 0x00000080) A/D Converter Start Request Timing Buffer Register 14499 * B */ 14500 14501 struct 14502 { 14503 __IOM uint32_t GTADTBRB : 32; /*!< [31..0] A/D Converter Start Request Timing Buffer Register B */ 14504 } GTADTBRB_b; 14505 }; 14506 14507 union 14508 { 14509 __IOM uint32_t GTADTDBRB; /*!< (@ 0x00000084) A/D Converter Start Request Timing Double-Buffer 14510 * Register B */ 14511 14512 struct 14513 { 14514 __IOM uint32_t GTADTDBRB : 32; /*!< [31..0] A/D Converter Start Request Timing Double-Buffer Register 14515 * B */ 14516 } GTADTDBRB_b; 14517 }; 14518 14519 union 14520 { 14521 __IOM uint32_t GTDTCR; /*!< (@ 0x00000088) General PWM Timer Dead Time Control Register */ 14522 14523 struct 14524 { 14525 __IOM uint32_t TDE : 1; /*!< [0..0] Negative-Phase Waveform Setting */ 14526 uint32_t : 3; 14527 __IOM uint32_t TDBUE : 1; /*!< [4..4] GTDVU Buffer Operation Enable */ 14528 __IOM uint32_t TDBDE : 1; /*!< [5..5] GTDVD Buffer Operation Enable */ 14529 uint32_t : 2; 14530 __IOM uint32_t TDFER : 1; /*!< [8..8] GTDVD Setting */ 14531 uint32_t : 23; 14532 } GTDTCR_b; 14533 }; 14534 14535 union 14536 { 14537 __IOM uint32_t GTDVU; /*!< (@ 0x0000008C) General PWM Timer Dead Time Value Register U */ 14538 14539 struct 14540 { 14541 __IOM uint32_t GTDVU : 32; /*!< [31..0] Dead Time Value Register U */ 14542 } GTDVU_b; 14543 }; 14544 14545 union 14546 { 14547 __IOM uint32_t GTDVD; /*!< (@ 0x00000090) General PWM Timer Dead Time Value Register D */ 14548 14549 struct 14550 { 14551 __IOM uint32_t GTDVD : 32; /*!< [31..0] Dead Time Value Register D */ 14552 } GTDVD_b; 14553 }; 14554 14555 union 14556 { 14557 __IOM uint32_t GTDBU; /*!< (@ 0x00000094) General PWM Timer Dead Time Buffer Register U */ 14558 14559 struct 14560 { 14561 __IOM uint32_t GTDVU : 32; /*!< [31..0] Dead Time Buffer Register U */ 14562 } GTDBU_b; 14563 }; 14564 14565 union 14566 { 14567 __IOM uint32_t GTDBD; /*!< (@ 0x00000098) General PWM Timer Dead Time Buffer Register D */ 14568 14569 struct 14570 { 14571 __IOM uint32_t GTDBD : 32; /*!< [31..0] Dead Time Buffer Register D */ 14572 } GTDBD_b; 14573 }; 14574 14575 union 14576 { 14577 __IM uint32_t GTSOS; /*!< (@ 0x0000009C) General PWM Timer Output Protection Function 14578 * Status Register */ 14579 14580 struct 14581 { 14582 __IM uint32_t SOS : 2; /*!< [1..0] Output Protection Function Status */ 14583 uint32_t : 30; 14584 } GTSOS_b; 14585 }; 14586 14587 union 14588 { 14589 __IOM uint32_t GTSOTR; /*!< (@ 0x000000A0) General PWM Timer Output Protection Function 14590 * Temporary Release Register */ 14591 14592 struct 14593 { 14594 __IOM uint32_t SOTR : 1; /*!< [0..0] Output Protection Function Temporary Release */ 14595 uint32_t : 31; 14596 } GTSOTR_b; 14597 }; 14598 __IM uint32_t RESERVED[5]; 14599 14600 union 14601 { 14602 __IOM uint32_t GTICLF; /*!< (@ 0x000000B8) General PWM Timer Inter Channel Logical Operation 14603 * Function Setting Register */ 14604 14605 struct 14606 { 14607 __IOM uint32_t ICLFA : 3; /*!< [2..0] GTIOCnA Output Logical Operation Function Select */ 14608 uint32_t : 1; 14609 __IOM uint32_t ICLFSELC : 6; /*!< [9..4] Inter Channel Signal C Select */ 14610 uint32_t : 6; 14611 __IOM uint32_t ICLFB : 3; /*!< [18..16] GTIOCnB Output Logical Operation Function Select */ 14612 uint32_t : 1; 14613 __IOM uint32_t ICLFSELD : 6; /*!< [25..20] Inter Channel Signal D Select */ 14614 uint32_t : 6; 14615 } GTICLF_b; 14616 }; 14617 14618 union 14619 { 14620 __IOM uint32_t GTPC; /*!< (@ 0x000000BC) General PWM Timer Period Count Register */ 14621 14622 struct 14623 { 14624 __IOM uint32_t PCEN : 1; /*!< [0..0] Period Count Function Enable */ 14625 uint32_t : 7; 14626 __IOM uint32_t ASTP : 1; /*!< [8..8] Automatic Stop Function Enable */ 14627 uint32_t : 7; 14628 __IOM uint32_t PCNT : 12; /*!< [27..16] Period Counter */ 14629 uint32_t : 4; 14630 } GTPC_b; 14631 }; 14632 __IM uint32_t RESERVED1[4]; 14633 14634 union 14635 { 14636 __IOM uint32_t GTSECSR; /*!< (@ 0x000000D0) General PWM Timer Operation Enable Bit Simultaneous 14637 * Control Channel Select Register */ 14638 14639 struct 14640 { 14641 __IOM uint32_t SECSEL0 : 1; /*!< [0..0] Channel 0 Operation Enable Bit Simultaneous Control Channel 14642 * Select */ 14643 __IOM uint32_t SECSEL1 : 1; /*!< [1..1] Channel 1 Operation Enable Bit Simultaneous Control Channel 14644 * Select */ 14645 __IOM uint32_t SECSEL2 : 1; /*!< [2..2] Channel 2 Operation Enable Bit Simultaneous Control Channel 14646 * Select */ 14647 __IOM uint32_t SECSEL3 : 1; /*!< [3..3] Channel 3 Operation Enable Bit Simultaneous Control Channel 14648 * Select */ 14649 __IOM uint32_t SECSEL4 : 1; /*!< [4..4] Channel 4 Operation Enable Bit Simultaneous Control Channel 14650 * Select */ 14651 __IOM uint32_t SECSEL5 : 1; /*!< [5..5] Channel 5 Operation Enable Bit Simultaneous Control Channel 14652 * Select */ 14653 __IOM uint32_t SECSEL6 : 1; /*!< [6..6] Channel 6 Operation Enable Bit Simultaneous Control Channel 14654 * Select */ 14655 __IOM uint32_t SECSEL7 : 1; /*!< [7..7] Channel 7 Operation Enable Bit Simultaneous Control Channel 14656 * Select */ 14657 __IOM uint32_t SECSEL8 : 1; /*!< [8..8] Channel 8 Operation Enable Bit Simultaneous Control Channel 14658 * Select */ 14659 __IOM uint32_t SECSEL9 : 1; /*!< [9..9] Channel 9 Operation Enable Bit Simultaneous Control Channel 14660 * Select */ 14661 uint32_t : 22; 14662 } GTSECSR_b; 14663 }; 14664 14665 union 14666 { 14667 __IOM uint32_t GTSECR; /*!< (@ 0x000000D4) General PWM Timer Operation Enable Bit Simultaneous 14668 * Control Register */ 14669 14670 struct 14671 { 14672 __IOM uint32_t SBDCE : 1; /*!< [0..0] GTCCR Register Buffer Operation Simultaneous Enable */ 14673 __IOM uint32_t SBDPE : 1; /*!< [1..1] GTPR Register Buffer Operation Simultaneous Enable */ 14674 uint32_t : 6; 14675 __IOM uint32_t SBDCD : 1; /*!< [8..8] GTCCR Register Buffer Operation Simultaneous Disable */ 14676 __IOM uint32_t SBDPD : 1; /*!< [9..9] GTPR Register Buffer Operation Simultaneous Disable */ 14677 uint32_t : 6; 14678 __IOM uint32_t SPCE : 1; /*!< [16..16] Period Count Function Simultaneous Enable */ 14679 uint32_t : 7; 14680 __IOM uint32_t SPCD : 1; /*!< [24..24] Period Count Function Simultaneous Disable */ 14681 uint32_t : 7; 14682 } GTSECR_b; 14683 }; 14684 } R_GPT0_Type; /*!< Size = 216 (0xd8) */ 14685 14686 /* =========================================================================================================================== */ 14687 /* ================ R_GPT_GTCLK ================ */ 14688 /* =========================================================================================================================== */ 14689 14690 /** 14691 * @brief GTCLK (R_GPT_GTCLK) 14692 */ 14693 14694 typedef struct /*!< (@ 0x40169B00) R_GPT_GTCLK Structure */ 14695 { 14696 union 14697 { 14698 __IOM uint32_t GTCLKCR; /*!< (@ 0x00000000) General PWM Timer Clock Control Register */ 14699 14700 struct 14701 { 14702 __IOM uint32_t BPEN : 1; /*!< [0..0] Synchronization Circuit Bypass Enable */ 14703 uint32_t : 31; 14704 } GTCLKCR_b; 14705 }; 14706 } R_GPT_GTCLK_Type; /*!< Size = 4 (0x4) */ 14707 14708 /* =========================================================================================================================== */ 14709 /* ================ R_GPT_ODC ================ */ 14710 /* =========================================================================================================================== */ 14711 14712 /** 14713 * @brief PWM Delay Generation Circuit (R_GPT_ODC) 14714 */ 14715 14716 typedef struct /*!< (@ 0x4007B000) R_GPT_ODC Structure */ 14717 { 14718 union 14719 { 14720 __IOM uint16_t GTDLYCR1; /*!< (@ 0x00000000) PWM Output Delay Control Register1 */ 14721 14722 struct 14723 { 14724 __IOM uint16_t DLLEN : 1; /*!< [0..0] DLL Operation Enable */ 14725 __IOM uint16_t DLYRST : 1; /*!< [1..1] PWM Delay Generation Circuit Reset */ 14726 uint16_t : 6; 14727 __IOM uint16_t FRANGE : 1; /*!< [8..8] GPT core clock Frequency Range */ 14728 uint16_t : 7; 14729 } GTDLYCR1_b; 14730 }; 14731 14732 union 14733 { 14734 __IOM uint16_t GTDLYCR2; /*!< (@ 0x00000002) PWM Output Delay Control Register2 */ 14735 14736 struct 14737 { 14738 __IOM uint16_t DLYBS0 : 1; /*!< [0..0] PWM Delay Generation Circuit bypass */ 14739 __IOM uint16_t DLYBS1 : 1; /*!< [1..1] PWM Delay Generation Circuit bypass */ 14740 __IOM uint16_t DLYBS2 : 1; /*!< [2..2] PWM Delay Generation Circuit bypass */ 14741 __IOM uint16_t DLYBS3 : 1; /*!< [3..3] PWM Delay Generation Circuit bypass */ 14742 uint16_t : 4; 14743 __IOM uint16_t DLYEN0 : 1; /*!< [8..8] PWM Delay Generation Circuit enable */ 14744 __IOM uint16_t DLYEN1 : 1; /*!< [9..9] PWM Delay Generation Circuit enable */ 14745 __IOM uint16_t DLYEN2 : 1; /*!< [10..10] PWM Delay Generation Circuit enable */ 14746 __IOM uint16_t DLYEN3 : 1; /*!< [11..11] PWM Delay Generation Circuit enable */ 14747 __IOM uint16_t DLYDENB0 : 1; /*!< [12..12] PWM Delay Generation Circuit Disenable for GTIOCB */ 14748 uint16_t : 3; 14749 } GTDLYCR2_b; 14750 }; 14751 __IM uint16_t RESERVED[10]; 14752 __IOM R_GPT_ODC_GTDLYR_Type GTDLYR[4]; /*!< (@ 0x00000018) PWM DELAY RISING */ 14753 __IOM R_GPT_ODC_GTDLYR_Type GTDLYF[4]; /*!< (@ 0x00000028) PWM DELAY FALLING */ 14754 } R_GPT_ODC_Type; /*!< Size = 56 (0x38) */ 14755 14756 /* =========================================================================================================================== */ 14757 /* ================ R_GPT_OPS ================ */ 14758 /* =========================================================================================================================== */ 14759 14760 /** 14761 * @brief Output Phase Switching for GPT (R_GPT_OPS) 14762 */ 14763 14764 typedef struct /*!< (@ 0x40078FF0) R_GPT_OPS Structure */ 14765 { 14766 union 14767 { 14768 __IOM uint32_t OPSCR; /*!< (@ 0x00000000) Output Phase Switching Control Register */ 14769 14770 struct 14771 { 14772 __IOM uint32_t UF : 1; /*!< [0..0] Input Phase Soft Setting WFThis bit sets the input phase 14773 * by the software settings.This bit setting is valid when 14774 * the OPSCR.FB bit = 1. */ 14775 __IOM uint32_t VF : 1; /*!< [1..1] Input Phase Soft Setting VFThis bit sets the input phase 14776 * by the software settings.This bit setting is valid when 14777 * the OPSCR.FB bit = 1. */ 14778 __IOM uint32_t WF : 1; /*!< [2..2] Input Phase Soft Setting UFThis bit sets the input phase 14779 * by the software settings.This bit setting is valid when 14780 * the OPSCR.FB bit = 1. */ 14781 uint32_t : 1; 14782 __IM uint32_t U : 1; /*!< [4..4] Input U-Phase MonitorThis bit monitors the state of the 14783 * input phase.OPSCR.FB=0:External input monitoring by PCLKOPSCR.FB=1:Softwa 14784 * e settings (UF/VF/WF) */ 14785 __IM uint32_t V : 1; /*!< [5..5] Input V-Phase MonitorThis bit monitors the state of the 14786 * input phase.OPSCR.FB=0:External input monitoring by PCLKOPSCR.FB=1:Softwa 14787 * e settings (UF/VF/WF) */ 14788 __IM uint32_t W : 1; /*!< [6..6] Input W-Phase MonitorThis bit monitors the state of the 14789 * input phase.OPSCR.FB=0:External input monitoring by PCLKOPSCR.FB=1:Softwa 14790 * e settings (UF/VF/WF) */ 14791 uint32_t : 1; 14792 __IOM uint32_t EN : 1; /*!< [8..8] Enable-Phase Output Control */ 14793 uint32_t : 7; 14794 __IOM uint32_t FB : 1; /*!< [16..16] External Feedback Signal EnableThis bit selects the 14795 * input phase from the software settings and external input. */ 14796 __IOM uint32_t P : 1; /*!< [17..17] Positive-Phase Output (P) Control */ 14797 __IOM uint32_t N : 1; /*!< [18..18] Negative-Phase Output (N) Control */ 14798 __IOM uint32_t INV : 1; /*!< [19..19] Invert-Phase Output Control */ 14799 __IOM uint32_t RV : 1; /*!< [20..20] Output phase rotation direction reversal */ 14800 __IOM uint32_t ALIGN : 1; /*!< [21..21] Input phase alignment */ 14801 uint32_t : 2; 14802 __IOM uint32_t GRP : 2; /*!< [25..24] Output disabled source selection */ 14803 __IOM uint32_t GODF : 1; /*!< [26..26] Group output disable function */ 14804 uint32_t : 2; 14805 __IOM uint32_t NFEN : 1; /*!< [29..29] External Input Noise Filter Enable */ 14806 __IOM uint32_t NFCS : 2; /*!< [31..30] External Input Noise Filter Clock selectionNoise filter 14807 * sampling clock setting of the external input. */ 14808 } OPSCR_b; 14809 }; 14810 } R_GPT_OPS_Type; /*!< Size = 4 (0x4) */ 14811 14812 /* =========================================================================================================================== */ 14813 /* ================ R_GPT_POEG0 ================ */ 14814 /* =========================================================================================================================== */ 14815 14816 /** 14817 * @brief Port Output Enable for GPT (R_GPT_POEG0) 14818 */ 14819 14820 typedef struct /*!< (@ 0x40042000) R_GPT_POEG0 Structure */ 14821 { 14822 union 14823 { 14824 __IOM uint32_t POEGG; /*!< (@ 0x00000000) POEG Group Setting Register */ 14825 14826 struct 14827 { 14828 __IOM uint32_t PIDF : 1; /*!< [0..0] Port Input Detection Flag */ 14829 __IOM uint32_t IOCF : 1; /*!< [1..1] Real Time Overcurrent Detection Flag */ 14830 __IOM uint32_t OSTPF : 1; /*!< [2..2] Oscillation Stop Detection Flag */ 14831 __IOM uint32_t SSF : 1; /*!< [3..3] Software Stop Flag */ 14832 __IOM uint32_t PIDE : 1; /*!< [4..4] Port Input Detection EnableNote: Can be modified only 14833 * once after a reset. */ 14834 __IOM uint32_t IOCE : 1; /*!< [5..5] Enable for GPT Output-Disable RequestNote: Can be modified 14835 * only once after a reset. */ 14836 __IOM uint32_t OSTPE : 1; /*!< [6..6] Oscillation Stop Detection EnableNote: Can be modified 14837 * only once after a reset. */ 14838 uint32_t : 1; 14839 __IOM uint32_t CDRE0 : 1; /*!< [8..8] Comparator Disable Request Enable. Note: Can be modified 14840 * only once after a reset. */ 14841 __IOM uint32_t CDRE1 : 1; /*!< [9..9] Comparator Disable Request Enable. Note: Can be modified 14842 * only once after a reset. */ 14843 __IOM uint32_t CDRE2 : 1; /*!< [10..10] Comparator Disable Request Enable. Note: Can be modified 14844 * only once after a reset. */ 14845 __IOM uint32_t CDRE3 : 1; /*!< [11..11] Comparator Disable Request Enable. Note: Can be modified 14846 * only once after a reset. */ 14847 __IOM uint32_t CDRE4 : 1; /*!< [12..12] Comparator Disable Request Enable. Note: Can be modified 14848 * only once after a reset. */ 14849 __IOM uint32_t CDRE5 : 1; /*!< [13..13] Comparator Disable Request Enable. Note: Can be modified 14850 * only once after a reset. */ 14851 uint32_t : 2; 14852 __IM uint32_t ST : 1; /*!< [16..16] GTETRG Input Status Flag */ 14853 uint32_t : 11; 14854 __IOM uint32_t INV : 1; /*!< [28..28] GTETRG Input Reverse */ 14855 __IOM uint32_t NFEN : 1; /*!< [29..29] Noise Filter Enable */ 14856 __IOM uint32_t NFCS : 2; /*!< [31..30] Noise Filter Clock Select */ 14857 } POEGG_b; 14858 }; 14859 } R_GPT_POEG0_Type; /*!< Size = 4 (0x4) */ 14860 14861 /* =========================================================================================================================== */ 14862 /* ================ R_ICU ================ */ 14863 /* =========================================================================================================================== */ 14864 14865 /** 14866 * @brief Interrupt Controller Unit (R_ICU) 14867 */ 14868 14869 typedef struct /*!< (@ 0x40006000) R_ICU Structure */ 14870 { 14871 union 14872 { 14873 __IOM uint8_t IRQCR[16]; /*!< (@ 0x00000000) IRQ Control Register [0..15] */ 14874 14875 struct 14876 { 14877 __IOM uint8_t IRQMD : 2; /*!< [1..0] IRQ Detection Sense Select */ 14878 uint8_t : 2; 14879 __IOM uint8_t FCLKSEL : 2; /*!< [5..4] IRQ Digital Filter Sampling Clock Select */ 14880 uint8_t : 1; 14881 __IOM uint8_t FLTEN : 1; /*!< [7..7] IRQ Digital Filter Enable */ 14882 } IRQCR_b[16]; 14883 }; 14884 __IM uint32_t RESERVED[60]; 14885 14886 union 14887 { 14888 __IOM uint8_t NMICR; /*!< (@ 0x00000100) NMI Pin Interrupt Control Register */ 14889 14890 struct 14891 { 14892 __IOM uint8_t NMIMD : 1; /*!< [0..0] NMI Detection Set */ 14893 uint8_t : 3; 14894 __IOM uint8_t NFCLKSEL : 2; /*!< [5..4] NMI Digital Filter Sampling Clock Select */ 14895 uint8_t : 1; 14896 __IOM uint8_t NFLTEN : 1; /*!< [7..7] NMI Digital Filter Enable */ 14897 } NMICR_b; 14898 }; 14899 __IM uint8_t RESERVED1; 14900 __IM uint16_t RESERVED2; 14901 __IM uint32_t RESERVED3[7]; 14902 14903 union 14904 { 14905 __IOM uint16_t NMIER; /*!< (@ 0x00000120) Non-Maskable Interrupt Enable Register */ 14906 14907 struct 14908 { 14909 __IOM uint16_t IWDTEN : 1; /*!< [0..0] IWDT Underflow/Refresh Error Interrupt Enable */ 14910 __IOM uint16_t WDTEN : 1; /*!< [1..1] WDT Underflow/Refresh Error Interrupt Enable */ 14911 __IOM uint16_t LVD1EN : 1; /*!< [2..2] Voltage-Monitoring 1 Interrupt Enable */ 14912 __IOM uint16_t LVD2EN : 1; /*!< [3..3] Voltage-Monitoring 2 Interrupt Enable */ 14913 __IOM uint16_t VBATTEN : 1; /*!< [4..4] VBATT monitor Interrupt Enable */ 14914 uint16_t : 1; 14915 __IOM uint16_t OSTEN : 1; /*!< [6..6] Oscillation Stop Detection Interrupt Enable */ 14916 __IOM uint16_t NMIEN : 1; /*!< [7..7] NMI Pin Interrupt Enable */ 14917 __IOM uint16_t RPEEN : 1; /*!< [8..8] RAM Parity Error Interrupt Enable */ 14918 __IOM uint16_t RECCEN : 1; /*!< [9..9] RAM ECC Error Interrupt Enable */ 14919 __IOM uint16_t BUSSEN : 1; /*!< [10..10] MPU Bus Slave Error Interrupt Enable */ 14920 __IOM uint16_t BUSMEN : 1; /*!< [11..11] MPU Bus Master Error Interrupt Enable */ 14921 __IOM uint16_t SPEEN : 1; /*!< [12..12] CPU Stack pointer monitor Interrupt Enable */ 14922 __IOM uint16_t TZFEN : 1; /*!< [13..13] TZFEN */ 14923 uint16_t : 1; 14924 __IOM uint16_t CPEEN : 1; /*!< [15..15] CPEEN */ 14925 } NMIER_b; 14926 }; 14927 __IM uint16_t RESERVED4; 14928 __IM uint32_t RESERVED5[3]; 14929 14930 union 14931 { 14932 __IOM uint16_t NMICLR; /*!< (@ 0x00000130) Non-Maskable Interrupt Status Clear Register */ 14933 14934 struct 14935 { 14936 __OM uint16_t IWDTCLR : 1; /*!< [0..0] IWDT Clear */ 14937 __OM uint16_t WDTCLR : 1; /*!< [1..1] WDT Clear */ 14938 __OM uint16_t LVD1CLR : 1; /*!< [2..2] LVD1 Clear */ 14939 __OM uint16_t LVD2CLR : 1; /*!< [3..3] LVD2 Clear */ 14940 __OM uint16_t VBATTCLR : 1; /*!< [4..4] VBATT Clear */ 14941 uint16_t : 1; 14942 __OM uint16_t OSTCLR : 1; /*!< [6..6] OST Clear */ 14943 __OM uint16_t NMICLR : 1; /*!< [7..7] NMI Clear */ 14944 __OM uint16_t RPECLR : 1; /*!< [8..8] SRAM Parity Error Clear */ 14945 __OM uint16_t RECCCLR : 1; /*!< [9..9] SRAM ECC Error Clear */ 14946 __OM uint16_t BUSSCLR : 1; /*!< [10..10] Bus Slave Error Clear */ 14947 __OM uint16_t BUSMCLR : 1; /*!< [11..11] Bus Master Error Clear */ 14948 __OM uint16_t SPECLR : 1; /*!< [12..12] CPU Stack Pointer Monitor Interrupt Clear */ 14949 __IOM uint16_t TZFCLR : 1; /*!< [13..13] TZFCLR */ 14950 uint16_t : 1; 14951 __IOM uint16_t CPECLR : 1; /*!< [15..15] CPECLR */ 14952 } NMICLR_b; 14953 }; 14954 __IM uint16_t RESERVED6; 14955 __IM uint32_t RESERVED7[3]; 14956 14957 union 14958 { 14959 __IM uint16_t NMISR; /*!< (@ 0x00000140) Non-Maskable Interrupt Status Register */ 14960 14961 struct 14962 { 14963 __IM uint16_t IWDTST : 1; /*!< [0..0] IWDT Underflow/Refresh Error Status Flag */ 14964 __IM uint16_t WDTST : 1; /*!< [1..1] WDT Underflow/Refresh Error Status Flag */ 14965 __IM uint16_t LVD1ST : 1; /*!< [2..2] Voltage-Monitoring 1 Interrupt Status Flag */ 14966 __IM uint16_t LVD2ST : 1; /*!< [3..3] Voltage-Monitoring 2 Interrupt Status Flag */ 14967 __IM uint16_t VBATTST : 1; /*!< [4..4] VBATT monitor Interrupt Status Flag */ 14968 uint16_t : 1; 14969 __IM uint16_t OSTST : 1; /*!< [6..6] Oscillation Stop Detection Interrupt Status Flag */ 14970 __IM uint16_t NMIST : 1; /*!< [7..7] NMI Status Flag */ 14971 __IM uint16_t RPEST : 1; /*!< [8..8] RAM Parity Error Interrupt Status Flag */ 14972 __IM uint16_t RECCST : 1; /*!< [9..9] RAM ECC Error Interrupt Status Flag */ 14973 __IM uint16_t BUSSST : 1; /*!< [10..10] MPU Bus Slave Error Interrupt Status Flag */ 14974 __IM uint16_t BUSMST : 1; /*!< [11..11] MPU Bus Master Error Interrupt Status Flag */ 14975 __IM uint16_t SPEST : 1; /*!< [12..12] CPU Stack pointer monitor Interrupt Status Flag */ 14976 __IM uint16_t TZFST : 1; /*!< [13..13] TZFST */ 14977 uint16_t : 1; 14978 __IM uint16_t CPEST : 1; /*!< [15..15] CPEST */ 14979 } NMISR_b; 14980 }; 14981 __IM uint16_t RESERVED8; 14982 __IM uint32_t RESERVED9[23]; 14983 14984 union 14985 { 14986 __IOM uint32_t WUPEN; /*!< (@ 0x000001A0) Wake Up Interrupt Enable Register */ 14987 14988 struct 14989 { 14990 __IOM uint32_t IRQWUPEN0 : 1; /*!< [0..0] IRQ interrupt S/W standby returns enable */ 14991 __IOM uint32_t IRQWUPEN1 : 1; /*!< [1..1] IRQ interrupt S/W standby returns enable */ 14992 __IOM uint32_t IRQWUPEN2 : 1; /*!< [2..2] IRQ interrupt S/W standby returns enable */ 14993 __IOM uint32_t IRQWUPEN3 : 1; /*!< [3..3] IRQ interrupt S/W standby returns enable */ 14994 __IOM uint32_t IRQWUPEN4 : 1; /*!< [4..4] IRQ interrupt S/W standby returns enable */ 14995 __IOM uint32_t IRQWUPEN5 : 1; /*!< [5..5] IRQ interrupt S/W standby returns enable */ 14996 __IOM uint32_t IRQWUPEN6 : 1; /*!< [6..6] IRQ interrupt S/W standby returns enable */ 14997 __IOM uint32_t IRQWUPEN7 : 1; /*!< [7..7] IRQ interrupt S/W standby returns enable */ 14998 __IOM uint32_t IRQWUPEN8 : 1; /*!< [8..8] IRQ interrupt S/W standby returns enable */ 14999 __IOM uint32_t IRQWUPEN9 : 1; /*!< [9..9] IRQ interrupt S/W standby returns enable */ 15000 __IOM uint32_t IRQWUPEN10 : 1; /*!< [10..10] IRQ interrupt S/W standby returns enable */ 15001 __IOM uint32_t IRQWUPEN11 : 1; /*!< [11..11] IRQ interrupt S/W standby returns enable */ 15002 __IOM uint32_t IRQWUPEN12 : 1; /*!< [12..12] IRQ interrupt S/W standby returns enable */ 15003 __IOM uint32_t IRQWUPEN13 : 1; /*!< [13..13] IRQ interrupt S/W standby returns enable */ 15004 __IOM uint32_t IRQWUPEN14 : 1; /*!< [14..14] IRQ interrupt S/W standby returns enable */ 15005 __IOM uint32_t IRQWUPEN15 : 1; /*!< [15..15] IRQ interrupt S/W standby returns enable */ 15006 __IOM uint32_t IWDTWUPEN : 1; /*!< [16..16] IWDT interrupt S/W standby returns enable */ 15007 __IOM uint32_t KEYWUPEN : 1; /*!< [17..17] Key interrupt S/W standby returns enable */ 15008 __IOM uint32_t LVD1WUPEN : 1; /*!< [18..18] LVD1 interrupt S/W standby returns enable */ 15009 __IOM uint32_t LVD2WUPEN : 1; /*!< [19..19] LVD2 interrupt S/W standby returns enable */ 15010 __IOM uint32_t VBATTWUPEN : 1; /*!< [20..20] VBATT monitor interrupt S/W standby returns enable */ 15011 uint32_t : 1; 15012 __IOM uint32_t ACMPHS0WUPEN : 1; /*!< [22..22] ACMPHS0 interrupt S/W standby returns enable bit */ 15013 __IOM uint32_t ACMPLP0WUPEN : 1; /*!< [23..23] ACMPLP0 interrupt S/W standby returns enable */ 15014 __IOM uint32_t RTCALMWUPEN : 1; /*!< [24..24] RTC alarm interrupt S/W standby returns enable */ 15015 __IOM uint32_t RTCPRDWUPEN : 1; /*!< [25..25] RCT period interrupt S/W standby returns enable */ 15016 __IOM uint32_t USBHSWUPEN : 1; /*!< [26..26] USBHS interrupt S/W standby returns enable bit */ 15017 __IOM uint32_t USBFSWUPEN : 1; /*!< [27..27] USBFS interrupt S/W standby returns enable */ 15018 __IOM uint32_t AGT1UDWUPEN : 1; /*!< [28..28] AGT1 underflow interrupt S/W standby returns enable */ 15019 __IOM uint32_t AGT1CAWUPEN : 1; /*!< [29..29] AGT1 compare match A interrupt S/W standby returns 15020 * enable */ 15021 __IOM uint32_t AGT1CBWUPEN : 1; /*!< [30..30] AGT1 compare match B interrupt S/W standby returns 15022 * enable */ 15023 __IOM uint32_t IIC0WUPEN : 1; /*!< [31..31] IIC0 address match interrupt S/W standby returns enable */ 15024 } WUPEN_b; 15025 }; 15026 15027 union 15028 { 15029 __IOM uint32_t WUPEN1; /*!< (@ 0x000001A4) Wake Up interrupt enable register 1 */ 15030 15031 struct 15032 { 15033 __IOM uint32_t AGT3UDWUPEN : 1; /*!< [0..0] AGT3 underflow interrupt S/W standby returns enable bit */ 15034 __IOM uint32_t AGT3CAWUPEN : 1; /*!< [1..1] AGT3 compare match A interrupt S/W standby returns enable 15035 * bit */ 15036 __IOM uint32_t AGT3CBWUPEN : 1; /*!< [2..2] AGT3 compare match B interrupt S/W standby returns enable 15037 * bit */ 15038 uint32_t : 29; 15039 } WUPEN1_b; 15040 }; 15041 __IM uint32_t RESERVED10[6]; 15042 15043 union 15044 { 15045 __IOM uint8_t IELEN; /*!< (@ 0x000001C0) ICU event Enable Register */ 15046 15047 struct 15048 { 15049 __IOM uint8_t RTCINTEN : 1; /*!< [0..0] RTCALM and RTCPRD Interrupts Enable (when LPOPTEN bit 15050 * = 1) */ 15051 __IOM uint8_t IELEN : 1; /*!< [1..1] Parts Asynchronous Interrupts Enable except RTC (when 15052 * LPOPTEN bit = 1) */ 15053 uint8_t : 6; 15054 } IELEN_b; 15055 }; 15056 __IM uint8_t RESERVED11; 15057 __IM uint16_t RESERVED12; 15058 __IM uint32_t RESERVED13[15]; 15059 15060 union 15061 { 15062 __IOM uint16_t SELSR0; /*!< (@ 0x00000200) Snooze Event Link Setting Register */ 15063 15064 struct 15065 { 15066 __IOM uint16_t SELS : 9; /*!< [8..0] SYS Event Link Select */ 15067 uint16_t : 7; 15068 } SELSR0_b; 15069 }; 15070 __IM uint16_t RESERVED14; 15071 __IM uint32_t RESERVED15[31]; 15072 15073 union 15074 { 15075 __IOM uint32_t DELSR[8]; /*!< (@ 0x00000280) DMAC Event Link Setting Register */ 15076 15077 struct 15078 { 15079 __IOM uint32_t DELS : 9; /*!< [8..0] Event selection to DMAC Start request */ 15080 uint32_t : 7; 15081 __IOM uint32_t IR : 1; /*!< [16..16] Interrupt Status Flag for DMAC NOTE: Writing 1 to the 15082 * IR flag is prohibited. */ 15083 uint32_t : 15; 15084 } DELSR_b[8]; 15085 }; 15086 __IM uint32_t RESERVED16[24]; 15087 15088 union 15089 { 15090 __IOM uint32_t IELSR[96]; /*!< (@ 0x00000300) ICU Event Link Setting Register [0..95] */ 15091 15092 struct 15093 { 15094 __IOM uint32_t IELS : 9; /*!< [8..0] ICU Event selection to NVICSet the number for the event 15095 * signal to be linked . */ 15096 uint32_t : 7; 15097 __IOM uint32_t IR : 1; /*!< [16..16] Interrupt Status Flag */ 15098 uint32_t : 7; 15099 __IOM uint32_t DTCE : 1; /*!< [24..24] DTC Activation Enable */ 15100 uint32_t : 7; 15101 } IELSR_b[96]; 15102 }; 15103 } R_ICU_Type; /*!< Size = 1152 (0x480) */ 15104 15105 /* =========================================================================================================================== */ 15106 /* ================ R_IIC0 ================ */ 15107 /* =========================================================================================================================== */ 15108 15109 /** 15110 * @brief I2C Bus Interface (R_IIC0) 15111 */ 15112 15113 typedef struct /*!< (@ 0x40053000) R_IIC0 Structure */ 15114 { 15115 union 15116 { 15117 __IOM uint8_t ICCR1; /*!< (@ 0x00000000) I2C Bus Control Register 1 */ 15118 15119 struct 15120 { 15121 __IM uint8_t SDAI : 1; /*!< [0..0] SDA Line Monitor */ 15122 __IM uint8_t SCLI : 1; /*!< [1..1] SCL Line Monitor */ 15123 __IOM uint8_t SDAO : 1; /*!< [2..2] SDA Output Control/Monitor */ 15124 __IOM uint8_t SCLO : 1; /*!< [3..3] SCL Output Control/Monitor */ 15125 __IOM uint8_t SOWP : 1; /*!< [4..4] SCLO/SDAO Write Protect */ 15126 __IOM uint8_t CLO : 1; /*!< [5..5] Extra SCL Clock Cycle Output */ 15127 __IOM uint8_t IICRST : 1; /*!< [6..6] I2C Bus Interface Internal ResetNote:If an internal reset 15128 * is initiated using the IICRST bit for a bus hang-up occurred 15129 * during communication with the master device in slave mode, 15130 * the states may become different between the slave device 15131 * and the master device (due to the difference in the bit 15132 * counter information). */ 15133 __IOM uint8_t ICE : 1; /*!< [7..7] I2C Bus Interface Enable */ 15134 } ICCR1_b; 15135 }; 15136 15137 union 15138 { 15139 __IOM uint8_t ICCR2; /*!< (@ 0x00000001) I2C Bus Control Register 2 */ 15140 15141 struct 15142 { 15143 uint8_t : 1; 15144 __IOM uint8_t ST : 1; /*!< [1..1] Start Condition Issuance RequestSet the ST bit to 1 (start 15145 * condition issuance request) when the BBSY flag is set to 15146 * 0 (bus free state). */ 15147 __IOM uint8_t RS : 1; /*!< [2..2] Restart Condition Issuance RequestNote: Do not set the 15148 * RS bit to 1 while issuing a stop condition. */ 15149 __IOM uint8_t SP : 1; /*!< [3..3] Stop Condition Issuance RequestNote: Writing to the SP 15150 * bit is not possible while the setting of the BBSY flag 15151 * is 0 (bus free state).Note: Do not set the SP bit to 1 15152 * while a restart condition is being issued. */ 15153 uint8_t : 1; 15154 __IOM uint8_t TRS : 1; /*!< [5..5] Transmit/Receive Mode */ 15155 __IOM uint8_t MST : 1; /*!< [6..6] Master/Slave Mode */ 15156 __IM uint8_t BBSY : 1; /*!< [7..7] Bus Busy Detection Flag */ 15157 } ICCR2_b; 15158 }; 15159 15160 union 15161 { 15162 __IOM uint8_t ICMR1; /*!< (@ 0x00000002) I2C Bus Mode Register 1 */ 15163 15164 struct 15165 { 15166 __IOM uint8_t BC : 3; /*!< [2..0] Bit Counter */ 15167 __OM uint8_t BCWP : 1; /*!< [3..3] BC Write Protect(This bit is read as 1.) */ 15168 __IOM uint8_t CKS : 3; /*!< [6..4] Internal Reference Clock (fIIC) Selection ( fIIC = PCLKB 15169 * / 2^CKS ) */ 15170 __IOM uint8_t MTWP : 1; /*!< [7..7] MST/TRS Write Protect */ 15171 } ICMR1_b; 15172 }; 15173 15174 union 15175 { 15176 __IOM uint8_t ICMR2; /*!< (@ 0x00000003) I2C Bus Mode Register 2 */ 15177 15178 struct 15179 { 15180 __IOM uint8_t TMOS : 1; /*!< [0..0] Timeout Detection Time Select */ 15181 __IOM uint8_t TMOL : 1; /*!< [1..1] Timeout L Count Control */ 15182 __IOM uint8_t TMOH : 1; /*!< [2..2] Timeout H Count Control */ 15183 uint8_t : 1; 15184 __IOM uint8_t SDDL : 3; /*!< [6..4] SDA Output Delay Counter */ 15185 __IOM uint8_t DLCS : 1; /*!< [7..7] SDA Output Delay Clock Source Select */ 15186 } ICMR2_b; 15187 }; 15188 15189 union 15190 { 15191 __IOM uint8_t ICMR3; /*!< (@ 0x00000004) I2C Bus Mode Register 3 */ 15192 15193 struct 15194 { 15195 __IOM uint8_t NF : 2; /*!< [1..0] Noise Filter Stage Selection */ 15196 __IM uint8_t ACKBR : 1; /*!< [2..2] Receive Acknowledge */ 15197 __IOM uint8_t ACKBT : 1; /*!< [3..3] Transmit Acknowledge */ 15198 __IOM uint8_t ACKWP : 1; /*!< [4..4] ACKBT Write Protect */ 15199 __IOM uint8_t RDRFS : 1; /*!< [5..5] RDRF Flag Set Timing Selection */ 15200 __IOM uint8_t WAIT : 1; /*!< [6..6] WAITNote: When the value of the WAIT bit is to be read, 15201 * be sure to read the ICDRR beforehand. */ 15202 __IOM uint8_t SMBS : 1; /*!< [7..7] SMBus/I2C Bus Selection */ 15203 } ICMR3_b; 15204 }; 15205 15206 union 15207 { 15208 __IOM uint8_t ICFER; /*!< (@ 0x00000005) I2C Bus Function Enable Register */ 15209 15210 struct 15211 { 15212 __IOM uint8_t TMOE : 1; /*!< [0..0] Timeout Function Enable */ 15213 __IOM uint8_t MALE : 1; /*!< [1..1] Master Arbitration-Lost Detection Enable */ 15214 __IOM uint8_t NALE : 1; /*!< [2..2] NACK Transmission Arbitration-Lost Detection Enable */ 15215 __IOM uint8_t SALE : 1; /*!< [3..3] Slave Arbitration-Lost Detection Enable */ 15216 __IOM uint8_t NACKE : 1; /*!< [4..4] NACK Reception Transfer Suspension Enable */ 15217 __IOM uint8_t NFE : 1; /*!< [5..5] Digital Noise Filter Circuit Enable */ 15218 __IOM uint8_t SCLE : 1; /*!< [6..6] SCL Synchronous Circuit Enable */ 15219 __IOM uint8_t FMPE : 1; /*!< [7..7] Fast-mode Plus Enable */ 15220 } ICFER_b; 15221 }; 15222 15223 union 15224 { 15225 __IOM uint8_t ICSER; /*!< (@ 0x00000006) I2C Bus Status Enable Register */ 15226 15227 struct 15228 { 15229 __IOM uint8_t SAR0E : 1; /*!< [0..0] Slave Address Register 0 Enable */ 15230 __IOM uint8_t SAR1E : 1; /*!< [1..1] Slave Address Register 1 Enable */ 15231 __IOM uint8_t SAR2E : 1; /*!< [2..2] Slave Address Register 2 Enable */ 15232 __IOM uint8_t GCAE : 1; /*!< [3..3] General Call Address Enable */ 15233 uint8_t : 1; 15234 __IOM uint8_t DIDE : 1; /*!< [5..5] Device-ID Address Detection Enable */ 15235 uint8_t : 1; 15236 __IOM uint8_t HOAE : 1; /*!< [7..7] Host Address Enable */ 15237 } ICSER_b; 15238 }; 15239 15240 union 15241 { 15242 __IOM uint8_t ICIER; /*!< (@ 0x00000007) I2C Bus Interrupt Enable Register */ 15243 15244 struct 15245 { 15246 __IOM uint8_t TMOIE : 1; /*!< [0..0] Timeout Interrupt Request Enable */ 15247 __IOM uint8_t ALIE : 1; /*!< [1..1] Arbitration-Lost Interrupt Request Enable */ 15248 __IOM uint8_t STIE : 1; /*!< [2..2] Start Condition Detection Interrupt Request Enable */ 15249 __IOM uint8_t SPIE : 1; /*!< [3..3] Stop Condition Detection Interrupt Request Enable */ 15250 __IOM uint8_t NAKIE : 1; /*!< [4..4] NACK Reception Interrupt Request Enable */ 15251 __IOM uint8_t RIE : 1; /*!< [5..5] Receive Data Full Interrupt Request Enable */ 15252 __IOM uint8_t TEIE : 1; /*!< [6..6] Transmit End Interrupt Request Enable */ 15253 __IOM uint8_t TIE : 1; /*!< [7..7] Transmit Data Empty Interrupt Request Enable */ 15254 } ICIER_b; 15255 }; 15256 15257 union 15258 { 15259 __IOM uint8_t ICSR1; /*!< (@ 0x00000008) I2C Bus Status Register 1 */ 15260 15261 struct 15262 { 15263 __IOM uint8_t AAS0 : 1; /*!< [0..0] Slave Address 0 Detection Flag */ 15264 __IOM uint8_t AAS1 : 1; /*!< [1..1] Slave Address 1 Detection Flag */ 15265 __IOM uint8_t AAS2 : 1; /*!< [2..2] Slave Address 2 Detection Flag */ 15266 __IOM uint8_t GCA : 1; /*!< [3..3] General Call Address Detection Flag */ 15267 uint8_t : 1; 15268 __IOM uint8_t DID : 1; /*!< [5..5] Device-ID Address Detection Flag */ 15269 uint8_t : 1; 15270 __IOM uint8_t HOA : 1; /*!< [7..7] Host Address Detection Flag */ 15271 } ICSR1_b; 15272 }; 15273 15274 union 15275 { 15276 __IOM uint8_t ICSR2; /*!< (@ 0x00000009) I2C Bus Status Register 2 */ 15277 15278 struct 15279 { 15280 __IOM uint8_t TMOF : 1; /*!< [0..0] Timeout Detection Flag */ 15281 __IOM uint8_t AL : 1; /*!< [1..1] Arbitration-Lost Flag */ 15282 __IOM uint8_t START : 1; /*!< [2..2] Start Condition Detection Flag */ 15283 __IOM uint8_t STOP : 1; /*!< [3..3] Stop Condition Detection Flag */ 15284 __IOM uint8_t NACKF : 1; /*!< [4..4] NACK Detection Flag */ 15285 __IOM uint8_t RDRF : 1; /*!< [5..5] Receive Data Full Flag */ 15286 __IOM uint8_t TEND : 1; /*!< [6..6] Transmit End Flag */ 15287 __IM uint8_t TDRE : 1; /*!< [7..7] Transmit Data Empty Flag */ 15288 } ICSR2_b; 15289 }; 15290 __IOM R_IIC0_SAR_Type SAR[3]; /*!< (@ 0x0000000A) Slave Address Registers */ 15291 15292 union 15293 { 15294 __IOM uint8_t ICBRL; /*!< (@ 0x00000010) I2C Bus Bit Rate Low-Level Register */ 15295 15296 struct 15297 { 15298 __IOM uint8_t BRL : 5; /*!< [4..0] Bit Rate Low-Level Period(Low-level period of SCL clock) */ 15299 uint8_t : 3; 15300 } ICBRL_b; 15301 }; 15302 15303 union 15304 { 15305 __IOM uint8_t ICBRH; /*!< (@ 0x00000011) I2C Bus Bit Rate High-Level Register */ 15306 15307 struct 15308 { 15309 __IOM uint8_t BRH : 5; /*!< [4..0] Bit Rate High-Level Period(High-level period of SCL clock) */ 15310 uint8_t : 3; 15311 } ICBRH_b; 15312 }; 15313 15314 union 15315 { 15316 __IOM uint8_t ICDRT; /*!< (@ 0x00000012) I2C Bus Transmit Data Register */ 15317 15318 struct 15319 { 15320 __IOM uint8_t ICDRT : 8; /*!< [7..0] 8-bit read-write register that stores transmit data. */ 15321 } ICDRT_b; 15322 }; 15323 15324 union 15325 { 15326 __IM uint8_t ICDRR; /*!< (@ 0x00000013) I2C Bus Receive Data Register */ 15327 15328 struct 15329 { 15330 __IM uint8_t ICDRR : 8; /*!< [7..0] 8-bit register that stores the received data */ 15331 } ICDRR_b; 15332 }; 15333 __IM uint8_t RESERVED[2]; 15334 15335 union 15336 { 15337 __IOM uint8_t ICWUR; /*!< (@ 0x00000016) I2C Bus Wake Up Unit Register */ 15338 15339 struct 15340 { 15341 __IOM uint8_t WUAFA : 1; /*!< [0..0] Wakeup Analog Filter Additional Selection */ 15342 uint8_t : 3; 15343 __IOM uint8_t WUACK : 1; /*!< [4..4] ACK bit for Wakeup Mode */ 15344 __IOM uint8_t WUF : 1; /*!< [5..5] Wakeup Event Occurrence Flag */ 15345 __IOM uint8_t WUIE : 1; /*!< [6..6] Wakeup Interrupt Request Enable */ 15346 __IOM uint8_t WUE : 1; /*!< [7..7] Wakeup Function Enable */ 15347 } ICWUR_b; 15348 }; 15349 15350 union 15351 { 15352 __IOM uint8_t ICWUR2; /*!< (@ 0x00000017) I2C Bus Wake up Unit Register 2 */ 15353 15354 struct 15355 { 15356 __IM uint8_t WUSEN : 1; /*!< [0..0] Wake-up Function Synchronous Enable */ 15357 __IM uint8_t WUASYF : 1; /*!< [1..1] Wake-up Function Asynchronous Operation Status Flag */ 15358 __IM uint8_t WUSYF : 1; /*!< [2..2] Wake-up Function Synchronous Operation Status Flag */ 15359 uint8_t : 5; 15360 } ICWUR2_b; 15361 }; 15362 } R_IIC0_Type; /*!< Size = 24 (0x18) */ 15363 15364 /* =========================================================================================================================== */ 15365 /* ================ R_IIRFA ================ */ 15366 /* =========================================================================================================================== */ 15367 15368 /** 15369 * @brief IIR Filter Accelerator (R_IIRFA) 15370 */ 15371 15372 typedef struct /*!< (@ 0x40020000) R_IIRFA Structure */ 15373 { 15374 union 15375 { 15376 __IM uint32_t IIRCPRCS; /*!< (@ 0x00000000) Channel Processing Status Register */ 15377 15378 struct 15379 { 15380 __IM uint32_t CPRCS : 16; /*!< [15..0] Channel processing status bit */ 15381 uint32_t : 16; 15382 } IIRCPRCS_b; 15383 }; 15384 15385 union 15386 { 15387 __IM uint32_t IIRCPRCFF; /*!< (@ 0x00000004) Channel Processing Completion Flag Register */ 15388 15389 struct 15390 { 15391 __IM uint32_t CPRCFF : 16; /*!< [15..0] Channel processing completion flag */ 15392 uint32_t : 16; 15393 } IIRCPRCFF_b; 15394 }; 15395 15396 union 15397 { 15398 __IM uint32_t IIRORDYF; /*!< (@ 0x00000008) Output Data Preparation Completion Flag Register */ 15399 15400 struct 15401 { 15402 __IM uint32_t ORDYF : 16; /*!< [15..0] Output data preparation completion flag */ 15403 uint32_t : 16; 15404 } IIRORDYF_b; 15405 }; 15406 15407 union 15408 { 15409 __IM uint32_t IIRCERRF; /*!< (@ 0x0000000C) Operation Error Flag Register */ 15410 15411 struct 15412 { 15413 __IM uint32_t CERRF : 16; /*!< [15..0] Operation error flag */ 15414 uint32_t : 16; 15415 } IIRCERRF_b; 15416 }; 15417 15418 union 15419 { 15420 __IOM uint32_t IIROPCNT; /*!< (@ 0x00000010) Operation Control Register */ 15421 15422 struct 15423 { 15424 __IOM uint32_t RND : 3; /*!< [2..0] Setting for the rounding mode for addition and multiplication */ 15425 uint32_t : 29; 15426 } IIROPCNT_b; 15427 }; 15428 __IM uint32_t RESERVED[3]; 15429 15430 union 15431 { 15432 __IOM uint32_t IIRECCCNT; /*!< (@ 0x00000020) ECC Control Register */ 15433 15434 struct 15435 { 15436 __IOM uint32_t ECCMD : 1; /*!< [0..0] ECC setting bit */ 15437 __IOM uint32_t ECCWBDIS : 1; /*!< [1..1] ECC-corrected data write-back disable bit */ 15438 uint32_t : 30; 15439 } IIRECCCNT_b; 15440 }; 15441 __IM uint32_t RESERVED1; 15442 15443 union 15444 { 15445 __IOM uint32_t IIRECCINT; /*!< (@ 0x00000028) ECC Interrupt Enable Register */ 15446 15447 struct 15448 { 15449 __IOM uint32_t ESEIE : 1; /*!< [0..0] ECC 1-bit error interrupt enable bit */ 15450 __IOM uint32_t EDEIE : 1; /*!< [1..1] ECC 2-bit error interrupt enable bit */ 15451 uint32_t : 30; 15452 } IIRECCINT_b; 15453 }; 15454 __IM uint32_t RESERVED2; 15455 15456 union 15457 { 15458 __IM uint32_t IIRECCEF; /*!< (@ 0x00000030) ECC Error Flag Register */ 15459 15460 struct 15461 { 15462 __IM uint32_t ESEF : 1; /*!< [0..0] ECC 1-bit error flag */ 15463 __IM uint32_t EDEF : 1; /*!< [1..1] ECC 2-bit error flag */ 15464 uint32_t : 30; 15465 } IIRECCEF_b; 15466 }; 15467 15468 union 15469 { 15470 __OM uint32_t IIRECCEFCLR; /*!< (@ 0x00000034) ECC Error Flag Clear Register */ 15471 15472 struct 15473 { 15474 __OM uint32_t ESEFCLR : 1; /*!< [0..0] ECC 1-bit error flag clear bit */ 15475 __OM uint32_t EDEFCLR : 1; /*!< [1..1] ECC 2-bit error status flag clear bit */ 15476 uint32_t : 30; 15477 } IIRECCEFCLR_b; 15478 }; 15479 15480 union 15481 { 15482 __IM uint32_t IIRESEADR; /*!< (@ 0x00000038) ECC 1-bit Error Address Register */ 15483 15484 struct 15485 { 15486 __IM uint32_t SEADR : 11; /*!< [10..0] Error address */ 15487 uint32_t : 21; 15488 } IIRESEADR_b; 15489 }; 15490 15491 union 15492 { 15493 __IM uint32_t IIREDEADR; /*!< (@ 0x0000003C) ECC 2-bit Error Address Register */ 15494 15495 struct 15496 { 15497 __IM uint32_t DEADR : 11; /*!< [10..0] Error address */ 15498 uint32_t : 21; 15499 } IIREDEADR_b; 15500 }; 15501 __IM uint32_t RESERVED3[48]; 15502 __IOM R_IIRFA_IIRCH_Type IIRCH[16]; /*!< (@ 0x00000100) Channel Registers */ 15503 __IM uint32_t RESERVED4[128]; 15504 __IOM R_IIRFA_IIRSTG_Type IIRSTG[32]; /*!< (@ 0x00000400) Stage Registers */ 15505 } R_IIRFA_Type; /*!< Size = 2048 (0x800) */ 15506 15507 /* =========================================================================================================================== */ 15508 /* ================ R_IRDA ================ */ 15509 /* =========================================================================================================================== */ 15510 15511 /** 15512 * @brief IrDA Interface (R_IRDA) 15513 */ 15514 15515 typedef struct /*!< (@ 0x40070F00) R_IRDA Structure */ 15516 { 15517 union 15518 { 15519 __IOM uint8_t IRCR; /*!< (@ 0x00000000) IrDA Control Register */ 15520 15521 struct 15522 { 15523 uint8_t : 2; 15524 __IOM uint8_t IRRXINV : 1; /*!< [2..2] IRRXD Polarity Switching */ 15525 __IOM uint8_t IRTXINV : 1; /*!< [3..3] IRTXD Polarity Switching */ 15526 uint8_t : 3; 15527 __IOM uint8_t IRE : 1; /*!< [7..7] IrDA Enable */ 15528 } IRCR_b; 15529 }; 15530 } R_IRDA_Type; /*!< Size = 1 (0x1) */ 15531 15532 /* =========================================================================================================================== */ 15533 /* ================ R_IWDT ================ */ 15534 /* =========================================================================================================================== */ 15535 15536 /** 15537 * @brief Independent Watchdog Timer (R_IWDT) 15538 */ 15539 15540 typedef struct /*!< (@ 0x40044400) R_IWDT Structure */ 15541 { 15542 union 15543 { 15544 __IOM uint8_t IWDTRR; /*!< (@ 0x00000000) IWDT Refresh Register */ 15545 15546 struct 15547 { 15548 __IOM uint8_t IWDTRR : 8; /*!< [7..0] The counter is refreshed by writing 0x00 and then writing 15549 * 0xFF to this register. */ 15550 } IWDTRR_b; 15551 }; 15552 __IM uint8_t RESERVED; 15553 __IM uint16_t RESERVED1; 15554 15555 union 15556 { 15557 __IOM uint16_t IWDTSR; /*!< (@ 0x00000004) IWDT Status Register */ 15558 15559 struct 15560 { 15561 __IM uint16_t CNTVAL : 14; /*!< [13..0] Counter ValueValue counted by the counter */ 15562 __IOM uint16_t UNDFF : 1; /*!< [14..14] Underflow Flag */ 15563 __IOM uint16_t REFEF : 1; /*!< [15..15] Refresh Error Flag */ 15564 } IWDTSR_b; 15565 }; 15566 } R_IWDT_Type; /*!< Size = 6 (0x6) */ 15567 15568 /* =========================================================================================================================== */ 15569 /* ================ R_JPEG ================ */ 15570 /* =========================================================================================================================== */ 15571 15572 /** 15573 * @brief JPEG Codec (R_JPEG) 15574 */ 15575 15576 typedef struct /*!< (@ 0x400E6000) R_JPEG Structure */ 15577 { 15578 union 15579 { 15580 __IOM uint8_t JCMOD; /*!< (@ 0x00000000) JPEG Code Mode Register */ 15581 15582 struct 15583 { 15584 __IOM uint8_t REDU : 3; /*!< [2..0] Pixel FormatNOTE: Read-only in Decompression. */ 15585 __IOM uint8_t DSP : 1; /*!< [3..3] Compression/Decompression Set Note: When changing between 15586 * processing for compression and for decompression, be sure 15587 * to reset this module in advance by setting the JCUSRST 15588 * bit in the software reset control register 2 (SWRSTCR2) 15589 * of the power-downmodes. */ 15590 uint8_t : 4; 15591 } JCMOD_b; 15592 }; 15593 15594 union 15595 { 15596 __OM uint8_t JCCMD; /*!< (@ 0x00000001) JPEG Code Command Register */ 15597 15598 struct 15599 { 15600 __OM uint8_t JSRT : 1; /*!< [0..0] JPEG Core Process Start CommandTo start JPEG core processing, 15601 * set this bit to 1. Do not write this bit to 1 again while 15602 * this module is in operation. */ 15603 __OM uint8_t JRST : 1; /*!< [1..1] JPEG Core Process Stop Clear CommandTo clear the process-stopped 15604 * state caused by requests to read the image size and pixel 15605 * format (enabled by the INT3 bit in JINTE0), set this bit 15606 * to 1. */ 15607 __OM uint8_t JEND : 1; /*!< [2..2] Interrupt Request Clear Command This bit is valid only 15608 * for the interrupt sources corresponding to bits INS6, INS5, 15609 * and INS3 in JINTS0. To clear an interrupt request, set 15610 * this bit to 1 */ 15611 uint8_t : 4; 15612 __OM uint8_t BRST : 1; /*!< [7..7] Bus Reset. NOTE: When this module is in operation, the 15613 * bus reset command should not be issued. */ 15614 } JCCMD_b; 15615 }; 15616 __IM uint8_t RESERVED; 15617 15618 union 15619 { 15620 __IOM uint8_t JCQTN; /*!< (@ 0x00000003) JPEG Code Quantization Table Number Register */ 15621 15622 struct 15623 { 15624 __IOM uint8_t QT1 : 2; /*!< [1..0] Quantization table number for the first color componentNOTE: 15625 * Read-only in Decompression. */ 15626 __IOM uint8_t QT2 : 2; /*!< [3..2] Quantization table number for the second color component 15627 * NOTE: Read-only in Decompression. */ 15628 __IOM uint8_t QT3 : 2; /*!< [5..4] Quantization table number for the third color component 15629 * NOTE: Read-only in Decompression. */ 15630 uint8_t : 2; 15631 } JCQTN_b; 15632 }; 15633 15634 union 15635 { 15636 __IOM uint8_t JCHTN; /*!< (@ 0x00000004) JPEG Code Huffman Table Number Register */ 15637 15638 struct 15639 { 15640 __IOM uint8_t HTD1 : 1; /*!< [0..0] Huffman table number (DC) for the first color component 15641 * NOTE: Read-only in Decompression. */ 15642 __IOM uint8_t HTA1 : 1; /*!< [1..1] Huffman table number (AC) for the first color componentNOTE: 15643 * Read-only in Decompression. */ 15644 __IOM uint8_t HTD2 : 1; /*!< [2..2] Huffman table number (DC) for the second color component 15645 * NOTE: Read-only in Decompression. */ 15646 __IOM uint8_t HTA2 : 1; /*!< [3..3] Huffman table number (AC) for the second color componentNOTE: 15647 * Read-only in Decompression. */ 15648 __IOM uint8_t HTD3 : 1; /*!< [4..4] Huffman table number (DC) for the third color component 15649 * NOTE: Read-only in Decompression. */ 15650 __IOM uint8_t HTA3 : 1; /*!< [5..5] Huffman table number (AC) for the third color componentNOTE: 15651 * Read-only in Decompression. */ 15652 uint8_t : 2; 15653 } JCHTN_b; 15654 }; 15655 15656 union 15657 { 15658 __IOM uint8_t JCDRIU; /*!< (@ 0x00000005) JPEG Code DRI Upper Register */ 15659 15660 struct 15661 { 15662 __IOM uint8_t DRIU : 8; /*!< [7..0] Upper Bytes of MCUs Preceding RST MarkerWhen both upper 15663 * and lower bytes are set to 00h, neither a DRI nor an RST 15664 * marker is placed.NOTE: Read-only in Decompression. */ 15665 } JCDRIU_b; 15666 }; 15667 15668 union 15669 { 15670 __IOM uint8_t JCDRID; /*!< (@ 0x00000006) JPEG Code DRI Lower Register */ 15671 15672 struct 15673 { 15674 __IOM uint8_t DRID : 8; /*!< [7..0] Lower Bytes of MCUs Preceding RST MarkerWhen both upper 15675 * and lower bytes are set to 00h, neither a DRI nor an RST 15676 * marker is placed.NOTE: Read-only in Decompression. */ 15677 } JCDRID_b; 15678 }; 15679 15680 union 15681 { 15682 __IOM uint8_t JCVSZU; /*!< (@ 0x00000007) JPEG Code Vertical Size Upper Register */ 15683 15684 struct 15685 { 15686 __IOM uint8_t VSZU : 8; /*!< [7..0] Upper Bytes of Vertical Image SizeIn decompression process, 15687 * a downloaded value from the JPEG coded data is set. NOTE: 15688 * Read-only in Decompression. */ 15689 } JCVSZU_b; 15690 }; 15691 15692 union 15693 { 15694 __IOM uint8_t JCVSZD; /*!< (@ 0x00000008) JPEG Code Vertical Size Lower Register */ 15695 15696 struct 15697 { 15698 __IOM uint8_t VSZD : 8; /*!< [7..0] Lower Bytes of Vertical Image SizeIn decompression process, 15699 * a downloaded value from the JPEG coded data is set. NOTE: 15700 * Read-only in Decompression. */ 15701 } JCVSZD_b; 15702 }; 15703 15704 union 15705 { 15706 __IOM uint8_t JCHSZU; /*!< (@ 0x00000009) JPEG Code Horizontal Size Upper Register */ 15707 15708 struct 15709 { 15710 __IOM uint8_t HSZU : 8; /*!< [7..0] Upper Bytes of Horizontal Image SizeIn decompression 15711 * process, a downloaded value from the JPEG coded data is 15712 * set. NOTE: Read-only in Decompression. */ 15713 } JCHSZU_b; 15714 }; 15715 15716 union 15717 { 15718 __IOM uint8_t JCHSZD; /*!< (@ 0x0000000A) JPEG Coded Horizontal Size Lower Register */ 15719 15720 struct 15721 { 15722 __IOM uint8_t HSZD : 8; /*!< [7..0] Lower Bytes of Horizontal Image SizeIn decompression 15723 * process, a downloaded value from the JPEG coded data is 15724 * set. NOTE: Read-only in Decompression. */ 15725 } JCHSZD_b; 15726 }; 15727 15728 union 15729 { 15730 __IM uint8_t JCDTCU; /*!< (@ 0x0000000B) JPEG Code Data Count Upper Register */ 15731 15732 struct 15733 { 15734 __IM uint8_t DCU : 8; /*!< [7..0] Upper bytes of the counted amount of data to be compressed 15735 * The values of this register are reset before compression 15736 * starts.NOTE: Read-only in Decompression. */ 15737 } JCDTCU_b; 15738 }; 15739 15740 union 15741 { 15742 __IM uint8_t JCDTCM; /*!< (@ 0x0000000C) JPEG Code Data Count Middle Register */ 15743 15744 struct 15745 { 15746 __IM uint8_t DCM : 8; /*!< [7..0] Middle bytes of the counted amount of data to be compressedThe 15747 * values of this register are reset before compression starts. 15748 * NOTE: Read-only in Decompression. */ 15749 } JCDTCM_b; 15750 }; 15751 15752 union 15753 { 15754 __IM uint8_t JCDTCD; /*!< (@ 0x0000000D) JPEG Code Data Count Lower Register */ 15755 15756 struct 15757 { 15758 __IM uint8_t DCD : 8; /*!< [7..0] Lower bytes of the counted amount of data to be compressedThe 15759 * values of this register are reset before compression starts.NOTE: 15760 * Read-only in Decompression. */ 15761 } JCDTCD_b; 15762 }; 15763 15764 union 15765 { 15766 __IOM uint8_t JINTE0; /*!< (@ 0x0000000E) JPEG Interrupt Enable Register 0 */ 15767 15768 struct 15769 { 15770 uint8_t : 3; 15771 __IOM uint8_t INT3 : 1; /*!< [3..3] This bit enables an interrupt to be generated when it 15772 * has been determined that the image size and the subsampling 15773 * setting of the compressed data can be read through analyzing 15774 * the data. */ 15775 uint8_t : 1; 15776 __IOM uint8_t INT5 : 1; /*!< [5..5] This bit enables an interrupt to be generated when the 15777 * final number of MCU data in the Huffman-coding segment 15778 * is not correct in decompression. When this bit is not set 15779 * to enable interrupt generation, an error code is not returned. */ 15780 __IOM uint8_t INT6 : 1; /*!< [6..6] This bit enables an interrupt to be generated when the 15781 * total number of data in the Huffman-coding segment is not 15782 * correct in decompression. When this bit is not set to enable 15783 * interrupt generation, an error code is not returned. */ 15784 __IOM uint8_t INT7 : 1; /*!< [7..7] This bit enables an interrupt to be generated when the 15785 * number of data in the restart interval of the Huffman-coding 15786 * segment is not correct in decompression.When this bit is 15787 * not set to enable interrupt generation, an error code is 15788 * not returned. */ 15789 } JINTE0_b; 15790 }; 15791 15792 union 15793 { 15794 __IOM uint8_t JINTS0; /*!< (@ 0x0000000F) JPEG Interrupt Status Register 0 */ 15795 15796 struct 15797 { 15798 uint8_t : 3; 15799 __IOM uint8_t INS3 : 1; /*!< [3..3] This bit is set to 1 when the image size and pixel format 15800 * can be read. When an interrupt occurs, this module stops 15801 * processing and the state is indicated by the JCRST register. 15802 * To make this module resume processing, set the JPEG core 15803 * process stop clear command bit (JRST) in JCCMD. */ 15804 uint8_t : 1; 15805 __IOM uint8_t INS5 : 1; /*!< [5..5] This bit is set to 1 when a compressed data error occurs. */ 15806 __IOM uint8_t INS6 : 1; /*!< [6..6] This bit is set to 1 when this module completes compression 15807 * process normally. */ 15808 uint8_t : 1; 15809 } JINTS0_b; 15810 }; 15811 15812 union 15813 { 15814 __IOM uint8_t JCDERR; /*!< (@ 0x00000010) JPEG Code Decode Error Register */ 15815 15816 struct 15817 { 15818 __IOM uint8_t ERR : 4; /*!< [3..0] Error Code (See tables )Identify the type of the error 15819 * which has occurred in the compressed data analysis for 15820 * decompression. */ 15821 uint8_t : 4; 15822 } JCDERR_b; 15823 }; 15824 15825 union 15826 { 15827 __IM uint8_t JCRST; /*!< (@ 0x00000011) JPEG Code Reset Register */ 15828 15829 struct 15830 { 15831 __IM uint8_t RST : 1; /*!< [0..0] Operating State */ 15832 uint8_t : 7; 15833 } JCRST_b; 15834 }; 15835 __IM uint16_t RESERVED1; 15836 __IM uint32_t RESERVED2[11]; 15837 15838 union 15839 { 15840 __IOM uint32_t JIFECNT; /*!< (@ 0x00000040) JPEG Interface Compression Control Register */ 15841 15842 struct 15843 { 15844 __IOM uint32_t DINSWAP : 3; /*!< [2..0] Byte/Halfword Swap */ 15845 uint32_t : 1; 15846 __IOM uint32_t DINLC : 1; /*!< [4..4] Count Mode Setting for Stopping Input Image Data Lines */ 15847 __OM uint32_t DINRCMD : 1; /*!< [5..5] Input Image Data Lines Resume Command This bit is valid 15848 * only when the count mode for stopping the input of image 15849 * data lines is on. Setting this bit to 1 resumes reading 15850 * input image data. This bit is always read as 0. */ 15851 __IOM uint32_t DINRINI : 1; /*!< [6..6] Address Initialization when Resuming Input of Image Data 15852 * Lines This bit is only valid when the count mode for stopping 15853 * the input of image data lines is on. Set this bit before 15854 * writing 1 to the data-line resume command bit. */ 15855 uint32_t : 1; 15856 __IOM uint32_t JOUTSWAP : 3; /*!< [10..8] Byte/Halfword/Word Swap Output coded data in compression 15857 * is swapped. */ 15858 uint32_t : 21; 15859 } JIFECNT_b; 15860 }; 15861 15862 union 15863 { 15864 __IOM uint32_t JIFESA; /*!< (@ 0x00000044) JPEG Interface Compression Source Address Register */ 15865 15866 struct 15867 { 15868 __IOM uint32_t ESA : 32; /*!< [31..0] Input Image Data Source Address (in 8-byte units) The 15869 * lower three bits should be set to 0. */ 15870 } JIFESA_b; 15871 }; 15872 15873 union 15874 { 15875 __IOM uint32_t JIFESOFST; /*!< (@ 0x00000048) JPEG Interface Compression Line Offset Register */ 15876 15877 struct 15878 { 15879 __IOM uint32_t ESMW : 15; /*!< [14..0] Input Image Data Lines Offset(in 8-byte units)The lower 15880 * three bits should be set to 0. */ 15881 uint32_t : 17; 15882 } JIFESOFST_b; 15883 }; 15884 15885 union 15886 { 15887 __IOM uint32_t JIFEDA; /*!< (@ 0x0000004C) JPEG Interface Compression Destination Address 15888 * Register */ 15889 15890 struct 15891 { 15892 __IOM uint32_t EDA : 32; /*!< [31..0] Input Image Data Lines Offset (in 8-byte units) The 15893 * lower three bits should be set to 0. */ 15894 } JIFEDA_b; 15895 }; 15896 15897 union 15898 { 15899 __IOM uint32_t JIFESLC; /*!< (@ 0x00000050) JPEG Interface Compression Source Line Count 15900 * Register */ 15901 15902 struct 15903 { 15904 __IOM uint32_t LINES : 16; /*!< [15..0] Number of Input Image Data Lines to be Read (in 8-line 15905 * units) The lower three bits should be set to 0. */ 15906 uint32_t : 16; 15907 } JIFESLC_b; 15908 }; 15909 __IM uint32_t RESERVED3; 15910 15911 union 15912 { 15913 __IOM uint32_t JIFDCNT; /*!< (@ 0x00000058) JPEG Interface Decompression Control Register */ 15914 15915 struct 15916 { 15917 __IOM uint32_t DOUTSWAP : 3; /*!< [2..0] Byte/Word Swap Output image data in decompression is 15918 * swapped. */ 15919 uint32_t : 1; 15920 __IOM uint32_t DOUTLC : 1; /*!< [4..4] Count Mode for Stopping Output Image Data Lines */ 15921 __OM uint32_t DOUTRCMD : 1; /*!< [5..5] Output Image Data Lines Resume Command This bit is valid 15922 * only when the count mode for stopping the output of image 15923 * data lines is on. Setting this bit to 1 resumes writing 15924 * image data. This bit is always read as 0. */ 15925 __IOM uint32_t DOUTRINI : 1; /*!< [6..6] Address Initialization when Resuming Output of Image 15926 * Data Lines This bit is only valid when the count mode for 15927 * stopping the output of image data lines is on. Set this 15928 * bit before writing 1 to the data-line resume command bit. */ 15929 uint32_t : 1; 15930 __IOM uint32_t JINSWAP : 3; /*!< [10..8] Byte/Word/Longword Swap Input coded data in decompression 15931 * is swapped. */ 15932 uint32_t : 1; 15933 __IOM uint32_t JINC : 1; /*!< [12..12] Count Mode Setting for Stopping Input Coded Data */ 15934 __OM uint32_t JINRCMD : 1; /*!< [13..13] Input Coded Data Resume CommandThis bit is valid only 15935 * when the count mode for stopping the input of coded data 15936 * is on. Setting this bit to 1 resumes reading input coded 15937 * data. This bit is always read as 0. */ 15938 __IOM uint32_t JINRINI : 1; /*!< [14..14] Address Initialization when Input Coded Data is Resumed 15939 * This bit is only valid when the count mode for stopping 15940 * the input of coded data is on. Set this bit before writing 15941 * 1 to the data resume command bit. */ 15942 uint32_t : 9; 15943 __IOM uint32_t OPF : 2; /*!< [25..24] Specifies output image data pixel format. */ 15944 __IOM uint32_t HINTER : 2; /*!< [27..26] Horizontal Subsampling Subsamples horizontal output 15945 * image data. */ 15946 __IOM uint32_t VINTER : 2; /*!< [29..28] Vertical SubsamplingSubsamples vertical output image 15947 * data. */ 15948 uint32_t : 2; 15949 } JIFDCNT_b; 15950 }; 15951 15952 union 15953 { 15954 __IOM uint32_t JIFDSA; /*!< (@ 0x0000005C) JPEG Interface Decompression Source Address Register */ 15955 15956 struct 15957 { 15958 __IOM uint32_t DSA : 32; /*!< [31..0] Input Coded Data Source AddressInput Coded Data Source 15959 * Address (in 8-byte units) The lower three bits should be 15960 * set to 0. */ 15961 } JIFDSA_b; 15962 }; 15963 15964 union 15965 { 15966 __IOM uint32_t JIFDDOFST; /*!< (@ 0x00000060) JPEG Interface Decompression Line Offset Register */ 15967 15968 struct 15969 { 15970 __IOM uint32_t DDMW : 15; /*!< [14..0] Output Image Data Lines Offset (in 8-byte units) The 15971 * lower three bits should be set to 0. */ 15972 uint32_t : 17; 15973 } JIFDDOFST_b; 15974 }; 15975 15976 union 15977 { 15978 __IOM uint32_t JIFDDA; /*!< (@ 0x00000064) JPEG Interface Decompression Destination Address 15979 * Register */ 15980 15981 struct 15982 { 15983 __IOM uint32_t DDA : 32; /*!< [31..0] Output Image Data Destination Address (in 8-byte units) 15984 * The lower three bits should be set to 0. */ 15985 } JIFDDA_b; 15986 }; 15987 15988 union 15989 { 15990 __IOM uint32_t JIFDSDC; /*!< (@ 0x00000068) JPEG Interface Decompression Source Data Count 15991 * Register */ 15992 15993 struct 15994 { 15995 __IOM uint32_t JDATAS : 16; /*!< [15..0] Amount of Input Coded Data to be Read (in 8-byte units) 15996 * The lower three bits should be set to 0. */ 15997 uint32_t : 16; 15998 } JIFDSDC_b; 15999 }; 16000 16001 union 16002 { 16003 __IOM uint32_t JIFDDLC; /*!< (@ 0x0000006C) JPEG Interface Decompression Destination Line 16004 * Count Register */ 16005 16006 struct 16007 { 16008 __IOM uint32_t LINES : 16; /*!< [15..0] Number of Input Image Lines to Be ReadThe lower three 16009 * bits should be set to 0. These bits are read as0.Number 16010 * of input image data lines to be read, in 8-line units. */ 16011 uint32_t : 16; 16012 } JIFDDLC_b; 16013 }; 16014 16015 union 16016 { 16017 __IOM uint32_t JIFDADT; /*!< (@ 0x00000070) JPEG Interface Decompression alpha Set Register */ 16018 16019 struct 16020 { 16021 __IOM uint32_t ALPHA : 8; /*!< [7..0] Setting of the alpha value for output in ARGB8888 format. */ 16022 uint32_t : 24; 16023 } JIFDADT_b; 16024 }; 16025 __IM uint32_t RESERVED4[6]; 16026 16027 union 16028 { 16029 __IOM uint32_t JINTE1; /*!< (@ 0x0000008C) JPEG Interrupt Enable Register 1 */ 16030 16031 struct 16032 { 16033 __IOM uint32_t DOUTLEN : 1; /*!< [0..0] Enables or disables a data transfer processing interrupt 16034 * request (JDTI) when the DOUTLF bit in JINTS1 is set to 16035 * 1 */ 16036 __IOM uint32_t JINEN : 1; /*!< [1..1] Enables or disables a data transfer processing interrupt 16037 * request (JDTI) when the JINF bit in JINTS1 is set to 1. */ 16038 __IOM uint32_t DBTEN : 1; /*!< [2..2] Enables or disables a data transfer processing interrupt 16039 * request (JDTI) when the DBTF bit in JINTS1 is set to 1. */ 16040 uint32_t : 2; 16041 __IOM uint32_t DINLEN : 1; /*!< [5..5] Enables or disables a data transfer processing interrupt 16042 * request (JDTI) when the DINLF bit in JINTS1 is set to 1. */ 16043 __IOM uint32_t CBTEN : 1; /*!< [6..6] Enables or disables a data transfer processing interrupt 16044 * request (JDTI) when the CBTF bit in JINTS1 is set to 1. */ 16045 uint32_t : 25; 16046 } JINTE1_b; 16047 }; 16048 16049 union 16050 { 16051 __IOM uint32_t JINTS1; /*!< (@ 0x00000090) JPEG Interrupt Status Register 1 */ 16052 16053 struct 16054 { 16055 __IOM uint32_t DOUTLF : 1; /*!< [0..0] In decompression, this bit is set to 1 when the number 16056 * of lines of output image data indicated by JIFDDLC have 16057 * been written. This bit is only valid when the DOUTLC bit 16058 * in JIFDCNT is set to 1. */ 16059 __IOM uint32_t JINF : 1; /*!< [1..1] This bit is set to 1 when the amount of input coded data 16060 * indicated by JIFDSDC is read in decompression. This bit 16061 * is valid only when the JINC bit in JIFDCNT is set to 1. */ 16062 __IOM uint32_t DBTF : 1; /*!< [2..2] This bit is set to 1 when the last output image data 16063 * is written in decompression. */ 16064 uint32_t : 2; 16065 __IOM uint32_t DINLF : 1; /*!< [5..5] This bit is set to 1 when the number of input image data 16066 * lines indicated by JIFESLC is read in compression. This 16067 * bit is valid only when the DINLC bit in JIFECNT is set 16068 * to 1. */ 16069 __IOM uint32_t CBTF : 1; /*!< [6..6] This bit is set to 1 when the last output coded data 16070 * is written in compression. */ 16071 uint32_t : 25; 16072 } JINTS1_b; 16073 }; 16074 __IM uint32_t RESERVED5[27]; 16075 __OM uint8_t JCQTBL0[64]; /*!< (@ 0x00000100) Quantization Table 0 */ 16076 __OM uint8_t JCQTBL1[64]; /*!< (@ 0x00000140) Quantization Table 1 */ 16077 __OM uint8_t JCQTBL2[64]; /*!< (@ 0x00000180) Quantization Table 2 */ 16078 __OM uint8_t JCQTBL3[64]; /*!< (@ 0x000001C0) Quantization Table 3 */ 16079 __IOM uint8_t JCHTBD0[28]; /*!< (@ 0x00000200) DC Huffman Table 0 */ 16080 __IM uint32_t RESERVED6; 16081 __IOM uint8_t JCHTBA0[178]; /*!< (@ 0x00000220) AC Huffman Table 0 */ 16082 __IM uint16_t RESERVED7; 16083 __IM uint32_t RESERVED8[11]; 16084 __IOM uint8_t JCHTBD1[28]; /*!< (@ 0x00000300) DC Huffman Table 1 */ 16085 __IM uint32_t RESERVED9; 16086 __IOM uint8_t JCHTBA1[178]; /*!< (@ 0x00000320) DC Huffman Table 1 */ 16087 __IM uint16_t RESERVED10; 16088 } R_JPEG_Type; /*!< Size = 980 (0x3d4) */ 16089 16090 /* =========================================================================================================================== */ 16091 /* ================ R_KINT ================ */ 16092 /* =========================================================================================================================== */ 16093 16094 /** 16095 * @brief Key Interrupt Function (R_KINT) 16096 */ 16097 16098 typedef struct /*!< (@ 0x40080000) R_KINT Structure */ 16099 { 16100 union 16101 { 16102 __IOM uint8_t KRCTL; /*!< (@ 0x00000000) KEY Return Control Register */ 16103 16104 struct 16105 { 16106 __IOM uint8_t KREG : 1; /*!< [0..0] Detection Edge Selection (KRF0 to KRF7) */ 16107 uint8_t : 6; 16108 __IOM uint8_t KRMD : 1; /*!< [7..7] Usage of Key Interrupt Flags(KR0 to KR7) */ 16109 } KRCTL_b; 16110 }; 16111 __IM uint8_t RESERVED[3]; 16112 16113 union 16114 { 16115 __IOM uint8_t KRF; /*!< (@ 0x00000004) KEY Return Flag Register */ 16116 16117 struct 16118 { 16119 __IOM uint8_t KRF0 : 1; /*!< [0..0] Key interrupt flag 0 */ 16120 __IOM uint8_t KRF1 : 1; /*!< [1..1] Key interrupt flag 1 */ 16121 __IOM uint8_t KRF2 : 1; /*!< [2..2] Key interrupt flag 2 */ 16122 __IOM uint8_t KRF3 : 1; /*!< [3..3] Key interrupt flag 3 */ 16123 __IOM uint8_t KRF4 : 1; /*!< [4..4] Key interrupt flag 4 */ 16124 __IOM uint8_t KRF5 : 1; /*!< [5..5] Key interrupt flag 5 */ 16125 __IOM uint8_t KRF6 : 1; /*!< [6..6] Key interrupt flag 6 */ 16126 __IOM uint8_t KRF7 : 1; /*!< [7..7] Key interrupt flag 7 */ 16127 } KRF_b; 16128 }; 16129 __IM uint8_t RESERVED1[3]; 16130 16131 union 16132 { 16133 __IOM uint8_t KRM; /*!< (@ 0x00000008) KEY Return Mode Register */ 16134 16135 struct 16136 { 16137 __IOM uint8_t KRM0 : 1; /*!< [0..0] Key interrupt mode control 0 */ 16138 __IOM uint8_t KRM1 : 1; /*!< [1..1] Key interrupt mode control 1 */ 16139 __IOM uint8_t KRM2 : 1; /*!< [2..2] Key interrupt mode control 2 */ 16140 __IOM uint8_t KRM3 : 1; /*!< [3..3] Key interrupt mode control 3 */ 16141 __IOM uint8_t KRM4 : 1; /*!< [4..4] Key interrupt mode control 4 */ 16142 __IOM uint8_t KRM5 : 1; /*!< [5..5] Key interrupt mode control 5 */ 16143 __IOM uint8_t KRM6 : 1; /*!< [6..6] Key interrupt mode control 6 */ 16144 __IOM uint8_t KRM7 : 1; /*!< [7..7] Key interrupt mode control 7 */ 16145 } KRM_b; 16146 }; 16147 } R_KINT_Type; /*!< Size = 9 (0x9) */ 16148 16149 /* =========================================================================================================================== */ 16150 /* ================ R_I3C0 ================ */ 16151 /* =========================================================================================================================== */ 16152 16153 /** 16154 * @brief I3C Bus Interface (R_I3C0) 16155 */ 16156 16157 typedef struct /*!< (@ 0x40083000) R_I3C0 Structure */ 16158 { 16159 union 16160 { 16161 __IOM uint32_t PRTS; /*!< (@ 0x00000000) Protocol Selection Register */ 16162 16163 struct 16164 { 16165 __IOM uint32_t PRTMD : 1; /*!< [0..0] Protocol Mode */ 16166 uint32_t : 31; 16167 } PRTS_b; 16168 }; 16169 __IM uint32_t RESERVED[3]; 16170 16171 union 16172 { 16173 __IOM uint32_t CECTL; /*!< (@ 0x00000010) Clock Enable Control Resisters */ 16174 16175 struct 16176 { 16177 __IOM uint32_t CLKE : 1; /*!< [0..0] Clock Enable */ 16178 uint32_t : 31; 16179 } CECTL_b; 16180 }; 16181 16182 union 16183 { 16184 __IOM uint32_t BCTL; /*!< (@ 0x00000014) Bus Control Register */ 16185 16186 struct 16187 { 16188 __IOM uint32_t INCBA : 1; /*!< [0..0] Include I3C Broadcast Address */ 16189 uint32_t : 6; 16190 __IOM uint32_t BMDS : 1; /*!< [7..7] Bus Mode Selection */ 16191 __IOM uint32_t HJACKCTL : 1; /*!< [8..8] Hot-Join Acknowledge Control */ 16192 uint32_t : 20; 16193 __IOM uint32_t ABT : 1; /*!< [29..29] Abort */ 16194 __IOM uint32_t RSM : 1; /*!< [30..30] Resume */ 16195 __IOM uint32_t BUSE : 1; /*!< [31..31] Bus Enable */ 16196 } BCTL_b; 16197 }; 16198 16199 union 16200 { 16201 __IOM uint32_t MSDVAD; /*!< (@ 0x00000018) Master Device Address Register */ 16202 16203 struct 16204 { 16205 uint32_t : 16; 16206 __IOM uint32_t MDYAD : 7; /*!< [22..16] Master Dynamic Address */ 16207 uint32_t : 8; 16208 __IOM uint32_t MDYADV : 1; /*!< [31..31] Master Dynamic Address Valid */ 16209 } MSDVAD_b; 16210 }; 16211 __IM uint32_t RESERVED1; 16212 16213 union 16214 { 16215 __IOM uint32_t RSTCTL; /*!< (@ 0x00000020) Reset Control Register */ 16216 16217 struct 16218 { 16219 __IOM uint32_t RI3CRST : 1; /*!< [0..0] I3C Software Reset */ 16220 __IOM uint32_t CMDQRST : 1; /*!< [1..1] Command Queue Software Reset */ 16221 __IOM uint32_t RSPQRST : 1; /*!< [2..2] Response Queue Software Reset */ 16222 __IOM uint32_t TDBRST : 1; /*!< [3..3] Transmit Data Buffer Software Reset */ 16223 __IOM uint32_t RDBRST : 1; /*!< [4..4] Receive Data Buffer Software Reset */ 16224 __IOM uint32_t IBIQRST : 1; /*!< [5..5] IBI Queue Software Reset */ 16225 __IOM uint32_t RSQRST : 1; /*!< [6..6] Receive Status Queue Software Reset */ 16226 uint32_t : 9; 16227 __IOM uint32_t INTLRST : 1; /*!< [16..16] Internal Software Reset */ 16228 uint32_t : 15; 16229 } RSTCTL_b; 16230 }; 16231 16232 union 16233 { 16234 __IOM uint32_t PRSST; /*!< (@ 0x00000024) Present State Register */ 16235 16236 struct 16237 { 16238 uint32_t : 2; 16239 __IOM uint32_t CRMS : 1; /*!< [2..2] Current Master */ 16240 uint32_t : 1; 16241 __IM uint32_t TRMD : 1; /*!< [4..4] Transmit/Receive Mode */ 16242 uint32_t : 2; 16243 __OM uint32_t PRSSTWP : 1; /*!< [7..7] Present State Write Protect */ 16244 uint32_t : 24; 16245 } PRSST_b; 16246 }; 16247 __IM uint32_t RESERVED2[2]; 16248 16249 union 16250 { 16251 __IOM uint32_t INST; /*!< (@ 0x00000030) Internal Status Register */ 16252 16253 struct 16254 { 16255 uint32_t : 10; 16256 __IOM uint32_t INEF : 1; /*!< [10..10] Internal Error Flag */ 16257 uint32_t : 21; 16258 } INST_b; 16259 }; 16260 16261 union 16262 { 16263 __IOM uint32_t INSTE; /*!< (@ 0x00000034) Internal Status Enable Register */ 16264 16265 struct 16266 { 16267 uint32_t : 10; 16268 __IOM uint32_t INEE : 1; /*!< [10..10] Internal Error Enable */ 16269 uint32_t : 21; 16270 } INSTE_b; 16271 }; 16272 16273 union 16274 { 16275 __IOM uint32_t INIE; /*!< (@ 0x00000038) Internal Interrupt Enable Register */ 16276 16277 struct 16278 { 16279 uint32_t : 10; 16280 __IOM uint32_t INEIE : 1; /*!< [10..10] Internal Error Interrupt Enable */ 16281 uint32_t : 21; 16282 } INIE_b; 16283 }; 16284 16285 union 16286 { 16287 __IOM uint32_t INSTFC; /*!< (@ 0x0000003C) Internal Status Force Register */ 16288 16289 struct 16290 { 16291 uint32_t : 10; 16292 __OM uint32_t INEFC : 1; /*!< [10..10] Internal Error Force */ 16293 uint32_t : 21; 16294 } INSTFC_b; 16295 }; 16296 __IM uint32_t RESERVED3; 16297 16298 union 16299 { 16300 __IM uint32_t DVCT; /*!< (@ 0x00000044) Device Characteristic Table Register */ 16301 16302 struct 16303 { 16304 uint32_t : 19; 16305 __IM uint32_t IDX : 5; /*!< [23..19] DCT Table Index */ 16306 uint32_t : 8; 16307 } DVCT_b; 16308 }; 16309 __IM uint32_t RESERVED4[4]; 16310 16311 union 16312 { 16313 __IOM uint32_t IBINCTL; /*!< (@ 0x00000058) IBI Notify Control Register */ 16314 16315 struct 16316 { 16317 __IOM uint32_t NRHJCTL : 1; /*!< [0..0] Notify Rejected Hot-Join Control */ 16318 __IOM uint32_t NRMRCTL : 1; /*!< [1..1] Notify Rejected Master Request Control */ 16319 uint32_t : 1; 16320 __IOM uint32_t NRSIRCTL : 1; /*!< [3..3] Notify Rejected Slave Interrupt Request Control */ 16321 uint32_t : 28; 16322 } IBINCTL_b; 16323 }; 16324 __IM uint32_t RESERVED5; 16325 16326 union 16327 { 16328 __IOM uint32_t BFCTL; /*!< (@ 0x00000060) Bus Function Control Register */ 16329 16330 struct 16331 { 16332 __IOM uint32_t MALE : 1; /*!< [0..0] Master Arbitration-Lost Detection Enable */ 16333 __IOM uint32_t NALE : 1; /*!< [1..1] NACK Transmission Arbitration-Lost Detection Enable */ 16334 __IOM uint32_t SALE : 1; /*!< [2..2] Slave Arbitration-Lost Detection Enable */ 16335 uint32_t : 5; 16336 __IOM uint32_t SCSYNE : 1; /*!< [8..8] SCL Synchronous Circuit Enable */ 16337 uint32_t : 3; 16338 __IOM uint32_t SMBS : 1; /*!< [12..12] SMBus/I2C Bus Selection */ 16339 uint32_t : 1; 16340 __IOM uint32_t FMPE : 1; /*!< [14..14] Fast-mode Plus Enable */ 16341 __IOM uint32_t HSME : 1; /*!< [15..15] High Speed Mode Enable */ 16342 uint32_t : 16; 16343 } BFCTL_b; 16344 }; 16345 16346 union 16347 { 16348 __IOM uint32_t SVCTL; /*!< (@ 0x00000064) Slave Control Register */ 16349 16350 struct 16351 { 16352 __IOM uint32_t GCAE : 1; /*!< [0..0] General Call Address Enable */ 16353 uint32_t : 4; 16354 __IOM uint32_t HSMCE : 1; /*!< [5..5] Hs-mode Master Code Enable */ 16355 __IOM uint32_t DVIDE : 1; /*!< [6..6] Device-ID Address Enable */ 16356 uint32_t : 8; 16357 __IOM uint32_t HOAE : 1; /*!< [15..15] Host Address Enable */ 16358 __IOM uint32_t SVAEn : 1; /*!< [16..16] Slave Address Enable n (n = 0) */ 16359 uint32_t : 15; 16360 } SVCTL_b; 16361 }; 16362 __IM uint32_t RESERVED6[2]; 16363 16364 union 16365 { 16366 __IOM uint32_t REFCKCTL; /*!< (@ 0x00000070) Reference Clock Control Register */ 16367 16368 struct 16369 { 16370 __IOM uint32_t IREFCKS : 3; /*!< [2..0] Internal Reference Clock Selection */ 16371 uint32_t : 29; 16372 } REFCKCTL_b; 16373 }; 16374 16375 union 16376 { 16377 __IOM uint32_t STDBR; /*!< (@ 0x00000074) Standard Bit Rate Register */ 16378 16379 struct 16380 { 16381 __IOM uint32_t SBRLO : 8; /*!< [7..0] Count value of the Low-level period of SCL clock */ 16382 __IOM uint32_t SBRHO : 8; /*!< [15..8] Count value of the High-level period of SCL clock */ 16383 __IOM uint32_t SBRLP : 6; /*!< [21..16] Standard Bit Rate Low-level Period Push-Pull */ 16384 uint32_t : 2; 16385 __IOM uint32_t SBRHP : 6; /*!< [29..24] Standard Bit Rate High-Level Period Push-Pull */ 16386 uint32_t : 1; 16387 __IOM uint32_t DSBRPO : 1; /*!< [31..31] Double the Standard Bit Rate Period for Open-Drain */ 16388 } STDBR_b; 16389 }; 16390 16391 union 16392 { 16393 __IOM uint32_t EXTBR; /*!< (@ 0x00000078) Extended Bit Rate Register */ 16394 16395 struct 16396 { 16397 __IOM uint32_t EBRLO : 8; /*!< [7..0] Extended Bit Rate Low-Level Period Open-Drain */ 16398 __IOM uint32_t EBRHO : 8; /*!< [15..8] Extended Bit Rate High-Level Period Open-Drain */ 16399 __IOM uint32_t EBRLP : 6; /*!< [21..16] Extended Bit Rate Low-Level Period Push-Pull */ 16400 uint32_t : 2; 16401 __IOM uint32_t EBRHP : 6; /*!< [29..24] Extended Bit Rate Low-Level Period Push-Pull */ 16402 uint32_t : 2; 16403 } EXTBR_b; 16404 }; 16405 16406 union 16407 { 16408 __IOM uint32_t BFRECDT; /*!< (@ 0x0000007C) Bus Free Condition Detection Time Register */ 16409 16410 struct 16411 { 16412 __IOM uint32_t FRECYC : 9; /*!< [8..0] Bus Free Condition Detection Cycle */ 16413 uint32_t : 23; 16414 } BFRECDT_b; 16415 }; 16416 16417 union 16418 { 16419 __IOM uint32_t BAVLCDT; /*!< (@ 0x00000080) Bus Available Condition Detection Time Register */ 16420 16421 struct 16422 { 16423 __IOM uint32_t AVLCYC : 9; /*!< [8..0] Bus Available Condition Detection Cycle */ 16424 uint32_t : 23; 16425 } BAVLCDT_b; 16426 }; 16427 16428 union 16429 { 16430 __IOM uint32_t BIDLCDT; /*!< (@ 0x00000084) Bus Idle Condition Detection Time Register */ 16431 16432 struct 16433 { 16434 __IOM uint32_t IDLCYC : 18; /*!< [17..0] Bus Idle Condition Detection Cycle */ 16435 uint32_t : 14; 16436 } BIDLCDT_b; 16437 }; 16438 16439 union 16440 { 16441 __IOM uint32_t OUTCTL; /*!< (@ 0x00000088) Output Control Register */ 16442 16443 struct 16444 { 16445 __IOM uint32_t SDOC : 1; /*!< [0..0] SDA Output Control */ 16446 __IOM uint32_t SCOC : 1; /*!< [1..1] SCL Output Control */ 16447 __OM uint32_t SOCWP : 1; /*!< [2..2] SCL/SDA Output Control Write Protect */ 16448 uint32_t : 1; 16449 __IOM uint32_t EXCYC : 1; /*!< [4..4] Extra SCL Clock Cycle Output */ 16450 uint32_t : 3; 16451 __IOM uint32_t SDOD : 3; /*!< [10..8] SDA Output Delay */ 16452 uint32_t : 4; 16453 __IOM uint32_t SDODCS : 1; /*!< [15..15] SDA Output Delay Clock Source Selection */ 16454 uint32_t : 16; 16455 } OUTCTL_b; 16456 }; 16457 16458 union 16459 { 16460 __IOM uint32_t INCTL; /*!< (@ 0x0000008C) Input Control Register */ 16461 16462 struct 16463 { 16464 __IOM uint32_t DNFS : 4; /*!< [3..0] Digital Noise Filter Stage Selection */ 16465 __IOM uint32_t DNFE : 1; /*!< [4..4] Digital Noise Filter Circuit Enable */ 16466 uint32_t : 27; 16467 } INCTL_b; 16468 }; 16469 16470 union 16471 { 16472 __IOM uint32_t TMOCTL; /*!< (@ 0x00000090) Timeout Control Register */ 16473 16474 struct 16475 { 16476 __IOM uint32_t TODTS : 2; /*!< [1..0] Timeout Detection Time Selection */ 16477 uint32_t : 2; 16478 __IOM uint32_t TOLCTL : 1; /*!< [4..4] Timeout L Count Control */ 16479 __IOM uint32_t TOHCTL : 1; /*!< [5..5] Timeout H Count Control */ 16480 __IOM uint32_t TOMDS : 2; /*!< [7..6] Timeout Operation Mode Selection */ 16481 uint32_t : 24; 16482 } TMOCTL_b; 16483 }; 16484 __IM uint32_t RESERVED7; 16485 16486 union 16487 { 16488 __IOM uint32_t WUCTL; /*!< (@ 0x00000098) Wake Up Unit Control Register */ 16489 16490 struct 16491 { 16492 __IOM uint32_t WUACKS : 1; /*!< [0..0] Wake-Up Acknowledge Selection */ 16493 uint32_t : 3; 16494 __IOM uint32_t WUANFS : 1; /*!< [4..4] Wake-Up Analog Noise Filter Selection */ 16495 uint32_t : 1; 16496 __IOM uint32_t WUFSYNE : 1; /*!< [6..6] Wake-Up function PCLKA Synchronous Enable */ 16497 __IOM uint32_t WUFE : 1; /*!< [7..7] Wake-Up function Enable. */ 16498 uint32_t : 24; 16499 } WUCTL_b; 16500 }; 16501 __IM uint32_t RESERVED8; 16502 16503 union 16504 { 16505 __IOM uint32_t ACKCTL; /*!< (@ 0x000000A0) Acknowledge Control Register */ 16506 16507 struct 16508 { 16509 __IM uint32_t ACKR : 1; /*!< [0..0] Acknowledge Reception */ 16510 __IOM uint32_t ACKT : 1; /*!< [1..1] Acknowledge Transmission */ 16511 __OM uint32_t ACKTWP : 1; /*!< [2..2] ACKT Write Protect */ 16512 uint32_t : 29; 16513 } ACKCTL_b; 16514 }; 16515 16516 union 16517 { 16518 __IOM uint32_t SCSTRCTL; /*!< (@ 0x000000A4) SCL Stretch Control Register */ 16519 16520 struct 16521 { 16522 __IOM uint32_t ACKTWE : 1; /*!< [0..0] Acknowledge Transmission Wait Enable */ 16523 __IOM uint32_t RWE : 1; /*!< [1..1] Receive Wait Enable */ 16524 uint32_t : 30; 16525 } SCSTRCTL_b; 16526 }; 16527 __IM uint32_t RESERVED9[2]; 16528 16529 union 16530 { 16531 __IOM uint32_t SCSTLCTL; /*!< (@ 0x000000B0) SCL Stalling Control Register */ 16532 16533 struct 16534 { 16535 __IOM uint32_t STLCYC : 16; /*!< [15..0] Stalling Cycle */ 16536 uint32_t : 12; 16537 __IOM uint32_t AAPE : 1; /*!< [28..28] Assigend Address Phase Enable */ 16538 __IOM uint32_t TRAPE : 1; /*!< [29..29] Transition Phase Enable */ 16539 __IOM uint32_t PARPE : 1; /*!< [30..30] Parity Phase Enable */ 16540 __IOM uint32_t ACKPE : 1; /*!< [31..31] ACK phase Enable */ 16541 } SCSTLCTL_b; 16542 }; 16543 __IM uint32_t RESERVED10[3]; 16544 16545 union 16546 { 16547 __IOM uint32_t SVTDLG0; /*!< (@ 0x000000C0) Slave Transfer Data Length Register 0 */ 16548 16549 struct 16550 { 16551 uint32_t : 16; 16552 __IOM uint32_t STDLG : 16; /*!< [31..16] Slave Transfer Data Length */ 16553 } SVTDLG0_b; 16554 }; 16555 __IM uint32_t RESERVED11[31]; 16556 16557 union 16558 { 16559 __IOM uint32_t CNDCTL; /*!< (@ 0x00000140) Condition Control Register */ 16560 16561 struct 16562 { 16563 __IOM uint32_t STCND : 1; /*!< [0..0] START (S) Condition Issuance */ 16564 __IOM uint32_t SRCND : 1; /*!< [1..1] Repeated START (Sr) Condition Issuance */ 16565 __IOM uint32_t SPCND : 1; /*!< [2..2] STOP (P) Condition Issuance */ 16566 uint32_t : 29; 16567 } CNDCTL_b; 16568 }; 16569 __IM uint32_t RESERVED12[3]; 16570 __OM uint32_t NCMDQP; /*!< (@ 0x00000150) Normal Command Queue Port Register */ 16571 __IM uint32_t NRSPQP; /*!< (@ 0x00000154) Normal Response Queue Port Register */ 16572 __IOM uint32_t NTDTBP0; /*!< (@ 0x00000158) Normal Transfer Data Buffer Port Register 0 */ 16573 __IM uint32_t RESERVED13[8]; 16574 __IOM uint32_t NIBIQP; /*!< (@ 0x0000017C) Normal IBI Queue Port Register */ 16575 __IM uint32_t NRSQP; /*!< (@ 0x00000180) Normal Receive Status Queue Port Register */ 16576 __IM uint32_t RESERVED14[3]; 16577 16578 union 16579 { 16580 __IOM uint32_t NQTHCTL; /*!< (@ 0x00000190) Normal Queue Threshold Control Register */ 16581 16582 struct 16583 { 16584 __IOM uint32_t CMDQTH : 8; /*!< [7..0] Normal Command Ready Queue Threshold */ 16585 __IOM uint32_t RSPQTH : 8; /*!< [15..8] Normal Response Queue Threshold */ 16586 __IOM uint32_t IBIDSSZ : 8; /*!< [23..16] Normal IBI Data Segment Size */ 16587 __IOM uint32_t IBIQTH : 8; /*!< [31..24] Normal IBI Queue Threshold */ 16588 } NQTHCTL_b; 16589 }; 16590 16591 union 16592 { 16593 __IOM uint32_t NTBTHCTL0; /*!< (@ 0x00000194) Normal Transfer Data Buffer Threshold Control 16594 * Register 0 */ 16595 16596 struct 16597 { 16598 __IOM uint32_t TXDBTH : 3; /*!< [2..0] Normal Transmit Data Buffer Threshold */ 16599 uint32_t : 5; 16600 __IOM uint32_t RXDBTH : 3; /*!< [10..8] Normal Receive Data Buffer Threshold */ 16601 uint32_t : 5; 16602 __IOM uint32_t TXSTTH : 3; /*!< [18..16] Normal Tx Start Threshold */ 16603 uint32_t : 5; 16604 __IOM uint32_t RXSTTH : 3; /*!< [26..24] Normal Rx Start Threshold */ 16605 uint32_t : 5; 16606 } NTBTHCTL0_b; 16607 }; 16608 __IM uint32_t RESERVED15[10]; 16609 16610 union 16611 { 16612 __IOM uint32_t NRQTHCTL; /*!< (@ 0x000001C0) Normal Receive Status Queue Threshold Control 16613 * Register */ 16614 16615 struct 16616 { 16617 __IOM uint32_t RSQTH : 8; /*!< [7..0] Normal Receive Status Queue Threshold */ 16618 uint32_t : 24; 16619 } NRQTHCTL_b; 16620 }; 16621 __IM uint32_t RESERVED16[3]; 16622 16623 union 16624 { 16625 __IOM uint32_t BST; /*!< (@ 0x000001D0) Bus Status Register */ 16626 16627 struct 16628 { 16629 __IOM uint32_t STCNDDF : 1; /*!< [0..0] START condition Detection Flag */ 16630 __IOM uint32_t SPCNDDF : 1; /*!< [1..1] STOP condition Detection Flag */ 16631 __IOM uint32_t HDREXDF : 1; /*!< [2..2] HDR Exit Pattern Detection Flag */ 16632 uint32_t : 1; 16633 __IOM uint32_t NACKDF : 1; /*!< [4..4] NACK Detection Flag */ 16634 uint32_t : 3; 16635 __IOM uint32_t TENDF : 1; /*!< [8..8] Transmit End Flag */ 16636 uint32_t : 7; 16637 __IOM uint32_t ALF : 1; /*!< [16..16] Arbitration Lost Flag */ 16638 uint32_t : 3; 16639 __IOM uint32_t TODF : 1; /*!< [20..20] Timeout Detection Flag */ 16640 uint32_t : 11; 16641 } BST_b; 16642 }; 16643 16644 union 16645 { 16646 __IOM uint32_t BSTE; /*!< (@ 0x000001D4) Bus Status Enable Register */ 16647 16648 struct 16649 { 16650 __IOM uint32_t STCNDDE : 1; /*!< [0..0] START condition Detection Enable */ 16651 __IOM uint32_t SPCNDDE : 1; /*!< [1..1] STOP condition Detection Enable */ 16652 __IOM uint32_t HDREXDE : 1; /*!< [2..2] HDR Exit Pattern Detection Enable */ 16653 uint32_t : 1; 16654 __IOM uint32_t NACKDE : 1; /*!< [4..4] NACK Detection Enable */ 16655 uint32_t : 3; 16656 __IOM uint32_t TENDE : 1; /*!< [8..8] Transmit End Enable */ 16657 uint32_t : 7; 16658 __IOM uint32_t ALE : 1; /*!< [16..16] Arbitration Lost Enable */ 16659 uint32_t : 3; 16660 __IOM uint32_t TODE : 1; /*!< [20..20] Timeout Detection Enable */ 16661 uint32_t : 11; 16662 } BSTE_b; 16663 }; 16664 16665 union 16666 { 16667 __IOM uint32_t BIE; /*!< (@ 0x000001D8) Bus Interrupt Enable Register */ 16668 16669 struct 16670 { 16671 __IOM uint32_t STCNDDIE : 1; /*!< [0..0] START condition Detection Interrupt Enable */ 16672 __IOM uint32_t SPCNDDIE : 1; /*!< [1..1] STOP condition Detection Interrupt Enable */ 16673 __IOM uint32_t HDREXDIE : 1; /*!< [2..2] HDR Exit Pattern Detection Interrupt Enable */ 16674 uint32_t : 1; 16675 __IOM uint32_t NACKDIE : 1; /*!< [4..4] NACK Detection Interrupt Enable */ 16676 uint32_t : 3; 16677 __IOM uint32_t TENDIE : 1; /*!< [8..8] Transmit End Interrupt Enable */ 16678 uint32_t : 7; 16679 __IOM uint32_t ALIE : 1; /*!< [16..16] Arbitration Lost Interrupt Enable */ 16680 uint32_t : 3; 16681 __IOM uint32_t TODIE : 1; /*!< [20..20] Timeout Detection Interrupt Enable */ 16682 uint32_t : 11; 16683 } BIE_b; 16684 }; 16685 16686 union 16687 { 16688 __IOM uint32_t BSTFC; /*!< (@ 0x000001DC) Bus Status Force Register */ 16689 16690 struct 16691 { 16692 __OM uint32_t STCNDDFC : 1; /*!< [0..0] START condition Detection Force */ 16693 __OM uint32_t SPCNDDFC : 1; /*!< [1..1] STOP condition Detection Force */ 16694 __OM uint32_t HDREXDFC : 1; /*!< [2..2] HDR Exit Pattern Detection Force */ 16695 uint32_t : 1; 16696 __OM uint32_t NACKDFC : 1; /*!< [4..4] NACK Detection Force */ 16697 uint32_t : 3; 16698 __OM uint32_t TENDFC : 1; /*!< [8..8] Transmit End Force */ 16699 uint32_t : 7; 16700 __OM uint32_t ALFC : 1; /*!< [16..16] Arbitration Lost Force */ 16701 uint32_t : 3; 16702 __OM uint32_t TODFC : 1; /*!< [20..20] Timeout Detection Force */ 16703 uint32_t : 11; 16704 } BSTFC_b; 16705 }; 16706 16707 union 16708 { 16709 __IOM uint32_t NTST; /*!< (@ 0x000001E0) Normal Transfer Status Register */ 16710 16711 struct 16712 { 16713 __IOM uint32_t TDBEF0 : 1; /*!< [0..0] Normal Transmit Data Buffer Empty Flag 0 */ 16714 __IOM uint32_t RDBFF0 : 1; /*!< [1..1] Normal Receive Data Buffer Full Flag 0 */ 16715 __IOM uint32_t IBIQEFF : 1; /*!< [2..2] Normal IBI Queue Empty/Full Flag */ 16716 __IOM uint32_t CMDQEF : 1; /*!< [3..3] Normal Command Queue Empty Flag */ 16717 __IOM uint32_t RSPQFF : 1; /*!< [4..4] Normal Response Queue Full Flag */ 16718 __IOM uint32_t TABTF : 1; /*!< [5..5] Normal Transfer Abort Flag */ 16719 uint32_t : 3; 16720 __IOM uint32_t TEF : 1; /*!< [9..9] Normal Transfer Error Flag */ 16721 uint32_t : 10; 16722 __IOM uint32_t RSQFF : 1; /*!< [20..20] Normal Receive Status Queue Full Flag */ 16723 uint32_t : 11; 16724 } NTST_b; 16725 }; 16726 16727 union 16728 { 16729 __IOM uint32_t NTSTE; /*!< (@ 0x000001E4) Normal Transfer Status Enable Register */ 16730 16731 struct 16732 { 16733 __IOM uint32_t TDBEE0 : 1; /*!< [0..0] Normal Transmit Data Buffer Empty Enable 0 */ 16734 __IOM uint32_t RDBFE0 : 1; /*!< [1..1] Normal Receive Data Buffer Full Enable 0 */ 16735 __IOM uint32_t IBIQEFE : 1; /*!< [2..2] Normal IBI Queue Empty/Full Enable */ 16736 __IOM uint32_t CMDQEE : 1; /*!< [3..3] Normal Command Queue Empty Enable */ 16737 __IOM uint32_t RSPQFE : 1; /*!< [4..4] Normal Response Queue Full Enable */ 16738 __IOM uint32_t TABTE : 1; /*!< [5..5] Normal Transfer Abort Enable */ 16739 uint32_t : 3; 16740 __IOM uint32_t TEE : 1; /*!< [9..9] Normal Transfer Error Enable */ 16741 uint32_t : 10; 16742 __IOM uint32_t RSQFE : 1; /*!< [20..20] Normal Receive Status Queue Full Enable */ 16743 uint32_t : 11; 16744 } NTSTE_b; 16745 }; 16746 16747 union 16748 { 16749 __IOM uint32_t NTIE; /*!< (@ 0x000001E8) Normal Transfer Interrupt Enable Register */ 16750 16751 struct 16752 { 16753 __IOM uint32_t TDBEIE0 : 1; /*!< [0..0] Normal Transmit Data Buffer Empty Interrupt Enable 0 */ 16754 __IOM uint32_t RDBFIE0 : 1; /*!< [1..1] Normal Receive Data Buffer Full Interrupt Enable 0 */ 16755 __IOM uint32_t IBIQEFIE : 1; /*!< [2..2] Normal IBI Queue Empty/Full Interrupt Enable */ 16756 __IOM uint32_t CMDQEIE : 1; /*!< [3..3] Normal Command Queue Empty Interrupt Enable */ 16757 __IOM uint32_t RSPQFIE : 1; /*!< [4..4] Normal Response Queue Full Interrupt Enable */ 16758 __IOM uint32_t TABTIE : 1; /*!< [5..5] Normal Transfer Abort Interrupt Enable */ 16759 uint32_t : 3; 16760 __IOM uint32_t TEIE : 1; /*!< [9..9] Normal Transfer Error Interrupt Enable */ 16761 uint32_t : 10; 16762 __IOM uint32_t RSQFIE : 1; /*!< [20..20] Normal Receive Status Queue Full Interrupt Enable */ 16763 uint32_t : 11; 16764 } NTIE_b; 16765 }; 16766 16767 union 16768 { 16769 __IOM uint32_t NTSTFC; /*!< (@ 0x000001EC) Normal Transfer Status Force Register */ 16770 16771 struct 16772 { 16773 __OM uint32_t TDBEFC0 : 1; /*!< [0..0] Normal Transmit Data Buffer Empty Force 0 */ 16774 __OM uint32_t RDBFFC0 : 1; /*!< [1..1] Normal Receive Data Buffer Full Force 0 */ 16775 __OM uint32_t IBIQEFFC : 1; /*!< [2..2] Normal IBI Queue Empty/Full Force */ 16776 __OM uint32_t CMDQEFC : 1; /*!< [3..3] Normal Command Queue Empty Force */ 16777 __OM uint32_t RSPQFFC : 1; /*!< [4..4] Normal Response Queue Full Force */ 16778 __OM uint32_t TABTFC : 1; /*!< [5..5] Normal Transfer Abort Force */ 16779 uint32_t : 3; 16780 __OM uint32_t TEFC : 1; /*!< [9..9] Normal Transfer Error Force */ 16781 uint32_t : 10; 16782 __OM uint32_t RSQFFC : 1; /*!< [20..20] Normal Receive Status Queue Full Force */ 16783 uint32_t : 11; 16784 } NTSTFC_b; 16785 }; 16786 __IM uint32_t RESERVED17[8]; 16787 16788 union 16789 { 16790 __IM uint32_t BCST; /*!< (@ 0x00000210) Bus Condition Status Register */ 16791 16792 struct 16793 { 16794 __IM uint32_t BFREF : 1; /*!< [0..0] Bus Free Detection Flag */ 16795 __IM uint32_t BAVLF : 1; /*!< [1..1] Bus Available Detection Flag */ 16796 __IM uint32_t BIDLF : 1; /*!< [2..2] Bus Idle Detection Flag */ 16797 uint32_t : 29; 16798 } BCST_b; 16799 }; 16800 16801 union 16802 { 16803 __IOM uint32_t SVST; /*!< (@ 0x00000214) Slave Status Register */ 16804 16805 struct 16806 { 16807 __IOM uint32_t GCAF : 1; /*!< [0..0] General Call Address Detection Flag */ 16808 uint32_t : 4; 16809 __IOM uint32_t HSMCF : 1; /*!< [5..5] Hs-mode Master Code Detection Flag */ 16810 __IOM uint32_t DVIDF : 1; /*!< [6..6] Device-ID Address Detection Flag */ 16811 uint32_t : 8; 16812 __IOM uint32_t HOAF : 1; /*!< [15..15] Host Address Detection Flag */ 16813 __IOM uint32_t SVAFn : 1; /*!< [16..16] Slave Address Detection Flag n (n = 0) */ 16814 uint32_t : 15; 16815 } SVST_b; 16816 }; 16817 16818 union 16819 { 16820 __IOM uint32_t WUST; /*!< (@ 0x00000218) Wake Up Unit Control Register */ 16821 16822 struct 16823 { 16824 __IOM uint32_t WUASYNF : 1; /*!< [0..0] Wake-up function asynchronous operation status flag. */ 16825 uint32_t : 31; 16826 } WUST_b; 16827 }; 16828 __IM uint32_t RESERVED18[2]; 16829 16830 union 16831 { 16832 __IOM uint32_t DATBAS0; /*!< (@ 0x00000224) Device Address Table Basic Register 0 */ 16833 16834 struct 16835 { 16836 __IOM uint32_t DVSTAD : 7; /*!< [6..0] Device Static Address */ 16837 uint32_t : 5; 16838 __IOM uint32_t DVIBIPL : 1; /*!< [12..12] Device IBI Payload */ 16839 __IOM uint32_t DVSIRRJ : 1; /*!< [13..13] Device In-Band Slave Interrupt Request Reject */ 16840 __IOM uint32_t DVMRRJ : 1; /*!< [14..14] Device In-Band Master Request Reject */ 16841 __IOM uint32_t DVIBITS : 1; /*!< [15..15] Device IBI Time-stamp */ 16842 __IOM uint32_t DVDYAD : 8; /*!< [23..16] Device I3C Dynamic Address */ 16843 uint32_t : 5; 16844 __IOM uint32_t DVNACK : 2; /*!< [30..29] Device NACK Retry Count */ 16845 __IOM uint32_t DVTYP : 1; /*!< [31..31] Device Type */ 16846 } DATBAS0_b; 16847 }; 16848 __IM uint32_t RESERVED19; 16849 16850 union 16851 { 16852 __IOM uint32_t DATBAS1; /*!< (@ 0x0000022C) Device Address Table Basic Register 1 */ 16853 16854 struct 16855 { 16856 __IOM uint32_t DVSTAD : 7; /*!< [6..0] Device Static Address */ 16857 uint32_t : 5; 16858 __IOM uint32_t DVIBIPL : 1; /*!< [12..12] Device IBI Payload */ 16859 __IOM uint32_t DVSIRRJ : 1; /*!< [13..13] Device In-Band Slave Interrupt Request Reject */ 16860 __IOM uint32_t DVMRRJ : 1; /*!< [14..14] Device In-Band Master Request Reject */ 16861 __IOM uint32_t DVIBITS : 1; /*!< [15..15] Device IBI Time-stamp */ 16862 __IOM uint32_t DVDYAD : 8; /*!< [23..16] Device I3C Dynamic Address */ 16863 uint32_t : 5; 16864 __IOM uint32_t DVNACK : 2; /*!< [30..29] Device NACK Retry Count */ 16865 __IOM uint32_t DVTYP : 1; /*!< [31..31] Device Type */ 16866 } DATBAS1_b; 16867 }; 16868 __IM uint32_t RESERVED20; 16869 16870 union 16871 { 16872 __IOM uint32_t DATBAS2; /*!< (@ 0x00000234) Device Address Table Basic Register 2 */ 16873 16874 struct 16875 { 16876 __IOM uint32_t DVSTAD : 7; /*!< [6..0] Device Static Address */ 16877 uint32_t : 5; 16878 __IOM uint32_t DVIBIPL : 1; /*!< [12..12] Device IBI Payload */ 16879 __IOM uint32_t DVSIRRJ : 1; /*!< [13..13] Device In-Band Slave Interrupt Request Reject */ 16880 __IOM uint32_t DVMRRJ : 1; /*!< [14..14] Device In-Band Master Request Reject */ 16881 __IOM uint32_t DVIBITS : 1; /*!< [15..15] Device IBI Time-stamp */ 16882 __IOM uint32_t DVDYAD : 8; /*!< [23..16] Device I3C Dynamic Address */ 16883 uint32_t : 5; 16884 __IOM uint32_t DVNACK : 2; /*!< [30..29] Device NACK Retry Count */ 16885 __IOM uint32_t DVTYP : 1; /*!< [31..31] Device Type */ 16886 } DATBAS2_b; 16887 }; 16888 __IM uint32_t RESERVED21; 16889 16890 union 16891 { 16892 __IOM uint32_t DATBAS3; /*!< (@ 0x0000023C) Device Address Table Basic Register 3 */ 16893 16894 struct 16895 { 16896 __IOM uint32_t DVSTAD : 7; /*!< [6..0] Device Static Address */ 16897 uint32_t : 5; 16898 __IOM uint32_t DVIBIPL : 1; /*!< [12..12] Device IBI Payload */ 16899 __IOM uint32_t DVSIRRJ : 1; /*!< [13..13] Device In-Band Slave Interrupt Request Reject */ 16900 __IOM uint32_t DVMRRJ : 1; /*!< [14..14] Device In-Band Master Request Reject */ 16901 __IOM uint32_t DVIBITS : 1; /*!< [15..15] Device IBI Time-stamp */ 16902 __IOM uint32_t DVDYAD : 8; /*!< [23..16] Device I3C Dynamic Address */ 16903 uint32_t : 5; 16904 __IOM uint32_t DVNACK : 2; /*!< [30..29] Device NACK Retry Count */ 16905 __IOM uint32_t DVTYP : 1; /*!< [31..31] Device Type */ 16906 } DATBAS3_b; 16907 }; 16908 __IM uint32_t RESERVED22[24]; 16909 16910 union 16911 { 16912 __IOM uint32_t EXDATBAS; /*!< (@ 0x000002A0) Extended Device Address Table Basic Register */ 16913 16914 struct 16915 { 16916 __IOM uint32_t EDSTAD : 7; /*!< [6..0] Extended Device Static Address */ 16917 uint32_t : 9; 16918 __IOM uint32_t EDDYAD : 8; /*!< [23..16] Extended Device I3C Dynamic Address */ 16919 uint32_t : 5; 16920 __IOM uint32_t EDNACK : 2; /*!< [30..29] Extended Device NACK Retry Count */ 16921 __IOM uint32_t EDTYP : 1; /*!< [31..31] Extended Device Type */ 16922 } EXDATBAS_b; 16923 }; 16924 __IM uint32_t RESERVED23[3]; 16925 16926 union 16927 { 16928 __IOM uint32_t SDATBAS0; /*!< (@ 0x000002B0) Slave Device Address Table Basic Register 0 */ 16929 16930 struct 16931 { 16932 __IOM uint32_t SDSTAD : 10; /*!< [9..0] Slave Device Static Address */ 16933 __IOM uint32_t SDADLS : 1; /*!< [10..10] Slave Device Address Length Selection */ 16934 uint32_t : 1; 16935 __IOM uint32_t SDIBIPL : 1; /*!< [12..12] Slave Device IBI Payload */ 16936 uint32_t : 3; 16937 __IOM uint32_t SDDYAD : 7; /*!< [22..16] Slave Device I3C Dynamic Address */ 16938 uint32_t : 9; 16939 } SDATBAS0_b; 16940 }; 16941 16942 union 16943 { 16944 __IOM uint32_t SDATBAS1; /*!< (@ 0x000002B4) Slave Device Address Table Basic Register 1 */ 16945 16946 struct 16947 { 16948 __IOM uint32_t SDSTAD : 10; /*!< [9..0] Slave Device Static Address */ 16949 __IOM uint32_t SDADLS : 1; /*!< [10..10] Slave Device Address Length Selection */ 16950 uint32_t : 1; 16951 __IOM uint32_t SDIBIPL : 1; /*!< [12..12] Slave Device IBI Payload */ 16952 uint32_t : 3; 16953 __IOM uint32_t SDDYAD : 7; /*!< [22..16] Slave Device I3C Dynamic Address */ 16954 uint32_t : 9; 16955 } SDATBAS1_b; 16956 }; 16957 16958 union 16959 { 16960 __IOM uint32_t SDATBAS2; /*!< (@ 0x000002B8) Slave Device Address Table Basic Register 2 */ 16961 16962 struct 16963 { 16964 __IOM uint32_t SDSTAD : 10; /*!< [9..0] Slave Device Static Address */ 16965 __IOM uint32_t SDADLS : 1; /*!< [10..10] Slave Device Address Length Selection */ 16966 uint32_t : 1; 16967 __IOM uint32_t SDIBIPL : 1; /*!< [12..12] Slave Device IBI Payload */ 16968 uint32_t : 3; 16969 __IOM uint32_t SDDYAD : 7; /*!< [22..16] Slave Device I3C Dynamic Address */ 16970 uint32_t : 9; 16971 } SDATBAS2_b; 16972 }; 16973 __IM uint32_t RESERVED24[5]; 16974 16975 union 16976 { 16977 __IOM uint32_t MSDCT0; /*!< (@ 0x000002D0) Master Device Characteristic Table Register 0 */ 16978 16979 struct 16980 { 16981 uint32_t : 8; 16982 __IOM uint32_t RBCR0 : 1; /*!< [8..8] Max Data Speed Limitation */ 16983 __IOM uint32_t RBCR1 : 1; /*!< [9..9] IBI Request Capable */ 16984 __IOM uint32_t RBCR2 : 1; /*!< [10..10] IBI Payload */ 16985 __IOM uint32_t RBCR3 : 1; /*!< [11..11] Offline Capable */ 16986 uint32_t : 2; 16987 __IOM uint32_t RBCR76 : 2; /*!< [15..14] Device Role */ 16988 uint32_t : 16; 16989 } MSDCT0_b; 16990 }; 16991 16992 union 16993 { 16994 __IOM uint32_t MSDCT1; /*!< (@ 0x000002D4) Master Device Characteristic Table Register 1 */ 16995 16996 struct 16997 { 16998 uint32_t : 8; 16999 __IOM uint32_t RBCR0 : 1; /*!< [8..8] Max Data Speed Limitation */ 17000 __IOM uint32_t RBCR1 : 1; /*!< [9..9] IBI Request Capable */ 17001 __IOM uint32_t RBCR2 : 1; /*!< [10..10] IBI Payload */ 17002 __IOM uint32_t RBCR3 : 1; /*!< [11..11] Offline Capable */ 17003 uint32_t : 2; 17004 __IOM uint32_t RBCR76 : 2; /*!< [15..14] Device Role */ 17005 uint32_t : 16; 17006 } MSDCT1_b; 17007 }; 17008 17009 union 17010 { 17011 __IOM uint32_t MSDCT2; /*!< (@ 0x000002D8) Master Device Characteristic Table Register 2 */ 17012 17013 struct 17014 { 17015 uint32_t : 8; 17016 __IOM uint32_t RBCR0 : 1; /*!< [8..8] Max Data Speed Limitation */ 17017 __IOM uint32_t RBCR1 : 1; /*!< [9..9] IBI Request Capable */ 17018 __IOM uint32_t RBCR2 : 1; /*!< [10..10] IBI Payload */ 17019 __IOM uint32_t RBCR3 : 1; /*!< [11..11] Offline Capable */ 17020 uint32_t : 2; 17021 __IOM uint32_t RBCR76 : 2; /*!< [15..14] Device Role */ 17022 uint32_t : 16; 17023 } MSDCT2_b; 17024 }; 17025 17026 union 17027 { 17028 __IOM uint32_t MSDCT3; /*!< (@ 0x000002DC) Master Device Characteristic Table Register 3 */ 17029 17030 struct 17031 { 17032 uint32_t : 8; 17033 __IOM uint32_t RBCR0 : 1; /*!< [8..8] Max Data Speed Limitation */ 17034 __IOM uint32_t RBCR1 : 1; /*!< [9..9] IBI Request Capable */ 17035 __IOM uint32_t RBCR2 : 1; /*!< [10..10] IBI Payload */ 17036 __IOM uint32_t RBCR3 : 1; /*!< [11..11] Offline Capable */ 17037 uint32_t : 2; 17038 __IOM uint32_t RBCR76 : 2; /*!< [15..14] Device Role */ 17039 uint32_t : 16; 17040 } MSDCT3_b; 17041 }; 17042 __IM uint32_t RESERVED25[16]; 17043 17044 union 17045 { 17046 __IOM uint32_t SVDCT; /*!< (@ 0x00000320) Slave Device Characteristic Table Register */ 17047 17048 struct 17049 { 17050 __IOM uint32_t TDCR : 8; /*!< [7..0] Transfar Device Characteristic Register */ 17051 __IOM uint32_t TBCR0 : 1; /*!< [8..8] Max Data Speed Limitation */ 17052 __IOM uint32_t TBCR1 : 1; /*!< [9..9] IBI Request Capable */ 17053 __IOM uint32_t TBCR2 : 1; /*!< [10..10] IBI Payload */ 17054 __IOM uint32_t TBCR3 : 1; /*!< [11..11] Offline Capable */ 17055 uint32_t : 2; 17056 __IOM uint32_t TBCR76 : 2; /*!< [15..14] Device Role */ 17057 uint32_t : 16; 17058 } SVDCT_b; 17059 }; 17060 __IOM uint32_t SDCTPIDL; /*!< (@ 0x00000324) Slave Device Characteristic Table Provisional 17061 * ID Low Register */ 17062 __IOM uint32_t SDCTPIDH; /*!< (@ 0x00000328) Slave Device Characteristic Table Provisional 17063 * ID High Register */ 17064 __IM uint32_t RESERVED26; 17065 17066 union 17067 { 17068 __IM uint32_t SVDVAD0; /*!< (@ 0x00000330) Slave Device Address Register 0 */ 17069 17070 struct 17071 { 17072 uint32_t : 16; 17073 __IM uint32_t SVAD : 10; /*!< [25..16] Slave Address */ 17074 uint32_t : 1; 17075 __IM uint32_t SADLG : 1; /*!< [27..27] Slave Address Length */ 17076 uint32_t : 2; 17077 __IM uint32_t SSTADV : 1; /*!< [30..30] Slave Static Address Valid */ 17078 __IM uint32_t SDYADV : 1; /*!< [31..31] Slave Dynamic Address Valid */ 17079 } SVDVAD0_b; 17080 }; 17081 __IM uint32_t RESERVED27[7]; 17082 17083 union 17084 { 17085 __IOM uint32_t CSECMD; /*!< (@ 0x00000350) CCC Slave Events Command Register */ 17086 17087 struct 17088 { 17089 __IOM uint32_t SVIRQE : 1; /*!< [0..0] Slave Interrupt Requests Enable */ 17090 __IOM uint32_t MSRQE : 1; /*!< [1..1] Mastership Requests Enable */ 17091 uint32_t : 1; 17092 __IOM uint32_t HJEVE : 1; /*!< [3..3] Hot-Join Event Enable */ 17093 uint32_t : 28; 17094 } CSECMD_b; 17095 }; 17096 17097 union 17098 { 17099 __IOM uint32_t CEACTST; /*!< (@ 0x00000354) CCC Enter Activity State Register */ 17100 17101 struct 17102 { 17103 __IOM uint32_t ACTST : 4; /*!< [3..0] Activity State */ 17104 uint32_t : 28; 17105 } CEACTST_b; 17106 }; 17107 17108 union 17109 { 17110 __IOM uint32_t CMWLG; /*!< (@ 0x00000358) CCC Max Write Length Register */ 17111 17112 struct 17113 { 17114 __IOM uint32_t MWLG : 16; /*!< [15..0] Max Write Length */ 17115 uint32_t : 16; 17116 } CMWLG_b; 17117 }; 17118 17119 union 17120 { 17121 __IOM uint32_t CMRLG; /*!< (@ 0x0000035C) CCC Max Read Length Register */ 17122 17123 struct 17124 { 17125 __IOM uint32_t MRLG : 16; /*!< [15..0] Max Read Length */ 17126 __IOM uint32_t IBIPSZ : 8; /*!< [23..16] IBI Payload Size */ 17127 uint32_t : 8; 17128 } CMRLG_b; 17129 }; 17130 17131 union 17132 { 17133 __IM uint32_t CETSTMD; /*!< (@ 0x00000360) CCC Enter Test Mode Register */ 17134 17135 struct 17136 { 17137 __IM uint32_t TSTMD : 8; /*!< [7..0] Test Mode */ 17138 uint32_t : 24; 17139 } CETSTMD_b; 17140 }; 17141 17142 union 17143 { 17144 __IOM uint32_t CGDVST; /*!< (@ 0x00000364) CCC Get Device Status Register */ 17145 17146 struct 17147 { 17148 __IOM uint32_t PNDINT : 4; /*!< [3..0] Pending Interrupt */ 17149 uint32_t : 1; 17150 __IOM uint32_t PRTE : 1; /*!< [5..5] Protocol Error */ 17151 __IOM uint32_t ACTMD : 2; /*!< [7..6] Slave Device’s current Activity Mode */ 17152 __IOM uint32_t VDRSV : 8; /*!< [15..8] Vendor Reserved */ 17153 uint32_t : 16; 17154 } CGDVST_b; 17155 }; 17156 17157 union 17158 { 17159 __IOM uint32_t CMDSPW; /*!< (@ 0x00000368) CCC Max Data Speed W (Write) Register */ 17160 17161 struct 17162 { 17163 __IOM uint32_t MSWDR : 3; /*!< [2..0] Maximum Sustained Write Data Rate */ 17164 uint32_t : 29; 17165 } CMDSPW_b; 17166 }; 17167 17168 union 17169 { 17170 __IOM uint32_t CMDSPR; /*!< (@ 0x0000036C) CCC Max Data Speed R (Read) Register */ 17171 17172 struct 17173 { 17174 __IOM uint32_t MSRDR : 3; /*!< [2..0] Maximum Sustained Read Data Rate */ 17175 __IOM uint32_t CDTTIM : 3; /*!< [5..3] Clock to Data Turnaround Time (TSCO) */ 17176 uint32_t : 26; 17177 } CMDSPR_b; 17178 }; 17179 17180 union 17181 { 17182 __IOM uint32_t CMDSPT; /*!< (@ 0x00000370) CCC Max Data Speed T (Turnaround) Register */ 17183 17184 struct 17185 { 17186 __IOM uint32_t MRTTIM : 24; /*!< [23..0] Maximum Read Turnaround Time */ 17187 uint32_t : 7; 17188 __IOM uint32_t MRTE : 1; /*!< [31..31] Maximum Read Turnaround Time Enable */ 17189 } CMDSPT_b; 17190 }; 17191 17192 union 17193 { 17194 __IOM uint32_t CETSM; /*!< (@ 0x00000374) CCC Exchange Timing Support Information M (Mode) 17195 * Register */ 17196 17197 struct 17198 { 17199 uint32_t : 8; 17200 __IOM uint32_t FREQ : 8; /*!< [15..8] Frequency Byte */ 17201 __IOM uint32_t INAC : 8; /*!< [23..16] Inaccuracy Byte */ 17202 uint32_t : 8; 17203 } CETSM_b; 17204 }; 17205 __IM uint32_t RESERVED28[2]; 17206 17207 union 17208 { 17209 __IOM uint32_t BITCNT; /*!< (@ 0x00000380) Bit Count Register */ 17210 17211 struct 17212 { 17213 __IOM uint32_t BCNT : 5; /*!< [4..0] Bit Counter */ 17214 uint32_t : 2; 17215 __OM uint32_t BCNTWP : 1; /*!< [7..7] BCNT Write Protect */ 17216 uint32_t : 24; 17217 } BITCNT_b; 17218 }; 17219 __IM uint32_t RESERVED29[4]; 17220 17221 union 17222 { 17223 __IM uint32_t NQSTLV; /*!< (@ 0x00000394) Normal Queue Status Level Register */ 17224 17225 struct 17226 { 17227 __IM uint32_t CMDQFLV : 8; /*!< [7..0] Normal Command Queue Free Level */ 17228 __IM uint32_t RSPQLV : 8; /*!< [15..8] Normal Response Queue Level */ 17229 __IM uint32_t IBIQLV : 8; /*!< [23..16] Normal IBI Queue Level */ 17230 __IM uint32_t IBISCNT : 5; /*!< [28..24] Normal IBI Status Count */ 17231 uint32_t : 3; 17232 } NQSTLV_b; 17233 }; 17234 17235 union 17236 { 17237 __IM uint32_t NDBSTLV0; /*!< (@ 0x00000398) Normal Data Buffer Status Level Register */ 17238 17239 struct 17240 { 17241 __IM uint32_t TDBFLV : 8; /*!< [7..0] Normal Transmit Data Buffer Free Level */ 17242 __IM uint32_t RDBLV : 8; /*!< [15..8] Normal Receive Data Buffer Level */ 17243 uint32_t : 16; 17244 } NDBSTLV0_b; 17245 }; 17246 __IM uint32_t RESERVED30[9]; 17247 17248 union 17249 { 17250 __IM uint32_t NRSQSTLV; /*!< (@ 0x000003C0) Normal Receive Status Queue Status Level Register */ 17251 17252 struct 17253 { 17254 __IM uint32_t RSQLV : 8; /*!< [7..0] Normal Receive Status Queue Level */ 17255 uint32_t : 24; 17256 } NRSQSTLV_b; 17257 }; 17258 __IM uint32_t RESERVED31[2]; 17259 17260 union 17261 { 17262 __IM uint32_t PRSTDBG; /*!< (@ 0x000003CC) Present State Debug Register */ 17263 17264 struct 17265 { 17266 __IM uint32_t SCILV : 1; /*!< [0..0] SCL Line Signal Level */ 17267 __IM uint32_t SDILV : 1; /*!< [1..1] SDA Line Signal Level */ 17268 __IM uint32_t SCOLV : 1; /*!< [2..2] SCL Output Level */ 17269 __IM uint32_t SDOLV : 1; /*!< [3..3] SDA Output Level */ 17270 uint32_t : 28; 17271 } PRSTDBG_b; 17272 }; 17273 17274 union 17275 { 17276 __IM uint32_t MSERRCNT; /*!< (@ 0x000003D0) Master Error Counters Register */ 17277 17278 struct 17279 { 17280 __IM uint32_t M2ECNT : 8; /*!< [7..0] M2 Error Counter */ 17281 uint32_t : 24; 17282 } MSERRCNT_b; 17283 }; 17284 } R_I3C0_Type; /*!< Size = 980 (0x3d4) */ 17285 17286 /* =========================================================================================================================== */ 17287 /* ================ R_MMF ================ */ 17288 /* =========================================================================================================================== */ 17289 17290 /** 17291 * @brief Memory Mirror Function (R_MMF) 17292 */ 17293 17294 typedef struct /*!< (@ 0x40001000) R_MMF Structure */ 17295 { 17296 union 17297 { 17298 __IOM uint32_t MMSFR; /*!< (@ 0x00000000) MemMirror Special Function Register */ 17299 17300 struct 17301 { 17302 uint32_t : 7; 17303 __IOM uint32_t MEMMIRADDR : 16; /*!< [22..7] Specifies the memory mirror address.NOTE: A value cannot 17304 * be set in the low-order 7 bits. These bits are fixed to 17305 * 0. */ 17306 uint32_t : 1; 17307 __OM uint32_t KEY : 8; /*!< [31..24] MMSFR Key Code */ 17308 } MMSFR_b; 17309 }; 17310 17311 union 17312 { 17313 __IOM uint32_t MMEN; /*!< (@ 0x00000004) MemMirror Enable Register */ 17314 17315 struct 17316 { 17317 __IOM uint32_t EN : 1; /*!< [0..0] Memory Mirror Function Enable */ 17318 uint32_t : 23; 17319 __OM uint32_t KEY : 8; /*!< [31..24] MMEN Key Code */ 17320 } MMEN_b; 17321 }; 17322 } R_MMF_Type; /*!< Size = 8 (0x8) */ 17323 17324 /* =========================================================================================================================== */ 17325 /* ================ R_MPU_MMPU ================ */ 17326 /* =========================================================================================================================== */ 17327 17328 /** 17329 * @brief Bus Master MPU (R_MPU_MMPU) 17330 */ 17331 17332 typedef struct /*!< (@ 0x40000000) R_MPU_MMPU Structure */ 17333 { 17334 __IOM R_MPU_MMPU_MMPU_Type MMPU[3]; /*!< (@ 0x00000000) Bus Master MPU Registers */ 17335 } R_MPU_MMPU_Type; /*!< Size = 3072 (0xc00) */ 17336 17337 /* =========================================================================================================================== */ 17338 /* ================ R_MPU_SMPU ================ */ 17339 /* =========================================================================================================================== */ 17340 17341 /** 17342 * @brief Bus Slave MPU (R_MPU_SMPU) 17343 */ 17344 17345 typedef struct /*!< (@ 0x40000C00) R_MPU_SMPU Structure */ 17346 { 17347 union 17348 { 17349 __IOM uint16_t SMPUCTL; /*!< (@ 0x00000000) Slave MPU Control Register */ 17350 17351 struct 17352 { 17353 __IOM uint16_t OAD : 1; /*!< [0..0] Master Group enable */ 17354 __IOM uint16_t PROTECT : 1; /*!< [1..1] Protection of register */ 17355 uint16_t : 6; 17356 __OM uint16_t KEY : 8; /*!< [15..8] Key Code This bit is used to enable or disable rewriting 17357 * of the PROTECT and OAD bit. */ 17358 } SMPUCTL_b; 17359 }; 17360 __IM uint16_t RESERVED[7]; 17361 __IOM R_MPU_SMPU_SMPU_Type SMPU[10]; /*!< (@ 0x00000010) Access Control Structure for MBIU */ 17362 } R_MPU_SMPU_Type; /*!< Size = 56 (0x38) */ 17363 17364 /* =========================================================================================================================== */ 17365 /* ================ R_MPU_SPMON ================ */ 17366 /* =========================================================================================================================== */ 17367 17368 /** 17369 * @brief CPU Stack Pointer Monitor (R_MPU_SPMON) 17370 */ 17371 17372 typedef struct /*!< (@ 0x40000D00) R_MPU_SPMON Structure */ 17373 { 17374 __IOM R_MPU_SPMON_SP_Type SP[2]; /*!< (@ 0x00000000) Stack Pointer Monitor */ 17375 } R_MPU_SPMON_Type; /*!< Size = 32 (0x20) */ 17376 17377 /* =========================================================================================================================== */ 17378 /* ================ R_MSTP ================ */ 17379 /* =========================================================================================================================== */ 17380 17381 /** 17382 * @brief System-Module Stop (R_MSTP) 17383 */ 17384 17385 typedef struct /*!< (@ 0x40047000) R_MSTP Structure */ 17386 { 17387 union 17388 { 17389 __IOM uint32_t MSTPCRA; /*!< (@ 0x00000000) Module Stop Control Register A */ 17390 17391 struct 17392 { 17393 __IOM uint32_t MSTPA0 : 1; /*!< [0..0] RAM0 Module Stop */ 17394 uint32_t : 6; 17395 __IOM uint32_t MSTPA7 : 1; /*!< [7..7] Standby RAM Module Stop */ 17396 uint32_t : 14; 17397 __IOM uint32_t MSTPA22 : 1; /*!< [22..22] DMA Controller/Data Transfer Controller Module Stop */ 17398 uint32_t : 9; 17399 } MSTPCRA_b; 17400 }; 17401 17402 union 17403 { 17404 __IOM uint32_t MSTPCRB; /*!< (@ 0x00000004) Module Stop Control Register B */ 17405 17406 struct 17407 { 17408 uint32_t : 1; 17409 __IOM uint32_t MSTPB1 : 1; /*!< [1..1] RCAN1 Module Stop */ 17410 __IOM uint32_t MSTPB2 : 1; /*!< [2..2] RCAN0 Module Stop */ 17411 __IOM uint32_t MSTPB3 : 1; /*!< [3..3] RCEC Module Stop */ 17412 uint32_t : 1; 17413 __IOM uint32_t MSTPB5 : 1; /*!< [5..5] IrDA Module Stop */ 17414 __IOM uint32_t MSTPB6 : 1; /*!< [6..6] Queued Serial Peripheral Interface Module Stop */ 17415 __IOM uint32_t MSTPB7 : 1; /*!< [7..7] I2C Bus Interface 2 Module Stop */ 17416 __IOM uint32_t MSTPB8 : 1; /*!< [8..8] I2C Bus Interface 1 Module Stop */ 17417 __IOM uint32_t MSTPB9 : 1; /*!< [9..9] IIC/I3C Bus Interface 0 Module Stop */ 17418 uint32_t : 1; 17419 __IOM uint32_t MSTPB11 : 1; /*!< [11..11] Universal Serial Bus 2.0 FS Interface Module Stop */ 17420 __IOM uint32_t MSTPB12 : 1; /*!< [12..12] Universal Serial Bus 2.0 HS Interface Module Stop */ 17421 __IOM uint32_t MSTPB13 : 1; /*!< [13..13] EPTPC and PTPEDMAC Module Stop */ 17422 __IOM uint32_t MSTPB14 : 1; /*!< [14..14] ETHERC1 and EDMAC1 Module Stop */ 17423 __IOM uint32_t MSTPB15 : 1; /*!< [15..15] ETHERC0 and EDMAC0 Module Stop */ 17424 uint32_t : 2; 17425 __IOM uint32_t MSTPB18 : 1; /*!< [18..18] Serial Peripheral Interface Module Stop */ 17426 __IOM uint32_t MSTPB19 : 1; /*!< [19..19] Serial Peripheral Interface 0 Module Stop */ 17427 uint32_t : 2; 17428 __IOM uint32_t MSTPB22 : 1; /*!< [22..22] Serial Communication Interface 9 Module Stop */ 17429 __IOM uint32_t MSTPB23 : 1; /*!< [23..23] Serial Communication Interface 8 Module Stop */ 17430 __IOM uint32_t MSTPB24 : 1; /*!< [24..24] Serial Communication Interface 7 Module Stop */ 17431 __IOM uint32_t MSTPB25 : 1; /*!< [25..25] Serial Communication Interface 6 Module Stop */ 17432 __IOM uint32_t MSTPB26 : 1; /*!< [26..26] Serial Communication Interface 5 Module Stop */ 17433 __IOM uint32_t MSTPB27 : 1; /*!< [27..27] Serial Communication Interface 4 Module Stop */ 17434 __IOM uint32_t MSTPB28 : 1; /*!< [28..28] Serial Communication Interface 3 Module Stop */ 17435 __IOM uint32_t MSTPB29 : 1; /*!< [29..29] Serial Communication Interface 2 Module Stop */ 17436 __IOM uint32_t MSTPB30 : 1; /*!< [30..30] Serial Communication Interface 1 Module Stop */ 17437 __IOM uint32_t MSTPB31 : 1; /*!< [31..31] Serial Communication Interface 0 Module Stop */ 17438 } MSTPCRB_b; 17439 }; 17440 17441 union 17442 { 17443 __IOM uint32_t MSTPCRC; /*!< (@ 0x00000008) Module Stop Control Register C */ 17444 17445 struct 17446 { 17447 __IOM uint32_t MSTPC0 : 1; /*!< [0..0] CAC Module Stop */ 17448 __IOM uint32_t MSTPC1 : 1; /*!< [1..1] CRC Calculator Module Stop */ 17449 __IOM uint32_t MSTPC2 : 1; /*!< [2..2] Parallel Data Capture Module Stop */ 17450 __IOM uint32_t MSTPC3 : 1; /*!< [3..3] Capacitive Touch Sensing Unit Module Stop */ 17451 __IOM uint32_t MSTPC4 : 1; /*!< [4..4] Segment LCD Controller Module Stop */ 17452 __IOM uint32_t MSTPC5 : 1; /*!< [5..5] JPEG codec engine Module Stop */ 17453 __IOM uint32_t MSTPC6 : 1; /*!< [6..6] 2DG engine Module Stop */ 17454 __IOM uint32_t MSTPC7 : 1; /*!< [7..7] Synchronous Serial Interface 1 Module Stop */ 17455 __IOM uint32_t MSTPC8 : 1; /*!< [8..8] Synchronous Serial Interface 0 Module Stop */ 17456 __IOM uint32_t MSTPC9 : 1; /*!< [9..9] Sampling Rate Converter Module Stop */ 17457 uint32_t : 1; 17458 __IOM uint32_t MSTPC11 : 1; /*!< [11..11] Secure Digital Host IF/ Multi Media Card 1 Module Stop */ 17459 __IOM uint32_t MSTPC12 : 1; /*!< [12..12] Secure Digital Host IF/ Multi Media Card 0 Module Stop */ 17460 __IOM uint32_t MSTPC13 : 1; /*!< [13..13] Data Operation Circuit Module Stop */ 17461 __IOM uint32_t MSTPC14 : 1; /*!< [14..14] Event Link Controller Module Stop */ 17462 uint32_t : 5; 17463 __IOM uint32_t MSTPC20 : 1; /*!< [20..20] Trigonometric Function Unit Module Stop */ 17464 __IOM uint32_t MSTPC21 : 1; /*!< [21..21] IIR Filter Accelerator Module Stop */ 17465 uint32_t : 5; 17466 __IOM uint32_t MSTPC27 : 1; /*!< [27..27] CANFD Module Stop */ 17467 __IOM uint32_t MSTPC28 : 1; /*!< [28..28] Random Number Generator Module Stop */ 17468 uint32_t : 2; 17469 __IOM uint32_t MSTPC31 : 1; /*!< [31..31] AES Module Stop */ 17470 } MSTPCRC_b; 17471 }; 17472 17473 union 17474 { 17475 __IOM uint32_t MSTPCRD; /*!< (@ 0x0000000C) Module Stop Control Register D */ 17476 17477 struct 17478 { 17479 __IOM uint32_t MSTPD0 : 1; /*!< [0..0] Low Power Asynchronous General Purpose Timer 3 Module 17480 * Stop */ 17481 __IOM uint32_t MSTPD1 : 1; /*!< [1..1] Low Power Asynchronous General Purpose Timer 2 Module 17482 * Stop */ 17483 __IOM uint32_t MSTPD2 : 1; /*!< [2..2] AGT1 Module StopNote: AGT1 is in the module stop state 17484 * when the count source is either of PCLKB, PCLKB/2 or PCLKB/8. 17485 * In case the count source is sub-clock or LOCO, this bit 17486 * should be set to 1 except when accessing the registers 17487 * of AGT1. */ 17488 __IOM uint32_t MSTPD3 : 1; /*!< [3..3] AGT0 Module StopNote: AGT0 is in the module stop state 17489 * when the count source is either of PCLKB, PCLKB/2 or PCLKB/8. 17490 * In case the count source is sub-clock or LOCO, this bit 17491 * should be set to 1 except when accessing the registers 17492 * of AGT0. */ 17493 uint32_t : 1; 17494 __IOM uint32_t MSTPD5 : 1; /*!< [5..5] GPT Lower Module Stop */ 17495 __IOM uint32_t MSTPD6 : 1; /*!< [6..6] GPT Higher Module Stop */ 17496 uint32_t : 4; 17497 __IOM uint32_t MSTPD11 : 1; /*!< [11..11] Port Output Enable for GPT 3 Module Stop */ 17498 __IOM uint32_t MSTPD12 : 1; /*!< [12..12] Port Output Enable for GPT 2 Module Stop */ 17499 __IOM uint32_t MSTPD13 : 1; /*!< [13..13] Port Output Enable for GPT 1 Module Stop */ 17500 __IOM uint32_t MSTPD14 : 1; /*!< [14..14] POEG Module Stop */ 17501 __IOM uint32_t MSTPD15 : 1; /*!< [15..15] 12-Bit A/D Converter 1 Module Stop */ 17502 __IOM uint32_t MSTPD16 : 1; /*!< [16..16] 16-Bit A/D Converter Module Stop */ 17503 __IOM uint32_t MSTPD17 : 1; /*!< [17..17] 24-bit Sigma-Delta A/DConverter Module Stop */ 17504 uint32_t : 1; 17505 __IOM uint32_t MSTPD19 : 1; /*!< [19..19] 8-Bit D/A Converter Module Stop */ 17506 __IOM uint32_t MSTPD20 : 1; /*!< [20..20] 12-bit D/A Converter Module Stop */ 17507 uint32_t : 1; 17508 __IOM uint32_t MSTPD22 : 1; /*!< [22..22] Temperature Sensor Module Stop */ 17509 __IOM uint32_t MSTPD23 : 1; /*!< [23..23] ACMPHS5 Module Stop */ 17510 __IOM uint32_t MSTPD24 : 1; /*!< [24..24] ACMPHS4 Module Stop */ 17511 __IOM uint32_t MSTPD25 : 1; /*!< [25..25] ACMPHS3 Module Stop */ 17512 __IOM uint32_t MSTPD26 : 1; /*!< [26..26] ACMPHS2 Module Stop */ 17513 __IOM uint32_t MSTPD27 : 1; /*!< [27..27] ACMPHS1 Module Stop */ 17514 __IOM uint32_t MSTPD28 : 1; /*!< [28..28] ACMPHS0 Module Stop */ 17515 __IOM uint32_t MSTPD29 : 1; /*!< [29..29] Comparator-LP Module Stop */ 17516 uint32_t : 1; 17517 __IOM uint32_t MSTPD31 : 1; /*!< [31..31] Operational Amplifier Module Stop */ 17518 } MSTPCRD_b; 17519 }; 17520 17521 union 17522 { 17523 __IOM uint32_t MSTPCRE; /*!< (@ 0x00000010) Module Stop Control Register E */ 17524 17525 struct 17526 { 17527 uint32_t : 4; 17528 __IOM uint32_t MSTPE4 : 1; /*!< [4..4] KINT Module Stop */ 17529 uint32_t : 9; 17530 __IOM uint32_t MSTPE14 : 1; /*!< [14..14] Low Power Asynchronous General Purpose Timer 5 Module 17531 * Stop */ 17532 __IOM uint32_t MSTPE15 : 1; /*!< [15..15] Low Power Asynchronous General Purpose Timer 4 Module 17533 * Stop */ 17534 uint32_t : 6; 17535 __IOM uint32_t MSTPE22 : 1; /*!< [22..22] GPT9 Module Stop */ 17536 __IOM uint32_t MSTPE23 : 1; /*!< [23..23] GPT8 Module Stop */ 17537 __IOM uint32_t MSTPE24 : 1; /*!< [24..24] GPT7 Module Stop */ 17538 __IOM uint32_t MSTPE25 : 1; /*!< [25..25] GPT6 Module Stop */ 17539 __IOM uint32_t MSTPE26 : 1; /*!< [26..26] GPT5 Module Stop */ 17540 __IOM uint32_t MSTPE27 : 1; /*!< [27..27] GPT4 Module Stop */ 17541 __IOM uint32_t MSTPE28 : 1; /*!< [28..28] GPT3 Module Stop */ 17542 __IOM uint32_t MSTPE29 : 1; /*!< [29..29] GPT2 Module Stop */ 17543 __IOM uint32_t MSTPE30 : 1; /*!< [30..30] GPT1 Module Stop */ 17544 __IOM uint32_t MSTPE31 : 1; /*!< [31..31] GPT0 Module Stop */ 17545 } MSTPCRE_b; 17546 }; 17547 } R_MSTP_Type; /*!< Size = 20 (0x14) */ 17548 17549 /* =========================================================================================================================== */ 17550 /* ================ R_OPAMP ================ */ 17551 /* =========================================================================================================================== */ 17552 17553 /** 17554 * @brief Operational Amplifier (R_OPAMP) 17555 */ 17556 17557 typedef struct /*!< (@ 0x40086000) R_OPAMP Structure */ 17558 { 17559 __IM uint8_t RESERVED[8]; 17560 17561 union 17562 { 17563 __IOM uint8_t AMPMC; /*!< (@ 0x00000008) Operational amplifier mode control register */ 17564 17565 struct 17566 { 17567 __IOM uint8_t AMPPC0 : 1; /*!< [0..0] Operational amplifier precharge control status */ 17568 __IOM uint8_t AMPPC1 : 1; /*!< [1..1] Operational amplifier precharge control status */ 17569 __IOM uint8_t AMPPC2 : 1; /*!< [2..2] Operational amplifier precharge control status */ 17570 uint8_t : 4; 17571 __IOM uint8_t AMPSP : 1; /*!< [7..7] Operation mode selection */ 17572 } AMPMC_b; 17573 }; 17574 17575 union 17576 { 17577 __IOM uint8_t AMPTRM; /*!< (@ 0x00000009) Operational amplifier trigger mode control register */ 17578 17579 struct 17580 { 17581 __IOM uint8_t AMPTRM0 : 2; /*!< [1..0] Operational amplifier function activation/stop trigger 17582 * control */ 17583 __IOM uint8_t AMPTRM1 : 2; /*!< [3..2] Operational amplifier function activation/stop trigger 17584 * control */ 17585 __IOM uint8_t AMPTRM2 : 2; /*!< [5..4] Operational amplifier function activation/stop trigger 17586 * control */ 17587 __IOM uint8_t AMPTRM3 : 2; /*!< [7..6] Operational amplifier function activation/stop trigger 17588 * control */ 17589 } AMPTRM_b; 17590 }; 17591 17592 union 17593 { 17594 __IOM uint8_t AMPTRS; /*!< (@ 0x0000000A) Operational Amplifier Activation Trigger Select 17595 * Register */ 17596 17597 struct 17598 { 17599 __IOM uint8_t AMPTRS : 2; /*!< [1..0] ELC trigger selection Do not change the value of the 17600 * AMPTRS register after setting the AMPTRM register. */ 17601 uint8_t : 6; 17602 } AMPTRS_b; 17603 }; 17604 17605 union 17606 { 17607 __IOM uint8_t AMPC; /*!< (@ 0x0000000B) Operational amplifier control register */ 17608 17609 struct 17610 { 17611 __IOM uint8_t AMPE0 : 1; /*!< [0..0] Operation control of operational amplifier */ 17612 __IOM uint8_t AMPE1 : 1; /*!< [1..1] Operation control of operational amplifier */ 17613 __IOM uint8_t AMPE2 : 1; /*!< [2..2] Operation control of operational amplifier */ 17614 __IOM uint8_t AMPE3 : 1; /*!< [3..3] Operation control of operational amplifier */ 17615 uint8_t : 3; 17616 __IOM uint8_t IREFE : 1; /*!< [7..7] Operation control of operational amplifier reference 17617 * current circuit */ 17618 } AMPC_b; 17619 }; 17620 17621 union 17622 { 17623 __IM uint8_t AMPMON; /*!< (@ 0x0000000C) Operational amplifier monitor register */ 17624 17625 struct 17626 { 17627 __IM uint8_t AMPMON0 : 1; /*!< [0..0] Operational amplifier status */ 17628 __IM uint8_t AMPMON1 : 1; /*!< [1..1] Operational amplifier status */ 17629 __IM uint8_t AMPMON2 : 1; /*!< [2..2] Operational amplifier status */ 17630 __IM uint8_t AMPMON3 : 1; /*!< [3..3] Operational amplifier status */ 17631 uint8_t : 4; 17632 } AMPMON_b; 17633 }; 17634 __IM uint8_t RESERVED1; 17635 __IOM R_OPAMP_AMP_Type AMP[4]; /*!< (@ 0x0000000E) Input and Output Selectors for Operational Amplifier 17636 * [0..3] */ 17637 17638 union 17639 { 17640 __IOM uint8_t AMPCPC; /*!< (@ 0x0000001A) Operational amplifier switch charge pump control 17641 * register */ 17642 17643 struct 17644 { 17645 __IOM uint8_t PUMP0EN : 1; /*!< [0..0] charge pump for AMP0 enable/disable */ 17646 __IOM uint8_t PUMP1EN : 1; /*!< [1..1] charge pump for AMP1 enable/disable */ 17647 __IOM uint8_t PUMP2EN : 1; /*!< [2..2] charge pump for AMP2 enable/disable */ 17648 uint8_t : 5; 17649 } AMPCPC_b; 17650 }; 17651 __IM uint8_t RESERVED2[4]; 17652 17653 union 17654 { 17655 __IOM uint8_t AMPUOTE; /*!< (@ 0x0000001F) Operational Amplifier User Offset Trimming Enable 17656 * Register */ 17657 17658 struct 17659 { 17660 __IOM uint8_t AMP0TE : 1; /*!< [0..0] AMP0OT write enable */ 17661 __IOM uint8_t AMP1TE : 1; /*!< [1..1] AMP1OT write enable */ 17662 __IOM uint8_t AMP2TE : 1; /*!< [2..2] AMP2OT write enable */ 17663 uint8_t : 5; 17664 } AMPUOTE_b; 17665 }; 17666 __IOM R_OPAMP_AMPOT_Type AMPOT[3]; /*!< (@ 0x00000020) Operational Amplifier n Offset Trimming Registers */ 17667 } R_OPAMP_Type; /*!< Size = 38 (0x26) */ 17668 17669 /* =========================================================================================================================== */ 17670 /* ================ R_PDC ================ */ 17671 /* =========================================================================================================================== */ 17672 17673 /** 17674 * @brief Parallel Data Capture Unit (R_PDC) 17675 */ 17676 17677 typedef struct /*!< (@ 0x40094000) R_PDC Structure */ 17678 { 17679 union 17680 { 17681 __IOM uint32_t PCCR0; /*!< (@ 0x00000000) PDC Control Register 0 */ 17682 17683 struct 17684 { 17685 __IOM uint32_t PCKE : 1; /*!< [0..0] Channel 0 GTCNT Count Clear */ 17686 __IOM uint32_t VPS : 1; /*!< [1..1] VSYNC Signal Polarity Select */ 17687 __IOM uint32_t HPS : 1; /*!< [2..2] HSYNC Signal Polarity Select */ 17688 __OM uint32_t PRST : 1; /*!< [3..3] PDC Reset */ 17689 __IOM uint32_t DFIE : 1; /*!< [4..4] Receive Data Ready Interrupt Enable */ 17690 __IOM uint32_t FEIE : 1; /*!< [5..5] Frame End Interrupt Enable */ 17691 __IOM uint32_t OVIE : 1; /*!< [6..6] Overrun Interrupt Enable */ 17692 __IOM uint32_t UDRIE : 1; /*!< [7..7] Underrun Interrupt Enable */ 17693 __IOM uint32_t VERIE : 1; /*!< [8..8] Vertical Line Number Setting Error Interrupt Enable */ 17694 __IOM uint32_t HERIE : 1; /*!< [9..9] Horizontal Byte Number Setting Error Interrupt Enable */ 17695 __IOM uint32_t PCKOE : 1; /*!< [10..10] PCKO Output Enable */ 17696 __IOM uint32_t PCKDIV : 3; /*!< [13..11] PCKO Frequency Division Ratio Select */ 17697 __IOM uint32_t EDS : 1; /*!< [14..14] Endian Select */ 17698 uint32_t : 17; 17699 } PCCR0_b; 17700 }; 17701 17702 union 17703 { 17704 __IOM uint32_t PCCR1; /*!< (@ 0x00000004) PDC Control Register 1 */ 17705 17706 struct 17707 { 17708 __IOM uint32_t PCE : 1; /*!< [0..0] PDC Operation Enable */ 17709 uint32_t : 31; 17710 } PCCR1_b; 17711 }; 17712 17713 union 17714 { 17715 __IOM uint32_t PCSR; /*!< (@ 0x00000008) PDC Status Register */ 17716 17717 struct 17718 { 17719 __IM uint32_t FBSY : 1; /*!< [0..0] Frame Busy Flag */ 17720 __IM uint32_t FEMPF : 1; /*!< [1..1] FIFO Empty Flag */ 17721 __IOM uint32_t FEF : 1; /*!< [2..2] Frame End Flag */ 17722 __IOM uint32_t OVRF : 1; /*!< [3..3] Overrun Flag */ 17723 __IOM uint32_t UDRF : 1; /*!< [4..4] Underrun Flag */ 17724 __IOM uint32_t VERF : 1; /*!< [5..5] Vertical Line Number Setting Error Flag */ 17725 __IOM uint32_t HERF : 1; /*!< [6..6] Horizontal Byte Number Setting Error Flag */ 17726 uint32_t : 25; 17727 } PCSR_b; 17728 }; 17729 17730 union 17731 { 17732 __IM uint32_t PCMONR; /*!< (@ 0x0000000C) PDC Pin Monitor Register */ 17733 17734 struct 17735 { 17736 __IM uint32_t VSYNC : 1; /*!< [0..0] VSYNC Signal Status Flag */ 17737 __IM uint32_t HSYNC : 1; /*!< [1..1] HSYNC Signal Status Flag */ 17738 uint32_t : 30; 17739 } PCMONR_b; 17740 }; 17741 17742 union 17743 { 17744 __IM uint32_t PCDR; /*!< (@ 0x00000010) PDC Receive Data Register */ 17745 17746 struct 17747 { 17748 __IM uint32_t PCDR : 32; /*!< [31..0] The PDC includes a 32-bit-wide, 22-stage FIFO for the 17749 * storage of captured data. The PCDR register is a 4-byte 17750 * space to which the FIFO is mapped, and four bytes of data 17751 * are read from the PCDR register at a time. */ 17752 } PCDR_b; 17753 }; 17754 17755 union 17756 { 17757 __IOM uint32_t VCR; /*!< (@ 0x00000014) Vertical Capture Register */ 17758 17759 struct 17760 { 17761 __IOM uint32_t VST : 12; /*!< [11..0] Vertical Capture Start Line PositionNumber of the line 17762 * where capture is to start. */ 17763 uint32_t : 4; 17764 __IOM uint32_t VSZ : 12; /*!< [27..16] Vertical Capture Size Number of lines to be captured. */ 17765 uint32_t : 4; 17766 } VCR_b; 17767 }; 17768 17769 union 17770 { 17771 __IOM uint32_t HCR; /*!< (@ 0x00000018) Horizontal Capture Register */ 17772 17773 struct 17774 { 17775 __IOM uint32_t HST : 12; /*!< [11..0] Horizontal Capture Start Byte Position Horizontal position 17776 * in bytes where capture is to start. */ 17777 uint32_t : 4; 17778 __IOM uint32_t HSZ : 12; /*!< [27..16] Horizontal Capture Size Number of bytes to capture 17779 * horizontally. */ 17780 uint32_t : 4; 17781 } HCR_b; 17782 }; 17783 } R_PDC_Type; /*!< Size = 28 (0x1c) */ 17784 17785 /* =========================================================================================================================== */ 17786 /* ================ R_PORT0 ================ */ 17787 /* =========================================================================================================================== */ 17788 17789 /** 17790 * @brief I/O Ports (R_PORT0) 17791 */ 17792 17793 #ifndef BSP_OVERRIDE_REG_R_PORT0_TYPE 17794 17795 typedef struct /*!< (@ 0x40040000) R_PORT0 Structure */ 17796 { 17797 union 17798 { 17799 union 17800 { 17801 __IOM uint32_t PCNTR1; /*!< (@ 0x00000000) Port Control Register 1 */ 17802 17803 struct 17804 { 17805 __IOM uint32_t PDR : 16; /*!< [15..0] Pmn Direction */ 17806 __IOM uint32_t PODR : 16; /*!< [31..16] Pmn Output Data */ 17807 } PCNTR1_b; 17808 }; 17809 17810 struct 17811 { 17812 union 17813 { 17814 __IOM uint16_t PODR; /*!< (@ 0x00000000) Output data register */ 17815 17816 struct 17817 { 17818 __IOM uint16_t PODR0 : 1; /*!< [0..0] Pmn Output Data */ 17819 __IOM uint16_t PODR1 : 1; /*!< [1..1] Pmn Output Data */ 17820 __IOM uint16_t PODR2 : 1; /*!< [2..2] Pmn Output Data */ 17821 __IOM uint16_t PODR3 : 1; /*!< [3..3] Pmn Output Data */ 17822 __IOM uint16_t PODR4 : 1; /*!< [4..4] Pmn Output Data */ 17823 __IOM uint16_t PODR5 : 1; /*!< [5..5] Pmn Output Data */ 17824 __IOM uint16_t PODR6 : 1; /*!< [6..6] Pmn Output Data */ 17825 __IOM uint16_t PODR7 : 1; /*!< [7..7] Pmn Output Data */ 17826 __IOM uint16_t PODR8 : 1; /*!< [8..8] Pmn Output Data */ 17827 __IOM uint16_t PODR9 : 1; /*!< [9..9] Pmn Output Data */ 17828 __IOM uint16_t PODR10 : 1; /*!< [10..10] Pmn Output Data */ 17829 __IOM uint16_t PODR11 : 1; /*!< [11..11] Pmn Output Data */ 17830 __IOM uint16_t PODR12 : 1; /*!< [12..12] Pmn Output Data */ 17831 __IOM uint16_t PODR13 : 1; /*!< [13..13] Pmn Output Data */ 17832 __IOM uint16_t PODR14 : 1; /*!< [14..14] Pmn Output Data */ 17833 __IOM uint16_t PODR15 : 1; /*!< [15..15] Pmn Output Data */ 17834 } PODR_b; 17835 }; 17836 17837 union 17838 { 17839 __IOM uint16_t PDR; /*!< (@ 0x00000002) Data direction register */ 17840 17841 struct 17842 { 17843 __IOM uint16_t PDR0 : 1; /*!< [0..0] Pmn Direction */ 17844 __IOM uint16_t PDR1 : 1; /*!< [1..1] Pmn Direction */ 17845 __IOM uint16_t PDR2 : 1; /*!< [2..2] Pmn Direction */ 17846 __IOM uint16_t PDR3 : 1; /*!< [3..3] Pmn Direction */ 17847 __IOM uint16_t PDR4 : 1; /*!< [4..4] Pmn Direction */ 17848 __IOM uint16_t PDR5 : 1; /*!< [5..5] Pmn Direction */ 17849 __IOM uint16_t PDR6 : 1; /*!< [6..6] Pmn Direction */ 17850 __IOM uint16_t PDR7 : 1; /*!< [7..7] Pmn Direction */ 17851 __IOM uint16_t PDR8 : 1; /*!< [8..8] Pmn Direction */ 17852 __IOM uint16_t PDR9 : 1; /*!< [9..9] Pmn Direction */ 17853 __IOM uint16_t PDR10 : 1; /*!< [10..10] Pmn Direction */ 17854 __IOM uint16_t PDR11 : 1; /*!< [11..11] Pmn Direction */ 17855 __IOM uint16_t PDR12 : 1; /*!< [12..12] Pmn Direction */ 17856 __IOM uint16_t PDR13 : 1; /*!< [13..13] Pmn Direction */ 17857 __IOM uint16_t PDR14 : 1; /*!< [14..14] Pmn Direction */ 17858 __IOM uint16_t PDR15 : 1; /*!< [15..15] Pmn Direction */ 17859 } PDR_b; 17860 }; 17861 }; 17862 }; 17863 17864 union 17865 { 17866 union 17867 { 17868 __IM uint32_t PCNTR2; /*!< (@ 0x00000004) Port Control Register 2 */ 17869 17870 struct 17871 { 17872 __IM uint32_t PIDR : 16; /*!< [15..0] Pmn Input Data */ 17873 __IM uint32_t EIDR : 16; /*!< [31..16] Pmn Event Input Data */ 17874 } PCNTR2_b; 17875 }; 17876 17877 struct 17878 { 17879 union 17880 { 17881 __IM uint16_t EIDR; /*!< (@ 0x00000004) Event input data register */ 17882 17883 struct 17884 { 17885 __IM uint16_t EIDR0 : 1; /*!< [0..0] Pmn Event Input Data */ 17886 __IM uint16_t EIDR1 : 1; /*!< [1..1] Pmn Event Input Data */ 17887 __IM uint16_t EIDR2 : 1; /*!< [2..2] Pmn Event Input Data */ 17888 __IM uint16_t EIDR3 : 1; /*!< [3..3] Pmn Event Input Data */ 17889 __IM uint16_t EIDR4 : 1; /*!< [4..4] Pmn Event Input Data */ 17890 __IM uint16_t EIDR5 : 1; /*!< [5..5] Pmn Event Input Data */ 17891 __IM uint16_t EIDR6 : 1; /*!< [6..6] Pmn Event Input Data */ 17892 __IM uint16_t EIDR7 : 1; /*!< [7..7] Pmn Event Input Data */ 17893 __IM uint16_t EIDR8 : 1; /*!< [8..8] Pmn Event Input Data */ 17894 __IM uint16_t EIDR9 : 1; /*!< [9..9] Pmn Event Input Data */ 17895 __IM uint16_t EIDR10 : 1; /*!< [10..10] Pmn Event Input Data */ 17896 __IM uint16_t EIDR11 : 1; /*!< [11..11] Pmn Event Input Data */ 17897 __IM uint16_t EIDR12 : 1; /*!< [12..12] Pmn Event Input Data */ 17898 __IM uint16_t EIDR13 : 1; /*!< [13..13] Pmn Event Input Data */ 17899 __IM uint16_t EIDR14 : 1; /*!< [14..14] Pmn Event Input Data */ 17900 __IM uint16_t EIDR15 : 1; /*!< [15..15] Pmn Event Input Data */ 17901 } EIDR_b; 17902 }; 17903 17904 union 17905 { 17906 __IM uint16_t PIDR; /*!< (@ 0x00000006) Input data register */ 17907 17908 struct 17909 { 17910 __IM uint16_t PIDR0 : 1; /*!< [0..0] Pmn Input Data */ 17911 __IM uint16_t PIDR1 : 1; /*!< [1..1] Pmn Input Data */ 17912 __IM uint16_t PIDR2 : 1; /*!< [2..2] Pmn Input Data */ 17913 __IM uint16_t PIDR3 : 1; /*!< [3..3] Pmn Input Data */ 17914 __IM uint16_t PIDR4 : 1; /*!< [4..4] Pmn Input Data */ 17915 __IM uint16_t PIDR5 : 1; /*!< [5..5] Pmn Input Data */ 17916 __IM uint16_t PIDR6 : 1; /*!< [6..6] Pmn Input Data */ 17917 __IM uint16_t PIDR7 : 1; /*!< [7..7] Pmn Input Data */ 17918 __IM uint16_t PIDR8 : 1; /*!< [8..8] Pmn Input Data */ 17919 __IM uint16_t PIDR9 : 1; /*!< [9..9] Pmn Input Data */ 17920 __IM uint16_t PIDR10 : 1; /*!< [10..10] Pmn Input Data */ 17921 __IM uint16_t PIDR11 : 1; /*!< [11..11] Pmn Input Data */ 17922 __IM uint16_t PIDR12 : 1; /*!< [12..12] Pmn Input Data */ 17923 __IM uint16_t PIDR13 : 1; /*!< [13..13] Pmn Input Data */ 17924 __IM uint16_t PIDR14 : 1; /*!< [14..14] Pmn Input Data */ 17925 __IM uint16_t PIDR15 : 1; /*!< [15..15] Pmn Input Data */ 17926 } PIDR_b; 17927 }; 17928 }; 17929 }; 17930 17931 union 17932 { 17933 union 17934 { 17935 __OM uint32_t PCNTR3; /*!< (@ 0x00000008) Port Control Register 3 */ 17936 17937 struct 17938 { 17939 __OM uint32_t POSR : 16; /*!< [15..0] Pmn Output Set */ 17940 __OM uint32_t PORR : 16; /*!< [31..16] Pmn Output Reset */ 17941 } PCNTR3_b; 17942 }; 17943 17944 struct 17945 { 17946 union 17947 { 17948 __OM uint16_t PORR; /*!< (@ 0x00000008) Output set register */ 17949 17950 struct 17951 { 17952 __OM uint16_t PORR0 : 1; /*!< [0..0] Pmn Output Reset */ 17953 __OM uint16_t PORR1 : 1; /*!< [1..1] Pmn Output Reset */ 17954 __OM uint16_t PORR2 : 1; /*!< [2..2] Pmn Output Reset */ 17955 __OM uint16_t PORR3 : 1; /*!< [3..3] Pmn Output Reset */ 17956 __OM uint16_t PORR4 : 1; /*!< [4..4] Pmn Output Reset */ 17957 __OM uint16_t PORR5 : 1; /*!< [5..5] Pmn Output Reset */ 17958 __OM uint16_t PORR6 : 1; /*!< [6..6] Pmn Output Reset */ 17959 __OM uint16_t PORR7 : 1; /*!< [7..7] Pmn Output Reset */ 17960 __OM uint16_t PORR8 : 1; /*!< [8..8] Pmn Output Reset */ 17961 __OM uint16_t PORR9 : 1; /*!< [9..9] Pmn Output Reset */ 17962 __OM uint16_t PORR10 : 1; /*!< [10..10] Pmn Output Reset */ 17963 __OM uint16_t PORR11 : 1; /*!< [11..11] Pmn Output Reset */ 17964 __OM uint16_t PORR12 : 1; /*!< [12..12] Pmn Output Reset */ 17965 __OM uint16_t PORR13 : 1; /*!< [13..13] Pmn Output Reset */ 17966 __OM uint16_t PORR14 : 1; /*!< [14..14] Pmn Output Reset */ 17967 __OM uint16_t PORR15 : 1; /*!< [15..15] Pmn Output Reset */ 17968 } PORR_b; 17969 }; 17970 17971 union 17972 { 17973 __OM uint16_t POSR; /*!< (@ 0x0000000A) Output reset register */ 17974 17975 struct 17976 { 17977 __OM uint16_t POSR0 : 1; /*!< [0..0] Pmn Output Set */ 17978 __OM uint16_t POSR1 : 1; /*!< [1..1] Pmn Output Set */ 17979 __OM uint16_t POSR2 : 1; /*!< [2..2] Pmn Output Set */ 17980 __OM uint16_t POSR3 : 1; /*!< [3..3] Pmn Output Set */ 17981 __OM uint16_t POSR4 : 1; /*!< [4..4] Pmn Output Set */ 17982 __OM uint16_t POSR5 : 1; /*!< [5..5] Pmn Output Set */ 17983 __OM uint16_t POSR6 : 1; /*!< [6..6] Pmn Output Set */ 17984 __OM uint16_t POSR7 : 1; /*!< [7..7] Pmn Output Set */ 17985 __OM uint16_t POSR8 : 1; /*!< [8..8] Pmn Output Set */ 17986 __OM uint16_t POSR9 : 1; /*!< [9..9] Pmn Output Set */ 17987 __OM uint16_t POSR10 : 1; /*!< [10..10] Pmn Output Set */ 17988 __OM uint16_t POSR11 : 1; /*!< [11..11] Pmn Output Set */ 17989 __OM uint16_t POSR12 : 1; /*!< [12..12] Pmn Output Set */ 17990 __OM uint16_t POSR13 : 1; /*!< [13..13] Pmn Output Set */ 17991 __OM uint16_t POSR14 : 1; /*!< [14..14] Pmn Output Set */ 17992 __OM uint16_t POSR15 : 1; /*!< [15..15] Pmn Output Set */ 17993 } POSR_b; 17994 }; 17995 }; 17996 }; 17997 17998 union 17999 { 18000 union 18001 { 18002 __IOM uint32_t PCNTR4; /*!< (@ 0x0000000C) Port Control Register 4 */ 18003 18004 struct 18005 { 18006 __IOM uint32_t EOSR : 16; /*!< [15..0] Pmn Event Output Set */ 18007 __IOM uint32_t EORR : 16; /*!< [31..16] Pmn Event Output Reset */ 18008 } PCNTR4_b; 18009 }; 18010 18011 struct 18012 { 18013 union 18014 { 18015 __IOM uint16_t EORR; /*!< (@ 0x0000000C) Event output set register */ 18016 18017 struct 18018 { 18019 __IOM uint16_t EORR0 : 1; /*!< [0..0] Pmn Event Output Reset */ 18020 __IOM uint16_t EORR1 : 1; /*!< [1..1] Pmn Event Output Reset */ 18021 __IOM uint16_t EORR2 : 1; /*!< [2..2] Pmn Event Output Reset */ 18022 __IOM uint16_t EORR3 : 1; /*!< [3..3] Pmn Event Output Reset */ 18023 __IOM uint16_t EORR4 : 1; /*!< [4..4] Pmn Event Output Reset */ 18024 __IOM uint16_t EORR5 : 1; /*!< [5..5] Pmn Event Output Reset */ 18025 __IOM uint16_t EORR6 : 1; /*!< [6..6] Pmn Event Output Reset */ 18026 __IOM uint16_t EORR7 : 1; /*!< [7..7] Pmn Event Output Reset */ 18027 __IOM uint16_t EORR8 : 1; /*!< [8..8] Pmn Event Output Reset */ 18028 __IOM uint16_t EORR9 : 1; /*!< [9..9] Pmn Event Output Reset */ 18029 __IOM uint16_t EORR10 : 1; /*!< [10..10] Pmn Event Output Reset */ 18030 __IOM uint16_t EORR11 : 1; /*!< [11..11] Pmn Event Output Reset */ 18031 __IOM uint16_t EORR12 : 1; /*!< [12..12] Pmn Event Output Reset */ 18032 __IOM uint16_t EORR13 : 1; /*!< [13..13] Pmn Event Output Reset */ 18033 __IOM uint16_t EORR14 : 1; /*!< [14..14] Pmn Event Output Reset */ 18034 __IOM uint16_t EORR15 : 1; /*!< [15..15] Pmn Event Output Reset */ 18035 } EORR_b; 18036 }; 18037 18038 union 18039 { 18040 __IOM uint16_t EOSR; /*!< (@ 0x0000000E) Event output reset register */ 18041 18042 struct 18043 { 18044 __IOM uint16_t EOSR0 : 1; /*!< [0..0] Pmn Event Output Set */ 18045 __IOM uint16_t EOSR1 : 1; /*!< [1..1] Pmn Event Output Set */ 18046 __IOM uint16_t EOSR2 : 1; /*!< [2..2] Pmn Event Output Set */ 18047 __IOM uint16_t EOSR3 : 1; /*!< [3..3] Pmn Event Output Set */ 18048 __IOM uint16_t EOSR4 : 1; /*!< [4..4] Pmn Event Output Set */ 18049 __IOM uint16_t EOSR5 : 1; /*!< [5..5] Pmn Event Output Set */ 18050 __IOM uint16_t EOSR6 : 1; /*!< [6..6] Pmn Event Output Set */ 18051 __IOM uint16_t EOSR7 : 1; /*!< [7..7] Pmn Event Output Set */ 18052 __IOM uint16_t EOSR8 : 1; /*!< [8..8] Pmn Event Output Set */ 18053 __IOM uint16_t EOSR9 : 1; /*!< [9..9] Pmn Event Output Set */ 18054 __IOM uint16_t EOSR10 : 1; /*!< [10..10] Pmn Event Output Set */ 18055 __IOM uint16_t EOSR11 : 1; /*!< [11..11] Pmn Event Output Set */ 18056 __IOM uint16_t EOSR12 : 1; /*!< [12..12] Pmn Event Output Set */ 18057 __IOM uint16_t EOSR13 : 1; /*!< [13..13] Pmn Event Output Set */ 18058 __IOM uint16_t EOSR14 : 1; /*!< [14..14] Pmn Event Output Set */ 18059 __IOM uint16_t EOSR15 : 1; /*!< [15..15] Pmn Event Output Set */ 18060 } EOSR_b; 18061 }; 18062 }; 18063 }; 18064 } R_PORT0_Type; /*!< Size = 16 (0x10) */ 18065 18066 #endif 18067 18068 /* =========================================================================================================================== */ 18069 /* ================ R_PFS ================ */ 18070 /* =========================================================================================================================== */ 18071 18072 /** 18073 * @brief I/O Ports-PFS (R_PFS) 18074 */ 18075 18076 typedef struct /*!< (@ 0x40040800) R_PFS Structure */ 18077 { 18078 __IOM R_PFS_PORT_Type PORT[15]; /*!< (@ 0x00000000) Port [0..14] */ 18079 } R_PFS_Type; /*!< Size = 960 (0x3c0) */ 18080 18081 /* =========================================================================================================================== */ 18082 /* ================ R_PMISC ================ */ 18083 /* =========================================================================================================================== */ 18084 18085 /** 18086 * @brief I/O Ports-MISC (R_PMISC) 18087 */ 18088 18089 #ifndef BSP_OVERRIDE_REG_R_PMISC_TYPE 18090 18091 typedef struct /*!< (@ 0x40040D00) R_PMISC Structure */ 18092 { 18093 union 18094 { 18095 __IOM uint8_t PFENET; /*!< (@ 0x00000000) Ethernet Control Register */ 18096 18097 struct 18098 { 18099 uint8_t : 4; 18100 __IOM uint8_t PHYMODE0 : 1; /*!< [4..4] Ethernet Mode Setting ch0 */ 18101 __IOM uint8_t PHYMODE1 : 1; /*!< [5..5] Ethernet Mode Setting ch1 */ 18102 uint8_t : 2; 18103 } PFENET_b; 18104 }; 18105 __IM uint8_t RESERVED[2]; 18106 18107 union 18108 { 18109 __IOM uint8_t PWPR; /*!< (@ 0x00000003) Write-Protect Register */ 18110 18111 struct 18112 { 18113 uint8_t : 6; 18114 __IOM uint8_t PFSWE : 1; /*!< [6..6] PmnPFS Register Write */ 18115 __IOM uint8_t B0WI : 1; /*!< [7..7] PFSWE Bit Write Disable */ 18116 } PWPR_b; 18117 }; 18118 __IM uint8_t RESERVED1; 18119 18120 union 18121 { 18122 __IOM uint8_t PWPRS; /*!< (@ 0x00000005) Write-Protect Register for Secure */ 18123 18124 struct 18125 { 18126 uint8_t : 6; 18127 __IOM uint8_t PFSWE : 1; /*!< [6..6] PmnPFS Register Write */ 18128 __IOM uint8_t B0WI : 1; /*!< [7..7] PFSWE Bit Write Disable */ 18129 } PWPRS_b; 18130 }; 18131 __IM uint16_t RESERVED2[5]; 18132 __IOM R_PMISC_PMSAR_Type PMSAR[12]; /*!< (@ 0x00000010) Port Security Attribution Register */ 18133 } R_PMISC_Type; /*!< Size = 40 (0x28) */ 18134 18135 #endif 18136 18137 /* =========================================================================================================================== */ 18138 /* ================ R_QSPI ================ */ 18139 /* =========================================================================================================================== */ 18140 18141 /** 18142 * @brief Quad Serial Peripheral Interface (R_QSPI) 18143 */ 18144 18145 typedef struct /*!< (@ 0x64000000) R_QSPI Structure */ 18146 { 18147 union 18148 { 18149 __IOM uint32_t SFMSMD; /*!< (@ 0x00000000) Transfer Mode Control Register */ 18150 18151 struct 18152 { 18153 __IOM uint32_t SFMRM : 3; /*!< [2..0] Serial interface read mode selection */ 18154 uint32_t : 1; 18155 __IOM uint32_t SFMSE : 2; /*!< [5..4] Selection of the prefetch function */ 18156 __IOM uint32_t SFMPFE : 1; /*!< [6..6] Selection of the prefetch function */ 18157 __IOM uint32_t SFMPAE : 1; /*!< [7..7] Selection of the function for stopping prefetch at locations 18158 * other than on byte boundaries */ 18159 __IOM uint32_t SFMMD3 : 1; /*!< [8..8] SPI mode selection. An initial value is determined by 18160 * input to CFGMD3. */ 18161 __IOM uint32_t SFMOEX : 1; /*!< [9..9] Extension of the I/O buffer output enable signal for 18162 * the serial interface */ 18163 __IOM uint32_t SFMOHW : 1; /*!< [10..10] Hold time adjustment for serial transmission */ 18164 __IOM uint32_t SFMOSW : 1; /*!< [11..11] Setup time adjustment for serial transmission */ 18165 uint32_t : 3; 18166 __IOM uint32_t SFMCCE : 1; /*!< [15..15] Read instruction code selection. */ 18167 uint32_t : 16; 18168 } SFMSMD_b; 18169 }; 18170 18171 union 18172 { 18173 __IOM uint32_t SFMSSC; /*!< (@ 0x00000004) Chip Selection Control Register */ 18174 18175 struct 18176 { 18177 __IOM uint32_t SFMSW : 4; /*!< [3..0] Selection of a minimum high-level width of the QSSL signal */ 18178 __IOM uint32_t SFMSHD : 1; /*!< [4..4] QSSL signal release timing selection */ 18179 __IOM uint32_t SFMSLD : 1; /*!< [5..5] QSSL signal output timing selection */ 18180 uint32_t : 26; 18181 } SFMSSC_b; 18182 }; 18183 18184 union 18185 { 18186 __IOM uint32_t SFMSKC; /*!< (@ 0x00000008) Clock Control Register */ 18187 18188 struct 18189 { 18190 __IOM uint32_t SFMDV : 5; /*!< [4..0] Serial interface reference cycle selection (* Pay attention 18191 * to the irregularity.)NOTE: When PCLKA multiplied by an 18192 * odd number is selected, the high-level width of the SCK 18193 * signal is longer than the low-level width by 1 x PCLKA 18194 * before duty ratio correction. */ 18195 __IOM uint32_t SFMDTY : 1; /*!< [5..5] Selection of a duty ratio correction function for the 18196 * SCK signal */ 18197 uint32_t : 26; 18198 } SFMSKC_b; 18199 }; 18200 18201 union 18202 { 18203 __IM uint32_t SFMSST; /*!< (@ 0x0000000C) Status Register */ 18204 18205 struct 18206 { 18207 __IM uint32_t PFCNT : 5; /*!< [4..0] Number of bytes of prefetched dataRange: 00000 - 10010 18208 * (No combination other than the above is available.) */ 18209 uint32_t : 1; 18210 __IM uint32_t PFFUL : 1; /*!< [6..6] Prefetch buffer state */ 18211 __IM uint32_t PFOFF : 1; /*!< [7..7] Prefetch function operation state */ 18212 uint32_t : 24; 18213 } SFMSST_b; 18214 }; 18215 18216 union 18217 { 18218 __IOM uint32_t SFMCOM; /*!< (@ 0x00000010) Communication Port Register */ 18219 18220 struct 18221 { 18222 __IOM uint32_t SFMD : 8; /*!< [7..0] Port for direct communication with the SPI bus.Input/output 18223 * to and from this port is converted to a SPIbus cycle. This 18224 * port is accessible in the direct communication mode (DCOM=1) 18225 * only.Access to this port is ignored in the ROM access mode. */ 18226 uint32_t : 24; 18227 } SFMCOM_b; 18228 }; 18229 18230 union 18231 { 18232 __IOM uint32_t SFMCMD; /*!< (@ 0x00000014) Communication Mode Control Register */ 18233 18234 struct 18235 { 18236 __IOM uint32_t DCOM : 1; /*!< [0..0] Selection of a mode of communication with the SPI bus */ 18237 uint32_t : 31; 18238 } SFMCMD_b; 18239 }; 18240 18241 union 18242 { 18243 __IOM uint32_t SFMCST; /*!< (@ 0x00000018) Communication Status Register */ 18244 18245 struct 18246 { 18247 __IM uint32_t COMBSY : 1; /*!< [0..0] SPI bus cycle completion state in direct communication */ 18248 uint32_t : 6; 18249 __IM uint32_t EROMR : 1; /*!< [7..7] Status of ROM access detection in the direct communication 18250 * modeNOTE: Writing of 0 only is possible. Writing of 1 is 18251 * ignored. */ 18252 uint32_t : 24; 18253 } SFMCST_b; 18254 }; 18255 __IM uint32_t RESERVED; 18256 18257 union 18258 { 18259 __IOM uint32_t SFMSIC; /*!< (@ 0x00000020) Instruction Code Register */ 18260 18261 struct 18262 { 18263 __IOM uint32_t SFMCIC : 8; /*!< [7..0] Serial ROM instruction code to substitute */ 18264 uint32_t : 24; 18265 } SFMSIC_b; 18266 }; 18267 18268 union 18269 { 18270 __IOM uint32_t SFMSAC; /*!< (@ 0x00000024) Address Mode Control Register */ 18271 18272 struct 18273 { 18274 __IOM uint32_t SFMAS : 2; /*!< [1..0] Selection the number of address bits of the serial interface */ 18275 uint32_t : 2; 18276 __IOM uint32_t SFM4BC : 1; /*!< [4..4] Selection of a default instruction code, when Serial 18277 * Interface address width is selected 4 bytes. */ 18278 uint32_t : 27; 18279 } SFMSAC_b; 18280 }; 18281 18282 union 18283 { 18284 __IOM uint32_t SFMSDC; /*!< (@ 0x00000028) Dummy Cycle Control Register */ 18285 18286 struct 18287 { 18288 __IOM uint32_t SFMDN : 4; /*!< [3..0] Selection of the number of dummy cycles of Fast Read 18289 * instructions */ 18290 uint32_t : 2; 18291 __IM uint32_t SFMXST : 1; /*!< [6..6] XIP mode status */ 18292 __IOM uint32_t SFMXEN : 1; /*!< [7..7] XIP mode permission */ 18293 __IOM uint32_t SFMXD : 8; /*!< [15..8] Mode data for serial ROM. (Control XIP mode) */ 18294 uint32_t : 16; 18295 } SFMSDC_b; 18296 }; 18297 __IM uint32_t RESERVED1; 18298 18299 union 18300 { 18301 __IOM uint32_t SFMSPC; /*!< (@ 0x00000030) SPI Protocol Control Register */ 18302 18303 struct 18304 { 18305 __IOM uint32_t SFMSPI : 2; /*!< [1..0] Selection of SPI protocolNOTE: Serial ROM's SPI protocol 18306 * is required to be set by software separately. */ 18307 uint32_t : 2; 18308 __IOM uint32_t SFMSDE : 1; /*!< [4..4] Selection of the minimum time of input output switch, 18309 * when Dual SPI protocol or Quad SPI protocol is selected. */ 18310 uint32_t : 27; 18311 } SFMSPC_b; 18312 }; 18313 18314 union 18315 { 18316 __IOM uint32_t SFMPMD; /*!< (@ 0x00000034) Port Control Register */ 18317 18318 struct 18319 { 18320 uint32_t : 2; 18321 __IOM uint32_t SFMWPL : 1; /*!< [2..2] Specify level of WP pin */ 18322 uint32_t : 29; 18323 } SFMPMD_b; 18324 }; 18325 __IM uint32_t RESERVED2[499]; 18326 18327 union 18328 { 18329 __IOM uint32_t SFMCNT1; /*!< (@ 0x00000804) External QSPI Address Register 1 */ 18330 18331 struct 18332 { 18333 uint32_t : 26; 18334 __IOM uint32_t QSPI_EXT : 6; /*!< [31..26] BANK Switching AddressWhen accessing from 0x6000_0000 18335 * to 0x63FF_FFFF, Addres bus is Set QSPI_EXT[5:0] to high-order 18336 * 6bits of SHADDR[31:0]NOTE: Setting 6'h3F is prihibited. */ 18337 } SFMCNT1_b; 18338 }; 18339 } R_QSPI_Type; /*!< Size = 2056 (0x808) */ 18340 18341 /* =========================================================================================================================== */ 18342 /* ================ R_RTC ================ */ 18343 /* =========================================================================================================================== */ 18344 18345 /** 18346 * @brief Realtime Clock (R_RTC) 18347 */ 18348 18349 typedef struct /*!< (@ 0x40044000) R_RTC Structure */ 18350 { 18351 union 18352 { 18353 __IM uint8_t R64CNT; /*!< (@ 0x00000000) 64-Hz Counter */ 18354 18355 struct 18356 { 18357 __IM uint8_t F64HZ : 1; /*!< [0..0] 64Hz */ 18358 __IM uint8_t F32HZ : 1; /*!< [1..1] 32Hz */ 18359 __IM uint8_t F16HZ : 1; /*!< [2..2] 16Hz */ 18360 __IM uint8_t F8HZ : 1; /*!< [3..3] 8Hz */ 18361 __IM uint8_t F4HZ : 1; /*!< [4..4] 4Hz */ 18362 __IM uint8_t F2HZ : 1; /*!< [5..5] 2Hz */ 18363 __IM uint8_t F1HZ : 1; /*!< [6..6] 1Hz */ 18364 uint8_t : 1; 18365 } R64CNT_b; 18366 }; 18367 __IM uint8_t RESERVED; 18368 18369 union 18370 { 18371 union 18372 { 18373 __IOM uint8_t RSECCNT; /*!< (@ 0x00000002) Second Counter */ 18374 18375 struct 18376 { 18377 __IOM uint8_t SEC1 : 4; /*!< [3..0] 1-Second Count Counts from 0 to 9 every second. When 18378 * a carry is generated, 1 is added to the tens place. */ 18379 __IOM uint8_t SEC10 : 3; /*!< [6..4] 10-Second Count Counts from 0 to 5 for 60-second counting. */ 18380 uint8_t : 1; 18381 } RSECCNT_b; 18382 }; 18383 18384 union 18385 { 18386 __IOM uint8_t BCNT0; /*!< (@ 0x00000002) Binary Counter 0 */ 18387 18388 struct 18389 { 18390 __IOM uint8_t BCNT0 : 8; /*!< [7..0] The BCNT0 counter is a readable/writable 32-bit binary 18391 * counter b7 to b0. */ 18392 } BCNT0_b; 18393 }; 18394 }; 18395 __IM uint8_t RESERVED1; 18396 18397 union 18398 { 18399 union 18400 { 18401 __IOM uint8_t RMINCNT; /*!< (@ 0x00000004) Minute Counter */ 18402 18403 struct 18404 { 18405 __IOM uint8_t MIN1 : 4; /*!< [3..0] 1-Minute Count Counts from 0 to 9 every minute. When 18406 * a carry is generated, 1 is added to the tens place. */ 18407 __IOM uint8_t MIN10 : 3; /*!< [6..4] 10-Minute Count Counts from 0 to 5 for 60-minute counting. */ 18408 uint8_t : 1; 18409 } RMINCNT_b; 18410 }; 18411 18412 union 18413 { 18414 __IOM uint8_t BCNT1; /*!< (@ 0x00000004) Binary Counter 1 */ 18415 18416 struct 18417 { 18418 __IOM uint8_t BCNT1 : 8; /*!< [7..0] The BCNT1 counter is a readable/writable 32-bit binary 18419 * counter b15 to b8. */ 18420 } BCNT1_b; 18421 }; 18422 }; 18423 __IM uint8_t RESERVED2; 18424 18425 union 18426 { 18427 union 18428 { 18429 __IOM uint8_t RHRCNT; /*!< (@ 0x00000006) Hour Counter */ 18430 18431 struct 18432 { 18433 __IOM uint8_t HR1 : 4; /*!< [3..0] 1-Hour Count Counts from 0 to 9 once per hour. When a 18434 * carry is generated, 1 is added to the tens place. */ 18435 __IOM uint8_t HR10 : 2; /*!< [5..4] 10-Hour Count Counts from 0 to 2 once per carry from 18436 * the ones place. */ 18437 __IOM uint8_t PM : 1; /*!< [6..6] Time Counter Setting for a.m./p.m. */ 18438 uint8_t : 1; 18439 } RHRCNT_b; 18440 }; 18441 18442 union 18443 { 18444 __IOM uint8_t BCNT2; /*!< (@ 0x00000006) Binary Counter 2 */ 18445 18446 struct 18447 { 18448 __IOM uint8_t BCNT2 : 8; /*!< [7..0] The BCNT2 counter is a readable/writable 32-bit binary 18449 * counter b23 to b16. */ 18450 } BCNT2_b; 18451 }; 18452 }; 18453 __IM uint8_t RESERVED3; 18454 18455 union 18456 { 18457 union 18458 { 18459 __IOM uint8_t RWKCNT; /*!< (@ 0x00000008) Day-of-Week Counter */ 18460 18461 struct 18462 { 18463 __IOM uint8_t DAYW : 3; /*!< [2..0] Day-of-Week Counting */ 18464 uint8_t : 5; 18465 } RWKCNT_b; 18466 }; 18467 18468 union 18469 { 18470 __IOM uint8_t BCNT3; /*!< (@ 0x00000008) Binary Counter 3 */ 18471 18472 struct 18473 { 18474 __IOM uint8_t BCNT3 : 8; /*!< [7..0] The BCNT3 counter is a readable/writable 32-bit binary 18475 * counter b31 to b24. */ 18476 } BCNT3_b; 18477 }; 18478 }; 18479 __IM uint8_t RESERVED4; 18480 18481 union 18482 { 18483 __IOM uint8_t RDAYCNT; /*!< (@ 0x0000000A) Day Counter */ 18484 18485 struct 18486 { 18487 __IOM uint8_t DATE1 : 4; /*!< [3..0] 1-Day Count Counts from 0 to 9 once per day. When a carry 18488 * is generated, 1 is added to the tens place. */ 18489 __IOM uint8_t DATE10 : 2; /*!< [5..4] 10-Day Count Counts from 0 to 3 once per carry from the 18490 * ones place. */ 18491 uint8_t : 2; 18492 } RDAYCNT_b; 18493 }; 18494 __IM uint8_t RESERVED5; 18495 18496 union 18497 { 18498 __IOM uint8_t RMONCNT; /*!< (@ 0x0000000C) Month Counter */ 18499 18500 struct 18501 { 18502 __IOM uint8_t MON1 : 4; /*!< [3..0] 1-Month Count Counts from 0 to 9 once per month. When 18503 * a carry is generated, 1 is added to the tens place. */ 18504 __IOM uint8_t MON10 : 1; /*!< [4..4] 10-Month Count Counts from 0 to 1 once per carry from 18505 * the ones place. */ 18506 uint8_t : 3; 18507 } RMONCNT_b; 18508 }; 18509 __IM uint8_t RESERVED6; 18510 18511 union 18512 { 18513 __IOM uint16_t RYRCNT; /*!< (@ 0x0000000E) Year Counter */ 18514 18515 struct 18516 { 18517 __IOM uint16_t YR1 : 4; /*!< [3..0] 1-Year Count Counts from 0 to 9 once per year. When a 18518 * carry is generated, 1 is added to the tens place. */ 18519 __IOM uint16_t YR10 : 4; /*!< [7..4] 10-Year Count Counts from 0 to 9 once per carry from 18520 * ones place. When a carry is generated in the tens place, 18521 * 1 is added to the hundreds place. */ 18522 uint16_t : 8; 18523 } RYRCNT_b; 18524 }; 18525 18526 union 18527 { 18528 union 18529 { 18530 __IOM uint8_t RSECAR; /*!< (@ 0x00000010) Second Alarm Register */ 18531 18532 struct 18533 { 18534 __OM uint8_t SEC1 : 4; /*!< [3..0] 1-Second Value for the ones place of seconds */ 18535 __IOM uint8_t SEC10 : 3; /*!< [6..4] 10-Seconds Value for the tens place of seconds */ 18536 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18537 } RSECAR_b; 18538 }; 18539 18540 union 18541 { 18542 __IOM uint8_t BCNT0AR; /*!< (@ 0x00000010) Binary Counter 0 Alarm Register */ 18543 18544 struct 18545 { 18546 __IOM uint8_t BCNT0AR : 8; /*!< [7..0] he BCNT0AR counter is a readable/writable alarm register 18547 * corresponding to 32-bit binary counter b7 to b0. */ 18548 } BCNT0AR_b; 18549 }; 18550 }; 18551 __IM uint8_t RESERVED7; 18552 18553 union 18554 { 18555 union 18556 { 18557 __IOM uint8_t RMINAR; /*!< (@ 0x00000012) Minute Alarm Register */ 18558 18559 struct 18560 { 18561 __IOM uint8_t MIN1 : 4; /*!< [3..0] 1-Minute Count Value for the ones place of minutes */ 18562 __IOM uint8_t MIN10 : 3; /*!< [6..4] 10-Minute Count Value for the tens place of minutes */ 18563 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18564 } RMINAR_b; 18565 }; 18566 18567 union 18568 { 18569 __IOM uint8_t BCNT1AR; /*!< (@ 0x00000012) Binary Counter 1 Alarm Register */ 18570 18571 struct 18572 { 18573 __IOM uint8_t BCNT1AR : 8; /*!< [7..0] he BCNT1AR counter is a readable/writable alarm register 18574 * corresponding to 32-bit binary counter b15 to b8. */ 18575 } BCNT1AR_b; 18576 }; 18577 }; 18578 __IM uint8_t RESERVED8; 18579 18580 union 18581 { 18582 union 18583 { 18584 __IOM uint8_t RHRAR; /*!< (@ 0x00000014) Hour Alarm Register */ 18585 18586 struct 18587 { 18588 __IOM uint8_t HR1 : 4; /*!< [3..0] 1-Hour Count Value for the ones place of hours */ 18589 __IOM uint8_t HR10 : 2; /*!< [5..4] 10-Hour Count Value for the tens place of hours */ 18590 __IOM uint8_t PM : 1; /*!< [6..6] Time Counter Setting for a.m./p.m. */ 18591 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18592 } RHRAR_b; 18593 }; 18594 18595 union 18596 { 18597 __IOM uint8_t BCNT2AR; /*!< (@ 0x00000014) Binary Counter 2 Alarm Register */ 18598 18599 struct 18600 { 18601 __IOM uint8_t BCNT2AR : 8; /*!< [7..0] The BCNT2AR counter is a readable/writable 32-bit binary 18602 * counter b23 to b16. */ 18603 } BCNT2AR_b; 18604 }; 18605 }; 18606 __IM uint8_t RESERVED9; 18607 18608 union 18609 { 18610 union 18611 { 18612 __IOM uint8_t RWKAR; /*!< (@ 0x00000016) Day-of-Week Alarm Register */ 18613 18614 struct 18615 { 18616 __IOM uint8_t DAYW : 3; /*!< [2..0] Day-of-Week Counting */ 18617 uint8_t : 4; 18618 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18619 } RWKAR_b; 18620 }; 18621 18622 union 18623 { 18624 __IOM uint8_t BCNT3AR; /*!< (@ 0x00000016) Binary Counter 3 Alarm Register */ 18625 18626 struct 18627 { 18628 __IOM uint8_t BCNT3AR : 8; /*!< [7..0] The BCNT3AR counter is a readable/writable 32-bit binary 18629 * counter b31 to b24. */ 18630 } BCNT3AR_b; 18631 }; 18632 }; 18633 __IM uint8_t RESERVED10; 18634 18635 union 18636 { 18637 union 18638 { 18639 __IOM uint8_t RDAYAR; /*!< (@ 0x00000018) Date Alarm Register */ 18640 18641 struct 18642 { 18643 __IOM uint8_t DATE1 : 4; /*!< [3..0] 1 Day Value for the ones place of days */ 18644 __IOM uint8_t DATE10 : 2; /*!< [5..4] 10 Days Value for the tens place of days */ 18645 uint8_t : 1; 18646 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18647 } RDAYAR_b; 18648 }; 18649 18650 union 18651 { 18652 __IOM uint8_t BCNT0AER; /*!< (@ 0x00000018) Binary Counter 0 Alarm Enable Register */ 18653 18654 struct 18655 { 18656 __IOM uint8_t ENB : 8; /*!< [7..0] The BCNT0AER register is a readable/writable register 18657 * for setting the alarm enable corresponding to 32-bit binary 18658 * counter b7 to b0. */ 18659 } BCNT0AER_b; 18660 }; 18661 }; 18662 __IM uint8_t RESERVED11; 18663 18664 union 18665 { 18666 union 18667 { 18668 __IOM uint8_t RMONAR; /*!< (@ 0x0000001A) Month Alarm Register */ 18669 18670 struct 18671 { 18672 __IOM uint8_t MON1 : 4; /*!< [3..0] 1 Month Value for the ones place of months */ 18673 __IOM uint8_t MON10 : 1; /*!< [4..4] 10 Months Value for the tens place of months */ 18674 uint8_t : 2; 18675 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18676 } RMONAR_b; 18677 }; 18678 18679 union 18680 { 18681 __IOM uint8_t BCNT1AER; /*!< (@ 0x0000001A) Binary Counter 1 Alarm Enable Register */ 18682 18683 struct 18684 { 18685 __IOM uint8_t ENB : 8; /*!< [7..0] The BCNT1AER register is a readable/writable register 18686 * for setting the alarm enable corresponding to 32-bit binary 18687 * counter b15 to b8. */ 18688 } BCNT1AER_b; 18689 }; 18690 }; 18691 __IM uint8_t RESERVED12; 18692 18693 union 18694 { 18695 union 18696 { 18697 __IOM uint16_t RYRAR; /*!< (@ 0x0000001C) Year Alarm Register */ 18698 18699 struct 18700 { 18701 __IOM uint16_t YR1 : 4; /*!< [3..0] 1 Year Value for the ones place of years */ 18702 __IOM uint16_t YR10 : 4; /*!< [7..4] 10 Years Value for the tens place of years */ 18703 uint16_t : 8; 18704 } RYRAR_b; 18705 }; 18706 18707 union 18708 { 18709 __IOM uint16_t BCNT2AER; /*!< (@ 0x0000001C) Binary Counter 2 Alarm Enable Register */ 18710 18711 struct 18712 { 18713 __IOM uint16_t ENB : 8; /*!< [7..0] The BCNT2AER register is a readable/writable register 18714 * for setting the alarm enable corresponding to 32-bit binary 18715 * counter b23 to b16. */ 18716 uint16_t : 8; 18717 } BCNT2AER_b; 18718 }; 18719 }; 18720 18721 union 18722 { 18723 union 18724 { 18725 __IOM uint8_t RYRAREN; /*!< (@ 0x0000001E) Year Alarm Enable Register */ 18726 18727 struct 18728 { 18729 uint8_t : 7; 18730 __IOM uint8_t ENB : 1; /*!< [7..7] Compare enable */ 18731 } RYRAREN_b; 18732 }; 18733 18734 union 18735 { 18736 __IOM uint8_t BCNT3AER; /*!< (@ 0x0000001E) Binary Counter 3 Alarm Enable Register */ 18737 18738 struct 18739 { 18740 __IOM uint8_t ENB : 8; /*!< [7..0] The BCNT3AER register is a readable/writable register 18741 * for setting the alarm enable corresponding to 32-bit binary 18742 * counter b31 to b24. */ 18743 } BCNT3AER_b; 18744 }; 18745 }; 18746 __IM uint8_t RESERVED13; 18747 __IM uint16_t RESERVED14; 18748 18749 union 18750 { 18751 __IOM uint8_t RCR1; /*!< (@ 0x00000022) RTC Control Register 1 */ 18752 18753 struct 18754 { 18755 __IOM uint8_t AIE : 1; /*!< [0..0] Alarm Interrupt Enable */ 18756 __IOM uint8_t CIE : 1; /*!< [1..1] Carry Interrupt Enable */ 18757 __IOM uint8_t PIE : 1; /*!< [2..2] Periodic Interrupt Enable */ 18758 __IOM uint8_t RTCOS : 1; /*!< [3..3] RTCOUT Output Select */ 18759 __IOM uint8_t PES : 4; /*!< [7..4] Periodic Interrupt Select */ 18760 } RCR1_b; 18761 }; 18762 __IM uint8_t RESERVED15; 18763 18764 union 18765 { 18766 __IOM uint8_t RCR2; /*!< (@ 0x00000024) RTC Control Register 2 */ 18767 18768 struct 18769 { 18770 __IOM uint8_t START : 1; /*!< [0..0] Start */ 18771 __IOM uint8_t RESET : 1; /*!< [1..1] RTC Software Reset */ 18772 __IOM uint8_t ADJ30 : 1; /*!< [2..2] 30-Second Adjustment */ 18773 __IOM uint8_t RTCOE : 1; /*!< [3..3] RTCOUT Output Enable */ 18774 __IOM uint8_t AADJE : 1; /*!< [4..4] Automatic Adjustment Enable (When the LOCO clock is selected, 18775 * the setting of this bit is disabled.) */ 18776 __IOM uint8_t AADJP : 1; /*!< [5..5] Automatic Adjustment Period Select (When the LOCO clock 18777 * is selected, the setting of this bit is disabled.) */ 18778 __IOM uint8_t HR24 : 1; /*!< [6..6] Hours Mode */ 18779 __IOM uint8_t CNTMD : 1; /*!< [7..7] Count Mode Select */ 18780 } RCR2_b; 18781 }; 18782 __IM uint8_t RESERVED16; 18783 __IM uint16_t RESERVED17; 18784 18785 union 18786 { 18787 __IOM uint8_t RCR4; /*!< (@ 0x00000028) RTC Control Register 4 */ 18788 18789 struct 18790 { 18791 __IOM uint8_t RCKSEL : 1; /*!< [0..0] Count Source Select */ 18792 uint8_t : 6; 18793 __IOM uint8_t ROPSEL : 1; /*!< [7..7] RTC Operation Mode Select */ 18794 } RCR4_b; 18795 }; 18796 __IM uint8_t RESERVED18; 18797 18798 union 18799 { 18800 __IOM uint16_t RFRH; /*!< (@ 0x0000002A) Frequency Register H */ 18801 18802 struct 18803 { 18804 __IOM uint16_t RFC16 : 1; /*!< [0..0] Frequency Comparison Value (b16) To generate the operating 18805 * clock from the LOCOclock, this bit sets the comparison 18806 * value of the 128-Hz clock cycle. */ 18807 uint16_t : 15; 18808 } RFRH_b; 18809 }; 18810 18811 union 18812 { 18813 __IOM uint16_t RFRL; /*!< (@ 0x0000002C) Frequency Register L */ 18814 18815 struct 18816 { 18817 __IOM uint16_t RFC : 16; /*!< [15..0] Frequency Comparison Value(b15-b0) To generate the operating 18818 * clock from the main clock, this bit sets the comparison 18819 * value of the 128-Hz clock cycle. */ 18820 } RFRL_b; 18821 }; 18822 18823 union 18824 { 18825 __IOM uint8_t RADJ; /*!< (@ 0x0000002E) Time Error Adjustment Register */ 18826 18827 struct 18828 { 18829 __IOM uint8_t ADJ : 6; /*!< [5..0] Adjustment Value These bits specify the adjustment value 18830 * from the prescaler. */ 18831 __IOM uint8_t PMADJ : 2; /*!< [7..6] Plus-Minus */ 18832 } RADJ_b; 18833 }; 18834 __IM uint8_t RESERVED19; 18835 __IM uint16_t RESERVED20[8]; 18836 __IOM R_RTC_RTCCR_Type RTCCR[3]; /*!< (@ 0x00000040) Time Capture Control Register */ 18837 __IM uint16_t RESERVED21[5]; 18838 __IOM R_RTC_CP_Type CP[3]; /*!< (@ 0x00000050) Capture registers */ 18839 } R_RTC_Type; /*!< Size = 128 (0x80) */ 18840 18841 /* =========================================================================================================================== */ 18842 /* ================ R_SCI0 ================ */ 18843 /* =========================================================================================================================== */ 18844 18845 /** 18846 * @brief Serial Communications Interface (R_SCI0) 18847 */ 18848 18849 typedef struct /*!< (@ 0x40070000) R_SCI0 Structure */ 18850 { 18851 union 18852 { 18853 union 18854 { 18855 __IOM uint8_t SMR; /*!< (@ 0x00000000) Serial Mode Register (SCMR.SMIF = 0) */ 18856 18857 struct 18858 { 18859 __IOM uint8_t CKS : 2; /*!< [1..0] Clock Select */ 18860 __IOM uint8_t MP : 1; /*!< [2..2] Multi-Processor Mode(Valid only in asynchronous mode) */ 18861 __IOM uint8_t STOP : 1; /*!< [3..3] Stop Bit Length(Valid only in asynchronous mode) */ 18862 __IOM uint8_t PM : 1; /*!< [4..4] Parity Mode (Valid only when the PE bit is 1) */ 18863 __IOM uint8_t PE : 1; /*!< [5..5] Parity Enable(Valid only in asynchronous mode) */ 18864 __IOM uint8_t CHR : 1; /*!< [6..6] Character Length(Valid only in asynchronous mode) */ 18865 __IOM uint8_t CM : 1; /*!< [7..7] Communication Mode */ 18866 } SMR_b; 18867 }; 18868 18869 union 18870 { 18871 __IOM uint8_t SMR_SMCI; /*!< (@ 0x00000000) Serial mode register (SCMR.SMIF = 1) */ 18872 18873 struct 18874 { 18875 __IOM uint8_t CKS : 2; /*!< [1..0] Clock Select */ 18876 __IOM uint8_t BCP : 2; /*!< [3..2] Base Clock Pulse(Valid only in asynchronous mode) */ 18877 __IOM uint8_t PM : 1; /*!< [4..4] Parity Mode (Valid only when the PE bit is 1) */ 18878 __IOM uint8_t PE : 1; /*!< [5..5] Parity Enable(Valid only in asynchronous mode) */ 18879 __IOM uint8_t BLK : 1; /*!< [6..6] Block Transfer Mode */ 18880 __IOM uint8_t GM : 1; /*!< [7..7] GSM Mode */ 18881 } SMR_SMCI_b; 18882 }; 18883 }; 18884 18885 union 18886 { 18887 __IOM uint8_t BRR; /*!< (@ 0x00000001) Bit Rate Register */ 18888 18889 struct 18890 { 18891 __IOM uint8_t BRR : 8; /*!< [7..0] BRR is an 8-bit register that adjusts the bit rate. */ 18892 } BRR_b; 18893 }; 18894 18895 union 18896 { 18897 union 18898 { 18899 __IOM uint8_t SCR; /*!< (@ 0x00000002) Serial Control Register (SCMR.SMIF = 0) */ 18900 18901 struct 18902 { 18903 __IOM uint8_t CKE : 2; /*!< [1..0] Clock Enable */ 18904 __IOM uint8_t TEIE : 1; /*!< [2..2] Transmit End Interrupt Enable */ 18905 __IOM uint8_t MPIE : 1; /*!< [3..3] Multi-Processor Interrupt Enable(Valid in asynchronous 18906 * mode when SMR.MP = 1) */ 18907 __IOM uint8_t RE : 1; /*!< [4..4] Receive Enable */ 18908 __IOM uint8_t TE : 1; /*!< [5..5] Transmit Enable */ 18909 __IOM uint8_t RIE : 1; /*!< [6..6] Receive Interrupt Enable */ 18910 __IOM uint8_t TIE : 1; /*!< [7..7] Transmit Interrupt Enable */ 18911 } SCR_b; 18912 }; 18913 18914 union 18915 { 18916 __IOM uint8_t SCR_SMCI; /*!< (@ 0x00000002) Serial Control Register (SCMR.SMIF =1) */ 18917 18918 struct 18919 { 18920 __IOM uint8_t CKE : 2; /*!< [1..0] Clock Enable */ 18921 __IOM uint8_t TEIE : 1; /*!< [2..2] Transmit End Interrupt Enable */ 18922 __IOM uint8_t MPIE : 1; /*!< [3..3] Multi-Processor Interrupt Enable */ 18923 __IOM uint8_t RE : 1; /*!< [4..4] Receive Enable */ 18924 __IOM uint8_t TE : 1; /*!< [5..5] Transmit Enable */ 18925 __IOM uint8_t RIE : 1; /*!< [6..6] Receive Interrupt Enable */ 18926 __IOM uint8_t TIE : 1; /*!< [7..7] Transmit Interrupt Enable */ 18927 } SCR_SMCI_b; 18928 }; 18929 }; 18930 18931 union 18932 { 18933 __IOM uint8_t TDR; /*!< (@ 0x00000003) Transmit Data Register */ 18934 18935 struct 18936 { 18937 __IOM uint8_t TDR : 8; /*!< [7..0] TDR is an 8-bit register that stores transmit data. */ 18938 } TDR_b; 18939 }; 18940 18941 union 18942 { 18943 union 18944 { 18945 __IOM uint8_t SSR; /*!< (@ 0x00000004) Serial Status Register(SCMR.SMIF = 0 and FCR.FM=0) */ 18946 18947 struct 18948 { 18949 __IOM uint8_t MPBT : 1; /*!< [0..0] Multi-Processor Bit Transfer */ 18950 __IM uint8_t MPB : 1; /*!< [1..1] Multi-Processor */ 18951 __IM uint8_t TEND : 1; /*!< [2..2] Transmit End Flag */ 18952 __IOM uint8_t PER : 1; /*!< [3..3] Parity Error Flag */ 18953 __IOM uint8_t FER : 1; /*!< [4..4] Framing Error Flag */ 18954 __IOM uint8_t ORER : 1; /*!< [5..5] Overrun Error Flag */ 18955 __IOM uint8_t RDRF : 1; /*!< [6..6] Receive Data Full Flag */ 18956 __IOM uint8_t TDRE : 1; /*!< [7..7] Transmit Data Empty Flag */ 18957 } SSR_b; 18958 }; 18959 18960 union 18961 { 18962 __IOM uint8_t SSR_FIFO; /*!< (@ 0x00000004) Serial Status Register(SCMR.SMIF = 0 and FCR.FM=1) */ 18963 18964 struct 18965 { 18966 __IOM uint8_t DR : 1; /*!< [0..0] Receive Data Ready flag(Valid only in asynchronous mode(including 18967 * multi-processor) and FIFO selected) */ 18968 uint8_t : 1; 18969 __IOM uint8_t TEND : 1; /*!< [2..2] Transmit End Flag */ 18970 __IOM uint8_t PER : 1; /*!< [3..3] Parity Error Flag */ 18971 __IOM uint8_t FER : 1; /*!< [4..4] Framing Error Flag */ 18972 __IOM uint8_t ORER : 1; /*!< [5..5] Overrun Error Flag */ 18973 __IOM uint8_t RDF : 1; /*!< [6..6] Receive FIFO data full flag */ 18974 __IOM uint8_t TDFE : 1; /*!< [7..7] Transmit FIFO data empty flag */ 18975 } SSR_FIFO_b; 18976 }; 18977 18978 union 18979 { 18980 __IOM uint8_t SSR_SMCI; /*!< (@ 0x00000004) Serial Status Register(SCMR.SMIF = 1) */ 18981 18982 struct 18983 { 18984 __IOM uint8_t MPBT : 1; /*!< [0..0] Multi-Processor Bit TransferThis bit should be 0 in smart 18985 * card interface mode. */ 18986 __IM uint8_t MPB : 1; /*!< [1..1] Multi-ProcessorThis bit should be 0 in smart card interface 18987 * mode. */ 18988 __IM uint8_t TEND : 1; /*!< [2..2] Transmit End Flag */ 18989 __IOM uint8_t PER : 1; /*!< [3..3] Parity Error Flag */ 18990 __IOM uint8_t ERS : 1; /*!< [4..4] Error Signal Status Flag */ 18991 __IOM uint8_t ORER : 1; /*!< [5..5] Overrun Error Flag */ 18992 __IOM uint8_t RDRF : 1; /*!< [6..6] Receive Data Full Flag */ 18993 __IOM uint8_t TDRE : 1; /*!< [7..7] Transmit Data Empty Flag */ 18994 } SSR_SMCI_b; 18995 }; 18996 }; 18997 18998 union 18999 { 19000 __IM uint8_t RDR; /*!< (@ 0x00000005) Receive Data Register */ 19001 19002 struct 19003 { 19004 __IM uint8_t RDR : 8; /*!< [7..0] RDR is an 8-bit register that stores receive data. */ 19005 } RDR_b; 19006 }; 19007 19008 union 19009 { 19010 __IOM uint8_t SCMR; /*!< (@ 0x00000006) Smart Card Mode Register */ 19011 19012 struct 19013 { 19014 __IOM uint8_t SMIF : 1; /*!< [0..0] Smart Card Interface Mode Select */ 19015 uint8_t : 1; 19016 __IOM uint8_t SINV : 1; /*!< [2..2] Transmitted/Received Data InvertSet this bit to 0 if 19017 * operation is to be in simple I2C mode. */ 19018 __IOM uint8_t SDIR : 1; /*!< [3..3] Transmitted/Received Data Transfer DirectionNOTE: The 19019 * setting is invalid and a fixed data length of 8 bits is 19020 * used in modes other than asynchronous mode.Set this bit 19021 * to 1 if operation is to be in simple I2C mode. */ 19022 __IOM uint8_t CHR1 : 1; /*!< [4..4] Character Length 1(Only valid in asynchronous mode) */ 19023 uint8_t : 2; 19024 __IOM uint8_t BCP2 : 1; /*!< [7..7] Base Clock Pulse 2Selects the number of base clock cycles 19025 * in combination with the SMR.BCP[1:0] bits */ 19026 } SCMR_b; 19027 }; 19028 19029 union 19030 { 19031 __IOM uint8_t SEMR; /*!< (@ 0x00000007) Serial Extended Mode Register */ 19032 19033 struct 19034 { 19035 __IOM uint8_t ACS0 : 1; /*!< [0..0] Asynchronous Mode Clock Source Select (Valid only in 19036 * asynchronous mode). */ 19037 __IOM uint8_t PADIS : 1; /*!< [1..1] Preamble function Disable (Valid only in asynchronous 19038 * mode). */ 19039 __IOM uint8_t BRME : 1; /*!< [2..2] Bit Rate Modulation Enable */ 19040 __IOM uint8_t ABCSE : 1; /*!< [3..3] Asynchronous Mode Extended Base Clock Select 1(Valid 19041 * only in asynchronous mode and SCR.CKE[1]=0) */ 19042 __IOM uint8_t ABCS : 1; /*!< [4..4] Asynchronous Mode Base Clock Select(Valid only in asynchronous 19043 * mode) */ 19044 __IOM uint8_t NFEN : 1; /*!< [5..5] Digital Noise Filter Function Enable(The NFEN bit should 19045 * be 0 without simple I2C mode and asynchronous mode.)In 19046 * asynchronous mode, for RXDn input only. In simple I2C mode, 19047 * for RXDn/TxDn input. */ 19048 __IOM uint8_t BGDM : 1; /*!< [6..6] Baud Rate Generator Double-Speed Mode Select(Only valid 19049 * the CKE[1] bit in SCR is 0 in asynchronous mode). */ 19050 __IOM uint8_t RXDESEL : 1; /*!< [7..7] Asynchronous Start Bit Edge Detection Select(Valid only 19051 * in asynchronous mode) */ 19052 } SEMR_b; 19053 }; 19054 19055 union 19056 { 19057 __IOM uint8_t SNFR; /*!< (@ 0x00000008) Noise Filter Setting Register */ 19058 19059 struct 19060 { 19061 __IOM uint8_t NFCS : 3; /*!< [2..0] Noise Filter Clock Select */ 19062 uint8_t : 5; 19063 } SNFR_b; 19064 }; 19065 19066 union 19067 { 19068 __IOM uint8_t SIMR1; /*!< (@ 0x00000009) I2C Mode Register 1 */ 19069 19070 struct 19071 { 19072 __IOM uint8_t IICM : 1; /*!< [0..0] Simple I2C Mode Select */ 19073 uint8_t : 2; 19074 __IOM uint8_t IICDL : 5; /*!< [7..3] SDA Delay Output SelectCycles below are of the clock 19075 * signal from the on-chip baud rate generator. */ 19076 } SIMR1_b; 19077 }; 19078 19079 union 19080 { 19081 __IOM uint8_t SIMR2; /*!< (@ 0x0000000A) I2C Mode Register 2 */ 19082 19083 struct 19084 { 19085 __IOM uint8_t IICINTM : 1; /*!< [0..0] I2C Interrupt Mode Select */ 19086 __IOM uint8_t IICCSC : 1; /*!< [1..1] Clock Synchronization */ 19087 uint8_t : 3; 19088 __IOM uint8_t IICACKT : 1; /*!< [5..5] ACK Transmission Data */ 19089 uint8_t : 2; 19090 } SIMR2_b; 19091 }; 19092 19093 union 19094 { 19095 __IOM uint8_t SIMR3; /*!< (@ 0x0000000B) I2C Mode Register 3 */ 19096 19097 struct 19098 { 19099 __IOM uint8_t IICSTAREQ : 1; /*!< [0..0] Start Condition Generation */ 19100 __IOM uint8_t IICRSTAREQ : 1; /*!< [1..1] Restart Condition Generation */ 19101 __IOM uint8_t IICSTPREQ : 1; /*!< [2..2] Stop Condition Generation */ 19102 __IOM uint8_t IICSTIF : 1; /*!< [3..3] Issuing of Start, Restart, or Stop Condition Completed 19103 * Flag(When 0 is written to IICSTIF, it is cleared to 0.) */ 19104 __IOM uint8_t IICSDAS : 2; /*!< [5..4] SDA Output Select */ 19105 __IOM uint8_t IICSCLS : 2; /*!< [7..6] SCL Output Select */ 19106 } SIMR3_b; 19107 }; 19108 19109 union 19110 { 19111 __IM uint8_t SISR; /*!< (@ 0x0000000C) I2C Status Register */ 19112 19113 struct 19114 { 19115 __IM uint8_t IICACKR : 1; /*!< [0..0] ACK Reception Data Flag */ 19116 uint8_t : 7; 19117 } SISR_b; 19118 }; 19119 19120 union 19121 { 19122 __IOM uint8_t SPMR; /*!< (@ 0x0000000D) SPI Mode Register */ 19123 19124 struct 19125 { 19126 __IOM uint8_t SSE : 1; /*!< [0..0] SSn Pin Function Enable */ 19127 __IOM uint8_t CTSE : 1; /*!< [1..1] CTS Enable */ 19128 __IOM uint8_t MSS : 1; /*!< [2..2] Master Slave Select */ 19129 __IOM uint8_t CSTPEN : 1; /*!< [3..3] CTS external pin Enable */ 19130 __IOM uint8_t MFF : 1; /*!< [4..4] Mode Fault Flag */ 19131 uint8_t : 1; 19132 __IOM uint8_t CKPOL : 1; /*!< [6..6] Clock Polarity Select */ 19133 __IOM uint8_t CKPH : 1; /*!< [7..7] Clock Phase Select */ 19134 } SPMR_b; 19135 }; 19136 19137 union 19138 { 19139 union 19140 { 19141 __IOM uint16_t TDRHL; /*!< (@ 0x0000000E) Transmit 9-bit Data Register */ 19142 19143 struct 19144 { 19145 __OM uint16_t TDRHL : 16; /*!< [15..0] TDRHL is a 16-bit register that stores transmit data. */ 19146 } TDRHL_b; 19147 }; 19148 19149 union 19150 { 19151 __OM uint16_t FTDRHL; /*!< (@ 0x0000000E) Transmit FIFO Data Register HL */ 19152 19153 struct 19154 { 19155 __OM uint16_t TDAT : 9; /*!< [8..0] Serial transmit data (Valid only in asynchronous mode(including 19156 * multi-processor) or clock synchronous mode, and FIFO selected) */ 19157 __OM uint16_t MPBT : 1; /*!< [9..9] Multi-processor transfer bit flag(Valid only in asynchronous 19158 * mode and SMR.MP=1 and FIFO selected) */ 19159 uint16_t : 6; 19160 } FTDRHL_b; 19161 }; 19162 19163 struct 19164 { 19165 union 19166 { 19167 __OM uint8_t FTDRH; /*!< (@ 0x0000000E) Transmit FIFO Data Register H */ 19168 19169 struct 19170 { 19171 __OM uint8_t TDATH : 1; /*!< [0..0] Serial transmit data (b8) (Valid only in asynchronous 19172 * mode(including multi-processor) or clock synchronous mode, 19173 * and FIFO selected) */ 19174 __OM uint8_t MPBT : 1; /*!< [1..1] Multi-processor transfer bit flag(Valid only in asynchronous 19175 * mode and SMR.MP=1 and FIFO selected) */ 19176 uint8_t : 6; 19177 } FTDRH_b; 19178 }; 19179 19180 union 19181 { 19182 __OM uint8_t FTDRL; /*!< (@ 0x0000000F) Transmit FIFO Data Register L */ 19183 19184 struct 19185 { 19186 __OM uint8_t TDATL : 8; /*!< [7..0] Serial transmit data(b7-b0) (Valid only in asynchronous 19187 * mode(including multi-processor) or clock synchronous mode, 19188 * and FIFO selected) */ 19189 } FTDRL_b; 19190 }; 19191 }; 19192 }; 19193 19194 union 19195 { 19196 union 19197 { 19198 __IM uint16_t RDRHL; /*!< (@ 0x00000010) Receive 9-bit Data Register */ 19199 19200 struct 19201 { 19202 __IM uint16_t RDRHL : 16; /*!< [15..0] RDRHL is an 16-bit register that stores receive data. */ 19203 } RDRHL_b; 19204 }; 19205 19206 union 19207 { 19208 __IM uint16_t FRDRHL; /*!< (@ 0x00000010) Receive FIFO Data Register HL */ 19209 19210 struct 19211 { 19212 __IM uint16_t RDAT : 9; /*!< [8..0] Serial receive data(Valid only in asynchronous mode(including 19213 * multi-processor) or clock synchronous mode, and FIFO selected) */ 19214 __IM uint16_t MPB : 1; /*!< [9..9] Multi-processor bit flag(Valid only in asynchronous mode 19215 * with SMR.MP=1 and FIFO selected) It can read multi-processor 19216 * bit corresponded to serial receive data(RDATA[8:0]) */ 19217 __IM uint16_t DR : 1; /*!< [10..10] Receive data ready flag(It is same as SSR.DR) */ 19218 __IM uint16_t PER : 1; /*!< [11..11] Parity error flag */ 19219 __IM uint16_t FER : 1; /*!< [12..12] Framing error flag */ 19220 __IM uint16_t ORER : 1; /*!< [13..13] Overrun error flag(It is same as SSR.ORER) */ 19221 __IM uint16_t RDF : 1; /*!< [14..14] Receive FIFO data full flag(It is same as SSR.RDF) */ 19222 uint16_t : 1; 19223 } FRDRHL_b; 19224 }; 19225 19226 struct 19227 { 19228 union 19229 { 19230 __IM uint8_t FRDRH; /*!< (@ 0x00000010) Receive FIFO Data Register H */ 19231 19232 struct 19233 { 19234 __IM uint8_t RDATH : 1; /*!< [0..0] Serial receive data(b8)(Valid only in asynchronous mode(including 19235 * multi-processor) or clock synchronous mode, and FIFO selected) */ 19236 __IM uint8_t MPB : 1; /*!< [1..1] Multi-processor bit flag(Valid only in asynchronous mode 19237 * with SMR.MP=1 and FIFO selected) It can read multi-processor 19238 * bit corresponded to serial receive data(RDATA[8:0]) */ 19239 __IM uint8_t DR : 1; /*!< [2..2] Receive data ready flag(It is same as SSR.DR) */ 19240 __IM uint8_t PER : 1; /*!< [3..3] Parity error flag */ 19241 __IM uint8_t FER : 1; /*!< [4..4] Framing error flag */ 19242 __IM uint8_t ORER : 1; /*!< [5..5] Overrun error flag(It is same as SSR.ORER) */ 19243 __IM uint8_t RDF : 1; /*!< [6..6] Receive FIFO data full flag(It is same as SSR.RDF) */ 19244 uint8_t : 1; 19245 } FRDRH_b; 19246 }; 19247 19248 union 19249 { 19250 __IM uint8_t FRDRL; /*!< (@ 0x00000011) Receive FIFO Data Register L */ 19251 19252 struct 19253 { 19254 __IM uint8_t RDATL : 8; /*!< [7..0] Serial receive data(Valid only in asynchronous mode(including 19255 * multi-processor) or clock synchronous mode, and FIFO selected)NOTE: 19256 * When reading both of FRDRH register and FRDRL register, 19257 * please read by an order of the FRDRH register and the FRDRL 19258 * register. */ 19259 } FRDRL_b; 19260 }; 19261 }; 19262 }; 19263 19264 union 19265 { 19266 __IOM uint8_t MDDR; /*!< (@ 0x00000012) Modulation Duty Register */ 19267 19268 struct 19269 { 19270 __IOM uint8_t MDDR : 8; /*!< [7..0] MDDR corrects the bit rate adjusted by the BRR register. */ 19271 } MDDR_b; 19272 }; 19273 19274 union 19275 { 19276 __IOM uint8_t DCCR; /*!< (@ 0x00000013) Data Compare Match Control Register */ 19277 19278 struct 19279 { 19280 __IOM uint8_t DCMF : 1; /*!< [0..0] Data Compare Match Flag */ 19281 uint8_t : 2; 19282 __IOM uint8_t DPER : 1; /*!< [3..3] Data Compare Match Parity Error Flag */ 19283 __IOM uint8_t DFER : 1; /*!< [4..4] Data Compare Match Framing Error Flag */ 19284 uint8_t : 1; 19285 __IOM uint8_t IDSEL : 1; /*!< [6..6] ID frame select(Valid only in asynchronous mode(including 19286 * multi-processor) */ 19287 __IOM uint8_t DCME : 1; /*!< [7..7] Data Compare Match Enable(Valid only in asynchronous 19288 * mode(including multi-processor) */ 19289 } DCCR_b; 19290 }; 19291 19292 union 19293 { 19294 __IOM uint16_t FCR; /*!< (@ 0x00000014) FIFO Control Register */ 19295 19296 struct 19297 { 19298 __IOM uint16_t FM : 1; /*!< [0..0] FIFO Mode Select(Valid only in asynchronous mode(including 19299 * multi-processor) or clock synchronous mode) */ 19300 __IOM uint16_t RFRST : 1; /*!< [1..1] Receive FIFO Data Register Reset(Valid only in FCR.FM=1) */ 19301 __IOM uint16_t TFRST : 1; /*!< [2..2] Transmit FIFO Data Register Reset(Valid only in FCR.FM=1) */ 19302 __IOM uint16_t DRES : 1; /*!< [3..3] Receive data ready error select bit(When detecting a 19303 * reception data ready, the interrupt request is selected.) */ 19304 __IOM uint16_t TTRG : 4; /*!< [7..4] Transmit FIFO data trigger number(Valid only in asynchronous 19305 * mode(including multi-processor) or clock synchronous mode) */ 19306 __IOM uint16_t RTRG : 4; /*!< [11..8] Receive FIFO data trigger number(Valid only in asynchronous 19307 * mode(including multi-processor) or clock synchronous mode) */ 19308 __IOM uint16_t RSTRG : 4; /*!< [15..12] RTS Output Active Trigger Number Select(Valid only 19309 * in asynchronous mode(including multi-processor) or clock 19310 * synchronous mode) */ 19311 } FCR_b; 19312 }; 19313 19314 union 19315 { 19316 __IM uint16_t FDR; /*!< (@ 0x00000016) FIFO Data Count Register */ 19317 19318 struct 19319 { 19320 __IM uint16_t R : 5; /*!< [4..0] Receive FIFO Data CountIndicate the quantity of receive 19321 * data stored in FRDRH and FRDRL(Valid only in asynchronous 19322 * mode(including multi-processor) or clock synchronous mode, 19323 * while FCR.FM=1) */ 19324 uint16_t : 3; 19325 __IM uint16_t T : 5; /*!< [12..8] Transmit FIFO Data CountIndicate the quantity of non-transmit 19326 * data stored in FTDRH and FTDRL(Valid only in asynchronous 19327 * mode(including multi-processor) or clock synchronous mode, 19328 * while FCR.FM=1) */ 19329 uint16_t : 3; 19330 } FDR_b; 19331 }; 19332 19333 union 19334 { 19335 __IM uint16_t LSR; /*!< (@ 0x00000018) Line Status Register */ 19336 19337 struct 19338 { 19339 __IM uint16_t ORER : 1; /*!< [0..0] Overrun Error Flag (Valid only in asynchronous mode(including 19340 * multi-processor) or clock synchronous mode, and FIFO selected) */ 19341 uint16_t : 1; 19342 __IM uint16_t FNUM : 5; /*!< [6..2] Framing Error CountIndicates the quantity of data with 19343 * a framing error among the receive data stored in the receive 19344 * FIFO data register (FRDRH and FRDRL). */ 19345 uint16_t : 1; 19346 __IM uint16_t PNUM : 5; /*!< [12..8] Parity Error CountIndicates the quantity of data with 19347 * a parity error among the receive data stored in the receive 19348 * FIFO data register (FRDRH and FRDRL). */ 19349 uint16_t : 3; 19350 } LSR_b; 19351 }; 19352 19353 union 19354 { 19355 __IOM uint16_t CDR; /*!< (@ 0x0000001A) Compare Match Data Register */ 19356 19357 struct 19358 { 19359 __IOM uint16_t CMPD : 9; /*!< [8..0] Compare Match DataCompare data pattern for address match 19360 * wake-up function */ 19361 uint16_t : 7; 19362 } CDR_b; 19363 }; 19364 19365 union 19366 { 19367 __IOM uint8_t SPTR; /*!< (@ 0x0000001C) Serial Port Register */ 19368 19369 struct 19370 { 19371 __IM uint8_t RXDMON : 1; /*!< [0..0] Serial input data monitor bit(The state of the RXD terminal 19372 * is shown.) */ 19373 __IOM uint8_t SPB2DT : 1; /*!< [1..1] Serial port break data select bit(The output level of 19374 * TxD terminal is selected when SCR.TE = 0.) */ 19375 __IOM uint8_t SPB2IO : 1; /*!< [2..2] Serial port break I/O bit(It's selected whether the value 19376 * of SPB2DT is output to TxD terminal.) */ 19377 uint8_t : 1; 19378 __IOM uint8_t RINV : 1; /*!< [4..4] RXD invert bit */ 19379 __IOM uint8_t TINV : 1; /*!< [5..5] TXD invert bit */ 19380 __IOM uint8_t ASEN : 1; /*!< [6..6] Adjust receive sampling timing enable */ 19381 __IOM uint8_t ATEN : 1; /*!< [7..7] Adjust transmit timing enable */ 19382 } SPTR_b; 19383 }; 19384 19385 union 19386 { 19387 __IOM uint8_t ACTR; /*!< (@ 0x0000001D) Adjustment Communication Timing Register */ 19388 19389 struct 19390 { 19391 __IOM uint8_t AST : 3; /*!< [2..0] Adjustment value for receive Sampling Timing */ 19392 __IOM uint8_t AJD : 1; /*!< [3..3] Adjustment Direction for receive sampling timing */ 19393 __IOM uint8_t ATT : 3; /*!< [6..4] Adjustment value for Transmit timing */ 19394 __IOM uint8_t AET : 1; /*!< [7..7] Adjustment edge for transmit timing */ 19395 } ACTR_b; 19396 }; 19397 __IM uint16_t RESERVED; 19398 19399 union 19400 { 19401 __IOM uint8_t ESMER; /*!< (@ 0x00000020) Extended Serial Module Enable Register */ 19402 19403 struct 19404 { 19405 __IOM uint8_t ESME : 1; /*!< [0..0] Extended Serial Mode Enable */ 19406 uint8_t : 7; 19407 } ESMER_b; 19408 }; 19409 19410 union 19411 { 19412 __IOM uint8_t CR0; /*!< (@ 0x00000021) Control Register 0 */ 19413 19414 struct 19415 { 19416 uint8_t : 1; 19417 __IM uint8_t SFSF : 1; /*!< [1..1] Start Frame Status Flag */ 19418 __IM uint8_t RXDSF : 1; /*!< [2..2] RXDXn Input Status Flag */ 19419 __IOM uint8_t BRME : 1; /*!< [3..3] Bit Rate Measurement Enable */ 19420 uint8_t : 4; 19421 } CR0_b; 19422 }; 19423 19424 union 19425 { 19426 __IOM uint8_t CR1; /*!< (@ 0x00000022) Control Register 1 */ 19427 19428 struct 19429 { 19430 __IOM uint8_t BFE : 1; /*!< [0..0] Break Field Enable */ 19431 __IOM uint8_t CF0RE : 1; /*!< [1..1] Control Field 0 Reception Enable */ 19432 __IOM uint8_t CF1DS : 2; /*!< [3..2] Control Field 1 Data Register Select */ 19433 __IOM uint8_t PIBE : 1; /*!< [4..4] Priority Interrupt Bit Enable */ 19434 __IOM uint8_t PIBS : 3; /*!< [7..5] Priority Interrupt Bit Select */ 19435 } CR1_b; 19436 }; 19437 19438 union 19439 { 19440 __IOM uint8_t CR2; /*!< (@ 0x00000023) Control Register 2 */ 19441 19442 struct 19443 { 19444 __IOM uint8_t DFCS : 3; /*!< [2..0] RXDXn Signal Digital Filter Clock Select */ 19445 uint8_t : 1; 19446 __IOM uint8_t BCCS : 2; /*!< [5..4] Bus Collision Detection Clock Select */ 19447 __IOM uint8_t RTS : 2; /*!< [7..6] RXDXn Reception Sampling Timing Select */ 19448 } CR2_b; 19449 }; 19450 19451 union 19452 { 19453 __IOM uint8_t CR3; /*!< (@ 0x00000024) Control Register 3 */ 19454 19455 struct 19456 { 19457 __IOM uint8_t SDST : 1; /*!< [0..0] Start Frame Detection Start */ 19458 uint8_t : 7; 19459 } CR3_b; 19460 }; 19461 19462 union 19463 { 19464 __IOM uint8_t PCR; /*!< (@ 0x00000025) Port Control Register */ 19465 19466 struct 19467 { 19468 __IOM uint8_t TXDXPS : 1; /*!< [0..0] TXDXn Signal Polarity Select */ 19469 __IOM uint8_t RXDXPS : 1; /*!< [1..1] RXDXn Signal Polarity Select */ 19470 uint8_t : 2; 19471 __IOM uint8_t SHARPS : 1; /*!< [4..4] TXDXn/RXDXn Pin Multiplexing Select */ 19472 uint8_t : 3; 19473 } PCR_b; 19474 }; 19475 19476 union 19477 { 19478 __IOM uint8_t ICR; /*!< (@ 0x00000026) Interrupt Control Register */ 19479 19480 struct 19481 { 19482 __IOM uint8_t BFDIE : 1; /*!< [0..0] Break Field Low Width Detected Interrupt Enable */ 19483 __IOM uint8_t CF0MIE : 1; /*!< [1..1] Control Field 0 Match Detected Interrupt Enable */ 19484 __IOM uint8_t CF1MIE : 1; /*!< [2..2] Control Field 1 Match Detected Interrupt Enable */ 19485 __IOM uint8_t PIBDIE : 1; /*!< [3..3] Priority Interrupt Bit Detected Interrupt Enable */ 19486 __IOM uint8_t BCDIE : 1; /*!< [4..4] Bus Collision Detected Interrupt Enable */ 19487 __IOM uint8_t AEDIE : 1; /*!< [5..5] Valid Edge Detected Interrupt Enable */ 19488 uint8_t : 2; 19489 } ICR_b; 19490 }; 19491 19492 union 19493 { 19494 __IM uint8_t STR; /*!< (@ 0x00000027) Status Register */ 19495 19496 struct 19497 { 19498 __IM uint8_t BFDF : 1; /*!< [0..0] Break Field Low Width Detection Flag */ 19499 __IM uint8_t CF0MF : 1; /*!< [1..1] Control Field 0 Match Flag */ 19500 __IM uint8_t CF1MF : 1; /*!< [2..2] Control Field 1 Match Flag */ 19501 __IM uint8_t PIBDF : 1; /*!< [3..3] Priority Interrupt Bit Detection Flag */ 19502 __IM uint8_t BCDF : 1; /*!< [4..4] Bus Collision Detected Flag */ 19503 __IM uint8_t AEDF : 1; /*!< [5..5] Valid Edge Detection Flag */ 19504 uint8_t : 2; 19505 } STR_b; 19506 }; 19507 19508 union 19509 { 19510 __IOM uint8_t STCR; /*!< (@ 0x00000028) Status Clear Register */ 19511 19512 struct 19513 { 19514 __IOM uint8_t BFDCL : 1; /*!< [0..0] BFDF Clear */ 19515 __IOM uint8_t CF0MCL : 1; /*!< [1..1] CF0MF Clear */ 19516 __IOM uint8_t CF1MCL : 1; /*!< [2..2] CF1MF Clear */ 19517 __IOM uint8_t PIBDCL : 1; /*!< [3..3] PIBDF Clear */ 19518 __IOM uint8_t BCDCL : 1; /*!< [4..4] BCDF Clear */ 19519 __IOM uint8_t AEDCL : 1; /*!< [5..5] AEDF Clear */ 19520 uint8_t : 2; 19521 } STCR_b; 19522 }; 19523 __IOM uint8_t CF0DR; /*!< (@ 0x00000029) Control Field 0 Data Register */ 19524 19525 union 19526 { 19527 __IOM uint8_t CF0CR; /*!< (@ 0x0000002A) Control Field 0 Compare Enable Register */ 19528 19529 struct 19530 { 19531 __IOM uint8_t CF0CE0 : 1; /*!< [0..0] Control Field 0 Bit 0 Compare Enable */ 19532 __IOM uint8_t CF0CE1 : 1; /*!< [1..1] Control Field 1 Bit 0 Compare Enable */ 19533 __IOM uint8_t CF0CE2 : 1; /*!< [2..2] Control Field 2 Bit 0 Compare Enable */ 19534 __IOM uint8_t CF0CE3 : 1; /*!< [3..3] Control Field 3 Bit 0 Compare Enable */ 19535 __IOM uint8_t CF0CE4 : 1; /*!< [4..4] Control Field 4 Bit 0 Compare Enable */ 19536 __IOM uint8_t CF0CE5 : 1; /*!< [5..5] Control Field 5 Bit 0 Compare Enable */ 19537 __IOM uint8_t CF0CE6 : 1; /*!< [6..6] Control Field 6 Bit 0 Compare Enable */ 19538 __IOM uint8_t CF0CE7 : 1; /*!< [7..7] Control Field 7 Bit 0 Compare Enable */ 19539 } CF0CR_b; 19540 }; 19541 __IOM uint8_t CF0RR; /*!< (@ 0x0000002B) Control Field 0 Receive Data Register */ 19542 __IOM uint8_t PCF1DR; /*!< (@ 0x0000002C) Primary Control Field 1 Data Register */ 19543 __IOM uint8_t SCF1DR; /*!< (@ 0x0000002D) Secondary Control Field 1 Data Register */ 19544 19545 union 19546 { 19547 __IOM uint8_t CF1CR; /*!< (@ 0x0000002E) Control Field 1 Compare Enable Register */ 19548 19549 struct 19550 { 19551 __IOM uint8_t CF1CE0 : 1; /*!< [0..0] Control Field 1 Bit 0 Compare Enable */ 19552 __IOM uint8_t CF1CE1 : 1; /*!< [1..1] Control Field 1 Bit 1 Compare Enable */ 19553 __IOM uint8_t CF1CE2 : 1; /*!< [2..2] Control Field 1 Bit 2 Compare Enable */ 19554 __IOM uint8_t CF1CE3 : 1; /*!< [3..3] Control Field 1 Bit 3 Compare Enable */ 19555 __IOM uint8_t CF1CE4 : 1; /*!< [4..4] Control Field 1 Bit 4 Compare Enable */ 19556 __IOM uint8_t CF1CE5 : 1; /*!< [5..5] Control Field 1 Bit 5 Compare Enable */ 19557 __IOM uint8_t CF1CE6 : 1; /*!< [6..6] Control Field 1 Bit 6 Compare Enable */ 19558 __IOM uint8_t CF1CE7 : 1; /*!< [7..7] Control Field 1 Bit 7 Compare Enable */ 19559 } CF1CR_b; 19560 }; 19561 __IOM uint8_t CF1RR; /*!< (@ 0x0000002F) Control Field 1 Receive Data Register */ 19562 19563 union 19564 { 19565 __IOM uint8_t TCR; /*!< (@ 0x00000030) Timer Control Register */ 19566 19567 struct 19568 { 19569 __IOM uint8_t TCST : 1; /*!< [0..0] Timer Count Start */ 19570 uint8_t : 7; 19571 } TCR_b; 19572 }; 19573 19574 union 19575 { 19576 __IOM uint8_t TMR; /*!< (@ 0x00000031) Timer Mode Register */ 19577 19578 struct 19579 { 19580 __IOM uint8_t TOMS : 2; /*!< [1..0] Timer Operating Mode Select */ 19581 uint8_t : 1; 19582 __IOM uint8_t TWRC : 1; /*!< [3..3] Counter Write Control */ 19583 __IOM uint8_t TCSS : 3; /*!< [6..4] Timer Count Clock Source Select */ 19584 uint8_t : 1; 19585 } TMR_b; 19586 }; 19587 __IOM uint8_t TPRE; /*!< (@ 0x00000032) Timer Prescaler Register */ 19588 __IOM uint8_t TCNT; /*!< (@ 0x00000033) Timer Count Register */ 19589 } R_SCI0_Type; /*!< Size = 52 (0x34) */ 19590 19591 /* =========================================================================================================================== */ 19592 /* ================ R_SDADC0 ================ */ 19593 /* =========================================================================================================================== */ 19594 19595 /** 19596 * @brief R_SDADC0 (R_SDADC0) 19597 */ 19598 19599 typedef struct /*!< (@ 0x4009C000) R_SDADC0 Structure */ 19600 { 19601 union 19602 { 19603 __IOM uint16_t STC1; /*!< (@ 0x00000000) Startup Control Register 1 */ 19604 19605 struct 19606 { 19607 __IOM uint16_t CLKDIV : 4; /*!< [3..0] SDADC24 Reference Clock Division */ 19608 uint16_t : 3; 19609 __IOM uint16_t SDADLPM : 1; /*!< [7..7] A/D conversion operation model select */ 19610 __IOM uint16_t VSBIAS : 4; /*!< [11..8] Reference voltage select */ 19611 uint16_t : 3; 19612 __IOM uint16_t VREFSEL : 1; /*!< [15..15] VREF mode select */ 19613 } STC1_b; 19614 }; 19615 __IM uint16_t RESERVED; 19616 19617 union 19618 { 19619 __IOM uint8_t STC2; /*!< (@ 0x00000004) Startup Control Register 2 */ 19620 19621 struct 19622 { 19623 __IOM uint8_t BGRPON : 1; /*!< [0..0] BGR part power control */ 19624 __IOM uint8_t ADCPON : 1; /*!< [1..1] ADREG forced power-down */ 19625 __IOM uint8_t ADFPWDS : 1; /*!< [2..2] ADC reference supply part */ 19626 uint8_t : 5; 19627 } STC2_b; 19628 }; 19629 __IM uint8_t RESERVED1; 19630 __IM uint16_t RESERVED2; 19631 19632 union 19633 { 19634 __IOM uint32_t PGAC[5]; /*!< (@ 0x00000008) Input Multiplexer [0..4] Setting Register */ 19635 19636 struct 19637 { 19638 __IOM uint32_t PGAGC : 5; /*!< [4..0] Gain selection of a programmable gain instrumentation 19639 * amplifier ( Gset1, Gset2, Gtotal ) */ 19640 __IOM uint32_t PGAOSR : 3; /*!< [7..5] Oversampling ratio select */ 19641 __IOM uint32_t PGAOFS : 5; /*!< [12..8] Offset voltage select */ 19642 uint32_t : 1; 19643 __IOM uint32_t PGAPOL : 1; /*!< [14..14] Polarity select */ 19644 __IOM uint32_t PGASEL : 1; /*!< [15..15] Analog Channel Input Mode Select */ 19645 __IOM uint32_t PGACTM : 5; /*!< [20..16] Coefficient (m) selection of the A/D conversion count 19646 * (N) in AUTOSCAN */ 19647 __IOM uint32_t PGACTN : 3; /*!< [23..21] Coefficient (n) selection of the A/D conversion count 19648 * (N) in AUTOSCAN */ 19649 __IOM uint32_t PGAAVN : 2; /*!< [25..24] Selection of the number of data to be averaged */ 19650 __IOM uint32_t PGAAVE : 2; /*!< [27..26] Selection of averaging processing */ 19651 __IOM uint32_t PGAREV : 1; /*!< [28..28] Single-End Input A/D Converted Data Inversion Select */ 19652 uint32_t : 1; 19653 __IOM uint32_t PGACVE : 1; /*!< [30..30] Calibration enable */ 19654 __IOM uint32_t PGAASN : 1; /*!< [31..31] Selection of the mode for specifying the number of 19655 * A/D conversions in ADSCAN */ 19656 } PGAC_b[5]; 19657 }; 19658 19659 union 19660 { 19661 __IOM uint32_t ADC1; /*!< (@ 0x0000001C) Sigma-Delta A/D Converter Control Register 1 */ 19662 19663 struct 19664 { 19665 __IOM uint32_t SDADSCM : 1; /*!< [0..0] Selection of autoscan mode */ 19666 uint32_t : 3; 19667 __IOM uint32_t SDADTMD : 1; /*!< [4..4] Selection of A/D conversion trigger signal */ 19668 uint32_t : 3; 19669 __IOM uint32_t SDADBMP : 5; /*!< [12..8] A/D conversion control of the signal from input multiplexer */ 19670 uint32_t : 3; 19671 __IOM uint32_t PGADISA : 1; /*!< [16..16] Control of disconnection detection */ 19672 __IOM uint32_t PGADISC : 1; /*!< [17..17] Disconnection Detection Assist Setting */ 19673 uint32_t : 2; 19674 __IOM uint32_t PGASLFT : 1; /*!< [20..20] PGA offset self-diagnosis enable */ 19675 uint32_t : 11; 19676 } ADC1_b; 19677 }; 19678 19679 union 19680 { 19681 __IOM uint8_t ADC2; /*!< (@ 0x00000020) Sigma-Delta A/D Converter Control Register 2 */ 19682 19683 struct 19684 { 19685 __IOM uint8_t SDADST : 1; /*!< [0..0] Control of A/D conversion */ 19686 uint8_t : 7; 19687 } ADC2_b; 19688 }; 19689 __IM uint8_t RESERVED3; 19690 __IM uint16_t RESERVED4; 19691 19692 union 19693 { 19694 __IOM uint32_t ADCR; /*!< (@ 0x00000024) Sigma-delta A/D Converter Conversion Result Register */ 19695 19696 struct 19697 { 19698 __IM uint32_t SDADCRD : 24; /*!< [23..0] The 24-bit A/D conversion result */ 19699 __IM uint32_t SDADCRS : 1; /*!< [24..24] Status of an A/D conversion result */ 19700 __IM uint32_t SDADCRC : 3; /*!< [27..25] Channel number for an A/D conversion result */ 19701 uint32_t : 4; 19702 } ADCR_b; 19703 }; 19704 19705 union 19706 { 19707 __IM uint32_t ADAR; /*!< (@ 0x00000028) Sigma-delta A/D Converter Average Value Register */ 19708 19709 struct 19710 { 19711 __IM uint32_t SDADMVD : 24; /*!< [23..0] The 24-bit A/D average value */ 19712 __IM uint32_t SDADMVS : 1; /*!< [24..24] Status of an A/D conversion result */ 19713 __IM uint32_t SDADMVC : 3; /*!< [27..25] Channel number for an A/D conversion result */ 19714 uint32_t : 4; 19715 } ADAR_b; 19716 }; 19717 __IM uint32_t RESERVED5; 19718 19719 union 19720 { 19721 __IOM uint8_t CLBC; /*!< (@ 0x00000030) Calibration Control Register */ 19722 19723 struct 19724 { 19725 __IOM uint8_t CLBMD : 2; /*!< [1..0] These bits are read as 0. The write value should be 0. */ 19726 uint8_t : 6; 19727 } CLBC_b; 19728 }; 19729 __IM uint8_t RESERVED6; 19730 __IM uint16_t RESERVED7; 19731 19732 union 19733 { 19734 __IOM uint8_t CLBSTR; /*!< (@ 0x00000034) Calibration Start Control Register */ 19735 19736 struct 19737 { 19738 __IOM uint8_t CLBST : 1; /*!< [0..0] Calibration start control */ 19739 uint8_t : 7; 19740 } CLBSTR_b; 19741 }; 19742 __IM uint8_t RESERVED8; 19743 __IM uint16_t RESERVED9; 19744 __IM uint32_t RESERVED10; 19745 19746 union 19747 { 19748 __IM uint8_t CLBSSR; /*!< (@ 0x0000003C) Calibration Status Register */ 19749 19750 struct 19751 { 19752 __IM uint8_t CLBSS : 1; /*!< [0..0] Calibration status */ 19753 uint8_t : 7; 19754 } CLBSSR_b; 19755 }; 19756 __IM uint8_t RESERVED11; 19757 __IM uint16_t RESERVED12; 19758 } R_SDADC0_Type; /*!< Size = 64 (0x40) */ 19759 19760 /* =========================================================================================================================== */ 19761 /* ================ R_SDHI0 ================ */ 19762 /* =========================================================================================================================== */ 19763 19764 /** 19765 * @brief SD/MMC Host Interface (R_SDHI0) 19766 */ 19767 19768 typedef struct /*!< (@ 0x40062000) R_SDHI0 Structure */ 19769 { 19770 union 19771 { 19772 __IOM uint32_t SD_CMD; /*!< (@ 0x00000000) Command Type Register */ 19773 19774 struct 19775 { 19776 __IOM uint32_t CMDIDX : 6; /*!< [5..0] Command IndexThese bits specify Command Format[45:40] 19777 * (command index).[Examples]CMD6: SD_CMD[7:0] = 8'b00_000110CMD18: 19778 * SD_CMD[7:0] = 8'b00_010010ACMD13: SD_CMD[7:0] = 8'b01_001101 */ 19779 __IOM uint32_t ACMD : 2; /*!< [7..6] Command Type Select */ 19780 __IOM uint32_t RSPTP : 3; /*!< [10..8] Mode/Response TypeNOTE: As some commands cannot be used 19781 * in normal mode, see section 1.4.10, Example of SD_CMD Register 19782 * Setting to select mode/response type. */ 19783 __IOM uint32_t CMDTP : 1; /*!< [11..11] Data Mode (Command Type) */ 19784 __IOM uint32_t CMDRW : 1; /*!< [12..12] Write/Read Mode (enabled when the command with data 19785 * is handled) */ 19786 __IOM uint32_t TRSTP : 1; /*!< [13..13] Single/Multiple Block Transfer (enabled when the command 19787 * with data is handled) */ 19788 __IOM uint32_t CMD12AT : 2; /*!< [15..14] Multiple Block Transfer Mode (enabled at multiple block 19789 * transfer) */ 19790 uint32_t : 16; 19791 } SD_CMD_b; 19792 }; 19793 __IM uint32_t RESERVED; 19794 19795 union 19796 { 19797 __IOM uint32_t SD_ARG; /*!< (@ 0x00000008) SD Command Argument Register */ 19798 19799 struct 19800 { 19801 __IOM uint32_t SD_ARG : 32; /*!< [31..0] Argument RegisterSet command format[39:8] (argument) */ 19802 } SD_ARG_b; 19803 }; 19804 19805 union 19806 { 19807 __IOM uint32_t SD_ARG1; /*!< (@ 0x0000000C) SD Command Argument Register 1 */ 19808 19809 struct 19810 { 19811 __IOM uint32_t SD_ARG1 : 16; /*!< [15..0] Argument Register 1Set command format[39:24] (argument) */ 19812 uint32_t : 16; 19813 } SD_ARG1_b; 19814 }; 19815 19816 union 19817 { 19818 __IOM uint32_t SD_STOP; /*!< (@ 0x00000010) Data Stop Register */ 19819 19820 struct 19821 { 19822 __IOM uint32_t STP : 1; /*!< [0..0] Stop- When STP is set to 1 during multiple block transfer, 19823 * CMD12 is issued to halt the transfer through the SD host 19824 * interface.However, if a command sequence is halted because 19825 * of a communications error or timeout, CMD12 is not issued. 19826 * Although continued buffer access is possible even after 19827 * STP has been set to 1, the buffer access error bit (ERR5 19828 * or ERR4) in SD_INFO2 will be set accordingly.- When STP 19829 * has been set to 1 during transfer for single block write, 19830 * the access end flag is set when SD_BUF becomes emp */ 19831 uint32_t : 7; 19832 __IOM uint32_t SEC : 1; /*!< [8..8] Block Count EnableSet SEC to 1 at multiple block transfer.When 19833 * SD_CMD is set as follows to start the command sequence 19834 * while SEC is set to 1, CMD12 is automatically issued to 19835 * stop multi-block transfer with the number of blocks which 19836 * is set to SD_SECCNT.1. CMD18 or CMD25 in normal mode (SD_CMD[10:8] 19837 * = 000)2. SD_CMD[15:13] = 001 in extended mode (CMD12 is 19838 * automatically issued, multiple block transfer)When the 19839 * command sequence is halted because of a communications 19840 * error or timeout, CMD12 is not automatically i */ 19841 uint32_t : 23; 19842 } SD_STOP_b; 19843 }; 19844 19845 union 19846 { 19847 __IOM uint32_t SD_SECCNT; /*!< (@ 0x00000014) Block Count Register */ 19848 19849 struct 19850 { 19851 __IOM uint32_t SD_SECCNT : 32; /*!< [31..0] Number of Transfer BlocksNOTE: Do not change the value 19852 * of this bit when the CBSY bit in SD_INFO2 is set to 1. */ 19853 } SD_SECCNT_b; 19854 }; 19855 19856 union 19857 { 19858 __IM uint32_t SD_RSP10; /*!< (@ 0x00000018) SD Card Response Register 10 */ 19859 19860 struct 19861 { 19862 __IM uint32_t SD_RSP10 : 32; /*!< [31..0] Store the response from the SD card/MMC */ 19863 } SD_RSP10_b; 19864 }; 19865 19866 union 19867 { 19868 __IM uint32_t SD_RSP1; /*!< (@ 0x0000001C) SD Card Response Register 1 */ 19869 19870 struct 19871 { 19872 __IM uint32_t SD_RSP1 : 16; /*!< [15..0] Store the response from the SD card/MMC */ 19873 uint32_t : 16; 19874 } SD_RSP1_b; 19875 }; 19876 19877 union 19878 { 19879 __IM uint32_t SD_RSP32; /*!< (@ 0x00000020) SD Card Response Register 32 */ 19880 19881 struct 19882 { 19883 __IM uint32_t SD_RSP32 : 32; /*!< [31..0] Store the response from the SD card/MMC */ 19884 } SD_RSP32_b; 19885 }; 19886 19887 union 19888 { 19889 __IM uint32_t SD_RSP3; /*!< (@ 0x00000024) SD Card Response Register 3 */ 19890 19891 struct 19892 { 19893 __IM uint32_t SD_RSP3 : 16; /*!< [15..0] Store the response from the SD card/MMC */ 19894 uint32_t : 16; 19895 } SD_RSP3_b; 19896 }; 19897 19898 union 19899 { 19900 __IM uint32_t SD_RSP54; /*!< (@ 0x00000028) SD Card Response Register 54 */ 19901 19902 struct 19903 { 19904 __IM uint32_t SD_RSP54 : 32; /*!< [31..0] Store the response from the SD card/MMC */ 19905 } SD_RSP54_b; 19906 }; 19907 19908 union 19909 { 19910 __IM uint32_t SD_RSP5; /*!< (@ 0x0000002C) SD Card Response Register 5 */ 19911 19912 struct 19913 { 19914 __IM uint32_t SD_RSP5 : 16; /*!< [15..0] Store the response from the SD card/MMC */ 19915 uint32_t : 16; 19916 } SD_RSP5_b; 19917 }; 19918 19919 union 19920 { 19921 __IM uint32_t SD_RSP76; /*!< (@ 0x00000030) SD Card Response Register 76 */ 19922 19923 struct 19924 { 19925 __IM uint32_t SD_RSP76 : 24; /*!< [23..0] Store the response from the SD card/MMC */ 19926 uint32_t : 8; 19927 } SD_RSP76_b; 19928 }; 19929 19930 union 19931 { 19932 __IM uint32_t SD_RSP7; /*!< (@ 0x00000034) SD Card Response Register 7 */ 19933 19934 struct 19935 { 19936 __IM uint32_t SD_RSP7 : 8; /*!< [7..0] Store the response from the SD card/MMC */ 19937 uint32_t : 24; 19938 } SD_RSP7_b; 19939 }; 19940 19941 union 19942 { 19943 __IOM uint32_t SD_INFO1; /*!< (@ 0x00000038) SD Card Interrupt Flag Register 1 */ 19944 19945 struct 19946 { 19947 __IOM uint32_t RSPEND : 1; /*!< [0..0] Response End Detection */ 19948 uint32_t : 1; 19949 __IOM uint32_t ACEND : 1; /*!< [2..2] Access End */ 19950 __IOM uint32_t SDCDRM : 1; /*!< [3..3] SDnCD Card Removal */ 19951 __IOM uint32_t SDCDIN : 1; /*!< [4..4] SDnCD Card Insertion */ 19952 __IM uint32_t SDCDMON : 1; /*!< [5..5] Indicates the SDnCD state */ 19953 uint32_t : 1; 19954 __IM uint32_t SDWPMON : 1; /*!< [7..7] Indicates the SDnWP state */ 19955 __IOM uint32_t SDD3RM : 1; /*!< [8..8] SDnDAT3 Card Removal */ 19956 __IOM uint32_t SDD3IN : 1; /*!< [9..9] SDnDAT3 Card Insertion */ 19957 __IM uint32_t SDD3MON : 1; /*!< [10..10] Inticates the SDnDAT3 State */ 19958 uint32_t : 21; 19959 } SD_INFO1_b; 19960 }; 19961 19962 union 19963 { 19964 __IOM uint32_t SD_INFO2; /*!< (@ 0x0000003C) SD Card Interrupt Flag Register 2 */ 19965 19966 struct 19967 { 19968 __IOM uint32_t CMDE : 1; /*!< [0..0] Command Error */ 19969 __IOM uint32_t CRCE : 1; /*!< [1..1] CRC Error */ 19970 __IOM uint32_t ENDE : 1; /*!< [2..2] END Error */ 19971 __IOM uint32_t DTO : 1; /*!< [3..3] Data Timeout */ 19972 __IOM uint32_t ILW : 1; /*!< [4..4] SD_BUF Illegal Write Access */ 19973 __IOM uint32_t ILR : 1; /*!< [5..5] SD_BUF Illegal Read Access */ 19974 __IOM uint32_t RSPTO : 1; /*!< [6..6] Response Timeout */ 19975 __IM uint32_t SDD0MON : 1; /*!< [7..7] SDDAT0Indicates the SDDAT0 state of the port specified 19976 * by SD_PORTSEL. */ 19977 __IOM uint32_t BRE : 1; /*!< [8..8] SD_BUF Read Enable */ 19978 __IOM uint32_t BWE : 1; /*!< [9..9] SD_BUF Write Enable */ 19979 uint32_t : 3; 19980 __IM uint32_t SD_CLK_CTRLEN : 1; /*!< [13..13] When a command sequence is started by writing to SD_CMD, 19981 * the CBSY bit is set to 1 and, at the same time, the SCLKDIVEN 19982 * bit is set to 0. The SCLKDIVEN bit is set to 1 after 8 19983 * cycles of SDCLK have elapsed after setting of the CBSY 19984 * bit to 0 due to completion of the command sequence. */ 19985 __IM uint32_t CBSY : 1; /*!< [14..14] Command Type Register Busy */ 19986 __IOM uint32_t ILA : 1; /*!< [15..15] Illegal Access Error */ 19987 uint32_t : 16; 19988 } SD_INFO2_b; 19989 }; 19990 19991 union 19992 { 19993 __IOM uint32_t SD_INFO1_MASK; /*!< (@ 0x00000040) SD_INFO1 Interrupt Mask Register */ 19994 19995 struct 19996 { 19997 __IOM uint32_t RSPENDM : 1; /*!< [0..0] Response End Interrupt Request Mask */ 19998 uint32_t : 1; 19999 __IOM uint32_t ACENDM : 1; /*!< [2..2] Access End Interrupt Request Mask */ 20000 __IOM uint32_t SDCDRMM : 1; /*!< [3..3] SDnCD card Removal Interrupt Request Mask */ 20001 __IOM uint32_t SDCDINM : 1; /*!< [4..4] SDnCD card Insertion Interrupt Request Mask */ 20002 uint32_t : 3; 20003 __IOM uint32_t SDD3RMM : 1; /*!< [8..8] SDnDAT3 Card Removal Interrupt Request Mask */ 20004 __IOM uint32_t SDD3INM : 1; /*!< [9..9] SDnDAT3 Card Insertion Interrupt Request Mask */ 20005 uint32_t : 22; 20006 } SD_INFO1_MASK_b; 20007 }; 20008 20009 union 20010 { 20011 __IOM uint32_t SD_INFO2_MASK; /*!< (@ 0x00000044) SD_INFO2 Interrupt Mask Register */ 20012 20013 struct 20014 { 20015 __IOM uint32_t CMDEM : 1; /*!< [0..0] Command Error Interrupt Request Mask */ 20016 __IOM uint32_t CRCEM : 1; /*!< [1..1] CRC Error Interrupt Request Mask */ 20017 __IOM uint32_t ENDEM : 1; /*!< [2..2] End Bit Error Interrupt Request Mask */ 20018 __IOM uint32_t DTOM : 1; /*!< [3..3] Data Timeout Interrupt Request Mask */ 20019 __IOM uint32_t ILWM : 1; /*!< [4..4] SD_BUF Register Illegal Write Interrupt Request Mask */ 20020 __IOM uint32_t ILRM : 1; /*!< [5..5] SD_BUF Register Illegal Read Interrupt Request Mask */ 20021 __IOM uint32_t RSPTOM : 1; /*!< [6..6] Response Timeout Interrupt Request Mask */ 20022 uint32_t : 1; 20023 __IOM uint32_t BREM : 1; /*!< [8..8] BRE Interrupt Request Mask */ 20024 __IOM uint32_t BWEM : 1; /*!< [9..9] BWE Interrupt Request Mask */ 20025 uint32_t : 5; 20026 __IOM uint32_t ILAM : 1; /*!< [15..15] Illegal Access Error Interrupt Request Mask */ 20027 uint32_t : 16; 20028 } SD_INFO2_MASK_b; 20029 }; 20030 20031 union 20032 { 20033 __IOM uint32_t SD_CLK_CTRL; /*!< (@ 0x00000048) SD Clock Control Register */ 20034 20035 struct 20036 { 20037 __IOM uint32_t CLKSEL : 8; /*!< [7..0] SDHI Clock Frequency Select */ 20038 __IOM uint32_t CLKEN : 1; /*!< [8..8] SD/MMC Clock Output Control Enable */ 20039 __IOM uint32_t CLKCTRLEN : 1; /*!< [9..9] SD/MMC Clock Output Automatic Control Enable */ 20040 uint32_t : 22; 20041 } SD_CLK_CTRL_b; 20042 }; 20043 20044 union 20045 { 20046 __IOM uint32_t SD_SIZE; /*!< (@ 0x0000004C) Transfer Data Length Register */ 20047 20048 struct 20049 { 20050 __IOM uint32_t LEN : 10; /*!< [9..0] Transfer Data SizeThese bits specify a size between 1 20051 * and 512 bytes for the transfer of single blocks.In cases 20052 * of multiple block transfer with automatic issuing of CMD12 20053 * (CMD18 and CMD25), the only specifiable transfer data size 20054 * is 512 bytes. Furthermore, in cases of multiple block transfer 20055 * without automatic issuing of CMD12, as well as 512 bytes, 20056 * 32, 64, 128, and 256 bytes are specifiable. However, in 20057 * the reading of 32, 64, 128, and 256 bytes for the transfer 20058 * of multiple blocks, this is restricted to mult */ 20059 uint32_t : 22; 20060 } SD_SIZE_b; 20061 }; 20062 20063 union 20064 { 20065 __IOM uint32_t SD_OPTION; /*!< (@ 0x00000050) SD Card Access Control Option Register */ 20066 20067 struct 20068 { 20069 __IOM uint32_t CTOP : 4; /*!< [3..0] Card Detect Time Counter */ 20070 __IOM uint32_t TOP : 4; /*!< [7..4] Timeout Counter */ 20071 __IOM uint32_t TOUTMASK : 1; /*!< [8..8] Timeout MASKWhen timeout occurs in case of inactivating 20072 * timeout, software reset should be executed to terminate 20073 * command sequence. */ 20074 uint32_t : 4; 20075 __IOM uint32_t WIDTH8 : 1; /*!< [13..13] Bus Widthsee b15, WIDTH bit */ 20076 uint32_t : 1; 20077 __IOM uint32_t WIDTH : 1; /*!< [15..15] Bus WidthNOTE: The initial value is applied at a reset 20078 * and when the SOFT_RST.SDRST flag is 0. */ 20079 uint32_t : 16; 20080 } SD_OPTION_b; 20081 }; 20082 __IM uint32_t RESERVED1; 20083 20084 union 20085 { 20086 __IM uint32_t SD_ERR_STS1; /*!< (@ 0x00000058) SD Error Status Register 1 */ 20087 20088 struct 20089 { 20090 __IM uint32_t CMDE0 : 1; /*!< [0..0] Command Error 0NOTE: other than a response to a command 20091 * issued within a command sequence */ 20092 __IM uint32_t CMDE1 : 1; /*!< [1..1] Command Error 1NOTE: In cases where CMD12 is issued by 20093 * setting a command index in SD_CMD, this is Indicated in 20094 * CMDE0. */ 20095 __IM uint32_t RSPLENE0 : 1; /*!< [2..2] Response Length Error 0NOTE: other than a response to 20096 * a command issued within a command sequence */ 20097 __IM uint32_t RSPLENE1 : 1; /*!< [3..3] Response Length Error 1NOTE: In cases where CMD12 is 20098 * issued by setting a command index in SD_CMD, this is indicated 20099 * in RSPLENE0. */ 20100 __IM uint32_t RDLENE : 1; /*!< [4..4] Read Data Length Error */ 20101 __IM uint32_t CRCLENE : 1; /*!< [5..5] CRC Status Token Length Error */ 20102 uint32_t : 2; 20103 __IM uint32_t RSPCRCE0 : 1; /*!< [8..8] Response CRC Error 0NOTE: other than a response to a 20104 * command issued within a command sequence */ 20105 __IM uint32_t RSPCRCE1 : 1; /*!< [9..9] Response CRC Error 1NOTE: In cases where CMD12 is issued 20106 * by setting a command index in SD_CMD, this is indicated 20107 * in RSPCRCE0. */ 20108 __IM uint32_t RDCRCE : 1; /*!< [10..10] Read Data CRC Error */ 20109 __IM uint32_t CRCTKE : 1; /*!< [11..11] CRC Status Token Error */ 20110 __IM uint32_t CRCTK : 3; /*!< [14..12] CRC Status TokenStore the CRC status token value (normal 20111 * value is 010b) */ 20112 uint32_t : 17; 20113 } SD_ERR_STS1_b; 20114 }; 20115 20116 union 20117 { 20118 __IM uint32_t SD_ERR_STS2; /*!< (@ 0x0000005C) SD Error Status Register 2 */ 20119 20120 struct 20121 { 20122 __IM uint32_t RSPTO0 : 1; /*!< [0..0] Response Timeout 0 */ 20123 __IM uint32_t RSPTO1 : 1; /*!< [1..1] Response Timeout 1 */ 20124 __IM uint32_t BSYTO0 : 1; /*!< [2..2] Busy Timeout 0 */ 20125 __IM uint32_t BSYTO1 : 1; /*!< [3..3] Busy Timeout 1 */ 20126 __IM uint32_t RDTO : 1; /*!< [4..4] Read Data Timeout */ 20127 __IM uint32_t CRCTO : 1; /*!< [5..5] CRC Status Token Timeout */ 20128 __IM uint32_t CRCBSYTO : 1; /*!< [6..6] CRC Status Token Busy Timeout */ 20129 uint32_t : 25; 20130 } SD_ERR_STS2_b; 20131 }; 20132 20133 union 20134 { 20135 __IOM uint32_t SD_BUF0; /*!< (@ 0x00000060) SD Buffer Register */ 20136 20137 struct 20138 { 20139 __IOM uint32_t SD_BUF : 32; /*!< [31..0] SD Buffer RegisterWhen writing to the SD card, the write 20140 * data is written to this register. When reading from the 20141 * SD card, the read data is read from this register. This 20142 * register is internally connected to two 512-byte buffers.If 20143 * both buffers are not empty when executing multiple block 20144 * read, SD/MMC clock is stopped to suspend receiving data. 20145 * When one of buffers is empty, SD/MMC clock is supplied 20146 * to resume receiving data. */ 20147 } SD_BUF0_b; 20148 }; 20149 __IM uint32_t RESERVED2; 20150 20151 union 20152 { 20153 __IOM uint32_t SDIO_MODE; /*!< (@ 0x00000068) SDIO Mode Control Register */ 20154 20155 struct 20156 { 20157 __IOM uint32_t INTEN : 1; /*!< [0..0] SDIO Mode */ 20158 uint32_t : 1; 20159 __IOM uint32_t RWREQ : 1; /*!< [2..2] Read Wait Request */ 20160 uint32_t : 5; 20161 __IOM uint32_t IOABT : 1; /*!< [8..8] SDIO AbortNOTE: See manual */ 20162 __IOM uint32_t C52PUB : 1; /*!< [9..9] SDIO None AbortNOTE: See manual */ 20163 uint32_t : 22; 20164 } SDIO_MODE_b; 20165 }; 20166 20167 union 20168 { 20169 __IOM uint32_t SDIO_INFO1; /*!< (@ 0x0000006C) SDIO Interrupt Flag Register 1 */ 20170 20171 struct 20172 { 20173 __IOM uint32_t IOIRQ : 1; /*!< [0..0] SDIO Interrupt Status */ 20174 uint32_t : 13; 20175 __IOM uint32_t EXPUB52 : 1; /*!< [14..14] EXPUB52 Status FlagNOTE: See manual */ 20176 __IOM uint32_t EXWT : 1; /*!< [15..15] EXWT Status FlagNOTE: See manual */ 20177 uint32_t : 16; 20178 } SDIO_INFO1_b; 20179 }; 20180 20181 union 20182 { 20183 __IOM uint32_t SDIO_INFO1_MASK; /*!< (@ 0x00000070) SDIO_INFO1 Interrupt Mask Register */ 20184 20185 struct 20186 { 20187 __IOM uint32_t IOIRQM : 1; /*!< [0..0] IOIRQ Interrupt Mask Control */ 20188 uint32_t : 13; 20189 __IOM uint32_t EXPUB52M : 1; /*!< [14..14] EXPUB52 Interrupt Request Mask Control */ 20190 __IOM uint32_t EXWTM : 1; /*!< [15..15] EXWT Interrupt Request Mask Control */ 20191 uint32_t : 16; 20192 } SDIO_INFO1_MASK_b; 20193 }; 20194 __IM uint32_t RESERVED3[79]; 20195 20196 union 20197 { 20198 __IOM uint32_t SD_DMAEN; /*!< (@ 0x000001B0) DMA Mode Enable Register */ 20199 20200 struct 20201 { 20202 uint32_t : 1; 20203 __IOM uint32_t DMAEN : 1; /*!< [1..1] SD_BUF Read/Write DMA Transfer */ 20204 uint32_t : 30; 20205 } SD_DMAEN_b; 20206 }; 20207 __IM uint32_t RESERVED4[3]; 20208 20209 union 20210 { 20211 __IOM uint32_t SOFT_RST; /*!< (@ 0x000001C0) Software Reset Register */ 20212 20213 struct 20214 { 20215 __IOM uint32_t SDRST : 1; /*!< [0..0] Software Reset of SD I/F Unit */ 20216 uint32_t : 31; 20217 } SOFT_RST_b; 20218 }; 20219 __IM uint32_t RESERVED5[2]; 20220 20221 union 20222 { 20223 __IOM uint32_t SDIF_MODE; /*!< (@ 0x000001CC) SD Interface Mode Setting Register */ 20224 20225 struct 20226 { 20227 uint32_t : 8; 20228 __IOM uint32_t NOCHKCR : 1; /*!< [8..8] CRC Check Mask (for MMC test commands) */ 20229 uint32_t : 23; 20230 } SDIF_MODE_b; 20231 }; 20232 __IM uint32_t RESERVED6[4]; 20233 20234 union 20235 { 20236 __IOM uint32_t EXT_SWAP; /*!< (@ 0x000001E0) Swap Control Register */ 20237 20238 struct 20239 { 20240 uint32_t : 6; 20241 __IOM uint32_t BWSWP : 1; /*!< [6..6] SD_BUF0 Swap Write */ 20242 __IOM uint32_t BRSWP : 1; /*!< [7..7] SD_BUF0 Swap Read */ 20243 uint32_t : 24; 20244 } EXT_SWAP_b; 20245 }; 20246 } R_SDHI0_Type; /*!< Size = 484 (0x1e4) */ 20247 20248 /* =========================================================================================================================== */ 20249 /* ================ R_SLCDC ================ */ 20250 /* =========================================================================================================================== */ 20251 20252 /** 20253 * @brief Segment LCD Controller/Driver (R_SLCDC) 20254 */ 20255 20256 typedef struct /*!< (@ 0x40082000) R_SLCDC Structure */ 20257 { 20258 union 20259 { 20260 __IOM uint8_t LCDM0; /*!< (@ 0x00000000) LCD Mode Register 0 */ 20261 20262 struct 20263 { 20264 __IOM uint8_t LBAS : 2; /*!< [1..0] LCD Display Bias Method Select */ 20265 __IOM uint8_t LDTY : 3; /*!< [4..2] Time Slice of LCD Display Select */ 20266 __IOM uint8_t LWAVE : 1; /*!< [5..5] LCD display waveform selection */ 20267 __IOM uint8_t MDSET : 2; /*!< [7..6] LCD drive voltage generator selection */ 20268 } LCDM0_b; 20269 }; 20270 20271 union 20272 { 20273 __IOM uint8_t LCDM1; /*!< (@ 0x00000001) LCD Mode Register 1 */ 20274 20275 struct 20276 { 20277 __IOM uint8_t LCDVLM : 1; /*!< [0..0] Voltage Boosting Pin Initial Value Switching Control */ 20278 uint8_t : 2; 20279 __IOM uint8_t LCDSEL : 1; /*!< [3..3] Display data area control */ 20280 __IOM uint8_t BLON : 1; /*!< [4..4] Display data area control */ 20281 __IOM uint8_t VLCON : 1; /*!< [5..5] Voltage boost circuit or capacitor split circuit operation 20282 * enable/disable */ 20283 __IOM uint8_t SCOC : 1; /*!< [6..6] LCD Display Enable/Disable */ 20284 __IOM uint8_t LCDON : 1; /*!< [7..7] LCD Display Enable/Disable */ 20285 } LCDM1_b; 20286 }; 20287 20288 union 20289 { 20290 __IOM uint8_t LCDC0; /*!< (@ 0x00000002) LCD Clock Control Register 0 */ 20291 20292 struct 20293 { 20294 __IOM uint8_t LCDC : 6; /*!< [5..0] LCD clock (LCDCL) */ 20295 uint8_t : 2; 20296 } LCDC0_b; 20297 }; 20298 20299 union 20300 { 20301 __IOM uint8_t VLCD; /*!< (@ 0x00000003) LCD Boost Level Control Register */ 20302 20303 struct 20304 { 20305 __IOM uint8_t VLCD : 5; /*!< [4..0] Reference Voltage(Contrast Adjustment) Select */ 20306 uint8_t : 3; 20307 } VLCD_b; 20308 }; 20309 __IM uint8_t RESERVED[252]; 20310 20311 union 20312 { 20313 __IOM uint8_t SEG[64]; /*!< (@ 0x00000100) LCD Display Data Array */ 20314 20315 struct 20316 { 20317 __IOM uint8_t A : 4; /*!< [3..0] A-Pattern Area */ 20318 __IOM uint8_t B : 4; /*!< [7..4] B-Pattern Area */ 20319 } SEG_b[64]; 20320 }; 20321 } R_SLCDC_Type; /*!< Size = 320 (0x140) */ 20322 20323 /* =========================================================================================================================== */ 20324 /* ================ R_SPI0 ================ */ 20325 /* =========================================================================================================================== */ 20326 20327 /** 20328 * @brief Serial Peripheral Interface (R_SPI0) 20329 */ 20330 20331 typedef struct /*!< (@ 0x40072000) R_SPI0 Structure */ 20332 { 20333 union 20334 { 20335 __IOM uint8_t SPCR; /*!< (@ 0x00000000) SPI Control Register */ 20336 20337 struct 20338 { 20339 __IOM uint8_t SPMS : 1; /*!< [0..0] SPI Mode Select */ 20340 __IOM uint8_t TXMD : 1; /*!< [1..1] Communications Operating Mode Select */ 20341 __IOM uint8_t MODFEN : 1; /*!< [2..2] Mode Fault Error Detection Enable */ 20342 __IOM uint8_t MSTR : 1; /*!< [3..3] SPI Master/Slave Mode Select */ 20343 __IOM uint8_t SPEIE : 1; /*!< [4..4] SPI Error Interrupt Enable */ 20344 __IOM uint8_t SPTIE : 1; /*!< [5..5] Transmit Buffer Empty Interrupt Enable */ 20345 __IOM uint8_t SPE : 1; /*!< [6..6] SPI Function Enable */ 20346 __IOM uint8_t SPRIE : 1; /*!< [7..7] SPI Receive Buffer Full Interrupt Enable */ 20347 } SPCR_b; 20348 }; 20349 20350 union 20351 { 20352 __IOM uint8_t SSLP; /*!< (@ 0x00000001) SPI Slave Select Polarity Register */ 20353 20354 struct 20355 { 20356 __IOM uint8_t SSL0P : 1; /*!< [0..0] SSL0 Signal Polarity Setting */ 20357 __IOM uint8_t SSL1P : 1; /*!< [1..1] SSL1 Signal Polarity Setting */ 20358 __IOM uint8_t SSL2P : 1; /*!< [2..2] SSL2 Signal Polarity Setting */ 20359 __IOM uint8_t SSL3P : 1; /*!< [3..3] SSL3 Signal Polarity Setting */ 20360 __IOM uint8_t SSL4P : 1; /*!< [4..4] SSL4 Signal Polarity Setting */ 20361 __IOM uint8_t SSL5P : 1; /*!< [5..5] SSL5 Signal Polarity Setting */ 20362 __IOM uint8_t SSL6P : 1; /*!< [6..6] SSL6 Signal Polarity Setting */ 20363 __IOM uint8_t SSL7P : 1; /*!< [7..7] SSL7 Signal Polarity Setting */ 20364 } SSLP_b; 20365 }; 20366 20367 union 20368 { 20369 __IOM uint8_t SPPCR; /*!< (@ 0x00000002) SPI Pin Control Register */ 20370 20371 struct 20372 { 20373 __IOM uint8_t SPLP : 1; /*!< [0..0] SPI Loopback */ 20374 __IOM uint8_t SPLP2 : 1; /*!< [1..1] SPI Loopback 2 */ 20375 uint8_t : 2; 20376 __IOM uint8_t MOIFV : 1; /*!< [4..4] MOSI Idle Fixed Value */ 20377 __IOM uint8_t MOIFE : 1; /*!< [5..5] MOSI Idle Value Fixing Enable */ 20378 uint8_t : 2; 20379 } SPPCR_b; 20380 }; 20381 20382 union 20383 { 20384 __IOM uint8_t SPSR; /*!< (@ 0x00000003) SPI Status Register */ 20385 20386 struct 20387 { 20388 __IOM uint8_t OVRF : 1; /*!< [0..0] Overrun Error Flag */ 20389 __IM uint8_t IDLNF : 1; /*!< [1..1] SPI Idle Flag */ 20390 __IOM uint8_t MODF : 1; /*!< [2..2] Mode Fault Error Flag */ 20391 __IOM uint8_t PERF : 1; /*!< [3..3] Parity Error Flag */ 20392 __IOM uint8_t UDRF : 1; /*!< [4..4] Underrun Error Flag(When MODF is 0, This bit is invalid.) */ 20393 __IOM uint8_t SPTEF : 1; /*!< [5..5] SPI Transmit Buffer Empty Flag */ 20394 __IOM uint8_t CENDF : 1; /*!< [6..6] Communication End Flag */ 20395 __IOM uint8_t SPRF : 1; /*!< [7..7] SPI Receive Buffer Full Flag */ 20396 } SPSR_b; 20397 }; 20398 20399 union 20400 { 20401 __IOM uint32_t SPDR; /*!< (@ 0x00000004) SPI Data Register */ 20402 __IOM uint16_t SPDR_HA; /*!< (@ 0x00000004) SPI Data Register ( halfword access ) */ 20403 __IOM uint8_t SPDR_BY; /*!< (@ 0x00000004) SPI Data Register ( byte access ) */ 20404 }; 20405 20406 union 20407 { 20408 __IOM uint8_t SPSCR; /*!< (@ 0x00000008) SPI Sequence Control Register */ 20409 20410 struct 20411 { 20412 __IOM uint8_t SPSLN : 3; /*!< [2..0] RSPI Sequence Length SpecificationThe order in which 20413 * the SPCMD0 to SPCMD07 registers are to be referenced is 20414 * changed in accordance with the sequence length that is 20415 * set in these bits. The relationship among the setting of 20416 * these bits, sequence length, and SPCMD0 to SPCMD7 registers 20417 * referenced by the RSPI is shown above. However, the RSPI 20418 * in slave mode always references SPCMD0. */ 20419 uint8_t : 5; 20420 } SPSCR_b; 20421 }; 20422 20423 union 20424 { 20425 __IM uint8_t SPSSR; /*!< (@ 0x00000009) SPI Sequence Status Register */ 20426 20427 struct 20428 { 20429 __IM uint8_t SPCP : 3; /*!< [2..0] RSPI Command Pointer */ 20430 uint8_t : 1; 20431 __IM uint8_t SPECM : 3; /*!< [6..4] RSPI Error Command */ 20432 uint8_t : 1; 20433 } SPSSR_b; 20434 }; 20435 20436 union 20437 { 20438 __IOM uint8_t SPBR; /*!< (@ 0x0000000A) SPI Bit Rate Register */ 20439 20440 struct 20441 { 20442 __IOM uint8_t SPR : 8; /*!< [7..0] SPBR sets the bit rate in master mode. */ 20443 } SPBR_b; 20444 }; 20445 20446 union 20447 { 20448 __IOM uint8_t SPDCR; /*!< (@ 0x0000000B) SPI Data Control Register */ 20449 20450 struct 20451 { 20452 __IOM uint8_t SPFC : 2; /*!< [1..0] Number of Frames Specification */ 20453 __IOM uint8_t SLSEL : 2; /*!< [3..2] SSL Pin Output Select */ 20454 __IOM uint8_t SPRDTD : 1; /*!< [4..4] SPI Receive/Transmit Data Selection */ 20455 __IOM uint8_t SPLW : 1; /*!< [5..5] SPI Word Access/Halfword Access Specification */ 20456 __IOM uint8_t SPBYT : 1; /*!< [6..6] SPI Byte Access Specification */ 20457 uint8_t : 1; 20458 } SPDCR_b; 20459 }; 20460 20461 union 20462 { 20463 __IOM uint8_t SPCKD; /*!< (@ 0x0000000C) SPI Clock Delay Register */ 20464 20465 struct 20466 { 20467 __IOM uint8_t SCKDL : 3; /*!< [2..0] RSPCK Delay Setting */ 20468 uint8_t : 5; 20469 } SPCKD_b; 20470 }; 20471 20472 union 20473 { 20474 __IOM uint8_t SSLND; /*!< (@ 0x0000000D) SPI Slave Select Negation Delay Register */ 20475 20476 struct 20477 { 20478 __IOM uint8_t SLNDL : 3; /*!< [2..0] SSL Negation Delay Setting */ 20479 uint8_t : 5; 20480 } SSLND_b; 20481 }; 20482 20483 union 20484 { 20485 __IOM uint8_t SPND; /*!< (@ 0x0000000E) SPI Next-Access Delay Register */ 20486 20487 struct 20488 { 20489 __IOM uint8_t SPNDL : 3; /*!< [2..0] SPI Next-Access Delay Setting */ 20490 uint8_t : 5; 20491 } SPND_b; 20492 }; 20493 20494 union 20495 { 20496 __IOM uint8_t SPCR2; /*!< (@ 0x0000000F) SPI Control Register 2 */ 20497 20498 struct 20499 { 20500 __IOM uint8_t SPPE : 1; /*!< [0..0] Parity Enable */ 20501 __IOM uint8_t SPOE : 1; /*!< [1..1] Parity Mode */ 20502 __IOM uint8_t SPIIE : 1; /*!< [2..2] SPI Idle Interrupt Enable */ 20503 __IOM uint8_t PTE : 1; /*!< [3..3] Parity Self-Testing */ 20504 __IOM uint8_t SCKASE : 1; /*!< [4..4] RSPCK Auto-Stop Function Enable */ 20505 __IOM uint8_t SPTDDL : 3; /*!< [7..5] RSPI Transmit Data Delay */ 20506 } SPCR2_b; 20507 }; 20508 20509 union 20510 { 20511 __IOM uint16_t SPCMD[8]; /*!< (@ 0x00000010) SPI Command Register [0..7] */ 20512 20513 struct 20514 { 20515 __IOM uint16_t CPHA : 1; /*!< [0..0] RSPCK Phase Setting */ 20516 __IOM uint16_t CPOL : 1; /*!< [1..1] RSPCK Polarity Setting */ 20517 __IOM uint16_t BRDV : 2; /*!< [3..2] Bit Rate Division Setting */ 20518 __IOM uint16_t SSLA : 3; /*!< [6..4] SSL Signal Assertion Setting */ 20519 __IOM uint16_t SSLKP : 1; /*!< [7..7] SSL Signal Level Keeping */ 20520 __IOM uint16_t SPB : 4; /*!< [11..8] SPI Data Length Setting */ 20521 __IOM uint16_t LSBF : 1; /*!< [12..12] SPI LSB First */ 20522 __IOM uint16_t SPNDEN : 1; /*!< [13..13] SPI Next-Access Delay Enable */ 20523 __IOM uint16_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 20524 __IOM uint16_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 20525 } SPCMD_b[8]; 20526 }; 20527 20528 union 20529 { 20530 __IOM uint8_t SPDCR2; /*!< (@ 0x00000020) SPI Data Control Register 2 */ 20531 20532 struct 20533 { 20534 __IOM uint8_t BYSW : 1; /*!< [0..0] Byte Swap Operating Mode Select */ 20535 __IOM uint8_t SINV : 1; /*!< [1..1] Serial data invert bit */ 20536 uint8_t : 6; 20537 } SPDCR2_b; 20538 }; 20539 20540 union 20541 { 20542 __IOM uint8_t SPCR3; /*!< (@ 0x00000021) RSPI Control Register 3 */ 20543 20544 struct 20545 { 20546 __IOM uint8_t ETXMD : 1; /*!< [0..0] Extended Communication Mode Select */ 20547 __IOM uint8_t BFDS : 1; /*!< [1..1] Between Burst Transfer Frames Delay Select */ 20548 uint8_t : 2; 20549 __IOM uint8_t CENDIE : 1; /*!< [4..4] RSPI Communication End Interrupt Enable */ 20550 uint8_t : 3; 20551 } SPCR3_b; 20552 }; 20553 __IM uint16_t RESERVED; 20554 __IM uint32_t RESERVED1[6]; 20555 __IM uint16_t RESERVED2; 20556 20557 union 20558 { 20559 __IOM uint16_t SPPR; /*!< (@ 0x0000003E) RSPI Parameter Read Register */ 20560 20561 struct 20562 { 20563 uint16_t : 4; 20564 __IOM uint16_t BUFWID : 1; /*!< [4..4] Buffer Width check */ 20565 uint16_t : 3; 20566 __IOM uint16_t BUFNUM : 3; /*!< [10..8] Buffer Number check */ 20567 uint16_t : 1; 20568 __IOM uint16_t CMDNUM : 4; /*!< [15..12] Command Number check */ 20569 } SPPR_b; 20570 }; 20571 } R_SPI0_Type; /*!< Size = 64 (0x40) */ 20572 20573 /* =========================================================================================================================== */ 20574 /* ================ R_SRAM ================ */ 20575 /* =========================================================================================================================== */ 20576 20577 /** 20578 * @brief SRAM (R_SRAM) 20579 */ 20580 20581 typedef struct /*!< (@ 0x40002000) R_SRAM Structure */ 20582 { 20583 union 20584 { 20585 __IOM uint8_t PARIOAD; /*!< (@ 0x00000000) SRAM Parity Error Operation After Detection Register */ 20586 20587 struct 20588 { 20589 __IOM uint8_t OAD : 1; /*!< [0..0] Operation after Detection */ 20590 uint8_t : 7; 20591 } PARIOAD_b; 20592 }; 20593 __IM uint8_t RESERVED[3]; 20594 20595 union 20596 { 20597 __IOM uint8_t SRAMPRCR; /*!< (@ 0x00000004) SRAM Protection Register */ 20598 20599 struct 20600 { 20601 __IOM uint8_t SRAMPRCR : 1; /*!< [0..0] Register Write Control */ 20602 __OM uint8_t KW : 7; /*!< [7..1] Write Key Code */ 20603 } SRAMPRCR_b; 20604 }; 20605 __IM uint8_t RESERVED1[3]; 20606 __IOM uint8_t SRAMWTSC; /*!< (@ 0x00000008) RAM Wait State Control Register */ 20607 __IM uint8_t RESERVED2[3]; 20608 20609 union 20610 { 20611 __IOM uint8_t SRAMPRCR2; /*!< (@ 0x0000000C) SRAM Protection Register 2 */ 20612 20613 struct 20614 { 20615 __IOM uint8_t SRAMPRCR2 : 1; /*!< [0..0] Register Write Control */ 20616 __OM uint8_t KW : 7; /*!< [7..1] Write Key Code */ 20617 } SRAMPRCR2_b; 20618 }; 20619 __IM uint8_t RESERVED3[179]; 20620 20621 union 20622 { 20623 __IOM uint8_t ECCMODE; /*!< (@ 0x000000C0) ECC Operating Mode Control Register */ 20624 20625 struct 20626 { 20627 __IOM uint8_t ECCMOD : 2; /*!< [1..0] ECC Operating Mode Select */ 20628 uint8_t : 6; 20629 } ECCMODE_b; 20630 }; 20631 20632 union 20633 { 20634 __IOM uint8_t ECC2STS; /*!< (@ 0x000000C1) ECC 2-Bit Error Status Register */ 20635 20636 struct 20637 { 20638 __IOM uint8_t ECC2ERR : 1; /*!< [0..0] ECC 2-Bit Error Status */ 20639 uint8_t : 7; 20640 } ECC2STS_b; 20641 }; 20642 20643 union 20644 { 20645 __IOM uint8_t ECC1STSEN; /*!< (@ 0x000000C2) ECC 1-Bit Error Information Update Enable Register */ 20646 20647 struct 20648 { 20649 __IOM uint8_t E1STSEN : 1; /*!< [0..0] ECC 1-Bit Error Information Update Enable */ 20650 uint8_t : 7; 20651 } ECC1STSEN_b; 20652 }; 20653 20654 union 20655 { 20656 __IOM uint8_t ECC1STS; /*!< (@ 0x000000C3) ECC 1-Bit Error Status Register */ 20657 20658 struct 20659 { 20660 __IOM uint8_t ECC1ERR : 1; /*!< [0..0] ECC 1-Bit Error Status */ 20661 uint8_t : 7; 20662 } ECC1STS_b; 20663 }; 20664 20665 union 20666 { 20667 __IOM uint8_t ECCPRCR; /*!< (@ 0x000000C4) ECC Protection Register */ 20668 20669 struct 20670 { 20671 __IOM uint8_t ECCPRCR : 1; /*!< [0..0] Register Write Control */ 20672 __OM uint8_t KW : 7; /*!< [7..1] Write Key Code */ 20673 } ECCPRCR_b; 20674 }; 20675 __IM uint8_t RESERVED4[11]; 20676 20677 union 20678 { 20679 __IOM uint8_t ECCPRCR2; /*!< (@ 0x000000D0) ECC Protection Register 2 */ 20680 20681 struct 20682 { 20683 __IOM uint8_t ECCPRCR2 : 1; /*!< [0..0] Register Write Control */ 20684 __OM uint8_t KW2 : 7; /*!< [7..1] Write Key Code */ 20685 } ECCPRCR2_b; 20686 }; 20687 __IM uint8_t RESERVED5[3]; 20688 20689 union 20690 { 20691 __IOM uint8_t ECCETST; /*!< (@ 0x000000D4) ECC Test Control Register */ 20692 20693 struct 20694 { 20695 __IOM uint8_t TSTBYP : 1; /*!< [0..0] ECC Bypass Select */ 20696 uint8_t : 7; 20697 } ECCETST_b; 20698 }; 20699 __IM uint8_t RESERVED6[3]; 20700 20701 union 20702 { 20703 __IOM uint8_t ECCOAD; /*!< (@ 0x000000D8) SRAM ECC Error Operation After Detection Register */ 20704 20705 struct 20706 { 20707 __IOM uint8_t OAD : 1; /*!< [0..0] Operation after Detection */ 20708 uint8_t : 7; 20709 } ECCOAD_b; 20710 }; 20711 } R_SRAM_Type; /*!< Size = 217 (0xd9) */ 20712 20713 /* =========================================================================================================================== */ 20714 /* ================ R_BUS_B ================ */ 20715 /* =========================================================================================================================== */ 20716 20717 /** 20718 * @brief Bus Interface (R_BUS_B) 20719 */ 20720 20721 typedef struct /*!< (@ 0x40003000) R_BUS_B Structure */ 20722 { 20723 __IOM R_BUS_B_CSa_Type CSa[8]; /*!< (@ 0x00000000) CS Registers */ 20724 __IM uint32_t RESERVED[480]; 20725 __IOM R_BUS_B_CSb_Type CSb[8]; /*!< (@ 0x00000800) CS Registers */ 20726 20727 union 20728 { 20729 __IOM uint16_t CSRECEN; /*!< (@ 0x00000880) CS Recovery Cycle Insertion Enable Register */ 20730 20731 struct 20732 { 20733 __IOM uint16_t RCVEN0 : 1; /*!< [0..0] Separate Bus Recovery Cycle Insertion Enable */ 20734 __IOM uint16_t RCVEN1 : 1; /*!< [1..1] Separate Bus Recovery Cycle Insertion Enable */ 20735 __IOM uint16_t RCVEN2 : 1; /*!< [2..2] Separate Bus Recovery Cycle Insertion Enable */ 20736 __IOM uint16_t RCVEN3 : 1; /*!< [3..3] Separate Bus Recovery Cycle Insertion Enable */ 20737 __IOM uint16_t RCVEN4 : 1; /*!< [4..4] Separate Bus Recovery Cycle Insertion Enable */ 20738 __IOM uint16_t RCVEN5 : 1; /*!< [5..5] Separate Bus Recovery Cycle Insertion Enable */ 20739 __IOM uint16_t RCVEN6 : 1; /*!< [6..6] Separate Bus Recovery Cycle Insertion Enable */ 20740 __IOM uint16_t RCVEN7 : 1; /*!< [7..7] Separate Bus Recovery Cycle Insertion Enable */ 20741 __IOM uint16_t RCVENM0 : 1; /*!< [8..8] Multiplexed Bus Recovery Cycle Insertion Enable */ 20742 __IOM uint16_t RCVENM1 : 1; /*!< [9..9] Multiplexed Bus Recovery Cycle Insertion Enable */ 20743 __IOM uint16_t RCVENM2 : 1; /*!< [10..10] Multiplexed Bus Recovery Cycle Insertion Enable */ 20744 __IOM uint16_t RCVENM3 : 1; /*!< [11..11] Multiplexed Bus Recovery Cycle Insertion Enable */ 20745 __IOM uint16_t RCVENM4 : 1; /*!< [12..12] Multiplexed Bus Recovery Cycle Insertion Enable */ 20746 __IOM uint16_t RCVENM5 : 1; /*!< [13..13] Multiplexed Bus Recovery Cycle Insertion Enable */ 20747 __IOM uint16_t RCVENM6 : 1; /*!< [14..14] Multiplexed Bus Recovery Cycle Insertion Enable */ 20748 __IOM uint16_t RCVENM7 : 1; /*!< [15..15] Multiplexed Bus Recovery Cycle Insertion Enable */ 20749 } CSRECEN_b; 20750 }; 20751 __IM uint16_t RESERVED1; 20752 __IM uint32_t RESERVED2[543]; 20753 20754 union 20755 { 20756 __IOM uint16_t BUSSCNTFHBIU; /*!< (@ 0x00001100) Slave Bus Control Register */ 20757 20758 struct 20759 { 20760 __IOM uint16_t ARBS : 2; /*!< [1..0] Arbitration Select for three masters */ 20761 uint16_t : 14; 20762 } BUSSCNTFHBIU_b; 20763 }; 20764 __IM uint16_t RESERVED3; 20765 20766 union 20767 { 20768 __IOM uint16_t BUSSCNTFLBIU; /*!< (@ 0x00001104) Slave Bus Control Register */ 20769 20770 struct 20771 { 20772 __IOM uint16_t ARBS : 2; /*!< [1..0] Arbitration Select for three masters */ 20773 uint16_t : 14; 20774 } BUSSCNTFLBIU_b; 20775 }; 20776 __IM uint16_t RESERVED4; 20777 __IM uint32_t RESERVED5[2]; 20778 20779 union 20780 { 20781 __IOM uint16_t BUSSCNTS0BIU; /*!< (@ 0x00001110) Slave Bus Control Register */ 20782 20783 struct 20784 { 20785 __IOM uint16_t ARBS : 2; /*!< [1..0] Arbitration Select for three masters */ 20786 uint16_t : 14; 20787 } BUSSCNTS0BIU_b; 20788 }; 20789 __IM uint16_t RESERVED6; 20790 __IM uint32_t RESERVED7[3]; 20791 20792 union 20793 { 20794 __IOM uint16_t BUSSCNTPSBIU; /*!< (@ 0x00001120) Slave Bus Control Register */ 20795 20796 struct 20797 { 20798 __IOM uint16_t ARBS : 1; /*!< [0..0] Arbitration Select for two masters */ 20799 uint16_t : 15; 20800 } BUSSCNTPSBIU_b; 20801 }; 20802 __IM uint16_t RESERVED8; 20803 __IM uint32_t RESERVED9[3]; 20804 20805 union 20806 { 20807 __IOM uint16_t BUSSCNTPLBIU; /*!< (@ 0x00001130) Slave Bus Control Register */ 20808 20809 struct 20810 { 20811 __IOM uint16_t ARBS : 1; /*!< [0..0] Arbitration Select for two masters */ 20812 uint16_t : 15; 20813 } BUSSCNTPLBIU_b; 20814 }; 20815 __IM uint16_t RESERVED10; 20816 20817 union 20818 { 20819 __IOM uint16_t BUSSCNTPHBIU; /*!< (@ 0x00001134) Slave Bus Control Register */ 20820 20821 struct 20822 { 20823 __IOM uint16_t ARBS : 1; /*!< [0..0] Arbitration Select for two masters */ 20824 uint16_t : 15; 20825 } BUSSCNTPHBIU_b; 20826 }; 20827 __IM uint16_t RESERVED11; 20828 __IM uint32_t RESERVED12[2]; 20829 20830 union 20831 { 20832 __IOM uint16_t BUSSCNTEQBIU; /*!< (@ 0x00001140) Slave Bus Control Register */ 20833 20834 struct 20835 { 20836 __IOM uint16_t ARBS : 2; /*!< [1..0] Arbitration Select for three masters */ 20837 uint16_t : 14; 20838 } BUSSCNTEQBIU_b; 20839 }; 20840 __IM uint16_t RESERVED13; 20841 20842 union 20843 { 20844 __IOM uint16_t BUSSCNTEOBIU; /*!< (@ 0x00001144) Slave Bus Control Register */ 20845 20846 struct 20847 { 20848 __IOM uint16_t ARBS : 2; /*!< [1..0] Arbitration Select for three masters */ 20849 uint16_t : 14; 20850 } BUSSCNTEOBIU_b; 20851 }; 20852 __IM uint16_t RESERVED14; 20853 20854 union 20855 { 20856 __IOM uint16_t BUSSCNTECBIU; /*!< (@ 0x00001148) Slave Bus Control Register */ 20857 20858 struct 20859 { 20860 __IOM uint16_t ARBS : 2; /*!< [1..0] Arbitration Select for three masters */ 20861 uint16_t : 14; 20862 } BUSSCNTECBIU_b; 20863 }; 20864 __IM uint16_t RESERVED15; 20865 __IM uint32_t RESERVED16[429]; 20866 __IOM R_BUS_B_BUSERR_Type BUSERR[4]; /*!< (@ 0x00001800) Bus Error Registers */ 20867 __IM uint32_t RESERVED17[48]; 20868 __IOM R_BUS_B_BUSTZFERR_Type BUSTZFERR[4]; /*!< (@ 0x00001900) Bus TZF Error Registers */ 20869 __IM uint32_t RESERVED18[48]; 20870 20871 union 20872 { 20873 __IM uint8_t BUS1ERRSTAT; /*!< (@ 0x00001A00) BUS Error Status Register 1 */ 20874 20875 struct 20876 { 20877 __IM uint8_t SLERRSTAT : 1; /*!< [0..0] Slave bus Error Status */ 20878 __IM uint8_t STERRSTAT : 1; /*!< [1..1] Slave TrustZone filter Error Status */ 20879 uint8_t : 1; 20880 __IM uint8_t MMERRSTAT : 1; /*!< [3..3] Master MPU Error Status */ 20881 __IM uint8_t ILERRSTAT : 1; /*!< [4..4] Illegal address access Error Status */ 20882 uint8_t : 3; 20883 } BUS1ERRSTAT_b; 20884 }; 20885 __IM uint8_t RESERVED19; 20886 __IM uint16_t RESERVED20; 20887 __IM uint32_t RESERVED21; 20888 20889 union 20890 { 20891 __IOM uint8_t BUS1ERRCLR; /*!< (@ 0x00001A08) BUS Error Clear Register 1 */ 20892 20893 struct 20894 { 20895 __IOM uint8_t SLERRCLR : 1; /*!< [0..0] Slave bus Error Clear */ 20896 __IOM uint8_t STERRCLR : 1; /*!< [1..1] Slave TrustZone filter Error Clear */ 20897 uint8_t : 1; 20898 __IOM uint8_t MMERRCLR : 1; /*!< [3..3] Master MPU Error Clear */ 20899 __IOM uint8_t ILERRCLR : 1; /*!< [4..4] Illegal Address Access Error Clear */ 20900 uint8_t : 3; 20901 } BUS1ERRCLR_b; 20902 }; 20903 __IM uint8_t RESERVED22; 20904 __IM uint16_t RESERVED23; 20905 __IM uint32_t RESERVED24; 20906 20907 union 20908 { 20909 __IM uint8_t BUS2ERRSTAT; /*!< (@ 0x00001A10) BUS Error Status Register 2 */ 20910 20911 struct 20912 { 20913 __IM uint8_t SLERRSTAT : 1; /*!< [0..0] Slave bus Error Status */ 20914 __IM uint8_t STERRSTAT : 1; /*!< [1..1] Slave TrustZone filter Error Status */ 20915 uint8_t : 1; 20916 __IM uint8_t MMERRSTAT : 1; /*!< [3..3] Master MPU Error Status */ 20917 __IM uint8_t ILERRSTAT : 1; /*!< [4..4] Illegal address access Error Status */ 20918 uint8_t : 3; 20919 } BUS2ERRSTAT_b; 20920 }; 20921 __IM uint8_t RESERVED25; 20922 __IM uint16_t RESERVED26; 20923 __IM uint32_t RESERVED27; 20924 20925 union 20926 { 20927 __IOM uint8_t BUS2ERRCLR; /*!< (@ 0x00001A18) BUS Error Clear Register 2 */ 20928 20929 struct 20930 { 20931 __IOM uint8_t SLERRCLR : 1; /*!< [0..0] Slave bus Error Clear */ 20932 __IOM uint8_t STERRCLR : 1; /*!< [1..1] Slave TrustZone filter Error Clear */ 20933 uint8_t : 1; 20934 __IOM uint8_t MMERRCLR : 1; /*!< [3..3] Master MPU Error Clear */ 20935 __IOM uint8_t ILERRCLR : 1; /*!< [4..4] Illegal Address Access Error Clear */ 20936 uint8_t : 3; 20937 } BUS2ERRCLR_b; 20938 }; 20939 __IM uint8_t RESERVED28; 20940 __IM uint16_t RESERVED29; 20941 __IM uint32_t RESERVED30; 20942 20943 union 20944 { 20945 __IM uint8_t BUS3ERRSTAT; /*!< (@ 0x00001A20) BUS Error Status Register 3 */ 20946 20947 struct 20948 { 20949 __IM uint8_t SLERRSTAT : 1; /*!< [0..0] Slave bus Error Status */ 20950 __IM uint8_t STERRSTAT : 1; /*!< [1..1] Slave TrustZone filter Error Status */ 20951 uint8_t : 1; 20952 __IM uint8_t MMERRSTAT : 1; /*!< [3..3] Master MPU Error Status */ 20953 __IM uint8_t ILERRSTAT : 1; /*!< [4..4] Illegal address access Error Status */ 20954 uint8_t : 3; 20955 } BUS3ERRSTAT_b; 20956 }; 20957 __IM uint8_t RESERVED31; 20958 __IM uint16_t RESERVED32; 20959 20960 union 20961 { 20962 __IM uint8_t DMACDTCERRSTAT; /*!< (@ 0x00001A24) DMAC/DTC Error Status Register */ 20963 20964 struct 20965 { 20966 __IM uint8_t MTERRSTAT : 1; /*!< [0..0] Master TrustZone Filter Error Status */ 20967 uint8_t : 7; 20968 } DMACDTCERRSTAT_b; 20969 }; 20970 __IM uint8_t RESERVED33; 20971 __IM uint16_t RESERVED34; 20972 20973 union 20974 { 20975 __IOM uint8_t BUS3ERRCLR; /*!< (@ 0x00001A28) BUS Error Clear Register 3 */ 20976 20977 struct 20978 { 20979 __IOM uint8_t SLERRCLR : 1; /*!< [0..0] Slave bus Error Clear */ 20980 __IOM uint8_t STERRCLR : 1; /*!< [1..1] Slave TrustZone filter Error Clear */ 20981 uint8_t : 1; 20982 __IOM uint8_t MMERRCLR : 1; /*!< [3..3] Master MPU Error Clear */ 20983 __IOM uint8_t ILERRCLR : 1; /*!< [4..4] Illegal Address Access Error Clear */ 20984 uint8_t : 3; 20985 } BUS3ERRCLR_b; 20986 }; 20987 __IM uint8_t RESERVED35; 20988 __IM uint16_t RESERVED36; 20989 20990 union 20991 { 20992 __IOM uint8_t DMACDTCERRCLR; /*!< (@ 0x00001A2C) DMAC/DTC Error Clear Register */ 20993 20994 struct 20995 { 20996 __IOM uint8_t MTERRCLR : 1; /*!< [0..0] Master TrustZone filter Error Clear */ 20997 uint8_t : 7; 20998 } DMACDTCERRCLR_b; 20999 }; 21000 __IM uint8_t RESERVED37; 21001 __IM uint16_t RESERVED38; 21002 21003 union 21004 { 21005 __IM uint8_t BUS4ERRSTAT; /*!< (@ 0x00001A30) BUS Error Status Register 4 */ 21006 21007 struct 21008 { 21009 __IM uint8_t SLERRSTAT : 1; /*!< [0..0] Slave bus Error Status */ 21010 __IM uint8_t STERRSTAT : 1; /*!< [1..1] Slave TrustZone filter Error Status */ 21011 uint8_t : 1; 21012 __IM uint8_t MMERRSTAT : 1; /*!< [3..3] Master MPU Error Status */ 21013 __IM uint8_t ILERRSTAT : 1; /*!< [4..4] Illegal address access Error Status */ 21014 uint8_t : 3; 21015 } BUS4ERRSTAT_b; 21016 }; 21017 __IM uint8_t RESERVED39; 21018 __IM uint16_t RESERVED40; 21019 __IM uint32_t RESERVED41; 21020 21021 union 21022 { 21023 __IOM uint8_t BUS4ERRCLR; /*!< (@ 0x00001A38) BUS Error Clear Register 4 */ 21024 21025 struct 21026 { 21027 __IOM uint8_t SLERRCLR : 1; /*!< [0..0] Slave bus Error Clear */ 21028 __IOM uint8_t STERRCLR : 1; /*!< [1..1] Slave TrustZone filter Error Clear */ 21029 uint8_t : 1; 21030 __IOM uint8_t MMERRCLR : 1; /*!< [3..3] Master MPU Error Clear */ 21031 __IOM uint8_t ILERRCLR : 1; /*!< [4..4] Illegal Address Access Error Clear */ 21032 uint8_t : 3; 21033 } BUS4ERRCLR_b; 21034 }; 21035 __IM uint8_t RESERVED42; 21036 __IM uint16_t RESERVED43; 21037 } R_BUS_B_Type; /*!< Size = 6716 (0x1a3c) */ 21038 21039 /* =========================================================================================================================== */ 21040 /* ================ R_SRC ================ */ 21041 /* =========================================================================================================================== */ 21042 21043 /** 21044 * @brief Sampling Rate Converter (R_SRC) 21045 */ 21046 21047 typedef struct /*!< (@ 0x40048000) R_SRC Structure */ 21048 { 21049 union 21050 { 21051 __IOM uint32_t SRCFCTR[5552]; /*!< (@ 0x00000000) Filter Coefficient Table [0..5551] */ 21052 21053 struct 21054 { 21055 __IOM uint32_t SRCFCOE : 22; /*!< [21..0] Stores a filter coefficient value. */ 21056 uint32_t : 10; 21057 } SRCFCTR_b[5552]; 21058 }; 21059 __IM uint32_t RESERVED[588]; 21060 21061 union 21062 { 21063 __OM uint32_t SRCID; /*!< (@ 0x00005FF0) Input Data Register */ 21064 21065 struct 21066 { 21067 __OM uint32_t SRCID : 32; /*!< [31..0] SRCID is a 32-bit writ-only register that is used to 21068 * input the data before sampling rate conversion. All the 21069 * bits are read as 0. */ 21070 } SRCID_b; 21071 }; 21072 21073 union 21074 { 21075 __IM uint32_t SRCOD; /*!< (@ 0x00005FF4) Output Data Register */ 21076 21077 struct 21078 { 21079 __IM uint32_t SRCOD : 32; /*!< [31..0] SRCOD is a 32-bit read-only register used to output 21080 * the data after sampling rate conversion. The data in the 21081 * 16-stage output data FIFO is read through SRCOD. When the 21082 * number of data in the output data FIFO is zero after the 21083 * start of conversion, the value previously read is read 21084 * again. */ 21085 } SRCOD_b; 21086 }; 21087 21088 union 21089 { 21090 __IOM uint16_t SRCIDCTRL; /*!< (@ 0x00005FF8) Input Data Control Register */ 21091 21092 struct 21093 { 21094 __IOM uint16_t IFTRG : 2; /*!< [1..0] Input FIFO Data Triggering Number */ 21095 uint16_t : 6; 21096 __IOM uint16_t IEN : 1; /*!< [8..8] Input FIFO Empty Interrupt Enable */ 21097 __IOM uint16_t IED : 1; /*!< [9..9] Input Data Endian */ 21098 uint16_t : 6; 21099 } SRCIDCTRL_b; 21100 }; 21101 21102 union 21103 { 21104 __IOM uint16_t SRCODCTRL; /*!< (@ 0x00005FFA) Output Data Control Register */ 21105 21106 struct 21107 { 21108 __IOM uint16_t OFTRG : 2; /*!< [1..0] Output FIFO Data Trigger Number */ 21109 uint16_t : 6; 21110 __IOM uint16_t OEN : 1; /*!< [8..8] Output Data FIFO Full Interrupt Enable */ 21111 __IOM uint16_t OED : 1; /*!< [9..9] Output Data Endian */ 21112 __IOM uint16_t OCH : 1; /*!< [10..10] Output Data Channel Exchange */ 21113 uint16_t : 5; 21114 } SRCODCTRL_b; 21115 }; 21116 21117 union 21118 { 21119 __IOM uint16_t SRCCTRL; /*!< (@ 0x00005FFC) Control Register */ 21120 21121 struct 21122 { 21123 __IOM uint16_t OFS : 3; /*!< [2..0] Output Sampling Rate */ 21124 uint16_t : 1; 21125 __IOM uint16_t IFS : 4; /*!< [7..4] Input Sampling Rate */ 21126 __IOM uint16_t CL : 1; /*!< [8..8] Internal Work Memory Clear */ 21127 __IOM uint16_t FL : 1; /*!< [9..9] Internal Work Memory Flush */ 21128 __IOM uint16_t OVEN : 1; /*!< [10..10] Output Data FIFO Overwrite Interrupt Enable */ 21129 __IOM uint16_t UDEN : 1; /*!< [11..11] Output Data FIFO Underflow Interrupt Enable */ 21130 __IOM uint16_t SRCEN : 1; /*!< [12..12] Module Enable */ 21131 __IOM uint16_t CEEN : 1; /*!< [13..13] Conversion End Interrupt Enable */ 21132 uint16_t : 1; 21133 __IOM uint16_t FICRAE : 1; /*!< [15..15] Filter Coefficient Table Access Enable */ 21134 } SRCCTRL_b; 21135 }; 21136 21137 union 21138 { 21139 __IOM uint16_t SRCSTAT; /*!< (@ 0x00005FFE) Status Register */ 21140 21141 struct 21142 { 21143 __IOM uint16_t OINT : 1; /*!< [0..0] Output Data FIFO Full Interrupt Request Flag */ 21144 __IOM uint16_t IINT : 1; /*!< [1..1] Input Data FIFO Empty Interrupt Request Flag */ 21145 __IOM uint16_t OVF : 1; /*!< [2..2] Output Data FIFO Overwrite Interrupt Request Flag */ 21146 __IOM uint16_t UDF : 1; /*!< [3..3] Output FIFO Underflow Interrupt Request Flag */ 21147 __IM uint16_t FLF : 1; /*!< [4..4] Flush Processing Status Flag */ 21148 __IOM uint16_t CEF : 1; /*!< [5..5] Conversion End Flag */ 21149 uint16_t : 1; 21150 __IOM uint16_t IFDN : 4; /*!< [10..7] Input FIFO Data CountIndicates the number of data units 21151 * in the input FIFO. */ 21152 __IOM uint16_t OFDN : 5; /*!< [15..11] Output FIFO Data CountIndicates the number of data 21153 * units in the output FIFO. */ 21154 } SRCSTAT_b; 21155 }; 21156 } R_SRC_Type; /*!< Size = 24576 (0x6000) */ 21157 21158 /* =========================================================================================================================== */ 21159 /* ================ R_SSI0 ================ */ 21160 /* =========================================================================================================================== */ 21161 21162 /** 21163 * @brief Serial Sound Interface Enhanced (SSIE) (R_SSI0) 21164 */ 21165 21166 typedef struct /*!< (@ 0x4004E000) R_SSI0 Structure */ 21167 { 21168 union 21169 { 21170 __IOM uint32_t SSICR; /*!< (@ 0x00000000) Control Register */ 21171 21172 struct 21173 { 21174 __IOM uint32_t REN : 1; /*!< [0..0] Receive Enable */ 21175 __IOM uint32_t TEN : 1; /*!< [1..1] Transmit Enable */ 21176 uint32_t : 1; 21177 __IOM uint32_t MUEN : 1; /*!< [3..3] Mute EnableNOTE: When this module is muted, the value 21178 * of outputting serial data is rewritten to 0 but data transmission 21179 * is not stopped. Write dummy data to the SSIFTDR not to 21180 * generate a transmit underflow because the number of data 21181 * in the transmit FIFO is decreasing. */ 21182 __IOM uint32_t CKDV : 4; /*!< [7..4] Serial Oversampling Clock Division Ratio */ 21183 __IOM uint32_t DEL : 1; /*!< [8..8] Serial Data Delay */ 21184 __IOM uint32_t PDTA : 1; /*!< [9..9] Parallel Data Alignment */ 21185 __IOM uint32_t SDTA : 1; /*!< [10..10] Serial Data Alignment */ 21186 __IOM uint32_t SPDP : 1; /*!< [11..11] Serial Padding Polarity */ 21187 __IOM uint32_t LRCKP : 1; /*!< [12..12] Serial WS Polarity */ 21188 __IOM uint32_t BCKP : 1; /*!< [13..13] Serial Bit Clock Polarity */ 21189 __IOM uint32_t MST : 1; /*!< [14..14] Serial WS Direction NOTE: Only the following settings 21190 * are allowed: (SCKD, SWSD) = (0, 0) and (1, 1). Other settings 21191 * are prohibited. */ 21192 uint32_t : 1; 21193 __IOM uint32_t SWL : 3; /*!< [18..16] System Word LengthSet the system word length to the 21194 * bit clock frequency/2 fs. */ 21195 __IOM uint32_t DWL : 3; /*!< [21..19] Data Word Length */ 21196 __IOM uint32_t FRM : 2; /*!< [23..22] Channels */ 21197 uint32_t : 1; 21198 __IOM uint32_t IIEN : 1; /*!< [25..25] Idle Mode Interrupt Enable */ 21199 __IOM uint32_t ROIEN : 1; /*!< [26..26] Receive Overflow Interrupt Enable */ 21200 __IOM uint32_t RUIEN : 1; /*!< [27..27] Receive Underflow Interrupt Enable */ 21201 __IOM uint32_t TOIEN : 1; /*!< [28..28] Transmit Overflow Interrupt Enable */ 21202 __IOM uint32_t TUIEN : 1; /*!< [29..29] Transmit Underflow Interrupt Enable */ 21203 __IOM uint32_t CKS : 1; /*!< [30..30] Oversampling Clock Select */ 21204 uint32_t : 1; 21205 } SSICR_b; 21206 }; 21207 21208 union 21209 { 21210 __IOM uint32_t SSISR; /*!< (@ 0x00000004) Status Register */ 21211 21212 struct 21213 { 21214 __IM uint32_t IDST : 1; /*!< [0..0] Idle Mode Status Flag */ 21215 __IM uint32_t RSWNO : 1; /*!< [1..1] Receive Serial Word Number */ 21216 __IM uint32_t RCHNO : 2; /*!< [3..2] Receive Channel Number.These bits are read as 00b. */ 21217 __IM uint32_t TSWNO : 1; /*!< [4..4] Transmit Serial Word Number */ 21218 __IM uint32_t TCHNO : 2; /*!< [6..5] Transmit Channel Number */ 21219 uint32_t : 18; 21220 __IM uint32_t IIRQ : 1; /*!< [25..25] Idle Mode Interrupt Status Flag */ 21221 __IOM uint32_t ROIRQ : 1; /*!< [26..26] Receive Overflow Error Interrupt Status Flag NOTE: 21222 * Writable only to clear the flag. Confirm the value is 1 21223 * and then write 0. */ 21224 __IOM uint32_t RUIRQ : 1; /*!< [27..27] Receive Underflow Error Interrupt Status Flag NOTE: 21225 * Writable only to clear the flag. Confirm the value is 1 21226 * and then write 0. */ 21227 __IOM uint32_t TOIRQ : 1; /*!< [28..28] Transmit Overflow Error Interrupt Status Flag NOTE: 21228 * Writable only to clear the flag. Confirm the value is 1 21229 * and then write 0. */ 21230 __IOM uint32_t TUIRQ : 1; /*!< [29..29] Transmit Underflow Error Interrupt Status Flag NOTE: 21231 * Writable only to clear the flag. Confirm the value is 1 21232 * and then write 0. */ 21233 uint32_t : 2; 21234 } SSISR_b; 21235 }; 21236 __IM uint32_t RESERVED[2]; 21237 21238 union 21239 { 21240 __IOM uint32_t SSIFCR; /*!< (@ 0x00000010) FIFO Control Register */ 21241 21242 struct 21243 { 21244 __IOM uint32_t RFRST : 1; /*!< [0..0] Receive FIFO Data Register Reset */ 21245 __IOM uint32_t TFRST : 1; /*!< [1..1] Transmit FIFO Data Register Reset */ 21246 __IOM uint32_t RIE : 1; /*!< [2..2] Receive Interrupt Enable NOTE: RXI can be cleared by 21247 * clearing either the RDF flag (see the description of the 21248 * RDF bit for details) or RIE bit. */ 21249 __IOM uint32_t TIE : 1; /*!< [3..3] Transmit Interrupt Enable NOTE: TXI can be cleared by 21250 * clearing either the TDE flag (see the description of the 21251 * TDE bit for details) or TIE bit. */ 21252 __IOM uint32_t RTRG : 2; /*!< [5..4] Receive Data Trigger Number */ 21253 __IOM uint32_t TTRG : 2; /*!< [7..6] Transmit Data Trigger Number NOTE: The values in parenthesis 21254 * are the number of empty stages in SSIFTDR at which the 21255 * TDE flag is set. */ 21256 uint32_t : 3; 21257 __IOM uint32_t BSW : 1; /*!< [11..11] Byte Swap Enable */ 21258 uint32_t : 4; 21259 __IOM uint32_t SSIRST : 1; /*!< [16..16] SSI soft ware reset */ 21260 uint32_t : 14; 21261 __IOM uint32_t AUCKE : 1; /*!< [31..31] Oversampling Clock Enable */ 21262 } SSIFCR_b; 21263 }; 21264 21265 union 21266 { 21267 __IOM uint32_t SSIFSR; /*!< (@ 0x00000014) FIFO Status Register */ 21268 21269 struct 21270 { 21271 __IOM uint32_t RDF : 1; /*!< [0..0] Receive Data Full Flag NOTE: Since the SSIFRDR register 21272 * is a 32-byte FIFO register, the maximum number of data 21273 * bytes that can be read from it while the RDF flag is 1 21274 * is indicated in the RDC[3:0] flags. If reading data from 21275 * the SSIFRDR register is continued after all the data is 21276 * read, undefined values will be read. */ 21277 uint32_t : 7; 21278 __IM uint32_t RDC : 6; /*!< [13..8] Receive Data Indicate Flag(Indicates the number of data 21279 * units stored in SSIFRDR) */ 21280 uint32_t : 2; 21281 __IOM uint32_t TDE : 1; /*!< [16..16] Transmit Data Empty Flag NOTE: Since the SSIFTDR register 21282 * is a 32-byte FIFO register, the maximum number of bytes 21283 * that can be written to it while the TDE flag is 1 is 8 21284 * - TDC[3:0]. If writing data to the SSIFTDR register is 21285 * continued after all the data is written, writing will be 21286 * invalid and an overflow occurs. */ 21287 uint32_t : 7; 21288 __IM uint32_t TDC : 6; /*!< [29..24] Transmit Data Indicate Flag(Indicates the number of 21289 * data units stored in SSIFTDR) */ 21290 uint32_t : 2; 21291 } SSIFSR_b; 21292 }; 21293 21294 union 21295 { 21296 union 21297 { 21298 __OM uint32_t SSIFTDR; /*!< (@ 0x00000018) Transmit FIFO Data Register */ 21299 21300 struct 21301 { 21302 __OM uint32_t SSIFTDR : 32; /*!< [31..0] SSIFTDR is a write-only FIFO register consisting of 21303 * eight stages of 32-bit registers for storing data to be 21304 * serially transmitted. NOTE: that when the SSIFTDR register 21305 * is full of data (32 bytes), the next data cannot be written 21306 * to it. If writing is attempted, it will be ignored and 21307 * an overflow occurs. */ 21308 } SSIFTDR_b; 21309 }; 21310 __OM uint16_t SSIFTDR16; /*!< (@ 0x00000018) Transmit FIFO Data Register */ 21311 __OM uint8_t SSIFTDR8; /*!< (@ 0x00000018) Transmit FIFO Data Register */ 21312 }; 21313 21314 union 21315 { 21316 union 21317 { 21318 __IM uint32_t SSIFRDR; /*!< (@ 0x0000001C) Receive FIFO Data Register */ 21319 21320 struct 21321 { 21322 __IM uint32_t SSIFRDR : 32; /*!< [31..0] SSIFRDR is a read-only FIFO register consisting of eight 21323 * stages of 32-bit registers for storing serially received 21324 * data. */ 21325 } SSIFRDR_b; 21326 }; 21327 __IM uint16_t SSIFRDR16; /*!< (@ 0x0000001C) Receive FIFO Data Register */ 21328 __IM uint8_t SSIFRDR8; /*!< (@ 0x0000001C) Receive FIFO Data Register */ 21329 }; 21330 21331 union 21332 { 21333 __IOM uint32_t SSIOFR; /*!< (@ 0x00000020) Audio Format Register */ 21334 21335 struct 21336 { 21337 __IOM uint32_t OMOD : 2; /*!< [1..0] Audio Format Select */ 21338 uint32_t : 6; 21339 __IOM uint32_t LRCONT : 1; /*!< [8..8] Whether to Enable LRCK/FS Continuation */ 21340 __IOM uint32_t BCKASTP : 1; /*!< [9..9] Whether to Enable Stopping BCK Output When SSIE is in 21341 * Idle Status */ 21342 uint32_t : 22; 21343 } SSIOFR_b; 21344 }; 21345 21346 union 21347 { 21348 __IOM uint32_t SSISCR; /*!< (@ 0x00000024) Status Control Register */ 21349 21350 struct 21351 { 21352 __IOM uint32_t RDFS : 5; /*!< [4..0] RDF Setting Condition Select */ 21353 uint32_t : 3; 21354 __IOM uint32_t TDES : 5; /*!< [12..8] TDE Setting Condition Select */ 21355 uint32_t : 19; 21356 } SSISCR_b; 21357 }; 21358 } R_SSI0_Type; /*!< Size = 40 (0x28) */ 21359 21360 /* =========================================================================================================================== */ 21361 /* ================ R_SYSTEM ================ */ 21362 /* =========================================================================================================================== */ 21363 21364 /** 21365 * @brief System Pins (R_SYSTEM) 21366 */ 21367 21368 typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure */ 21369 { 21370 __IM uint32_t RESERVED[3]; 21371 21372 union 21373 { 21374 __IOM uint16_t SBYCR; /*!< (@ 0x0000000C) Standby Control Register */ 21375 21376 struct 21377 { 21378 uint16_t : 14; 21379 __IOM uint16_t OPE : 1; /*!< [14..14] Output Port Enable */ 21380 __IOM uint16_t SSBY : 1; /*!< [15..15] Software Standby */ 21381 } SBYCR_b; 21382 }; 21383 __IM uint16_t RESERVED1; 21384 __IM uint32_t RESERVED2[3]; 21385 21386 union 21387 { 21388 __IOM uint32_t MSTPCRA; /*!< (@ 0x0000001C) Module Stop Control Register A */ 21389 21390 struct 21391 { 21392 __IOM uint32_t MSTPA0 : 1; /*!< [0..0] RAM0 Module Stop */ 21393 __IOM uint32_t MSTPA1 : 1; /*!< [1..1] RAM1 Module Stop */ 21394 uint32_t : 3; 21395 __IOM uint32_t MSTPA5 : 1; /*!< [5..5] High-Speed RAM Module Stop */ 21396 __IOM uint32_t MSTPA6 : 1; /*!< [6..6] ECCRAM Module Stop */ 21397 __IOM uint32_t MSTPA7 : 1; /*!< [7..7] Standby RAM Module Stop */ 21398 uint32_t : 14; 21399 __IOM uint32_t MSTPA22 : 1; /*!< [22..22] DMA Controller/Data Transfer Controller Module Stop */ 21400 uint32_t : 9; 21401 } MSTPCRA_b; 21402 }; 21403 21404 union 21405 { 21406 __IOM uint32_t SCKDIVCR; /*!< (@ 0x00000020) System Clock Division Control Register */ 21407 21408 struct 21409 { 21410 __IOM uint32_t PCKD : 3; /*!< [2..0] Peripheral Module Clock D (PCLKD) Select */ 21411 uint32_t : 1; 21412 __IOM uint32_t PCKC : 3; /*!< [6..4] Peripheral Module Clock C (PCLKC) Select */ 21413 uint32_t : 1; 21414 __IOM uint32_t PCKB : 3; /*!< [10..8] Peripheral Module Clock B (PCLKB) Select */ 21415 uint32_t : 1; 21416 __IOM uint32_t PCKA : 3; /*!< [14..12] Peripheral Module Clock A (PCLKA) Select */ 21417 uint32_t : 1; 21418 __IOM uint32_t BCK : 3; /*!< [18..16] External Bus Clock (BCLK) Select */ 21419 uint32_t : 5; 21420 __IOM uint32_t ICK : 3; /*!< [26..24] System Clock (ICLK) Select */ 21421 uint32_t : 1; 21422 __IOM uint32_t FCK : 3; /*!< [30..28] Flash IF Clock (FCLK) Select */ 21423 uint32_t : 1; 21424 } SCKDIVCR_b; 21425 }; 21426 21427 union 21428 { 21429 __IOM uint8_t SCKDIVCR2; /*!< (@ 0x00000024) System Clock Division Control Register 2 */ 21430 21431 struct 21432 { 21433 uint8_t : 4; 21434 __IOM uint8_t UCK : 3; /*!< [6..4] USB Clock (UCLK) Select */ 21435 uint8_t : 1; 21436 } SCKDIVCR2_b; 21437 }; 21438 __IM uint8_t RESERVED3; 21439 21440 union 21441 { 21442 __IOM uint8_t SCKSCR; /*!< (@ 0x00000026) System Clock Source Control Register */ 21443 21444 struct 21445 { 21446 __IOM uint8_t CKSEL : 3; /*!< [2..0] Clock Source Select */ 21447 uint8_t : 5; 21448 } SCKSCR_b; 21449 }; 21450 __IM uint8_t RESERVED4; 21451 21452 union 21453 { 21454 __IOM uint16_t PLLCCR; /*!< (@ 0x00000028) PLL Clock Control Register */ 21455 21456 struct 21457 { 21458 __IOM uint16_t PLIDIV : 2; /*!< [1..0] PLL Input Frequency Division Ratio Select */ 21459 uint16_t : 2; 21460 __IOM uint16_t PLSRCSEL : 1; /*!< [4..4] PLL Clock Source Select */ 21461 uint16_t : 3; 21462 __IOM uint16_t PLLMUL : 6; /*!< [13..8] PLL Frequency Multiplication Factor Select [PLL Frequency 21463 * Multiplication Factor] = (PLLUMUL+1) / 2 Range: 0x23 - 21464 * 0x3B for example 010011: x10.0 010100: x10.5 010101: x11.0 21465 * : 011100: x14.5 011101: x15.0 011110: x15.5 : 111010: x29.5 21466 * 111011: x30.0 */ 21467 uint16_t : 2; 21468 } PLLCCR_b; 21469 }; 21470 21471 union 21472 { 21473 __IOM uint8_t PLLCR; /*!< (@ 0x0000002A) PLL Control Register */ 21474 21475 struct 21476 { 21477 __IOM uint8_t PLLSTP : 1; /*!< [0..0] PLL Stop Control */ 21478 uint8_t : 7; 21479 } PLLCR_b; 21480 }; 21481 21482 union 21483 { 21484 __IOM uint8_t PLLCCR2; /*!< (@ 0x0000002B) PLL Clock Control Register2 */ 21485 21486 struct 21487 { 21488 __IOM uint8_t PLLMUL : 5; /*!< [4..0] PLL Frequency Multiplication Factor Select */ 21489 uint8_t : 1; 21490 __IOM uint8_t PLODIV : 2; /*!< [7..6] PLL Output Frequency Division Ratio Select */ 21491 } PLLCCR2_b; 21492 }; 21493 __IM uint32_t RESERVED5; 21494 21495 union 21496 { 21497 __IOM uint8_t BCKCR; /*!< (@ 0x00000030) External Bus Clock Control Register */ 21498 21499 struct 21500 { 21501 __IOM uint8_t BCLKDIV : 1; /*!< [0..0] BCLK Pin Output Select */ 21502 uint8_t : 7; 21503 } BCKCR_b; 21504 }; 21505 21506 union 21507 { 21508 __IOM uint8_t MEMWAIT; /*!< (@ 0x00000031) Memory Wait Cycle Control Register */ 21509 21510 struct 21511 { 21512 __IOM uint8_t MEMWAIT : 1; /*!< [0..0] Memory Wait Cycle SelectNote: Writing 0 to the MEMWAIT 21513 * is prohibited when SCKDIVCR.ICK selects division by 1 and 21514 * SCKSCR.CKSEL[2:0] bits select thesystem clock source that 21515 * is faster than 32 MHz (ICLK > 32 MHz). */ 21516 uint8_t : 7; 21517 } MEMWAIT_b; 21518 }; 21519 21520 union 21521 { 21522 __IOM uint8_t MOSCCR; /*!< (@ 0x00000032) Main Clock Oscillator Control Register */ 21523 21524 struct 21525 { 21526 __IOM uint8_t MOSTP : 1; /*!< [0..0] Main Clock Oscillator Stop */ 21527 uint8_t : 7; 21528 } MOSCCR_b; 21529 }; 21530 __IM uint8_t RESERVED6; 21531 __IM uint16_t RESERVED7; 21532 21533 union 21534 { 21535 __IOM uint8_t HOCOCR; /*!< (@ 0x00000036) High-Speed On-Chip Oscillator Control Register */ 21536 21537 struct 21538 { 21539 __IOM uint8_t HCSTP : 1; /*!< [0..0] HOCO Stop */ 21540 uint8_t : 7; 21541 } HOCOCR_b; 21542 }; 21543 __IM uint8_t RESERVED8; 21544 21545 union 21546 { 21547 __IOM uint8_t MOCOCR; /*!< (@ 0x00000038) Middle-Speed On-Chip Oscillator Control Register */ 21548 21549 struct 21550 { 21551 __IOM uint8_t MCSTP : 1; /*!< [0..0] MOCO Stop */ 21552 uint8_t : 7; 21553 } MOCOCR_b; 21554 }; 21555 21556 union 21557 { 21558 __IOM uint8_t FLLCR1; /*!< (@ 0x00000039) FLL Control Register 1 */ 21559 21560 struct 21561 { 21562 __IOM uint8_t FLLEN : 1; /*!< [0..0] FLL Enable */ 21563 uint8_t : 7; 21564 } FLLCR1_b; 21565 }; 21566 21567 union 21568 { 21569 __IOM uint16_t FLLCR2; /*!< (@ 0x0000003A) FLL Control Register 2 */ 21570 21571 struct 21572 { 21573 __IOM uint16_t FLLCNTL : 11; /*!< [10..0] FLL Multiplication ControlMultiplication ratio of the 21574 * FLL reference clock select */ 21575 uint16_t : 5; 21576 } FLLCR2_b; 21577 }; 21578 21579 union 21580 { 21581 __IM uint8_t OSCSF; /*!< (@ 0x0000003C) Oscillation Stabilization Flag Register */ 21582 21583 struct 21584 { 21585 __IM uint8_t HOCOSF : 1; /*!< [0..0] HOCO Clock Oscillation Stabilization FlagNOTE: The HOCOSF 21586 * bit value after a reset is 1 when the OFS1.HOCOEN bit is 21587 * 0. It is 0 when the OFS1.HOCOEN bit is 1. */ 21588 uint8_t : 2; 21589 __IM uint8_t MOSCSF : 1; /*!< [3..3] Main Clock Oscillation Stabilization Flag */ 21590 uint8_t : 1; 21591 __IM uint8_t PLLSF : 1; /*!< [5..5] PLL Clock Oscillation Stabilization Flag */ 21592 __IM uint8_t PLL2SF : 1; /*!< [6..6] PLL2 Clock Oscillation Stabilization Flag */ 21593 uint8_t : 1; 21594 } OSCSF_b; 21595 }; 21596 __IM uint8_t RESERVED9; 21597 21598 union 21599 { 21600 __IOM uint8_t CKOCR; /*!< (@ 0x0000003E) Clock Out Control Register */ 21601 21602 struct 21603 { 21604 __IOM uint8_t CKOSEL : 3; /*!< [2..0] Clock out source select */ 21605 uint8_t : 1; 21606 __IOM uint8_t CKODIV : 3; /*!< [6..4] Clock out input frequency Division Select */ 21607 __IOM uint8_t CKOEN : 1; /*!< [7..7] Clock out enable */ 21608 } CKOCR_b; 21609 }; 21610 21611 union 21612 { 21613 __IOM uint8_t TRCKCR; /*!< (@ 0x0000003F) Trace Clock Control Register */ 21614 21615 struct 21616 { 21617 __IOM uint8_t TRCK : 4; /*!< [3..0] Trace Clock operating frequency select */ 21618 uint8_t : 3; 21619 __IOM uint8_t TRCKEN : 1; /*!< [7..7] Trace Clock operating Enable */ 21620 } TRCKCR_b; 21621 }; 21622 21623 union 21624 { 21625 __IOM uint8_t OSTDCR; /*!< (@ 0x00000040) Oscillation Stop Detection Control Register */ 21626 21627 struct 21628 { 21629 __IOM uint8_t OSTDIE : 1; /*!< [0..0] Oscillation Stop Detection Interrupt Enable */ 21630 uint8_t : 6; 21631 __IOM uint8_t OSTDE : 1; /*!< [7..7] Oscillation Stop Detection Function Enable */ 21632 } OSTDCR_b; 21633 }; 21634 21635 union 21636 { 21637 __IOM uint8_t OSTDSR; /*!< (@ 0x00000041) Oscillation Stop Detection Status Register */ 21638 21639 struct 21640 { 21641 __IOM uint8_t OSTDF : 1; /*!< [0..0] Oscillation Stop Detection Flag */ 21642 uint8_t : 7; 21643 } OSTDSR_b; 21644 }; 21645 __IM uint16_t RESERVED10; 21646 __IM uint32_t RESERVED11; 21647 21648 union 21649 { 21650 __IOM uint16_t PLL2CCR; /*!< (@ 0x00000048) PLL2 Clock Control Register */ 21651 21652 struct 21653 { 21654 __IOM uint16_t PL2IDIV : 2; /*!< [1..0] PLL2 Input Frequency Division Ratio Select */ 21655 uint16_t : 2; 21656 __IOM uint16_t PL2SRCSEL : 1; /*!< [4..4] PLL2 Clock Source Select */ 21657 uint16_t : 3; 21658 __IOM uint16_t PLL2MUL : 6; /*!< [13..8] PLL2 Frequency Multiplication Factor Select */ 21659 uint16_t : 2; 21660 } PLL2CCR_b; 21661 }; 21662 21663 union 21664 { 21665 __IOM uint8_t PLL2CR; /*!< (@ 0x0000004A) PLL2 Control Register */ 21666 21667 struct 21668 { 21669 __IOM uint8_t PLL2STP : 1; /*!< [0..0] PLL2 Stop Control */ 21670 uint8_t : 7; 21671 } PLL2CR_b; 21672 }; 21673 __IM uint8_t RESERVED12; 21674 21675 union 21676 { 21677 __IOM uint8_t LPOPT; /*!< (@ 0x0000004C) Lower Power Operation Control Register */ 21678 21679 struct 21680 { 21681 __IOM uint8_t MPUDIS : 1; /*!< [0..0] MPU Clock Disable Control. Stop the MPU operate clock 21682 * (valid only when LPOPTEN = 1) */ 21683 __IOM uint8_t DCLKDIS : 2; /*!< [2..1] Debug Clock Disable Control */ 21684 __IOM uint8_t BPFCLKDIS : 1; /*!< [3..3] BPF Clock Disable Control. Stop the Flash register R/W 21685 * clock (valid only when LPOPT.LPOPTEN = 1) */ 21686 uint8_t : 3; 21687 __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ 21688 } LPOPT_b; 21689 }; 21690 __IM uint8_t RESERVED13; 21691 __IM uint16_t RESERVED14; 21692 21693 union 21694 { 21695 __IOM uint8_t SLCDSCKCR; /*!< (@ 0x00000050) Segment LCD Source Clock Control Register */ 21696 21697 struct 21698 { 21699 __IOM uint8_t LCDSCKSEL : 3; /*!< [2..0] LCD Source Clock (LCDSRCCLK) Select */ 21700 uint8_t : 4; 21701 __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ 21702 } SLCDSCKCR_b; 21703 }; 21704 __IM uint8_t RESERVED15; 21705 21706 union 21707 { 21708 __IOM uint8_t EBCKOCR; /*!< (@ 0x00000052) External Bus Clock Output Control Register */ 21709 21710 struct 21711 { 21712 __IOM uint8_t EBCKOEN : 1; /*!< [0..0] BCLK Pin Output Control */ 21713 uint8_t : 7; 21714 } EBCKOCR_b; 21715 }; 21716 21717 union 21718 { 21719 __IOM uint8_t SDCKOCR; /*!< (@ 0x00000053) SDRAM Clock Output Control Register */ 21720 21721 struct 21722 { 21723 __IOM uint8_t SDCKOEN : 1; /*!< [0..0] SDCLK Pin Output Control */ 21724 uint8_t : 7; 21725 } SDCKOCR_b; 21726 }; 21727 __IM uint32_t RESERVED16[3]; 21728 __IM uint8_t RESERVED17; 21729 21730 union 21731 { 21732 __IOM uint8_t MOCOUTCR; /*!< (@ 0x00000061) MOCO User Trimming Control Register */ 21733 21734 struct 21735 { 21736 __IOM uint8_t MOCOUTRM : 8; /*!< [7..0] MOCO User Trimming 1000_0000 : -128 1000_0001 : -127 21737 * 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center 21738 * Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : 21739 +126 0111_1111 : +127These bits are added to original MOCO 21740 * trimming bits */ 21741 } MOCOUTCR_b; 21742 }; 21743 21744 union 21745 { 21746 __IOM uint8_t HOCOUTCR; /*!< (@ 0x00000062) HOCO User Trimming Control Register */ 21747 21748 struct 21749 { 21750 __IOM uint8_t HOCOUTRM : 8; /*!< [7..0] HOCO User Trimming 1000_0000 : -128 1000_0001 : -127 21751 * 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center 21752 * Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : 21753 +126 0111_1111 : +127These bits are added to original HOCO 21754 * trimming bits */ 21755 } HOCOUTCR_b; 21756 }; 21757 __IM uint8_t RESERVED18; 21758 __IM uint32_t RESERVED19[2]; 21759 21760 union 21761 { 21762 __IOM uint8_t USBCKDIVCR; /*!< (@ 0x0000006C) USB Clock Division Control Register */ 21763 21764 struct 21765 { 21766 __IOM uint8_t USBCKDIV : 3; /*!< [2..0] USB Clock (USBCLK) Division Select */ 21767 uint8_t : 5; 21768 } USBCKDIVCR_b; 21769 }; 21770 21771 union 21772 { 21773 union 21774 { 21775 __IOM uint8_t OCTACKDIVCR; /*!< (@ 0x0000006D) Octal-SPI Clock Division Control Register */ 21776 21777 struct 21778 { 21779 __IOM uint8_t OCTACKDIV : 3; /*!< [2..0] Octal-SPI Clock (OCTACLK) Division Select */ 21780 uint8_t : 5; 21781 } OCTACKDIVCR_b; 21782 }; 21783 21784 union 21785 { 21786 __IOM uint8_t SCISPICKDIVCR; /*!< (@ 0x0000006D) SCI SPI Clock Division Control Register */ 21787 21788 struct 21789 { 21790 __IOM uint8_t SCISPICKDIV : 3; /*!< [2..0] SCI SPI Clock (SCISPICLK) Division Select */ 21791 uint8_t : 5; 21792 } SCISPICKDIVCR_b; 21793 }; 21794 }; 21795 21796 union 21797 { 21798 __IOM uint8_t CANFDCKDIVCR; /*!< (@ 0x0000006E) CANFD Clock Division Control Register */ 21799 21800 struct 21801 { 21802 __IOM uint8_t CANFDCKDIV : 3; /*!< [2..0] CANFD Clock (CANFDCLK) Division Select */ 21803 uint8_t : 5; 21804 } CANFDCKDIVCR_b; 21805 }; 21806 21807 union 21808 { 21809 __IOM uint8_t GPTCKDIVCR; /*!< (@ 0x0000006F) GPT Clock Division Control Register */ 21810 21811 struct 21812 { 21813 __IOM uint8_t GPTCKDIV : 3; /*!< [2..0] GPT Clock (GPTCLK) Division Select */ 21814 uint8_t : 5; 21815 } GPTCKDIVCR_b; 21816 }; 21817 21818 union 21819 { 21820 __IOM uint8_t IICCKDIVCR; /*!< (@ 0x00000070) IIC Clock Division Control Register */ 21821 21822 struct 21823 { 21824 __IOM uint8_t IICCKDIV : 3; /*!< [2..0] IIC Clock (IICCLK) Division Select */ 21825 uint8_t : 5; 21826 } IICCKDIVCR_b; 21827 }; 21828 __IM uint8_t RESERVED20; 21829 __IM uint16_t RESERVED21; 21830 21831 union 21832 { 21833 __IOM uint8_t USBCKCR; /*!< (@ 0x00000074) USB Clock Control Register */ 21834 21835 struct 21836 { 21837 __IOM uint8_t USBCKSEL : 3; /*!< [2..0] USB Clock (USBCLK) Source Select */ 21838 uint8_t : 3; 21839 __IOM uint8_t USBCKSREQ : 1; /*!< [6..6] USB Clock (USBCLK) Switching Request */ 21840 __IM uint8_t USBCKSRDY : 1; /*!< [7..7] USB Clock (USBCLK) Switching Ready state flag */ 21841 } USBCKCR_b; 21842 }; 21843 21844 union 21845 { 21846 union 21847 { 21848 __IOM uint8_t OCTACKCR; /*!< (@ 0x00000075) Octal-SPI Clock Control Register */ 21849 21850 struct 21851 { 21852 __IOM uint8_t OCTACKSEL : 3; /*!< [2..0] Octal-SPI Clock (OCTACLK) Source Select */ 21853 uint8_t : 3; 21854 __IOM uint8_t OCTACKSREQ : 1; /*!< [6..6] Octal-SPI Clock (OCTACLK) Switching Request */ 21855 __IM uint8_t OCTACKSRDY : 1; /*!< [7..7] Octal-SPI Clock (OCTACLK) Switching Ready state flag */ 21856 } OCTACKCR_b; 21857 }; 21858 21859 union 21860 { 21861 __IOM uint8_t SCISPICKCR; /*!< (@ 0x00000075) SCI SPI Clock Control Register */ 21862 21863 struct 21864 { 21865 __IOM uint8_t SCISPICKSEL : 3; /*!< [2..0] SCI SPI Clock (SCISPICLK) Source Select */ 21866 uint8_t : 3; 21867 __IOM uint8_t SCISPICKSREQ : 1; /*!< [6..6] SCI SPI Clock (SCISPICLK) Switching Request */ 21868 __IM uint8_t SCISPICKSRDY : 1; /*!< [7..7] SCI SPI Clock (SCISPICLK) Switching Ready state flag */ 21869 } SCISPICKCR_b; 21870 }; 21871 }; 21872 21873 union 21874 { 21875 __IOM uint8_t CANFDCKCR; /*!< (@ 0x00000076) CANFD Clock Control Register */ 21876 21877 struct 21878 { 21879 __IOM uint8_t CANFDCKSEL : 3; /*!< [2..0] CANFD Clock (CANFDCLK) Source Select */ 21880 uint8_t : 3; 21881 __IOM uint8_t CANFDCKSREQ : 1; /*!< [6..6] CANFD Clock (CANFDCLK) Switching Request */ 21882 __IM uint8_t CANFDCKSRDY : 1; /*!< [7..7] CANFD Clock (CANFDCLK) Switching Ready state flag */ 21883 } CANFDCKCR_b; 21884 }; 21885 21886 union 21887 { 21888 __IOM uint8_t GPTCKCR; /*!< (@ 0x00000077) GPT Clock Control Register */ 21889 21890 struct 21891 { 21892 __IOM uint8_t GPTCKSEL : 3; /*!< [2..0] GPT Clock (GPTCLK) Source Select */ 21893 uint8_t : 3; 21894 __IOM uint8_t GPTCKSREQ : 1; /*!< [6..6] GPT Clock (GPTCLK) Switching Request */ 21895 __IM uint8_t GPTCKSRDY : 1; /*!< [7..7] GPT Clock (GPTCLK) Switching Ready state flag */ 21896 } GPTCKCR_b; 21897 }; 21898 21899 union 21900 { 21901 __IOM uint8_t IICCKCR; /*!< (@ 0x00000078) IIC Clock Control Register */ 21902 21903 struct 21904 { 21905 __IOM uint8_t IICCKSEL : 3; /*!< [2..0] IIC Clock (IICCLK) Source Select */ 21906 uint8_t : 3; 21907 __IOM uint8_t IICCKSREQ : 1; /*!< [6..6] IIC Clock (IICCLK) Switching Request */ 21908 __IM uint8_t IICCKSRDY : 1; /*!< [7..7] IIC Clock (IICCLK) Switching Ready state flag */ 21909 } IICCKCR_b; 21910 }; 21911 __IM uint8_t RESERVED22; 21912 __IM uint16_t RESERVED23; 21913 __IM uint32_t RESERVED24[3]; 21914 21915 union 21916 { 21917 __IOM uint32_t SNZREQCR1; /*!< (@ 0x00000088) Snooze Request Control Register 1 */ 21918 21919 struct 21920 { 21921 __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Enable AGT3 underflow snooze request */ 21922 __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Enable AGT3 underflow snooze request */ 21923 __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Enable AGT3 underflow snooze request */ 21924 uint32_t : 29; 21925 } SNZREQCR1_b; 21926 }; 21927 __IM uint32_t RESERVED25; 21928 __IM uint16_t RESERVED26; 21929 21930 union 21931 { 21932 __IOM uint8_t SNZCR; /*!< (@ 0x00000092) Snooze Control Register */ 21933 21934 struct 21935 { 21936 __IOM uint8_t RXDREQEN : 1; /*!< [0..0] RXD0 Snooze Request Enable NOTE: Do not set to 1 other 21937 * than in asynchronous mode. */ 21938 __IOM uint8_t SNZDTCEN : 1; /*!< [1..1] DTC Enable in Snooze Mode */ 21939 uint8_t : 5; 21940 __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ 21941 } SNZCR_b; 21942 }; 21943 __IM uint8_t RESERVED27; 21944 21945 union 21946 { 21947 __IOM uint8_t SNZEDCR; /*!< (@ 0x00000094) Snooze End Control Register */ 21948 21949 struct 21950 { 21951 __IOM uint8_t AGT1UNFED : 1; /*!< [0..0] AGT1 underflow Snooze End Enable */ 21952 __IOM uint8_t DTCZRED : 1; /*!< [1..1] Last DTC transmission completion Snooze End Enable */ 21953 __IOM uint8_t DTCNZRED : 1; /*!< [2..2] Not Last DTC transmission completion Snooze End Enable */ 21954 __IOM uint8_t AD0MATED : 1; /*!< [3..3] AD compare match 0 Snooze End Enable */ 21955 __IOM uint8_t AD0UMTED : 1; /*!< [4..4] AD compare mismatch 0 Snooze End Enable */ 21956 __IOM uint8_t AD1MATED : 1; /*!< [5..5] AD compare match 1 Snooze End Enable */ 21957 __IOM uint8_t AD1UMTED : 1; /*!< [6..6] AD compare mismatch 1 Snooze End Enable */ 21958 __IOM uint8_t SCI0UMTED : 1; /*!< [7..7] SCI0 address unmatch Snooze End EnableNote: Do not set 21959 * to 1 other than in asynchronous mode. */ 21960 } SNZEDCR_b; 21961 }; 21962 21963 union 21964 { 21965 __IOM uint8_t SNZEDCR1; /*!< (@ 0x00000095) Snooze End Control Register 1 */ 21966 21967 struct 21968 { 21969 __IOM uint8_t AGT3UNFED : 1; /*!< [0..0] AGT3 underflow Snooze End Enable */ 21970 uint8_t : 7; 21971 } SNZEDCR1_b; 21972 }; 21973 __IM uint16_t RESERVED28; 21974 21975 union 21976 { 21977 __IOM uint32_t SNZREQCR; /*!< (@ 0x00000098) Snooze Request Control Register */ 21978 21979 struct 21980 { 21981 __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Snooze Request Enable 0Enable IRQ 0 pin snooze request */ 21982 __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Snooze Request Enable 0Enable IRQ 1 pin snooze request */ 21983 __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Snooze Request Enable 0Enable IRQ 2 pin snooze request */ 21984 __IOM uint32_t SNZREQEN3 : 1; /*!< [3..3] Snooze Request Enable 0Enable IRQ 3 pin snooze request */ 21985 __IOM uint32_t SNZREQEN4 : 1; /*!< [4..4] Snooze Request Enable 0Enable IRQ 4 pin snooze request */ 21986 __IOM uint32_t SNZREQEN5 : 1; /*!< [5..5] Snooze Request Enable 0Enable IRQ 5 pin snooze request */ 21987 __IOM uint32_t SNZREQEN6 : 1; /*!< [6..6] Snooze Request Enable 0Enable IRQ 6 pin snooze request */ 21988 __IOM uint32_t SNZREQEN7 : 1; /*!< [7..7] Snooze Request Enable 0Enable IRQ 7 pin snooze request */ 21989 __IOM uint32_t SNZREQEN8 : 1; /*!< [8..8] Snooze Request Enable 0Enable IRQ 8 pin snooze request */ 21990 __IOM uint32_t SNZREQEN9 : 1; /*!< [9..9] Snooze Request Enable 0Enable IRQ 9 pin snooze request */ 21991 __IOM uint32_t SNZREQEN10 : 1; /*!< [10..10] Snooze Request Enable 0Enable IRQ 10 pin snooze request */ 21992 __IOM uint32_t SNZREQEN11 : 1; /*!< [11..11] Snooze Request Enable 0Enable IRQ 11 pin snooze request */ 21993 __IOM uint32_t SNZREQEN12 : 1; /*!< [12..12] Snooze Request Enable 0Enable IRQ 12 pin snooze request */ 21994 __IOM uint32_t SNZREQEN13 : 1; /*!< [13..13] Snooze Request Enable 0Enable IRQ 13 pin snooze request */ 21995 __IOM uint32_t SNZREQEN14 : 1; /*!< [14..14] Snooze Request Enable 0Enable IRQ 14 pin snooze request */ 21996 __IOM uint32_t SNZREQEN15 : 1; /*!< [15..15] Snooze Request Enable 0Enable IRQ 15 pin snooze request */ 21997 uint32_t : 1; 21998 __IOM uint32_t SNZREQEN17 : 1; /*!< [17..17] Snooze Request Enable 17Enable KR snooze request */ 21999 uint32_t : 4; 22000 __IOM uint32_t SNZREQEN22 : 1; /*!< [22..22] Snooze Request Enable 22Enable Comparator-HS0 snooze 22001 * request */ 22002 __IOM uint32_t SNZREQEN23 : 1; /*!< [23..23] Snooze Request Enable 23Enable Comparator-LP0 snooze 22003 * request */ 22004 __IOM uint32_t SNZREQEN24 : 1; /*!< [24..24] Snooze Request Enable 24Enable RTC alarm snooze request */ 22005 __IOM uint32_t SNZREQEN25 : 1; /*!< [25..25] Snooze Request Enable 25Enable RTC period snooze request */ 22006 uint32_t : 2; 22007 __IOM uint32_t SNZREQEN28 : 1; /*!< [28..28] Snooze Request Enable 28Enable AGT1 underflow snooze 22008 * request */ 22009 __IOM uint32_t SNZREQEN29 : 1; /*!< [29..29] Snooze Request Enable 29Enable AGT1 compare match A 22010 * snooze request */ 22011 __IOM uint32_t SNZREQEN30 : 1; /*!< [30..30] Snooze Request Enable 30Enable AGT1 compare match B 22012 * snooze request */ 22013 uint32_t : 1; 22014 } SNZREQCR_b; 22015 }; 22016 __IM uint16_t RESERVED29; 22017 22018 union 22019 { 22020 __IOM uint8_t FLSTOP; /*!< (@ 0x0000009E) Flash Operation Control Register */ 22021 22022 struct 22023 { 22024 __IOM uint8_t FLSTOP : 1; /*!< [0..0] Selecting ON/OFF of the Flash Memory Operation */ 22025 uint8_t : 3; 22026 __IOM uint8_t FLSTPF : 1; /*!< [4..4] Flash Memory Operation Status Flag */ 22027 uint8_t : 3; 22028 } FLSTOP_b; 22029 }; 22030 22031 union 22032 { 22033 __IOM uint8_t PSMCR; /*!< (@ 0x0000009F) Power Save Memory Control Register */ 22034 22035 struct 22036 { 22037 __IOM uint8_t PSMC : 2; /*!< [1..0] Power save memory control. */ 22038 uint8_t : 6; 22039 } PSMCR_b; 22040 }; 22041 22042 union 22043 { 22044 __IOM uint8_t OPCCR; /*!< (@ 0x000000A0) Operating Power Control Register */ 22045 22046 struct 22047 { 22048 __IOM uint8_t OPCM : 2; /*!< [1..0] Operating Power Control Mode Select */ 22049 uint8_t : 2; 22050 __IM uint8_t OPCMTSF : 1; /*!< [4..4] Operating Power Control Mode Transition Status Flag */ 22051 uint8_t : 3; 22052 } OPCCR_b; 22053 }; 22054 __IM uint8_t RESERVED30; 22055 22056 union 22057 { 22058 __IOM uint8_t MOSCWTCR; /*!< (@ 0x000000A2) Main Clock Oscillator Wait Control Register */ 22059 22060 struct 22061 { 22062 __IOM uint8_t MSTS : 4; /*!< [3..0] Main clock oscillator wait time setting */ 22063 uint8_t : 4; 22064 } MOSCWTCR_b; 22065 }; 22066 __IM uint8_t RESERVED31[2]; 22067 22068 union 22069 { 22070 __IOM uint8_t HOCOWTCR; /*!< (@ 0x000000A5) High-speed on-chip oscillator wait control register */ 22071 22072 struct 22073 { 22074 __IOM uint8_t HSTS : 3; /*!< [2..0] HOCO wait time settingWaiting time (sec) = setting of 22075 * the HSTS[2:0] bits/fLOCO(Trimmed) + 3/fLOC(Untrimmed) */ 22076 uint8_t : 5; 22077 } HOCOWTCR_b; 22078 }; 22079 __IM uint16_t RESERVED32[2]; 22080 22081 union 22082 { 22083 __IOM uint8_t SOPCCR; /*!< (@ 0x000000AA) Sub Operating Power Control Register */ 22084 22085 struct 22086 { 22087 __IOM uint8_t SOPCM : 1; /*!< [0..0] Sub Operating Power Control Mode Select */ 22088 uint8_t : 3; 22089 __IM uint8_t SOPCMTSF : 1; /*!< [4..4] Sub Operating Power Control Mode Transition Status Flag */ 22090 uint8_t : 3; 22091 } SOPCCR_b; 22092 }; 22093 __IM uint8_t RESERVED33; 22094 __IM uint32_t RESERVED34[5]; 22095 22096 union 22097 { 22098 __IOM uint16_t RSTSR1; /*!< (@ 0x000000C0) Reset Status Register 1 */ 22099 22100 struct 22101 { 22102 __IOM uint16_t IWDTRF : 1; /*!< [0..0] Independent Watchdog Timer Reset Detect FlagNOTE: Writable 22103 * only to clear the flag. Confirm the value is 1 and then 22104 * write 0. */ 22105 __IOM uint16_t WDTRF : 1; /*!< [1..1] Watchdog Timer Reset Detect FlagNOTE: Writable only to 22106 * clear the flag. Confirm the value is 1 and then write 0. */ 22107 __IOM uint16_t SWRF : 1; /*!< [2..2] Software Reset Detect FlagNOTE: Writable only to clear 22108 * the flag. Confirm the value is 1 and then write 0. */ 22109 uint16_t : 5; 22110 __IOM uint16_t RPERF : 1; /*!< [8..8] RAM Parity Error Reset Detect FlagNOTE: Writable only 22111 * to clear the flag. Confirm the value is 1 and then write 22112 * 0. */ 22113 __IOM uint16_t REERF : 1; /*!< [9..9] RAM ECC Error Reset Detect FlagNOTE: Writable only to 22114 * clear the flag. Confirm the value is 1 and then write 0. */ 22115 __IOM uint16_t BUSSRF : 1; /*!< [10..10] Bus Slave MPU Reset Detect FlagNOTE: Writable only 22116 * to clear the flag. Confirm the value is 1 and then write 22117 * 0. */ 22118 __IOM uint16_t BUSMRF : 1; /*!< [11..11] Bus Master MPU Reset Detect FlagNOTE: Writable only 22119 * to clear the flag. Confirm the value is 1 and then write 22120 * 0. */ 22121 __IOM uint16_t SPERF : 1; /*!< [12..12] SP Error Reset Detect FlagNOTE: Writable only to clear 22122 * the flag. Confirm the value is 1 and then write 0. */ 22123 __IOM uint16_t TZERF : 1; /*!< [13..13] Trust Zone Error Reset Detect Flag */ 22124 uint16_t : 1; 22125 __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ 22126 } RSTSR1_b; 22127 }; 22128 __IM uint16_t RESERVED35; 22129 __IM uint32_t RESERVED36[3]; 22130 22131 union 22132 { 22133 __IOM uint8_t USBCKCR_ALT; /*!< (@ 0x000000D0) USB Clock Control Register */ 22134 22135 struct 22136 { 22137 __IOM uint8_t USBCLKSEL : 1; /*!< [0..0] The USBCLKSEL bit selects the source of the USB clock 22138 * (UCLK). */ 22139 uint8_t : 7; 22140 } USBCKCR_ALT_b; 22141 }; 22142 22143 union 22144 { 22145 __IOM uint8_t SDADCCKCR; /*!< (@ 0x000000D1) 24-bit Sigma-Delta A/D Converter Clock Control 22146 * Register */ 22147 22148 struct 22149 { 22150 __IOM uint8_t SDADCCKSEL : 1; /*!< [0..0] 24-bit Sigma-Delta A/D Converter Clock Select */ 22151 uint8_t : 6; 22152 __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ 22153 } SDADCCKCR_b; 22154 }; 22155 __IM uint16_t RESERVED37; 22156 __IM uint32_t RESERVED38[3]; 22157 22158 union 22159 { 22160 __IOM uint8_t LVD1CR1; /*!< (@ 0x000000E0) Voltage Monitor 1 Circuit Control Register 1 */ 22161 22162 struct 22163 { 22164 __IOM uint8_t IDTSEL : 2; /*!< [1..0] Voltage Monitor Interrupt Generation Condition Select */ 22165 __IOM uint8_t IRQSEL : 1; /*!< [2..2] Voltage Monitor Interrupt Type Select */ 22166 uint8_t : 5; 22167 } LVD1CR1_b; 22168 }; 22169 22170 union 22171 { 22172 __IOM uint8_t LVD1SR; /*!< (@ 0x000000E1) Voltage Monitor 1 Circuit Status Register */ 22173 22174 struct 22175 { 22176 __IOM uint8_t DET : 1; /*!< [0..0] Voltage Monitor Voltage Change Detection Flag NOTE: Only 22177 * 0 can be written to this bit. After writing 0 to this bit, 22178 * it takes 2 system clock cycles for the bit to be read as 22179 * 0. */ 22180 __IM uint8_t MON : 1; /*!< [1..1] Voltage Monitor 1 Signal Monitor Flag */ 22181 uint8_t : 6; 22182 } LVD1SR_b; 22183 }; 22184 22185 union 22186 { 22187 __IOM uint8_t LVD2CR1; /*!< (@ 0x000000E2) Voltage Monitor 2 Circuit Control Register 1 */ 22188 22189 struct 22190 { 22191 __IOM uint8_t IDTSEL : 2; /*!< [1..0] Voltage Monitor Interrupt Generation Condition Select */ 22192 __IOM uint8_t IRQSEL : 1; /*!< [2..2] Voltage Monitor Interrupt Type Select */ 22193 uint8_t : 5; 22194 } LVD2CR1_b; 22195 }; 22196 22197 union 22198 { 22199 __IOM uint8_t LVD2SR; /*!< (@ 0x000000E3) Voltage Monitor 2 Circuit Status Register */ 22200 22201 struct 22202 { 22203 __IOM uint8_t DET : 1; /*!< [0..0] Voltage Monitor Voltage Change Detection Flag NOTE: Only 22204 * 0 can be written to this bit. After writing 0 to this bit, 22205 * it takes 2 system clock cycles for the bit to be read as 22206 * 0. */ 22207 __IM uint8_t MON : 1; /*!< [1..1] Voltage Monitor 1 Signal Monitor Flag */ 22208 uint8_t : 6; 22209 } LVD2SR_b; 22210 }; 22211 __IM uint32_t RESERVED39[183]; 22212 22213 union 22214 { 22215 __IOM uint32_t CGFSAR; /*!< (@ 0x000003C0) Clock Generation Function Security Attribute 22216 * Register */ 22217 22218 struct 22219 { 22220 __IOM uint32_t NONSEC00 : 1; /*!< [0..0] Non Secure Attribute bit 00 */ 22221 uint32_t : 1; 22222 __IOM uint32_t NONSEC02 : 1; /*!< [2..2] Non Secure Attribute bit 02 */ 22223 __IOM uint32_t NONSEC03 : 1; /*!< [3..3] Non Secure Attribute bit 03 */ 22224 __IOM uint32_t NONSEC04 : 1; /*!< [4..4] Non Secure Attribute bit 04 */ 22225 __IOM uint32_t NONSEC05 : 1; /*!< [5..5] Non Secure Attribute bit 05 */ 22226 __IOM uint32_t NONSEC06 : 1; /*!< [6..6] Non Secure Attribute bit 06 */ 22227 __IOM uint32_t NONSEC07 : 1; /*!< [7..7] Non Secure Attribute bit 07 */ 22228 __IOM uint32_t NONSEC08 : 1; /*!< [8..8] Non Secure Attribute bit 08 */ 22229 __IOM uint32_t NONSEC09 : 1; /*!< [9..9] Non Secure Attribute bit 09 */ 22230 uint32_t : 1; 22231 __IOM uint32_t NONSEC11 : 1; /*!< [11..11] Non Secure Attribute bit 11 */ 22232 __IOM uint32_t NONSEC12 : 1; /*!< [12..12] Non Secure Attribute bit 12 */ 22233 uint32_t : 3; 22234 __IOM uint32_t NONSEC16 : 1; /*!< [16..16] Non Secure Attribute bit 16 */ 22235 __IOM uint32_t NONSEC17 : 1; /*!< [17..17] Non Secure Attribute bit 17 */ 22236 uint32_t : 14; 22237 } CGFSAR_b; 22238 }; 22239 __IM uint32_t RESERVED40; 22240 22241 union 22242 { 22243 __IOM uint32_t LPMSAR; /*!< (@ 0x000003C8) Low Power Mode Security Attribution Register */ 22244 22245 struct 22246 { 22247 __IOM uint32_t NONSEC0 : 1; /*!< [0..0] Non Secure Attribute bit 0 */ 22248 uint32_t : 1; 22249 __IOM uint32_t NONSEC2 : 1; /*!< [2..2] Non Secure Attribute bit 2 */ 22250 uint32_t : 1; 22251 __IOM uint32_t NONSEC4 : 1; /*!< [4..4] Non Secure Attribute bit 4 */ 22252 uint32_t : 3; 22253 __IOM uint32_t NONSEC8 : 1; /*!< [8..8] Non Secure Attribute bit 8 */ 22254 __IOM uint32_t NONSEC9 : 1; /*!< [9..9] Non Secure Attribute bit 9 */ 22255 uint32_t : 22; 22256 } LPMSAR_b; 22257 }; 22258 22259 union 22260 { 22261 union 22262 { 22263 __IOM uint32_t LVDSAR; /*!< (@ 0x000003CC) Low Voltage Detection Security Attribution Register */ 22264 22265 struct 22266 { 22267 __IOM uint32_t NONSEC0 : 1; /*!< [0..0] Non Secure Attribute bit 0 */ 22268 __IOM uint32_t NONSEC1 : 1; /*!< [1..1] Non Secure Attribute bit 1 */ 22269 uint32_t : 30; 22270 } LVDSAR_b; 22271 }; 22272 22273 union 22274 { 22275 __IOM uint32_t RSTSAR; /*!< (@ 0x000003CC) Reset Security Attribution Register */ 22276 22277 struct 22278 { 22279 __IOM uint32_t NONSEC0 : 1; /*!< [0..0] Non Secure Attribute bit 0 */ 22280 __IOM uint32_t NONSEC1 : 1; /*!< [1..1] Non Secure Attribute bit 1 */ 22281 __IOM uint32_t NONSEC2 : 1; /*!< [2..2] Non Secure Attribute bit 2 */ 22282 uint32_t : 29; 22283 } RSTSAR_b; 22284 }; 22285 }; 22286 22287 union 22288 { 22289 __IOM uint32_t BBFSAR; /*!< (@ 0x000003D0) Battery Backup Function Security Attribute Register */ 22290 22291 struct 22292 { 22293 __IOM uint32_t NONSEC0 : 1; /*!< [0..0] Non Secure Attribute bit 0 */ 22294 __IOM uint32_t NONSEC1 : 1; /*!< [1..1] Non Secure Attribute bit 1 */ 22295 __IOM uint32_t NONSEC2 : 1; /*!< [2..2] Non Secure Attribute bit 2 */ 22296 uint32_t : 13; 22297 __IOM uint32_t NONSEC16 : 1; /*!< [16..16] Non Secure Attribute bit 16 */ 22298 __IOM uint32_t NONSEC17 : 1; /*!< [17..17] Non Secure Attribute bit 17 */ 22299 __IOM uint32_t NONSEC18 : 1; /*!< [18..18] Non Secure Attribute bit 18 */ 22300 __IOM uint32_t NONSEC19 : 1; /*!< [19..19] Non Secure Attribute bit 19 */ 22301 __IOM uint32_t NONSEC20 : 1; /*!< [20..20] Non Secure Attribute bit 20 */ 22302 __IOM uint32_t NONSEC21 : 1; /*!< [21..21] Non Secure Attribute bit 21 */ 22303 __IOM uint32_t NONSEC22 : 1; /*!< [22..22] Non Secure Attribute bit 22 */ 22304 __IOM uint32_t NONSEC23 : 1; /*!< [23..23] Non Secure Attribute bit 23 */ 22305 uint32_t : 8; 22306 } BBFSAR_b; 22307 }; 22308 __IM uint32_t RESERVED41[3]; 22309 22310 union 22311 { 22312 __IOM uint32_t DPFSAR; /*!< (@ 0x000003E0) Deep Standby Interrupt Factor Security Attribution 22313 * Register */ 22314 22315 struct 22316 { 22317 __IOM uint32_t DPFSA0 : 1; /*!< [0..0] Deep Standby Interrupt Factor Security Attribute bit 22318 * 0 */ 22319 __IOM uint32_t DPFSA1 : 1; /*!< [1..1] Deep Standby Interrupt Factor Security Attribute bit 22320 * 1 */ 22321 __IOM uint32_t DPFSA2 : 1; /*!< [2..2] Deep Standby Interrupt Factor Security Attribute bit 22322 * 2 */ 22323 __IOM uint32_t DPFSA3 : 1; /*!< [3..3] Deep Standby Interrupt Factor Security Attribute bit 22324 * 3 */ 22325 __IOM uint32_t DPFSA4 : 1; /*!< [4..4] Deep Standby Interrupt Factor Security Attribute bit 22326 * 4 */ 22327 __IOM uint32_t DPFSA5 : 1; /*!< [5..5] Deep Standby Interrupt Factor Security Attribute bit 22328 * 5 */ 22329 __IOM uint32_t DPFSA6 : 1; /*!< [6..6] Deep Standby Interrupt Factor Security Attribute bit 22330 * 6 */ 22331 __IOM uint32_t DPFSA7 : 1; /*!< [7..7] Deep Standby Interrupt Factor Security Attribute bit 22332 * 7 */ 22333 __IOM uint32_t DPFSA8 : 1; /*!< [8..8] Deep Standby Interrupt Factor Security Attribute bit 22334 * 8 */ 22335 __IOM uint32_t DPFSA9 : 1; /*!< [9..9] Deep Standby Interrupt Factor Security Attribute bit 22336 * 9 */ 22337 __IOM uint32_t DPFSA10 : 1; /*!< [10..10] Deep Standby Interrupt Factor Security Attribute bit 22338 * 10 */ 22339 __IOM uint32_t DPFSA11 : 1; /*!< [11..11] Deep Standby Interrupt Factor Security Attribute bit 22340 * 11 */ 22341 __IOM uint32_t DPFSA12 : 1; /*!< [12..12] Deep Standby Interrupt Factor Security Attribute bit 22342 * 12 */ 22343 __IOM uint32_t DPFSA13 : 1; /*!< [13..13] Deep Standby Interrupt Factor Security Attribute bit 22344 * 13 */ 22345 __IOM uint32_t DPFSA14 : 1; /*!< [14..14] Deep Standby Interrupt Factor Security Attribute bit 22346 * 14 */ 22347 __IOM uint32_t DPFSA15 : 1; /*!< [15..15] Deep Standby Interrupt Factor Security Attribute bit 22348 * 15 */ 22349 __IOM uint32_t DPFSA16 : 1; /*!< [16..16] Deep Standby Interrupt Factor Security Attribute bit 22350 * 16 */ 22351 __IOM uint32_t DPFSA17 : 1; /*!< [17..17] Deep Standby Interrupt Factor Security Attribute bit 22352 * 17 */ 22353 __IOM uint32_t DPFSA18 : 1; /*!< [18..18] Deep Standby Interrupt Factor Security Attribute bit 22354 * 18 */ 22355 __IOM uint32_t DPFSA19 : 1; /*!< [19..19] Deep Standby Interrupt Factor Security Attribute bit 22356 * 19 */ 22357 __IOM uint32_t DPFSA20 : 1; /*!< [20..20] Deep Standby Interrupt Factor Security Attribute bit 22358 * 20 */ 22359 uint32_t : 3; 22360 __IOM uint32_t DPFSA24 : 1; /*!< [24..24] Deep Standby Interrupt Factor Security Attribute bit 22361 * 24 */ 22362 uint32_t : 1; 22363 __IOM uint32_t DPFSA26 : 1; /*!< [26..26] Deep Standby Interrupt Factor Security Attribute bit 22364 * 26 */ 22365 __IOM uint32_t DPFSA27 : 1; /*!< [27..27] Deep Standby Interrupt Factor Security Attribute bit 22366 * 27 */ 22367 uint32_t : 4; 22368 } DPFSAR_b; 22369 }; 22370 __IM uint32_t RESERVED42[6]; 22371 __IM uint16_t RESERVED43; 22372 22373 union 22374 { 22375 __IOM uint16_t PRCR; /*!< (@ 0x000003FE) Protect Register */ 22376 22377 struct 22378 { 22379 __IOM uint16_t PRC0 : 1; /*!< [0..0] Enables writing to the registers related to the clock 22380 * generation circuit. */ 22381 __IOM uint16_t PRC1 : 1; /*!< [1..1] Enables writing to the registers related to the operating 22382 * modes, the low power consumption modes and the battery 22383 * backup function. */ 22384 uint16_t : 1; 22385 __IOM uint16_t PRC3 : 1; /*!< [3..3] Enables writing to the registers related to the LVD. */ 22386 __IOM uint16_t PRC4 : 1; /*!< [4..4] PRC4 */ 22387 uint16_t : 3; 22388 __OM uint16_t PRKEY : 8; /*!< [15..8] PRKEY Key Code */ 22389 } PRCR_b; 22390 }; 22391 22392 union 22393 { 22394 __IOM uint8_t DPSBYCR; /*!< (@ 0x00000400) Deep Standby Control Register */ 22395 22396 struct 22397 { 22398 __IOM uint8_t DEEPCUT : 2; /*!< [1..0] Power-Supply Control */ 22399 uint8_t : 4; 22400 __IOM uint8_t IOKEEP : 1; /*!< [6..6] I/O Port Retention */ 22401 __IOM uint8_t DPSBY : 1; /*!< [7..7] Deep Software Standby */ 22402 } DPSBYCR_b; 22403 }; 22404 22405 union 22406 { 22407 __IOM uint8_t DPSWCR; /*!< (@ 0x00000401) Deep Standby Wait Control Register */ 22408 22409 struct 22410 { 22411 __IOM uint8_t WTSTS : 6; /*!< [5..0] Deep Software Wait Standby Time Setting Bit */ 22412 uint8_t : 2; 22413 } DPSWCR_b; 22414 }; 22415 22416 union 22417 { 22418 __IOM uint8_t DPSIER0; /*!< (@ 0x00000402) Deep Standby Interrupt Enable Register 0 */ 22419 22420 struct 22421 { 22422 __IOM uint8_t DIRQ0E : 1; /*!< [0..0] IRQ-DS Pin Enable */ 22423 __IOM uint8_t DIRQ1E : 1; /*!< [1..1] IRQ-DS Pin Enable */ 22424 __IOM uint8_t DIRQ2E : 1; /*!< [2..2] IRQ-DS Pin Enable */ 22425 __IOM uint8_t DIRQ3E : 1; /*!< [3..3] IRQ-DS Pin Enable */ 22426 __IOM uint8_t DIRQ4E : 1; /*!< [4..4] IRQ-DS Pin Enable */ 22427 __IOM uint8_t DIRQ5E : 1; /*!< [5..5] IRQ-DS Pin Enable */ 22428 __IOM uint8_t DIRQ6E : 1; /*!< [6..6] IRQ-DS Pin Enable */ 22429 __IOM uint8_t DIRQ7E : 1; /*!< [7..7] IRQ-DS Pin Enable */ 22430 } DPSIER0_b; 22431 }; 22432 22433 union 22434 { 22435 __IOM uint8_t DPSIER1; /*!< (@ 0x00000403) Deep Standby Interrupt Enable Register 1 */ 22436 22437 struct 22438 { 22439 __IOM uint8_t DIRQ8E : 1; /*!< [0..0] IRQ-DS Pin Enable */ 22440 __IOM uint8_t DIRQ9E : 1; /*!< [1..1] IRQ-DS Pin Enable */ 22441 __IOM uint8_t DIRQ10E : 1; /*!< [2..2] IRQ-DS Pin Enable */ 22442 __IOM uint8_t DIRQ11E : 1; /*!< [3..3] IRQ-DS Pin Enable */ 22443 __IOM uint8_t DIRQ12E : 1; /*!< [4..4] IRQ-DS Pin Enable */ 22444 __IOM uint8_t DIRQ13E : 1; /*!< [5..5] IRQ-DS Pin Enable */ 22445 __IOM uint8_t DIRQ14E : 1; /*!< [6..6] IRQ-DS Pin Enable */ 22446 __IOM uint8_t DIRQ15E : 1; /*!< [7..7] IRQ-DS Pin Enable */ 22447 } DPSIER1_b; 22448 }; 22449 22450 union 22451 { 22452 __IOM uint8_t DPSIER2; /*!< (@ 0x00000404) Deep Standby Interrupt Enable Register 2 */ 22453 22454 struct 22455 { 22456 __IOM uint8_t DLVD1IE : 1; /*!< [0..0] LVD1 Deep Standby Cancel Signal Enable */ 22457 __IOM uint8_t DLVD2IE : 1; /*!< [1..1] LVD2 Deep Standby Cancel Signal Enable */ 22458 __IOM uint8_t DTRTCIIE : 1; /*!< [2..2] RTC Interval interrupt Deep Standby Cancel Signal Enable */ 22459 __IOM uint8_t DRTCAIE : 1; /*!< [3..3] RTC Alarm interrupt Deep Standby Cancel Signal Enable */ 22460 __IOM uint8_t DNMIE : 1; /*!< [4..4] NMI Pin Enable */ 22461 uint8_t : 3; 22462 } DPSIER2_b; 22463 }; 22464 22465 union 22466 { 22467 __IOM uint8_t DPSIER3; /*!< (@ 0x00000405) Deep Standby Interrupt Enable Register 3 */ 22468 22469 struct 22470 { 22471 __IOM uint8_t DUSBFSIE : 1; /*!< [0..0] USBFS Suspend/Resume Deep Standby Cancel Signal Enable */ 22472 __IOM uint8_t DUSBHSIE : 1; /*!< [1..1] USBHS Suspend/Resume Deep Standby Cancel Signal Enable */ 22473 __IOM uint8_t DAGT1IE : 1; /*!< [2..2] AGT1 Underflow Deep Standby Cancel Signal Enable */ 22474 __IOM uint8_t DAGT3IE : 1; /*!< [3..3] AGT3 Underflow Deep Standby Cancel Signal Enable */ 22475 uint8_t : 4; 22476 } DPSIER3_b; 22477 }; 22478 22479 union 22480 { 22481 __IOM uint8_t DPSIFR0; /*!< (@ 0x00000406) Deep Standby Interrupt Flag Register 0 */ 22482 22483 struct 22484 { 22485 __IOM uint8_t DIRQ0F : 1; /*!< [0..0] IRQ-DS Pin Deep Standby Cancel Flag */ 22486 __IOM uint8_t DIRQ1F : 1; /*!< [1..1] IRQ-DS Pin Deep Standby Cancel Flag */ 22487 __IOM uint8_t DIRQ2F : 1; /*!< [2..2] IRQ-DS Pin Deep Standby Cancel Flag */ 22488 __IOM uint8_t DIRQ3F : 1; /*!< [3..3] IRQ-DS Pin Deep Standby Cancel Flag */ 22489 __IOM uint8_t DIRQ4F : 1; /*!< [4..4] IRQ-DS Pin Deep Standby Cancel Flag */ 22490 __IOM uint8_t DIRQ5F : 1; /*!< [5..5] IRQ-DS Pin Deep Standby Cancel Flag */ 22491 __IOM uint8_t DIRQ6F : 1; /*!< [6..6] IRQ-DS Pin Deep Standby Cancel Flag */ 22492 __IOM uint8_t DIRQ7F : 1; /*!< [7..7] IRQ-DS Pin Deep Standby Cancel Flag */ 22493 } DPSIFR0_b; 22494 }; 22495 22496 union 22497 { 22498 __IOM uint8_t DPSIFR1; /*!< (@ 0x00000407) Deep Standby Interrupt Flag Register 1 */ 22499 22500 struct 22501 { 22502 __IOM uint8_t DIRQ8F : 1; /*!< [0..0] IRQ-DS Pin Deep Standby Cancel Flag */ 22503 __IOM uint8_t DIRQ9F : 1; /*!< [1..1] IRQ-DS Pin Deep Standby Cancel Flag */ 22504 __IOM uint8_t DIRQ10F : 1; /*!< [2..2] IRQ-DS Pin Deep Standby Cancel Flag */ 22505 __IOM uint8_t DIRQ11F : 1; /*!< [3..3] IRQ-DS Pin Deep Standby Cancel Flag */ 22506 __IOM uint8_t DIRQ12F : 1; /*!< [4..4] IRQ-DS Pin Deep Standby Cancel Flag */ 22507 __IOM uint8_t DIRQ13F : 1; /*!< [5..5] IRQ-DS Pin Deep Standby Cancel Flag */ 22508 __IOM uint8_t DIRQ14F : 1; /*!< [6..6] IRQ-DS Pin Deep Standby Cancel Flag */ 22509 __IOM uint8_t DIRQ15F : 1; /*!< [7..7] IRQ-DS Pin Deep Standby Cancel Flag */ 22510 } DPSIFR1_b; 22511 }; 22512 22513 union 22514 { 22515 __IOM uint8_t DPSIFR2; /*!< (@ 0x00000408) Deep Standby Interrupt Flag Register 2 */ 22516 22517 struct 22518 { 22519 __IOM uint8_t DLVD1IF : 1; /*!< [0..0] LVD1 Deep Standby Cancel Flag */ 22520 __IOM uint8_t DLVD2IF : 1; /*!< [1..1] LVD2 Deep Standby Cancel Flag */ 22521 __IOM uint8_t DTRTCIIF : 1; /*!< [2..2] RTC Interval interrupt Deep Standby Cancel Flag */ 22522 __IOM uint8_t DRTCAIF : 1; /*!< [3..3] RTC Alarm interrupt Deep Standby Cancel Flag */ 22523 __IOM uint8_t DNMIF : 1; /*!< [4..4] NMI Pin Deep Standby Cancel Flag */ 22524 uint8_t : 3; 22525 } DPSIFR2_b; 22526 }; 22527 22528 union 22529 { 22530 __IOM uint8_t DPSIFR3; /*!< (@ 0x00000409) Deep Standby Interrupt Flag Register 3 */ 22531 22532 struct 22533 { 22534 __IOM uint8_t DUSBFSIF : 1; /*!< [0..0] USBFS Suspend/Resume Deep Standby Cancel Flag */ 22535 __IOM uint8_t DUSBHSIF : 1; /*!< [1..1] USBHS Suspend/Resume Deep Standby Cancel Flag */ 22536 __IOM uint8_t DAGT1IF : 1; /*!< [2..2] AGT1 Underflow Deep Standby Cancel Flag */ 22537 __IOM uint8_t DAGT3IF : 1; /*!< [3..3] AGT3 Underflow Deep Standby Cancel Flag */ 22538 uint8_t : 4; 22539 } DPSIFR3_b; 22540 }; 22541 22542 union 22543 { 22544 __IOM uint8_t DPSIEGR0; /*!< (@ 0x0000040A) Deep Standby Interrupt Edge Register 0 */ 22545 22546 struct 22547 { 22548 __IOM uint8_t DIRQ0EG : 1; /*!< [0..0] IRQ-DS Pin Edge Select */ 22549 __IOM uint8_t DIRQ1EG : 1; /*!< [1..1] IRQ-DS Pin Edge Select */ 22550 __IOM uint8_t DIRQ2EG : 1; /*!< [2..2] IRQ-DS Pin Edge Select */ 22551 __IOM uint8_t DIRQ3EG : 1; /*!< [3..3] IRQ-DS Pin Edge Select */ 22552 __IOM uint8_t DIRQ4EG : 1; /*!< [4..4] IRQ-DS Pin Edge Select */ 22553 __IOM uint8_t DIRQ5EG : 1; /*!< [5..5] IRQ-DS Pin Edge Select */ 22554 __IOM uint8_t DIRQ6EG : 1; /*!< [6..6] IRQ-DS Pin Edge Select */ 22555 __IOM uint8_t DIRQ7EG : 1; /*!< [7..7] IRQ-DS Pin Edge Select */ 22556 } DPSIEGR0_b; 22557 }; 22558 22559 union 22560 { 22561 __IOM uint8_t DPSIEGR1; /*!< (@ 0x0000040B) Deep Standby Interrupt Edge Register 1 */ 22562 22563 struct 22564 { 22565 __IOM uint8_t DIRQ0EG : 1; /*!< [0..0] IRQ-DS Pin Edge Select */ 22566 __IOM uint8_t DIRQ1EG : 1; /*!< [1..1] IRQ-DS Pin Edge Select */ 22567 __IOM uint8_t DIRQ2EG : 1; /*!< [2..2] IRQ-DS Pin Edge Select */ 22568 __IOM uint8_t DIRQ3EG : 1; /*!< [3..3] IRQ-DS Pin Edge Select */ 22569 __IOM uint8_t DIRQ4EG : 1; /*!< [4..4] IRQ-DS Pin Edge Select */ 22570 __IOM uint8_t DIRQ5EG : 1; /*!< [5..5] IRQ-DS Pin Edge Select */ 22571 __IOM uint8_t DIRQ6EG : 1; /*!< [6..6] IRQ-DS Pin Edge Select */ 22572 __IOM uint8_t DIRQ7EG : 1; /*!< [7..7] IRQ-DS Pin Edge Select */ 22573 } DPSIEGR1_b; 22574 }; 22575 22576 union 22577 { 22578 __IOM uint8_t DPSIEGR2; /*!< (@ 0x0000040C) Deep Standby Interrupt Edge Register 2 */ 22579 22580 struct 22581 { 22582 __IOM uint8_t DLVD1IEG : 1; /*!< [0..0] LVD1 Edge Select */ 22583 __IOM uint8_t DLVD2IEG : 1; /*!< [1..1] LVD2 Edge Select */ 22584 uint8_t : 2; 22585 __IOM uint8_t DNMIEG : 1; /*!< [4..4] NMI Pin Edge Select */ 22586 uint8_t : 3; 22587 } DPSIEGR2_b; 22588 }; 22589 __IM uint8_t RESERVED44; 22590 22591 union 22592 { 22593 __IOM uint8_t SYOCDCR; /*!< (@ 0x0000040E) System Control OCD Control Register */ 22594 22595 struct 22596 { 22597 __IOM uint8_t DOCDF : 1; /*!< [0..0] Deep Standby OCD flag */ 22598 uint8_t : 6; 22599 __IOM uint8_t DBGEN : 1; /*!< [7..7] Debugger Enable bit */ 22600 } SYOCDCR_b; 22601 }; 22602 22603 union 22604 { 22605 __IOM uint8_t STCONR; /*!< (@ 0x0000040F) Standby Condition Register */ 22606 22607 struct 22608 { 22609 __IOM uint8_t STCON : 2; /*!< [1..0] SSTBY condition bit */ 22610 uint8_t : 6; 22611 } STCONR_b; 22612 }; 22613 22614 union 22615 { 22616 __IOM uint8_t RSTSR0; /*!< (@ 0x00000410) Reset Status Register 0 */ 22617 22618 struct 22619 { 22620 __IOM uint8_t PORF : 1; /*!< [0..0] Power-On Reset Detect FlagNOTE: Writable only to clear 22621 * the flag. Confirm the value is 1 and then write 0. */ 22622 __IOM uint8_t LVD0RF : 1; /*!< [1..1] Voltage Monitor 0 Reset Detect FlagNOTE: Writable only 22623 * to clear the flag. Confirm the value is 1 and then write 22624 * 0. */ 22625 __IOM uint8_t LVD1RF : 1; /*!< [2..2] Voltage Monitor 1 Reset Detect FlagNOTE: Writable only 22626 * to clear the flag. Confirm the value is 1 and then write 22627 * 0. */ 22628 __IOM uint8_t LVD2RF : 1; /*!< [3..3] Voltage Monitor 2 Reset Detect FlagNOTE: Writable only 22629 * to clear the flag. Confirm the value is 1 and then write 22630 * 0. */ 22631 uint8_t : 3; 22632 __IOM uint8_t DPSRSTF : 1; /*!< [7..7] Deep Software Standby Reset FlagNOTE: Writable only to 22633 * clear the flag. Confirm the value is 1 and then write 0. */ 22634 } RSTSR0_b; 22635 }; 22636 22637 union 22638 { 22639 __IOM uint8_t RSTSR2; /*!< (@ 0x00000411) Reset Status Register 2 */ 22640 22641 struct 22642 { 22643 __IOM uint8_t CWSF : 1; /*!< [0..0] Cold/Warm Start Determination Flag */ 22644 uint8_t : 7; 22645 } RSTSR2_b; 22646 }; 22647 __IM uint8_t RESERVED45; 22648 22649 union 22650 { 22651 __IOM uint8_t MOMCR; /*!< (@ 0x00000413) Main Clock Oscillator Mode Oscillation Control 22652 * Register */ 22653 22654 struct 22655 { 22656 uint8_t : 3; 22657 __IOM uint8_t MODRV1 : 1; /*!< [3..3] Main Clock Oscillator Drive Capability 1 Switching */ 22658 __IOM uint8_t MODRV0 : 2; /*!< [5..4] Main Clock Oscillator Drive Capability 0 Switching */ 22659 __IOM uint8_t MOSEL : 1; /*!< [6..6] Main Clock Oscillator Switching */ 22660 __IOM uint8_t AUTODRVEN : 1; /*!< [7..7] Main Clock Oscillator Drive Capability Auto Switching 22661 * Enable */ 22662 } MOMCR_b; 22663 }; 22664 __IM uint16_t RESERVED46; 22665 22666 union 22667 { 22668 __IOM uint8_t FWEPROR; /*!< (@ 0x00000416) Flash P/E Protect Register */ 22669 22670 struct 22671 { 22672 __IOM uint8_t FLWE : 2; /*!< [1..0] Flash Programming and Erasure */ 22673 uint8_t : 6; 22674 } FWEPROR_b; 22675 }; 22676 22677 union 22678 { 22679 union 22680 { 22681 __IOM uint8_t LVCMPCR; /*!< (@ 0x00000417) Voltage Monitor Circuit Control Register */ 22682 22683 struct 22684 { 22685 uint8_t : 5; 22686 __IOM uint8_t LVD1E : 1; /*!< [5..5] Voltage Detection 1 Enable */ 22687 __IOM uint8_t LVD2E : 1; /*!< [6..6] Voltage Detection 2 Enable */ 22688 uint8_t : 1; 22689 } LVCMPCR_b; 22690 }; 22691 22692 union 22693 { 22694 __IOM uint8_t LVD1CMPCR; /*!< (@ 0x00000417) Voltage Monitoring 1 Comparator Control Register */ 22695 22696 struct 22697 { 22698 __IOM uint8_t LVD1LVL : 5; /*!< [4..0] Voltage Detection 1 Level Select (Standard voltage during 22699 * drop in voltage) */ 22700 uint8_t : 2; 22701 __IOM uint8_t LVD1E : 1; /*!< [7..7] Voltage Detection 1 Enable */ 22702 } LVD1CMPCR_b; 22703 }; 22704 }; 22705 22706 union 22707 { 22708 union 22709 { 22710 __IOM uint8_t LVDLVLR; /*!< (@ 0x00000418) Voltage Detection Level Select Register */ 22711 22712 struct 22713 { 22714 __IOM uint8_t LVD1LVL : 5; /*!< [4..0] Voltage Detection 1 Level Select (Standard voltage during 22715 * fall in voltage) */ 22716 __IOM uint8_t LVD2LVL : 3; /*!< [7..5] Voltage Detection 2 Level Select (Standard voltage during 22717 * fall in voltage) */ 22718 } LVDLVLR_b; 22719 }; 22720 22721 union 22722 { 22723 __IOM uint8_t LVD2CMPCR; /*!< (@ 0x00000418) Voltage Monitoring 2 Comparator Control Register */ 22724 22725 struct 22726 { 22727 __IOM uint8_t LVD2LVL : 3; /*!< [2..0] Voltage Detection 2 Level Select (Standard voltage during 22728 * drop in voltage) */ 22729 uint8_t : 4; 22730 __IOM uint8_t LVD2E : 1; /*!< [7..7] Voltage Detection 2 Enable */ 22731 } LVD2CMPCR_b; 22732 }; 22733 }; 22734 __IM uint8_t RESERVED47; 22735 22736 union 22737 { 22738 __IOM uint8_t LVD1CR0; /*!< (@ 0x0000041A) Voltage Monitor 1 Circuit Control Register 0 */ 22739 22740 struct 22741 { 22742 __IOM uint8_t RIE : 1; /*!< [0..0] Voltage Monitor Interrupt/Reset Enable */ 22743 __IOM uint8_t DFDIS : 1; /*!< [1..1] Voltage Monitor Digital Filter Disable Mode Select */ 22744 __IOM uint8_t CMPE : 1; /*!< [2..2] Voltage Monitor Circuit Comparison Result Output Enable */ 22745 uint8_t : 1; 22746 __IOM uint8_t FSAMP : 2; /*!< [5..4] Sampling Clock Select */ 22747 __IOM uint8_t RI : 1; /*!< [6..6] Voltage Monitor Circuit Mode Select */ 22748 __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ 22749 } LVD1CR0_b; 22750 }; 22751 22752 union 22753 { 22754 __IOM uint8_t LVD2CR0; /*!< (@ 0x0000041B) Voltage Monitor 2 Circuit Control Register 0 */ 22755 22756 struct 22757 { 22758 __IOM uint8_t RIE : 1; /*!< [0..0] Voltage Monitor Interrupt/Reset Enable */ 22759 __IOM uint8_t DFDIS : 1; /*!< [1..1] Voltage Monitor Digital Filter Disable Mode Select */ 22760 __IOM uint8_t CMPE : 1; /*!< [2..2] Voltage Monitor Circuit Comparison Result Output Enable */ 22761 uint8_t : 1; 22762 __IOM uint8_t FSAMP : 2; /*!< [5..4] Sampling Clock Select */ 22763 __IOM uint8_t RI : 1; /*!< [6..6] Voltage Monitor Circuit Mode Select */ 22764 __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ 22765 } LVD2CR0_b; 22766 }; 22767 __IM uint8_t RESERVED48; 22768 22769 union 22770 { 22771 __IOM uint8_t VBATTMNSELR; /*!< (@ 0x0000041D) Battery Backup Voltage Monitor Function Select 22772 * Register */ 22773 22774 struct 22775 { 22776 __IOM uint8_t VBATTMNSEL : 1; /*!< [0..0] VBATT Low Voltage Detect Function Select Bit */ 22777 uint8_t : 7; 22778 } VBATTMNSELR_b; 22779 }; 22780 22781 union 22782 { 22783 __IM uint8_t VBATTMONR; /*!< (@ 0x0000041E) Battery Backup Voltage Monitor Register */ 22784 22785 struct 22786 { 22787 __IM uint8_t VBATTMON : 1; /*!< [0..0] VBATT Voltage Monitor Bit */ 22788 uint8_t : 7; 22789 } VBATTMONR_b; 22790 }; 22791 22792 union 22793 { 22794 __IOM uint8_t VBTCR1; /*!< (@ 0x0000041F) VBATT Control Register1 */ 22795 22796 struct 22797 { 22798 __IOM uint8_t BPWSWSTP : 1; /*!< [0..0] Battery Power supply Switch Stop */ 22799 uint8_t : 7; 22800 } VBTCR1_b; 22801 }; 22802 __IM uint32_t RESERVED49[8]; 22803 22804 union 22805 { 22806 __IOM uint8_t DCDCCTL; /*!< (@ 0x00000440) DCDC/LDO Control Register */ 22807 22808 struct 22809 { 22810 __IOM uint8_t DCDCON : 1; /*!< [0..0] LDO/DCDC on/off Control bit */ 22811 __IOM uint8_t OCPEN : 1; /*!< [1..1] DCDC OCP Function Enable bit */ 22812 uint8_t : 2; 22813 __IOM uint8_t STOPZA : 1; /*!< [4..4] DCDC IO Buffer Power Control bit */ 22814 __IOM uint8_t LCBOOST : 1; /*!< [5..5] LDO LCBOOST Mode Control bit */ 22815 __IOM uint8_t FST : 1; /*!< [6..6] DCDC Fast Startup */ 22816 __IOM uint8_t PD : 1; /*!< [7..7] DCDC VREF Generate Disable bit */ 22817 } DCDCCTL_b; 22818 }; 22819 22820 union 22821 { 22822 __IOM uint8_t VCCSEL; /*!< (@ 0x00000441) Voltage Level Selection Control Register */ 22823 22824 struct 22825 { 22826 __IOM uint8_t VCCSEL : 2; /*!< [1..0] DCDC Working Voltage Level Selection */ 22827 uint8_t : 6; 22828 } VCCSEL_b; 22829 }; 22830 __IM uint16_t RESERVED50; 22831 __IM uint32_t RESERVED51[15]; 22832 22833 union 22834 { 22835 __IOM uint8_t SOSCCR; /*!< (@ 0x00000480) Sub-Clock Oscillator Control Register */ 22836 22837 struct 22838 { 22839 __IOM uint8_t SOSTP : 1; /*!< [0..0] Sub-Clock Oscillator Stop */ 22840 uint8_t : 7; 22841 } SOSCCR_b; 22842 }; 22843 22844 union 22845 { 22846 __IOM uint8_t SOMCR; /*!< (@ 0x00000481) Sub Clock Oscillator Mode Control Register */ 22847 22848 struct 22849 { 22850 __IOM uint8_t SODRV : 2; /*!< [1..0] Sub-Clock Oscillator Drive Capability Switching */ 22851 uint8_t : 6; 22852 } SOMCR_b; 22853 }; 22854 __IM uint16_t RESERVED52; 22855 __IM uint32_t RESERVED53[3]; 22856 22857 union 22858 { 22859 __IOM uint8_t LOCOCR; /*!< (@ 0x00000490) Low-Speed On-Chip Oscillator Control Register */ 22860 22861 struct 22862 { 22863 __IOM uint8_t LCSTP : 1; /*!< [0..0] LOCO Stop */ 22864 uint8_t : 7; 22865 } LOCOCR_b; 22866 }; 22867 __IM uint8_t RESERVED54; 22868 22869 union 22870 { 22871 __IOM uint8_t LOCOUTCR; /*!< (@ 0x00000492) LOCO User Trimming Control Register */ 22872 22873 struct 22874 { 22875 __IOM uint8_t LOCOUTRM : 8; /*!< [7..0] LOCO User Trimming 1000_0000 : -128 1000_0001 : -127 22876 * 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center 22877 * Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : 22878 +126 0111_1111 : +127These bits are added to original LOCO 22879 * trimming bits */ 22880 } LOCOUTCR_b; 22881 }; 22882 __IM uint8_t RESERVED55; 22883 __IM uint32_t RESERVED56[7]; 22884 22885 union 22886 { 22887 __IOM uint8_t VBTCR2; /*!< (@ 0x000004B0) VBATT Control Register2 */ 22888 22889 struct 22890 { 22891 uint8_t : 4; 22892 __IOM uint8_t VBTLVDEN : 1; /*!< [4..4] VBATT Pin Low Voltage Detect Enable Bit */ 22893 uint8_t : 1; 22894 __IOM uint8_t VBTLVDLVL : 2; /*!< [7..6] VBATT Pin Voltage Low Voltage Detect Level Select Bit */ 22895 } VBTCR2_b; 22896 }; 22897 22898 union 22899 { 22900 __IOM uint8_t VBTSR; /*!< (@ 0x000004B1) VBATT Status Register */ 22901 22902 struct 22903 { 22904 __IOM uint8_t VBTRDF : 1; /*!< [0..0] VBAT_R Reset Detect Flag */ 22905 __IOM uint8_t VBTBLDF : 1; /*!< [1..1] VBATT Battery Low voltage Detect Flag */ 22906 uint8_t : 2; 22907 __IM uint8_t VBTRVLD : 1; /*!< [4..4] VBATT_R Valid */ 22908 uint8_t : 3; 22909 } VBTSR_b; 22910 }; 22911 22912 union 22913 { 22914 __IOM uint8_t VBTCMPCR; /*!< (@ 0x000004B2) VBATT Comparator Control Register */ 22915 22916 struct 22917 { 22918 __IOM uint8_t VBTCMPE : 1; /*!< [0..0] VBATT pin low voltage detect circuit output enable */ 22919 uint8_t : 7; 22920 } VBTCMPCR_b; 22921 }; 22922 __IM uint8_t RESERVED57; 22923 22924 union 22925 { 22926 __IOM uint8_t VBTLVDICR; /*!< (@ 0x000004B4) VBATT Pin Low Voltage Detect Interrupt Control 22927 * Register */ 22928 22929 struct 22930 { 22931 __IOM uint8_t VBTLVDIE : 1; /*!< [0..0] VBATT Pin Low Voltage Detect Interrupt Enable bit */ 22932 __IOM uint8_t VBTLVDISEL : 1; /*!< [1..1] Pin Low Voltage Detect Interrupt Select bit */ 22933 uint8_t : 6; 22934 } VBTLVDICR_b; 22935 }; 22936 __IM uint8_t RESERVED58; 22937 22938 union 22939 { 22940 __IOM uint8_t VBTWCTLR; /*!< (@ 0x000004B6) VBATT Wakeup function Control Register */ 22941 22942 struct 22943 { 22944 __IOM uint8_t VWEN : 1; /*!< [0..0] VBATT wakeup enable */ 22945 uint8_t : 7; 22946 } VBTWCTLR_b; 22947 }; 22948 __IM uint8_t RESERVED59; 22949 22950 union 22951 { 22952 __IOM uint8_t VBTWCH0OTSR; /*!< (@ 0x000004B8) VBATT Wakeup I/O 0 Output Trigger Select Register */ 22953 22954 struct 22955 { 22956 uint8_t : 1; 22957 __IOM uint8_t CH0VCH1TE : 1; /*!< [1..1] VBATWIO0 Output VBATWIO1 Trigger Enable */ 22958 __IOM uint8_t CH0VCH2TE : 1; /*!< [2..2] VBATWIO0 Output VBATWIO2 Trigger Enable */ 22959 __IOM uint8_t CH0VRTCTE : 1; /*!< [3..3] VBATWIO0 Output RTC Periodic Signal Enable */ 22960 __IOM uint8_t CH0VRTCATE : 1; /*!< [4..4] VBATWIO0 Output RTC Alarm Signal Enable */ 22961 __IOM uint8_t CH0VAGTUTE : 1; /*!< [5..5] CH0 Output AGT(ch1) underflow Signal Enable */ 22962 uint8_t : 2; 22963 } VBTWCH0OTSR_b; 22964 }; 22965 22966 union 22967 { 22968 __IOM uint8_t VBTWCH1OTSR; /*!< (@ 0x000004B9) VBATT Wakeup I/O 1 Output Trigger Select Register */ 22969 22970 struct 22971 { 22972 __IOM uint8_t CH1VCH0TE : 1; /*!< [0..0] VBATWIO1 Output VBATWIO0 Trigger Enable */ 22973 uint8_t : 1; 22974 __IOM uint8_t CH1VCH2TE : 1; /*!< [2..2] VBATWIO1 Output VBATWIO2 Trigger Enable */ 22975 __IOM uint8_t CH1VRTCTE : 1; /*!< [3..3] VBATWIO1 Output RTC Periodic Signal Enable */ 22976 __IOM uint8_t CH1VRTCATE : 1; /*!< [4..4] VBATWIO1 Output RTC Alarm Signal Enable */ 22977 __IOM uint8_t CH1VAGTUTE : 1; /*!< [5..5] CH1 Output AGT(ch1) underflow Signal Enable */ 22978 uint8_t : 2; 22979 } VBTWCH1OTSR_b; 22980 }; 22981 22982 union 22983 { 22984 __IOM uint8_t VBTWCH2OTSR; /*!< (@ 0x000004BA) VBATT Wakeup I/O 2 Output Trigger Select Register */ 22985 22986 struct 22987 { 22988 __IOM uint8_t CH2VCH0TE : 1; /*!< [0..0] VBATWIO2 Output VBATWIO0 Trigger Enable */ 22989 __IOM uint8_t CH2VCH1TE : 1; /*!< [1..1] VBATWIO2 Output VBATWIO1 Trigger Enable */ 22990 uint8_t : 1; 22991 __IOM uint8_t CH2VRTCTE : 1; /*!< [3..3] VBATWIO2 Output RTC Periodic Signal Enable */ 22992 __IOM uint8_t CH2VRTCATE : 1; /*!< [4..4] VBATWIO2 Output RTC Alarm Signal Enable */ 22993 __IOM uint8_t CH2VAGTUTE : 1; /*!< [5..5] CH2 Output AGT(CH2) underflow Signal Enable */ 22994 uint8_t : 2; 22995 } VBTWCH2OTSR_b; 22996 }; 22997 22998 union 22999 { 23000 __IOM uint8_t VBTICTLR; /*!< (@ 0x000004BB) VBATT Input Control Register */ 23001 23002 struct 23003 { 23004 __IOM uint8_t VCH0INEN : 1; /*!< [0..0] RTCIC0 Input Enable */ 23005 __IOM uint8_t VCH1INEN : 1; /*!< [1..1] RTCIC1 Input Enable */ 23006 __IOM uint8_t VCH2INEN : 1; /*!< [2..2] RTCIC2 Input Enable */ 23007 uint8_t : 5; 23008 } VBTICTLR_b; 23009 }; 23010 23011 union 23012 { 23013 __IOM uint8_t VBTOCTLR; /*!< (@ 0x000004BC) VBATT Output Control Register */ 23014 23015 struct 23016 { 23017 __IOM uint8_t VCH0OEN : 1; /*!< [0..0] VBATT Wakeup I/O 0 Output Enable */ 23018 __IOM uint8_t VCH1OEN : 1; /*!< [1..1] VBATT Wakeup I/O 1 Output Enable */ 23019 __IOM uint8_t VCH2OEN : 1; /*!< [2..2] VBATT Wakeup I/O 2 Output Enable */ 23020 __IOM uint8_t VOUT0LSEL : 1; /*!< [3..3] VBATT Wakeup I/O 0 Output Level Selection */ 23021 __IOM uint8_t VCOU1LSEL : 1; /*!< [4..4] VBATT Wakeup I/O 1 Output Level Selection */ 23022 __IOM uint8_t VOUT2LSEL : 1; /*!< [5..5] VBATT Wakeup I/O 2 Output Level Selection */ 23023 uint8_t : 2; 23024 } VBTOCTLR_b; 23025 }; 23026 23027 union 23028 { 23029 __IOM uint8_t VBTWTER; /*!< (@ 0x000004BD) VBATT Wakeup Trigger source Enable Register */ 23030 23031 struct 23032 { 23033 __IOM uint8_t VCH0E : 1; /*!< [0..0] VBATWIO0 Pin Enable */ 23034 __IOM uint8_t VCH1E : 1; /*!< [1..1] VBATWIO1 Pin Enable */ 23035 __IOM uint8_t VCH2E : 1; /*!< [2..2] VBATWIO2 Pin Enable */ 23036 __IOM uint8_t VRTCIE : 1; /*!< [3..3] RTC Periodic Signal Enable */ 23037 __IOM uint8_t VRTCAE : 1; /*!< [4..4] RTC Alarm Signal Enable */ 23038 __IOM uint8_t VAGTUE : 1; /*!< [5..5] AGT(ch1) underflow Signal Enable */ 23039 uint8_t : 2; 23040 } VBTWTER_b; 23041 }; 23042 23043 union 23044 { 23045 __IOM uint8_t VBTWEGR; /*!< (@ 0x000004BE) VBATT Wakeup Trigger source Edge Register */ 23046 23047 struct 23048 { 23049 __IOM uint8_t VCH0EG : 1; /*!< [0..0] VBATWIO0 Wakeup Trigger Source Edge Select */ 23050 __IOM uint8_t VCH1EG : 1; /*!< [1..1] VBATWIO1 Wakeup Trigger Source Edge Select */ 23051 __IOM uint8_t VCH2EG : 1; /*!< [2..2] VBATWIO2 Wakeup Trigger Source Edge Select */ 23052 uint8_t : 5; 23053 } VBTWEGR_b; 23054 }; 23055 23056 union 23057 { 23058 __IOM uint8_t VBTWFR; /*!< (@ 0x000004BF) VBATT Wakeup trigger source Flag Register */ 23059 23060 struct 23061 { 23062 __IOM uint8_t VCH0F : 1; /*!< [0..0] VBATWIO0 Wakeup Trigger Flag */ 23063 __IOM uint8_t VCH1F : 1; /*!< [1..1] VBATWIO1 Wakeup Trigger Flag */ 23064 __IOM uint8_t VCH2F : 1; /*!< [2..2] VBATWIO2 Wakeup Trigger Flag */ 23065 __IOM uint8_t VRTCIF : 1; /*!< [3..3] VBATT RTC-Interval Wakeup Trigger Flag */ 23066 __IOM uint8_t VRTCAF : 1; /*!< [4..4] VBATT RTC-Alarm Wakeup Trigger Flag */ 23067 __IOM uint8_t VAGTUF : 1; /*!< [5..5] AGT(ch1) underflow VBATT Wakeup Trigger Flag */ 23068 uint8_t : 2; 23069 } VBTWFR_b; 23070 }; 23071 23072 union 23073 { 23074 __IOM uint8_t VBTBER; /*!< (@ 0x000004C0) VBATT Backup Enable Register */ 23075 23076 struct 23077 { 23078 uint8_t : 3; 23079 __IOM uint8_t VBAE : 1; /*!< [3..3] VBATT backup register access enable bit */ 23080 uint8_t : 4; 23081 } VBTBER_b; 23082 }; 23083 __IM uint8_t RESERVED60; 23084 __IM uint16_t RESERVED61; 23085 __IM uint32_t RESERVED62[15]; 23086 23087 union 23088 { 23089 __IOM uint8_t VBTBKR[512]; /*!< (@ 0x00000500) VBATT Backup Register [0..511] */ 23090 23091 struct 23092 { 23093 __IOM uint8_t VBTBKR : 8; /*!< [7..0] VBTBKR is a 512-byte readable/writable register to store 23094 * data powered by VBATT.The value of this register is retained 23095 * even when VCC is not powered but VBATT is powered.VBTBKR 23096 * is initialized by VBATT selected voltage power-on-reset. */ 23097 } VBTBKR_b[512]; 23098 }; 23099 } R_SYSTEM_Type; /*!< Size = 1792 (0x700) */ 23100 23101 /* =========================================================================================================================== */ 23102 /* ================ R_TSN ================ */ 23103 /* =========================================================================================================================== */ 23104 23105 /** 23106 * @brief Temperature Sensor (R_TSN) 23107 */ 23108 23109 typedef struct /*!< (@ 0x407EC000) R_TSN Structure */ 23110 { 23111 __IM uint8_t RESERVED[552]; 23112 23113 union 23114 { 23115 __IM uint8_t TSCDRL; /*!< (@ 0x00000228) Temperature Sensor Calibration Data Register 23116 * L */ 23117 23118 struct 23119 { 23120 __IM uint8_t TSCDRL : 8; /*!< [7..0] The calibration data stores the lower 8 bits of the convertedvalue. */ 23121 } TSCDRL_b; 23122 }; 23123 23124 union 23125 { 23126 __IM uint8_t TSCDRH; /*!< (@ 0x00000229) Temperature Sensor Calibration Data Register 23127 * H */ 23128 23129 struct 23130 { 23131 __IM uint8_t TSCDRH : 8; /*!< [7..0] The calibration data stores the higher 8 bits of the 23132 * convertedvalue. */ 23133 } TSCDRH_b; 23134 }; 23135 } R_TSN_Type; /*!< Size = 554 (0x22a) */ 23136 23137 /* =========================================================================================================================== */ 23138 /* ================ R_TSN_CAL ================ */ 23139 /* =========================================================================================================================== */ 23140 23141 /** 23142 * @brief Temperature Sensor (R_TSN_CAL) 23143 */ 23144 23145 typedef struct /*!< (@ 0x407FB17C) R_TSN_CAL Structure */ 23146 { 23147 union 23148 { 23149 __IM uint32_t TSCDR; /*!< (@ 0x00000000) Temperature Sensor 32 bit Calibration Data Register */ 23150 23151 struct 23152 { 23153 __IM uint32_t TSCDR : 32; /*!< [31..0] The 32 bit TSCDR register stores temperature sensor 23154 * calibration converted value. */ 23155 } TSCDR_b; 23156 }; 23157 } R_TSN_CAL_Type; /*!< Size = 4 (0x4) */ 23158 23159 /* =========================================================================================================================== */ 23160 /* ================ R_TSN_CTRL ================ */ 23161 /* =========================================================================================================================== */ 23162 23163 /** 23164 * @brief Temperature Sensor (R_TSN_CTRL) 23165 */ 23166 23167 typedef struct /*!< (@ 0x4005D000) R_TSN_CTRL Structure */ 23168 { 23169 union 23170 { 23171 __IOM uint8_t TSCR; /*!< (@ 0x00000000) Temperature Sensor Control Register */ 23172 23173 struct 23174 { 23175 uint8_t : 4; 23176 __IOM uint8_t TSOE : 1; /*!< [4..4] Temperature Sensor Enable */ 23177 uint8_t : 2; 23178 __IOM uint8_t TSEN : 1; /*!< [7..7] Temperature Sensor Output Enable */ 23179 } TSCR_b; 23180 }; 23181 } R_TSN_CTRL_Type; /*!< Size = 1 (0x1) */ 23182 23183 /* =========================================================================================================================== */ 23184 /* ================ R_USB_FS0 ================ */ 23185 /* =========================================================================================================================== */ 23186 23187 /** 23188 * @brief USB 2.0 Module (R_USB_FS0) 23189 */ 23190 23191 typedef struct /*!< (@ 0x40090000) R_USB_FS0 Structure */ 23192 { 23193 union 23194 { 23195 __IOM uint16_t SYSCFG; /*!< (@ 0x00000000) System Configuration Control Register */ 23196 23197 struct 23198 { 23199 __IOM uint16_t USBE : 1; /*!< [0..0] USB Operation Enable */ 23200 uint16_t : 2; 23201 __IOM uint16_t DMRPU : 1; /*!< [3..3] D- Line Resistor Control */ 23202 __IOM uint16_t DPRPU : 1; /*!< [4..4] D+ Line Resistor Control */ 23203 __IOM uint16_t DRPD : 1; /*!< [5..5] D+/D- Line Resistor Control */ 23204 __IOM uint16_t DCFM : 1; /*!< [6..6] Controller Function Select */ 23205 uint16_t : 1; 23206 __IOM uint16_t CNEN : 1; /*!< [8..8] CNEN Single End Receiver Enable */ 23207 uint16_t : 1; 23208 __IOM uint16_t SCKE : 1; /*!< [10..10] USB Clock Enable */ 23209 uint16_t : 5; 23210 } SYSCFG_b; 23211 }; 23212 23213 union 23214 { 23215 __IOM uint16_t BUSWAIT; /*!< (@ 0x00000002) CPU Bus Wait Register */ 23216 23217 struct 23218 { 23219 __IOM uint16_t BWAIT : 4; /*!< [3..0] CPU Bus Access Wait Specification BWAIT waits (BWAIT+2 23220 * access cycles) */ 23221 uint16_t : 12; 23222 } BUSWAIT_b; 23223 }; 23224 23225 union 23226 { 23227 __IM uint16_t SYSSTS0; /*!< (@ 0x00000004) System Configuration Status Register 0 */ 23228 23229 struct 23230 { 23231 __IM uint16_t LNST : 2; /*!< [1..0] USB Data Line Status Monitor */ 23232 __IM uint16_t IDMON : 1; /*!< [2..2] External ID0 Input Pin Monitor */ 23233 uint16_t : 2; 23234 __IM uint16_t SOFEA : 1; /*!< [5..5] SOF Active Monitor While Host Controller Function is 23235 * Selected. */ 23236 __IM uint16_t HTACT : 1; /*!< [6..6] USB Host Sequencer Status Monitor */ 23237 uint16_t : 7; 23238 __IM uint16_t OVCMON : 2; /*!< [15..14] External USB0_OVRCURA/ USB0_OVRCURB Input Pin MonitorThe 23239 * OCVMON[1] bit indicates the status of the USBHS_OVRCURA 23240 * pin. The OCVMON[0] bit indicates the status of the USBHS_OVRCURB 23241 * pin. */ 23242 } SYSSTS0_b; 23243 }; 23244 23245 union 23246 { 23247 __IM uint16_t PLLSTA; /*!< (@ 0x00000006) PLL Status Register */ 23248 23249 struct 23250 { 23251 __IM uint16_t PLLLOCK : 1; /*!< [0..0] PLL Lock Flag */ 23252 uint16_t : 15; 23253 } PLLSTA_b; 23254 }; 23255 23256 union 23257 { 23258 __IOM uint16_t DVSTCTR0; /*!< (@ 0x00000008) Device State Control Register 0 */ 23259 23260 struct 23261 { 23262 __IM uint16_t RHST : 3; /*!< [2..0] USB Bus Reset Status */ 23263 uint16_t : 1; 23264 __IOM uint16_t UACT : 1; /*!< [4..4] USB Bus Enable */ 23265 __IOM uint16_t RESUME : 1; /*!< [5..5] Resume Output */ 23266 __IOM uint16_t USBRST : 1; /*!< [6..6] USB Bus Reset Output */ 23267 __IOM uint16_t RWUPE : 1; /*!< [7..7] Wakeup Detection Enable */ 23268 __IOM uint16_t WKUP : 1; /*!< [8..8] Wakeup Output */ 23269 __IOM uint16_t VBUSEN : 1; /*!< [9..9] USB_VBUSEN Output Pin Control */ 23270 __IOM uint16_t EXICEN : 1; /*!< [10..10] USB_EXICEN Output Pin Control */ 23271 __IOM uint16_t HNPBTOA : 1; /*!< [11..11] Host Negotiation Protocol (HNP) Control This bit is 23272 * used when switching from device B to device A while in 23273 * OTG mode. If the HNPBTOA bit is 1, the internal function 23274 * control keeps the suspended state until the HNP processing 23275 * ends even though SYSCFG.DPRPU = 0 or SYSCFG.DCFM = 1 is 23276 * set. */ 23277 uint16_t : 4; 23278 } DVSTCTR0_b; 23279 }; 23280 __IM uint16_t RESERVED; 23281 23282 union 23283 { 23284 __IOM uint16_t TESTMODE; /*!< (@ 0x0000000C) USB Test Mode Register */ 23285 23286 struct 23287 { 23288 __IOM uint16_t UTST : 4; /*!< [3..0] Test Mode */ 23289 uint16_t : 12; 23290 } TESTMODE_b; 23291 }; 23292 __IM uint16_t RESERVED1; 23293 __IM uint32_t RESERVED2; 23294 23295 union 23296 { 23297 __IOM uint32_t CFIFO; /*!< (@ 0x00000014) CFIFO Port Register */ 23298 23299 struct 23300 { 23301 union 23302 { 23303 __IOM uint16_t CFIFOL; /*!< (@ 0x00000014) CFIFO Port Register L */ 23304 __IOM uint8_t CFIFOLL; /*!< (@ 0x00000014) CFIFO Port Register LL */ 23305 }; 23306 23307 union 23308 { 23309 __IOM uint16_t CFIFOH; /*!< (@ 0x00000016) CFIFO Port Register H */ 23310 23311 struct 23312 { 23313 __IM uint8_t RESERVED3; 23314 __IOM uint8_t CFIFOHH; /*!< (@ 0x00000017) CFIFO Port Register HH */ 23315 }; 23316 }; 23317 }; 23318 }; 23319 23320 union 23321 { 23322 __IOM uint32_t D0FIFO; /*!< (@ 0x00000018) D0FIFO Port Register */ 23323 23324 struct 23325 { 23326 union 23327 { 23328 __IOM uint16_t D0FIFOL; /*!< (@ 0x00000018) D0FIFO Port Register L */ 23329 __IOM uint8_t D0FIFOLL; /*!< (@ 0x00000018) D0FIFO Port Register LL */ 23330 }; 23331 23332 union 23333 { 23334 __IOM uint16_t D0FIFOH; /*!< (@ 0x0000001A) D0FIFO Port Register H */ 23335 23336 struct 23337 { 23338 __IM uint8_t RESERVED4; 23339 __IOM uint8_t D0FIFOHH; /*!< (@ 0x0000001B) D0FIFO Port Register HH */ 23340 }; 23341 }; 23342 }; 23343 }; 23344 23345 union 23346 { 23347 __IOM uint32_t D1FIFO; /*!< (@ 0x0000001C) D1FIFO Port Register */ 23348 23349 struct 23350 { 23351 union 23352 { 23353 __IOM uint16_t D1FIFOL; /*!< (@ 0x0000001C) D1FIFO Port Register L */ 23354 __IOM uint8_t D1FIFOLL; /*!< (@ 0x0000001C) D1FIFO Port Register LL */ 23355 }; 23356 23357 union 23358 { 23359 __IOM uint16_t D1FIFOH; /*!< (@ 0x0000001E) D1FIFO Port Register H */ 23360 23361 struct 23362 { 23363 __IM uint8_t RESERVED5; 23364 __IOM uint8_t D1FIFOHH; /*!< (@ 0x0000001F) D1FIFO Port Register HH */ 23365 }; 23366 }; 23367 }; 23368 }; 23369 23370 union 23371 { 23372 __IOM uint16_t CFIFOSEL; /*!< (@ 0x00000020) CFIFO Port Select Register */ 23373 23374 struct 23375 { 23376 __IOM uint16_t CURPIPE : 4; /*!< [3..0] CFIFO Port Access Pipe Specification */ 23377 uint16_t : 1; 23378 __IOM uint16_t ISEL : 1; /*!< [5..5] CFIFO Port Access Direction When DCP is Selected */ 23379 uint16_t : 2; 23380 __IOM uint16_t BIGEND : 1; /*!< [8..8] CFIFO Port Endian Control */ 23381 uint16_t : 1; 23382 __IOM uint16_t MBW : 2; /*!< [11..10] CFIFO Port Access Bit Width */ 23383 uint16_t : 2; 23384 __IOM uint16_t REW : 1; /*!< [14..14] Buffer Pointer Rewind */ 23385 __IOM uint16_t RCNT : 1; /*!< [15..15] Read Count Mode */ 23386 } CFIFOSEL_b; 23387 }; 23388 23389 union 23390 { 23391 __IOM uint16_t CFIFOCTR; /*!< (@ 0x00000022) CFIFO Port Control Register */ 23392 23393 struct 23394 { 23395 __IM uint16_t DTLN : 12; /*!< [11..0] Receive Data LengthIndicates the length of the receive 23396 * data. */ 23397 uint16_t : 1; 23398 __IM uint16_t FRDY : 1; /*!< [13..13] FIFO Port Ready */ 23399 __IOM uint16_t BCLR : 1; /*!< [14..14] CPU Buffer ClearNote: Only 0 can be read. */ 23400 __IOM uint16_t BVAL : 1; /*!< [15..15] Buffer Memory Valid Flag */ 23401 } CFIFOCTR_b; 23402 }; 23403 __IM uint32_t RESERVED6; 23404 23405 union 23406 { 23407 __IOM uint16_t D0FIFOSEL; /*!< (@ 0x00000028) D0FIFO Port Select Register */ 23408 23409 struct 23410 { 23411 __IOM uint16_t CURPIPE : 4; /*!< [3..0] FIFO Port Access Pipe Specification */ 23412 uint16_t : 4; 23413 __IOM uint16_t BIGEND : 1; /*!< [8..8] FIFO Port Endian Control */ 23414 uint16_t : 1; 23415 __IOM uint16_t MBW : 2; /*!< [11..10] FIFO Port Access Bit Width */ 23416 __IOM uint16_t DREQE : 1; /*!< [12..12] DMA/DTC Transfer Request Enable */ 23417 __IOM uint16_t DCLRM : 1; /*!< [13..13] Auto Buffer Memory Clear Mode Accessed after Specified 23418 * Pipe Data is Read */ 23419 __IOM uint16_t REW : 1; /*!< [14..14] Buffer Pointer RewindNote: Only 0 can be read. */ 23420 __IOM uint16_t RCNT : 1; /*!< [15..15] Read Count Mode */ 23421 } D0FIFOSEL_b; 23422 }; 23423 23424 union 23425 { 23426 __IOM uint16_t D0FIFOCTR; /*!< (@ 0x0000002A) D0FIFO Port Control Register */ 23427 23428 struct 23429 { 23430 __IM uint16_t DTLN : 12; /*!< [11..0] Receive Data LengthIndicates the length of the receive 23431 * data. */ 23432 uint16_t : 1; 23433 __IM uint16_t FRDY : 1; /*!< [13..13] FIFO Port Ready */ 23434 __IOM uint16_t BCLR : 1; /*!< [14..14] CPU Buffer ClearNote: Only 0 can be read. */ 23435 __IOM uint16_t BVAL : 1; /*!< [15..15] Buffer Memory Valid Flag */ 23436 } D0FIFOCTR_b; 23437 }; 23438 23439 union 23440 { 23441 __IOM uint16_t D1FIFOSEL; /*!< (@ 0x0000002C) D1FIFO Port Select Register */ 23442 23443 struct 23444 { 23445 __IOM uint16_t CURPIPE : 4; /*!< [3..0] FIFO Port Access Pipe Specification */ 23446 uint16_t : 4; 23447 __IOM uint16_t BIGEND : 1; /*!< [8..8] FIFO Port Endian Control */ 23448 uint16_t : 1; 23449 __IOM uint16_t MBW : 2; /*!< [11..10] FIFO Port Access Bit Width */ 23450 __IOM uint16_t DREQE : 1; /*!< [12..12] DMA/DTC Transfer Request Enable */ 23451 __IOM uint16_t DCLRM : 1; /*!< [13..13] Auto Buffer Memory Clear Mode Accessed after Specified 23452 * Pipe Data is Read */ 23453 __IOM uint16_t REW : 1; /*!< [14..14] Buffer Pointer Rewind */ 23454 __IOM uint16_t RCNT : 1; /*!< [15..15] Read Count Mode */ 23455 } D1FIFOSEL_b; 23456 }; 23457 23458 union 23459 { 23460 __IOM uint16_t D1FIFOCTR; /*!< (@ 0x0000002E) D1FIFO Port Control Register */ 23461 23462 struct 23463 { 23464 __IM uint16_t DTLN : 12; /*!< [11..0] Receive Data LengthIndicates the length of the receive 23465 * data. */ 23466 uint16_t : 1; 23467 __IM uint16_t FRDY : 1; /*!< [13..13] FIFO Port Ready */ 23468 __IOM uint16_t BCLR : 1; /*!< [14..14] CPU Buffer ClearNote: Only 0 can be read. */ 23469 __IOM uint16_t BVAL : 1; /*!< [15..15] Buffer Memory Valid Flag */ 23470 } D1FIFOCTR_b; 23471 }; 23472 23473 union 23474 { 23475 __IOM uint16_t INTENB0; /*!< (@ 0x00000030) Interrupt Enable Register 0 */ 23476 23477 struct 23478 { 23479 uint16_t : 8; 23480 __IOM uint16_t BRDYE : 1; /*!< [8..8] Buffer Ready Interrupt Enable */ 23481 __IOM uint16_t NRDYE : 1; /*!< [9..9] Buffer Not Ready Response Interrupt Enable */ 23482 __IOM uint16_t BEMPE : 1; /*!< [10..10] Buffer Empty Interrupt Enable */ 23483 __IOM uint16_t CTRE : 1; /*!< [11..11] Control Transfer Stage Transition Interrupt Enable */ 23484 __IOM uint16_t DVSE : 1; /*!< [12..12] Device State Transition Interrupt Enable */ 23485 __IOM uint16_t SOFE : 1; /*!< [13..13] Frame Number Update Interrupt Enable */ 23486 __IOM uint16_t RSME : 1; /*!< [14..14] Resume Interrupt Enable */ 23487 __IOM uint16_t VBSE : 1; /*!< [15..15] VBUS Interrupt Enable */ 23488 } INTENB0_b; 23489 }; 23490 23491 union 23492 { 23493 __IOM uint16_t INTENB1; /*!< (@ 0x00000032) Interrupt Enable Register 1 */ 23494 23495 struct 23496 { 23497 __IOM uint16_t PDDETINTE0 : 1; /*!< [0..0] PDDETINT0 Detection Interrupt Enable */ 23498 uint16_t : 3; 23499 __IOM uint16_t SACKE : 1; /*!< [4..4] Setup Transaction Normal Response Interrupt Enable */ 23500 __IOM uint16_t SIGNE : 1; /*!< [5..5] Setup Transaction Error Interrupt Enable */ 23501 __IOM uint16_t EOFERRE : 1; /*!< [6..6] EOF Error Detection Interrupt Enable */ 23502 uint16_t : 4; 23503 __IOM uint16_t ATTCHE : 1; /*!< [11..11] Connection Detection Interrupt Enable */ 23504 __IOM uint16_t DTCHE : 1; /*!< [12..12] Disconnection Detection Interrupt Enable */ 23505 uint16_t : 1; 23506 __IOM uint16_t BCHGE : 1; /*!< [14..14] USB Bus Change Interrupt Enable */ 23507 __IOM uint16_t OVRCRE : 1; /*!< [15..15] Overcurrent Input Change Interrupt Enable */ 23508 } INTENB1_b; 23509 }; 23510 __IM uint16_t RESERVED7; 23511 23512 union 23513 { 23514 __IOM uint16_t BRDYENB; /*!< (@ 0x00000036) BRDY Interrupt Enable Register */ 23515 23516 struct 23517 { 23518 __IOM uint16_t PIPE0BRDYE : 1; /*!< [0..0] BRDY Interrupt Enable for PIPE */ 23519 __IOM uint16_t PIPE1BRDYE : 1; /*!< [1..1] BRDY Interrupt Enable for PIPE */ 23520 __IOM uint16_t PIPE2BRDYE : 1; /*!< [2..2] BRDY Interrupt Enable for PIPE */ 23521 __IOM uint16_t PIPE3BRDYE : 1; /*!< [3..3] BRDY Interrupt Enable for PIPE */ 23522 __IOM uint16_t PIPE4BRDYE : 1; /*!< [4..4] BRDY Interrupt Enable for PIPE */ 23523 __IOM uint16_t PIPE5BRDYE : 1; /*!< [5..5] BRDY Interrupt Enable for PIPE */ 23524 __IOM uint16_t PIPE6BRDYE : 1; /*!< [6..6] BRDY Interrupt Enable for PIPE */ 23525 __IOM uint16_t PIPE7BRDYE : 1; /*!< [7..7] BRDY Interrupt Enable for PIPE */ 23526 __IOM uint16_t PIPE8BRDYE : 1; /*!< [8..8] BRDY Interrupt Enable for PIPE */ 23527 __IOM uint16_t PIPE9BRDYE : 1; /*!< [9..9] BRDY Interrupt Enable for PIPE */ 23528 uint16_t : 6; 23529 } BRDYENB_b; 23530 }; 23531 23532 union 23533 { 23534 __IOM uint16_t NRDYENB; /*!< (@ 0x00000038) NRDY Interrupt Enable Register */ 23535 23536 struct 23537 { 23538 __IOM uint16_t PIPE0NRDYE : 1; /*!< [0..0] NRDY Interrupt Enable for PIPE */ 23539 __IOM uint16_t PIPE1NRDYE : 1; /*!< [1..1] NRDY Interrupt Enable for PIPE */ 23540 __IOM uint16_t PIPE2NRDYE : 1; /*!< [2..2] NRDY Interrupt Enable for PIPE */ 23541 __IOM uint16_t PIPE3NRDYE : 1; /*!< [3..3] NRDY Interrupt Enable for PIPE */ 23542 __IOM uint16_t PIPE4NRDYE : 1; /*!< [4..4] NRDY Interrupt Enable for PIPE */ 23543 __IOM uint16_t PIPE5NRDYE : 1; /*!< [5..5] NRDY Interrupt Enable for PIPE */ 23544 __IOM uint16_t PIPE6NRDYE : 1; /*!< [6..6] NRDY Interrupt Enable for PIPE */ 23545 __IOM uint16_t PIPE7NRDYE : 1; /*!< [7..7] NRDY Interrupt Enable for PIPE */ 23546 __IOM uint16_t PIPE8NRDYE : 1; /*!< [8..8] NRDY Interrupt Enable for PIPE */ 23547 __IOM uint16_t PIPE9NRDYE : 1; /*!< [9..9] NRDY Interrupt Enable for PIPE */ 23548 uint16_t : 6; 23549 } NRDYENB_b; 23550 }; 23551 23552 union 23553 { 23554 __IOM uint16_t BEMPENB; /*!< (@ 0x0000003A) BEMP Interrupt Enable Register */ 23555 23556 struct 23557 { 23558 __IOM uint16_t PIPE0BEMPE : 1; /*!< [0..0] BEMP Interrupt Enable for PIPE */ 23559 __IOM uint16_t PIPE1BEMPE : 1; /*!< [1..1] BEMP Interrupt Enable for PIPE */ 23560 __IOM uint16_t PIPE2BEMPE : 1; /*!< [2..2] BEMP Interrupt Enable for PIPE */ 23561 __IOM uint16_t PIPE3BEMPE : 1; /*!< [3..3] BEMP Interrupt Enable for PIPE */ 23562 __IOM uint16_t PIPE4BEMPE : 1; /*!< [4..4] BEMP Interrupt Enable for PIPE */ 23563 __IOM uint16_t PIPE5BEMPE : 1; /*!< [5..5] BEMP Interrupt Enable for PIPE */ 23564 __IOM uint16_t PIPE6BEMPE : 1; /*!< [6..6] BEMP Interrupt Enable for PIPE */ 23565 __IOM uint16_t PIPE7BEMPE : 1; /*!< [7..7] BEMP Interrupt Enable for PIPE */ 23566 __IOM uint16_t PIPE8BEMPE : 1; /*!< [8..8] BEMP Interrupt Enable for PIPE */ 23567 __IOM uint16_t PIPE9BEMPE : 1; /*!< [9..9] BEMP Interrupt Enable for PIPE */ 23568 uint16_t : 6; 23569 } BEMPENB_b; 23570 }; 23571 23572 union 23573 { 23574 __IOM uint16_t SOFCFG; /*!< (@ 0x0000003C) SOF Output Configuration Register */ 23575 23576 struct 23577 { 23578 uint16_t : 4; 23579 __IM uint16_t EDGESTS : 1; /*!< [4..4] Edge Interrupt Output Status Monitor */ 23580 __IOM uint16_t INTL : 1; /*!< [5..5] Interrupt Output Sense Select */ 23581 __IOM uint16_t BRDYM : 1; /*!< [6..6] BRDY Interrupt Status Clear Timing */ 23582 uint16_t : 1; 23583 __IOM uint16_t TRNENSEL : 1; /*!< [8..8] Transaction-Enabled Time Select */ 23584 uint16_t : 7; 23585 } SOFCFG_b; 23586 }; 23587 23588 union 23589 { 23590 __IOM uint16_t PHYSET; /*!< (@ 0x0000003E) PHY Setting Register */ 23591 23592 struct 23593 { 23594 __IOM uint16_t DIRPD : 1; /*!< [0..0] Power-Down Control */ 23595 __IOM uint16_t PLLRESET : 1; /*!< [1..1] PLL Reset Control */ 23596 uint16_t : 1; 23597 __IOM uint16_t CDPEN : 1; /*!< [3..3] Charging Downstream Port Enable */ 23598 __IOM uint16_t CLKSEL : 2; /*!< [5..4] Input System Clock Frequency */ 23599 uint16_t : 2; 23600 __IOM uint16_t REPSEL : 2; /*!< [9..8] Terminating Resistance Adjustment Cycle */ 23601 uint16_t : 1; 23602 __IOM uint16_t REPSTART : 1; /*!< [11..11] Forcibly Start Terminating Resistance Adjustment */ 23603 uint16_t : 3; 23604 __IOM uint16_t HSEB : 1; /*!< [15..15] CL-Only Mode */ 23605 } PHYSET_b; 23606 }; 23607 23608 union 23609 { 23610 __IOM uint16_t INTSTS0; /*!< (@ 0x00000040) Interrupt Status Register 0 */ 23611 23612 struct 23613 { 23614 __IM uint16_t CTSQ : 3; /*!< [2..0] Control Transfer Stage */ 23615 __IOM uint16_t VALID : 1; /*!< [3..3] USB Request Reception */ 23616 __IM uint16_t DVSQ : 3; /*!< [6..4] Device State */ 23617 __IM uint16_t VBSTS : 1; /*!< [7..7] VBUS Input Status */ 23618 __IM uint16_t BRDY : 1; /*!< [8..8] Buffer Ready Interrupt Status */ 23619 __IM uint16_t NRDY : 1; /*!< [9..9] Buffer Not Ready Interrupt Status */ 23620 __IM uint16_t BEMP : 1; /*!< [10..10] Buffer Empty Interrupt Status */ 23621 __IOM uint16_t CTRT : 1; /*!< [11..11] Control Transfer Stage Transition Interrupt Status */ 23622 __IOM uint16_t DVST : 1; /*!< [12..12] Device State Transition Interrupt Status */ 23623 __IOM uint16_t SOFR : 1; /*!< [13..13] Frame Number Refresh Interrupt Status */ 23624 __IOM uint16_t RESM : 1; /*!< [14..14] Resume Interrupt Status */ 23625 __IOM uint16_t VBINT : 1; /*!< [15..15] VBUS Interrupt Status */ 23626 } INTSTS0_b; 23627 }; 23628 23629 union 23630 { 23631 __IOM uint16_t INTSTS1; /*!< (@ 0x00000042) Interrupt Status Register 1 */ 23632 23633 struct 23634 { 23635 __IOM uint16_t PDDETINT0 : 1; /*!< [0..0] PDDET0 Detection Interrupt Status */ 23636 uint16_t : 3; 23637 __IOM uint16_t SACK : 1; /*!< [4..4] Setup Transaction Normal Response Interrupt Status */ 23638 __IOM uint16_t SIGN : 1; /*!< [5..5] Setup Transaction Error Interrupt Status */ 23639 __IOM uint16_t EOFERR : 1; /*!< [6..6] EOF Error Detection Interrupt Status */ 23640 uint16_t : 1; 23641 __IOM uint16_t LPMEND : 1; /*!< [8..8] LPM Transaction End Interrupt Status */ 23642 __IOM uint16_t L1RSMEND : 1; /*!< [9..9] L1 Resume End Interrupt Status */ 23643 uint16_t : 1; 23644 __IOM uint16_t ATTCH : 1; /*!< [11..11] ATTCH Interrupt Status */ 23645 __IOM uint16_t DTCH : 1; /*!< [12..12] USB Disconnection Detection Interrupt Status */ 23646 uint16_t : 1; 23647 __IOM uint16_t BCHG : 1; /*!< [14..14] USB Bus Change Interrupt Status */ 23648 __IOM uint16_t OVRCR : 1; /*!< [15..15] Overcurrent Input Change Interrupt Status */ 23649 } INTSTS1_b; 23650 }; 23651 __IM uint16_t RESERVED8; 23652 23653 union 23654 { 23655 __IOM uint16_t BRDYSTS; /*!< (@ 0x00000046) BRDY Interrupt Status Register */ 23656 23657 struct 23658 { 23659 __IOM uint16_t PIPE0BRDY : 1; /*!< [0..0] BRDY Interrupt Status for PIPE */ 23660 __IOM uint16_t PIPE1BRDY : 1; /*!< [1..1] BRDY Interrupt Status for PIPE */ 23661 __IOM uint16_t PIPE2BRDY : 1; /*!< [2..2] BRDY Interrupt Status for PIPE */ 23662 __IOM uint16_t PIPE3BRDY : 1; /*!< [3..3] BRDY Interrupt Status for PIPE */ 23663 __IOM uint16_t PIPE4BRDY : 1; /*!< [4..4] BRDY Interrupt Status for PIPE */ 23664 __IOM uint16_t PIPE5BRDY : 1; /*!< [5..5] BRDY Interrupt Status for PIPE */ 23665 __IOM uint16_t PIPE6BRDY : 1; /*!< [6..6] BRDY Interrupt Status for PIPE */ 23666 __IOM uint16_t PIPE7BRDY : 1; /*!< [7..7] BRDY Interrupt Status for PIPE */ 23667 __IOM uint16_t PIPE8BRDY : 1; /*!< [8..8] BRDY Interrupt Status for PIPE */ 23668 __IOM uint16_t PIPE9BRDY : 1; /*!< [9..9] BRDY Interrupt Status for PIPE */ 23669 uint16_t : 6; 23670 } BRDYSTS_b; 23671 }; 23672 23673 union 23674 { 23675 __IOM uint16_t NRDYSTS; /*!< (@ 0x00000048) NRDY Interrupt Status Register */ 23676 23677 struct 23678 { 23679 __IOM uint16_t PIPE0NRDY : 1; /*!< [0..0] NRDY Interrupt Status for PIPE */ 23680 __IOM uint16_t PIPE1NRDY : 1; /*!< [1..1] NRDY Interrupt Status for PIPE */ 23681 __IOM uint16_t PIPE2NRDY : 1; /*!< [2..2] NRDY Interrupt Status for PIPE */ 23682 __IOM uint16_t PIPE3NRDY : 1; /*!< [3..3] NRDY Interrupt Status for PIPE */ 23683 __IOM uint16_t PIPE4NRDY : 1; /*!< [4..4] NRDY Interrupt Status for PIPE */ 23684 __IOM uint16_t PIPE5NRDY : 1; /*!< [5..5] NRDY Interrupt Status for PIPE */ 23685 __IOM uint16_t PIPE6NRDY : 1; /*!< [6..6] NRDY Interrupt Status for PIPE */ 23686 __IOM uint16_t PIPE7NRDY : 1; /*!< [7..7] NRDY Interrupt Status for PIPE */ 23687 __IOM uint16_t PIPE8NRDY : 1; /*!< [8..8] NRDY Interrupt Status for PIPE */ 23688 __IOM uint16_t PIPE9NRDY : 1; /*!< [9..9] NRDY Interrupt Status for PIPE */ 23689 uint16_t : 6; 23690 } NRDYSTS_b; 23691 }; 23692 23693 union 23694 { 23695 __IOM uint16_t BEMPSTS; /*!< (@ 0x0000004A) BEMP Interrupt Status Register */ 23696 23697 struct 23698 { 23699 __IOM uint16_t PIPE0BEMP : 1; /*!< [0..0] BEMP Interrupt Status for PIPE */ 23700 __IOM uint16_t PIPE1BEMP : 1; /*!< [1..1] BEMP Interrupt Status for PIPE */ 23701 __IOM uint16_t PIPE2BEMP : 1; /*!< [2..2] BEMP Interrupt Status for PIPE */ 23702 __IOM uint16_t PIPE3BEMP : 1; /*!< [3..3] BEMP Interrupt Status for PIPE */ 23703 __IOM uint16_t PIPE4BEMP : 1; /*!< [4..4] BEMP Interrupt Status for PIPE */ 23704 __IOM uint16_t PIPE5BEMP : 1; /*!< [5..5] BEMP Interrupt Status for PIPE */ 23705 __IOM uint16_t PIPE6BEMP : 1; /*!< [6..6] BEMP Interrupt Status for PIPE */ 23706 __IOM uint16_t PIPE7BEMP : 1; /*!< [7..7] BEMP Interrupt Status for PIPE */ 23707 __IOM uint16_t PIPE8BEMP : 1; /*!< [8..8] BEMP Interrupt Status for PIPE */ 23708 __IOM uint16_t PIPE9BEMP : 1; /*!< [9..9] BEMP Interrupt Status for PIPE */ 23709 uint16_t : 6; 23710 } BEMPSTS_b; 23711 }; 23712 23713 union 23714 { 23715 __IOM uint16_t FRMNUM; /*!< (@ 0x0000004C) Frame Number Register */ 23716 23717 struct 23718 { 23719 __IM uint16_t FRNM : 11; /*!< [10..0] Frame NumberLatest frame number */ 23720 uint16_t : 3; 23721 __IOM uint16_t CRCE : 1; /*!< [14..14] Receive Data Error */ 23722 __IOM uint16_t OVRN : 1; /*!< [15..15] Overrun/Underrun Detection Status */ 23723 } FRMNUM_b; 23724 }; 23725 23726 union 23727 { 23728 __IOM uint16_t UFRMNUM; /*!< (@ 0x0000004E) uFrame Number Register */ 23729 23730 struct 23731 { 23732 __IM uint16_t UFRNM : 3; /*!< [2..0] MicroframeIndicate the microframe number. */ 23733 uint16_t : 12; 23734 __IOM uint16_t DVCHG : 1; /*!< [15..15] Device State Change */ 23735 } UFRMNUM_b; 23736 }; 23737 23738 union 23739 { 23740 __IOM uint16_t USBADDR; /*!< (@ 0x00000050) USB Address Register */ 23741 23742 struct 23743 { 23744 __IM uint16_t USBADDR : 7; /*!< [6..0] USB Address In device controller mode, these flags indicate 23745 * the USB address assigned by the host when the USBHS processed 23746 * the SET_ADDRESS request successfully. */ 23747 uint16_t : 1; 23748 __IOM uint16_t STSRECOV0 : 3; /*!< [10..8] Status Recovery */ 23749 uint16_t : 5; 23750 } USBADDR_b; 23751 }; 23752 __IM uint16_t RESERVED9; 23753 23754 union 23755 { 23756 __IOM uint16_t USBREQ; /*!< (@ 0x00000054) USB Request Type Register */ 23757 23758 struct 23759 { 23760 __IOM uint16_t BMREQUESTTYPE : 8; /*!< [7..0] Request TypeThese bits store the USB request bmRequestType 23761 * value. */ 23762 __IOM uint16_t BREQUEST : 8; /*!< [15..8] RequestThese bits store the USB request bRequest value. */ 23763 } USBREQ_b; 23764 }; 23765 23766 union 23767 { 23768 __IOM uint16_t USBVAL; /*!< (@ 0x00000056) USB Request Value Register */ 23769 23770 struct 23771 { 23772 __IOM uint16_t WVALUE : 16; /*!< [15..0] ValueThese bits store the USB request Value value. */ 23773 } USBVAL_b; 23774 }; 23775 23776 union 23777 { 23778 __IOM uint16_t USBINDX; /*!< (@ 0x00000058) USB Request Index Register */ 23779 23780 struct 23781 { 23782 __IOM uint16_t WINDEX : 16; /*!< [15..0] IndexThese bits store the USB request wIndex value. */ 23783 } USBINDX_b; 23784 }; 23785 23786 union 23787 { 23788 __IOM uint16_t USBLENG; /*!< (@ 0x0000005A) USB Request Length Register */ 23789 23790 struct 23791 { 23792 __IOM uint16_t WLENGTH : 16; /*!< [15..0] LengthThese bits store the USB request wLength value. */ 23793 } USBLENG_b; 23794 }; 23795 23796 union 23797 { 23798 __IOM uint16_t DCPCFG; /*!< (@ 0x0000005C) DCP Configuration Register */ 23799 23800 struct 23801 { 23802 uint16_t : 4; 23803 __IOM uint16_t DIR : 1; /*!< [4..4] Transfer Direction */ 23804 uint16_t : 2; 23805 __IOM uint16_t SHTNAK : 1; /*!< [7..7] Pipe Disabled at End of Transfer */ 23806 __IOM uint16_t CNTMD : 1; /*!< [8..8] Continuous Transfer Mode */ 23807 uint16_t : 7; 23808 } DCPCFG_b; 23809 }; 23810 23811 union 23812 { 23813 __IOM uint16_t DCPMAXP; /*!< (@ 0x0000005E) DCP Maximum Packet Size Register */ 23814 23815 struct 23816 { 23817 __IOM uint16_t MXPS : 7; /*!< [6..0] Maximum Packet SizeThese bits set the maximum amount 23818 * of data (maximum packet size) in payloads for the DCP. */ 23819 uint16_t : 5; 23820 __IOM uint16_t DEVSEL : 4; /*!< [15..12] Device Select */ 23821 } DCPMAXP_b; 23822 }; 23823 23824 union 23825 { 23826 __IOM uint16_t DCPCTR; /*!< (@ 0x00000060) DCP Control Register */ 23827 23828 struct 23829 { 23830 __IOM uint16_t PID : 2; /*!< [1..0] Response PID */ 23831 __IOM uint16_t CCPL : 1; /*!< [2..2] Control Transfer End Enable */ 23832 uint16_t : 2; 23833 __IM uint16_t PBUSY : 1; /*!< [5..5] Pipe Busy */ 23834 __IM uint16_t SQMON : 1; /*!< [6..6] Sequence Toggle Bit Monitor */ 23835 __IOM uint16_t SQSET : 1; /*!< [7..7] Sequence Toggle Bit Set */ 23836 __IOM uint16_t SQCLR : 1; /*!< [8..8] Sequence Toggle Bit Clear */ 23837 uint16_t : 2; 23838 __IOM uint16_t SUREQCLR : 1; /*!< [11..11] SUREQ Bit Clear */ 23839 uint16_t : 2; 23840 __IOM uint16_t SUREQ : 1; /*!< [14..14] Setup Token Transmission */ 23841 __IM uint16_t BSTS : 1; /*!< [15..15] Buffer Status */ 23842 } DCPCTR_b; 23843 }; 23844 __IM uint16_t RESERVED10; 23845 23846 union 23847 { 23848 __IOM uint16_t PIPESEL; /*!< (@ 0x00000064) Pipe Window Select Register */ 23849 23850 struct 23851 { 23852 __IOM uint16_t PIPESEL : 4; /*!< [3..0] Pipe Window Select */ 23853 uint16_t : 12; 23854 } PIPESEL_b; 23855 }; 23856 __IM uint16_t RESERVED11; 23857 23858 union 23859 { 23860 __IOM uint16_t PIPECFG; /*!< (@ 0x00000068) Pipe Configuration Register */ 23861 23862 struct 23863 { 23864 __IOM uint16_t EPNUM : 4; /*!< [3..0] Endpoint NumberThese bits specify the endpoint number 23865 * for the selected pipe.Setting 0000b means unused pipe. */ 23866 __IOM uint16_t DIR : 1; /*!< [4..4] Transfer Direction */ 23867 uint16_t : 2; 23868 __IOM uint16_t SHTNAK : 1; /*!< [7..7] Pipe Disabled at End of Transfer */ 23869 uint16_t : 1; 23870 __IOM uint16_t DBLB : 1; /*!< [9..9] Double Buffer Mode */ 23871 __IOM uint16_t BFRE : 1; /*!< [10..10] BRDY Interrupt Operation Specification */ 23872 uint16_t : 3; 23873 __IOM uint16_t TYPE : 2; /*!< [15..14] Transfer Type */ 23874 } PIPECFG_b; 23875 }; 23876 __IM uint16_t RESERVED12; 23877 23878 union 23879 { 23880 __IOM uint16_t PIPEMAXP; /*!< (@ 0x0000006C) Pipe Maximum Packet Size Register */ 23881 23882 struct 23883 { 23884 __IOM uint16_t MXPS : 9; /*!< [8..0] Maximum Packet SizePIPE1 and PIPE2: 1 byte (001h) to 23885 * 256 bytes (100h)PIPE3 to PIPE5: 8 bytes (008h), 16 bytes 23886 * (010h), 32 bytes (020h), 64 bytes (040h) (Bits [8:7] and 23887 * [2:0] are not provided.)PIPE6 to PIPE9: 1 byte (001h) to 23888 * 64 bytes (040h) (Bits [8:7] are not provided.) */ 23889 uint16_t : 3; 23890 __IOM uint16_t DEVSEL : 4; /*!< [15..12] Device Select */ 23891 } PIPEMAXP_b; 23892 }; 23893 23894 union 23895 { 23896 __IOM uint16_t PIPEPERI; /*!< (@ 0x0000006E) Pipe Cycle Control Register */ 23897 23898 struct 23899 { 23900 __IOM uint16_t IITV : 3; /*!< [2..0] Interval Error Detection IntervalSpecifies the interval 23901 * error detection timing for the selected pipe in terms of 23902 * frames, which is expressed as nth power of 2. */ 23903 uint16_t : 9; 23904 __IOM uint16_t IFIS : 1; /*!< [12..12] Isochronous IN Buffer Flush */ 23905 uint16_t : 3; 23906 } PIPEPERI_b; 23907 }; 23908 23909 union 23910 { 23911 __IOM uint16_t PIPE_CTR[9]; /*!< (@ 0x00000070) Pipe [0..8] Control Register */ 23912 23913 struct 23914 { 23915 __IOM uint16_t PID : 2; /*!< [1..0] Response PID */ 23916 uint16_t : 3; 23917 __IM uint16_t PBUSY : 1; /*!< [5..5] Pipe Busy */ 23918 __IM uint16_t SQMON : 1; /*!< [6..6] Sequence Toggle Bit Confirmation */ 23919 __IOM uint16_t SQSET : 1; /*!< [7..7] Sequence Toggle Bit Set */ 23920 __IOM uint16_t SQCLR : 1; /*!< [8..8] Sequence Toggle Bit Clear */ 23921 __IOM uint16_t ACLRM : 1; /*!< [9..9] Auto Buffer Clear Mode */ 23922 __IOM uint16_t ATREPM : 1; /*!< [10..10] Auto Response Mode */ 23923 uint16_t : 1; 23924 __IM uint16_t CSSTS : 1; /*!< [12..12] CSSTS StatusThis bit indicates the CSPLIT status of 23925 * Split Transaction of the relevant pipe */ 23926 __IOM uint16_t CSCLR : 1; /*!< [13..13] CSPLIT Status ClearSet this bit to 1 when clearing 23927 * the CSSTS bit of the relevant pipe */ 23928 __IM uint16_t INBUFM : 1; /*!< [14..14] Transmit Buffer Monitor */ 23929 __IM uint16_t BSTS : 1; /*!< [15..15] Buffer Status */ 23930 } PIPE_CTR_b[9]; 23931 }; 23932 __IM uint16_t RESERVED13; 23933 __IM uint32_t RESERVED14[3]; 23934 __IOM R_USB_FS0_PIPE_TR_Type PIPE_TR[5]; /*!< (@ 0x00000090) Pipe Transaction Counter Registers */ 23935 __IM uint32_t RESERVED15[3]; 23936 23937 union 23938 { 23939 __IOM uint16_t USBBCCTRL0; /*!< (@ 0x000000B0) BC Control Register 0 */ 23940 23941 struct 23942 { 23943 __IOM uint16_t RPDME0 : 1; /*!< [0..0] D- Pin Pull-Down Control */ 23944 __IOM uint16_t IDPSRCE0 : 1; /*!< [1..1] D+ Pin IDPSRC Output Control */ 23945 __IOM uint16_t IDMSINKE0 : 1; /*!< [2..2] D- Pin 0.6 V Input Detection (Comparator and Sink) Control */ 23946 __IOM uint16_t VDPSRCE0 : 1; /*!< [3..3] D+ Pin VDPSRC (0.6 V) Output Control */ 23947 __IOM uint16_t IDPSINKE0 : 1; /*!< [4..4] D+ Pin 0.6 V Input Detection (Comparator and Sink) Control */ 23948 __IOM uint16_t VDMSRCE0 : 1; /*!< [5..5] D- Pin VDMSRC (0.6 V) Output Control */ 23949 uint16_t : 1; 23950 __IOM uint16_t BATCHGE0 : 1; /*!< [7..7] BC (Battery Charger) Function Ch0 General Enable Control */ 23951 __IM uint16_t CHGDETSTS0 : 1; /*!< [8..8] D- Pin 0.6 V Input Detection Status */ 23952 __IM uint16_t PDDETSTS0 : 1; /*!< [9..9] D+ Pin 0.6 V Input Detection Status */ 23953 uint16_t : 6; 23954 } USBBCCTRL0_b; 23955 }; 23956 __IM uint16_t RESERVED16; 23957 __IM uint32_t RESERVED17[4]; 23958 23959 union 23960 { 23961 __IOM uint16_t UCKSEL; /*!< (@ 0x000000C4) USB Clock Selection Register */ 23962 23963 struct 23964 { 23965 __IOM uint16_t UCKSELC : 1; /*!< [0..0] USB Clock Selection */ 23966 uint16_t : 15; 23967 } UCKSEL_b; 23968 }; 23969 __IM uint16_t RESERVED18; 23970 __IM uint32_t RESERVED19; 23971 23972 union 23973 { 23974 __IOM uint16_t USBMC; /*!< (@ 0x000000CC) USB Module Control Register */ 23975 23976 struct 23977 { 23978 __IOM uint16_t VDDUSBE : 1; /*!< [0..0] USB Reference Power Supply Circuit On/Off Control */ 23979 uint16_t : 6; 23980 __IOM uint16_t VDCEN : 1; /*!< [7..7] USB Regulator On/Off Control */ 23981 uint16_t : 8; 23982 } USBMC_b; 23983 }; 23984 __IM uint16_t RESERVED20; 23985 23986 union 23987 { 23988 __IOM uint16_t DEVADD[10]; /*!< (@ 0x000000D0) Device Address Configuration Register */ 23989 23990 struct 23991 { 23992 uint16_t : 6; 23993 __IOM uint16_t USBSPD : 2; /*!< [7..6] Transfer Speed of Communication Target Device */ 23994 __IOM uint16_t HUBPORT : 3; /*!< [10..8] Communication Target Connecting Hub Port */ 23995 __IOM uint16_t UPPHUB : 4; /*!< [14..11] Communication Target Connecting Hub Register */ 23996 uint16_t : 1; 23997 } DEVADD_b[10]; 23998 }; 23999 __IM uint32_t RESERVED21[3]; 24000 24001 union 24002 { 24003 __IOM uint32_t PHYSLEW; /*!< (@ 0x000000F0) PHY Cross Point Adjustment Register */ 24004 24005 struct 24006 { 24007 __IOM uint32_t SLEWR00 : 1; /*!< [0..0] Receiver Cross Point Adjustment 00 */ 24008 __IOM uint32_t SLEWR01 : 1; /*!< [1..1] Receiver Cross Point Adjustment 01 */ 24009 __IOM uint32_t SLEWF00 : 1; /*!< [2..2] Receiver Cross Point Adjustment 00 */ 24010 __IOM uint32_t SLEWF01 : 1; /*!< [3..3] Receiver Cross Point Adjustment 01 */ 24011 uint32_t : 28; 24012 } PHYSLEW_b; 24013 }; 24014 __IM uint32_t RESERVED22[3]; 24015 24016 union 24017 { 24018 __IOM uint16_t LPCTRL; /*!< (@ 0x00000100) Low Power Control Register */ 24019 24020 struct 24021 { 24022 uint16_t : 7; 24023 __IOM uint16_t HWUPM : 1; /*!< [7..7] Resume Return Mode Setting */ 24024 uint16_t : 8; 24025 } LPCTRL_b; 24026 }; 24027 24028 union 24029 { 24030 __IOM uint16_t LPSTS; /*!< (@ 0x00000102) Low Power Status Register */ 24031 24032 struct 24033 { 24034 uint16_t : 14; 24035 __IOM uint16_t SUSPENDM : 1; /*!< [14..14] UTMI SuspendM Control */ 24036 uint16_t : 1; 24037 } LPSTS_b; 24038 }; 24039 __IM uint32_t RESERVED23[15]; 24040 24041 union 24042 { 24043 __IOM uint16_t BCCTRL; /*!< (@ 0x00000140) Battery Charging Control Register */ 24044 24045 struct 24046 { 24047 __IOM uint16_t IDPSRCE : 1; /*!< [0..0] IDPSRC Control */ 24048 __IOM uint16_t IDMSINKE : 1; /*!< [1..1] IDMSINK Control */ 24049 __IOM uint16_t VDPSRCE : 1; /*!< [2..2] VDPSRC Control */ 24050 __IOM uint16_t IDPSINKE : 1; /*!< [3..3] IDPSINK Control */ 24051 __IOM uint16_t VDMSRCE : 1; /*!< [4..4] VDMSRC Control */ 24052 __IOM uint16_t DCPMODE : 1; /*!< [5..5] DCP Mode Control */ 24053 uint16_t : 2; 24054 __IM uint16_t CHGDETSTS : 1; /*!< [8..8] CHGDET Status */ 24055 __IM uint16_t PDDETSTS : 1; /*!< [9..9] PDDET Status */ 24056 uint16_t : 6; 24057 } BCCTRL_b; 24058 }; 24059 __IM uint16_t RESERVED24; 24060 24061 union 24062 { 24063 __IOM uint16_t PL1CTRL1; /*!< (@ 0x00000144) Function L1 Control Register 1 */ 24064 24065 struct 24066 { 24067 __IOM uint16_t L1RESPEN : 1; /*!< [0..0] L1 Response Enable */ 24068 __IOM uint16_t L1RESPMD : 2; /*!< [2..1] L1 Response Mode */ 24069 __IOM uint16_t L1NEGOMD : 1; /*!< [3..3] L1 Response Negotiation Control.NOTE: This bit is valid 24070 * only when the L1RESPMD[1:0] value is 2'b11. */ 24071 __IM uint16_t DVSQ : 4; /*!< [7..4] DVSQ Extension.DVSQ[3] is Mirror of DVSQ[2:0] in INTSTS0.Indicates 24072 * the L1 state together with the device state bits DVSQ[2:0]. */ 24073 __IOM uint16_t HIRDTHR : 4; /*!< [11..8] L1 Response Negotiation Threshold ValueHIRD threshold 24074 * value used for L1NEGOMD.The format is the same as the HIRD 24075 * field in HL1CTRL. */ 24076 uint16_t : 2; 24077 __IOM uint16_t L1EXTMD : 1; /*!< [14..14] PHY Control Mode at L1 Return */ 24078 uint16_t : 1; 24079 } PL1CTRL1_b; 24080 }; 24081 24082 union 24083 { 24084 __IOM uint16_t PL1CTRL2; /*!< (@ 0x00000146) Function L1 Control Register 2 */ 24085 24086 struct 24087 { 24088 uint16_t : 8; 24089 __IOM uint16_t HIRDMON : 4; /*!< [11..8] HIRD Value Monitor */ 24090 __IOM uint16_t RWEMON : 1; /*!< [12..12] RWE Value Monitor */ 24091 uint16_t : 3; 24092 } PL1CTRL2_b; 24093 }; 24094 24095 union 24096 { 24097 __IOM uint16_t HL1CTRL1; /*!< (@ 0x00000148) Host L1 Control Register 1 */ 24098 24099 struct 24100 { 24101 __IOM uint16_t L1REQ : 1; /*!< [0..0] L1 Transition Request */ 24102 __IM uint16_t L1STATUS : 2; /*!< [2..1] L1 Request Completion Status */ 24103 uint16_t : 13; 24104 } HL1CTRL1_b; 24105 }; 24106 24107 union 24108 { 24109 __IOM uint16_t HL1CTRL2; /*!< (@ 0x0000014A) Host L1 Control Register 2 */ 24110 24111 struct 24112 { 24113 __IOM uint16_t L1ADDR : 4; /*!< [3..0] LPM Token DeviceAddressThese bits specify the value to 24114 * be set in the ADDR field of LPM token. */ 24115 uint16_t : 4; 24116 __IOM uint16_t HIRD : 4; /*!< [11..8] LPM Token HIRD */ 24117 __IOM uint16_t L1RWE : 1; /*!< [12..12] LPM Token L1 RemoteWake EnableThese bits specify the 24118 * value to be set in the RWE field of LPM token. */ 24119 uint16_t : 2; 24120 __IOM uint16_t BESL : 1; /*!< [15..15] BESL & Alternate HIRDThis bit selects the K-State drive 24121 * period at the time of L1 Resume. */ 24122 } HL1CTRL2_b; 24123 }; 24124 __IM uint32_t RESERVED25[5]; 24125 24126 union 24127 { 24128 __IM uint32_t DPUSR0R; /*!< (@ 0x00000160) Deep Standby USB Transceiver Control/Pin Monitor 24129 * Register */ 24130 24131 struct 24132 { 24133 uint32_t : 20; 24134 __IM uint32_t DOVCAHM : 1; /*!< [20..20] OVRCURA InputIndicates OVRCURA input signal on the 24135 * HS side of USB port. */ 24136 __IM uint32_t DOVCBHM : 1; /*!< [21..21] OVRCURB InputIndicates OVRCURB input signal on the 24137 * HS side of USB port. */ 24138 uint32_t : 1; 24139 __IM uint32_t DVBSTSHM : 1; /*!< [23..23] VBUS InputIndicates VBUS input signal on the HS side 24140 * of USB port. */ 24141 uint32_t : 8; 24142 } DPUSR0R_b; 24143 }; 24144 24145 union 24146 { 24147 __IOM uint32_t DPUSR1R; /*!< (@ 0x00000164) Deep Standby USB Suspend/Resume Interrupt Register */ 24148 24149 struct 24150 { 24151 uint32_t : 4; 24152 __IOM uint32_t DOVCAHE : 1; /*!< [4..4] OVRCURA Interrupt Enable Clear */ 24153 __IOM uint32_t DOVCBHE : 1; /*!< [5..5] OVRCURB Interrupt Enable Clear */ 24154 uint32_t : 1; 24155 __IOM uint32_t DVBSTSHE : 1; /*!< [7..7] VBUS Interrupt Enable/Clear */ 24156 uint32_t : 12; 24157 __IM uint32_t DOVCAH : 1; /*!< [20..20] Indication of Return from OVRCURA Interrupt Source */ 24158 __IM uint32_t DOVCBH : 1; /*!< [21..21] Indication of Return from OVRCURB Interrupt Source */ 24159 uint32_t : 1; 24160 __IM uint32_t DVBSTSH : 1; /*!< [23..23] Indication of Return from VBUS Interrupt Source */ 24161 uint32_t : 8; 24162 } DPUSR1R_b; 24163 }; 24164 24165 union 24166 { 24167 __IOM uint16_t DPUSR2R; /*!< (@ 0x00000168) Deep Standby USB Suspend/Resume Interrupt Register */ 24168 24169 struct 24170 { 24171 __IM uint16_t DPINT : 1; /*!< [0..0] Indication of Return from DP Interrupt Source */ 24172 __IM uint16_t DMINT : 1; /*!< [1..1] Indication of Return from DM Interrupt Source */ 24173 uint16_t : 2; 24174 __IM uint16_t DPVAL : 1; /*!< [4..4] DP InputIndicates DP input signal on the HS side of USB 24175 * port. */ 24176 __IM uint16_t DMVAL : 1; /*!< [5..5] DM InputIndicates DM input signal on the HS side of USB 24177 * port. */ 24178 uint16_t : 2; 24179 __IOM uint16_t DPINTE : 1; /*!< [8..8] DP Interrupt Enable Clear */ 24180 __IOM uint16_t DMINTE : 1; /*!< [9..9] DM Interrupt Enable Clear */ 24181 uint16_t : 6; 24182 } DPUSR2R_b; 24183 }; 24184 24185 union 24186 { 24187 __IOM uint16_t DPUSRCR; /*!< (@ 0x0000016A) Deep Standby USB Suspend/Resume Command Register */ 24188 24189 struct 24190 { 24191 __IOM uint16_t FIXPHY : 1; /*!< [0..0] USB Transceiver Control Fix */ 24192 __IOM uint16_t FIXPHYPD : 1; /*!< [1..1] USB Transceiver Control Fix for PLL */ 24193 uint16_t : 14; 24194 } DPUSRCR_b; 24195 }; 24196 __IM uint32_t RESERVED26[165]; 24197 24198 union 24199 { 24200 __IOM uint32_t DPUSR0R_FS; /*!< (@ 0x00000400) Deep Software Standby USB Transceiver Control/Pin 24201 * Monitor Register */ 24202 24203 struct 24204 { 24205 __IOM uint32_t SRPC0 : 1; /*!< [0..0] USB Single End Receiver Control */ 24206 __IOM uint32_t RPUE0 : 1; /*!< [1..1] DP Pull-Up Resistor Control */ 24207 uint32_t : 1; 24208 __IOM uint32_t DRPD0 : 1; /*!< [3..3] D+/D- Pull-Down Resistor Control */ 24209 __IOM uint32_t FIXPHY0 : 1; /*!< [4..4] USB Transceiver Output Fix */ 24210 uint32_t : 11; 24211 __IM uint32_t DP0 : 1; /*!< [16..16] USB0 D+ InputIndicates the D+ input signal of the USB. */ 24212 __IM uint32_t DM0 : 1; /*!< [17..17] USB D-InputIndicates the D- input signal of the USB. */ 24213 uint32_t : 2; 24214 __IM uint32_t DOVCA0 : 1; /*!< [20..20] USB OVRCURA InputIndicates the OVRCURA input signal 24215 * of the USB. */ 24216 __IM uint32_t DOVCB0 : 1; /*!< [21..21] USB OVRCURB InputIndicates the OVRCURB input signal 24217 * of the USB. */ 24218 uint32_t : 1; 24219 __IM uint32_t DVBSTS0 : 1; /*!< [23..23] USB VBUS InputIndicates the VBUS input signal of the 24220 * USB. */ 24221 uint32_t : 8; 24222 } DPUSR0R_FS_b; 24223 }; 24224 24225 union 24226 { 24227 __IOM uint32_t DPUSR1R_FS; /*!< (@ 0x00000404) Deep Software Standby USB Suspend/Resume Interrupt 24228 * Register */ 24229 24230 struct 24231 { 24232 __IOM uint32_t DPINTE0 : 1; /*!< [0..0] USB DP Interrupt Enable/Clear */ 24233 __IOM uint32_t DMINTE0 : 1; /*!< [1..1] USB DM Interrupt Enable/Clear */ 24234 uint32_t : 2; 24235 __IOM uint32_t DOVRCRAE0 : 1; /*!< [4..4] USB OVRCURA Interrupt Enable/Clear */ 24236 __IOM uint32_t DOVRCRBE0 : 1; /*!< [5..5] USB OVRCURB Interrupt Enable/Clear */ 24237 uint32_t : 1; 24238 __IOM uint32_t DVBSE0 : 1; /*!< [7..7] USB VBUS Interrupt Enable/Clear */ 24239 uint32_t : 8; 24240 __IM uint32_t DPINT0 : 1; /*!< [16..16] USB DP Interrupt Source Recovery */ 24241 __IM uint32_t DMINT0 : 1; /*!< [17..17] USB DM Interrupt Source Recovery */ 24242 uint32_t : 2; 24243 __IM uint32_t DOVRCRA0 : 1; /*!< [20..20] USB OVRCURA Interrupt Source Recovery */ 24244 __IM uint32_t DOVRCRB0 : 1; /*!< [21..21] USB OVRCURB Interrupt Source Recovery */ 24245 uint32_t : 1; 24246 __IM uint32_t DVBINT0 : 1; /*!< [23..23] USB VBUS Interrupt Source Recovery */ 24247 uint32_t : 8; 24248 } DPUSR1R_FS_b; 24249 }; 24250 } R_USB_FS0_Type; /*!< Size = 1032 (0x408) */ 24251 24252 /* =========================================================================================================================== */ 24253 /* ================ R_USB_HS0 ================ */ 24254 /* =========================================================================================================================== */ 24255 24256 /** 24257 * @brief USB 2.0 Module (R_USB_HS0) 24258 */ 24259 24260 typedef struct /*!< (@ 0x40090000) R_USB_HS0 Structure */ 24261 { 24262 union 24263 { 24264 __IOM uint16_t SYSCFG; /*!< (@ 0x00000000) System Configuration Control Register */ 24265 24266 struct 24267 { 24268 __IOM uint16_t USBE : 1; /*!< [0..0] USB Operation Enable */ 24269 uint16_t : 3; 24270 __IOM uint16_t DPRPU : 1; /*!< [4..4] D+ Line Resistor Control */ 24271 __IOM uint16_t DRPD : 1; /*!< [5..5] D+/D- Line Resistor Control */ 24272 __IOM uint16_t DCFM : 1; /*!< [6..6] Controller Function Select */ 24273 __IOM uint16_t HSE : 1; /*!< [7..7] High-Speed Operation Enable */ 24274 __IOM uint16_t CNEN : 1; /*!< [8..8] CNEN Single End Receiver Enable */ 24275 uint16_t : 1; 24276 __IOM uint16_t SCKE : 1; /*!< [10..10] USB Clock Enable */ 24277 } SYSCFG_b; 24278 }; 24279 24280 union 24281 { 24282 __IOM uint16_t BUSWAIT; /*!< (@ 0x00000002) CPU Bus Wait Register */ 24283 24284 struct 24285 { 24286 __IOM uint16_t BWAIT : 4; /*!< [3..0] CPU Bus Access Wait Specification BWAIT waits (BWAIT+2 24287 * access cycles) */ 24288 } BUSWAIT_b; 24289 }; 24290 24291 union 24292 { 24293 __IM uint16_t SYSSTS0; /*!< (@ 0x00000004) System Configuration Status Register 0 */ 24294 24295 struct 24296 { 24297 __IM uint16_t LNST : 2; /*!< [1..0] USB Data Line Status Monitor */ 24298 __IM uint16_t IDMON : 1; /*!< [2..2] External ID0 Input Pin Monitor */ 24299 uint16_t : 2; 24300 __IM uint16_t SOFEA : 1; /*!< [5..5] SOF Active Monitor While Host Controller Function is 24301 * Selected. */ 24302 __IM uint16_t HTACT : 1; /*!< [6..6] USB Host Sequencer Status Monitor */ 24303 uint16_t : 7; 24304 __IM uint16_t OVCMON : 2; /*!< [15..14] External USB0_OVRCURA/ USB0_OVRCURB Input Pin MonitorThe 24305 * OCVMON[1] bit indicates the status of the USBHS_OVRCURA 24306 * pin. The OCVMON[0] bit indicates the status of the USBHS_OVRCURB 24307 * pin. */ 24308 } SYSSTS0_b; 24309 }; 24310 24311 union 24312 { 24313 __IM uint16_t PLLSTA; /*!< (@ 0x00000006) PLL Status Register */ 24314 24315 struct 24316 { 24317 __IM uint16_t PLLLOCK : 1; /*!< [0..0] PLL Lock Flag */ 24318 } PLLSTA_b; 24319 }; 24320 24321 union 24322 { 24323 __IOM uint16_t DVSTCTR0; /*!< (@ 0x00000008) Device State Control Register 0 */ 24324 24325 struct 24326 { 24327 __IM uint16_t RHST : 3; /*!< [2..0] USB Bus Reset Status */ 24328 uint16_t : 1; 24329 __IOM uint16_t UACT : 1; /*!< [4..4] USB Bus Enable */ 24330 __IOM uint16_t RESUME : 1; /*!< [5..5] Resume Output */ 24331 __IOM uint16_t USBRST : 1; /*!< [6..6] USB Bus Reset Output */ 24332 __IOM uint16_t RWUPE : 1; /*!< [7..7] Wakeup Detection Enable */ 24333 __IOM uint16_t WKUP : 1; /*!< [8..8] Wakeup Output */ 24334 __IOM uint16_t VBUSEN : 1; /*!< [9..9] USB_VBUSEN Output Pin Control */ 24335 __IOM uint16_t EXICEN : 1; /*!< [10..10] USB_EXICEN Output Pin Control */ 24336 __IOM uint16_t HNPBTOA : 1; /*!< [11..11] Host Negotiation Protocol (HNP) Control This bit is 24337 * used when switching from device B to device A while in 24338 * OTG mode. If the HNPBTOA bit is 1, the internal function 24339 * control keeps the suspended state until the HNP processing 24340 * ends even though SYSCFG.DPRPU = 0 or SYSCFG.DCFM = 1 is 24341 * set. */ 24342 } DVSTCTR0_b; 24343 }; 24344 __IM uint16_t RESERVED; 24345 24346 union 24347 { 24348 __IOM uint16_t TESTMODE; /*!< (@ 0x0000000C) USB Test Mode Register */ 24349 24350 struct 24351 { 24352 __IOM uint16_t UTST : 4; /*!< [3..0] Test Mode */ 24353 } TESTMODE_b; 24354 }; 24355 __IM uint16_t RESERVED1; 24356 __IM uint32_t RESERVED2; 24357 24358 union 24359 { 24360 __IOM uint32_t CFIFO; /*!< (@ 0x00000014) CFIFO Port Register */ 24361 24362 struct 24363 { 24364 union 24365 { 24366 __IOM uint16_t CFIFOL; /*!< (@ 0x00000014) CFIFO Port Register L */ 24367 __IOM uint8_t CFIFOLL; /*!< (@ 0x00000014) CFIFO Port Register LL */ 24368 }; 24369 24370 union 24371 { 24372 __IOM uint16_t CFIFOH; /*!< (@ 0x00000016) CFIFO Port Register H */ 24373 24374 struct 24375 { 24376 __IM uint8_t RESERVED3; 24377 __IOM uint8_t CFIFOHH; /*!< (@ 0x00000017) CFIFO Port Register HH */ 24378 }; 24379 }; 24380 }; 24381 }; 24382 24383 union 24384 { 24385 __IOM uint32_t D0FIFO; /*!< (@ 0x00000018) D0FIFO Port Register */ 24386 24387 struct 24388 { 24389 union 24390 { 24391 __IOM uint16_t D0FIFOL; /*!< (@ 0x00000018) D0FIFO Port Register L */ 24392 __IOM uint8_t D0FIFOLL; /*!< (@ 0x00000018) D0FIFO Port Register LL */ 24393 }; 24394 24395 union 24396 { 24397 __IOM uint16_t D0FIFOH; /*!< (@ 0x0000001A) D0FIFO Port Register H */ 24398 24399 struct 24400 { 24401 __IM uint8_t RESERVED4; 24402 __IOM uint8_t D0FIFOHH; /*!< (@ 0x0000001B) D0FIFO Port Register HH */ 24403 }; 24404 }; 24405 }; 24406 }; 24407 24408 union 24409 { 24410 __IOM uint32_t D1FIFO; /*!< (@ 0x0000001C) D1FIFO Port Register */ 24411 24412 struct 24413 { 24414 union 24415 { 24416 __IOM uint16_t D1FIFOL; /*!< (@ 0x0000001C) D1FIFO Port Register L */ 24417 __IOM uint8_t D1FIFOLL; /*!< (@ 0x0000001C) D1FIFO Port Register LL */ 24418 }; 24419 24420 union 24421 { 24422 __IOM uint16_t D1FIFOH; /*!< (@ 0x0000001E) D1FIFO Port Register H */ 24423 24424 struct 24425 { 24426 __IM uint8_t RESERVED5; 24427 __IOM uint8_t D1FIFOHH; /*!< (@ 0x0000001F) D1FIFO Port Register HH */ 24428 }; 24429 }; 24430 }; 24431 }; 24432 24433 union 24434 { 24435 __IOM uint16_t CFIFOSEL; /*!< (@ 0x00000020) CFIFO Port Select Register */ 24436 24437 struct 24438 { 24439 __IOM uint16_t CURPIPE : 4; /*!< [3..0] CFIFO Port Access Pipe Specification */ 24440 uint16_t : 1; 24441 __IOM uint16_t ISEL : 1; /*!< [5..5] CFIFO Port Access Direction When DCP is Selected */ 24442 uint16_t : 2; 24443 __IOM uint16_t BIGEND : 1; /*!< [8..8] CFIFO Port Endian Control */ 24444 uint16_t : 1; 24445 __IOM uint16_t MBW : 2; /*!< [11..10] CFIFO Port Access Bit Width */ 24446 uint16_t : 2; 24447 __IOM uint16_t REW : 1; /*!< [14..14] Buffer Pointer Rewind */ 24448 __IOM uint16_t RCNT : 1; /*!< [15..15] Read Count Mode */ 24449 } CFIFOSEL_b; 24450 }; 24451 24452 union 24453 { 24454 __IOM uint16_t CFIFOCTR; /*!< (@ 0x00000022) CFIFO Port Control Register */ 24455 24456 struct 24457 { 24458 __IM uint16_t DTLN : 12; /*!< [11..0] Receive Data LengthIndicates the length of the receive 24459 * data. */ 24460 uint16_t : 1; 24461 __IM uint16_t FRDY : 1; /*!< [13..13] FIFO Port Ready */ 24462 __IOM uint16_t BCLR : 1; /*!< [14..14] CPU Buffer ClearNote: Only 0 can be read. */ 24463 __IOM uint16_t BVAL : 1; /*!< [15..15] Buffer Memory Valid Flag */ 24464 } CFIFOCTR_b; 24465 }; 24466 __IM uint32_t RESERVED6; 24467 24468 union 24469 { 24470 __IOM uint16_t D0FIFOSEL; /*!< (@ 0x00000028) D0FIFO Port Select Register */ 24471 24472 struct 24473 { 24474 __IOM uint16_t CURPIPE : 4; /*!< [3..0] FIFO Port Access Pipe Specification */ 24475 uint16_t : 4; 24476 __IOM uint16_t BIGEND : 1; /*!< [8..8] FIFO Port Endian Control */ 24477 uint16_t : 1; 24478 __IOM uint16_t MBW : 2; /*!< [11..10] FIFO Port Access Bit Width */ 24479 __IOM uint16_t DREQE : 1; /*!< [12..12] DMA/DTC Transfer Request Enable */ 24480 __IOM uint16_t DCLRM : 1; /*!< [13..13] Auto Buffer Memory Clear Mode Accessed after Specified 24481 * Pipe Data is Read */ 24482 __IOM uint16_t REW : 1; /*!< [14..14] Buffer Pointer RewindNote: Only 0 can be read. */ 24483 __IOM uint16_t RCNT : 1; /*!< [15..15] Read Count Mode */ 24484 } D0FIFOSEL_b; 24485 }; 24486 24487 union 24488 { 24489 __IOM uint16_t D0FIFOCTR; /*!< (@ 0x0000002A) D0FIFO Port Control Register */ 24490 24491 struct 24492 { 24493 __IM uint16_t DTLN : 12; /*!< [11..0] Receive Data LengthIndicates the length of the receive 24494 * data. */ 24495 uint16_t : 1; 24496 __IM uint16_t FRDY : 1; /*!< [13..13] FIFO Port Ready */ 24497 __IOM uint16_t BCLR : 1; /*!< [14..14] CPU Buffer ClearNote: Only 0 can be read. */ 24498 __IOM uint16_t BVAL : 1; /*!< [15..15] Buffer Memory Valid Flag */ 24499 } D0FIFOCTR_b; 24500 }; 24501 24502 union 24503 { 24504 __IOM uint16_t D1FIFOSEL; /*!< (@ 0x0000002C) D1FIFO Port Select Register */ 24505 24506 struct 24507 { 24508 __IOM uint16_t CURPIPE : 4; /*!< [3..0] FIFO Port Access Pipe Specification */ 24509 uint16_t : 4; 24510 __IOM uint16_t BIGEND : 1; /*!< [8..8] FIFO Port Endian Control */ 24511 uint16_t : 1; 24512 __IOM uint16_t MBW : 2; /*!< [11..10] FIFO Port Access Bit Width */ 24513 __IOM uint16_t DREQE : 1; /*!< [12..12] DMA/DTC Transfer Request Enable */ 24514 __IOM uint16_t DCLRM : 1; /*!< [13..13] Auto Buffer Memory Clear Mode Accessed after Specified 24515 * Pipe Data is Read */ 24516 __IOM uint16_t REW : 1; /*!< [14..14] Buffer Pointer Rewind */ 24517 __IOM uint16_t RCNT : 1; /*!< [15..15] Read Count Mode */ 24518 } D1FIFOSEL_b; 24519 }; 24520 24521 union 24522 { 24523 __IOM uint16_t D1FIFOCTR; /*!< (@ 0x0000002E) D1FIFO Port Control Register */ 24524 24525 struct 24526 { 24527 __IM uint16_t DTLN : 12; /*!< [11..0] Receive Data LengthIndicates the length of the receive 24528 * data. */ 24529 uint16_t : 1; 24530 __IM uint16_t FRDY : 1; /*!< [13..13] FIFO Port Ready */ 24531 __IOM uint16_t BCLR : 1; /*!< [14..14] CPU Buffer ClearNote: Only 0 can be read. */ 24532 __IOM uint16_t BVAL : 1; /*!< [15..15] Buffer Memory Valid Flag */ 24533 } D1FIFOCTR_b; 24534 }; 24535 24536 union 24537 { 24538 __IOM uint16_t INTENB0; /*!< (@ 0x00000030) Interrupt Enable Register 0 */ 24539 24540 struct 24541 { 24542 uint16_t : 8; 24543 __IOM uint16_t BRDYE : 1; /*!< [8..8] Buffer Ready Interrupt Enable */ 24544 __IOM uint16_t NRDYE : 1; /*!< [9..9] Buffer Not Ready Response Interrupt Enable */ 24545 __IOM uint16_t BEMPE : 1; /*!< [10..10] Buffer Empty Interrupt Enable */ 24546 __IOM uint16_t CTRE : 1; /*!< [11..11] Control Transfer Stage Transition Interrupt Enable */ 24547 __IOM uint16_t DVSE : 1; /*!< [12..12] Device State Transition Interrupt Enable */ 24548 __IOM uint16_t SOFE : 1; /*!< [13..13] Frame Number Update Interrupt Enable */ 24549 __IOM uint16_t RSME : 1; /*!< [14..14] Resume Interrupt Enable */ 24550 __IOM uint16_t VBSE : 1; /*!< [15..15] VBUS Interrupt Enable */ 24551 } INTENB0_b; 24552 }; 24553 24554 union 24555 { 24556 __IOM uint16_t INTENB1; /*!< (@ 0x00000032) Interrupt Enable Register 1 */ 24557 24558 struct 24559 { 24560 __IOM uint16_t PDDETINTE0 : 1; /*!< [0..0] PDDETINT0 Detection Interrupt Enable */ 24561 uint16_t : 3; 24562 __IOM uint16_t SACKE : 1; /*!< [4..4] Setup Transaction Normal Response Interrupt Enable */ 24563 __IOM uint16_t SIGNE : 1; /*!< [5..5] Setup Transaction Error Interrupt Enable */ 24564 __IOM uint16_t EOFERRE : 1; /*!< [6..6] EOF Error Detection Interrupt Enable */ 24565 uint16_t : 1; 24566 __IOM uint16_t LPMENDE : 1; /*!< [8..8] LPM Transaction End Interrupt Enable */ 24567 __IOM uint16_t L1RSMENDE : 1; /*!< [9..9] L1 Resume End Interrupt Enable */ 24568 uint16_t : 1; 24569 __IOM uint16_t ATTCHE : 1; /*!< [11..11] Connection Detection Interrupt Enable */ 24570 __IOM uint16_t DTCHE : 1; /*!< [12..12] Disconnection Detection Interrupt Enable */ 24571 uint16_t : 1; 24572 __IOM uint16_t BCHGE : 1; /*!< [14..14] USB Bus Change Interrupt Enable */ 24573 __IOM uint16_t OVRCRE : 1; /*!< [15..15] Overcurrent Input Change Interrupt Enable */ 24574 } INTENB1_b; 24575 }; 24576 __IM uint16_t RESERVED7; 24577 24578 union 24579 { 24580 __IOM uint16_t BRDYENB; /*!< (@ 0x00000036) BRDY Interrupt Enable Register */ 24581 24582 struct 24583 { 24584 __IOM uint16_t PIPE0BRDYE : 1; /*!< [0..0] BRDY Interrupt Enable for PIPE */ 24585 __IOM uint16_t PIPE1BRDYE : 1; /*!< [1..1] BRDY Interrupt Enable for PIPE */ 24586 __IOM uint16_t PIPE2BRDYE : 1; /*!< [2..2] BRDY Interrupt Enable for PIPE */ 24587 __IOM uint16_t PIPE3BRDYE : 1; /*!< [3..3] BRDY Interrupt Enable for PIPE */ 24588 __IOM uint16_t PIPE4BRDYE : 1; /*!< [4..4] BRDY Interrupt Enable for PIPE */ 24589 __IOM uint16_t PIPE5BRDYE : 1; /*!< [5..5] BRDY Interrupt Enable for PIPE */ 24590 __IOM uint16_t PIPE6BRDYE : 1; /*!< [6..6] BRDY Interrupt Enable for PIPE */ 24591 __IOM uint16_t PIPE7BRDYE : 1; /*!< [7..7] BRDY Interrupt Enable for PIPE */ 24592 __IOM uint16_t PIPE8BRDYE : 1; /*!< [8..8] BRDY Interrupt Enable for PIPE */ 24593 __IOM uint16_t PIPE9BRDYE : 1; /*!< [9..9] BRDY Interrupt Enable for PIPE */ 24594 } BRDYENB_b; 24595 }; 24596 24597 union 24598 { 24599 __IOM uint16_t NRDYENB; /*!< (@ 0x00000038) NRDY Interrupt Enable Register */ 24600 24601 struct 24602 { 24603 __IOM uint16_t PIPE0NRDYE : 1; /*!< [0..0] NRDY Interrupt Enable for PIPE */ 24604 __IOM uint16_t PIPE1NRDYE : 1; /*!< [1..1] NRDY Interrupt Enable for PIPE */ 24605 __IOM uint16_t PIPE2NRDYE : 1; /*!< [2..2] NRDY Interrupt Enable for PIPE */ 24606 __IOM uint16_t PIPE3NRDYE : 1; /*!< [3..3] NRDY Interrupt Enable for PIPE */ 24607 __IOM uint16_t PIPE4NRDYE : 1; /*!< [4..4] NRDY Interrupt Enable for PIPE */ 24608 __IOM uint16_t PIPE5NRDYE : 1; /*!< [5..5] NRDY Interrupt Enable for PIPE */ 24609 __IOM uint16_t PIPE6NRDYE : 1; /*!< [6..6] NRDY Interrupt Enable for PIPE */ 24610 __IOM uint16_t PIPE7NRDYE : 1; /*!< [7..7] NRDY Interrupt Enable for PIPE */ 24611 __IOM uint16_t PIPE8NRDYE : 1; /*!< [8..8] NRDY Interrupt Enable for PIPE */ 24612 __IOM uint16_t PIPE9NRDYE : 1; /*!< [9..9] NRDY Interrupt Enable for PIPE */ 24613 } NRDYENB_b; 24614 }; 24615 24616 union 24617 { 24618 __IOM uint16_t BEMPENB; /*!< (@ 0x0000003A) BEMP Interrupt Enable Register */ 24619 24620 struct 24621 { 24622 __IOM uint16_t PIPE0BEMPE : 1; /*!< [0..0] BEMP Interrupt Enable for PIPE */ 24623 __IOM uint16_t PIPE1BEMPE : 1; /*!< [1..1] BEMP Interrupt Enable for PIPE */ 24624 __IOM uint16_t PIPE2BEMPE : 1; /*!< [2..2] BEMP Interrupt Enable for PIPE */ 24625 __IOM uint16_t PIPE3BEMPE : 1; /*!< [3..3] BEMP Interrupt Enable for PIPE */ 24626 __IOM uint16_t PIPE4BEMPE : 1; /*!< [4..4] BEMP Interrupt Enable for PIPE */ 24627 __IOM uint16_t PIPE5BEMPE : 1; /*!< [5..5] BEMP Interrupt Enable for PIPE */ 24628 __IOM uint16_t PIPE6BEMPE : 1; /*!< [6..6] BEMP Interrupt Enable for PIPE */ 24629 __IOM uint16_t PIPE7BEMPE : 1; /*!< [7..7] BEMP Interrupt Enable for PIPE */ 24630 __IOM uint16_t PIPE8BEMPE : 1; /*!< [8..8] BEMP Interrupt Enable for PIPE */ 24631 __IOM uint16_t PIPE9BEMPE : 1; /*!< [9..9] BEMP Interrupt Enable for PIPE */ 24632 } BEMPENB_b; 24633 }; 24634 24635 union 24636 { 24637 __IOM uint16_t SOFCFG; /*!< (@ 0x0000003C) SOF Output Configuration Register */ 24638 24639 struct 24640 { 24641 uint16_t : 4; 24642 __IM uint16_t EDGESTS : 1; /*!< [4..4] Edge Interrupt Output Status Monitor */ 24643 __IOM uint16_t INTL : 1; /*!< [5..5] Interrupt Output Sense Select */ 24644 __IOM uint16_t BRDYM : 1; /*!< [6..6] BRDY Interrupt Status Clear Timing */ 24645 uint16_t : 1; 24646 __IOM uint16_t TRNENSEL : 1; /*!< [8..8] Transaction-Enabled Time Select */ 24647 } SOFCFG_b; 24648 }; 24649 24650 union 24651 { 24652 __IOM uint16_t PHYSET; /*!< (@ 0x0000003E) PHY Setting Register */ 24653 24654 struct 24655 { 24656 __IOM uint16_t DIRPD : 1; /*!< [0..0] Power-Down Control */ 24657 __IOM uint16_t PLLRESET : 1; /*!< [1..1] PLL Reset Control */ 24658 uint16_t : 1; 24659 __IOM uint16_t CDPEN : 1; /*!< [3..3] Charging Downstream Port Enable */ 24660 __IOM uint16_t CLKSEL : 2; /*!< [5..4] Input System Clock Frequency */ 24661 uint16_t : 2; 24662 __IOM uint16_t REPSEL : 2; /*!< [9..8] Terminating Resistance Adjustment Cycle */ 24663 uint16_t : 1; 24664 __IOM uint16_t REPSTART : 1; /*!< [11..11] Forcibly Start Terminating Resistance Adjustment */ 24665 uint16_t : 3; 24666 __IOM uint16_t HSEB : 1; /*!< [15..15] CL-Only Mode */ 24667 } PHYSET_b; 24668 }; 24669 24670 union 24671 { 24672 __IOM uint16_t INTSTS0; /*!< (@ 0x00000040) Interrupt Status Register 0 */ 24673 24674 struct 24675 { 24676 __IM uint16_t CTSQ : 3; /*!< [2..0] Control Transfer Stage */ 24677 __IOM uint16_t VALID : 1; /*!< [3..3] USB Request Reception */ 24678 __IM uint16_t DVSQ : 3; /*!< [6..4] Device State */ 24679 __IM uint16_t VBSTS : 1; /*!< [7..7] VBUS Input Status */ 24680 __IM uint16_t BRDY : 1; /*!< [8..8] Buffer Ready Interrupt Status */ 24681 __IM uint16_t NRDY : 1; /*!< [9..9] Buffer Not Ready Interrupt Status */ 24682 __IM uint16_t BEMP : 1; /*!< [10..10] Buffer Empty Interrupt Status */ 24683 __IOM uint16_t CTRT : 1; /*!< [11..11] Control Transfer Stage Transition Interrupt Status */ 24684 __IOM uint16_t DVST : 1; /*!< [12..12] Device State Transition Interrupt Status */ 24685 __IOM uint16_t SOFR : 1; /*!< [13..13] Frame Number Refresh Interrupt Status */ 24686 __IOM uint16_t RESM : 1; /*!< [14..14] Resume Interrupt Status */ 24687 __IOM uint16_t VBINT : 1; /*!< [15..15] VBUS Interrupt Status */ 24688 } INTSTS0_b; 24689 }; 24690 24691 union 24692 { 24693 __IOM uint16_t INTSTS1; /*!< (@ 0x00000042) Interrupt Status Register 1 */ 24694 24695 struct 24696 { 24697 __IOM uint16_t PDDETINT0 : 1; /*!< [0..0] PDDET0 Detection Interrupt Status */ 24698 uint16_t : 3; 24699 __IOM uint16_t SACK : 1; /*!< [4..4] Setup Transaction Normal Response Interrupt Status */ 24700 __IOM uint16_t SIGN : 1; /*!< [5..5] Setup Transaction Error Interrupt Status */ 24701 __IOM uint16_t EOFERR : 1; /*!< [6..6] EOF Error Detection Interrupt Status */ 24702 uint16_t : 1; 24703 __IOM uint16_t LPMEND : 1; /*!< [8..8] LPM Transaction End Interrupt Status */ 24704 __IOM uint16_t L1RSMEND : 1; /*!< [9..9] L1 Resume End Interrupt Status */ 24705 uint16_t : 1; 24706 __IOM uint16_t ATTCH : 1; /*!< [11..11] ATTCH Interrupt Status */ 24707 __IOM uint16_t DTCH : 1; /*!< [12..12] USB Disconnection Detection Interrupt Status */ 24708 uint16_t : 1; 24709 __IOM uint16_t BCHG : 1; /*!< [14..14] USB Bus Change Interrupt Status */ 24710 __IOM uint16_t OVRCR : 1; /*!< [15..15] Overcurrent Input Change Interrupt Status */ 24711 } INTSTS1_b; 24712 }; 24713 __IM uint16_t RESERVED8; 24714 24715 union 24716 { 24717 __IOM uint16_t BRDYSTS; /*!< (@ 0x00000046) BRDY Interrupt Status Register */ 24718 24719 struct 24720 { 24721 __IOM uint16_t PIPE0BRDY : 1; /*!< [0..0] BRDY Interrupt Status for PIPE */ 24722 __IOM uint16_t PIPE1BRDY : 1; /*!< [1..1] BRDY Interrupt Status for PIPE */ 24723 __IOM uint16_t PIPE2BRDY : 1; /*!< [2..2] BRDY Interrupt Status for PIPE */ 24724 __IOM uint16_t PIPE3BRDY : 1; /*!< [3..3] BRDY Interrupt Status for PIPE */ 24725 __IOM uint16_t PIPE4BRDY : 1; /*!< [4..4] BRDY Interrupt Status for PIPE */ 24726 __IOM uint16_t PIPE5BRDY : 1; /*!< [5..5] BRDY Interrupt Status for PIPE */ 24727 __IOM uint16_t PIPE6BRDY : 1; /*!< [6..6] BRDY Interrupt Status for PIPE */ 24728 __IOM uint16_t PIPE7BRDY : 1; /*!< [7..7] BRDY Interrupt Status for PIPE */ 24729 __IOM uint16_t PIPE8BRDY : 1; /*!< [8..8] BRDY Interrupt Status for PIPE */ 24730 __IOM uint16_t PIPE9BRDY : 1; /*!< [9..9] BRDY Interrupt Status for PIPE */ 24731 } BRDYSTS_b; 24732 }; 24733 24734 union 24735 { 24736 __IOM uint16_t NRDYSTS; /*!< (@ 0x00000048) NRDY Interrupt Status Register */ 24737 24738 struct 24739 { 24740 __IOM uint16_t PIPE0NRDY : 1; /*!< [0..0] NRDY Interrupt Status for PIPE */ 24741 __IOM uint16_t PIPE1NRDY : 1; /*!< [1..1] NRDY Interrupt Status for PIPE */ 24742 __IOM uint16_t PIPE2NRDY : 1; /*!< [2..2] NRDY Interrupt Status for PIPE */ 24743 __IOM uint16_t PIPE3NRDY : 1; /*!< [3..3] NRDY Interrupt Status for PIPE */ 24744 __IOM uint16_t PIPE4NRDY : 1; /*!< [4..4] NRDY Interrupt Status for PIPE */ 24745 __IOM uint16_t PIPE5NRDY : 1; /*!< [5..5] NRDY Interrupt Status for PIPE */ 24746 __IOM uint16_t PIPE6NRDY : 1; /*!< [6..6] NRDY Interrupt Status for PIPE */ 24747 __IOM uint16_t PIPE7NRDY : 1; /*!< [7..7] NRDY Interrupt Status for PIPE */ 24748 __IOM uint16_t PIPE8NRDY : 1; /*!< [8..8] NRDY Interrupt Status for PIPE */ 24749 __IOM uint16_t PIPE9NRDY : 1; /*!< [9..9] NRDY Interrupt Status for PIPE */ 24750 } NRDYSTS_b; 24751 }; 24752 24753 union 24754 { 24755 __IOM uint16_t BEMPSTS; /*!< (@ 0x0000004A) BEMP Interrupt Status Register */ 24756 24757 struct 24758 { 24759 __IOM uint16_t PIPE0BEMP : 1; /*!< [0..0] BEMP Interrupt Status for PIPE */ 24760 __IOM uint16_t PIPE1BEMP : 1; /*!< [1..1] BEMP Interrupt Status for PIPE */ 24761 __IOM uint16_t PIPE2BEMP : 1; /*!< [2..2] BEMP Interrupt Status for PIPE */ 24762 __IOM uint16_t PIPE3BEMP : 1; /*!< [3..3] BEMP Interrupt Status for PIPE */ 24763 __IOM uint16_t PIPE4BEMP : 1; /*!< [4..4] BEMP Interrupt Status for PIPE */ 24764 __IOM uint16_t PIPE5BEMP : 1; /*!< [5..5] BEMP Interrupt Status for PIPE */ 24765 __IOM uint16_t PIPE6BEMP : 1; /*!< [6..6] BEMP Interrupt Status for PIPE */ 24766 __IOM uint16_t PIPE7BEMP : 1; /*!< [7..7] BEMP Interrupt Status for PIPE */ 24767 __IOM uint16_t PIPE8BEMP : 1; /*!< [8..8] BEMP Interrupt Status for PIPE */ 24768 __IOM uint16_t PIPE9BEMP : 1; /*!< [9..9] BEMP Interrupt Status for PIPE */ 24769 } BEMPSTS_b; 24770 }; 24771 24772 union 24773 { 24774 __IOM uint16_t FRMNUM; /*!< (@ 0x0000004C) Frame Number Register */ 24775 24776 struct 24777 { 24778 __IM uint16_t FRNM : 11; /*!< [10..0] Frame NumberLatest frame number */ 24779 uint16_t : 3; 24780 __IOM uint16_t CRCE : 1; /*!< [14..14] Receive Data Error */ 24781 __IOM uint16_t OVRN : 1; /*!< [15..15] Overrun/Underrun Detection Status */ 24782 } FRMNUM_b; 24783 }; 24784 24785 union 24786 { 24787 __IOM uint16_t UFRMNUM; /*!< (@ 0x0000004E) uFrame Number Register */ 24788 24789 struct 24790 { 24791 __IM uint16_t UFRNM : 3; /*!< [2..0] MicroframeIndicate the microframe number. */ 24792 uint16_t : 12; 24793 __IOM uint16_t DVCHG : 1; /*!< [15..15] Device State Change */ 24794 } UFRMNUM_b; 24795 }; 24796 24797 union 24798 { 24799 __IOM uint16_t USBADDR; /*!< (@ 0x00000050) USB Address Register */ 24800 24801 struct 24802 { 24803 __IM uint16_t USBADDR : 7; /*!< [6..0] USB Address In device controller mode, these flags indicate 24804 * the USB address assigned by the host when the USBHS processed 24805 * the SET_ADDRESS request successfully. */ 24806 uint16_t : 1; 24807 __IOM uint16_t STSRECOV0 : 3; /*!< [10..8] Status Recovery */ 24808 } USBADDR_b; 24809 }; 24810 __IM uint16_t RESERVED9; 24811 24812 union 24813 { 24814 __IOM uint16_t USBREQ; /*!< (@ 0x00000054) USB Request Type Register */ 24815 24816 struct 24817 { 24818 __IOM uint16_t BMREQUESTTYPE : 8; /*!< [7..0] Request TypeThese bits store the USB request bmRequestType 24819 * value. */ 24820 __IOM uint16_t BREQUEST : 8; /*!< [15..8] RequestThese bits store the USB request bRequest value. */ 24821 } USBREQ_b; 24822 }; 24823 24824 union 24825 { 24826 __IOM uint16_t USBVAL; /*!< (@ 0x00000056) USB Request Value Register */ 24827 24828 struct 24829 { 24830 __IOM uint16_t WVALUE : 16; /*!< [15..0] ValueThese bits store the USB request Value value. */ 24831 } USBVAL_b; 24832 }; 24833 24834 union 24835 { 24836 __IOM uint16_t USBINDX; /*!< (@ 0x00000058) USB Request Index Register */ 24837 24838 struct 24839 { 24840 __IOM uint16_t WINDEX : 16; /*!< [15..0] IndexThese bits store the USB request wIndex value. */ 24841 } USBINDX_b; 24842 }; 24843 24844 union 24845 { 24846 __IOM uint16_t USBLENG; /*!< (@ 0x0000005A) USB Request Length Register */ 24847 24848 struct 24849 { 24850 __IOM uint16_t WLENGTH : 16; /*!< [15..0] LengthThese bits store the USB request wLength value. */ 24851 } USBLENG_b; 24852 }; 24853 24854 union 24855 { 24856 __IOM uint16_t DCPCFG; /*!< (@ 0x0000005C) DCP Configuration Register */ 24857 24858 struct 24859 { 24860 uint16_t : 4; 24861 __IOM uint16_t DIR : 1; /*!< [4..4] Transfer Direction */ 24862 uint16_t : 2; 24863 __IOM uint16_t SHTNAK : 1; /*!< [7..7] Pipe Disabled at End of Transfer */ 24864 __IOM uint16_t CNTMD : 1; /*!< [8..8] Continuous Transfer Mode */ 24865 } DCPCFG_b; 24866 }; 24867 24868 union 24869 { 24870 __IOM uint16_t DCPMAXP; /*!< (@ 0x0000005E) DCP Maximum Packet Size Register */ 24871 24872 struct 24873 { 24874 __IOM uint16_t MXPS : 7; /*!< [6..0] Maximum Packet SizeThese bits set the maximum amount 24875 * of data (maximum packet size) in payloads for the DCP. */ 24876 uint16_t : 5; 24877 __IOM uint16_t DEVSEL : 4; /*!< [15..12] Device Select */ 24878 } DCPMAXP_b; 24879 }; 24880 24881 union 24882 { 24883 __IOM uint16_t DCPCTR; /*!< (@ 0x00000060) DCP Control Register */ 24884 24885 struct 24886 { 24887 __IOM uint16_t PID : 2; /*!< [1..0] Response PID */ 24888 __IOM uint16_t CCPL : 1; /*!< [2..2] Control Transfer End Enable */ 24889 uint16_t : 1; 24890 __IOM uint16_t PINGE : 1; /*!< [4..4] PING Token Issue Enable */ 24891 __IM uint16_t PBUSY : 1; /*!< [5..5] Pipe Busy */ 24892 __IM uint16_t SQMON : 1; /*!< [6..6] Sequence Toggle Bit Monitor */ 24893 __IOM uint16_t SQSET : 1; /*!< [7..7] Sequence Toggle Bit Set */ 24894 __IOM uint16_t SQCLR : 1; /*!< [8..8] Sequence Toggle Bit Clear */ 24895 uint16_t : 2; 24896 __IOM uint16_t SUREQCLR : 1; /*!< [11..11] SUREQ Bit Clear */ 24897 __IM uint16_t CSSTS : 1; /*!< [12..12] Split Transaction COMPLETE SPLIT(CSPLIT) Status */ 24898 __IOM uint16_t CSCLR : 1; /*!< [13..13] Split Transaction CSPLIT Status Clear */ 24899 __IOM uint16_t SUREQ : 1; /*!< [14..14] Setup Token Transmission */ 24900 __IM uint16_t BSTS : 1; /*!< [15..15] Buffer Status */ 24901 } DCPCTR_b; 24902 }; 24903 __IM uint16_t RESERVED10; 24904 24905 union 24906 { 24907 __IOM uint16_t PIPESEL; /*!< (@ 0x00000064) Pipe Window Select Register */ 24908 24909 struct 24910 { 24911 __IOM uint16_t PIPESEL : 4; /*!< [3..0] Pipe Window Select */ 24912 } PIPESEL_b; 24913 }; 24914 __IM uint16_t RESERVED11; 24915 24916 union 24917 { 24918 __IOM uint16_t PIPECFG; /*!< (@ 0x00000068) Pipe Configuration Register */ 24919 24920 struct 24921 { 24922 __IOM uint16_t EPNUM : 4; /*!< [3..0] Endpoint NumberThese bits specify the endpoint number 24923 * for the selected pipe.Setting 0000b means unused pipe. */ 24924 __IOM uint16_t DIR : 1; /*!< [4..4] Transfer Direction */ 24925 uint16_t : 2; 24926 __IOM uint16_t SHTNAK : 1; /*!< [7..7] Pipe Disabled at End of Transfer */ 24927 __IOM uint16_t CNTMD : 1; /*!< [8..8] Continuous Transfer Mode */ 24928 __IOM uint16_t DBLB : 1; /*!< [9..9] Double Buffer Mode */ 24929 __IOM uint16_t BFRE : 1; /*!< [10..10] BRDY Interrupt Operation Specification */ 24930 uint16_t : 3; 24931 __IOM uint16_t TYPE : 2; /*!< [15..14] Transfer Type */ 24932 } PIPECFG_b; 24933 }; 24934 24935 union 24936 { 24937 __IOM uint16_t PIPEBUF; /*!< (@ 0x0000006A)Pipe Buffer Register */ 24938 24939 struct 24940 { 24941 __IOM uint16_t BUFNMB : 8; /*!< [7..0] Buffer NumberThese bits specify the FIFO buffer number of the 24942 * selected pipe (04h to 87h). */ 24943 uint16_t : 2; 24944 __IOM uint16_t BUFSIZE : 5; /*!< [14..10] Buffer Size 00h: 64 bytes 01h: 128 bytes : 1Fh: 2 Kbytes */ 24945 } PIPEBUF_b; /*!< BitSize */ 24946 }; 24947 24948 union 24949 { 24950 __IOM uint16_t PIPEMAXP; /*!< (@ 0x0000006C) Pipe Maximum Packet Size Register */ 24951 24952 struct 24953 { 24954 __IOM uint16_t MXPS : 11; /*!< [10..0] Maximum Packet SizePIPE1 and PIPE2: 1 byte (001h) to 24955 * 1024 bytes (400h)PIPE3 to PIPE5: 8 bytes (008h), 16 bytes 24956 * (010h), 32 bytes (020h), 64 bytes (040h),512bytes(200h) ([2:0] are not 24957 * provided.)PIPE6 to PIPE9: 1 byte (001h) to 24958 * 64 bytes (040h) (Bits [10:7] are not provided.) */ 24959 uint16_t : 1; 24960 __IOM uint16_t DEVSEL : 4; /*!< [15..12] Device Select */ 24961 } PIPEMAXP_b; 24962 }; 24963 24964 union 24965 { 24966 __IOM uint16_t PIPEPERI; /*!< (@ 0x0000006E) Pipe Cycle Control Register */ 24967 24968 struct 24969 { 24970 __IOM uint16_t IITV : 3; /*!< [2..0] Interval Error Detection IntervalSpecifies the interval 24971 * error detection timing for the selected pipe in terms of 24972 * frames, which is expressed as nth power of 2. */ 24973 uint16_t : 9; 24974 __IOM uint16_t IFIS : 1; /*!< [12..12] Isochronous IN Buffer Flush */ 24975 } PIPEPERI_b; 24976 }; 24977 24978 union 24979 { 24980 __IOM uint16_t PIPE_CTR[9]; /*!< (@ 0x00000070) Pipe [0..8] Control Register */ 24981 24982 struct 24983 { 24984 __IOM uint16_t PID : 2; /*!< [1..0] Response PID */ 24985 uint16_t : 3; 24986 __IM uint16_t PBUSY : 1; /*!< [5..5] Pipe Busy */ 24987 __IM uint16_t SQMON : 1; /*!< [6..6] Sequence Toggle Bit Confirmation */ 24988 __IOM uint16_t SQSET : 1; /*!< [7..7] Sequence Toggle Bit Set */ 24989 __IOM uint16_t SQCLR : 1; /*!< [8..8] Sequence Toggle Bit Clear */ 24990 __IOM uint16_t ACLRM : 1; /*!< [9..9] Auto Buffer Clear Mode */ 24991 __IOM uint16_t ATREPM : 1; /*!< [10..10] Auto Response Mode */ 24992 uint16_t : 1; 24993 __IM uint16_t CSSTS : 1; /*!< [12..12] CSSTS StatusThis bit indicates the CSPLIT status of 24994 * Split Transaction of the relevant pipe */ 24995 __IOM uint16_t CSCLR : 1; /*!< [13..13] CSPLIT Status ClearSet this bit to 1 when clearing 24996 * the CSSTS bit of the relevant pipe */ 24997 __IM uint16_t INBUFM : 1; /*!< [14..14] Transmit Buffer Monitor */ 24998 __IM uint16_t BSTS : 1; /*!< [15..15] Buffer Status */ 24999 } PIPE_CTR_b[9]; 25000 }; 25001 __IM uint16_t RESERVED13; 25002 __IM uint32_t RESERVED14[3]; 25003 __IOM R_USB_HS0_PIPE_TR_Type PIPE_TR[5]; /*!< (@ 0x00000090) Pipe Transaction Counter Registers */ 25004 __IM uint32_t RESERVED15[11]; 25005 25006 union 25007 { 25008 __IOM uint16_t DEVADD[10]; /*!< (@ 0x000000D0) Device Address Configuration Register */ 25009 25010 struct 25011 { 25012 uint16_t : 6; 25013 __IOM uint16_t USBSPD : 2; /*!< [7..6] Transfer Speed of Communication Target Device */ 25014 __IOM uint16_t HUBPORT : 3; /*!< [10..8] Communication Target Connecting Hub Port */ 25015 __IOM uint16_t UPPHUB : 4; /*!< [14..11] Communication Target Connecting Hub Register */ 25016 } DEVADD_b[10]; 25017 }; 25018 __IM uint16_t RESERVED16; 25019 __IM uint32_t RESERVED17[6]; 25020 25021 union 25022 { 25023 __IOM uint16_t LPCTRL; /*!< (@ 0x00000100) Low Power Control Register */ 25024 25025 struct 25026 { 25027 uint16_t : 7; 25028 __IOM uint16_t HWUPM : 1; /*!< [7..7] Resume Return Mode Setting */ 25029 } LPCTRL_b; 25030 }; 25031 25032 union 25033 { 25034 __IOM uint16_t LPSTS; /*!< (@ 0x00000102) Low Power Status Register */ 25035 25036 struct 25037 { 25038 uint16_t : 14; 25039 __IOM uint16_t SUSPENDM : 1; /*!< [14..14] UTMI SuspendM Control */ 25040 } LPSTS_b; 25041 }; 25042 __IM uint32_t RESERVED18[15]; 25043 25044 union 25045 { 25046 __IOM uint16_t BCCTRL; /*!< (@ 0x00000140) Battery Charging Control Register */ 25047 25048 struct 25049 { 25050 __IOM uint16_t IDPSRCE : 1; /*!< [0..0] IDPSRC Control */ 25051 __IOM uint16_t IDMSINKE : 1; /*!< [1..1] IDMSINK Control */ 25052 __IOM uint16_t VDPSRCE : 1; /*!< [2..2] VDPSRC Control */ 25053 __IOM uint16_t IDPSINKE : 1; /*!< [3..3] IDPSINK Control */ 25054 __IOM uint16_t VDMSRCE : 1; /*!< [4..4] VDMSRC Control */ 25055 __IOM uint16_t DCPMODE : 1; /*!< [5..5] DCP Mode Control */ 25056 uint16_t : 2; 25057 __IM uint16_t CHGDETSTS : 1; /*!< [8..8] CHGDET Status */ 25058 __IM uint16_t PDDETSTS : 1; /*!< [9..9] PDDET Status */ 25059 } BCCTRL_b; 25060 }; 25061 __IM uint16_t RESERVED19; 25062 25063 union 25064 { 25065 __IOM uint16_t PL1CTRL1; /*!< (@ 0x00000144) Function L1 Control Register 1 */ 25066 25067 struct 25068 { 25069 __IOM uint16_t L1RESPEN : 1; /*!< [0..0] L1 Response Enable */ 25070 __IOM uint16_t L1RESPMD : 2; /*!< [2..1] L1 Response Mode */ 25071 __IOM uint16_t L1NEGOMD : 1; /*!< [3..3] L1 Response Negotiation Control.NOTE: This bit is valid 25072 * only when the L1RESPMD[1:0] value is 2'b11. */ 25073 __IM uint16_t DVSQ : 4; /*!< [7..4] DVSQ Extension.DVSQ[3] is Mirror of DVSQ[2:0] in INTSTS0.Indicates 25074 * the L1 state together with the device state bits DVSQ[2:0]. */ 25075 __IOM uint16_t HIRDTHR : 4; /*!< [11..8] L1 Response Negotiation Threshold ValueHIRD threshold 25076 * value used for L1NEGOMD.The format is the same as the HIRD 25077 * field in HL1CTRL. */ 25078 uint16_t : 2; 25079 __IOM uint16_t L1EXTMD : 1; /*!< [14..14] PHY Control Mode at L1 Return */ 25080 } PL1CTRL1_b; 25081 }; 25082 25083 union 25084 { 25085 __IOM uint16_t PL1CTRL2; /*!< (@ 0x00000146) Function L1 Control Register 2 */ 25086 25087 struct 25088 { 25089 uint16_t : 8; 25090 __IOM uint16_t HIRDMON : 4; /*!< [11..8] HIRD Value Monitor */ 25091 __IOM uint16_t RWEMON : 1; /*!< [12..12] RWE Value Monitor */ 25092 } PL1CTRL2_b; 25093 }; 25094 25095 union 25096 { 25097 __IOM uint16_t HL1CTRL1; /*!< (@ 0x00000148) Host L1 Control Register 1 */ 25098 25099 struct 25100 { 25101 __IOM uint16_t L1REQ : 1; /*!< [0..0] L1 Transition Request */ 25102 __IM uint16_t L1STATUS : 2; /*!< [2..1] L1 Request Completion Status */ 25103 } HL1CTRL1_b; 25104 }; 25105 25106 union 25107 { 25108 __IOM uint16_t HL1CTRL2; /*!< (@ 0x0000014A) Host L1 Control Register 2 */ 25109 25110 struct 25111 { 25112 __IOM uint16_t L1ADDR : 4; /*!< [3..0] LPM Token DeviceAddressThese bits specify the value to 25113 * be set in the ADDR field of LPM token. */ 25114 uint16_t : 4; 25115 __IOM uint16_t HIRD : 4; /*!< [11..8] LPM Token HIRD */ 25116 __IOM uint16_t L1RWE : 1; /*!< [12..12] LPM Token L1 RemoteWake EnableThese bits specify the 25117 * value to be set in the RWE field of LPM token. */ 25118 uint16_t : 2; 25119 __IOM uint16_t BESL : 1; /*!< [15..15] BESL & Alternate HIRDThis bit selects the K-State drive 25120 * period at the time of L1 Resume. */ 25121 } HL1CTRL2_b; 25122 }; 25123 __IM uint32_t RESERVED20; 25124 25125 union 25126 { 25127 __IOM uint16_t PHYTRIM1; /*!< (@ 0x00000150)PHY Timing Register 1 */ 25128 25129 struct 25130 { 25131 __IOM uint16_t DRISE : 2; /*!< [1..0]FS/LS Rising-Edge Output Waveform Adjustment Function */ 25132 __IOM uint16_t DFALL : 2; /*!< [3..2]FS/LS Falling-Edge Output Waveform Adjustment Function */ 25133 uint16_t : 3; 25134 __IOM uint16_t PCOMPENB : 1; /*!< [7..7]PVDD Start-up Detection */ 25135 __IOM uint16_t HSIUP : 4; /*!< [11..8]HS Output Level Setting */ 25136 __IOM uint16_t IMPOFFSET : 3; /*!< [14..12]terminating resistance offset value setting.Offset value for 25137 * adjusting the terminating resistance. */ 25138 } PHYTRIM1_b; /*!< BitSize */ 25139 }; 25140 25141 union 25142 { 25143 __IOM uint16_t PHYTRIM2; /*!< (@ 0x00000152)PHY Timing Register 2 */ 25144 25145 struct 25146 { 25147 __IOM uint16_t SQU : 4; /*!< [3..0]Squelch Detection Level */ 25148 uint16_t : 3; 25149 __IOM uint16_t HSRXENMO : 1; /*!< [7..7]HS Receive Enable Control Mode */ 25150 __IOM uint16_t PDR : 2; /*!< [9..8]HS Output Adjustment Function */ 25151 uint16_t : 2; 25152 __IOM uint16_t DIS : 3; /*!< [14..12]Disconnect Detection Level */ 25153 } PHYTRIM2_b; /*!< BitSize */ 25154 }; 25155 __IM uint32_t RESERVED21[3]; 25156 25157 union 25158 { 25159 __IM uint32_t DPUSR0R; /*!< (@ 0x00000160) Deep Standby USB Transceiver Control/Pin Monitor 25160 * Register */ 25161 25162 struct 25163 { 25164 uint32_t : 20; 25165 __IM uint32_t DOVCAHM : 1; /*!< [20..20] OVRCURA InputIndicates OVRCURA input signal on the 25166 * HS side of USB port. */ 25167 __IM uint32_t DOVCBHM : 1; /*!< [21..21] OVRCURB InputIndicates OVRCURB input signal on the 25168 * HS side of USB port. */ 25169 uint32_t : 1; 25170 __IM uint32_t DVBSTSHM : 1; /*!< [23..23] VBUS InputIndicates VBUS input signal on the HS side 25171 * of USB port. */ 25172 } DPUSR0R_b; 25173 }; 25174 25175 union 25176 { 25177 __IOM uint32_t DPUSR1R; /*!< (@ 0x00000164) Deep Standby USB Suspend/Resume Interrupt Register */ 25178 25179 struct 25180 { 25181 uint32_t : 4; 25182 __IOM uint32_t DOVCAHE : 1; /*!< [4..4] OVRCURA Interrupt Enable Clear */ 25183 __IOM uint32_t DOVCBHE : 1; /*!< [5..5] OVRCURB Interrupt Enable Clear */ 25184 uint32_t : 1; 25185 __IOM uint32_t DVBSTSHE : 1; /*!< [7..7] VBUS Interrupt Enable/Clear */ 25186 uint32_t : 12; 25187 __IM uint32_t DOVCAH : 1; /*!< [20..20] Indication of Return from OVRCURA Interrupt Source */ 25188 __IM uint32_t DOVCBH : 1; /*!< [21..21] Indication of Return from OVRCURB Interrupt Source */ 25189 uint32_t : 1; 25190 __IM uint32_t DVBSTSH : 1; /*!< [23..23] Indication of Return from VBUS Interrupt Source */ 25191 } DPUSR1R_b; 25192 }; 25193 25194 union 25195 { 25196 __IOM uint16_t DPUSR2R; /*!< (@ 0x00000168) Deep Standby USB Suspend/Resume Interrupt Register */ 25197 25198 struct 25199 { 25200 __IM uint16_t DPINT : 1; /*!< [0..0] Indication of Return from DP Interrupt Source */ 25201 __IM uint16_t DMINT : 1; /*!< [1..1] Indication of Return from DM Interrupt Source */ 25202 uint16_t : 2; 25203 __IM uint16_t DPVAL : 1; /*!< [4..4] DP InputIndicates DP input signal on the HS side of USB 25204 * port. */ 25205 __IM uint16_t DMVAL : 1; /*!< [5..5] DM InputIndicates DM input signal on the HS side of USB 25206 * port. */ 25207 uint16_t : 2; 25208 __IOM uint16_t DPINTE : 1; /*!< [8..8] DP Interrupt Enable Clear */ 25209 __IOM uint16_t DMINTE : 1; /*!< [9..9] DM Interrupt Enable Clear */ 25210 } DPUSR2R_b; 25211 }; 25212 25213 union 25214 { 25215 __IOM uint16_t DPUSRCR; /*!< (@ 0x0000016A) Deep Standby USB Suspend/Resume Command Register */ 25216 25217 struct 25218 { 25219 __IOM uint16_t FIXPHY : 1; /*!< [0..0] USB Transceiver Control Fix */ 25220 __IOM uint16_t FIXPHYPD : 1; /*!< [1..1] USB Transceiver Control Fix for PLL */ 25221 } DPUSRCR_b; 25222 }; 25223 } R_USB_HS0_Type; /*!< Size = 1032 (0x408) */ 25224 25225 /* =========================================================================================================================== */ 25226 /* ================ R_WDT ================ */ 25227 /* =========================================================================================================================== */ 25228 25229 /** 25230 * @brief Watchdog Timer (R_WDT) 25231 */ 25232 25233 typedef struct /*!< (@ 0x40044200) R_WDT Structure */ 25234 { 25235 union 25236 { 25237 __IOM uint8_t WDTRR; /*!< (@ 0x00000000) WDT Refresh Register */ 25238 25239 struct 25240 { 25241 __IOM uint8_t WDTRR : 8; /*!< [7..0] WDTRR is an 8-bit register that refreshes the down-counter 25242 * of the WDT. */ 25243 } WDTRR_b; 25244 }; 25245 __IM uint8_t RESERVED; 25246 25247 union 25248 { 25249 __IOM uint16_t WDTCR; /*!< (@ 0x00000002) WDT Control Register */ 25250 25251 struct 25252 { 25253 __IOM uint16_t TOPS : 2; /*!< [1..0] Timeout Period Selection */ 25254 uint16_t : 2; 25255 __IOM uint16_t CKS : 4; /*!< [7..4] Clock Division Ratio Selection */ 25256 __IOM uint16_t RPES : 2; /*!< [9..8] Window End Position Selection */ 25257 uint16_t : 2; 25258 __IOM uint16_t RPSS : 2; /*!< [13..12] Window Start Position Selection */ 25259 uint16_t : 2; 25260 } WDTCR_b; 25261 }; 25262 25263 union 25264 { 25265 __IOM uint16_t WDTSR; /*!< (@ 0x00000004) WDT Status Register */ 25266 25267 struct 25268 { 25269 __IM uint16_t CNTVAL : 14; /*!< [13..0] Down-Counter Value */ 25270 __IOM uint16_t UNDFF : 1; /*!< [14..14] Underflow Flag */ 25271 __IOM uint16_t REFEF : 1; /*!< [15..15] Refresh Error Flag */ 25272 } WDTSR_b; 25273 }; 25274 25275 union 25276 { 25277 __IOM uint8_t WDTRCR; /*!< (@ 0x00000006) WDT Reset Control Register */ 25278 25279 struct 25280 { 25281 uint8_t : 7; 25282 __IOM uint8_t RSTIRQS : 1; /*!< [7..7] Reset Interrupt Request Selection */ 25283 } WDTRCR_b; 25284 }; 25285 __IM uint8_t RESERVED1; 25286 25287 union 25288 { 25289 __IOM uint8_t WDTCSTPR; /*!< (@ 0x00000008) WDT Count Stop Control Register */ 25290 25291 struct 25292 { 25293 uint8_t : 7; 25294 __IOM uint8_t SLCSTP : 1; /*!< [7..7] Sleep-Mode Count Stop Control */ 25295 } WDTCSTPR_b; 25296 }; 25297 __IM uint8_t RESERVED2; 25298 __IM uint16_t RESERVED3; 25299 } R_WDT_Type; /*!< Size = 12 (0xc) */ 25300 25301 /* =========================================================================================================================== */ 25302 /* ================ R_TZF ================ */ 25303 /* =========================================================================================================================== */ 25304 25305 /** 25306 * @brief TrustZone Filter (R_TZF) 25307 */ 25308 25309 typedef struct /*!< (@ 0x40000E00) R_TZF Structure */ 25310 { 25311 union 25312 { 25313 __IOM uint16_t TZFOAD; /*!< (@ 0x00000000) TrustZone Filter Operation After Detection Register */ 25314 25315 struct 25316 { 25317 __IOM uint16_t OAD : 1; /*!< [0..0] Operation after detection */ 25318 uint16_t : 7; 25319 __OM uint16_t KEY : 8; /*!< [15..8] KeyCode */ 25320 } TZFOAD_b; 25321 }; 25322 __IM uint16_t RESERVED; 25323 25324 union 25325 { 25326 __IOM uint16_t TZFPT; /*!< (@ 0x00000004) TrustZone Filter Protect Register */ 25327 25328 struct 25329 { 25330 __IOM uint16_t PROTECT : 1; /*!< [0..0] Protection of register */ 25331 uint16_t : 7; 25332 __OM uint16_t KEY : 8; /*!< [15..8] KeyCode */ 25333 } TZFPT_b; 25334 }; 25335 __IM uint16_t RESERVED1; 25336 __IM uint32_t RESERVED2[94]; 25337 25338 union 25339 { 25340 __IOM uint32_t TZFSAR; /*!< (@ 0x00000180) TrustZone Filter Security Attribution Register */ 25341 25342 struct 25343 { 25344 __IOM uint32_t TZFSA0 : 1; /*!< [0..0] Security attributes of registers for TrustZone Filter */ 25345 uint32_t : 31; 25346 } TZFSAR_b; 25347 }; 25348 } R_TZF_Type; /*!< Size = 388 (0x184) */ 25349 25350 /* =========================================================================================================================== */ 25351 /* ================ R_CACHE ================ */ 25352 /* =========================================================================================================================== */ 25353 25354 /** 25355 * @brief R_CACHE (R_CACHE) 25356 */ 25357 25358 typedef struct /*!< (@ 0x40007000) R_CACHE Structure */ 25359 { 25360 union 25361 { 25362 __IOM uint32_t CCACTL; /*!< (@ 0x00000000) C-Cache Control Register */ 25363 25364 struct 25365 { 25366 __IOM uint32_t ENC : 1; /*!< [0..0] C-Cache Enable */ 25367 uint32_t : 31; 25368 } CCACTL_b; 25369 }; 25370 25371 union 25372 { 25373 __IOM uint32_t CCAFCT; /*!< (@ 0x00000004) C-Cache Flush Control Register */ 25374 25375 struct 25376 { 25377 __IOM uint32_t FC : 1; /*!< [0..0] C-Cache Flush */ 25378 uint32_t : 31; 25379 } CCAFCT_b; 25380 }; 25381 25382 union 25383 { 25384 __IOM uint32_t CCALCF; /*!< (@ 0x00000008) C-Cache Line Configuration Register */ 25385 25386 struct 25387 { 25388 __IOM uint32_t CC : 2; /*!< [1..0] C-Cache Line Size */ 25389 uint32_t : 30; 25390 } CCALCF_b; 25391 }; 25392 __IM uint32_t RESERVED[13]; 25393 25394 union 25395 { 25396 __IOM uint32_t SCACTL; /*!< (@ 0x00000040) S-Cache Control Register */ 25397 25398 struct 25399 { 25400 __IOM uint32_t ENS : 1; /*!< [0..0] S-Cache Enable */ 25401 uint32_t : 31; 25402 } SCACTL_b; 25403 }; 25404 25405 union 25406 { 25407 __IOM uint32_t SCAFCT; /*!< (@ 0x00000044) S-Cache Flush Control Register */ 25408 25409 struct 25410 { 25411 __IOM uint32_t FS : 1; /*!< [0..0] S-Cache Flush */ 25412 uint32_t : 31; 25413 } SCAFCT_b; 25414 }; 25415 25416 union 25417 { 25418 __IOM uint32_t SCALCF; /*!< (@ 0x00000048) S-Cache Line Configuration Register */ 25419 25420 struct 25421 { 25422 __IOM uint32_t CS : 2; /*!< [1..0] S-Cache Line Size */ 25423 uint32_t : 30; 25424 } SCALCF_b; 25425 }; 25426 __IM uint32_t RESERVED1[109]; 25427 25428 union 25429 { 25430 __IOM uint32_t CAPOAD; /*!< (@ 0x00000200) Cache Parity Error Operation After Detection 25431 * Register */ 25432 25433 struct 25434 { 25435 __IOM uint32_t OAD : 1; /*!< [0..0] Operation after Detection */ 25436 uint32_t : 31; 25437 } CAPOAD_b; 25438 }; 25439 25440 union 25441 { 25442 __IOM uint32_t CAPRCR; /*!< (@ 0x00000204) Cache Protection Register */ 25443 25444 struct 25445 { 25446 __IOM uint32_t PRCR : 1; /*!< [0..0] Register Write Control */ 25447 __IOM uint32_t KW : 7; /*!< [7..1] Write key code */ 25448 uint32_t : 24; 25449 } CAPRCR_b; 25450 }; 25451 } R_CACHE_Type; /*!< Size = 520 (0x208) */ 25452 25453 /* =========================================================================================================================== */ 25454 /* ================ R_CPSCU ================ */ 25455 /* =========================================================================================================================== */ 25456 25457 /** 25458 * @brief CPU System Security Control Unit (R_CPSCU) 25459 */ 25460 25461 typedef struct /*!< (@ 0x40008000) R_CPSCU Structure */ 25462 { 25463 union 25464 { 25465 __IOM uint32_t CSAR; /*!< (@ 0x00000000) Cache Security Attribution Register */ 25466 25467 struct 25468 { 25469 __IOM uint32_t CACHESA : 1; /*!< [0..0] Security Attributes of Registers for Cache Control */ 25470 __IOM uint32_t CACHELSA : 1; /*!< [1..1] Security Attributes of Registers for Cache Line Configuration */ 25471 __IOM uint32_t CACHEESA : 1; /*!< [2..2] Security Attributes of Registers for Cache Error */ 25472 uint32_t : 29; 25473 } CSAR_b; 25474 }; 25475 __IM uint32_t RESERVED[3]; 25476 25477 union 25478 { 25479 __IOM uint32_t SRAMSAR; /*!< (@ 0x00000010) SRAM Security Attribution Register */ 25480 25481 struct 25482 { 25483 __IOM uint32_t SRAMSA0 : 1; /*!< [0..0] Security attributes of registers for SRAM Protection */ 25484 __IOM uint32_t SRAMSA1 : 1; /*!< [1..1] Security attributes of registers for SRAM Protection 25485 * 2 */ 25486 __IOM uint32_t SRAMSA2 : 1; /*!< [2..2] Security attributes of registers for ECC Relation */ 25487 uint32_t : 29; 25488 } SRAMSAR_b; 25489 }; 25490 25491 union 25492 { 25493 __IOM uint32_t STBRAMSAR; /*!< (@ 0x00000014) Standby RAM memory Security Attribution Register */ 25494 25495 struct 25496 { 25497 __IOM uint32_t NSBSTBR : 4; /*!< [3..0] Security attributes of each region for Standby RAM */ 25498 uint32_t : 28; 25499 } STBRAMSAR_b; 25500 }; 25501 __IM uint32_t RESERVED1[6]; 25502 25503 union 25504 { 25505 __IOM uint32_t DTCSAR; /*!< (@ 0x00000030) DTC Controller Security Attribution Register */ 25506 25507 struct 25508 { 25509 __IOM uint32_t DTCSTSA : 1; /*!< [0..0] DTC Security Attribution */ 25510 uint32_t : 31; 25511 } DTCSAR_b; 25512 }; 25513 25514 union 25515 { 25516 __IOM uint32_t DMACSAR; /*!< (@ 0x00000034) DMAC Controller Security Attribution Register */ 25517 25518 struct 25519 { 25520 __IOM uint32_t DMASTSA : 1; /*!< [0..0] DMAST Security Attribution */ 25521 uint32_t : 31; 25522 } DMACSAR_b; 25523 }; 25524 __IM uint32_t RESERVED2[2]; 25525 25526 union 25527 { 25528 __IOM uint32_t ICUSARA; /*!< (@ 0x00000040) ICU Security Attribution Register A */ 25529 25530 struct 25531 { 25532 __IOM uint32_t SAIRQCRn : 16; /*!< [15..0] Security Attributes of registers for the IRQCRn registers */ 25533 uint32_t : 16; 25534 } ICUSARA_b; 25535 }; 25536 25537 union 25538 { 25539 __IOM uint32_t ICUSARB; /*!< (@ 0x00000044) ICU Security Attribution Register B */ 25540 25541 struct 25542 { 25543 __IOM uint32_t SANMI : 1; /*!< [0..0] Security Attributes of nonmaskable interrupt */ 25544 uint32_t : 31; 25545 } ICUSARB_b; 25546 }; 25547 25548 union 25549 { 25550 __IOM uint32_t ICUSARC; /*!< (@ 0x00000048) ICU Security Attribution Register C */ 25551 25552 struct 25553 { 25554 __IOM uint32_t SADMACn : 8; /*!< [7..0] Security Attributes of registers for DMAC channel */ 25555 uint32_t : 24; 25556 } ICUSARC_b; 25557 }; 25558 25559 union 25560 { 25561 __IOM uint32_t ICUSARD; /*!< (@ 0x0000004C) ICU Security Attribution Register D */ 25562 25563 struct 25564 { 25565 __IOM uint32_t SASELSR0 : 1; /*!< [0..0] Security Attributes of registers for SELSR0 */ 25566 uint32_t : 31; 25567 } ICUSARD_b; 25568 }; 25569 25570 union 25571 { 25572 __IOM uint32_t ICUSARE; /*!< (@ 0x00000050) ICU Security Attribution Register E */ 25573 25574 struct 25575 { 25576 uint32_t : 16; 25577 __IOM uint32_t SAIWDTWUP : 1; /*!< [16..16] Security Attributes of registers for WUPEN0.b 16 */ 25578 uint32_t : 1; 25579 __IOM uint32_t SALVD1WUP : 1; /*!< [18..18] Security Attributes of registers for WUPEN0.b 18 */ 25580 __IOM uint32_t SALVD2WUP : 1; /*!< [19..19] Security Attributes of registers for WUPEN0.b 19 */ 25581 uint32_t : 4; 25582 __IOM uint32_t SARTCALMWUP : 1; /*!< [24..24] Security Attributes of registers for WUPEN0.b 24 */ 25583 __IOM uint32_t SARTCPRDWUP : 1; /*!< [25..25] Security Attributes of registers for WUPEN0.b 25 */ 25584 uint32_t : 1; 25585 __IOM uint32_t SAUSBFS0WUP : 1; /*!< [27..27] Security Attributes of registers for WUPEN0.b 27 */ 25586 __IOM uint32_t SAAGT1UDWUP : 1; /*!< [28..28] Security Attributes of registers for WUPEN0.b 28 */ 25587 __IOM uint32_t SAAGT1CAWUP : 1; /*!< [29..29] Security Attributes of registers for WUPEN0.b 29 */ 25588 __IOM uint32_t SAAGT1CBWUP : 1; /*!< [30..30] Security Attributes of registers for WUPEN0.b 30 */ 25589 __IOM uint32_t SAIIC0WUP : 1; /*!< [31..31] Security Attributes of registers for WUPEN0.b 31 */ 25590 } ICUSARE_b; 25591 }; 25592 25593 union 25594 { 25595 __IOM uint32_t ICUSARF; /*!< (@ 0x00000054) ICU Security Attribution Register F */ 25596 25597 struct 25598 { 25599 __IOM uint32_t SAAGT3UDWUP : 1; /*!< [0..0] Security Attributes of registers for WUPEN1.b 0 */ 25600 __IOM uint32_t SAAGT3CAWUP : 1; /*!< [1..1] Security Attributes of registers for WUPEN1.b 1 */ 25601 __IOM uint32_t SAAGT3CBWUP : 1; /*!< [2..2] Security Attributes of registers for WUPEN1.b 2 */ 25602 uint32_t : 29; 25603 } ICUSARF_b; 25604 }; 25605 __IM uint32_t RESERVED3[6]; 25606 25607 union 25608 { 25609 __IOM uint32_t ICUSARG; /*!< (@ 0x00000070) ICU Security Attribution Register G */ 25610 25611 struct 25612 { 25613 __IOM uint32_t SAIELSRn : 32; /*!< [31..0] Security Attributes of registers for IELSR31 to IELSR0 */ 25614 } ICUSARG_b; 25615 }; 25616 25617 union 25618 { 25619 __IOM uint32_t ICUSARH; /*!< (@ 0x00000074) ICU Security Attribution Register H */ 25620 25621 struct 25622 { 25623 __IOM uint32_t SAIELSRn : 32; /*!< [31..0] Security Attributes of registers for IELSR63 to IELSR32 */ 25624 } ICUSARH_b; 25625 }; 25626 25627 union 25628 { 25629 __IOM uint32_t ICUSARI; /*!< (@ 0x00000078) ICU Security Attribution Register I */ 25630 25631 struct 25632 { 25633 __IOM uint32_t SAIELSRn : 32; /*!< [31..0] Security Attributes of registers for IELSR95 to IELSR64 */ 25634 } ICUSARI_b; 25635 }; 25636 __IM uint32_t RESERVED4[33]; 25637 25638 union 25639 { 25640 __IOM uint32_t BUSSARA; /*!< (@ 0x00000100) Bus Security Attribution Register A */ 25641 25642 struct 25643 { 25644 __IOM uint32_t BUSSA0 : 1; /*!< [0..0] BUS Security Attribution A0 */ 25645 uint32_t : 31; 25646 } BUSSARA_b; 25647 }; 25648 25649 union 25650 { 25651 __IOM uint32_t BUSSARB; /*!< (@ 0x00000104) Bus Security Attribution Register B */ 25652 25653 struct 25654 { 25655 __IOM uint32_t BUSSB0 : 1; /*!< [0..0] BUS Security Attribution B0 */ 25656 uint32_t : 31; 25657 } BUSSARB_b; 25658 }; 25659 __IM uint32_t RESERVED5[10]; 25660 25661 union 25662 { 25663 __IOM uint32_t MMPUSARA; /*!< (@ 0x00000130) Master Memory Protection Unit Security Attribution 25664 * Register A */ 25665 25666 struct 25667 { 25668 __IOM uint32_t MMPUAnSA : 8; /*!< [7..0] MMPUAn Security Attribution (n = 0 to 7) */ 25669 uint32_t : 24; 25670 } MMPUSARA_b; 25671 }; 25672 25673 union 25674 { 25675 __IOM uint32_t MMPUSARB; /*!< (@ 0x00000134) Master Memory Protection Unit Security Attribution 25676 * Register B */ 25677 25678 struct 25679 { 25680 __IOM uint32_t MMPUB0SA : 1; /*!< [0..0] MMPUB0 Security Attribution */ 25681 uint32_t : 31; 25682 } MMPUSARB_b; 25683 }; 25684 __IM uint32_t RESERVED6[30]; 25685 25686 union 25687 { 25688 __IOM uint32_t CPUDSAR; /*!< (@ 0x000001B0) CPU Debug Security Attribution Register */ 25689 25690 struct 25691 { 25692 __IOM uint32_t CPUDSA0 : 1; /*!< [0..0] CPU Debug Security Attribution 0 */ 25693 uint32_t : 31; 25694 } CPUDSAR_b; 25695 }; 25696 } R_CPSCU_Type; /*!< Size = 436 (0x1b4) */ 25697 25698 /* =========================================================================================================================== */ 25699 /* ================ R_CEC ================ */ 25700 /* =========================================================================================================================== */ 25701 25702 /** 25703 * @brief Consumer Electronics Control (R_CEC) 25704 */ 25705 25706 typedef struct /*!< (@ 0x400AC000) R_CEC Structure */ 25707 { 25708 union 25709 { 25710 __IOM uint16_t CADR; /*!< (@ 0x00000000) CEC Local Address Setting Register */ 25711 25712 struct 25713 { 25714 __IOM uint16_t ADR00 : 1; /*!< [0..0] Local Address at Address 0 (TV) */ 25715 __IOM uint16_t ADR01 : 1; /*!< [1..1] Local Address Setting at Address 1 (recording device 25716 * 1) */ 25717 __IOM uint16_t ADR02 : 1; /*!< [2..2] Local Address Setting at Address 2 (recording device 25718 * 2) */ 25719 __IOM uint16_t ADR03 : 1; /*!< [3..3] Local Address Setting at Address 3 (tuner 1) */ 25720 __IOM uint16_t ADR04 : 1; /*!< [4..4] Local Address Setting at Address 4 (playback device 1) */ 25721 __IOM uint16_t ADR05 : 1; /*!< [5..5] Local Address Setting at Address 5 (audio system) */ 25722 __IOM uint16_t ADR06 : 1; /*!< [6..6] Local Address Setting at Address 6 (tuner 2) */ 25723 __IOM uint16_t ADR07 : 1; /*!< [7..7] Local Address Setting at Address 7 (tuner 3) */ 25724 __IOM uint16_t ADR08 : 1; /*!< [8..8] Local Address Setting at Address 8 (playback device 2) */ 25725 __IOM uint16_t ADR09 : 1; /*!< [9..9] Local Address Setting at Address 9 (recording device 25726 * 3) */ 25727 __IOM uint16_t ADR10 : 1; /*!< [10..10] Local Address Setting at Address 10 (tuner 4) */ 25728 __IOM uint16_t ADR11 : 1; /*!< [11..11] Local Address Setting at Address 11 (playback device 25729 * 3) */ 25730 __IOM uint16_t ADR12 : 1; /*!< [12..12] Local Address Setting at Address 12 (reserved) */ 25731 __IOM uint16_t ADR13 : 1; /*!< [13..13] Local Address Setting at Address 13 (reserved) */ 25732 __IOM uint16_t ADR14 : 1; /*!< [14..14] Local Address Setting at Address 14 (specific use) */ 25733 uint16_t : 1; 25734 } CADR_b; 25735 }; 25736 25737 union 25738 { 25739 __IOM uint8_t CECCTL1; /*!< (@ 0x00000002) CEC Control Register 1 */ 25740 25741 struct 25742 { 25743 __IOM uint8_t SFT : 2; /*!< [1..0] Signal-Free Time Data Bit Width Select */ 25744 __IOM uint8_t CESEL : 2; /*!< [3..2] Communication Complete Interrupt (INTCE) Generation Timing 25745 * Select */ 25746 __IOM uint8_t STERRD : 1; /*!< [4..4] Start Bit Error Detection Select */ 25747 __IOM uint8_t BLERRD : 1; /*!< [5..5] Bus Lock Detection Select */ 25748 __IOM uint8_t CINTMK : 1; /*!< [6..6] CEC Data Interrupt (INTDA) Generation Select */ 25749 __IOM uint8_t CDFC : 1; /*!< [7..7] Digital Filter Select */ 25750 } CECCTL1_b; 25751 }; 25752 __IM uint8_t RESERVED; 25753 25754 union 25755 { 25756 __IOM uint16_t STATB; /*!< (@ 0x00000004) CEC Transmission Start Bit Width Setting Register */ 25757 25758 struct 25759 { 25760 __IOM uint16_t STATB : 9; /*!< [8..0] CEC Transmission Start Bit Width Setting */ 25761 uint16_t : 7; 25762 } STATB_b; 25763 }; 25764 25765 union 25766 { 25767 __IOM uint16_t STATL; /*!< (@ 0x00000006) CEC Transmission Start Bit Low Width Setting 25768 * Register */ 25769 25770 struct 25771 { 25772 __IOM uint16_t STATL : 9; /*!< [8..0] CEC Transmission Start Bit Low Width Setting */ 25773 uint16_t : 7; 25774 } STATL_b; 25775 }; 25776 25777 union 25778 { 25779 __IOM uint16_t LGC0L; /*!< (@ 0x00000008) CEC Transmission Logical 0 Low Width Setting 25780 * Register */ 25781 25782 struct 25783 { 25784 __IOM uint16_t LGC0L : 9; /*!< [8..0] CEC Transmission Logical 0 Low Width Setting */ 25785 uint16_t : 7; 25786 } LGC0L_b; 25787 }; 25788 25789 union 25790 { 25791 __IOM uint16_t LGC1L; /*!< (@ 0x0000000A) CEC Transmission Logical 1 Low Width Setting 25792 * Register */ 25793 25794 struct 25795 { 25796 __IOM uint16_t LGC1L : 9; /*!< [8..0] CEC Transmission Logical 1 Low Width Setting */ 25797 uint16_t : 7; 25798 } LGC1L_b; 25799 }; 25800 25801 union 25802 { 25803 __IOM uint16_t DATB; /*!< (@ 0x0000000C) CEC Transmission Data Bit Width Setting Register */ 25804 25805 struct 25806 { 25807 __IOM uint16_t DATB : 9; /*!< [8..0] CEC Transmission Data Bit Width Setting */ 25808 uint16_t : 7; 25809 } DATB_b; 25810 }; 25811 25812 union 25813 { 25814 __IOM uint16_t NOMT; /*!< (@ 0x0000000E) CEC Reception Data Sampling Time Setting Register */ 25815 25816 struct 25817 { 25818 __IOM uint16_t NOMT : 9; /*!< [8..0] CEC Reception Data Sampling Time Setting, */ 25819 uint16_t : 7; 25820 } NOMT_b; 25821 }; 25822 25823 union 25824 { 25825 __IOM uint16_t STATLL; /*!< (@ 0x00000010) CEC Reception Start Bit Minimum Low Width Setting 25826 * Register */ 25827 25828 struct 25829 { 25830 __IOM uint16_t STATLL : 9; /*!< [8..0] CEC Reception Start Bit Minimum Low Width Setting */ 25831 uint16_t : 7; 25832 } STATLL_b; 25833 }; 25834 25835 union 25836 { 25837 __IOM uint16_t STATLH; /*!< (@ 0x00000012) CEC Reception Start Bit Maximum Low Width Setting 25838 * Register */ 25839 25840 struct 25841 { 25842 __IOM uint16_t STATLH : 9; /*!< [8..0] CEC Reception Start Bit Maximum Bit Width Setting */ 25843 uint16_t : 7; 25844 } STATLH_b; 25845 }; 25846 25847 union 25848 { 25849 __IOM uint16_t STATBL; /*!< (@ 0x00000014) CEC Reception Start Bit Minimum Bit Width Setting 25850 * Register */ 25851 25852 struct 25853 { 25854 __IOM uint16_t STATBL : 9; /*!< [8..0] CEC Reception Start Bit Minimum Bit Width Setting */ 25855 uint16_t : 7; 25856 } STATBL_b; 25857 }; 25858 25859 union 25860 { 25861 __IOM uint16_t STATBH; /*!< (@ 0x00000016) CEC Reception Start Bit Maximum Bit Width Setting 25862 * Register */ 25863 25864 struct 25865 { 25866 __IOM uint16_t STATBH : 9; /*!< [8..0] CEC Reception Start Bit Maximum Bit Width Setting */ 25867 uint16_t : 7; 25868 } STATBH_b; 25869 }; 25870 25871 union 25872 { 25873 __IOM uint16_t LGC0LL; /*!< (@ 0x00000018) CEC Reception Logical 0 Minimum Low Width Setting 25874 * Register */ 25875 25876 struct 25877 { 25878 __IOM uint16_t LGC0LL : 9; /*!< [8..0] CEC Reception Logical 0 Minimum Low Width Setting */ 25879 uint16_t : 7; 25880 } LGC0LL_b; 25881 }; 25882 25883 union 25884 { 25885 __IOM uint16_t LGC0LH; /*!< (@ 0x0000001A) CEC Reception Logical 0 Maximum Low Width Setting 25886 * Register */ 25887 25888 struct 25889 { 25890 __IOM uint16_t LGC0LH : 9; /*!< [8..0] CEC Reception Logical 0 Minimum Low Width Setting */ 25891 uint16_t : 7; 25892 } LGC0LH_b; 25893 }; 25894 25895 union 25896 { 25897 __IOM uint16_t LGC1LL; /*!< (@ 0x0000001C) CEC Reception Logical 1 Minimum Low Width Setting 25898 * Register */ 25899 25900 struct 25901 { 25902 __IOM uint16_t LGC1LL : 9; /*!< [8..0] CEC Reception Logical 1 Minimum Low Width Setting */ 25903 uint16_t : 7; 25904 } LGC1LL_b; 25905 }; 25906 25907 union 25908 { 25909 __IOM uint16_t LGC1LH; /*!< (@ 0x0000001E) CEC Reception Logical 1 Maximum Low Width Setting 25910 * Register */ 25911 25912 struct 25913 { 25914 __IOM uint16_t LGC1LH : 9; /*!< [8..0] CEC Reception Logical 1 Maximum Low Width Setting */ 25915 uint16_t : 7; 25916 } LGC1LH_b; 25917 }; 25918 25919 union 25920 { 25921 __IOM uint16_t DATBL; /*!< (@ 0x00000020) CEC Reception Data Bit Minimum Bit Width Setting 25922 * Register */ 25923 25924 struct 25925 { 25926 __IOM uint16_t DATBL : 9; /*!< [8..0] CEC Reception Data Bit Minimum Bit Width Setting */ 25927 uint16_t : 7; 25928 } DATBL_b; 25929 }; 25930 25931 union 25932 { 25933 __IOM uint16_t DATBH; /*!< (@ 0x00000022) CEC Reception Data Bit Maximum Bit Width Setting 25934 * Register */ 25935 25936 struct 25937 { 25938 __IOM uint16_t DATBH : 9; /*!< [8..0] CEC Reception Data Bit Maximum Bit Width Setting */ 25939 uint16_t : 7; 25940 } DATBH_b; 25941 }; 25942 25943 union 25944 { 25945 __IOM uint16_t NOMP; /*!< (@ 0x00000024) CEC Data Bit Reference Width Setting Register */ 25946 25947 struct 25948 { 25949 __IOM uint16_t NOMP : 9; /*!< [8..0] CEC Data Bit Reference Width Setting */ 25950 uint16_t : 7; 25951 } NOMP_b; 25952 }; 25953 __IM uint16_t RESERVED1; 25954 25955 union 25956 { 25957 __IOM uint8_t CECEXMD; /*!< (@ 0x00000028) CEC Extension Mode Register */ 25958 25959 struct 25960 { 25961 uint8_t : 4; 25962 __IOM uint8_t LERPLEN : 1; /*!< [4..4] Pulse Output Function Enable by Long Bit Width Error */ 25963 __IOM uint8_t RERCVEN : 1; /*!< [5..5] Start Detection Reception Restart Enable */ 25964 uint8_t : 1; 25965 __IOM uint8_t RCVINTDSEL : 1; /*!< [7..7] INTDA Reception Interrupt Timing Change */ 25966 } CECEXMD_b; 25967 }; 25968 __IM uint8_t RESERVED2; 25969 25970 union 25971 { 25972 __IOM uint8_t CECEXMON; /*!< (@ 0x0000002A) CEC Extension Monitor Register */ 25973 25974 struct 25975 { 25976 __IM uint8_t CECLNMON : 1; /*!< [0..0] CEC Line Monitor */ 25977 __IM uint8_t ACKF : 1; /*!< [1..1] ACK Flag */ 25978 uint8_t : 6; 25979 } CECEXMON_b; 25980 }; 25981 __IM uint8_t RESERVED3; 25982 __IM uint16_t RESERVED4[10]; 25983 __IOM uint8_t CTXD; /*!< (@ 0x00000040) CEC Transmission Buffer Register */ 25984 __IOM uint8_t CRXD; /*!< (@ 0x00000041) CEC Reception Buffer Register */ 25985 25986 union 25987 { 25988 __IOM uint8_t CECES; /*!< (@ 0x00000042) CEC Communication Error Status Register */ 25989 25990 struct 25991 { 25992 __IM uint8_t OERR : 1; /*!< [0..0] Overrun Error Detection Flag */ 25993 __IM uint8_t UERR : 1; /*!< [1..1] Underrun Error Detection Flag */ 25994 __IM uint8_t ACKERR : 1; /*!< [2..2] ACK Error Detection Flag */ 25995 __IM uint8_t TERR : 1; /*!< [3..3] Timing Error Detection Flag */ 25996 __IM uint8_t TXERR : 1; /*!< [4..4] Transmission Error Detection Flag */ 25997 __IM uint8_t AERR : 1; /*!< [5..5] Arbitration Loss Detection Flag */ 25998 __IM uint8_t BLERR : 1; /*!< [6..6] Bus Lock Error Detection Flag */ 25999 uint8_t : 1; 26000 } CECES_b; 26001 }; 26002 26003 union 26004 { 26005 __IOM uint8_t CECS; /*!< (@ 0x00000043) CEC Communication Status Register */ 26006 26007 struct 26008 { 26009 __IM uint8_t ADRF : 1; /*!< [0..0] Address Match Detection Flag */ 26010 __IM uint8_t BUSST : 1; /*!< [1..1] Bus Busy Detection Flag */ 26011 __IM uint8_t TXST : 1; /*!< [2..2] Transmission Status Flag */ 26012 __IM uint8_t EOMF : 1; /*!< [3..3] EOM Flag */ 26013 __IM uint8_t ITCEF : 1; /*!< [4..4] INTCE Generation Source Flag */ 26014 uint8_t : 2; 26015 __IM uint8_t SFTST : 1; /*!< [7..7] Signal-Free Time Rewrite Disable Report Flag */ 26016 } CECS_b; 26017 }; 26018 26019 union 26020 { 26021 __IOM uint8_t CECFC; /*!< (@ 0x00000044) CEC Communication Error Flag Clear Trigger Register */ 26022 26023 struct 26024 { 26025 __OM uint8_t OCTRG : 1; /*!< [0..0] Overrun Error Detection Flag Clear Trigger */ 26026 __OM uint8_t UCTRG : 1; /*!< [1..1] Underrun Error Detection Flag Clear Trigger */ 26027 __OM uint8_t ACKCTRG : 1; /*!< [2..2] ACK Error Detection Flag Clear Trigger */ 26028 __OM uint8_t TCTRG : 1; /*!< [3..3] Timing Error Detection Flag Clear Trigger */ 26029 __OM uint8_t TXCTRG : 1; /*!< [4..4] Transmission Error Detection Flag Clear Trigger */ 26030 __OM uint8_t ACTRG : 1; /*!< [5..5] Arbitration Loss Detection Flag Clear Trigger */ 26031 __OM uint8_t BLCTRG : 1; /*!< [6..6] Bus Lock Error Detection Flag Clear Trigger */ 26032 uint8_t : 1; 26033 } CECFC_b; 26034 }; 26035 26036 union 26037 { 26038 __IOM uint8_t CECCTL0; /*!< (@ 0x00000045) CEC Control Register 0 */ 26039 26040 struct 26041 { 26042 __IOM uint8_t EOM : 1; /*!< [0..0] EOM Setting */ 26043 __IOM uint8_t CECRXEN : 1; /*!< [1..1] Reception Enable Control */ 26044 __OM uint8_t TXTRG : 1; /*!< [2..2] Transmission Start Trigger */ 26045 __IOM uint8_t CCL : 3; /*!< [5..3] CEC Clock (CECCLK) Select */ 26046 __IOM uint8_t ACKTEN : 1; /*!< [6..6] ACK Bit Timing Error (Bit Width) Check Enable */ 26047 __IOM uint8_t CECE : 1; /*!< [7..7] CEC Operation Enable Flag */ 26048 } CECCTL0_b; 26049 }; 26050 } R_CEC_Type; /*!< Size = 70 (0x46) */ 26051 26052 /* =========================================================================================================================== */ 26053 /* ================ R_OSPI ================ */ 26054 /* =========================================================================================================================== */ 26055 26056 /** 26057 * @brief Octa Serial Peripheral Interface (R_OSPI) 26058 */ 26059 26060 typedef struct /*!< (@ 0x400A6000) R_OSPI Structure */ 26061 { 26062 union 26063 { 26064 __IOM uint32_t DCR; /*!< (@ 0x00000000) Device Command Register */ 26065 26066 struct 26067 { 26068 __IOM uint32_t DVCMD0 : 8; /*!< [7..0] Device Command data */ 26069 __IOM uint32_t DVCMD1 : 8; /*!< [15..8] Device Command data */ 26070 uint32_t : 16; 26071 } DCR_b; 26072 }; 26073 26074 union 26075 { 26076 __IOM uint32_t DAR; /*!< (@ 0x00000004) Device Address Register */ 26077 26078 struct 26079 { 26080 __IOM uint32_t DVAD0 : 8; /*!< [7..0] Device Address data 0 */ 26081 __IOM uint32_t DVAD1 : 8; /*!< [15..8] Device Address data 1 */ 26082 __IOM uint32_t DVAD2 : 8; /*!< [23..16] Device Address data 2 */ 26083 __IOM uint32_t DVAD3 : 8; /*!< [31..24] Device Address data 3 */ 26084 } DAR_b; 26085 }; 26086 26087 union 26088 { 26089 __IOM uint32_t DCSR; /*!< (@ 0x00000008) Device Command Setting Register */ 26090 26091 struct 26092 { 26093 __IOM uint32_t DALEN : 8; /*!< [7..0] Transfer data length setting */ 26094 __IOM uint32_t DMLEN : 8; /*!< [15..8] Dummy cycle setting */ 26095 uint32_t : 3; 26096 __IOM uint32_t ACDV : 1; /*!< [19..19] Access Device setting */ 26097 __IOM uint32_t CMDLEN : 3; /*!< [22..20] Transfer command length setting */ 26098 __IOM uint32_t DAOR : 1; /*!< [23..23] Data order setting */ 26099 __IOM uint32_t ADLEN : 3; /*!< [26..24] Transfer address length setting */ 26100 __IOM uint32_t DOPI : 1; /*!< [27..27] DOPI single byte setting */ 26101 __IOM uint32_t ACDA : 1; /*!< [28..28] Data Access Control */ 26102 __IOM uint32_t PREN : 1; /*!< [29..29] Preamble bit enable for OctaRAM */ 26103 uint32_t : 2; 26104 } DCSR_b; 26105 }; 26106 26107 union 26108 { 26109 __IOM uint32_t DSR[2]; /*!< (@ 0x0000000C) Device Size Register 0 */ 26110 26111 struct 26112 { 26113 __IOM uint32_t DVSZ : 30; /*!< [29..0] Device size setting */ 26114 __IOM uint32_t DVTYP : 2; /*!< [31..30] Device type setting */ 26115 } DSR_b[2]; 26116 }; 26117 26118 union 26119 { 26120 __IOM uint32_t MDTR; /*!< (@ 0x00000014) Memory Delay Trim Register */ 26121 26122 struct 26123 { 26124 __IOM uint32_t DV0DEL : 8; /*!< [7..0] Device 0 delay setting */ 26125 __IOM uint32_t DQSERAM : 4; /*!< [11..8] OM_DQS enable counter */ 26126 __IOM uint32_t DQSESOPI : 4; /*!< [15..12] OM_DQS enable counter */ 26127 __IOM uint32_t DV1DEL : 8; /*!< [23..16] Device 1 delay setting */ 26128 __IOM uint32_t DQSEDOPI : 4; /*!< [27..24] OM_DQS enable counter */ 26129 uint32_t : 4; 26130 } MDTR_b; 26131 }; 26132 26133 union 26134 { 26135 __IOM uint32_t ACTR; /*!< (@ 0x00000018) Auto-Calibration Timer Register */ 26136 26137 struct 26138 { 26139 __IOM uint32_t CTP : 32; /*!< [31..0] Automatic calibration cycle time setting */ 26140 } ACTR_b; 26141 }; 26142 26143 union 26144 { 26145 __IOM uint32_t ACAR[2]; /*!< (@ 0x0000001C) Auto-Calibration Address Register */ 26146 26147 struct 26148 { 26149 __IOM uint32_t CAD : 32; /*!< [31..0] Automatic calibration address */ 26150 } ACAR_b[2]; 26151 }; 26152 __IM uint32_t RESERVED[4]; 26153 26154 union 26155 { 26156 __IOM uint32_t DRCSTR; /*!< (@ 0x00000034) Device Memory Map Read Chip Select Timing Setting 26157 * Register */ 26158 26159 struct 26160 { 26161 __IOM uint32_t CTRW0 : 7; /*!< [6..0] Device 0 single continuous read waiting cycle setting 26162 * in PCLKH units */ 26163 __IOM uint32_t CTR0 : 1; /*!< [7..7] Device 0 single continuous read mode setting */ 26164 __IOM uint32_t DVRDCMD0 : 3; /*!< [10..8] Device 0 Command execution interval setting */ 26165 __IOM uint32_t DVRDHI0 : 3; /*!< [13..11] Device 0 select signal pull-up timing setting */ 26166 __IOM uint32_t DVRDLO0 : 2; /*!< [15..14] Device 0 select signal pull-down timing setting */ 26167 __IOM uint32_t CTRW1 : 7; /*!< [22..16] Device 1 single continuous read waiting cycle setting 26168 * in PCLKH units */ 26169 __IOM uint32_t CTR1 : 1; /*!< [23..23] Device 1 single continuous read mode setting */ 26170 __IOM uint32_t DVRDCMD1 : 3; /*!< [26..24] Device 1 Command execution interval */ 26171 __IOM uint32_t DVRDHI1 : 3; /*!< [29..27] Device 1 select signal High timing setting */ 26172 __IOM uint32_t DVRDLO1 : 2; /*!< [31..30] Device 1 select signal pull-down timing setting */ 26173 } DRCSTR_b; 26174 }; 26175 26176 union 26177 { 26178 __IOM uint32_t DWCSTR; /*!< (@ 0x00000038) Device Memory Map Write Chip Select Timing Setting 26179 * Register */ 26180 26181 struct 26182 { 26183 __IOM uint32_t CTWW0 : 7; /*!< [6..0] Device 0 single continuous write waiting cycle setting 26184 * in PCLKH units */ 26185 __IOM uint32_t CTW0 : 1; /*!< [7..7] Device 0 single continuous write mode setting */ 26186 __IOM uint32_t DVWCMD0 : 3; /*!< [10..8] Device 0 Command execution interval setting */ 26187 __IOM uint32_t DVWHI0 : 3; /*!< [13..11] Device 0 select signal pull-up timing setting */ 26188 __IOM uint32_t DVWLO0 : 2; /*!< [15..14] Device 0 select signal pull-down timing setting */ 26189 __IOM uint32_t CTWW1 : 7; /*!< [22..16] Device 1 single continuous write waiting cycle setting 26190 * in PCLKH units */ 26191 __IOM uint32_t CTW1 : 1; /*!< [23..23] Device 1 single continuous write mode setting */ 26192 __IOM uint32_t DVWCMD1 : 3; /*!< [26..24] Device 1 Command execution interval setting */ 26193 __IOM uint32_t DVWHI1 : 3; /*!< [29..27] Device 1 select signal pull-up timing setting */ 26194 __IOM uint32_t DVWLO1 : 2; /*!< [31..30] Device 1 select signal pull-down timing setting */ 26195 } DWCSTR_b; 26196 }; 26197 26198 union 26199 { 26200 __IOM uint32_t DCSTR; /*!< (@ 0x0000003C) Device Chip Select Timing Setting Register */ 26201 26202 struct 26203 { 26204 uint32_t : 8; 26205 __IOM uint32_t DVSELCMD : 3; /*!< [10..8] Device Command execution interval setting */ 26206 __IOM uint32_t DVSELHI : 3; /*!< [13..11] Device select signal pull-up timing setting */ 26207 __IOM uint32_t DVSELLO : 2; /*!< [15..14] Device select signal pull-down timing setting */ 26208 uint32_t : 16; 26209 } DCSTR_b; 26210 }; 26211 26212 union 26213 { 26214 __IOM uint32_t CDSR; /*!< (@ 0x00000040) Controller and Device Setting Register */ 26215 26216 struct 26217 { 26218 __IOM uint32_t DV0TTYP : 2; /*!< [1..0] Device0_transfer_type setting */ 26219 __IOM uint32_t DV1TTYP : 2; /*!< [3..2] Device1_transfer_type setting */ 26220 __IOM uint32_t DV0PC : 1; /*!< [4..4] Device0_memory precycle setting */ 26221 __IOM uint32_t DV1PC : 1; /*!< [5..5] Device1_memory precycle setting */ 26222 uint32_t : 4; 26223 __IOM uint32_t ACMEME0 : 1; /*!< [10..10] Automatic calibration memory enable setting for device 26224 * 0 */ 26225 __IOM uint32_t ACMEME1 : 1; /*!< [11..11] Automatic calibration memory enable setting for device 26226 * 1 */ 26227 __IOM uint32_t ACMODE : 2; /*!< [13..12] Automatic calibration mode */ 26228 uint32_t : 17; 26229 __IOM uint32_t DLFT : 1; /*!< [31..31] Deadlock Free Timer Enable */ 26230 } CDSR_b; 26231 }; 26232 26233 union 26234 { 26235 __IOM uint32_t MDLR; /*!< (@ 0x00000044) Memory Map Dummy Length Register */ 26236 26237 struct 26238 { 26239 __IOM uint32_t DV0RDL : 8; /*!< [7..0] Device 0 Read dummy length setting */ 26240 __IOM uint32_t DV0WDL : 8; /*!< [15..8] Device 0 Write dummy length setting */ 26241 __IOM uint32_t DV1RDL : 8; /*!< [23..16] Device 1 Read dummy length setting */ 26242 __IOM uint32_t DV1WDL : 8; /*!< [31..24] Device 1 Write dummy length setting */ 26243 } MDLR_b; 26244 }; 26245 26246 union 26247 { 26248 __IOM uint32_t MRWCR[2]; /*!< (@ 0x00000048) Memory Map Read/Write Command Register */ 26249 26250 struct 26251 { 26252 __IOM uint32_t DMRCMD0 : 8; /*!< [7..0] Memory map read command 0 setting */ 26253 __IOM uint32_t DMRCMD1 : 8; /*!< [15..8] Memory map read command 1 setting */ 26254 __IOM uint32_t DMWCMD0 : 8; /*!< [23..16] Memory map write command 0 setting */ 26255 __IOM uint32_t DMWCMD1 : 8; /*!< [31..24] Memory map write command 1 setting */ 26256 } MRWCR_b[2]; 26257 }; 26258 26259 union 26260 { 26261 __IOM uint32_t MRWCSR; /*!< (@ 0x00000050) Memory Map Read/Write Setting Register */ 26262 26263 struct 26264 { 26265 __IOM uint32_t MRAL0 : 3; /*!< [2..0] Device 0 read address length setting */ 26266 __IOM uint32_t MRCL0 : 3; /*!< [5..3] Device 0 read command length setting */ 26267 __IOM uint32_t MRO0 : 1; /*!< [6..6] Device 0 read order setting */ 26268 __IOM uint32_t PREN0 : 1; /*!< [7..7] Preamble bit enable for mem0 memory-map read */ 26269 __IOM uint32_t MWAL0 : 3; /*!< [10..8] Device 0 write address length setting */ 26270 __IOM uint32_t MWCL0 : 3; /*!< [13..11] Device 0 write command length setting */ 26271 __IOM uint32_t MWO0 : 1; /*!< [14..14] Device 0 write order setting */ 26272 uint32_t : 1; 26273 __IOM uint32_t MRAL1 : 3; /*!< [18..16] Device 1 read address length setting */ 26274 __IOM uint32_t MRCL1 : 3; /*!< [21..19] Device 1 read command length setting */ 26275 __IOM uint32_t MRO1 : 1; /*!< [22..22] Device 1 read order setting */ 26276 __IOM uint32_t PREN1 : 1; /*!< [23..23] Preamble bit enable for mem1 memory-map read */ 26277 __IOM uint32_t MWAL1 : 3; /*!< [26..24] Device 1 write address length setting */ 26278 __IOM uint32_t MWCL1 : 3; /*!< [29..27] Device 1 write command length setting */ 26279 __IOM uint32_t MWO1 : 1; /*!< [30..30] Device 1 write order setting */ 26280 uint32_t : 1; 26281 } MRWCSR_b; 26282 }; 26283 26284 union 26285 { 26286 __IM uint32_t ESR; /*!< (@ 0x00000054) Error Status Register */ 26287 26288 struct 26289 { 26290 __IM uint32_t MRESR : 8; /*!< [7..0] Memory map read error status */ 26291 __IM uint32_t MWESR : 8; /*!< [15..8] Memory map write error status */ 26292 uint32_t : 16; 26293 } ESR_b; 26294 }; 26295 26296 union 26297 { 26298 __OM uint32_t CWNDR; /*!< (@ 0x00000058) Configure Write without Data Register */ 26299 26300 struct 26301 { 26302 __OM uint32_t WND : 32; /*!< [31..0] The write value should be 0. */ 26303 } CWNDR_b; 26304 }; 26305 26306 union 26307 { 26308 __OM uint32_t CWDR; /*!< (@ 0x0000005C) Configure Write Data Register */ 26309 26310 struct 26311 { 26312 __OM uint32_t WD0 : 8; /*!< [7..0] Write data 0 */ 26313 __OM uint32_t WD1 : 8; /*!< [15..8] Write data 1 */ 26314 __OM uint32_t WD2 : 8; /*!< [23..16] Write data 2 */ 26315 __OM uint32_t WD3 : 8; /*!< [31..24] Write data 3 */ 26316 } CWDR_b; 26317 }; 26318 26319 union 26320 { 26321 __IM uint32_t CRR; /*!< (@ 0x00000060) Configure Read Register */ 26322 26323 struct 26324 { 26325 __IM uint32_t RD0 : 8; /*!< [7..0] Read data 0 */ 26326 __IM uint32_t RD1 : 8; /*!< [15..8] Read data 1 */ 26327 __IM uint32_t RD2 : 8; /*!< [23..16] Read data 2 */ 26328 __IM uint32_t RD3 : 8; /*!< [31..24] Read data 3 */ 26329 } CRR_b; 26330 }; 26331 26332 union 26333 { 26334 __IOM uint32_t ACSR; /*!< (@ 0x00000064) Auto-Calibration Status Register */ 26335 26336 struct 26337 { 26338 __IOM uint32_t ACSR0 : 3; /*!< [2..0] Auto-calibration status of device 0 */ 26339 __IOM uint32_t ACSR1 : 3; /*!< [5..3] Auto-calibration status of device 1 */ 26340 uint32_t : 26; 26341 } ACSR_b; 26342 }; 26343 __IM uint32_t RESERVED1[5]; 26344 26345 union 26346 { 26347 __IOM uint32_t DCSMXR; /*!< (@ 0x0000007C) Device Chip Select Maximum Period Register */ 26348 26349 struct 26350 { 26351 __IOM uint32_t CTWMX0 : 9; /*!< [8..0] Indicates the maximum period that OM_CS0 and OM_CS1 are 26352 * Low in single continuous write of OctaRAM. */ 26353 uint32_t : 7; 26354 __IOM uint32_t CTWMX1 : 9; /*!< [24..16] Indicates the maximum period that OM_CS0 and OM_CS1 26355 * are Low in single continuous read of OctaRAM. */ 26356 uint32_t : 7; 26357 } DCSMXR_b; 26358 }; 26359 26360 union 26361 { 26362 __IOM uint32_t DWSCTSR; /*!< (@ 0x00000080) Device Memory Map Write single continuous translating 26363 * size Register */ 26364 26365 struct 26366 { 26367 __IOM uint32_t CTSN0 : 11; /*!< [10..0] Indicates the number of bytes to translate in single 26368 * continuous write of device 0. */ 26369 uint32_t : 5; 26370 __IOM uint32_t CTSN1 : 11; /*!< [26..16] Indicates the number of bytes to translate in single 26371 * continuous write of device 1. */ 26372 uint32_t : 5; 26373 } DWSCTSR_b; 26374 }; 26375 } R_OSPI_Type; /*!< Size = 132 (0x84) */ 26376 26377 /* =========================================================================================================================== */ 26378 /* ================ R_ADC_B0 ================ */ 26379 /* =========================================================================================================================== */ 26380 26381 /** 26382 * @brief 12-bit A/D Converter (R_ADC_B0) 26383 */ 26384 26385 typedef struct /*!< (@ 0x40170000) R_ADC_B0 Structure */ 26386 { 26387 union 26388 { 26389 __IOM uint32_t ADCLKENR; /*!< (@ 0x00000000) A/D Conversion Clock Enable Register */ 26390 26391 struct 26392 { 26393 __IOM uint32_t CLKEN : 1; /*!< [0..0] ADCLK Operating Enable bit */ 26394 uint32_t : 31; 26395 } ADCLKENR_b; 26396 }; 26397 26398 union 26399 { 26400 __IM uint32_t ADCLKSR; /*!< (@ 0x00000004) A/D Conversion Clock Status Register */ 26401 26402 struct 26403 { 26404 __IM uint32_t CLKSR : 1; /*!< [0..0] ADCLK status bit */ 26405 uint32_t : 31; 26406 } ADCLKSR_b; 26407 }; 26408 26409 union 26410 { 26411 __IOM uint32_t ADCLKCR; /*!< (@ 0x00000008) A/D Conversion Clock Control Register */ 26412 26413 struct 26414 { 26415 __IOM uint32_t CLKSEL : 2; /*!< [1..0] ADCLK Clock Source Select */ 26416 uint32_t : 14; 26417 __IOM uint32_t DIVR : 3; /*!< [18..16] Clock Division Ratio Select */ 26418 uint32_t : 13; 26419 } ADCLKCR_b; 26420 }; 26421 26422 union 26423 { 26424 __IOM uint32_t ADSYCR; /*!< (@ 0x0000000C) A/D Converter Synchronous Operation Control Register */ 26425 26426 struct 26427 { 26428 __IOM uint32_t ADSYCYC : 11; /*!< [10..0] A/D Converter Synchronous Operation Period Cycle */ 26429 uint32_t : 5; 26430 __IOM uint32_t ADSYDIS0 : 1; /*!< [16..16] ADC0 Synchronous Operation Select */ 26431 __IOM uint32_t ADSYDIS1 : 1; /*!< [17..17] ADC1 Synchronous Operation Select */ 26432 uint32_t : 14; 26433 } ADSYCR_b; 26434 }; 26435 __IM uint32_t RESERVED[4]; 26436 26437 union 26438 { 26439 __IOM uint32_t ADERINTCR; /*!< (@ 0x00000020) A/D Conversion Error Interrupt Enable Register */ 26440 26441 struct 26442 { 26443 __IOM uint32_t ADEIE0 : 1; /*!< [0..0] ADC0 A/D Conversion Error Interrupt Enable */ 26444 __IOM uint32_t ADEIE1 : 1; /*!< [1..1] ADC1 A/D Conversion Error Interrupt Enable */ 26445 uint32_t : 30; 26446 } ADERINTCR_b; 26447 }; 26448 26449 union 26450 { 26451 __IOM uint32_t ADOVFINTCR; /*!< (@ 0x00000024) A/D Conversion Overflow Interrupt Enable Register */ 26452 26453 struct 26454 { 26455 __IOM uint32_t ADOVFIE0 : 1; /*!< [0..0] ADC0 A/D Conversion Overflow Interrupt Enable */ 26456 __IOM uint32_t ADOVFIE1 : 1; /*!< [1..1] ADC1 A/D Conversion Overflow Interrupt Enable */ 26457 uint32_t : 30; 26458 } ADOVFINTCR_b; 26459 }; 26460 26461 union 26462 { 26463 __IOM uint32_t ADCALINTCR; /*!< (@ 0x00000028) Calibration interrupt Enable Register */ 26464 26465 struct 26466 { 26467 uint32_t : 16; 26468 __IOM uint32_t CALENDIE0 : 1; /*!< [16..16] ADC0 Calibration End Interrupt Enable */ 26469 __IOM uint32_t CALENDIE1 : 1; /*!< [17..17] ADC1 Calibration End Interrupt Enable */ 26470 uint32_t : 14; 26471 } ADCALINTCR_b; 26472 }; 26473 __IM uint32_t RESERVED1[5]; 26474 26475 union 26476 { 26477 __IOM uint32_t ADMDR; /*!< (@ 0x00000040) A/D Converter Mode Selection Register */ 26478 26479 struct 26480 { 26481 __IOM uint32_t ADMD0 : 4; /*!< [3..0] ADC0 Mode Selection */ 26482 uint32_t : 4; 26483 __IOM uint32_t ADMD1 : 4; /*!< [11..8] ADC1 Mode Selection */ 26484 uint32_t : 20; 26485 } ADMDR_b; 26486 }; 26487 26488 union 26489 { 26490 __IOM uint32_t ADGSPCR; /*!< (@ 0x00000044) A/D Group scan Priority Control Register */ 26491 26492 struct 26493 { 26494 __IOM uint32_t PGS0 : 1; /*!< [0..0] ADC0 Group Priority Control Setting */ 26495 __IOM uint32_t RSCN0 : 1; /*!< [1..1] ADC0 Group Priority Control Setting 2 */ 26496 __IOM uint32_t LGRRS0 : 1; /*!< [2..2] ADC0 Group Priority Control Setting 3 */ 26497 __IOM uint32_t GRP0 : 1; /*!< [3..3] ADC0 Group Priority Control Setting 4 */ 26498 uint32_t : 4; 26499 __IOM uint32_t PGS1 : 1; /*!< [8..8] ADC1 Group Priority Control Setting */ 26500 __IOM uint32_t RSCN1 : 1; /*!< [9..9] ADC1 Group Priority Control Setting 2 */ 26501 __IOM uint32_t LGRRS1 : 1; /*!< [10..10] ADC1 Group Priority Control Setting 3 */ 26502 __IOM uint32_t GRP1 : 1; /*!< [11..11] ADC1 Group Priority Control Setting 4 */ 26503 uint32_t : 20; 26504 } ADGSPCR_b; 26505 }; 26506 26507 union 26508 { 26509 __IOM uint32_t ADSGER; /*!< (@ 0x00000048) Scan Group Enable Register */ 26510 26511 struct 26512 { 26513 __IOM uint32_t SGREn : 9; /*!< [8..0] Scan Group n Enable */ 26514 uint32_t : 23; 26515 } ADSGER_b; 26516 }; 26517 26518 union 26519 { 26520 __IOM uint32_t ADSGCR0; /*!< (@ 0x0000004C) Scan Group Control Register 0 */ 26521 26522 struct 26523 { 26524 __IOM uint32_t SGADS0 : 2; /*!< [1..0] Scan Group 0 A/D Converter Selection */ 26525 uint32_t : 6; 26526 __IOM uint32_t SGADS1 : 2; /*!< [9..8] Scan Group 1 A/D Converter Selection */ 26527 uint32_t : 6; 26528 __IOM uint32_t SGADS2 : 2; /*!< [17..16] Scan Group 2 A/D Converter Selection */ 26529 uint32_t : 6; 26530 __IOM uint32_t SGADS3 : 2; /*!< [25..24] Scan Group 3 A/D Converter Selection */ 26531 uint32_t : 6; 26532 } ADSGCR0_b; 26533 }; 26534 26535 union 26536 { 26537 __IOM uint32_t ADSGCR1; /*!< (@ 0x00000050) Scan Group Control Register 1 */ 26538 26539 struct 26540 { 26541 __IOM uint32_t SGADS4 : 2; /*!< [1..0] Scan Group 4 A/D Converter Selection */ 26542 uint32_t : 6; 26543 __IOM uint32_t SGADS5 : 2; /*!< [9..8] Scan Group 5 A/D Converter Selection */ 26544 uint32_t : 6; 26545 __IOM uint32_t SGADS6 : 2; /*!< [17..16] Scan Group 6 A/D Converter Selection */ 26546 uint32_t : 6; 26547 __IOM uint32_t SGADS7 : 2; /*!< [25..24] Scan Group 7 A/D Converter Selection */ 26548 uint32_t : 6; 26549 } ADSGCR1_b; 26550 }; 26551 26552 union 26553 { 26554 __IOM uint32_t ADSGCR2; /*!< (@ 0x00000054) Scan Group Control Register 2 */ 26555 26556 struct 26557 { 26558 __IOM uint32_t SGADS8 : 2; /*!< [1..0] Scan Group 8 A/D Converter Selection */ 26559 uint32_t : 30; 26560 } ADSGCR2_b; 26561 }; 26562 __IM uint32_t RESERVED2; 26563 26564 union 26565 { 26566 __IOM uint32_t ADINTCR; /*!< (@ 0x0000005C) Scan End Interrupt Enable Register */ 26567 26568 struct 26569 { 26570 __IOM uint32_t ADIEn : 10; /*!< [9..0] Scan Group n Scan End Interrupt Enable */ 26571 uint32_t : 22; 26572 } ADINTCR_b; 26573 }; 26574 __IM uint32_t RESERVED3[24]; 26575 26576 union 26577 { 26578 __IOM uint32_t ADTRGEXT0; /*!< (@ 0x000000C0) External Trigger Enable Register 0 */ 26579 26580 struct 26581 { 26582 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26583 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26584 uint32_t : 30; 26585 } ADTRGEXT0_b; 26586 }; 26587 26588 union 26589 { 26590 __IOM uint32_t ADTRGELC0; /*!< (@ 0x000000C4) ELC Trigger Enable Register 0 */ 26591 26592 struct 26593 { 26594 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26595 uint32_t : 26; 26596 } ADTRGELC0_b; 26597 }; 26598 26599 union 26600 { 26601 __IOM uint32_t ADTRGGPT0; /*!< (@ 0x000000C8) GPT Trigger Enable Register 0 */ 26602 26603 struct 26604 { 26605 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26606 uint32_t : 6; 26607 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26608 uint32_t : 6; 26609 } ADTRGGPT0_b; 26610 }; 26611 __IM uint32_t RESERVED4; 26612 26613 union 26614 { 26615 __IOM uint32_t ADTRGEXT1; /*!< (@ 0x000000D0) External Trigger Enable Register 1 */ 26616 26617 struct 26618 { 26619 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26620 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26621 uint32_t : 30; 26622 } ADTRGEXT1_b; 26623 }; 26624 26625 union 26626 { 26627 __IOM uint32_t ADTRGELC1; /*!< (@ 0x000000D4) ELC Trigger Enable Register 1 */ 26628 26629 struct 26630 { 26631 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26632 uint32_t : 26; 26633 } ADTRGELC1_b; 26634 }; 26635 26636 union 26637 { 26638 __IOM uint32_t ADTRGGPT1; /*!< (@ 0x000000D8) GPT Trigger Enable Register 1 */ 26639 26640 struct 26641 { 26642 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26643 uint32_t : 6; 26644 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26645 uint32_t : 6; 26646 } ADTRGGPT1_b; 26647 }; 26648 __IM uint32_t RESERVED5; 26649 26650 union 26651 { 26652 __IOM uint32_t ADTRGEXT2; /*!< (@ 0x000000E0) External Trigger Enable Register 2 */ 26653 26654 struct 26655 { 26656 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26657 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26658 uint32_t : 30; 26659 } ADTRGEXT2_b; 26660 }; 26661 26662 union 26663 { 26664 __IOM uint32_t ADTRGELC2; /*!< (@ 0x000000E4) ELC Trigger Enable Register 2 */ 26665 26666 struct 26667 { 26668 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26669 uint32_t : 26; 26670 } ADTRGELC2_b; 26671 }; 26672 26673 union 26674 { 26675 __IOM uint32_t ADTRGGPT2; /*!< (@ 0x000000E8) GPT Trigger Enable Register 2 */ 26676 26677 struct 26678 { 26679 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26680 uint32_t : 6; 26681 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26682 uint32_t : 6; 26683 } ADTRGGPT2_b; 26684 }; 26685 __IM uint32_t RESERVED6; 26686 26687 union 26688 { 26689 __IOM uint32_t ADTRGEXT3; /*!< (@ 0x000000F0) External Trigger Enable Register 3 */ 26690 26691 struct 26692 { 26693 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26694 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26695 uint32_t : 30; 26696 } ADTRGEXT3_b; 26697 }; 26698 26699 union 26700 { 26701 __IOM uint32_t ADTRGELC3; /*!< (@ 0x000000F4) ELC Trigger Enable Register 3 */ 26702 26703 struct 26704 { 26705 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26706 uint32_t : 26; 26707 } ADTRGELC3_b; 26708 }; 26709 26710 union 26711 { 26712 __IOM uint32_t ADTRGGPT3; /*!< (@ 0x000000F8) GPT Trigger Enable Register 3 */ 26713 26714 struct 26715 { 26716 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26717 uint32_t : 6; 26718 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26719 uint32_t : 6; 26720 } ADTRGGPT3_b; 26721 }; 26722 __IM uint32_t RESERVED7; 26723 26724 union 26725 { 26726 __IOM uint32_t ADTRGEXT4; /*!< (@ 0x00000100) External Trigger Enable Register 4 */ 26727 26728 struct 26729 { 26730 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26731 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26732 uint32_t : 30; 26733 } ADTRGEXT4_b; 26734 }; 26735 26736 union 26737 { 26738 __IOM uint32_t ADTRGELC4; /*!< (@ 0x00000104) ELC Trigger Enable Register 4 */ 26739 26740 struct 26741 { 26742 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26743 uint32_t : 26; 26744 } ADTRGELC4_b; 26745 }; 26746 26747 union 26748 { 26749 __IOM uint32_t ADTRGGPT4; /*!< (@ 0x00000108) GPT Trigger Enable Register 4 */ 26750 26751 struct 26752 { 26753 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26754 uint32_t : 6; 26755 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26756 uint32_t : 6; 26757 } ADTRGGPT4_b; 26758 }; 26759 __IM uint32_t RESERVED8; 26760 26761 union 26762 { 26763 __IOM uint32_t ADTRGEXT5; /*!< (@ 0x00000110) External Trigger Enable Register 5 */ 26764 26765 struct 26766 { 26767 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26768 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26769 uint32_t : 30; 26770 } ADTRGEXT5_b; 26771 }; 26772 26773 union 26774 { 26775 __IOM uint32_t ADTRGELC5; /*!< (@ 0x00000114) ELC Trigger Enable Register 5 */ 26776 26777 struct 26778 { 26779 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26780 uint32_t : 26; 26781 } ADTRGELC5_b; 26782 }; 26783 26784 union 26785 { 26786 __IOM uint32_t ADTRGGPT5; /*!< (@ 0x00000118) GPT Trigger Enable Register 5 */ 26787 26788 struct 26789 { 26790 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26791 uint32_t : 6; 26792 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26793 uint32_t : 6; 26794 } ADTRGGPT5_b; 26795 }; 26796 __IM uint32_t RESERVED9; 26797 26798 union 26799 { 26800 __IOM uint32_t ADTRGEXT6; /*!< (@ 0x00000120) External Trigger Enable Register 6 */ 26801 26802 struct 26803 { 26804 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26805 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26806 uint32_t : 30; 26807 } ADTRGEXT6_b; 26808 }; 26809 26810 union 26811 { 26812 __IOM uint32_t ADTRGELC6; /*!< (@ 0x00000124) ELC Trigger Enable Register 6 */ 26813 26814 struct 26815 { 26816 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26817 uint32_t : 26; 26818 } ADTRGELC6_b; 26819 }; 26820 26821 union 26822 { 26823 __IOM uint32_t ADTRGGPT6; /*!< (@ 0x00000128) GPT Trigger Enable Register 6 */ 26824 26825 struct 26826 { 26827 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26828 uint32_t : 6; 26829 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26830 uint32_t : 6; 26831 } ADTRGGPT6_b; 26832 }; 26833 __IM uint32_t RESERVED10; 26834 26835 union 26836 { 26837 __IOM uint32_t ADTRGEXT7; /*!< (@ 0x00000130) External Trigger Enable Register 7 */ 26838 26839 struct 26840 { 26841 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26842 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26843 uint32_t : 30; 26844 } ADTRGEXT7_b; 26845 }; 26846 26847 union 26848 { 26849 __IOM uint32_t ADTRGELC7; /*!< (@ 0x00000134) ELC Trigger Enable Register 7 */ 26850 26851 struct 26852 { 26853 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26854 uint32_t : 26; 26855 } ADTRGELC7_b; 26856 }; 26857 26858 union 26859 { 26860 __IOM uint32_t ADTRGGPT7; /*!< (@ 0x00000138) GPT Trigger Enable Register 7 */ 26861 26862 struct 26863 { 26864 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26865 uint32_t : 6; 26866 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26867 uint32_t : 6; 26868 } ADTRGGPT7_b; 26869 }; 26870 __IM uint32_t RESERVED11; 26871 26872 union 26873 { 26874 __IOM uint32_t ADTRGEXT8; /*!< (@ 0x00000140) External Trigger Enable Register 8 */ 26875 26876 struct 26877 { 26878 __IOM uint32_t TRGEXT0 : 1; /*!< [0..0] External Trigger Input 0 (ADTRG0) Enable */ 26879 __IOM uint32_t TRGEXT1 : 1; /*!< [1..1] External Trigger Input 1 (ADTRG1) Enable */ 26880 uint32_t : 30; 26881 } ADTRGEXT8_b; 26882 }; 26883 26884 union 26885 { 26886 __IOM uint32_t ADTRGELC8; /*!< (@ 0x00000144) ELC Trigger Enable Register 8 */ 26887 26888 struct 26889 { 26890 __IOM uint32_t TRGELCm : 6; /*!< [5..0] ELC Trigger m Enable */ 26891 uint32_t : 26; 26892 } ADTRGELC8_b; 26893 }; 26894 26895 union 26896 { 26897 __IOM uint32_t ADTRGGPT8; /*!< (@ 0x00000148) GPT Trigger Enable Register 8 */ 26898 26899 struct 26900 { 26901 __IOM uint32_t TRGGPTAm : 10; /*!< [9..0] GPT channel m A/D Conversion Starting Request A Enable */ 26902 uint32_t : 6; 26903 __IOM uint32_t TRGGPTBm : 10; /*!< [25..16] GPT channel m A/D Conversion Starting Request B Enable */ 26904 uint32_t : 6; 26905 } ADTRGGPT8_b; 26906 }; 26907 __IM uint32_t RESERVED12[29]; 26908 26909 union 26910 { 26911 __IOM uint32_t ADTRGDLR0; /*!< (@ 0x000001C0) A/D Conversion Start Trigger Delay Register 0 */ 26912 26913 struct 26914 { 26915 __IOM uint32_t TRGDLY0 : 8; /*!< [7..0] Scan Group 0 Trigger Input Delay Configuration */ 26916 uint32_t : 8; 26917 __IOM uint32_t TRGDLY1 : 8; /*!< [23..16] Scan Group 1 Trigger Input Delay Configuration */ 26918 uint32_t : 8; 26919 } ADTRGDLR0_b; 26920 }; 26921 26922 union 26923 { 26924 __IOM uint32_t ADTRGDLR1; /*!< (@ 0x000001C4) A/D Conversion Start Trigger Delay Register 1 */ 26925 26926 struct 26927 { 26928 __IOM uint32_t TRGDLY2 : 8; /*!< [7..0] Scan Group 2 Trigger Input Delay Configuration */ 26929 uint32_t : 8; 26930 __IOM uint32_t TRGDLY3 : 8; /*!< [23..16] Scan Group 3 Trigger Input Delay Configuration */ 26931 uint32_t : 8; 26932 } ADTRGDLR1_b; 26933 }; 26934 26935 union 26936 { 26937 __IOM uint32_t ADTRGDLR2; /*!< (@ 0x000001C8) A/D Conversion Start Trigger Delay Register 2 */ 26938 26939 struct 26940 { 26941 __IOM uint32_t TRGDLY4 : 8; /*!< [7..0] Scan Group 4 Trigger Input Delay Configuration */ 26942 uint32_t : 8; 26943 __IOM uint32_t TRGDLY5 : 8; /*!< [23..16] Scan Group 5 Trigger Input Delay Configuration */ 26944 uint32_t : 8; 26945 } ADTRGDLR2_b; 26946 }; 26947 26948 union 26949 { 26950 __IOM uint32_t ADTRGDLR3; /*!< (@ 0x000001CC) A/D Conversion Start Trigger Delay Register 3 */ 26951 26952 struct 26953 { 26954 __IOM uint32_t TRGDLY6 : 8; /*!< [7..0] Scan Group 6 Trigger Input Delay Configuration */ 26955 uint32_t : 8; 26956 __IOM uint32_t TRGDLY7 : 8; /*!< [23..16] Scan Group 7 Trigger Input Delay Configuration */ 26957 uint32_t : 8; 26958 } ADTRGDLR3_b; 26959 }; 26960 26961 union 26962 { 26963 __IOM uint32_t ADTRGDLR4; /*!< (@ 0x000001D0) A/D Conversion Start Trigger Delay Register 4 */ 26964 26965 struct 26966 { 26967 __IOM uint32_t TRGDLY8 : 8; /*!< [7..0] Scan Group 8 Trigger Input Delay Configuration */ 26968 uint32_t : 24; 26969 } ADTRGDLR4_b; 26970 }; 26971 __IM uint32_t RESERVED13[11]; 26972 26973 union 26974 { 26975 __IOM uint32_t ADSGDCR0; /*!< (@ 0x00000200) Scan Group Diagnosis Function Control Register 26976 * 0 */ 26977 26978 struct 26979 { 26980 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 26981 uint32_t : 13; 26982 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 26983 uint32_t : 3; 26984 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 26985 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 26986 uint32_t : 2; 26987 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 26988 uint32_t : 4; 26989 } ADSGDCR0_b; 26990 }; 26991 26992 union 26993 { 26994 __IOM uint32_t ADSGDCR1; /*!< (@ 0x00000204) Scan Group Diagnosis Function Control Register 26995 * 1 */ 26996 26997 struct 26998 { 26999 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27000 uint32_t : 13; 27001 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27002 uint32_t : 3; 27003 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27004 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27005 uint32_t : 2; 27006 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27007 uint32_t : 4; 27008 } ADSGDCR1_b; 27009 }; 27010 27011 union 27012 { 27013 __IOM uint32_t ADSGDCR2; /*!< (@ 0x00000208) Scan Group Diagnosis Function Control Register 27014 * 2 */ 27015 27016 struct 27017 { 27018 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27019 uint32_t : 13; 27020 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27021 uint32_t : 3; 27022 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27023 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27024 uint32_t : 2; 27025 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27026 uint32_t : 4; 27027 } ADSGDCR2_b; 27028 }; 27029 27030 union 27031 { 27032 __IOM uint32_t ADSGDCR3; /*!< (@ 0x0000020C) Scan Group Diagnosis Function Control Register 27033 * 3 */ 27034 27035 struct 27036 { 27037 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27038 uint32_t : 13; 27039 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27040 uint32_t : 3; 27041 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27042 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27043 uint32_t : 2; 27044 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27045 uint32_t : 4; 27046 } ADSGDCR3_b; 27047 }; 27048 27049 union 27050 { 27051 __IOM uint32_t ADSGDCR4; /*!< (@ 0x00000210) Scan Group Diagnosis Function Control Register 27052 * 4 */ 27053 27054 struct 27055 { 27056 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27057 uint32_t : 13; 27058 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27059 uint32_t : 3; 27060 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27061 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27062 uint32_t : 2; 27063 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27064 uint32_t : 4; 27065 } ADSGDCR4_b; 27066 }; 27067 27068 union 27069 { 27070 __IOM uint32_t ADSGDCR5; /*!< (@ 0x00000214) Scan Group Diagnosis Function Control Register 27071 * 5 */ 27072 27073 struct 27074 { 27075 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27076 uint32_t : 13; 27077 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27078 uint32_t : 3; 27079 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27080 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27081 uint32_t : 2; 27082 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27083 uint32_t : 4; 27084 } ADSGDCR5_b; 27085 }; 27086 27087 union 27088 { 27089 __IOM uint32_t ADSGDCR6; /*!< (@ 0x00000218) Scan Group Diagnosis Function Control Register 27090 * 6 */ 27091 27092 struct 27093 { 27094 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27095 uint32_t : 13; 27096 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27097 uint32_t : 3; 27098 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27099 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27100 uint32_t : 2; 27101 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27102 uint32_t : 4; 27103 } ADSGDCR6_b; 27104 }; 27105 27106 union 27107 { 27108 __IOM uint32_t ADSGDCR7; /*!< (@ 0x0000021C) Scan Group Diagnosis Function Control Register 27109 * 7 */ 27110 27111 struct 27112 { 27113 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27114 uint32_t : 13; 27115 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27116 uint32_t : 3; 27117 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27118 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27119 uint32_t : 2; 27120 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27121 uint32_t : 4; 27122 } ADSGDCR7_b; 27123 }; 27124 27125 union 27126 { 27127 __IOM uint32_t ADSGDCR8; /*!< (@ 0x00000220) Scan Group Diagnosis Function Control Register 27128 * 8 */ 27129 27130 struct 27131 { 27132 __IOM uint32_t DIAGVAL : 3; /*!< [2..0] Self-diagnosis Voltage Selection */ 27133 uint32_t : 13; 27134 __IOM uint32_t ADDISEN : 1; /*!< [16..16] Disconnection Detection Assist Enable */ 27135 uint32_t : 3; 27136 __IOM uint32_t ADDISP : 1; /*!< [20..20] Disconnection Detection Assist Mode Selection */ 27137 __IOM uint32_t ADDISN : 1; /*!< [21..21] Disconnection Detection Assist Mode Selection */ 27138 uint32_t : 2; 27139 __IOM uint32_t ADNDIS : 4; /*!< [27..24] Disconnection Detection Assist Period */ 27140 uint32_t : 4; 27141 } ADSGDCR8_b; 27142 }; 27143 __IM uint32_t RESERVED14[7]; 27144 27145 union 27146 { 27147 __IOM uint32_t ADSSTR0; /*!< (@ 0x00000240) Sampling State Table Register 0 */ 27148 27149 struct 27150 { 27151 __IOM uint32_t SST0 : 10; /*!< [9..0] Sampling State Table 0 */ 27152 uint32_t : 6; 27153 __IOM uint32_t SST1 : 10; /*!< [25..16] Sampling State Table 1 */ 27154 uint32_t : 6; 27155 } ADSSTR0_b; 27156 }; 27157 27158 union 27159 { 27160 __IOM uint32_t ADSSTR1; /*!< (@ 0x00000244) Sampling State Table Register 1 */ 27161 27162 struct 27163 { 27164 __IOM uint32_t SST2 : 10; /*!< [9..0] Sampling State Table 2 */ 27165 uint32_t : 6; 27166 __IOM uint32_t SST3 : 10; /*!< [25..16] Sampling State Table 3 */ 27167 uint32_t : 6; 27168 } ADSSTR1_b; 27169 }; 27170 27171 union 27172 { 27173 __IOM uint32_t ADSSTR2; /*!< (@ 0x00000248) Sampling State Table Register 2 */ 27174 27175 struct 27176 { 27177 __IOM uint32_t SST4 : 10; /*!< [9..0] Sampling State Table 4 */ 27178 uint32_t : 6; 27179 __IOM uint32_t SST5 : 10; /*!< [25..16] Sampling State Table 5 */ 27180 uint32_t : 6; 27181 } ADSSTR2_b; 27182 }; 27183 27184 union 27185 { 27186 __IOM uint32_t ADSSTR3; /*!< (@ 0x0000024C) Sampling State Table Register 3 */ 27187 27188 struct 27189 { 27190 __IOM uint32_t SST6 : 10; /*!< [9..0] Sampling State Table 6 */ 27191 uint32_t : 6; 27192 __IOM uint32_t SST7 : 10; /*!< [25..16] Sampling State Table 7 */ 27193 uint32_t : 6; 27194 } ADSSTR3_b; 27195 }; 27196 27197 union 27198 { 27199 __IOM uint32_t ADSSTR4; /*!< (@ 0x00000250) Sampling State Table Register 4 */ 27200 27201 struct 27202 { 27203 __IOM uint32_t SST8 : 10; /*!< [9..0] Sampling State Table 8 */ 27204 uint32_t : 6; 27205 __IOM uint32_t SST9 : 10; /*!< [25..16] Sampling State Table 9 */ 27206 uint32_t : 6; 27207 } ADSSTR4_b; 27208 }; 27209 27210 union 27211 { 27212 __IOM uint32_t ADSSTR5; /*!< (@ 0x00000254) Sampling State Table Register 5 */ 27213 27214 struct 27215 { 27216 __IOM uint32_t SST10 : 10; /*!< [9..0] Sampling State Table 10 */ 27217 uint32_t : 6; 27218 __IOM uint32_t SST11 : 10; /*!< [25..16] Sampling State Table 11 */ 27219 uint32_t : 6; 27220 } ADSSTR5_b; 27221 }; 27222 27223 union 27224 { 27225 __IOM uint32_t ADSSTR6; /*!< (@ 0x00000258) Sampling State Table Register 6 */ 27226 27227 struct 27228 { 27229 __IOM uint32_t SST12 : 10; /*!< [9..0] Sampling State Table 12 */ 27230 uint32_t : 6; 27231 __IOM uint32_t SST13 : 10; /*!< [25..16] Sampling State Table 13 */ 27232 uint32_t : 6; 27233 } ADSSTR6_b; 27234 }; 27235 27236 union 27237 { 27238 __IOM uint32_t ADSSTR7; /*!< (@ 0x0000025C) Sampling State Table Register 7 */ 27239 27240 struct 27241 { 27242 __IOM uint32_t SST14 : 10; /*!< [9..0] Sampling State Table 14 */ 27243 uint32_t : 6; 27244 __IOM uint32_t SST15 : 10; /*!< [25..16] Sampling State Table 15 */ 27245 uint32_t : 6; 27246 } ADSSTR7_b; 27247 }; 27248 27249 union 27250 { 27251 __IOM uint32_t ADCNVSTR; /*!< (@ 0x00000260) A/D Conversion State Register */ 27252 27253 struct 27254 { 27255 __IOM uint32_t CST0 : 6; /*!< [5..0] A/D Converter Unit 0 (ADC0) */ 27256 uint32_t : 2; 27257 __IOM uint32_t CST1 : 6; /*!< [13..8] A/D Converter Unit 1 (ADC1) */ 27258 uint32_t : 18; 27259 } ADCNVSTR_b; 27260 }; 27261 27262 union 27263 { 27264 __IOM uint32_t ADCALSTCR; /*!< (@ 0x00000264) A/D Converter Calibration State Register */ 27265 27266 struct 27267 { 27268 __IOM uint32_t CALADSST : 10; /*!< [9..0] A/D Converter Calibration Sampling Time Configuration */ 27269 uint32_t : 6; 27270 __IOM uint32_t CALADCST : 6; /*!< [21..16] A/D Converter Calibration Conversion Time Configuration. */ 27271 uint32_t : 10; 27272 } ADCALSTCR_b; 27273 }; 27274 __IM uint32_t RESERVED15[6]; 27275 27276 union 27277 { 27278 __IOM uint32_t ADSHCR0; /*!< (@ 0x00000280) Channel-Dedicated Sample-and-Hold Circuit Control 27279 * Register 0 */ 27280 27281 struct 27282 { 27283 __IOM uint32_t SHEN0 : 1; /*!< [0..0] Channel-Dedicated Sample-and-Hold Circuit Unit 0 Select */ 27284 __IOM uint32_t SHEN1 : 1; /*!< [1..1] Channel-Dedicated Sample-and-Hold Circuit Unit 1 Select */ 27285 __IOM uint32_t SHEN2 : 1; /*!< [2..2] Channel-Dedicated Sample-and-Hold Circuit Unit 2 Select */ 27286 uint32_t : 29; 27287 } ADSHCR0_b; 27288 }; 27289 __IM uint32_t RESERVED16; 27290 27291 union 27292 { 27293 __IOM uint32_t ADSHSTR0; /*!< (@ 0x00000288) Channel-Dedicated Sample & Hold Circuit State 27294 * Register 0 */ 27295 27296 struct 27297 { 27298 __IOM uint32_t SHSST : 8; /*!< [7..0] Channel-Dedicated Sample-and-Hold Circuit Unit 0 to 2 */ 27299 uint32_t : 8; 27300 __IOM uint32_t SHHST : 3; /*!< [18..16] Channel-Dedicated Sample-and-Hold Circuit Unit 0 to 27301 * 2 */ 27302 uint32_t : 13; 27303 } ADSHSTR0_b; 27304 }; 27305 27306 union 27307 { 27308 __IOM uint32_t ADSHCR1; /*!< (@ 0x0000028C) Channel-Dedicated Sample-and-Hold Circuit Control 27309 * Register 1 */ 27310 27311 struct 27312 { 27313 __IOM uint32_t SHEN4 : 1; /*!< [0..0] Channel-Dedicated Sample-and-Hold Circuit Unit 4 Select */ 27314 __IOM uint32_t SHEN5 : 1; /*!< [1..1] Channel-Dedicated Sample-and-Hold Circuit Unit 5 Select */ 27315 __IOM uint32_t SHEN6 : 1; /*!< [2..2] Channel-Dedicated Sample-and-Hold Circuit Unit 6 Select */ 27316 uint32_t : 29; 27317 } ADSHCR1_b; 27318 }; 27319 __IM uint32_t RESERVED17; 27320 27321 union 27322 { 27323 __IOM uint32_t ADSHSTR1; /*!< (@ 0x00000294) Channel-Dedicated Sample & Hold Circuit State 27324 * Register 1 */ 27325 27326 struct 27327 { 27328 __IOM uint32_t SHSST : 8; /*!< [7..0] Channel-Dedicated Sample-and-Hold Circuit Unit 4 to 6 */ 27329 uint32_t : 8; 27330 __IOM uint32_t SHHST : 3; /*!< [18..16] Channel-Dedicated Sample-and-Hold Circuit Unit 4 to 27331 * 6 */ 27332 uint32_t : 13; 27333 } ADSHSTR1_b; 27334 }; 27335 __IM uint32_t RESERVED18[6]; 27336 27337 union 27338 { 27339 __IOM uint32_t ADCALSHCR; /*!< (@ 0x000002B0) Channel-Dedicated Sample & Hold Circuit Calibration 27340 * State Register */ 27341 27342 struct 27343 { 27344 __IOM uint32_t CALSHSST : 8; /*!< [7..0] Channel-Dedicated Sample & Hold Circuit Calibration Sampling 27345 * Time Configuration */ 27346 uint32_t : 8; 27347 __IOM uint32_t CALSHHST : 3; /*!< [18..16] Channel-Dedicated Sample & Hold Circuit Calibration 27348 * Holding Time Configuration */ 27349 uint32_t : 13; 27350 } ADCALSHCR_b; 27351 }; 27352 __IM uint32_t RESERVED19[3]; 27353 27354 union 27355 { 27356 __IOM uint32_t ADPGACR[4]; /*!< (@ 0x000002C0) Programmable Gain Amplifier Control Register 27357 * [0..3] */ 27358 27359 struct 27360 { 27361 uint32_t : 1; 27362 __IOM uint32_t PGADEN : 1; /*!< [1..1] PGA Unit n Input Mode Select */ 27363 __IOM uint32_t PGASEL1 : 1; /*!< [2..2] PGA Unit n Transit Enable */ 27364 __IOM uint32_t PGAENAMP : 1; /*!< [3..3] PGA Unit n Enable */ 27365 uint32_t : 12; 27366 __IOM uint32_t PGAGEN : 1; /*!< [16..16] PGA Unit n Gain Setting Enable */ 27367 uint32_t : 3; 27368 __IOM uint32_t PGADG : 2; /*!< [21..20] PGA Unit n Differential Input Gain Setting */ 27369 uint32_t : 2; 27370 __IOM uint32_t PGAGAIN : 4; /*!< [27..24] PGA Unit n Gain Setting */ 27371 uint32_t : 4; 27372 } ADPGACR_b[4]; 27373 }; 27374 __IM uint32_t RESERVED20[12]; 27375 27376 union 27377 { 27378 __IOM uint32_t ADPGAMONCR; /*!< (@ 0x00000300) Programable Gain Amp Monitor Output Control Register */ 27379 27380 struct 27381 { 27382 __IOM uint32_t PGAMON : 3; /*!< [2..0] PGA Monitor Signal Selection */ 27383 uint32_t : 13; 27384 __IOM uint32_t MONSEL0 : 1; /*!< [16..16] PGA Unit 0 Monitor Output Enable */ 27385 __IOM uint32_t MONSEL1 : 1; /*!< [17..17] PGA Unit 1 Monitor Output Enable */ 27386 __IOM uint32_t MONSEL2 : 1; /*!< [18..18] PGA Unit 2 Monitor Output Enable */ 27387 __IOM uint32_t MONSEL3 : 1; /*!< [19..19] PGA Unit 3 Monitor Output Enable */ 27388 uint32_t : 12; 27389 } ADPGAMONCR_b; 27390 }; 27391 __IM uint32_t RESERVED21[7]; 27392 27393 union 27394 { 27395 __IOM uint32_t ADREFCR; /*!< (@ 0x00000320) Internal Reference Voltage Monitor Enable Register */ 27396 27397 struct 27398 { 27399 __IOM uint32_t VDE : 1; /*!< [0..0] Internal Reference Voltage A/D Conversion Select */ 27400 uint32_t : 31; 27401 } ADREFCR_b; 27402 }; 27403 __IM uint32_t RESERVED22[15]; 27404 27405 union 27406 { 27407 __IOM uint32_t ADUOFTR0; /*!< (@ 0x00000360) User Offset Table Register 0 */ 27408 27409 struct 27410 { 27411 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27412 uint32_t : 16; 27413 } ADUOFTR0_b; 27414 }; 27415 27416 union 27417 { 27418 __IOM uint32_t ADUOFTR1; /*!< (@ 0x00000364) User Offset Table Register 1 */ 27419 27420 struct 27421 { 27422 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27423 uint32_t : 16; 27424 } ADUOFTR1_b; 27425 }; 27426 27427 union 27428 { 27429 __IOM uint32_t ADUOFTR2; /*!< (@ 0x00000368) User Offset Table Register 2 */ 27430 27431 struct 27432 { 27433 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27434 uint32_t : 16; 27435 } ADUOFTR2_b; 27436 }; 27437 27438 union 27439 { 27440 __IOM uint32_t ADUOFTR3; /*!< (@ 0x0000036C) User Offset Table Register 3 */ 27441 27442 struct 27443 { 27444 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27445 uint32_t : 16; 27446 } ADUOFTR3_b; 27447 }; 27448 27449 union 27450 { 27451 __IOM uint32_t ADUOFTR4; /*!< (@ 0x00000370) User Offset Table Register 4 */ 27452 27453 struct 27454 { 27455 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27456 uint32_t : 16; 27457 } ADUOFTR4_b; 27458 }; 27459 27460 union 27461 { 27462 __IOM uint32_t ADUOFTR5; /*!< (@ 0x00000374) User Offset Table Register 5 */ 27463 27464 struct 27465 { 27466 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27467 uint32_t : 16; 27468 } ADUOFTR5_b; 27469 }; 27470 27471 union 27472 { 27473 __IOM uint32_t ADUOFTR6; /*!< (@ 0x00000378) User Offset Table Register 6 */ 27474 27475 struct 27476 { 27477 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27478 uint32_t : 16; 27479 } ADUOFTR6_b; 27480 }; 27481 27482 union 27483 { 27484 __IOM uint32_t ADUOFTR7; /*!< (@ 0x0000037C) User Offset Table Register 7 */ 27485 27486 struct 27487 { 27488 __IOM uint32_t UOFSET : 16; /*!< [15..0] User Offset Table n */ 27489 uint32_t : 16; 27490 } ADUOFTR7_b; 27491 }; 27492 27493 union 27494 { 27495 __IOM uint32_t ADUGTR0; /*!< (@ 0x00000380) User Gain Table Register 0 */ 27496 27497 struct 27498 { 27499 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27500 uint32_t : 8; 27501 } ADUGTR0_b; 27502 }; 27503 27504 union 27505 { 27506 __IOM uint32_t ADUGTR1; /*!< (@ 0x00000384) User Gain Table Register 1 */ 27507 27508 struct 27509 { 27510 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27511 uint32_t : 8; 27512 } ADUGTR1_b; 27513 }; 27514 27515 union 27516 { 27517 __IOM uint32_t ADUGTR2; /*!< (@ 0x00000388) User Gain Table Register 2 */ 27518 27519 struct 27520 { 27521 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27522 uint32_t : 8; 27523 } ADUGTR2_b; 27524 }; 27525 27526 union 27527 { 27528 __IOM uint32_t ADUGTR3; /*!< (@ 0x0000038C) User Gain Table Register 3 */ 27529 27530 struct 27531 { 27532 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27533 uint32_t : 8; 27534 } ADUGTR3_b; 27535 }; 27536 27537 union 27538 { 27539 __IOM uint32_t ADUGTR4; /*!< (@ 0x00000390) User Gain Table Register 4 */ 27540 27541 struct 27542 { 27543 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27544 uint32_t : 8; 27545 } ADUGTR4_b; 27546 }; 27547 27548 union 27549 { 27550 __IOM uint32_t ADUGTR5; /*!< (@ 0x00000394) User Gain Table Register 5 */ 27551 27552 struct 27553 { 27554 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27555 uint32_t : 8; 27556 } ADUGTR5_b; 27557 }; 27558 27559 union 27560 { 27561 __IOM uint32_t ADUGTR6; /*!< (@ 0x00000398) User Gain Table Register 6 */ 27562 27563 struct 27564 { 27565 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27566 uint32_t : 8; 27567 } ADUGTR6_b; 27568 }; 27569 27570 union 27571 { 27572 __IOM uint32_t ADUGTR7; /*!< (@ 0x0000039C) User Gain Table Register 7 */ 27573 27574 struct 27575 { 27576 __IOM uint32_t UGAIN : 24; /*!< [23..0] User Gain Table n */ 27577 uint32_t : 8; 27578 } ADUGTR7_b; 27579 }; 27580 27581 union 27582 { 27583 __IOM uint32_t ADLIMINTCR; /*!< (@ 0x000003A0) Limiter Clip Interrupt Enable Register */ 27584 27585 struct 27586 { 27587 __IOM uint32_t LIMIEn : 9; /*!< [8..0] Limiter Clip Interrupt n Enable bit */ 27588 uint32_t : 23; 27589 } ADLIMINTCR_b; 27590 }; 27591 27592 union 27593 { 27594 __IOM uint32_t ADLIMTR0; /*!< (@ 0x000003A4) Limiter Clip Table Register 0 */ 27595 27596 struct 27597 { 27598 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27599 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27600 } ADLIMTR0_b; 27601 }; 27602 27603 union 27604 { 27605 __IOM uint32_t ADLIMTR1; /*!< (@ 0x000003A8) Limiter Clip Table Register 1 */ 27606 27607 struct 27608 { 27609 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27610 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27611 } ADLIMTR1_b; 27612 }; 27613 27614 union 27615 { 27616 __IOM uint32_t ADLIMTR2; /*!< (@ 0x000003AC) Limiter Clip Table Register 2 */ 27617 27618 struct 27619 { 27620 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27621 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27622 } ADLIMTR2_b; 27623 }; 27624 27625 union 27626 { 27627 __IOM uint32_t ADLIMTR3; /*!< (@ 0x000003B0) Limiter Clip Table Register 3 */ 27628 27629 struct 27630 { 27631 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27632 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27633 } ADLIMTR3_b; 27634 }; 27635 27636 union 27637 { 27638 __IOM uint32_t ADLIMTR4; /*!< (@ 0x000003B4) Limiter Clip Table Register 4 */ 27639 27640 struct 27641 { 27642 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27643 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27644 } ADLIMTR4_b; 27645 }; 27646 27647 union 27648 { 27649 __IOM uint32_t ADLIMTR5; /*!< (@ 0x000003B8) Limiter Clip Table Register 5 */ 27650 27651 struct 27652 { 27653 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27654 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27655 } ADLIMTR5_b; 27656 }; 27657 27658 union 27659 { 27660 __IOM uint32_t ADLIMTR6; /*!< (@ 0x000003BC) Limiter Clip Table Register 6 */ 27661 27662 struct 27663 { 27664 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27665 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27666 } ADLIMTR6_b; 27667 }; 27668 27669 union 27670 { 27671 __IOM uint32_t ADLIMTR7; /*!< (@ 0x000003C0) Limiter Clip Table Register 7 */ 27672 27673 struct 27674 { 27675 __IOM uint32_t LIML : 16; /*!< [15..0] Limiter clip table n : Lower-side limit value */ 27676 __IOM uint32_t LIMU : 16; /*!< [31..16] Limiter clip table n : Upper-side limit value */ 27677 } ADLIMTR7_b; 27678 }; 27679 __IM uint32_t RESERVED23[15]; 27680 27681 union 27682 { 27683 __IOM uint32_t ADCMPENR; /*!< (@ 0x00000400) Compare Match Enable Register */ 27684 27685 struct 27686 { 27687 __IOM uint32_t CMPENn : 8; /*!< [7..0] Compare Match n Enable */ 27688 uint32_t : 24; 27689 } ADCMPENR_b; 27690 }; 27691 27692 union 27693 { 27694 __IOM uint32_t ADCMPINTCR; /*!< (@ 0x00000404) Compare Match Interrupt Enable Register */ 27695 27696 struct 27697 { 27698 __IOM uint32_t CMPIEn : 4; /*!< [3..0] Compare Match Interrupt n Enable */ 27699 uint32_t : 28; 27700 } ADCMPINTCR_b; 27701 }; 27702 27703 union 27704 { 27705 __IOM uint32_t ADCCMPCR0; /*!< (@ 0x00000408) Composite Compare Match Configuration Register 27706 * 0 */ 27707 27708 struct 27709 { 27710 __IOM uint32_t CCMPCND : 2; /*!< [1..0] Composite Compare Match Condition Selection */ 27711 uint32_t : 14; 27712 __IOM uint32_t CCMPTBLm : 8; /*!< [23..16] Composite Compare Match Condition Table Selection */ 27713 uint32_t : 8; 27714 } ADCCMPCR0_b; 27715 }; 27716 27717 union 27718 { 27719 __IOM uint32_t ADCCMPCR1; /*!< (@ 0x0000040C) Composite Compare Match Configuration Register 27720 * 1 */ 27721 27722 struct 27723 { 27724 __IOM uint32_t CCMPCND : 2; /*!< [1..0] Composite Compare Match Condition Selection */ 27725 uint32_t : 14; 27726 __IOM uint32_t CCMPTBLm : 8; /*!< [23..16] Composite Compare Match Condition Table Selection */ 27727 uint32_t : 8; 27728 } ADCCMPCR1_b; 27729 }; 27730 __IM uint32_t RESERVED24[14]; 27731 27732 union 27733 { 27734 __IOM uint32_t ADCMPMDR0; /*!< (@ 0x00000448) Compare Match Mode Selection Register 0 */ 27735 27736 struct 27737 { 27738 __IOM uint32_t CMPMD0 : 2; /*!< [1..0] Compare Match 0 : Match Mode Selection */ 27739 uint32_t : 6; 27740 __IOM uint32_t CMPMD1 : 2; /*!< [9..8] Compare Match 1 : Match Mode Selection */ 27741 uint32_t : 6; 27742 __IOM uint32_t CMPMD2 : 2; /*!< [17..16] Compare Match 2 : Match Mode Selection */ 27743 uint32_t : 6; 27744 __IOM uint32_t CMPMD3 : 2; /*!< [25..24] Compare Match 3 : Match Mode Selection */ 27745 uint32_t : 6; 27746 } ADCMPMDR0_b; 27747 }; 27748 27749 union 27750 { 27751 __IOM uint32_t ADCMPMDR1; /*!< (@ 0x0000044C) Compare Match Mode Selection Register 1 */ 27752 27753 struct 27754 { 27755 __IOM uint32_t CMPMD4 : 2; /*!< [1..0] Compare Match 4 : Match Mode Selection */ 27756 uint32_t : 6; 27757 __IOM uint32_t CMPMD5 : 2; /*!< [9..8] Compare Match 5 : Match Mode Selection */ 27758 uint32_t : 6; 27759 __IOM uint32_t CMPMD6 : 2; /*!< [17..16] Compare Match 6 : Match Mode Selection */ 27760 uint32_t : 6; 27761 __IOM uint32_t CMPMD7 : 2; /*!< [25..24] Compare Match 7 : Match Mode Selection */ 27762 uint32_t : 6; 27763 } ADCMPMDR1_b; 27764 }; 27765 __IM uint32_t RESERVED25[2]; 27766 27767 union 27768 { 27769 __IOM uint32_t ADCMPTBR0; /*!< (@ 0x00000458) Compare Match Table Register 0 */ 27770 27771 struct 27772 { 27773 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27774 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27775 } ADCMPTBR0_b; 27776 }; 27777 27778 union 27779 { 27780 __IOM uint32_t ADCMPTBR1; /*!< (@ 0x0000045C) Compare Match Table Register 1 */ 27781 27782 struct 27783 { 27784 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27785 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27786 } ADCMPTBR1_b; 27787 }; 27788 27789 union 27790 { 27791 __IOM uint32_t ADCMPTBR2; /*!< (@ 0x00000460) Compare Match Table Register 2 */ 27792 27793 struct 27794 { 27795 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27796 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27797 } ADCMPTBR2_b; 27798 }; 27799 27800 union 27801 { 27802 __IOM uint32_t ADCMPTBR3; /*!< (@ 0x00000464) Compare Match Table Register 3 */ 27803 27804 struct 27805 { 27806 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27807 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27808 } ADCMPTBR3_b; 27809 }; 27810 27811 union 27812 { 27813 __IOM uint32_t ADCMPTBR4; /*!< (@ 0x00000468) Compare Match Table Register 4 */ 27814 27815 struct 27816 { 27817 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27818 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27819 } ADCMPTBR4_b; 27820 }; 27821 27822 union 27823 { 27824 __IOM uint32_t ADCMPTBR5; /*!< (@ 0x0000046C) Compare Match Table Register 5 */ 27825 27826 struct 27827 { 27828 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27829 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27830 } ADCMPTBR5_b; 27831 }; 27832 27833 union 27834 { 27835 __IOM uint32_t ADCMPTBR6; /*!< (@ 0x00000470) Compare Match Table Register 6 */ 27836 27837 struct 27838 { 27839 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27840 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27841 } ADCMPTBR6_b; 27842 }; 27843 27844 union 27845 { 27846 __IOM uint32_t ADCMPTBR7; /*!< (@ 0x00000474) Compare Match Table Register 7 */ 27847 27848 struct 27849 { 27850 __IOM uint32_t CMPTBL : 16; /*!< [15..0] Compare Match Table n : Low-side level */ 27851 __IOM uint32_t CMPTBH : 16; /*!< [31..16] Compare Match Table n : High-side level */ 27852 } ADCMPTBR7_b; 27853 }; 27854 __IM uint32_t RESERVED26[18]; 27855 27856 union 27857 { 27858 __IOM uint32_t ADFIFOCR; /*!< (@ 0x000004C0) FIFO Control Register */ 27859 27860 struct 27861 { 27862 __IOM uint32_t FIFOEN0 : 1; /*!< [0..0] Scan Group 0 FIFO Enable */ 27863 __IOM uint32_t FIFOEN1 : 1; /*!< [1..1] Scan Group 1 FIFO Enable */ 27864 __IOM uint32_t FIFOEN2 : 1; /*!< [2..2] Scan Group 2 FIFO Enable */ 27865 __IOM uint32_t FIFOEN3 : 1; /*!< [3..3] Scan Group 3 FIFO Enable */ 27866 __IOM uint32_t FIFOEN4 : 1; /*!< [4..4] Scan Group 4 FIFO Enable */ 27867 __IOM uint32_t FIFOEN5 : 1; /*!< [5..5] Scan Group 5 FIFO Enable */ 27868 __IOM uint32_t FIFOEN6 : 1; /*!< [6..6] Scan Group 6 FIFO Enable */ 27869 __IOM uint32_t FIFOEN7 : 1; /*!< [7..7] Scan Group 7 FIFO Enable */ 27870 __IOM uint32_t FIFOEN8 : 1; /*!< [8..8] Scan Group 8 FIFO Enable */ 27871 uint32_t : 23; 27872 } ADFIFOCR_b; 27873 }; 27874 27875 union 27876 { 27877 __IOM uint32_t ADFIFOINTCR; /*!< (@ 0x000004C4) FIFO Interrupt Control Register */ 27878 27879 struct 27880 { 27881 __IOM uint32_t FIFOIE0 : 1; /*!< [0..0] Scan Group 0 FIFO Interrupt Enable */ 27882 __IOM uint32_t FIFOIE1 : 1; /*!< [1..1] Scan Group 1 FIFO Interrupt Enable */ 27883 __IOM uint32_t FIFOIE2 : 1; /*!< [2..2] Scan Group 2 FIFO Interrupt Enable */ 27884 __IOM uint32_t FIFOIE3 : 1; /*!< [3..3] Scan Group 3 FIFO Interrupt Enable */ 27885 __IOM uint32_t FIFOIE4 : 1; /*!< [4..4] Scan Group 4 FIFO Interrupt Enable */ 27886 __IOM uint32_t FIFOIE5 : 1; /*!< [5..5] Scan Group 5 FIFO Interrupt Enable */ 27887 __IOM uint32_t FIFOIE6 : 1; /*!< [6..6] Scan Group 6 FIFO Interrupt Enable */ 27888 __IOM uint32_t FIFOIE7 : 1; /*!< [7..7] Scan Group 7 FIFO Interrupt Enable */ 27889 __IOM uint32_t FIFOIE8 : 1; /*!< [8..8] Scan Group 8 FIFO Interrupt Enable */ 27890 uint32_t : 23; 27891 } ADFIFOINTCR_b; 27892 }; 27893 27894 union 27895 { 27896 __IOM uint32_t ADFIFOINTLR0; /*!< (@ 0x000004C8) FIFO Interrupt Generation Level Register 0 */ 27897 27898 struct 27899 { 27900 __IOM uint32_t FIFOILV0 : 4; /*!< [3..0] Scan Group 0 FIFO Interrupt Output Timing Setting */ 27901 uint32_t : 12; 27902 __IOM uint32_t FIFOILV1 : 4; /*!< [19..16] Scan Group 1 FIFO Interrupt Output Timing Setting */ 27903 uint32_t : 12; 27904 } ADFIFOINTLR0_b; 27905 }; 27906 27907 union 27908 { 27909 __IOM uint32_t ADFIFOINTLR1; /*!< (@ 0x000004CC) FIFO Interrupt Generation Level Register 1 */ 27910 27911 struct 27912 { 27913 __IOM uint32_t FIFOILV2 : 4; /*!< [3..0] Scan Group 2 FIFO Interrupt Output Timing Setting */ 27914 uint32_t : 12; 27915 __IOM uint32_t FIFOILV3 : 4; /*!< [19..16] Scan Group 3 FIFO Interrupt Output Timing Setting */ 27916 uint32_t : 12; 27917 } ADFIFOINTLR1_b; 27918 }; 27919 27920 union 27921 { 27922 __IOM uint32_t ADFIFOINTLR2; /*!< (@ 0x000004D0) FIFO Interrupt Generation Level Register 2 */ 27923 27924 struct 27925 { 27926 __IOM uint32_t FIFOILV4 : 4; /*!< [3..0] Scan Group 4 FIFO Interrupt Output Timing Setting */ 27927 uint32_t : 12; 27928 __IOM uint32_t FIFOILV5 : 4; /*!< [19..16] Scan Group 5 FIFO Interrupt Output Timing Setting */ 27929 uint32_t : 12; 27930 } ADFIFOINTLR2_b; 27931 }; 27932 27933 union 27934 { 27935 __IOM uint32_t ADFIFOINTLR3; /*!< (@ 0x000004D4) FIFO Interrupt Generation Level Register 3 */ 27936 27937 struct 27938 { 27939 __IOM uint32_t FIFOILV6 : 4; /*!< [3..0] Scan Group 6 FIFO Interrupt Output Timing Setting */ 27940 uint32_t : 12; 27941 __IOM uint32_t FIFOILV7 : 4; /*!< [19..16] Scan Group 7 FIFO Interrupt Output Timing Setting */ 27942 uint32_t : 12; 27943 } ADFIFOINTLR3_b; 27944 }; 27945 27946 union 27947 { 27948 __IOM uint32_t ADFIFOINTLR4; /*!< (@ 0x000004D8) FIFO Interrupt Generation Level Register 4 */ 27949 27950 struct 27951 { 27952 __IOM uint32_t FIFOILV8 : 4; /*!< [3..0] Scan Group 8 FIFO Interrupt Output Timing Setting */ 27953 uint32_t : 28; 27954 } ADFIFOINTLR4_b; 27955 }; 27956 __IM uint32_t RESERVED27[73]; 27957 27958 union 27959 { 27960 __IOM uint32_t ADCHCR0; /*!< (@ 0x00000600) A/D Conversion Channel Configuration Register 27961 * 0 */ 27962 27963 struct 27964 { 27965 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 27966 uint32_t : 3; 27967 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 27968 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 27969 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 27970 uint32_t : 12; 27971 } ADCHCR0_b; 27972 }; 27973 27974 union 27975 { 27976 __IOM uint32_t ADDOPCRA0; /*!< (@ 0x00000604) A/D Conversion Data Operation Control A Register 27977 * 0 */ 27978 27979 struct 27980 { 27981 uint32_t : 16; 27982 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 27983 uint32_t : 4; 27984 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 27985 uint32_t : 4; 27986 } ADDOPCRA0_b; 27987 }; 27988 27989 union 27990 { 27991 __IOM uint32_t ADDOPCRB0; /*!< (@ 0x00000608) A/D Conversion Data Operation Control B Register 27992 * 0 */ 27993 27994 struct 27995 { 27996 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 27997 uint32_t : 6; 27998 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 27999 uint32_t : 4; 28000 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28001 uint32_t : 8; 28002 } ADDOPCRB0_b; 28003 }; 28004 28005 union 28006 { 28007 __IOM uint32_t ADDOPCRC0; /*!< (@ 0x0000060C) A/D Conversion Data Operation Control C Register 28008 * 0 */ 28009 28010 struct 28011 { 28012 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28013 uint32_t : 12; 28014 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28015 uint32_t : 2; 28016 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28017 uint32_t : 11; 28018 } ADDOPCRC0_b; 28019 }; 28020 28021 union 28022 { 28023 __IOM uint32_t ADCHCR1; /*!< (@ 0x00000610) A/D Conversion Channel Configuration Register 28024 * 1 */ 28025 28026 struct 28027 { 28028 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28029 uint32_t : 3; 28030 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28031 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28032 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28033 uint32_t : 12; 28034 } ADCHCR1_b; 28035 }; 28036 28037 union 28038 { 28039 __IOM uint32_t ADDOPCRA1; /*!< (@ 0x00000614) A/D Conversion Data Operation Control A Register 28040 * 1 */ 28041 28042 struct 28043 { 28044 uint32_t : 16; 28045 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28046 uint32_t : 4; 28047 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28048 uint32_t : 4; 28049 } ADDOPCRA1_b; 28050 }; 28051 28052 union 28053 { 28054 __IOM uint32_t ADDOPCRB1; /*!< (@ 0x00000618) A/D Conversion Data Operation Control B Register 28055 * 1 */ 28056 28057 struct 28058 { 28059 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28060 uint32_t : 6; 28061 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28062 uint32_t : 4; 28063 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28064 uint32_t : 8; 28065 } ADDOPCRB1_b; 28066 }; 28067 28068 union 28069 { 28070 __IOM uint32_t ADDOPCRC1; /*!< (@ 0x0000061C) A/D Conversion Data Operation Control C Register 28071 * 1 */ 28072 28073 struct 28074 { 28075 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28076 uint32_t : 12; 28077 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28078 uint32_t : 2; 28079 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28080 uint32_t : 11; 28081 } ADDOPCRC1_b; 28082 }; 28083 28084 union 28085 { 28086 __IOM uint32_t ADCHCR2; /*!< (@ 0x00000620) A/D Conversion Channel Configuration Register 28087 * 2 */ 28088 28089 struct 28090 { 28091 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28092 uint32_t : 3; 28093 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28094 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28095 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28096 uint32_t : 12; 28097 } ADCHCR2_b; 28098 }; 28099 28100 union 28101 { 28102 __IOM uint32_t ADDOPCRA2; /*!< (@ 0x00000624) A/D Conversion Data Operation Control A Register 28103 * 2 */ 28104 28105 struct 28106 { 28107 uint32_t : 16; 28108 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28109 uint32_t : 4; 28110 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28111 uint32_t : 4; 28112 } ADDOPCRA2_b; 28113 }; 28114 28115 union 28116 { 28117 __IOM uint32_t ADDOPCRB2; /*!< (@ 0x00000628) A/D Conversion Data Operation Control B Register 28118 * 2 */ 28119 28120 struct 28121 { 28122 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28123 uint32_t : 6; 28124 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28125 uint32_t : 4; 28126 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28127 uint32_t : 8; 28128 } ADDOPCRB2_b; 28129 }; 28130 28131 union 28132 { 28133 __IOM uint32_t ADDOPCRC2; /*!< (@ 0x0000062C) A/D Conversion Data Operation Control C Register 28134 * 2 */ 28135 28136 struct 28137 { 28138 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28139 uint32_t : 12; 28140 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28141 uint32_t : 2; 28142 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28143 uint32_t : 11; 28144 } ADDOPCRC2_b; 28145 }; 28146 28147 union 28148 { 28149 __IOM uint32_t ADCHCR3; /*!< (@ 0x00000630) A/D Conversion Channel Configuration Register 28150 * 3 */ 28151 28152 struct 28153 { 28154 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28155 uint32_t : 3; 28156 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28157 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28158 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28159 uint32_t : 12; 28160 } ADCHCR3_b; 28161 }; 28162 28163 union 28164 { 28165 __IOM uint32_t ADDOPCRA3; /*!< (@ 0x00000634) A/D Conversion Data Operation Control A Register 28166 * 3 */ 28167 28168 struct 28169 { 28170 uint32_t : 16; 28171 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28172 uint32_t : 4; 28173 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28174 uint32_t : 4; 28175 } ADDOPCRA3_b; 28176 }; 28177 28178 union 28179 { 28180 __IOM uint32_t ADDOPCRB3; /*!< (@ 0x00000638) A/D Conversion Data Operation Control B Register 28181 * 3 */ 28182 28183 struct 28184 { 28185 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28186 uint32_t : 6; 28187 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28188 uint32_t : 4; 28189 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28190 uint32_t : 8; 28191 } ADDOPCRB3_b; 28192 }; 28193 28194 union 28195 { 28196 __IOM uint32_t ADDOPCRC3; /*!< (@ 0x0000063C) A/D Conversion Data Operation Control C Register 28197 * 3 */ 28198 28199 struct 28200 { 28201 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28202 uint32_t : 12; 28203 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28204 uint32_t : 2; 28205 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28206 uint32_t : 11; 28207 } ADDOPCRC3_b; 28208 }; 28209 28210 union 28211 { 28212 __IOM uint32_t ADCHCR4; /*!< (@ 0x00000640) A/D Conversion Channel Configuration Register 28213 * 4 */ 28214 28215 struct 28216 { 28217 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28218 uint32_t : 3; 28219 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28220 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28221 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28222 uint32_t : 12; 28223 } ADCHCR4_b; 28224 }; 28225 28226 union 28227 { 28228 __IOM uint32_t ADDOPCRA4; /*!< (@ 0x00000644) A/D Conversion Data Operation Control A Register 28229 * 4 */ 28230 28231 struct 28232 { 28233 uint32_t : 16; 28234 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28235 uint32_t : 4; 28236 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28237 uint32_t : 4; 28238 } ADDOPCRA4_b; 28239 }; 28240 28241 union 28242 { 28243 __IOM uint32_t ADDOPCRB4; /*!< (@ 0x00000648) A/D Conversion Data Operation Control B Register 28244 * 4 */ 28245 28246 struct 28247 { 28248 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28249 uint32_t : 6; 28250 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28251 uint32_t : 4; 28252 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28253 uint32_t : 8; 28254 } ADDOPCRB4_b; 28255 }; 28256 28257 union 28258 { 28259 __IOM uint32_t ADDOPCRC4; /*!< (@ 0x0000064C) A/D Conversion Data Operation Control C Register 28260 * 4 */ 28261 28262 struct 28263 { 28264 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28265 uint32_t : 12; 28266 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28267 uint32_t : 2; 28268 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28269 uint32_t : 11; 28270 } ADDOPCRC4_b; 28271 }; 28272 28273 union 28274 { 28275 __IOM uint32_t ADCHCR5; /*!< (@ 0x00000650) A/D Conversion Channel Configuration Register 28276 * 5 */ 28277 28278 struct 28279 { 28280 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28281 uint32_t : 3; 28282 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28283 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28284 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28285 uint32_t : 12; 28286 } ADCHCR5_b; 28287 }; 28288 28289 union 28290 { 28291 __IOM uint32_t ADDOPCRA5; /*!< (@ 0x00000654) A/D Conversion Data Operation Control A Register 28292 * 5 */ 28293 28294 struct 28295 { 28296 uint32_t : 16; 28297 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28298 uint32_t : 4; 28299 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28300 uint32_t : 4; 28301 } ADDOPCRA5_b; 28302 }; 28303 28304 union 28305 { 28306 __IOM uint32_t ADDOPCRB5; /*!< (@ 0x00000658) A/D Conversion Data Operation Control B Register 28307 * 5 */ 28308 28309 struct 28310 { 28311 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28312 uint32_t : 6; 28313 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28314 uint32_t : 4; 28315 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28316 uint32_t : 8; 28317 } ADDOPCRB5_b; 28318 }; 28319 28320 union 28321 { 28322 __IOM uint32_t ADDOPCRC5; /*!< (@ 0x0000065C) A/D Conversion Data Operation Control C Register 28323 * 5 */ 28324 28325 struct 28326 { 28327 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28328 uint32_t : 12; 28329 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28330 uint32_t : 2; 28331 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28332 uint32_t : 11; 28333 } ADDOPCRC5_b; 28334 }; 28335 28336 union 28337 { 28338 __IOM uint32_t ADCHCR6; /*!< (@ 0x00000660) A/D Conversion Channel Configuration Register 28339 * 6 */ 28340 28341 struct 28342 { 28343 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28344 uint32_t : 3; 28345 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28346 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28347 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28348 uint32_t : 12; 28349 } ADCHCR6_b; 28350 }; 28351 28352 union 28353 { 28354 __IOM uint32_t ADDOPCRA6; /*!< (@ 0x00000664) A/D Conversion Data Operation Control A Register 28355 * 6 */ 28356 28357 struct 28358 { 28359 uint32_t : 16; 28360 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28361 uint32_t : 4; 28362 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28363 uint32_t : 4; 28364 } ADDOPCRA6_b; 28365 }; 28366 28367 union 28368 { 28369 __IOM uint32_t ADDOPCRB6; /*!< (@ 0x00000668) A/D Conversion Data Operation Control B Register 28370 * 6 */ 28371 28372 struct 28373 { 28374 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28375 uint32_t : 6; 28376 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28377 uint32_t : 4; 28378 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28379 uint32_t : 8; 28380 } ADDOPCRB6_b; 28381 }; 28382 28383 union 28384 { 28385 __IOM uint32_t ADDOPCRC6; /*!< (@ 0x0000066C) A/D Conversion Data Operation Control C Register 28386 * 6 */ 28387 28388 struct 28389 { 28390 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28391 uint32_t : 12; 28392 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28393 uint32_t : 2; 28394 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28395 uint32_t : 11; 28396 } ADDOPCRC6_b; 28397 }; 28398 28399 union 28400 { 28401 __IOM uint32_t ADCHCR7; /*!< (@ 0x00000670) A/D Conversion Channel Configuration Register 28402 * 7 */ 28403 28404 struct 28405 { 28406 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28407 uint32_t : 3; 28408 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28409 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28410 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28411 uint32_t : 12; 28412 } ADCHCR7_b; 28413 }; 28414 28415 union 28416 { 28417 __IOM uint32_t ADDOPCRA7; /*!< (@ 0x00000674) A/D Conversion Data Operation Control A Register 28418 * 7 */ 28419 28420 struct 28421 { 28422 uint32_t : 16; 28423 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28424 uint32_t : 4; 28425 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28426 uint32_t : 4; 28427 } ADDOPCRA7_b; 28428 }; 28429 28430 union 28431 { 28432 __IOM uint32_t ADDOPCRB7; /*!< (@ 0x00000678) A/D Conversion Data Operation Control B Register 28433 * 7 */ 28434 28435 struct 28436 { 28437 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28438 uint32_t : 6; 28439 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28440 uint32_t : 4; 28441 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28442 uint32_t : 8; 28443 } ADDOPCRB7_b; 28444 }; 28445 28446 union 28447 { 28448 __IOM uint32_t ADDOPCRC7; /*!< (@ 0x0000067C) A/D Conversion Data Operation Control C Register 28449 * 7 */ 28450 28451 struct 28452 { 28453 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28454 uint32_t : 12; 28455 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28456 uint32_t : 2; 28457 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28458 uint32_t : 11; 28459 } ADDOPCRC7_b; 28460 }; 28461 28462 union 28463 { 28464 __IOM uint32_t ADCHCR8; /*!< (@ 0x00000680) A/D Conversion Channel Configuration Register 28465 * 8 */ 28466 28467 struct 28468 { 28469 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28470 uint32_t : 3; 28471 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28472 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28473 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28474 uint32_t : 12; 28475 } ADCHCR8_b; 28476 }; 28477 28478 union 28479 { 28480 __IOM uint32_t ADDOPCRA8; /*!< (@ 0x00000684) A/D Conversion Data Operation Control A Register 28481 * 8 */ 28482 28483 struct 28484 { 28485 uint32_t : 16; 28486 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28487 uint32_t : 4; 28488 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28489 uint32_t : 4; 28490 } ADDOPCRA8_b; 28491 }; 28492 28493 union 28494 { 28495 __IOM uint32_t ADDOPCRB8; /*!< (@ 0x00000688) A/D Conversion Data Operation Control B Register 28496 * 8 */ 28497 28498 struct 28499 { 28500 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28501 uint32_t : 6; 28502 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28503 uint32_t : 4; 28504 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28505 uint32_t : 8; 28506 } ADDOPCRB8_b; 28507 }; 28508 28509 union 28510 { 28511 __IOM uint32_t ADDOPCRC8; /*!< (@ 0x0000068C) A/D Conversion Data Operation Control C Register 28512 * 8 */ 28513 28514 struct 28515 { 28516 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28517 uint32_t : 12; 28518 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28519 uint32_t : 2; 28520 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28521 uint32_t : 11; 28522 } ADDOPCRC8_b; 28523 }; 28524 28525 union 28526 { 28527 __IOM uint32_t ADCHCR9; /*!< (@ 0x00000690) A/D Conversion Channel Configuration Register 28528 * 9 */ 28529 28530 struct 28531 { 28532 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28533 uint32_t : 3; 28534 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28535 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28536 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28537 uint32_t : 12; 28538 } ADCHCR9_b; 28539 }; 28540 28541 union 28542 { 28543 __IOM uint32_t ADDOPCRA9; /*!< (@ 0x00000694) A/D Conversion Data Operation Control A Register 28544 * 9 */ 28545 28546 struct 28547 { 28548 uint32_t : 16; 28549 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28550 uint32_t : 4; 28551 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28552 uint32_t : 4; 28553 } ADDOPCRA9_b; 28554 }; 28555 28556 union 28557 { 28558 __IOM uint32_t ADDOPCRB9; /*!< (@ 0x00000698) A/D Conversion Data Operation Control B Register 28559 * 9 */ 28560 28561 struct 28562 { 28563 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28564 uint32_t : 6; 28565 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28566 uint32_t : 4; 28567 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28568 uint32_t : 8; 28569 } ADDOPCRB9_b; 28570 }; 28571 28572 union 28573 { 28574 __IOM uint32_t ADDOPCRC9; /*!< (@ 0x0000069C) A/D Conversion Data Operation Control C Register 28575 * 9 */ 28576 28577 struct 28578 { 28579 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28580 uint32_t : 12; 28581 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28582 uint32_t : 2; 28583 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28584 uint32_t : 11; 28585 } ADDOPCRC9_b; 28586 }; 28587 28588 union 28589 { 28590 __IOM uint32_t ADCHCR10; /*!< (@ 0x000006A0) A/D Conversion Channel Configuration Register 28591 * 10 */ 28592 28593 struct 28594 { 28595 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28596 uint32_t : 3; 28597 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28598 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28599 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28600 uint32_t : 12; 28601 } ADCHCR10_b; 28602 }; 28603 28604 union 28605 { 28606 __IOM uint32_t ADDOPCRA10; /*!< (@ 0x000006A4) A/D Conversion Data Operation Control A Register 28607 * 10 */ 28608 28609 struct 28610 { 28611 uint32_t : 16; 28612 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28613 uint32_t : 4; 28614 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28615 uint32_t : 4; 28616 } ADDOPCRA10_b; 28617 }; 28618 28619 union 28620 { 28621 __IOM uint32_t ADDOPCRB10; /*!< (@ 0x000006A8) A/D Conversion Data Operation Control B Register 28622 * 10 */ 28623 28624 struct 28625 { 28626 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28627 uint32_t : 6; 28628 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28629 uint32_t : 4; 28630 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28631 uint32_t : 8; 28632 } ADDOPCRB10_b; 28633 }; 28634 28635 union 28636 { 28637 __IOM uint32_t ADDOPCRC10; /*!< (@ 0x000006AC) A/D Conversion Data Operation Control C Register 28638 * 10 */ 28639 28640 struct 28641 { 28642 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28643 uint32_t : 12; 28644 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28645 uint32_t : 2; 28646 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28647 uint32_t : 11; 28648 } ADDOPCRC10_b; 28649 }; 28650 28651 union 28652 { 28653 __IOM uint32_t ADCHCR11; /*!< (@ 0x000006B0) A/D Conversion Channel Configuration Register 28654 * 11 */ 28655 28656 struct 28657 { 28658 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28659 uint32_t : 3; 28660 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28661 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28662 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28663 uint32_t : 12; 28664 } ADCHCR11_b; 28665 }; 28666 28667 union 28668 { 28669 __IOM uint32_t ADDOPCRA11; /*!< (@ 0x000006B4) A/D Conversion Data Operation Control A Register 28670 * 11 */ 28671 28672 struct 28673 { 28674 uint32_t : 16; 28675 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28676 uint32_t : 4; 28677 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28678 uint32_t : 4; 28679 } ADDOPCRA11_b; 28680 }; 28681 28682 union 28683 { 28684 __IOM uint32_t ADDOPCRB11; /*!< (@ 0x000006B8) A/D Conversion Data Operation Control B Register 28685 * 11 */ 28686 28687 struct 28688 { 28689 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28690 uint32_t : 6; 28691 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28692 uint32_t : 4; 28693 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28694 uint32_t : 8; 28695 } ADDOPCRB11_b; 28696 }; 28697 28698 union 28699 { 28700 __IOM uint32_t ADDOPCRC11; /*!< (@ 0x000006BC) A/D Conversion Data Operation Control C Register 28701 * 11 */ 28702 28703 struct 28704 { 28705 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28706 uint32_t : 12; 28707 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28708 uint32_t : 2; 28709 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28710 uint32_t : 11; 28711 } ADDOPCRC11_b; 28712 }; 28713 28714 union 28715 { 28716 __IOM uint32_t ADCHCR12; /*!< (@ 0x000006C0) A/D Conversion Channel Configuration Register 28717 * 12 */ 28718 28719 struct 28720 { 28721 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28722 uint32_t : 3; 28723 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28724 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28725 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28726 uint32_t : 12; 28727 } ADCHCR12_b; 28728 }; 28729 28730 union 28731 { 28732 __IOM uint32_t ADDOPCRA12; /*!< (@ 0x000006C4) A/D Conversion Data Operation Control A Register 28733 * 12 */ 28734 28735 struct 28736 { 28737 uint32_t : 16; 28738 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28739 uint32_t : 4; 28740 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28741 uint32_t : 4; 28742 } ADDOPCRA12_b; 28743 }; 28744 28745 union 28746 { 28747 __IOM uint32_t ADDOPCRB12; /*!< (@ 0x000006C8) A/D Conversion Data Operation Control B Register 28748 * 12 */ 28749 28750 struct 28751 { 28752 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28753 uint32_t : 6; 28754 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28755 uint32_t : 4; 28756 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28757 uint32_t : 8; 28758 } ADDOPCRB12_b; 28759 }; 28760 28761 union 28762 { 28763 __IOM uint32_t ADDOPCRC12; /*!< (@ 0x000006CC) A/D Conversion Data Operation Control C Register 28764 * 12 */ 28765 28766 struct 28767 { 28768 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28769 uint32_t : 12; 28770 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28771 uint32_t : 2; 28772 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28773 uint32_t : 11; 28774 } ADDOPCRC12_b; 28775 }; 28776 28777 union 28778 { 28779 __IOM uint32_t ADCHCR13; /*!< (@ 0x000006D0) A/D Conversion Channel Configuration Register 28780 * 13 */ 28781 28782 struct 28783 { 28784 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28785 uint32_t : 3; 28786 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28787 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28788 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28789 uint32_t : 12; 28790 } ADCHCR13_b; 28791 }; 28792 28793 union 28794 { 28795 __IOM uint32_t ADDOPCRA13; /*!< (@ 0x000006D4) A/D Conversion Data Operation Control A Register 28796 * 13 */ 28797 28798 struct 28799 { 28800 uint32_t : 16; 28801 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28802 uint32_t : 4; 28803 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28804 uint32_t : 4; 28805 } ADDOPCRA13_b; 28806 }; 28807 28808 union 28809 { 28810 __IOM uint32_t ADDOPCRB13; /*!< (@ 0x000006D8) A/D Conversion Data Operation Control B Register 28811 * 13 */ 28812 28813 struct 28814 { 28815 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28816 uint32_t : 6; 28817 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28818 uint32_t : 4; 28819 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28820 uint32_t : 8; 28821 } ADDOPCRB13_b; 28822 }; 28823 28824 union 28825 { 28826 __IOM uint32_t ADDOPCRC13; /*!< (@ 0x000006DC) A/D Conversion Data Operation Control C Register 28827 * 13 */ 28828 28829 struct 28830 { 28831 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28832 uint32_t : 12; 28833 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28834 uint32_t : 2; 28835 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28836 uint32_t : 11; 28837 } ADDOPCRC13_b; 28838 }; 28839 28840 union 28841 { 28842 __IOM uint32_t ADCHCR14; /*!< (@ 0x000006E0) A/D Conversion Channel Configuration Register 28843 * 14 */ 28844 28845 struct 28846 { 28847 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28848 uint32_t : 3; 28849 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28850 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28851 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28852 uint32_t : 12; 28853 } ADCHCR14_b; 28854 }; 28855 28856 union 28857 { 28858 __IOM uint32_t ADDOPCRA14; /*!< (@ 0x000006E4) A/D Conversion Data Operation Control A Register 28859 * 14 */ 28860 28861 struct 28862 { 28863 uint32_t : 16; 28864 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28865 uint32_t : 4; 28866 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28867 uint32_t : 4; 28868 } ADDOPCRA14_b; 28869 }; 28870 28871 union 28872 { 28873 __IOM uint32_t ADDOPCRB14; /*!< (@ 0x000006E8) A/D Conversion Data Operation Control B Register 28874 * 14 */ 28875 28876 struct 28877 { 28878 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28879 uint32_t : 6; 28880 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28881 uint32_t : 4; 28882 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28883 uint32_t : 8; 28884 } ADDOPCRB14_b; 28885 }; 28886 28887 union 28888 { 28889 __IOM uint32_t ADDOPCRC14; /*!< (@ 0x000006EC) A/D Conversion Data Operation Control C Register 28890 * 14 */ 28891 28892 struct 28893 { 28894 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28895 uint32_t : 12; 28896 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28897 uint32_t : 2; 28898 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28899 uint32_t : 11; 28900 } ADDOPCRC14_b; 28901 }; 28902 28903 union 28904 { 28905 __IOM uint32_t ADCHCR15; /*!< (@ 0x000006F0) A/D Conversion Channel Configuration Register 28906 * 15 */ 28907 28908 struct 28909 { 28910 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28911 uint32_t : 3; 28912 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28913 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28914 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28915 uint32_t : 12; 28916 } ADCHCR15_b; 28917 }; 28918 28919 union 28920 { 28921 __IOM uint32_t ADDOPCRA15; /*!< (@ 0x000006F4) A/D Conversion Data Operation Control A Register 28922 * 15 */ 28923 28924 struct 28925 { 28926 uint32_t : 16; 28927 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28928 uint32_t : 4; 28929 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28930 uint32_t : 4; 28931 } ADDOPCRA15_b; 28932 }; 28933 28934 union 28935 { 28936 __IOM uint32_t ADDOPCRB15; /*!< (@ 0x000006F8) A/D Conversion Data Operation Control B Register 28937 * 15 */ 28938 28939 struct 28940 { 28941 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 28942 uint32_t : 6; 28943 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 28944 uint32_t : 4; 28945 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 28946 uint32_t : 8; 28947 } ADDOPCRB15_b; 28948 }; 28949 28950 union 28951 { 28952 __IOM uint32_t ADDOPCRC15; /*!< (@ 0x000006FC) A/D Conversion Data Operation Control C Register 28953 * 15 */ 28954 28955 struct 28956 { 28957 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 28958 uint32_t : 12; 28959 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 28960 uint32_t : 2; 28961 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 28962 uint32_t : 11; 28963 } ADDOPCRC15_b; 28964 }; 28965 28966 union 28967 { 28968 __IOM uint32_t ADCHCR16; /*!< (@ 0x00000700) A/D Conversion Channel Configuration Register 28969 * 16 */ 28970 28971 struct 28972 { 28973 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 28974 uint32_t : 3; 28975 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 28976 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 28977 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 28978 uint32_t : 12; 28979 } ADCHCR16_b; 28980 }; 28981 28982 union 28983 { 28984 __IOM uint32_t ADDOPCRA16; /*!< (@ 0x00000704) A/D Conversion Data Operation Control A Register 28985 * 16 */ 28986 28987 struct 28988 { 28989 uint32_t : 16; 28990 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 28991 uint32_t : 4; 28992 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 28993 uint32_t : 4; 28994 } ADDOPCRA16_b; 28995 }; 28996 28997 union 28998 { 28999 __IOM uint32_t ADDOPCRB16; /*!< (@ 0x00000708) A/D Conversion Data Operation Control B Register 29000 * 16 */ 29001 29002 struct 29003 { 29004 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29005 uint32_t : 6; 29006 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29007 uint32_t : 4; 29008 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29009 uint32_t : 8; 29010 } ADDOPCRB16_b; 29011 }; 29012 29013 union 29014 { 29015 __IOM uint32_t ADDOPCRC16; /*!< (@ 0x0000070C) A/D Conversion Data Operation Control C Register 29016 * 16 */ 29017 29018 struct 29019 { 29020 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29021 uint32_t : 12; 29022 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29023 uint32_t : 2; 29024 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29025 uint32_t : 11; 29026 } ADDOPCRC16_b; 29027 }; 29028 29029 union 29030 { 29031 __IOM uint32_t ADCHCR17; /*!< (@ 0x00000710) A/D Conversion Channel Configuration Register 29032 * 17 */ 29033 29034 struct 29035 { 29036 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29037 uint32_t : 3; 29038 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29039 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29040 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29041 uint32_t : 12; 29042 } ADCHCR17_b; 29043 }; 29044 29045 union 29046 { 29047 __IOM uint32_t ADDOPCRA17; /*!< (@ 0x00000714) A/D Conversion Data Operation Control A Register 29048 * 17 */ 29049 29050 struct 29051 { 29052 uint32_t : 16; 29053 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29054 uint32_t : 4; 29055 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29056 uint32_t : 4; 29057 } ADDOPCRA17_b; 29058 }; 29059 29060 union 29061 { 29062 __IOM uint32_t ADDOPCRB17; /*!< (@ 0x00000718) A/D Conversion Data Operation Control B Register 29063 * 17 */ 29064 29065 struct 29066 { 29067 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29068 uint32_t : 6; 29069 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29070 uint32_t : 4; 29071 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29072 uint32_t : 8; 29073 } ADDOPCRB17_b; 29074 }; 29075 29076 union 29077 { 29078 __IOM uint32_t ADDOPCRC17; /*!< (@ 0x0000071C) A/D Conversion Data Operation Control C Register 29079 * 17 */ 29080 29081 struct 29082 { 29083 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29084 uint32_t : 12; 29085 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29086 uint32_t : 2; 29087 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29088 uint32_t : 11; 29089 } ADDOPCRC17_b; 29090 }; 29091 29092 union 29093 { 29094 __IOM uint32_t ADCHCR18; /*!< (@ 0x00000720) A/D Conversion Channel Configuration Register 29095 * 18 */ 29096 29097 struct 29098 { 29099 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29100 uint32_t : 3; 29101 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29102 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29103 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29104 uint32_t : 12; 29105 } ADCHCR18_b; 29106 }; 29107 29108 union 29109 { 29110 __IOM uint32_t ADDOPCRA18; /*!< (@ 0x00000724) A/D Conversion Data Operation Control A Register 29111 * 18 */ 29112 29113 struct 29114 { 29115 uint32_t : 16; 29116 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29117 uint32_t : 4; 29118 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29119 uint32_t : 4; 29120 } ADDOPCRA18_b; 29121 }; 29122 29123 union 29124 { 29125 __IOM uint32_t ADDOPCRB18; /*!< (@ 0x00000728) A/D Conversion Data Operation Control B Register 29126 * 18 */ 29127 29128 struct 29129 { 29130 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29131 uint32_t : 6; 29132 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29133 uint32_t : 4; 29134 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29135 uint32_t : 8; 29136 } ADDOPCRB18_b; 29137 }; 29138 29139 union 29140 { 29141 __IOM uint32_t ADDOPCRC18; /*!< (@ 0x0000072C) A/D Conversion Data Operation Control C Register 29142 * 18 */ 29143 29144 struct 29145 { 29146 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29147 uint32_t : 12; 29148 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29149 uint32_t : 2; 29150 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29151 uint32_t : 11; 29152 } ADDOPCRC18_b; 29153 }; 29154 29155 union 29156 { 29157 __IOM uint32_t ADCHCR19; /*!< (@ 0x00000730) A/D Conversion Channel Configuration Register 29158 * 19 */ 29159 29160 struct 29161 { 29162 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29163 uint32_t : 3; 29164 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29165 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29166 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29167 uint32_t : 12; 29168 } ADCHCR19_b; 29169 }; 29170 29171 union 29172 { 29173 __IOM uint32_t ADDOPCRA19; /*!< (@ 0x00000734) A/D Conversion Data Operation Control A Register 29174 * 19 */ 29175 29176 struct 29177 { 29178 uint32_t : 16; 29179 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29180 uint32_t : 4; 29181 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29182 uint32_t : 4; 29183 } ADDOPCRA19_b; 29184 }; 29185 29186 union 29187 { 29188 __IOM uint32_t ADDOPCRB19; /*!< (@ 0x00000738) A/D Conversion Data Operation Control B Register 29189 * 19 */ 29190 29191 struct 29192 { 29193 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29194 uint32_t : 6; 29195 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29196 uint32_t : 4; 29197 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29198 uint32_t : 8; 29199 } ADDOPCRB19_b; 29200 }; 29201 29202 union 29203 { 29204 __IOM uint32_t ADDOPCRC19; /*!< (@ 0x0000073C) A/D Conversion Data Operation Control C Register 29205 * 19 */ 29206 29207 struct 29208 { 29209 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29210 uint32_t : 12; 29211 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29212 uint32_t : 2; 29213 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29214 uint32_t : 11; 29215 } ADDOPCRC19_b; 29216 }; 29217 29218 union 29219 { 29220 __IOM uint32_t ADCHCR20; /*!< (@ 0x00000740) A/D Conversion Channel Configuration Register 29221 * 20 */ 29222 29223 struct 29224 { 29225 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29226 uint32_t : 3; 29227 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29228 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29229 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29230 uint32_t : 12; 29231 } ADCHCR20_b; 29232 }; 29233 29234 union 29235 { 29236 __IOM uint32_t ADDOPCRA20; /*!< (@ 0x00000744) A/D Conversion Data Operation Control A Register 29237 * 20 */ 29238 29239 struct 29240 { 29241 uint32_t : 16; 29242 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29243 uint32_t : 4; 29244 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29245 uint32_t : 4; 29246 } ADDOPCRA20_b; 29247 }; 29248 29249 union 29250 { 29251 __IOM uint32_t ADDOPCRB20; /*!< (@ 0x00000748) A/D Conversion Data Operation Control B Register 29252 * 20 */ 29253 29254 struct 29255 { 29256 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29257 uint32_t : 6; 29258 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29259 uint32_t : 4; 29260 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29261 uint32_t : 8; 29262 } ADDOPCRB20_b; 29263 }; 29264 29265 union 29266 { 29267 __IOM uint32_t ADDOPCRC20; /*!< (@ 0x0000074C) A/D Conversion Data Operation Control C Register 29268 * 20 */ 29269 29270 struct 29271 { 29272 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29273 uint32_t : 12; 29274 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29275 uint32_t : 2; 29276 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29277 uint32_t : 11; 29278 } ADDOPCRC20_b; 29279 }; 29280 29281 union 29282 { 29283 __IOM uint32_t ADCHCR21; /*!< (@ 0x00000750) A/D Conversion Channel Configuration Register 29284 * 21 */ 29285 29286 struct 29287 { 29288 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29289 uint32_t : 3; 29290 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29291 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29292 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29293 uint32_t : 12; 29294 } ADCHCR21_b; 29295 }; 29296 29297 union 29298 { 29299 __IOM uint32_t ADDOPCRA21; /*!< (@ 0x00000754) A/D Conversion Data Operation Control A Register 29300 * 21 */ 29301 29302 struct 29303 { 29304 uint32_t : 16; 29305 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29306 uint32_t : 4; 29307 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29308 uint32_t : 4; 29309 } ADDOPCRA21_b; 29310 }; 29311 29312 union 29313 { 29314 __IOM uint32_t ADDOPCRB21; /*!< (@ 0x00000758) A/D Conversion Data Operation Control B Register 29315 * 21 */ 29316 29317 struct 29318 { 29319 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29320 uint32_t : 6; 29321 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29322 uint32_t : 4; 29323 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29324 uint32_t : 8; 29325 } ADDOPCRB21_b; 29326 }; 29327 29328 union 29329 { 29330 __IOM uint32_t ADDOPCRC21; /*!< (@ 0x0000075C) A/D Conversion Data Operation Control C Register 29331 * 21 */ 29332 29333 struct 29334 { 29335 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29336 uint32_t : 12; 29337 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29338 uint32_t : 2; 29339 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29340 uint32_t : 11; 29341 } ADDOPCRC21_b; 29342 }; 29343 29344 union 29345 { 29346 __IOM uint32_t ADCHCR22; /*!< (@ 0x00000760) A/D Conversion Channel Configuration Register 29347 * 22 */ 29348 29349 struct 29350 { 29351 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29352 uint32_t : 3; 29353 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29354 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29355 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29356 uint32_t : 12; 29357 } ADCHCR22_b; 29358 }; 29359 29360 union 29361 { 29362 __IOM uint32_t ADDOPCRA22; /*!< (@ 0x00000764) A/D Conversion Data Operation Control A Register 29363 * 22 */ 29364 29365 struct 29366 { 29367 uint32_t : 16; 29368 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29369 uint32_t : 4; 29370 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29371 uint32_t : 4; 29372 } ADDOPCRA22_b; 29373 }; 29374 29375 union 29376 { 29377 __IOM uint32_t ADDOPCRB22; /*!< (@ 0x00000768) A/D Conversion Data Operation Control B Register 29378 * 22 */ 29379 29380 struct 29381 { 29382 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29383 uint32_t : 6; 29384 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29385 uint32_t : 4; 29386 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29387 uint32_t : 8; 29388 } ADDOPCRB22_b; 29389 }; 29390 29391 union 29392 { 29393 __IOM uint32_t ADDOPCRC22; /*!< (@ 0x0000076C) A/D Conversion Data Operation Control C Register 29394 * 22 */ 29395 29396 struct 29397 { 29398 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29399 uint32_t : 12; 29400 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29401 uint32_t : 2; 29402 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29403 uint32_t : 11; 29404 } ADDOPCRC22_b; 29405 }; 29406 29407 union 29408 { 29409 __IOM uint32_t ADCHCR23; /*!< (@ 0x00000770) A/D Conversion Channel Configuration Register 29410 * 23 */ 29411 29412 struct 29413 { 29414 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29415 uint32_t : 3; 29416 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29417 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29418 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29419 uint32_t : 12; 29420 } ADCHCR23_b; 29421 }; 29422 29423 union 29424 { 29425 __IOM uint32_t ADDOPCRA23; /*!< (@ 0x00000774) A/D Conversion Data Operation Control A Register 29426 * 23 */ 29427 29428 struct 29429 { 29430 uint32_t : 16; 29431 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29432 uint32_t : 4; 29433 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29434 uint32_t : 4; 29435 } ADDOPCRA23_b; 29436 }; 29437 29438 union 29439 { 29440 __IOM uint32_t ADDOPCRB23; /*!< (@ 0x00000778) A/D Conversion Data Operation Control B Register 29441 * 23 */ 29442 29443 struct 29444 { 29445 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29446 uint32_t : 6; 29447 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29448 uint32_t : 4; 29449 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29450 uint32_t : 8; 29451 } ADDOPCRB23_b; 29452 }; 29453 29454 union 29455 { 29456 __IOM uint32_t ADDOPCRC23; /*!< (@ 0x0000077C) A/D Conversion Data Operation Control C Register 29457 * 23 */ 29458 29459 struct 29460 { 29461 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29462 uint32_t : 12; 29463 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29464 uint32_t : 2; 29465 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29466 uint32_t : 11; 29467 } ADDOPCRC23_b; 29468 }; 29469 29470 union 29471 { 29472 __IOM uint32_t ADCHCR24; /*!< (@ 0x00000780) A/D Conversion Channel Configuration Register 29473 * 24 */ 29474 29475 struct 29476 { 29477 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29478 uint32_t : 3; 29479 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29480 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29481 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29482 uint32_t : 12; 29483 } ADCHCR24_b; 29484 }; 29485 29486 union 29487 { 29488 __IOM uint32_t ADDOPCRA24; /*!< (@ 0x00000784) A/D Conversion Data Operation Control A Register 29489 * 24 */ 29490 29491 struct 29492 { 29493 uint32_t : 16; 29494 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29495 uint32_t : 4; 29496 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29497 uint32_t : 4; 29498 } ADDOPCRA24_b; 29499 }; 29500 29501 union 29502 { 29503 __IOM uint32_t ADDOPCRB24; /*!< (@ 0x00000788) A/D Conversion Data Operation Control B Register 29504 * 24 */ 29505 29506 struct 29507 { 29508 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29509 uint32_t : 6; 29510 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29511 uint32_t : 4; 29512 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29513 uint32_t : 8; 29514 } ADDOPCRB24_b; 29515 }; 29516 29517 union 29518 { 29519 __IOM uint32_t ADDOPCRC24; /*!< (@ 0x0000078C) A/D Conversion Data Operation Control C Register 29520 * 24 */ 29521 29522 struct 29523 { 29524 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29525 uint32_t : 12; 29526 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29527 uint32_t : 2; 29528 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29529 uint32_t : 11; 29530 } ADDOPCRC24_b; 29531 }; 29532 29533 union 29534 { 29535 __IOM uint32_t ADCHCR25; /*!< (@ 0x00000790) A/D Conversion Channel Configuration Register 29536 * 25 */ 29537 29538 struct 29539 { 29540 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29541 uint32_t : 3; 29542 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29543 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29544 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29545 uint32_t : 12; 29546 } ADCHCR25_b; 29547 }; 29548 29549 union 29550 { 29551 __IOM uint32_t ADDOPCRA25; /*!< (@ 0x00000794) A/D Conversion Data Operation Control A Register 29552 * 25 */ 29553 29554 struct 29555 { 29556 uint32_t : 16; 29557 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29558 uint32_t : 4; 29559 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29560 uint32_t : 4; 29561 } ADDOPCRA25_b; 29562 }; 29563 29564 union 29565 { 29566 __IOM uint32_t ADDOPCRB25; /*!< (@ 0x00000798) A/D Conversion Data Operation Control B Register 29567 * 25 */ 29568 29569 struct 29570 { 29571 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29572 uint32_t : 6; 29573 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29574 uint32_t : 4; 29575 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29576 uint32_t : 8; 29577 } ADDOPCRB25_b; 29578 }; 29579 29580 union 29581 { 29582 __IOM uint32_t ADDOPCRC25; /*!< (@ 0x0000079C) A/D Conversion Data Operation Control C Register 29583 * 25 */ 29584 29585 struct 29586 { 29587 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29588 uint32_t : 12; 29589 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29590 uint32_t : 2; 29591 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29592 uint32_t : 11; 29593 } ADDOPCRC25_b; 29594 }; 29595 29596 union 29597 { 29598 __IOM uint32_t ADCHCR26; /*!< (@ 0x000007A0) A/D Conversion Channel Configuration Register 29599 * 26 */ 29600 29601 struct 29602 { 29603 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29604 uint32_t : 3; 29605 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29606 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29607 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29608 uint32_t : 12; 29609 } ADCHCR26_b; 29610 }; 29611 29612 union 29613 { 29614 __IOM uint32_t ADDOPCRA26; /*!< (@ 0x000007A4) A/D Conversion Data Operation Control A Register 29615 * 26 */ 29616 29617 struct 29618 { 29619 uint32_t : 16; 29620 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29621 uint32_t : 4; 29622 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29623 uint32_t : 4; 29624 } ADDOPCRA26_b; 29625 }; 29626 29627 union 29628 { 29629 __IOM uint32_t ADDOPCRB26; /*!< (@ 0x000007A8) A/D Conversion Data Operation Control B Register 29630 * 26 */ 29631 29632 struct 29633 { 29634 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29635 uint32_t : 6; 29636 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29637 uint32_t : 4; 29638 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29639 uint32_t : 8; 29640 } ADDOPCRB26_b; 29641 }; 29642 29643 union 29644 { 29645 __IOM uint32_t ADDOPCRC26; /*!< (@ 0x000007AC) A/D Conversion Data Operation Control C Register 29646 * 26 */ 29647 29648 struct 29649 { 29650 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29651 uint32_t : 12; 29652 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29653 uint32_t : 2; 29654 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29655 uint32_t : 11; 29656 } ADDOPCRC26_b; 29657 }; 29658 29659 union 29660 { 29661 __IOM uint32_t ADCHCR27; /*!< (@ 0x000007B0) A/D Conversion Channel Configuration Register 29662 * 27 */ 29663 29664 struct 29665 { 29666 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29667 uint32_t : 3; 29668 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29669 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29670 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29671 uint32_t : 12; 29672 } ADCHCR27_b; 29673 }; 29674 29675 union 29676 { 29677 __IOM uint32_t ADDOPCRA27; /*!< (@ 0x000007B4) A/D Conversion Data Operation Control A Register 29678 * 27 */ 29679 29680 struct 29681 { 29682 uint32_t : 16; 29683 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29684 uint32_t : 4; 29685 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29686 uint32_t : 4; 29687 } ADDOPCRA27_b; 29688 }; 29689 29690 union 29691 { 29692 __IOM uint32_t ADDOPCRB27; /*!< (@ 0x000007B8) A/D Conversion Data Operation Control B Register 29693 * 27 */ 29694 29695 struct 29696 { 29697 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29698 uint32_t : 6; 29699 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29700 uint32_t : 4; 29701 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29702 uint32_t : 8; 29703 } ADDOPCRB27_b; 29704 }; 29705 29706 union 29707 { 29708 __IOM uint32_t ADDOPCRC27; /*!< (@ 0x000007BC) A/D Conversion Data Operation Control C Register 29709 * 27 */ 29710 29711 struct 29712 { 29713 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29714 uint32_t : 12; 29715 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29716 uint32_t : 2; 29717 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29718 uint32_t : 11; 29719 } ADDOPCRC27_b; 29720 }; 29721 29722 union 29723 { 29724 __IOM uint32_t ADCHCR28; /*!< (@ 0x000007C0) A/D Conversion Channel Configuration Register 29725 * 28 */ 29726 29727 struct 29728 { 29729 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29730 uint32_t : 3; 29731 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29732 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29733 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29734 uint32_t : 12; 29735 } ADCHCR28_b; 29736 }; 29737 29738 union 29739 { 29740 __IOM uint32_t ADDOPCRA28; /*!< (@ 0x000007C4) A/D Conversion Data Operation Control A Register 29741 * 28 */ 29742 29743 struct 29744 { 29745 uint32_t : 16; 29746 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29747 uint32_t : 4; 29748 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29749 uint32_t : 4; 29750 } ADDOPCRA28_b; 29751 }; 29752 29753 union 29754 { 29755 __IOM uint32_t ADDOPCRB28; /*!< (@ 0x000007C8) A/D Conversion Data Operation Control B Register 29756 * 28 */ 29757 29758 struct 29759 { 29760 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29761 uint32_t : 6; 29762 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29763 uint32_t : 4; 29764 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29765 uint32_t : 8; 29766 } ADDOPCRB28_b; 29767 }; 29768 29769 union 29770 { 29771 __IOM uint32_t ADDOPCRC28; /*!< (@ 0x000007CC) A/D Conversion Data Operation Control C Register 29772 * 28 */ 29773 29774 struct 29775 { 29776 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29777 uint32_t : 12; 29778 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29779 uint32_t : 2; 29780 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29781 uint32_t : 11; 29782 } ADDOPCRC28_b; 29783 }; 29784 29785 union 29786 { 29787 __IOM uint32_t ADCHCR29; /*!< (@ 0x000007D0) A/D Conversion Channel Configuration Register 29788 * 29 */ 29789 29790 struct 29791 { 29792 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29793 uint32_t : 3; 29794 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29795 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29796 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29797 uint32_t : 12; 29798 } ADCHCR29_b; 29799 }; 29800 29801 union 29802 { 29803 __IOM uint32_t ADDOPCRA29; /*!< (@ 0x000007D4) A/D Conversion Data Operation Control A Register 29804 * 29 */ 29805 29806 struct 29807 { 29808 uint32_t : 16; 29809 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29810 uint32_t : 4; 29811 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29812 uint32_t : 4; 29813 } ADDOPCRA29_b; 29814 }; 29815 29816 union 29817 { 29818 __IOM uint32_t ADDOPCRB29; /*!< (@ 0x000007D8) A/D Conversion Data Operation Control B Register 29819 * 29 */ 29820 29821 struct 29822 { 29823 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29824 uint32_t : 6; 29825 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29826 uint32_t : 4; 29827 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29828 uint32_t : 8; 29829 } ADDOPCRB29_b; 29830 }; 29831 29832 union 29833 { 29834 __IOM uint32_t ADDOPCRC29; /*!< (@ 0x000007DC) A/D Conversion Data Operation Control C Register 29835 * 29 */ 29836 29837 struct 29838 { 29839 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29840 uint32_t : 12; 29841 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29842 uint32_t : 2; 29843 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29844 uint32_t : 11; 29845 } ADDOPCRC29_b; 29846 }; 29847 29848 union 29849 { 29850 __IOM uint32_t ADCHCR30; /*!< (@ 0x000007E0) A/D Conversion Channel Configuration Register 29851 * 30 */ 29852 29853 struct 29854 { 29855 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29856 uint32_t : 3; 29857 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29858 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29859 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29860 uint32_t : 12; 29861 } ADCHCR30_b; 29862 }; 29863 29864 union 29865 { 29866 __IOM uint32_t ADDOPCRA30; /*!< (@ 0x000007E4) A/D Conversion Data Operation Control A Register 29867 * 30 */ 29868 29869 struct 29870 { 29871 uint32_t : 16; 29872 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29873 uint32_t : 4; 29874 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29875 uint32_t : 4; 29876 } ADDOPCRA30_b; 29877 }; 29878 29879 union 29880 { 29881 __IOM uint32_t ADDOPCRB30; /*!< (@ 0x000007E8) A/D Conversion Data Operation Control B Register 29882 * 30 */ 29883 29884 struct 29885 { 29886 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29887 uint32_t : 6; 29888 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29889 uint32_t : 4; 29890 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29891 uint32_t : 8; 29892 } ADDOPCRB30_b; 29893 }; 29894 29895 union 29896 { 29897 __IOM uint32_t ADDOPCRC30; /*!< (@ 0x000007EC) A/D Conversion Data Operation Control C Register 29898 * 30 */ 29899 29900 struct 29901 { 29902 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29903 uint32_t : 12; 29904 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29905 uint32_t : 2; 29906 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29907 uint32_t : 11; 29908 } ADDOPCRC30_b; 29909 }; 29910 29911 union 29912 { 29913 __IOM uint32_t ADCHCR31; /*!< (@ 0x000007F0) A/D Conversion Channel Configuration Register 29914 * 31 */ 29915 29916 struct 29917 { 29918 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29919 uint32_t : 3; 29920 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29921 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29922 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29923 uint32_t : 12; 29924 } ADCHCR31_b; 29925 }; 29926 29927 union 29928 { 29929 __IOM uint32_t ADDOPCRA31; /*!< (@ 0x000007F4) A/D Conversion Data Operation Control A Register 29930 * 31 */ 29931 29932 struct 29933 { 29934 uint32_t : 16; 29935 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29936 uint32_t : 4; 29937 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 29938 uint32_t : 4; 29939 } ADDOPCRA31_b; 29940 }; 29941 29942 union 29943 { 29944 __IOM uint32_t ADDOPCRB31; /*!< (@ 0x000007F8) A/D Conversion Data Operation Control B Register 29945 * 31 */ 29946 29947 struct 29948 { 29949 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 29950 uint32_t : 6; 29951 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 29952 uint32_t : 4; 29953 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 29954 uint32_t : 8; 29955 } ADDOPCRB31_b; 29956 }; 29957 29958 union 29959 { 29960 __IOM uint32_t ADDOPCRC31; /*!< (@ 0x000007FC) A/D Conversion Data Operation Control C Register 29961 * 31 */ 29962 29963 struct 29964 { 29965 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 29966 uint32_t : 12; 29967 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 29968 uint32_t : 2; 29969 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 29970 uint32_t : 11; 29971 } ADDOPCRC31_b; 29972 }; 29973 29974 union 29975 { 29976 __IOM uint32_t ADCHCR32; /*!< (@ 0x00000800) A/D Conversion Channel Configuration Register 29977 * 32 */ 29978 29979 struct 29980 { 29981 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 29982 uint32_t : 3; 29983 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 29984 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 29985 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 29986 uint32_t : 12; 29987 } ADCHCR32_b; 29988 }; 29989 29990 union 29991 { 29992 __IOM uint32_t ADDOPCRA32; /*!< (@ 0x00000804) A/D Conversion Data Operation Control A Register 29993 * 32 */ 29994 29995 struct 29996 { 29997 uint32_t : 16; 29998 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 29999 uint32_t : 4; 30000 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 30001 uint32_t : 4; 30002 } ADDOPCRA32_b; 30003 }; 30004 30005 union 30006 { 30007 __IOM uint32_t ADDOPCRB32; /*!< (@ 0x00000808) A/D Conversion Data Operation Control B Register 30008 * 32 */ 30009 30010 struct 30011 { 30012 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 30013 uint32_t : 6; 30014 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 30015 uint32_t : 4; 30016 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 30017 uint32_t : 8; 30018 } ADDOPCRB32_b; 30019 }; 30020 30021 union 30022 { 30023 __IOM uint32_t ADDOPCRC32; /*!< (@ 0x0000080C) A/D Conversion Data Operation Control C Register 30024 * 32 */ 30025 30026 struct 30027 { 30028 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 30029 uint32_t : 12; 30030 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 30031 uint32_t : 2; 30032 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 30033 uint32_t : 11; 30034 } ADDOPCRC32_b; 30035 }; 30036 30037 union 30038 { 30039 __IOM uint32_t ADCHCR33; /*!< (@ 0x00000810) A/D Conversion Channel Configuration Register 30040 * 33 */ 30041 30042 struct 30043 { 30044 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 30045 uint32_t : 3; 30046 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 30047 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 30048 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 30049 uint32_t : 12; 30050 } ADCHCR33_b; 30051 }; 30052 30053 union 30054 { 30055 __IOM uint32_t ADDOPCRA33; /*!< (@ 0x00000814) A/D Conversion Data Operation Control A Register 30056 * 33 */ 30057 30058 struct 30059 { 30060 uint32_t : 16; 30061 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 30062 uint32_t : 4; 30063 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 30064 uint32_t : 4; 30065 } ADDOPCRA33_b; 30066 }; 30067 30068 union 30069 { 30070 __IOM uint32_t ADDOPCRB33; /*!< (@ 0x00000818) A/D Conversion Data Operation Control B Register 30071 * 33 */ 30072 30073 struct 30074 { 30075 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 30076 uint32_t : 6; 30077 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 30078 uint32_t : 4; 30079 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 30080 uint32_t : 8; 30081 } ADDOPCRB33_b; 30082 }; 30083 30084 union 30085 { 30086 __IOM uint32_t ADDOPCRC33; /*!< (@ 0x0000081C) A/D Conversion Data Operation Control C Register 30087 * 33 */ 30088 30089 struct 30090 { 30091 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 30092 uint32_t : 12; 30093 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 30094 uint32_t : 2; 30095 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 30096 uint32_t : 11; 30097 } ADDOPCRC33_b; 30098 }; 30099 30100 union 30101 { 30102 __IOM uint32_t ADCHCR34; /*!< (@ 0x00000820) A/D Conversion Channel Configuration Register 30103 * 34 */ 30104 30105 struct 30106 { 30107 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 30108 uint32_t : 3; 30109 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 30110 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 30111 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 30112 uint32_t : 12; 30113 } ADCHCR34_b; 30114 }; 30115 30116 union 30117 { 30118 __IOM uint32_t ADDOPCRA34; /*!< (@ 0x00000824) A/D Conversion Data Operation Control A Register 30119 * 34 */ 30120 30121 struct 30122 { 30123 uint32_t : 16; 30124 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 30125 uint32_t : 4; 30126 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 30127 uint32_t : 4; 30128 } ADDOPCRA34_b; 30129 }; 30130 30131 union 30132 { 30133 __IOM uint32_t ADDOPCRB34; /*!< (@ 0x00000828) A/D Conversion Data Operation Control B Register 30134 * 34 */ 30135 30136 struct 30137 { 30138 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 30139 uint32_t : 6; 30140 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 30141 uint32_t : 4; 30142 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 30143 uint32_t : 8; 30144 } ADDOPCRB34_b; 30145 }; 30146 30147 union 30148 { 30149 __IOM uint32_t ADDOPCRC34; /*!< (@ 0x0000082C) A/D Conversion Data Operation Control C Register 30150 * 34 */ 30151 30152 struct 30153 { 30154 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 30155 uint32_t : 12; 30156 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 30157 uint32_t : 2; 30158 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 30159 uint32_t : 11; 30160 } ADDOPCRC34_b; 30161 }; 30162 30163 union 30164 { 30165 __IOM uint32_t ADCHCR35; /*!< (@ 0x00000830) A/D Conversion Channel Configuration Register 30166 * 35 */ 30167 30168 struct 30169 { 30170 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 30171 uint32_t : 3; 30172 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 30173 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 30174 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 30175 uint32_t : 12; 30176 } ADCHCR35_b; 30177 }; 30178 30179 union 30180 { 30181 __IOM uint32_t ADDOPCRA35; /*!< (@ 0x00000834) A/D Conversion Data Operation Control A Register 30182 * 35 */ 30183 30184 struct 30185 { 30186 uint32_t : 16; 30187 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 30188 uint32_t : 4; 30189 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 30190 uint32_t : 4; 30191 } ADDOPCRA35_b; 30192 }; 30193 30194 union 30195 { 30196 __IOM uint32_t ADDOPCRB35; /*!< (@ 0x00000838) A/D Conversion Data Operation Control B Register 30197 * 35 */ 30198 30199 struct 30200 { 30201 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 30202 uint32_t : 6; 30203 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 30204 uint32_t : 4; 30205 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 30206 uint32_t : 8; 30207 } ADDOPCRB35_b; 30208 }; 30209 30210 union 30211 { 30212 __IOM uint32_t ADDOPCRC35; /*!< (@ 0x0000083C) A/D Conversion Data Operation Control C Register 30213 * 35 */ 30214 30215 struct 30216 { 30217 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 30218 uint32_t : 12; 30219 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 30220 uint32_t : 2; 30221 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 30222 uint32_t : 11; 30223 } ADDOPCRC35_b; 30224 }; 30225 30226 union 30227 { 30228 __IOM uint32_t ADCHCR36; /*!< (@ 0x00000840) A/D Conversion Channel Configuration Register 30229 * 36 */ 30230 30231 struct 30232 { 30233 __IOM uint32_t SGSEL : 5; /*!< [4..0] Scan Group Selection */ 30234 uint32_t : 3; 30235 __IOM uint32_t CNVCS : 7; /*!< [14..8] A/D Conversion Channel Selection */ 30236 __IOM uint32_t AINMD : 1; /*!< [15..15] Analog Input mode selection */ 30237 __IOM uint32_t SSTSEL : 4; /*!< [19..16] Sampling State Table Selection */ 30238 uint32_t : 12; 30239 } ADCHCR36_b; 30240 }; 30241 30242 union 30243 { 30244 __IOM uint32_t ADDOPCRA36; /*!< (@ 0x00000844) A/D Conversion Data Operation Control A Register 30245 * 36 */ 30246 30247 struct 30248 { 30249 uint32_t : 16; 30250 __IOM uint32_t GAINSEL : 4; /*!< [19..16] User Gain Table Selection */ 30251 uint32_t : 4; 30252 __IOM uint32_t OFSETSEL : 4; /*!< [27..24] User Offset Table Selection */ 30253 uint32_t : 4; 30254 } ADDOPCRA36_b; 30255 }; 30256 30257 union 30258 { 30259 __IOM uint32_t ADDOPCRB36; /*!< (@ 0x00000848) A/D Conversion Data Operation Control B Register 30260 * 36 */ 30261 30262 struct 30263 { 30264 __IOM uint32_t AVEMD : 2; /*!< [1..0] Addition/Averaging Mode Selection */ 30265 uint32_t : 6; 30266 __IOM uint32_t ADC : 4; /*!< [11..8] Addition/Averaging Times Selection */ 30267 uint32_t : 4; 30268 __IOM uint32_t CMPTBLEm : 8; /*!< [23..16] Compare Match Enable */ 30269 uint32_t : 8; 30270 } ADDOPCRB36_b; 30271 }; 30272 30273 union 30274 { 30275 __IOM uint32_t ADDOPCRC36; /*!< (@ 0x0000084C) A/D Conversion Data Operation Control C Register 30276 * 36 */ 30277 30278 struct 30279 { 30280 __IOM uint32_t LIMTBLS : 4; /*!< [3..0] Limiter Clip Table Selection */ 30281 uint32_t : 12; 30282 __IOM uint32_t ADPRC : 2; /*!< [17..16] A/D Conversion Data Format Selection */ 30283 uint32_t : 2; 30284 __IOM uint32_t SIGNSEL : 1; /*!< [20..20] A/D Conversion Data Sign Selection */ 30285 uint32_t : 11; 30286 } ADDOPCRC36_b; 30287 }; 30288 __IM uint32_t RESERVED28[236]; 30289 30290 union 30291 { 30292 __OM uint32_t ADCALSTR; /*!< (@ 0x00000C00) A/D Converter Calibration Start Register */ 30293 30294 struct 30295 { 30296 __OM uint32_t ADCALST0 : 3; /*!< [2..0] A/D Converter Unit 0 (ADC0) Calibration Start Control 30297 * bits */ 30298 uint32_t : 5; 30299 __OM uint32_t ADCALST1 : 3; /*!< [10..8] A/D Converter Unit 1 (ADC1) Calibration Start Control 30300 * bits */ 30301 uint32_t : 21; 30302 } ADCALSTR_b; 30303 }; 30304 __IM uint32_t RESERVED29; 30305 30306 union 30307 { 30308 __IOM uint32_t ADTRGENR; /*!< (@ 0x00000C08) A/D Conversion Start Trigger Enable Register */ 30309 30310 struct 30311 { 30312 __IOM uint32_t STTRGENn : 9; /*!< [8..0] Scan Group n A/D Conversion Start Trigger Enable */ 30313 uint32_t : 23; 30314 } ADTRGENR_b; 30315 }; 30316 __IM uint32_t RESERVED30; 30317 30318 union 30319 { 30320 __OM uint32_t ADSYSTR; /*!< (@ 0x00000C10) A/D Conversion Synchronous Software Start Register */ 30321 30322 struct 30323 { 30324 __OM uint32_t ADSYSTn : 9; /*!< [8..0] Scan Group n : A/D Conversion start */ 30325 uint32_t : 23; 30326 } ADSYSTR_b; 30327 }; 30328 __IM uint32_t RESERVED31[3]; 30329 30330 union 30331 { 30332 __OM uint32_t ADSTR[9]; /*!< (@ 0x00000C20) A/D Conversion Software Start Register [0..8] */ 30333 30334 struct 30335 { 30336 __OM uint32_t ADST : 1; /*!< [0..0] Scan Group n A/D Conversion Start */ 30337 uint32_t : 31; 30338 } ADSTR_b[9]; 30339 }; 30340 __IM uint32_t RESERVED32[7]; 30341 30342 union 30343 { 30344 __OM uint32_t ADSTOPR; /*!< (@ 0x00000C60) A/D Conversion Stop Register */ 30345 30346 struct 30347 { 30348 __OM uint32_t ADSTOP0 : 1; /*!< [0..0] A/D Converter Unit 0 Force Stop bit */ 30349 uint32_t : 7; 30350 __OM uint32_t ADSTOP1 : 1; /*!< [8..8] A/D Converter Unit 1 Force Stop bit */ 30351 uint32_t : 23; 30352 } ADSTOPR_b; 30353 }; 30354 __IM uint32_t RESERVED33[7]; 30355 30356 union 30357 { 30358 __IM uint32_t ADSR; /*!< (@ 0x00000C80) A/D Conversion Status Register */ 30359 30360 struct 30361 { 30362 __IM uint32_t ADACT0 : 1; /*!< [0..0] A/D Converter Unit 0 (ADC0) A/D Conversion Status */ 30363 __IM uint32_t ADACT1 : 1; /*!< [1..1] A/D Converter Unit 1 (ADC1) A/D Conversion Status */ 30364 uint32_t : 14; 30365 __IM uint32_t CALACT0 : 1; /*!< [16..16] A/D Converter Unit 0 (ADC0) : Calibration Status */ 30366 __IM uint32_t CALACT1 : 1; /*!< [17..17] A/D Converter Unit 1 (ADC1) : Calibration Status */ 30367 uint32_t : 14; 30368 } ADSR_b; 30369 }; 30370 30371 union 30372 { 30373 __IM uint32_t ADGRSR; /*!< (@ 0x00000C84) Scan Group Status Register */ 30374 30375 struct 30376 { 30377 __IM uint32_t ACTGRn : 9; /*!< [8..0] Scan Group n Status */ 30378 uint32_t : 23; 30379 } ADGRSR_b; 30380 }; 30381 30382 union 30383 { 30384 __IM uint32_t ADERSR; /*!< (@ 0x00000C88) A/D Conversion Error Status Register */ 30385 30386 struct 30387 { 30388 __IM uint32_t ADERF0 : 1; /*!< [0..0] A/D Converter Unit 0 (ADC0) Error Flag */ 30389 __IM uint32_t ADERF1 : 1; /*!< [1..1] A/D Converter Unit 1 (ADC1) Error Flag */ 30390 uint32_t : 30; 30391 } ADERSR_b; 30392 }; 30393 30394 union 30395 { 30396 __OM uint32_t ADERSCR; /*!< (@ 0x00000C8C) A/D Conversion Error Status Clear Register */ 30397 30398 struct 30399 { 30400 __OM uint32_t ADERCLR0 : 1; /*!< [0..0] A/D Converter Unit 0 Error Flag Clear */ 30401 __OM uint32_t ADERCLR1 : 1; /*!< [1..1] A/D Converter Unit 1 Error Flag Clear */ 30402 uint32_t : 30; 30403 } ADERSCR_b; 30404 }; 30405 __IM uint32_t RESERVED34[2]; 30406 30407 union 30408 { 30409 __IM uint32_t ADCALENDSR; /*!< (@ 0x00000C98) A/D Converter Calibration End Status Register */ 30410 30411 struct 30412 { 30413 __IM uint32_t CALENDF0 : 1; /*!< [0..0] A/D Converter Unit 0 Calibration End flag */ 30414 __IM uint32_t CALENDF1 : 1; /*!< [1..1] A/D Converter Unit 1 Calibration End flag */ 30415 uint32_t : 30; 30416 } ADCALENDSR_b; 30417 }; 30418 30419 union 30420 { 30421 __OM uint32_t ADCALENDSCR; /*!< (@ 0x00000C9C) A/D Converter Calibration End Status Clear Register */ 30422 30423 struct 30424 { 30425 __OM uint32_t CALENDC0 : 1; /*!< [0..0] A/D Converter Unit 0 Calibration End Flag Clear */ 30426 __OM uint32_t CALENDC1 : 1; /*!< [1..1] A/D Converter Unit 1 Calibration End Flag Clear */ 30427 uint32_t : 30; 30428 } ADCALENDSCR_b; 30429 }; 30430 30431 union 30432 { 30433 __IM uint32_t ADOVFERSR; /*!< (@ 0x00000CA0) A/D Conversion Overflow Error Status Register */ 30434 30435 struct 30436 { 30437 __IM uint32_t ADOVFEF0 : 1; /*!< [0..0] A/D Converter Unit 0 (ADC0) Overflow Error Flag */ 30438 __IM uint32_t ADOVFEF1 : 1; /*!< [1..1] A/D Converter Unit 1 (ADC1) Overflow Error Flag */ 30439 uint32_t : 30; 30440 } ADOVFERSR_b; 30441 }; 30442 30443 union 30444 { 30445 __IM uint32_t ADOVFCHSR0; /*!< (@ 0x00000CA4) A/D Conversion Overflow Channel Status Register 30446 * 0 */ 30447 30448 struct 30449 { 30450 __IM uint32_t OFVCHFn : 29; /*!< [28..0] Analog Input Channel No. n : Overflow Flag */ 30451 uint32_t : 3; 30452 } ADOVFCHSR0_b; 30453 }; 30454 __IM uint32_t RESERVED35[2]; 30455 30456 union 30457 { 30458 __IM uint32_t ADOVFEXSR; /*!< (@ 0x00000CB0) Extended Analog A/D Conversion Overflow Status 30459 * Register */ 30460 30461 struct 30462 { 30463 __IM uint32_t OVFEXF0 : 1; /*!< [0..0] Self-Diagnosis Channel : Overflow Flag bit */ 30464 __IM uint32_t OVFEXF1 : 1; /*!< [1..1] Temperature Sensor Channel : Overflow Flag bit */ 30465 __IM uint32_t OVFEXF2 : 1; /*!< [2..2] Internal Reference Voltage Channel : Overflow Flag bit */ 30466 uint32_t : 2; 30467 __IM uint32_t OVFEXF5 : 1; /*!< [5..5] D/A Converter 0 Channel : Overflow Flag bit */ 30468 __IM uint32_t OVFEXF6 : 1; /*!< [6..6] D/A Converter 1 Channel : Overflow Flag bit */ 30469 __IM uint32_t OVFEXF7 : 1; /*!< [7..7] D/A Converter 2 Channel : Overflow Flag bit */ 30470 __IM uint32_t OVFEXF8 : 1; /*!< [8..8] D/A Converter 3 Channel : Overflow Flag bit */ 30471 uint32_t : 23; 30472 } ADOVFEXSR_b; 30473 }; 30474 30475 union 30476 { 30477 __OM uint32_t ADOVFERSCR; /*!< (@ 0x00000CB4) A/D Conversion Overflow Error Status Clear Register */ 30478 30479 struct 30480 { 30481 __OM uint32_t ADOVFEC0 : 1; /*!< [0..0] A/D Converter Unit 0 (ADC0) Overflow Error Flag Clear */ 30482 __OM uint32_t ADOVFEC1 : 1; /*!< [1..1] A/D Converter Unit 1 (ADC1) Overflow Error Flag Clear */ 30483 uint32_t : 30; 30484 } ADOVFERSCR_b; 30485 }; 30486 30487 union 30488 { 30489 __OM uint32_t ADOVFCHSCR0; /*!< (@ 0x00000CB8) A/D Conversion Overflow Channel Status Clear 30490 * Register 0 */ 30491 30492 struct 30493 { 30494 __OM uint32_t OVFCHCn : 29; /*!< [28..0] Analog Input Channel No. n : Overflow Flag Clear */ 30495 uint32_t : 3; 30496 } ADOVFCHSCR0_b; 30497 }; 30498 __IM uint32_t RESERVED36[2]; 30499 30500 union 30501 { 30502 __OM uint32_t ADOVFEXSCR; /*!< (@ 0x00000CC4) Extended Analog A/D Conversion Overflow Status 30503 * Clear Register */ 30504 30505 struct 30506 { 30507 __OM uint32_t OVFEXC0 : 1; /*!< [0..0] Self-Diagnosis Channel : Overflow Flag Clear */ 30508 __OM uint32_t OVFEXC1 : 1; /*!< [1..1] Temperature Sensor Channel : Overflow Flag Clear */ 30509 __OM uint32_t OVFEXC2 : 1; /*!< [2..2] Internal Reference Voltage Channel : Overflow Flag Clear */ 30510 uint32_t : 2; 30511 __OM uint32_t OVFEXC5 : 1; /*!< [5..5] D/A Converter 0 Channel : Overflow Flag Clear */ 30512 __OM uint32_t OVFEXC6 : 1; /*!< [6..6] D/A Converter 1 Channel : Overflow Flag Clear */ 30513 __OM uint32_t OVFEXC7 : 1; /*!< [7..7] D/A Converter 2 Channel : Overflow Flag Clear */ 30514 __OM uint32_t OVFEXC8 : 1; /*!< [8..8] D/A Converter 3 Channel : Overflow Flag Clear */ 30515 uint32_t : 23; 30516 } ADOVFEXSCR_b; 30517 }; 30518 __IM uint32_t RESERVED37[2]; 30519 30520 union 30521 { 30522 __IM uint32_t ADFIFOSR0; /*!< (@ 0x00000CD0) FIFO Status Register 0 */ 30523 30524 struct 30525 { 30526 __IM uint32_t FIFOST0 : 4; /*!< [3..0] Number of Available Stages in FIFO for Scan Group 0 */ 30527 uint32_t : 12; 30528 __IM uint32_t FIFOST1 : 4; /*!< [19..16] Number of Available Stages in FIFO for Scan Group 1 */ 30529 uint32_t : 12; 30530 } ADFIFOSR0_b; 30531 }; 30532 30533 union 30534 { 30535 __IM uint32_t ADFIFOSR1; /*!< (@ 0x00000CD4) FIFO Status Register 1 */ 30536 30537 struct 30538 { 30539 __IM uint32_t FIFOST2 : 4; /*!< [3..0] Number of Available Stages in FIFO for Scan Group 2 */ 30540 uint32_t : 12; 30541 __IM uint32_t FIFOST3 : 4; /*!< [19..16] Number of Available Stages in FIFO for Scan Group 3 */ 30542 uint32_t : 12; 30543 } ADFIFOSR1_b; 30544 }; 30545 30546 union 30547 { 30548 __IM uint32_t ADFIFOSR2; /*!< (@ 0x00000CD8) FIFO Status Register 2 */ 30549 30550 struct 30551 { 30552 __IM uint32_t FIFOST4 : 4; /*!< [3..0] Number of Available Stages in FIFO for Scan Group 4 */ 30553 uint32_t : 12; 30554 __IM uint32_t FIFOST5 : 4; /*!< [19..16] Number of Available Stages in FIFO for Scan Group 5 */ 30555 uint32_t : 12; 30556 } ADFIFOSR2_b; 30557 }; 30558 30559 union 30560 { 30561 __IM uint32_t ADFIFOSR3; /*!< (@ 0x00000CDC) FIFO Status Register 3 */ 30562 30563 struct 30564 { 30565 __IM uint32_t FIFOST6 : 4; /*!< [3..0] Number of Available Stages in FIFO for Scan Group 6 */ 30566 uint32_t : 12; 30567 __IM uint32_t FIFOST7 : 4; /*!< [19..16] Number of Available Stages in FIFO for Scan Group 7 */ 30568 uint32_t : 12; 30569 } ADFIFOSR3_b; 30570 }; 30571 30572 union 30573 { 30574 __IM uint32_t ADFIFOSR4; /*!< (@ 0x00000CE0) FIFO Status Register 4 */ 30575 30576 struct 30577 { 30578 __IM uint32_t FIFOST8 : 4; /*!< [3..0] Number of Available Stages in FIFO for Scan Group 8 */ 30579 uint32_t : 28; 30580 } ADFIFOSR4_b; 30581 }; 30582 __IM uint32_t RESERVED38[3]; 30583 30584 union 30585 { 30586 __OM uint32_t ADFIFODCR; /*!< (@ 0x00000CF0) FIFO Data Clear Register */ 30587 30588 struct 30589 { 30590 __OM uint32_t FIFODCn : 9; /*!< [8..0] Scan Group n FIFO Data Clear */ 30591 uint32_t : 23; 30592 } ADFIFODCR_b; 30593 }; 30594 30595 union 30596 { 30597 __IM uint32_t ADFIFOERSR; /*!< (@ 0x00000CF4) FIFO Error Status Register */ 30598 30599 struct 30600 { 30601 __IM uint32_t FIFOOVFn : 9; /*!< [8..0] Scan Group n FIFO Overflow Flag */ 30602 uint32_t : 7; 30603 __IM uint32_t FIFOFLFn : 9; /*!< [24..16] Scan Group n FIFO Data Full Flag */ 30604 uint32_t : 7; 30605 } ADFIFOERSR_b; 30606 }; 30607 30608 union 30609 { 30610 __OM uint32_t ADFIFOERSCR; /*!< (@ 0x00000CF8) FIFO Error Status Clear Register */ 30611 30612 struct 30613 { 30614 __OM uint32_t FIFOOVFCn : 9; /*!< [8..0] Scan Group n FIFO Overflow Flag Clear */ 30615 uint32_t : 7; 30616 __OM uint32_t FIFOFLCn : 9; /*!< [24..16] Scan Group n FIFO Data Full Flag Clear */ 30617 uint32_t : 7; 30618 } ADFIFOERSCR_b; 30619 }; 30620 __IM uint32_t RESERVED39; 30621 30622 union 30623 { 30624 __IM uint32_t ADCMPTBSR; /*!< (@ 0x00000D00) Compare Match Table Status Register */ 30625 30626 struct 30627 { 30628 __IM uint32_t CMPTBFn : 8; /*!< [7..0] Compare Match Table n Match Flag */ 30629 uint32_t : 24; 30630 } ADCMPTBSR_b; 30631 }; 30632 30633 union 30634 { 30635 __OM uint32_t ADCMPTBSCR; /*!< (@ 0x00000D04) Compare Match Table Status Clear Register */ 30636 30637 struct 30638 { 30639 __OM uint32_t CMPTBCn : 8; /*!< [7..0] Compare Match Table n : Match Flag Clear */ 30640 uint32_t : 24; 30641 } ADCMPTBSCR_b; 30642 }; 30643 30644 union 30645 { 30646 __IM uint32_t ADCMPCHSR0; /*!< (@ 0x00000D08) Compare Match Channel Status Register 0 */ 30647 30648 struct 30649 { 30650 __IM uint32_t CMPCHFn : 29; /*!< [28..0] Analog Channel No. n : Compare Match Flag */ 30651 uint32_t : 3; 30652 } ADCMPCHSR0_b; 30653 }; 30654 __IM uint32_t RESERVED40[2]; 30655 30656 union 30657 { 30658 __IM uint32_t ADCMPEXSR; /*!< (@ 0x00000D14) Extended Analog Compare Match Status Register */ 30659 30660 struct 30661 { 30662 __IM uint32_t CMPEXF0 : 1; /*!< [0..0] Self-Diagnosis Channel : Compare Match Flag */ 30663 __IM uint32_t CMPEXF1 : 1; /*!< [1..1] Temperature Sensor Channel : Compare Match Flag */ 30664 __IM uint32_t CMPEXF2 : 1; /*!< [2..2] Internal Reference Voltage Channel : Compare Match Flag */ 30665 uint32_t : 2; 30666 __IM uint32_t CMPEXF5 : 1; /*!< [5..5] D/A Converter 0 Channel : Compare Match Flag */ 30667 __IM uint32_t CMPEXF6 : 1; /*!< [6..6] D/A Converter 1 Channel : Compare Match Flag */ 30668 __IM uint32_t CMPEXF7 : 1; /*!< [7..7] D/A Converter 2 Channel : Compare Match Flag */ 30669 __IM uint32_t CMPEXF8 : 1; /*!< [8..8] D/A Converter 3 Channel : Compare Match Flag */ 30670 uint32_t : 23; 30671 } ADCMPEXSR_b; 30672 }; 30673 30674 union 30675 { 30676 __OM uint32_t ADCMPCHSCR0; /*!< (@ 0x00000D18) Compare Match Channel Status Clear Register 0 */ 30677 30678 struct 30679 { 30680 __OM uint32_t CMPCHCn : 29; /*!< [28..0] Analog Channel No. n : Compare Match Flag Clear bit */ 30681 uint32_t : 3; 30682 } ADCMPCHSCR0_b; 30683 }; 30684 __IM uint32_t RESERVED41[2]; 30685 30686 union 30687 { 30688 __OM uint32_t ADCMPEXSCR; /*!< (@ 0x00000D24) Extended Analog Compare Match Status Clear Register */ 30689 30690 struct 30691 { 30692 __OM uint32_t CMPEXC0 : 1; /*!< [0..0] Self-Diagnosis Channel : Compare Match Flag Clear bit */ 30693 __OM uint32_t CMPEXC1 : 1; /*!< [1..1] Temperature Sensor Channel : Compare Match Flag Clear 30694 * bit */ 30695 __OM uint32_t CMPEXC2 : 1; /*!< [2..2] Internal Reference Voltage Channel : Compare Match Flag 30696 * Clear bit */ 30697 uint32_t : 2; 30698 __OM uint32_t CMPEXC5 : 1; /*!< [5..5] D/A Converter 0 Channel : Compare Match Flag Clear bit */ 30699 __OM uint32_t CMPEXC6 : 1; /*!< [6..6] D/A Converter 1 Channel : Compare Match Flag Clear bit */ 30700 __OM uint32_t CMPEXC7 : 1; /*!< [7..7] D/A Converter 2 Channel : Compare Match Flag Clear bit */ 30701 __OM uint32_t CMPEXC8 : 1; /*!< [8..8] D/A Converter 3 Channel : Compare Match Flag Clear bit */ 30702 uint32_t : 23; 30703 } ADCMPEXSCR_b; 30704 }; 30705 30706 union 30707 { 30708 __IM uint32_t ADLIMGRSR; /*!< (@ 0x00000D28) Limiter Clip Scan Group Status Register */ 30709 30710 struct 30711 { 30712 __IM uint32_t LIMGRFn : 9; /*!< [8..0] Scan Group n Limiter Clip Flag */ 30713 uint32_t : 23; 30714 } ADLIMGRSR_b; 30715 }; 30716 30717 union 30718 { 30719 __IM uint32_t ADLIMCHSR0; /*!< (@ 0x00000D2C) Limiter Clip Channel Status Register 0 */ 30720 30721 struct 30722 { 30723 __IM uint32_t LIMCHFn : 29; /*!< [28..0] Analog Channel No. n : Limiter Clip Flag bit */ 30724 uint32_t : 3; 30725 } ADLIMCHSR0_b; 30726 }; 30727 __IM uint32_t RESERVED42[2]; 30728 30729 union 30730 { 30731 __IM uint32_t ADLIMEXSR; /*!< (@ 0x00000D38) Extended Analog Limiter Clip Status Register */ 30732 30733 struct 30734 { 30735 __IM uint32_t LIMEXF0 : 1; /*!< [0..0] Self-Diagnosis Channel : Limiter Clip Flag bit */ 30736 __IM uint32_t LIMEXF1 : 1; /*!< [1..1] Temperature Sensor Channel : Limiter Clip Flag bit */ 30737 __IM uint32_t LIMEXF2 : 1; /*!< [2..2] Internal Reference Voltage Channel : Limiter Clip Flag 30738 * bit */ 30739 uint32_t : 2; 30740 __IM uint32_t LIMEXF5 : 1; /*!< [5..5] D/A Converter 0 Channel : Limiter Clip Flag bit */ 30741 __IM uint32_t LIMEXF6 : 1; /*!< [6..6] D/A Converter 1 Channel : Limiter Clip Flag bit */ 30742 __IM uint32_t LIMEXF7 : 1; /*!< [7..7] D/A Converter 2 Channel : Limiter Clip Flag bit */ 30743 __IM uint32_t LIMEXF8 : 1; /*!< [8..8] D/A Converter 3 Channel : Limiter Clip Flag bit */ 30744 uint32_t : 23; 30745 } ADLIMEXSR_b; 30746 }; 30747 30748 union 30749 { 30750 __OM uint32_t ADLIMGRSCR; /*!< (@ 0x00000D3C) Limiter Clip Scan Group Status Clear Register */ 30751 30752 struct 30753 { 30754 __OM uint32_t LIMGRCn : 9; /*!< [8..0] Scan Group n Limiter Clip Flag Clear */ 30755 uint32_t : 23; 30756 } ADLIMGRSCR_b; 30757 }; 30758 30759 union 30760 { 30761 __OM uint32_t ADLIMCHSCR0; /*!< (@ 0x00000D40) Limiter Clip Channel Status Clear Register 0 */ 30762 30763 struct 30764 { 30765 __OM uint32_t LIMCHCn : 29; /*!< [28..0] Analog Channel No. n Limiter Clip Flag Clear bit */ 30766 uint32_t : 3; 30767 } ADLIMCHSCR0_b; 30768 }; 30769 __IM uint32_t RESERVED43[2]; 30770 30771 union 30772 { 30773 __OM uint32_t ADLIMEXSCR; /*!< (@ 0x00000D4C) Extended Analog Limiter Clip Status Clear Register */ 30774 30775 struct 30776 { 30777 __OM uint32_t LIMEXF0 : 1; /*!< [0..0] Self-Diagnosis Channel : Limiter Clip Flag Clear */ 30778 __OM uint32_t LIMEXF1 : 1; /*!< [1..1] Temperature Sensor Channel : Limiter Clip Flag Clear */ 30779 __OM uint32_t LIMEXF2 : 1; /*!< [2..2] Internal Reference Voltage Channel : Limiter Clip Flag 30780 * Clear */ 30781 uint32_t : 2; 30782 __OM uint32_t LIMEXF5 : 1; /*!< [5..5] D/A Converter 0 Channel : Limiter Clip Flag Clear */ 30783 __OM uint32_t LIMEXF6 : 1; /*!< [6..6] D/A Converter 1 Channel : Limiter Clip Flag Clear */ 30784 __OM uint32_t LIMEXF7 : 1; /*!< [7..7] D/A Converter 2 Channel : Limiter Clip Flag Clear */ 30785 __OM uint32_t LIMEXF8 : 1; /*!< [8..8] D/A Converter 3 Channel : Limiter Clip Flag Clear */ 30786 uint32_t : 23; 30787 } ADLIMEXSCR_b; 30788 }; 30789 30790 union 30791 { 30792 __IM uint32_t ADSCANENDSR; /*!< (@ 0x00000D50) Scan End Status Register */ 30793 30794 struct 30795 { 30796 __IM uint32_t SCENDFn : 9; /*!< [8..0] Scan Group n Scan End Flag */ 30797 uint32_t : 23; 30798 } ADSCANENDSR_b; 30799 }; 30800 30801 union 30802 { 30803 __OM uint32_t ADSCANENDSCR; /*!< (@ 0x00000D54) Scan End Status Clear Register */ 30804 30805 struct 30806 { 30807 __OM uint32_t SCENDCn : 9; /*!< [8..0] Scan Group n Scan End Flag Clear */ 30808 uint32_t : 23; 30809 } ADSCANENDSCR_b; 30810 }; 30811 __IM uint32_t RESERVED44[170]; 30812 30813 union 30814 { 30815 __IM uint32_t ADDR[29]; /*!< (@ 0x00001000) A/D Data Register [0..28] */ 30816 30817 struct 30818 { 30819 __IM uint32_t DATA : 16; /*!< [15..0] A/D conversion data */ 30820 uint32_t : 15; 30821 __IM uint32_t ERR : 1; /*!< [31..31] A/D conversion data error status */ 30822 } ADDR_b[29]; 30823 }; 30824 __IM uint32_t RESERVED45[67]; 30825 30826 union 30827 { 30828 __IM uint32_t ADEXDR[9]; /*!< (@ 0x00001180) A/D Extended Analog Data Register [0..8] */ 30829 30830 struct 30831 { 30832 __IM uint32_t DATA : 16; /*!< [15..0] A/D conversion data */ 30833 uint32_t : 8; 30834 __IM uint32_t DIAGSR : 3; /*!< [26..24] Self-Diagnosis Status */ 30835 uint32_t : 4; 30836 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Error Status */ 30837 } ADEXDR_b[9]; 30838 }; 30839 __IM uint32_t RESERVED46[23]; 30840 30841 union 30842 { 30843 __IM uint32_t ADFIFODR0; /*!< (@ 0x00001200) FIFO Data Register 0 */ 30844 30845 struct 30846 { 30847 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30848 uint32_t : 8; 30849 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30850 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30851 } ADFIFODR0_b; 30852 }; 30853 30854 union 30855 { 30856 __IM uint32_t ADFIFODR1; /*!< (@ 0x00001204) FIFO Data Register 1 */ 30857 30858 struct 30859 { 30860 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30861 uint32_t : 8; 30862 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30863 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30864 } ADFIFODR1_b; 30865 }; 30866 30867 union 30868 { 30869 __IM uint32_t ADFIFODR2; /*!< (@ 0x00001208) FIFO Data Register 2 */ 30870 30871 struct 30872 { 30873 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30874 uint32_t : 8; 30875 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30876 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30877 } ADFIFODR2_b; 30878 }; 30879 30880 union 30881 { 30882 __IM uint32_t ADFIFODR3; /*!< (@ 0x0000120C) FIFO Data Register 3 */ 30883 30884 struct 30885 { 30886 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30887 uint32_t : 8; 30888 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30889 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30890 } ADFIFODR3_b; 30891 }; 30892 30893 union 30894 { 30895 __IM uint32_t ADFIFODR4; /*!< (@ 0x00001210) FIFO Data Register 4 */ 30896 30897 struct 30898 { 30899 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30900 uint32_t : 8; 30901 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30902 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30903 } ADFIFODR4_b; 30904 }; 30905 30906 union 30907 { 30908 __IM uint32_t ADFIFODR5; /*!< (@ 0x00001214) FIFO Data Register 5 */ 30909 30910 struct 30911 { 30912 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30913 uint32_t : 8; 30914 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30915 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30916 } ADFIFODR5_b; 30917 }; 30918 30919 union 30920 { 30921 __IM uint32_t ADFIFODR6; /*!< (@ 0x00001218) FIFO Data Register 6 */ 30922 30923 struct 30924 { 30925 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30926 uint32_t : 8; 30927 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30928 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30929 } ADFIFODR6_b; 30930 }; 30931 30932 union 30933 { 30934 __IM uint32_t ADFIFODR7; /*!< (@ 0x0000121C) FIFO Data Register 7 */ 30935 30936 struct 30937 { 30938 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30939 uint32_t : 8; 30940 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30941 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30942 } ADFIFODR7_b; 30943 }; 30944 30945 union 30946 { 30947 __IM uint32_t ADFIFODR8; /*!< (@ 0x00001220) FIFO Data Register 8 */ 30948 30949 struct 30950 { 30951 __IM uint32_t DATA : 16; /*!< [15..0] A/D Conversion Data */ 30952 uint32_t : 8; 30953 __IM uint32_t CH : 7; /*!< [30..24] A/D Conversion Channel Number */ 30954 __IM uint32_t ERR : 1; /*!< [31..31] A/D Conversion Data Error Status */ 30955 } ADFIFODR8_b; 30956 }; 30957 } R_ADC_B0_Type; /*!< Size = 4644 (0x1224) */ 30958 30959 /* =========================================================================================================================== */ 30960 /* ================ R_DOC_B ================ */ 30961 /* =========================================================================================================================== */ 30962 30963 /** 30964 * @brief Data Operation Circuit (R_DOC_B) 30965 */ 30966 30967 typedef struct /*!< (@ 0x40109000) R_DOC_B Structure */ 30968 { 30969 union 30970 { 30971 __IOM uint8_t DOCR; /*!< (@ 0x00000000) DOC Control Register */ 30972 30973 struct 30974 { 30975 __IOM uint8_t OMS : 2; /*!< [1..0] Operating Mode Select */ 30976 uint8_t : 1; 30977 __IOM uint8_t DOBW : 1; /*!< [3..3] Data Operation Bit Width Select */ 30978 __IOM uint8_t DCSEL : 3; /*!< [6..4] Detection Condition Select */ 30979 __IOM uint8_t DOPCIE : 1; /*!< [7..7] Data Operation Circuit Interrupt Enable */ 30980 } DOCR_b; 30981 }; 30982 __IM uint8_t RESERVED; 30983 __IM uint16_t RESERVED1; 30984 30985 union 30986 { 30987 __IOM uint8_t DOSR; /*!< (@ 0x00000004) DOC Flag Status Register */ 30988 30989 struct 30990 { 30991 __IM uint8_t DOPCF : 1; /*!< [0..0] Data Operation Circuit Flag */ 30992 uint8_t : 7; 30993 } DOSR_b; 30994 }; 30995 __IM uint8_t RESERVED2; 30996 __IM uint16_t RESERVED3; 30997 30998 union 30999 { 31000 __IOM uint8_t DOSCR; /*!< (@ 0x00000008) DOC Flag Status Clear Register */ 31001 31002 struct 31003 { 31004 __OM uint8_t DOPCFCL : 1; /*!< [0..0] DOPCF Clear */ 31005 uint8_t : 7; 31006 } DOSCR_b; 31007 }; 31008 __IM uint8_t RESERVED4; 31009 __IM uint16_t RESERVED5; 31010 __IOM uint32_t DODIR; /*!< (@ 0x0000000C) DOC Data Input Register */ 31011 __IOM uint32_t DODSR0; /*!< (@ 0x00000010) DOC Data Setting Register 0 */ 31012 __IOM uint32_t DODSR1; /*!< (@ 0x00000014) DOC Data Setting Register 1 */ 31013 } R_DOC_B_Type; /*!< Size = 24 (0x18) */ 31014 31015 /* =========================================================================================================================== */ 31016 /* ================ R_SCI_B0 ================ */ 31017 /* =========================================================================================================================== */ 31018 31019 /** 31020 * @brief Serial Communication Interface 0 (R_SCI_B0) 31021 */ 31022 31023 typedef struct /*!< (@ 0x40118000) R_SCI_B0 Structure */ 31024 { 31025 union 31026 { 31027 __IM uint32_t RDR; /*!< (@ 0x00000000) Receive Data Register */ 31028 31029 struct 31030 { 31031 __IM uint32_t RDAT : 9; /*!< [8..0] Serial receive data */ 31032 __IM uint32_t MPB : 1; /*!< [9..9] Multi-processor flag */ 31033 __IM uint32_t DR : 1; /*!< [10..10] Receive data ready flag */ 31034 __IM uint32_t FPER : 1; /*!< [11..11] FIFO parity error flag */ 31035 __IM uint32_t FFER : 1; /*!< [12..12] FIFO framing error flag */ 31036 uint32_t : 11; 31037 __IM uint32_t ORER : 1; /*!< [24..24] Overrun Error flag */ 31038 uint32_t : 2; 31039 __IM uint32_t PER : 1; /*!< [27..27] Parity error flag */ 31040 __IM uint32_t FER : 1; /*!< [28..28] Framing error flag */ 31041 uint32_t : 3; 31042 } RDR_b; 31043 }; 31044 31045 union 31046 { 31047 __IOM uint32_t TDR; /*!< (@ 0x00000004) Transmit Data Register */ 31048 31049 struct 31050 { 31051 __IOM uint32_t TDAT : 9; /*!< [8..0] Serial transmit data */ 31052 __IOM uint32_t MPBT : 1; /*!< [9..9] Multi-processor transfer bit flag */ 31053 uint32_t : 2; 31054 __IOM uint32_t TSYNC : 1; /*!< [12..12] Transmit SYNC data */ 31055 uint32_t : 19; 31056 } TDR_b; 31057 }; 31058 31059 union 31060 { 31061 __IOM uint32_t CCR0; /*!< (@ 0x00000008) Common Control Register 0 */ 31062 31063 struct 31064 { 31065 __IOM uint32_t RE : 1; /*!< [0..0] Receive Enable */ 31066 uint32_t : 3; 31067 __IOM uint32_t TE : 1; /*!< [4..4] Transmit Enable */ 31068 uint32_t : 3; 31069 __IOM uint32_t MPIE : 1; /*!< [8..8] Multi-Processor Interrupt Enable */ 31070 __IOM uint32_t DCME : 1; /*!< [9..9] Data Compare Match Enable */ 31071 __IOM uint32_t IDSEL : 1; /*!< [10..10] ID frame select */ 31072 uint32_t : 5; 31073 __IOM uint32_t RIE : 1; /*!< [16..16] Receive Interrupt Enable */ 31074 uint32_t : 3; 31075 __IOM uint32_t TIE : 1; /*!< [20..20] Transmit Interrupt Enable */ 31076 __IOM uint32_t TEIE : 1; /*!< [21..21] Transmit End Interrupt Enable */ 31077 uint32_t : 2; 31078 __IOM uint32_t SSE : 1; /*!< [24..24] SSn Pin Function Enable */ 31079 uint32_t : 7; 31080 } CCR0_b; 31081 }; 31082 31083 union 31084 { 31085 __IOM uint32_t CCR1; /*!< (@ 0x0000000C) Common Control Register 1 */ 31086 31087 struct 31088 { 31089 __IOM uint32_t CTSE : 1; /*!< [0..0] CTS Enable */ 31090 __IOM uint32_t CTSPEN : 1; /*!< [1..1] CTS external pin Enable */ 31091 uint32_t : 2; 31092 __IOM uint32_t SPB2DT : 1; /*!< [4..4] Serial port break data select */ 31093 __IOM uint32_t SPB2IO : 1; /*!< [5..5] Serial port break I/O */ 31094 uint32_t : 2; 31095 __IOM uint32_t PE : 1; /*!< [8..8] Parity Enable */ 31096 __IOM uint32_t PM : 1; /*!< [9..9] Parity Mode */ 31097 uint32_t : 2; 31098 __IOM uint32_t TINV : 1; /*!< [12..12] TXD invert */ 31099 __IOM uint32_t RINV : 1; /*!< [13..13] RXD invert */ 31100 uint32_t : 2; 31101 __IOM uint32_t SPLP : 1; /*!< [16..16] Loopback Control */ 31102 uint32_t : 3; 31103 __IOM uint32_t SHARPS : 1; /*!< [20..20] Half-duplex communication select */ 31104 uint32_t : 3; 31105 __IOM uint32_t NFCS : 3; /*!< [26..24] Noise Filter Clock Select */ 31106 uint32_t : 1; 31107 __IOM uint32_t NFEN : 1; /*!< [28..28] Digital Noise Filter Function Enable */ 31108 uint32_t : 3; 31109 } CCR1_b; 31110 }; 31111 31112 union 31113 { 31114 __IOM uint32_t CCR2; /*!< (@ 0x00000010) Common Control Register 2 */ 31115 31116 struct 31117 { 31118 __IOM uint32_t BCP : 3; /*!< [2..0] Base Clock Pulse */ 31119 uint32_t : 1; 31120 __IOM uint32_t BGDM : 1; /*!< [4..4] Baud Rate Generator Double-Speed Mode Select */ 31121 __IOM uint32_t ABCS : 1; /*!< [5..5] Asynchronous Mode Base Clock Select */ 31122 __IOM uint32_t ABCSE : 1; /*!< [6..6] Asynchronous Mode Extended Base Clock Select */ 31123 uint32_t : 1; 31124 __IOM uint32_t BRR : 8; /*!< [15..8] Bit rate setting */ 31125 __IOM uint32_t BRME : 1; /*!< [16..16] Bit Modulation Enable */ 31126 uint32_t : 3; 31127 __IOM uint32_t CKS : 2; /*!< [21..20] Clock Select */ 31128 uint32_t : 2; 31129 __IOM uint32_t MDDR : 8; /*!< [31..24] Modulation Duty Setting */ 31130 } CCR2_b; 31131 }; 31132 31133 union 31134 { 31135 __IOM uint32_t CCR3; /*!< (@ 0x00000014) Common Control Register 3 */ 31136 31137 struct 31138 { 31139 __IOM uint32_t CPHA : 1; /*!< [0..0] Clock Phase Select */ 31140 __IOM uint32_t CPOL : 1; /*!< [1..1] Clock Polarity Select */ 31141 uint32_t : 5; 31142 __IOM uint32_t BPEN : 1; /*!< [7..7] Synchronizer bypass enable */ 31143 __IOM uint32_t CHR : 2; /*!< [9..8] Character Length */ 31144 uint32_t : 2; 31145 __IOM uint32_t LSBF : 1; /*!< [12..12] LSB First select */ 31146 __IOM uint32_t SINV : 1; /*!< [13..13] Transmitted/Received Data Invert */ 31147 __IOM uint32_t STP : 1; /*!< [14..14] Stop Bit Length */ 31148 __IOM uint32_t RXDESEL : 1; /*!< [15..15] Asynchronous Start Bit Edge Detection Select */ 31149 __IOM uint32_t MOD : 3; /*!< [18..16] Communication mode select */ 31150 __IOM uint32_t MP : 1; /*!< [19..19] Multi-Processor Mode */ 31151 __IOM uint32_t FM : 1; /*!< [20..20] FIFO Mode select */ 31152 __IOM uint32_t DEN : 1; /*!< [21..21] Driver enable */ 31153 uint32_t : 2; 31154 __IOM uint32_t CKE : 2; /*!< [25..24] Clock enable */ 31155 uint32_t : 2; 31156 __IOM uint32_t GM : 1; /*!< [28..28] GSM Mode */ 31157 __IOM uint32_t BLK : 1; /*!< [29..29] Block Transfer Mode */ 31158 uint32_t : 2; 31159 } CCR3_b; 31160 }; 31161 31162 union 31163 { 31164 __IOM uint32_t CCR4; /*!< (@ 0x00000018) Common Control Register 4 */ 31165 31166 struct 31167 { 31168 __IOM uint32_t CMPD : 9; /*!< [8..0] Compare Match Data */ 31169 uint32_t : 7; 31170 __IOM uint32_t ASEN : 1; /*!< [16..16] Adjust receive sampling timing enable */ 31171 __IOM uint32_t ATEN : 1; /*!< [17..17] Adjust transmit timing enable */ 31172 uint32_t : 6; 31173 __IOM uint32_t AST : 3; /*!< [26..24] Adjustment value for receive Sampling Timing */ 31174 __IOM uint32_t AJD : 1; /*!< [27..27] Adjustment Direction for receive sampling timing */ 31175 __IOM uint32_t ATT : 3; /*!< [30..28] Adjustment value for Transmit timing */ 31176 __IOM uint32_t AET : 1; /*!< [31..31] Adjustment edge for transmit timing */ 31177 } CCR4_b; 31178 }; 31179 31180 union 31181 { 31182 __IM uint8_t CESR; /*!< (@ 0x0000001C) Communication Enable Status Register */ 31183 31184 struct 31185 { 31186 __IM uint8_t RIST : 1; /*!< [0..0] RE Internal status */ 31187 uint8_t : 3; 31188 __IM uint8_t TIST : 1; /*!< [4..4] TE Internal status */ 31189 uint8_t : 3; 31190 } CESR_b; 31191 }; 31192 __IM uint8_t RESERVED; 31193 __IM uint16_t RESERVED1; 31194 31195 union 31196 { 31197 __IOM uint32_t ICR; /*!< (@ 0x00000020) Simple I2C Control Register */ 31198 31199 struct 31200 { 31201 __IOM uint32_t IICDL : 5; /*!< [4..0] SDA Delay Output Select */ 31202 uint32_t : 3; 31203 __IOM uint32_t IICINTM : 1; /*!< [8..8] IIC Interrupt Mode Select */ 31204 __IOM uint32_t IICCSC : 1; /*!< [9..9] Clock Synchronization */ 31205 uint32_t : 3; 31206 __IOM uint32_t IICACKT : 1; /*!< [13..13] ACK Transmission Data */ 31207 uint32_t : 2; 31208 __IOM uint32_t IICSTAREQ : 1; /*!< [16..16] Start Condition Generation */ 31209 __IOM uint32_t IICRSTAREQ : 1; /*!< [17..17] Restart Condition Generation */ 31210 __IOM uint32_t IICSTPREQ : 1; /*!< [18..18] Stop Condition Generation */ 31211 uint32_t : 1; 31212 __IOM uint32_t IICSDAS : 2; /*!< [21..20] SDA Output Select */ 31213 __IOM uint32_t IICSCLS : 2; /*!< [23..22] SCL Output Select */ 31214 uint32_t : 8; 31215 } ICR_b; 31216 }; 31217 31218 union 31219 { 31220 __IOM uint32_t FCR; /*!< (@ 0x00000024) FIFO Control Register */ 31221 31222 struct 31223 { 31224 __IOM uint32_t DRES : 1; /*!< [0..0] Receive data ready error select bit */ 31225 uint32_t : 7; 31226 __IOM uint32_t TTRG : 5; /*!< [12..8] Transmit FIFO data trigger number */ 31227 uint32_t : 2; 31228 __OM uint32_t TFRST : 1; /*!< [15..15] Transmit FIFO Data Register Reset */ 31229 __IOM uint32_t RTRG : 5; /*!< [20..16] Receive FIFO data trigger number */ 31230 uint32_t : 2; 31231 __OM uint32_t RFRST : 1; /*!< [23..23] Receive FIFO Data Register Reset */ 31232 __IOM uint32_t RSTRG : 5; /*!< [28..24] RTS Output Active Trigger Number Select */ 31233 uint32_t : 3; 31234 } FCR_b; 31235 }; 31236 __IM uint32_t RESERVED2; 31237 31238 union 31239 { 31240 __IOM uint32_t MCR; /*!< (@ 0x0000002C) Manchester Control Register */ 31241 31242 struct 31243 { 31244 __IOM uint32_t RMPOL : 1; /*!< [0..0] Polarity of Received Manchester Code */ 31245 __IOM uint32_t TMPOL : 1; /*!< [1..1] Polarity of Transmit Manchester Code */ 31246 __IOM uint32_t ERTEN : 1; /*!< [2..2] Manchester Edge Retiming Enable */ 31247 uint32_t : 1; 31248 __IOM uint32_t SYNVAL : 1; /*!< [4..4] SYNC value Setting */ 31249 __IOM uint32_t SYNSEL : 1; /*!< [5..5] SYNC Select */ 31250 __IOM uint32_t SBSEL : 1; /*!< [6..6] Start Bit Select */ 31251 uint32_t : 1; 31252 __IOM uint32_t TPLEN : 4; /*!< [11..8] Transmit preface length */ 31253 __IOM uint32_t TPPAT : 2; /*!< [13..12] Transmit preface pattern */ 31254 uint32_t : 2; 31255 __IOM uint32_t RPLEN : 4; /*!< [19..16] Receive Preface Length */ 31256 __IOM uint32_t RPPAT : 2; /*!< [21..20] Receive Preface Pattern */ 31257 uint32_t : 2; 31258 __IOM uint32_t PFEREN : 1; /*!< [24..24] Preface Error Enable */ 31259 __IOM uint32_t SYEREN : 1; /*!< [25..25] Receive SYNC Error Enable */ 31260 __IOM uint32_t SBEREN : 1; /*!< [26..26] Start Bit Error Enable */ 31261 uint32_t : 5; 31262 } MCR_b; 31263 }; 31264 31265 union 31266 { 31267 __IOM uint32_t DCR; /*!< (@ 0x00000030) Driver Control Register */ 31268 31269 struct 31270 { 31271 __IOM uint32_t DEPOL : 1; /*!< [0..0] Driver effective polarity select */ 31272 uint32_t : 7; 31273 __IOM uint32_t DEAST : 5; /*!< [12..8] Driver Assertion Time */ 31274 uint32_t : 3; 31275 __IOM uint32_t DENGT : 5; /*!< [20..16] Driver negate time */ 31276 uint32_t : 11; 31277 } DCR_b; 31278 }; 31279 31280 union 31281 { 31282 __IOM uint32_t XCR0; /*!< (@ 0x00000034) Simple LIN(SCIX) Control Register 0 */ 31283 31284 struct 31285 { 31286 __IOM uint32_t TCSS : 2; /*!< [1..0] Timer count clock source selection */ 31287 uint32_t : 6; 31288 __IOM uint32_t BFE : 1; /*!< [8..8] Break Field enable */ 31289 __IOM uint32_t CF0RE : 1; /*!< [9..9] Control Field 0 enable */ 31290 __IOM uint32_t CF1DS : 2; /*!< [11..10] Control Field1 compare data select */ 31291 __IOM uint32_t PIBE : 1; /*!< [12..12] Priority interrupt bit enable */ 31292 __IOM uint32_t PIBS : 3; /*!< [15..13] Priority interrupt bit select */ 31293 __IOM uint32_t BFOIE : 1; /*!< [16..16] Break Field output completion interrupt enable */ 31294 __IOM uint32_t BCDIE : 1; /*!< [17..17] Bus conflict detection interrupt enable */ 31295 uint32_t : 2; 31296 __IOM uint32_t BFDIE : 1; /*!< [20..20] Break Field detection interrupt enable */ 31297 __IOM uint32_t COFIE : 1; /*!< [21..21] Counter overflow interrupt enable */ 31298 __IOM uint32_t AEDIE : 1; /*!< [22..22] Active edge detection interrupt enable */ 31299 uint32_t : 1; 31300 __IOM uint32_t BCCS : 2; /*!< [25..24] Bus conflict detection clock selection */ 31301 uint32_t : 6; 31302 } XCR0_b; 31303 }; 31304 31305 union 31306 { 31307 __IOM uint32_t XCR1; /*!< (@ 0x00000038) Simple LIN(SCIX) Control Register 1 */ 31308 31309 struct 31310 { 31311 __IOM uint32_t TCST : 1; /*!< [0..0] Break Field output timer count start trigger */ 31312 uint32_t : 3; 31313 __IOM uint32_t SDST : 1; /*!< [4..4] Start Frame detection enable */ 31314 __IOM uint32_t BMEN : 1; /*!< [5..5] Bit rate measurement enable */ 31315 uint32_t : 2; 31316 __IOM uint32_t PCF1D : 8; /*!< [15..8] Priority compare data for Control Field 1 */ 31317 __IOM uint32_t SCF1D : 8; /*!< [23..16] Secondary compare data for Control Field 1 */ 31318 __IOM uint32_t CF1CE : 8; /*!< [31..24] Control Field 1 compare bit enable */ 31319 } XCR1_b; 31320 }; 31321 31322 union 31323 { 31324 __IOM uint32_t XCR2; /*!< (@ 0x0000003C) Simple LIN(SCIX) Control Register 2 */ 31325 31326 struct 31327 { 31328 __IOM uint32_t CF0D : 8; /*!< [7..0] Control Field 0compare data */ 31329 __IOM uint32_t CF0CE : 8; /*!< [15..8] Control Field 0 compare bit enable */ 31330 __IOM uint32_t BFLW : 16; /*!< [31..16] Break Field length setting */ 31331 } XCR2_b; 31332 }; 31333 __IM uint32_t RESERVED3[2]; 31334 31335 union 31336 { 31337 __IM uint32_t CSR; /*!< (@ 0x00000048) Common Status Register */ 31338 31339 struct 31340 { 31341 uint32_t : 4; 31342 __IM uint32_t ERS : 1; /*!< [4..4] Error Signal Status Flag */ 31343 uint32_t : 10; 31344 __IM uint32_t RXDMON : 1; /*!< [15..15] Serial input data monitor bit */ 31345 __IM uint32_t DCMF : 1; /*!< [16..16] Data Compare Match Flag */ 31346 __IM uint32_t DPER : 1; /*!< [17..17] Data Compare Match Parity Error Flag */ 31347 __IM uint32_t DFER : 1; /*!< [18..18] Data Compare Match Framing Error Flag */ 31348 uint32_t : 5; 31349 __IM uint32_t ORER : 1; /*!< [24..24] Overrun Error Flag */ 31350 uint32_t : 1; 31351 __IM uint32_t MFF : 1; /*!< [26..26] Mode Fault Flag */ 31352 __IM uint32_t PER : 1; /*!< [27..27] Parity Error Flag */ 31353 __IM uint32_t FER : 1; /*!< [28..28] Framing Error Flag */ 31354 __IM uint32_t TDRE : 1; /*!< [29..29] Transmit Data Empty Flag */ 31355 __IM uint32_t TEND : 1; /*!< [30..30] Transmit End Flag */ 31356 __IM uint32_t RDRF : 1; /*!< [31..31] Receive Data Full Flag */ 31357 } CSR_b; 31358 }; 31359 31360 union 31361 { 31362 __IM uint32_t ISR; /*!< (@ 0x0000004C) Simple I2C Status Register */ 31363 31364 struct 31365 { 31366 __IM uint32_t IICACKR : 1; /*!< [0..0] ACK Reception Data Flag */ 31367 uint32_t : 2; 31368 __IM uint32_t IICSTIF : 1; /*!< [3..3] Issuing of Start, Restart, or Stop Condition Completed 31369 * Flag */ 31370 uint32_t : 28; 31371 } ISR_b; 31372 }; 31373 31374 union 31375 { 31376 __IM uint32_t FRSR; /*!< (@ 0x00000050) FIFO Receive Status Register */ 31377 31378 struct 31379 { 31380 __IM uint32_t DR : 1; /*!< [0..0] Receive Data Ready flag */ 31381 uint32_t : 7; 31382 __IM uint32_t R : 6; /*!< [13..8] Receive-FIFO Data Count */ 31383 uint32_t : 2; 31384 __IM uint32_t PNUM : 6; /*!< [21..16] Parity Error Count */ 31385 uint32_t : 2; 31386 __IM uint32_t FNUM : 6; /*!< [29..24] Framing Error Count */ 31387 uint32_t : 2; 31388 } FRSR_b; 31389 }; 31390 31391 union 31392 { 31393 __IM uint32_t FTSR; /*!< (@ 0x00000054) FIFO Transmit Status Register */ 31394 31395 struct 31396 { 31397 __IM uint32_t T : 6; /*!< [5..0] Transmit-FIFO Data Count */ 31398 uint32_t : 26; 31399 } FTSR_b; 31400 }; 31401 31402 union 31403 { 31404 __IM uint32_t MSR; /*!< (@ 0x00000058) Manchester Status Register */ 31405 31406 struct 31407 { 31408 __IM uint32_t PFER : 1; /*!< [0..0] Preface Error flag */ 31409 __IM uint32_t SYER : 1; /*!< [1..1] SYNC Error flag */ 31410 __IM uint32_t SBER : 1; /*!< [2..2] Start Bit Error flag */ 31411 uint32_t : 1; 31412 __IM uint32_t MER : 1; /*!< [4..4] Manchester Error Flag */ 31413 uint32_t : 1; 31414 __IM uint32_t RSYNC : 1; /*!< [6..6] Receive SYNC data bit */ 31415 uint32_t : 25; 31416 } MSR_b; 31417 }; 31418 31419 union 31420 { 31421 __IM uint32_t XSR0; /*!< (@ 0x0000005C) Simple LIN (SCIX) Status Register 0 */ 31422 31423 struct 31424 { 31425 __IM uint32_t SFSF : 1; /*!< [0..0] Start Frame Status flag */ 31426 __IM uint32_t RXDSF : 1; /*!< [1..1] RXDn input status flag */ 31427 uint32_t : 6; 31428 __IM uint32_t BFOF : 1; /*!< [8..8] Break Field Output completion flag */ 31429 __IM uint32_t BCDF : 1; /*!< [9..9] Bus Conflict detection flag */ 31430 __IM uint32_t BFDF : 1; /*!< [10..10] Break Field detection flag */ 31431 __IM uint32_t CF0MF : 1; /*!< [11..11] Control Field 0 compare match flag */ 31432 __IM uint32_t CF1MF : 1; /*!< [12..12] Control Field 1 compare match flag */ 31433 __IM uint32_t PIBDF : 1; /*!< [13..13] Priority interrupt bit detection flag */ 31434 __IM uint32_t COF : 1; /*!< [14..14] Counter Overflow flag */ 31435 __IM uint32_t AEDF : 1; /*!< [15..15] Active Edge detection flag */ 31436 __IM uint32_t CF0RD : 8; /*!< [23..16] Control Field 0 received data */ 31437 __IM uint32_t CF1RD : 8; /*!< [31..24] Control Field 1 received data */ 31438 } XSR0_b; 31439 }; 31440 31441 union 31442 { 31443 __IM uint32_t XSR1; /*!< (@ 0x00000060) Simple LIN(SCIX) Status Register 1 */ 31444 31445 struct 31446 { 31447 __IM uint32_t TCNT : 16; /*!< [15..0] Timer Count Capture value */ 31448 uint32_t : 16; 31449 } XSR1_b; 31450 }; 31451 __IM uint32_t RESERVED4; 31452 31453 union 31454 { 31455 __OM uint32_t CFCLR; /*!< (@ 0x00000068) Common Flag Clear Register */ 31456 31457 struct 31458 { 31459 uint32_t : 4; 31460 __OM uint32_t ERSC : 1; /*!< [4..4] ERS clear bit */ 31461 uint32_t : 11; 31462 __OM uint32_t DCMFC : 1; /*!< [16..16] DCMF clear bit */ 31463 __OM uint32_t DPERC : 1; /*!< [17..17] DPER clear bit */ 31464 __OM uint32_t DFERC : 1; /*!< [18..18] DFER clear bit */ 31465 uint32_t : 5; 31466 __OM uint32_t ORERC : 1; /*!< [24..24] ORER clear bit */ 31467 uint32_t : 1; 31468 __OM uint32_t MFFC : 1; /*!< [26..26] MFF clear bit */ 31469 __OM uint32_t PERC : 1; /*!< [27..27] PER clear bit */ 31470 __OM uint32_t FERC : 1; /*!< [28..28] FER clear bit */ 31471 __OM uint32_t TDREC : 1; /*!< [29..29] TDRE clear bit */ 31472 uint32_t : 1; 31473 __OM uint32_t RDRFC : 1; /*!< [31..31] RDRF clear bit */ 31474 } CFCLR_b; 31475 }; 31476 31477 union 31478 { 31479 __OM uint32_t ICFCLR; /*!< (@ 0x0000006C) Simple I2C Flag Clear Register */ 31480 31481 struct 31482 { 31483 uint32_t : 3; 31484 __OM uint32_t IICSTIFC : 1; /*!< [3..3] IICSTIF clear bit */ 31485 uint32_t : 28; 31486 } ICFCLR_b; 31487 }; 31488 31489 union 31490 { 31491 __OM uint32_t FFCLR; /*!< (@ 0x00000070) FIFO Flag Clear Register */ 31492 31493 struct 31494 { 31495 __OM uint32_t DRC : 1; /*!< [0..0] DR clear bit */ 31496 uint32_t : 31; 31497 } FFCLR_b; 31498 }; 31499 31500 union 31501 { 31502 __OM uint32_t MFCLR; /*!< (@ 0x00000074) Manchester Flag Clear Register */ 31503 31504 struct 31505 { 31506 __OM uint32_t PFERC : 1; /*!< [0..0] PFER clear bit */ 31507 __OM uint32_t SYERC : 1; /*!< [1..1] SYER clear bit */ 31508 __OM uint32_t SBERC : 1; /*!< [2..2] SBER clear bit */ 31509 uint32_t : 1; 31510 __OM uint32_t MERC : 1; /*!< [4..4] MER clear bit */ 31511 uint32_t : 27; 31512 } MFCLR_b; 31513 }; 31514 31515 union 31516 { 31517 __OM uint32_t XFCLR; /*!< (@ 0x00000078) Simple LIN(SCIX) Flag Clear Register */ 31518 31519 struct 31520 { 31521 uint32_t : 8; 31522 __OM uint32_t BFOC : 1; /*!< [8..8] BFOF clear bit */ 31523 __OM uint32_t BCDC : 1; /*!< [9..9] BCDF clear bit */ 31524 __OM uint32_t BFDC : 1; /*!< [10..10] BFDF clear bit */ 31525 __OM uint32_t CF0MC : 1; /*!< [11..11] CF0MF clear bit */ 31526 __OM uint32_t CF1MC : 1; /*!< [12..12] CF1MF clear bit */ 31527 __OM uint32_t PIBDC : 1; /*!< [13..13] PIBDF clear bit */ 31528 __OM uint32_t COFC : 1; /*!< [14..14] COFF clear bit */ 31529 __OM uint32_t AEDC : 1; /*!< [15..15] AEDF clear bit */ 31530 uint32_t : 16; 31531 } XFCLR_b; 31532 }; 31533 } R_SCI_B0_Type; /*!< Size = 124 (0x7c) */ 31534 31535 /* =========================================================================================================================== */ 31536 /* ================ R_SPI_B0 ================ */ 31537 /* =========================================================================================================================== */ 31538 31539 /** 31540 * @brief Serial Peripheral Interface 0 (R_SPI_B0) 31541 */ 31542 31543 typedef struct /*!< (@ 0x4011A000) R_SPI_B0 Structure */ 31544 { 31545 __IOM uint32_t SPDR; /*!< (@ 0x00000000) RSPI Data Register */ 31546 31547 union 31548 { 31549 __IOM uint32_t SPDECR; /*!< (@ 0x00000004) RSPI Delay Control Register */ 31550 31551 struct 31552 { 31553 __IOM uint32_t SCKDL : 3; /*!< [2..0] RSPCK Delay */ 31554 uint32_t : 5; 31555 __IOM uint32_t SLNDL : 3; /*!< [10..8] SSL Negation Delay */ 31556 uint32_t : 5; 31557 __IOM uint32_t SPNDL : 3; /*!< [18..16] RSPI Next-Access Delay */ 31558 uint32_t : 5; 31559 __IOM uint32_t ARST : 3; /*!< [26..24] Receive Sampling Timing Adjustment bits */ 31560 uint32_t : 5; 31561 } SPDECR_b; 31562 }; 31563 31564 union 31565 { 31566 __IOM uint32_t SPCR; /*!< (@ 0x00000008) RSPI Control Register */ 31567 31568 struct 31569 { 31570 __IOM uint32_t SPE : 1; /*!< [0..0] RSPI Function Enable */ 31571 uint32_t : 6; 31572 __IOM uint32_t SPSCKSEL : 1; /*!< [7..7] RSPI Master Receive Clock Select */ 31573 __IOM uint32_t SPPE : 1; /*!< [8..8] Parity Enable */ 31574 __IOM uint32_t SPOE : 1; /*!< [9..9] Parity Mode */ 31575 uint32_t : 1; 31576 __IOM uint32_t PTE : 1; /*!< [11..11] Parity Self-Diagnosis Enable */ 31577 __IOM uint32_t SCKASE : 1; /*!< [12..12] RSPCK Auto-Stop Function Enable */ 31578 __IOM uint32_t BFDS : 1; /*!< [13..13] Between Burst Transfer Frames Delay Select */ 31579 __IOM uint32_t MODFEN : 1; /*!< [14..14] Mode Fault Error Detection Enable */ 31580 uint32_t : 1; 31581 __IOM uint32_t SPEIE : 1; /*!< [16..16] RSPI Error Interrupt Enable */ 31582 __IOM uint32_t SPRIE : 1; /*!< [17..17] RSPI Receive Buffer Full Interrupt Enable */ 31583 __IOM uint32_t SPIIE : 1; /*!< [18..18] RSPI Idle Interrupt Enable */ 31584 __IOM uint32_t SPDRES : 1; /*!< [19..19] RSPI receive data ready error select */ 31585 __IOM uint32_t SPTIE : 1; /*!< [20..20] RSPI Transmit Buffer Empty Interrupt Enable */ 31586 __IOM uint32_t CENDIE : 1; /*!< [21..21] RSPI Communication End Interrupt Enable */ 31587 uint32_t : 2; 31588 __IOM uint32_t SPMS : 1; /*!< [24..24] RSPI Mode Select */ 31589 __IOM uint32_t SPFRF : 1; /*!< [25..25] RSPI Frame Format Select */ 31590 uint32_t : 2; 31591 __IOM uint32_t TXMD : 2; /*!< [29..28] Communication Mode Select */ 31592 __IOM uint32_t MSTR : 1; /*!< [30..30] RSPI Master/Slave Mode Select */ 31593 __IOM uint32_t BPEN : 1; /*!< [31..31] Synchronization Circuit Bypass Enable */ 31594 } SPCR_b; 31595 }; 31596 31597 union 31598 { 31599 __IOM uint32_t SPCR2; /*!< (@ 0x0000000C) RSPI Control Register 2 */ 31600 31601 struct 31602 { 31603 __IOM uint32_t RMFM : 5; /*!< [4..0] Frame processing count setting in Master Receive only */ 31604 uint32_t : 1; 31605 __OM uint32_t RMEDTG : 1; /*!< [6..6] End Trigger in Master Receive only */ 31606 __OM uint32_t RMSTTG : 1; /*!< [7..7] Start Trigger in Master Receive only */ 31607 __IOM uint32_t SPDRC : 8; /*!< [15..8] RSPI received data ready detect adjustment */ 31608 __IOM uint32_t SPLP : 1; /*!< [16..16] RSPI Loopback */ 31609 __IOM uint32_t SPLP2 : 1; /*!< [17..17] RSPI Loopback 2 */ 31610 uint32_t : 2; 31611 __IOM uint32_t MOIFV : 1; /*!< [20..20] MOSI Idle Fixed Value */ 31612 __IOM uint32_t MOIFE : 1; /*!< [21..21] MOSI Idle Fixed Value Enable */ 31613 uint32_t : 10; 31614 } SPCR2_b; 31615 }; 31616 31617 union 31618 { 31619 __IOM uint32_t SPCR3; /*!< (@ 0x00000010) RSPI Control Register 3 */ 31620 31621 struct 31622 { 31623 __IOM uint32_t SSL0P : 1; /*!< [0..0] SSL0 Signal Polarity */ 31624 __IOM uint32_t SSL1P : 1; /*!< [1..1] SSL1 Signal Polarity */ 31625 __IOM uint32_t SSL2P : 1; /*!< [2..2] SSL2 Signal Polarity */ 31626 __IOM uint32_t SSL3P : 1; /*!< [3..3] SSL3 Signal Polarity */ 31627 uint32_t : 4; 31628 __IOM uint32_t SPBR : 8; /*!< [15..8] SPI Bit Rate */ 31629 uint32_t : 8; 31630 __IOM uint32_t SPSLN : 3; /*!< [26..24] RSPI Sequence Length */ 31631 uint32_t : 5; 31632 } SPCR3_b; 31633 }; 31634 31635 union 31636 { 31637 __IOM uint32_t SPCMD0; /*!< (@ 0x00000014) RSPI Command Register */ 31638 31639 struct 31640 { 31641 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31642 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31643 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31644 uint32_t : 3; 31645 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31646 uint32_t : 4; 31647 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31648 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31649 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31650 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31651 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31652 uint32_t : 3; 31653 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31654 uint32_t : 5; 31655 } SPCMD0_b; 31656 }; 31657 31658 union 31659 { 31660 __IOM uint32_t SPCMD1; /*!< (@ 0x00000018) RSPI Command Register */ 31661 31662 struct 31663 { 31664 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31665 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31666 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31667 uint32_t : 3; 31668 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31669 uint32_t : 4; 31670 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31671 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31672 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31673 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31674 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31675 uint32_t : 3; 31676 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31677 uint32_t : 5; 31678 } SPCMD1_b; 31679 }; 31680 31681 union 31682 { 31683 __IOM uint32_t SPCMD2; /*!< (@ 0x0000001C) RSPI Command Register */ 31684 31685 struct 31686 { 31687 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31688 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31689 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31690 uint32_t : 3; 31691 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31692 uint32_t : 4; 31693 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31694 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31695 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31696 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31697 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31698 uint32_t : 3; 31699 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31700 uint32_t : 5; 31701 } SPCMD2_b; 31702 }; 31703 31704 union 31705 { 31706 __IOM uint32_t SPCMD3; /*!< (@ 0x00000020) RSPI Command Register */ 31707 31708 struct 31709 { 31710 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31711 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31712 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31713 uint32_t : 3; 31714 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31715 uint32_t : 4; 31716 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31717 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31718 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31719 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31720 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31721 uint32_t : 3; 31722 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31723 uint32_t : 5; 31724 } SPCMD3_b; 31725 }; 31726 31727 union 31728 { 31729 __IOM uint32_t SPCMD4; /*!< (@ 0x00000024) RSPI Command Register */ 31730 31731 struct 31732 { 31733 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31734 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31735 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31736 uint32_t : 3; 31737 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31738 uint32_t : 4; 31739 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31740 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31741 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31742 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31743 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31744 uint32_t : 3; 31745 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31746 uint32_t : 5; 31747 } SPCMD4_b; 31748 }; 31749 31750 union 31751 { 31752 __IOM uint32_t SPCMD5; /*!< (@ 0x00000028) RSPI Command Register */ 31753 31754 struct 31755 { 31756 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31757 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31758 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31759 uint32_t : 3; 31760 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31761 uint32_t : 4; 31762 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31763 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31764 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31765 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31766 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31767 uint32_t : 3; 31768 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31769 uint32_t : 5; 31770 } SPCMD5_b; 31771 }; 31772 31773 union 31774 { 31775 __IOM uint32_t SPCMD6; /*!< (@ 0x0000002C) RSPI Command Register */ 31776 31777 struct 31778 { 31779 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31780 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31781 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31782 uint32_t : 3; 31783 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31784 uint32_t : 4; 31785 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31786 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31787 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31788 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31789 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31790 uint32_t : 3; 31791 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31792 uint32_t : 5; 31793 } SPCMD6_b; 31794 }; 31795 31796 union 31797 { 31798 __IOM uint32_t SPCMD7; /*!< (@ 0x00000030) RSPI Command Register */ 31799 31800 struct 31801 { 31802 __IOM uint32_t CPHA : 1; /*!< [0..0] RSPCK Phase */ 31803 __IOM uint32_t CPOL : 1; /*!< [1..1] RSPCK Polarity */ 31804 __IOM uint32_t BRDV : 2; /*!< [3..2] Bit Rate Division */ 31805 uint32_t : 3; 31806 __IOM uint32_t SSLKP : 1; /*!< [7..7] SSL Signal Level Hold */ 31807 uint32_t : 4; 31808 __IOM uint32_t LSBF : 1; /*!< [12..12] RSPI LSB First */ 31809 __IOM uint32_t SPNDEN : 1; /*!< [13..13] RSPI Next-Access Delay Enable */ 31810 __IOM uint32_t SLNDEN : 1; /*!< [14..14] SSL Negation Delay Setting Enable */ 31811 __IOM uint32_t SCKDEN : 1; /*!< [15..15] RSPCK Delay Setting Enable */ 31812 __IOM uint32_t SPB : 5; /*!< [20..16] RSPI Data Length */ 31813 uint32_t : 3; 31814 __IOM uint32_t SSLA : 3; /*!< [26..24] SSL Signal Assertion */ 31815 uint32_t : 5; 31816 } SPCMD7_b; 31817 }; 31818 __IM uint32_t RESERVED[3]; 31819 31820 union 31821 { 31822 __IOM uint32_t SPDCR; /*!< (@ 0x00000040) RSPI Data Control Register */ 31823 31824 struct 31825 { 31826 __IOM uint32_t BYSW : 1; /*!< [0..0] Byte Swap Operating Mode Select */ 31827 uint32_t : 2; 31828 __IOM uint32_t SPRDTD : 1; /*!< [3..3] RSPI Receive Data or Transmit Data Select */ 31829 __IOM uint32_t SINV : 1; /*!< [4..4] Serial data invert bit */ 31830 uint32_t : 3; 31831 __IOM uint32_t SPFC : 2; /*!< [9..8] Frame Count */ 31832 uint32_t : 22; 31833 } SPDCR_b; 31834 }; 31835 31836 union 31837 { 31838 __IOM uint32_t SPDCR2; /*!< (@ 0x00000044) RSPI Data Control Register 2 */ 31839 31840 struct 31841 { 31842 __IOM uint32_t RTRG : 2; /*!< [1..0] Receive FIFO threshold setting */ 31843 uint32_t : 6; 31844 __IOM uint32_t TTRG : 2; /*!< [9..8] Transmission FIFO threshold setting */ 31845 uint32_t : 22; 31846 } SPDCR2_b; 31847 }; 31848 __IM uint32_t RESERVED1[2]; 31849 31850 union 31851 { 31852 __IM uint32_t SPSR; /*!< (@ 0x00000050) SPI Status Register */ 31853 31854 struct 31855 { 31856 uint32_t : 8; 31857 __IM uint32_t SPCP : 3; /*!< [10..8] RSPI Command Pointer */ 31858 uint32_t : 1; 31859 __IM uint32_t SPECM : 3; /*!< [14..12] RSPI Error Command */ 31860 uint32_t : 8; 31861 __IM uint32_t SPDRF : 1; /*!< [23..23] RSPI Receive Data Ready Flag */ 31862 __IM uint32_t OVRF : 1; /*!< [24..24] Overrun Error Flag */ 31863 __IM uint32_t IDLNF : 1; /*!< [25..25] RSPI Idle Flag */ 31864 __IM uint32_t MODF : 1; /*!< [26..26] Mode Fault Error Flag */ 31865 __IM uint32_t PERF : 1; /*!< [27..27] Parity Error Flag */ 31866 __IM uint32_t UDRF : 1; /*!< [28..28] Underrun Error Flag */ 31867 __IM uint32_t SPTEF : 1; /*!< [29..29] RSPI Transmit Buffer Empty Flag */ 31868 __IM uint32_t CENDF : 1; /*!< [30..30] Communication End Flag */ 31869 __IM uint32_t SPRF : 1; /*!< [31..31] RSPI Receive Buffer Full Flag */ 31870 } SPSR_b; 31871 }; 31872 __IM uint32_t RESERVED2; 31873 31874 union 31875 { 31876 __IM uint32_t SPTFSR; /*!< (@ 0x00000058) RSPI Transfer FIFO Status Register */ 31877 31878 struct 31879 { 31880 __IM uint32_t TFDN : 3; /*!< [2..0] Transmit FIFO data empty stage number */ 31881 uint32_t : 29; 31882 } SPTFSR_b; 31883 }; 31884 31885 union 31886 { 31887 __IM uint32_t SPRFSR; /*!< (@ 0x0000005C) RSPI Receive FIFO Status Register */ 31888 31889 struct 31890 { 31891 __IM uint32_t RFDN : 3; /*!< [2..0] Receive FIFO data store stage number */ 31892 uint32_t : 29; 31893 } SPRFSR_b; 31894 }; 31895 31896 union 31897 { 31898 __IM uint32_t SPPSR; /*!< (@ 0x00000060) RSPI Poling Register */ 31899 31900 struct 31901 { 31902 __IM uint32_t SPEPS : 1; /*!< [0..0] RSPI Poling Status */ 31903 uint32_t : 31; 31904 } SPPSR_b; 31905 }; 31906 __IM uint32_t RESERVED3; 31907 31908 union 31909 { 31910 __IOM uint32_t SPSRC; /*!< (@ 0x00000068) RSPI Status Clear Register */ 31911 31912 struct 31913 { 31914 uint32_t : 23; 31915 __OM uint32_t SPDRFC : 1; /*!< [23..23] RSPI Receive Data Ready Flag Clear */ 31916 __OM uint32_t OVRFC : 1; /*!< [24..24] Overrun Error Flag Clear */ 31917 uint32_t : 1; 31918 __OM uint32_t MODFC : 1; /*!< [26..26] Mode Fault Error Flag Clear */ 31919 __OM uint32_t PERFC : 1; /*!< [27..27] Parity Error Flag Clear */ 31920 __OM uint32_t UDRFC : 1; /*!< [28..28] Underrun Error Flag Clear */ 31921 __OM uint32_t SPTEFC : 1; /*!< [29..29] RSPI Transmit Buffer Empty Flag Clear */ 31922 __OM uint32_t CENDFC : 1; /*!< [30..30] Communication End Flag Clear */ 31923 __OM uint32_t SPRFC : 1; /*!< [31..31] RSPI Receive Buffer Full Flag Clear */ 31924 } SPSRC_b; 31925 }; 31926 31927 union 31928 { 31929 __IOM uint32_t SPFCR; /*!< (@ 0x0000006C) RSPI FIFO Clear Register */ 31930 31931 struct 31932 { 31933 __OM uint32_t SPFRST : 1; /*!< [0..0] RSPI FIFO clear */ 31934 uint32_t : 31; 31935 } SPFCR_b; 31936 }; 31937 } R_SPI_B0_Type; /*!< Size = 112 (0x70) */ 31938 31939 /* =========================================================================================================================== */ 31940 /* ================ R_TFU ================ */ 31941 /* =========================================================================================================================== */ 31942 31943 /** 31944 * @brief Trigonometric Function Unit (TFU) (R_TFU) 31945 */ 31946 31947 typedef struct /*!< (@ 0x90003000) R_TFU Structure */ 31948 { 31949 __IM uint32_t RESERVED[4]; 31950 31951 union 31952 { 31953 __IOM float SCDT0; /*!< (@ 0x00000010) TBD */ 31954 31955 struct 31956 { 31957 __IOM uint32_t SCDT0 : 32; /*!< [31..0] TBD */ 31958 } SCDT0_b; 31959 }; 31960 31961 union 31962 { 31963 __IOM float SCDT1; /*!< (@ 0x00000014) TBD */ 31964 31965 struct 31966 { 31967 __IOM uint32_t SCDT1 : 32; /*!< [31..0] TBD */ 31968 } SCDT1_b; 31969 }; 31970 31971 union 31972 { 31973 __IOM float ATDT0; /*!< (@ 0x00000018) TBD */ 31974 31975 struct 31976 { 31977 __IOM uint32_t ATDT0 : 32; /*!< [31..0] TBD */ 31978 } ATDT0_b; 31979 }; 31980 31981 union 31982 { 31983 __IOM float ATDT1; /*!< (@ 0x0000001C) TBD */ 31984 31985 struct 31986 { 31987 __IOM uint32_t ATDT1 : 32; /*!< [31..0] TBD */ 31988 } ATDT1_b; 31989 }; 31990 } R_TFU_Type; /*!< Size = 32 (0x20) */ 31991 31992 /** @} */ /* End of group Device_Peripheral_peripherals */ 31993 31994 #ifdef BSP_OVERRIDE_REG_HEADER 31995 #include BSP_OVERRIDE_REG_HEADER 31996 #endif 31997 31998 #include "base_addresses.h" 31999 32000 /* ========================================= End of section using anonymous unions ========================================= */ 32001 #if defined(__CC_ARM) 32002 #pragma pop 32003 #elif defined(__ICCARM__) 32004 32005 /* leave anonymous unions enabled */ 32006 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 32007 #pragma clang diagnostic pop 32008 #elif defined(__GNUC__) 32009 32010 /* anonymous unions are enabled by default */ 32011 #elif defined(__TMS470__) 32012 32013 /* anonymous unions are enabled by default */ 32014 #elif defined(__TASKING__) 32015 #pragma warning restore 32016 #elif defined(__CSMC__) 32017 32018 /* anonymous unions are enabled by default */ 32019 #endif 32020 32021 /* =========================================================================================================================== */ 32022 /* ================ Pos/Mask Cluster Section ================ */ 32023 /* =========================================================================================================================== */ 32024 32025 /** @addtogroup PosMask_clusters 32026 * @{ 32027 */ 32028 32029 /* =========================================================================================================================== */ 32030 /* ================ CSa ================ */ 32031 /* =========================================================================================================================== */ 32032 32033 /* ========================================================== MOD ========================================================== */ 32034 #define R_BUS_CSa_MOD_PRMOD_Pos (15UL) /*!< PRMOD (Bit 15) */ 32035 #define R_BUS_CSa_MOD_PRMOD_Msk (0x8000UL) /*!< PRMOD (Bitfield-Mask: 0x01) */ 32036 #define R_BUS_CSa_MOD_PWENB_Pos (9UL) /*!< PWENB (Bit 9) */ 32037 #define R_BUS_CSa_MOD_PWENB_Msk (0x200UL) /*!< PWENB (Bitfield-Mask: 0x01) */ 32038 #define R_BUS_CSa_MOD_PRENB_Pos (8UL) /*!< PRENB (Bit 8) */ 32039 #define R_BUS_CSa_MOD_PRENB_Msk (0x100UL) /*!< PRENB (Bitfield-Mask: 0x01) */ 32040 #define R_BUS_CSa_MOD_EWENB_Pos (3UL) /*!< EWENB (Bit 3) */ 32041 #define R_BUS_CSa_MOD_EWENB_Msk (0x8UL) /*!< EWENB (Bitfield-Mask: 0x01) */ 32042 #define R_BUS_CSa_MOD_WRMOD_Pos (0UL) /*!< WRMOD (Bit 0) */ 32043 #define R_BUS_CSa_MOD_WRMOD_Msk (0x1UL) /*!< WRMOD (Bitfield-Mask: 0x01) */ 32044 /* ========================================================= WCR1 ========================================================== */ 32045 #define R_BUS_CSa_WCR1_CSRWAIT_Pos (24UL) /*!< CSRWAIT (Bit 24) */ 32046 #define R_BUS_CSa_WCR1_CSRWAIT_Msk (0x1f000000UL) /*!< CSRWAIT (Bitfield-Mask: 0x1f) */ 32047 #define R_BUS_CSa_WCR1_CSWWAIT_Pos (16UL) /*!< CSWWAIT (Bit 16) */ 32048 #define R_BUS_CSa_WCR1_CSWWAIT_Msk (0x1f0000UL) /*!< CSWWAIT (Bitfield-Mask: 0x1f) */ 32049 #define R_BUS_CSa_WCR1_CSPRWAIT_Pos (8UL) /*!< CSPRWAIT (Bit 8) */ 32050 #define R_BUS_CSa_WCR1_CSPRWAIT_Msk (0x700UL) /*!< CSPRWAIT (Bitfield-Mask: 0x07) */ 32051 #define R_BUS_CSa_WCR1_CSPWWAIT_Pos (0UL) /*!< CSPWWAIT (Bit 0) */ 32052 #define R_BUS_CSa_WCR1_CSPWWAIT_Msk (0x7UL) /*!< CSPWWAIT (Bitfield-Mask: 0x07) */ 32053 /* ========================================================= WCR2 ========================================================== */ 32054 #define R_BUS_CSa_WCR2_CSON_Pos (28UL) /*!< CSON (Bit 28) */ 32055 #define R_BUS_CSa_WCR2_CSON_Msk (0x70000000UL) /*!< CSON (Bitfield-Mask: 0x07) */ 32056 #define R_BUS_CSa_WCR2_WDON_Pos (24UL) /*!< WDON (Bit 24) */ 32057 #define R_BUS_CSa_WCR2_WDON_Msk (0x7000000UL) /*!< WDON (Bitfield-Mask: 0x07) */ 32058 #define R_BUS_CSa_WCR2_WRON_Pos (20UL) /*!< WRON (Bit 20) */ 32059 #define R_BUS_CSa_WCR2_WRON_Msk (0x700000UL) /*!< WRON (Bitfield-Mask: 0x07) */ 32060 #define R_BUS_CSa_WCR2_RDON_Pos (16UL) /*!< RDON (Bit 16) */ 32061 #define R_BUS_CSa_WCR2_RDON_Msk (0x70000UL) /*!< RDON (Bitfield-Mask: 0x07) */ 32062 #define R_BUS_CSa_WCR2_AWAIT_Pos (12UL) /*!< AWAIT (Bit 12) */ 32063 #define R_BUS_CSa_WCR2_AWAIT_Msk (0x3000UL) /*!< AWAIT (Bitfield-Mask: 0x03) */ 32064 #define R_BUS_CSa_WCR2_WDOFF_Pos (8UL) /*!< WDOFF (Bit 8) */ 32065 #define R_BUS_CSa_WCR2_WDOFF_Msk (0x700UL) /*!< WDOFF (Bitfield-Mask: 0x07) */ 32066 #define R_BUS_CSa_WCR2_CSWOFF_Pos (4UL) /*!< CSWOFF (Bit 4) */ 32067 #define R_BUS_CSa_WCR2_CSWOFF_Msk (0x70UL) /*!< CSWOFF (Bitfield-Mask: 0x07) */ 32068 #define R_BUS_CSa_WCR2_CSROFF_Pos (0UL) /*!< CSROFF (Bit 0) */ 32069 #define R_BUS_CSa_WCR2_CSROFF_Msk (0x7UL) /*!< CSROFF (Bitfield-Mask: 0x07) */ 32070 32071 /* =========================================================================================================================== */ 32072 /* ================ CSb ================ */ 32073 /* =========================================================================================================================== */ 32074 32075 /* ========================================================== CR =========================================================== */ 32076 #define R_BUS_CSb_CR_MPXEN_Pos (12UL) /*!< MPXEN (Bit 12) */ 32077 #define R_BUS_CSb_CR_MPXEN_Msk (0x1000UL) /*!< MPXEN (Bitfield-Mask: 0x01) */ 32078 #define R_BUS_CSb_CR_EMODE_Pos (8UL) /*!< EMODE (Bit 8) */ 32079 #define R_BUS_CSb_CR_EMODE_Msk (0x100UL) /*!< EMODE (Bitfield-Mask: 0x01) */ 32080 #define R_BUS_CSb_CR_BSIZE_Pos (4UL) /*!< BSIZE (Bit 4) */ 32081 #define R_BUS_CSb_CR_BSIZE_Msk (0x30UL) /*!< BSIZE (Bitfield-Mask: 0x03) */ 32082 #define R_BUS_CSb_CR_EXENB_Pos (0UL) /*!< EXENB (Bit 0) */ 32083 #define R_BUS_CSb_CR_EXENB_Msk (0x1UL) /*!< EXENB (Bitfield-Mask: 0x01) */ 32084 /* ========================================================== REC ========================================================== */ 32085 #define R_BUS_CSb_REC_WRCV_Pos (8UL) /*!< WRCV (Bit 8) */ 32086 #define R_BUS_CSb_REC_WRCV_Msk (0xf00UL) /*!< WRCV (Bitfield-Mask: 0x0f) */ 32087 #define R_BUS_CSb_REC_RRCV_Pos (0UL) /*!< RRCV (Bit 0) */ 32088 #define R_BUS_CSb_REC_RRCV_Msk (0xfUL) /*!< RRCV (Bitfield-Mask: 0x0f) */ 32089 32090 /* =========================================================================================================================== */ 32091 /* ================ SDRAM ================ */ 32092 /* =========================================================================================================================== */ 32093 32094 /* ========================================================= SDCCR ========================================================= */ 32095 #define R_BUS_SDRAM_SDCCR_BSIZE_Pos (4UL) /*!< BSIZE (Bit 4) */ 32096 #define R_BUS_SDRAM_SDCCR_BSIZE_Msk (0x30UL) /*!< BSIZE (Bitfield-Mask: 0x03) */ 32097 #define R_BUS_SDRAM_SDCCR_EXENB_Pos (0UL) /*!< EXENB (Bit 0) */ 32098 #define R_BUS_SDRAM_SDCCR_EXENB_Msk (0x1UL) /*!< EXENB (Bitfield-Mask: 0x01) */ 32099 /* ======================================================== SDCMOD ========================================================= */ 32100 #define R_BUS_SDRAM_SDCMOD_EMODE_Pos (0UL) /*!< EMODE (Bit 0) */ 32101 #define R_BUS_SDRAM_SDCMOD_EMODE_Msk (0x1UL) /*!< EMODE (Bitfield-Mask: 0x01) */ 32102 /* ======================================================== SDAMOD ========================================================= */ 32103 #define R_BUS_SDRAM_SDAMOD_BE_Pos (0UL) /*!< BE (Bit 0) */ 32104 #define R_BUS_SDRAM_SDAMOD_BE_Msk (0x1UL) /*!< BE (Bitfield-Mask: 0x01) */ 32105 /* ======================================================== SDSELF ========================================================= */ 32106 #define R_BUS_SDRAM_SDSELF_SFEN_Pos (0UL) /*!< SFEN (Bit 0) */ 32107 #define R_BUS_SDRAM_SDSELF_SFEN_Msk (0x1UL) /*!< SFEN (Bitfield-Mask: 0x01) */ 32108 /* ======================================================== SDRFCR ========================================================= */ 32109 #define R_BUS_SDRAM_SDRFCR_REFW_Pos (12UL) /*!< REFW (Bit 12) */ 32110 #define R_BUS_SDRAM_SDRFCR_REFW_Msk (0xf000UL) /*!< REFW (Bitfield-Mask: 0x0f) */ 32111 #define R_BUS_SDRAM_SDRFCR_RFC_Pos (0UL) /*!< RFC (Bit 0) */ 32112 #define R_BUS_SDRAM_SDRFCR_RFC_Msk (0xfffUL) /*!< RFC (Bitfield-Mask: 0xfff) */ 32113 /* ======================================================== SDRFEN ========================================================= */ 32114 #define R_BUS_SDRAM_SDRFEN_RFEN_Pos (0UL) /*!< RFEN (Bit 0) */ 32115 #define R_BUS_SDRAM_SDRFEN_RFEN_Msk (0x1UL) /*!< RFEN (Bitfield-Mask: 0x01) */ 32116 /* ========================================================= SDICR ========================================================= */ 32117 #define R_BUS_SDRAM_SDICR_INIRQ_Pos (0UL) /*!< INIRQ (Bit 0) */ 32118 #define R_BUS_SDRAM_SDICR_INIRQ_Msk (0x1UL) /*!< INIRQ (Bitfield-Mask: 0x01) */ 32119 /* ========================================================= SDIR ========================================================== */ 32120 #define R_BUS_SDRAM_SDIR_PRC_Pos (8UL) /*!< PRC (Bit 8) */ 32121 #define R_BUS_SDRAM_SDIR_PRC_Msk (0x700UL) /*!< PRC (Bitfield-Mask: 0x07) */ 32122 #define R_BUS_SDRAM_SDIR_ARFC_Pos (4UL) /*!< ARFC (Bit 4) */ 32123 #define R_BUS_SDRAM_SDIR_ARFC_Msk (0xf0UL) /*!< ARFC (Bitfield-Mask: 0x0f) */ 32124 #define R_BUS_SDRAM_SDIR_ARFI_Pos (0UL) /*!< ARFI (Bit 0) */ 32125 #define R_BUS_SDRAM_SDIR_ARFI_Msk (0xfUL) /*!< ARFI (Bitfield-Mask: 0x0f) */ 32126 /* ========================================================= SDADR ========================================================= */ 32127 #define R_BUS_SDRAM_SDADR_MXC_Pos (0UL) /*!< MXC (Bit 0) */ 32128 #define R_BUS_SDRAM_SDADR_MXC_Msk (0x3UL) /*!< MXC (Bitfield-Mask: 0x03) */ 32129 /* ========================================================= SDTR ========================================================== */ 32130 #define R_BUS_SDRAM_SDTR_RAS_Pos (16UL) /*!< RAS (Bit 16) */ 32131 #define R_BUS_SDRAM_SDTR_RAS_Msk (0x70000UL) /*!< RAS (Bitfield-Mask: 0x07) */ 32132 #define R_BUS_SDRAM_SDTR_RCD_Pos (12UL) /*!< RCD (Bit 12) */ 32133 #define R_BUS_SDRAM_SDTR_RCD_Msk (0x3000UL) /*!< RCD (Bitfield-Mask: 0x03) */ 32134 #define R_BUS_SDRAM_SDTR_RP_Pos (9UL) /*!< RP (Bit 9) */ 32135 #define R_BUS_SDRAM_SDTR_RP_Msk (0xe00UL) /*!< RP (Bitfield-Mask: 0x07) */ 32136 #define R_BUS_SDRAM_SDTR_WR_Pos (8UL) /*!< WR (Bit 8) */ 32137 #define R_BUS_SDRAM_SDTR_WR_Msk (0x100UL) /*!< WR (Bitfield-Mask: 0x01) */ 32138 #define R_BUS_SDRAM_SDTR_CL_Pos (0UL) /*!< CL (Bit 0) */ 32139 #define R_BUS_SDRAM_SDTR_CL_Msk (0x7UL) /*!< CL (Bitfield-Mask: 0x07) */ 32140 /* ========================================================= SDMOD ========================================================= */ 32141 #define R_BUS_SDRAM_SDMOD_MR_Pos (0UL) /*!< MR (Bit 0) */ 32142 #define R_BUS_SDRAM_SDMOD_MR_Msk (0x7fffUL) /*!< MR (Bitfield-Mask: 0x7fff) */ 32143 /* ========================================================= SDSR ========================================================== */ 32144 #define R_BUS_SDRAM_SDSR_SRFST_Pos (4UL) /*!< SRFST (Bit 4) */ 32145 #define R_BUS_SDRAM_SDSR_SRFST_Msk (0x10UL) /*!< SRFST (Bitfield-Mask: 0x01) */ 32146 #define R_BUS_SDRAM_SDSR_INIST_Pos (3UL) /*!< INIST (Bit 3) */ 32147 #define R_BUS_SDRAM_SDSR_INIST_Msk (0x8UL) /*!< INIST (Bitfield-Mask: 0x01) */ 32148 #define R_BUS_SDRAM_SDSR_MRSST_Pos (0UL) /*!< MRSST (Bit 0) */ 32149 #define R_BUS_SDRAM_SDSR_MRSST_Msk (0x1UL) /*!< MRSST (Bitfield-Mask: 0x01) */ 32150 32151 /* =========================================================================================================================== */ 32152 /* ================ BUSERR ================ */ 32153 /* =========================================================================================================================== */ 32154 32155 /* ========================================================== ADD ========================================================== */ 32156 #define R_BUS_BUSERR_ADD_BERAD_Pos (0UL) /*!< BERAD (Bit 0) */ 32157 #define R_BUS_BUSERR_ADD_BERAD_Msk (0xffffffffUL) /*!< BERAD (Bitfield-Mask: 0xffffffff) */ 32158 /* ========================================================= STAT ========================================================== */ 32159 #define R_BUS_BUSERR_STAT_ERRSTAT_Pos (7UL) /*!< ERRSTAT (Bit 7) */ 32160 #define R_BUS_BUSERR_STAT_ERRSTAT_Msk (0x80UL) /*!< ERRSTAT (Bitfield-Mask: 0x01) */ 32161 #define R_BUS_BUSERR_STAT_ACCSTAT_Pos (0UL) /*!< ACCSTAT (Bit 0) */ 32162 #define R_BUS_BUSERR_STAT_ACCSTAT_Msk (0x1UL) /*!< ACCSTAT (Bitfield-Mask: 0x01) */ 32163 32164 /* =========================================================================================================================== */ 32165 /* ================ BUSM ================ */ 32166 /* =========================================================================================================================== */ 32167 32168 /* ========================================================== CNT ========================================================== */ 32169 #define R_BUS_BUSM_CNT_IERES_Pos (15UL) /*!< IERES (Bit 15) */ 32170 #define R_BUS_BUSM_CNT_IERES_Msk (0x8000UL) /*!< IERES (Bitfield-Mask: 0x01) */ 32171 32172 /* =========================================================================================================================== */ 32173 /* ================ BUSS ================ */ 32174 /* =========================================================================================================================== */ 32175 32176 /* ========================================================== CNT ========================================================== */ 32177 #define R_BUS_BUSS_CNT_ARBMET_Pos (4UL) /*!< ARBMET (Bit 4) */ 32178 #define R_BUS_BUSS_CNT_ARBMET_Msk (0x30UL) /*!< ARBMET (Bitfield-Mask: 0x03) */ 32179 32180 /* =========================================================================================================================== */ 32181 /* ================ MB ================ */ 32182 /* =========================================================================================================================== */ 32183 32184 /* ========================================================== ID =========================================================== */ 32185 #define R_CAN0_MB_ID_IDE_Pos (31UL) /*!< IDE (Bit 31) */ 32186 #define R_CAN0_MB_ID_IDE_Msk (0x80000000UL) /*!< IDE (Bitfield-Mask: 0x01) */ 32187 #define R_CAN0_MB_ID_RTR_Pos (30UL) /*!< RTR (Bit 30) */ 32188 #define R_CAN0_MB_ID_RTR_Msk (0x40000000UL) /*!< RTR (Bitfield-Mask: 0x01) */ 32189 #define R_CAN0_MB_ID_SID_Pos (18UL) /*!< SID (Bit 18) */ 32190 #define R_CAN0_MB_ID_SID_Msk (0x1ffc0000UL) /*!< SID (Bitfield-Mask: 0x7ff) */ 32191 #define R_CAN0_MB_ID_EID_Pos (0UL) /*!< EID (Bit 0) */ 32192 #define R_CAN0_MB_ID_EID_Msk (0x3ffffUL) /*!< EID (Bitfield-Mask: 0x3ffff) */ 32193 /* ========================================================== DL =========================================================== */ 32194 #define R_CAN0_MB_DL_DLC_Pos (0UL) /*!< DLC (Bit 0) */ 32195 #define R_CAN0_MB_DL_DLC_Msk (0xfUL) /*!< DLC (Bitfield-Mask: 0x0f) */ 32196 /* =========================================================== D =========================================================== */ 32197 #define R_CAN0_MB_D_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 32198 #define R_CAN0_MB_D_DATA_Msk (0xffUL) /*!< DATA (Bitfield-Mask: 0xff) */ 32199 /* ========================================================== TS =========================================================== */ 32200 #define R_CAN0_MB_TS_TSH_Pos (8UL) /*!< TSH (Bit 8) */ 32201 #define R_CAN0_MB_TS_TSH_Msk (0xff00UL) /*!< TSH (Bitfield-Mask: 0xff) */ 32202 #define R_CAN0_MB_TS_TSL_Pos (0UL) /*!< TSL (Bit 0) */ 32203 #define R_CAN0_MB_TS_TSL_Msk (0xffUL) /*!< TSL (Bitfield-Mask: 0xff) */ 32204 32205 /* =========================================================================================================================== */ 32206 /* ================ CFDC ================ */ 32207 /* =========================================================================================================================== */ 32208 32209 /* ========================================================= NCFG ========================================================== */ 32210 #define R_CANFD_CFDC_NCFG_NBRP_Pos (0UL) /*!< NBRP (Bit 0) */ 32211 #define R_CANFD_CFDC_NCFG_NBRP_Msk (0x3ffUL) /*!< NBRP (Bitfield-Mask: 0x3ff) */ 32212 #define R_CANFD_CFDC_NCFG_NSJW_Pos (10UL) /*!< NSJW (Bit 10) */ 32213 #define R_CANFD_CFDC_NCFG_NSJW_Msk (0x1fc00UL) /*!< NSJW (Bitfield-Mask: 0x7f) */ 32214 #define R_CANFD_CFDC_NCFG_NTSEG1_Pos (17UL) /*!< NTSEG1 (Bit 17) */ 32215 #define R_CANFD_CFDC_NCFG_NTSEG1_Msk (0x1fe0000UL) /*!< NTSEG1 (Bitfield-Mask: 0xff) */ 32216 #define R_CANFD_CFDC_NCFG_NTSEG2_Pos (25UL) /*!< NTSEG2 (Bit 25) */ 32217 #define R_CANFD_CFDC_NCFG_NTSEG2_Msk (0xfe000000UL) /*!< NTSEG2 (Bitfield-Mask: 0x7f) */ 32218 /* ========================================================== CTR ========================================================== */ 32219 #define R_CANFD_CFDC_CTR_CHMDC_Pos (0UL) /*!< CHMDC (Bit 0) */ 32220 #define R_CANFD_CFDC_CTR_CHMDC_Msk (0x3UL) /*!< CHMDC (Bitfield-Mask: 0x03) */ 32221 #define R_CANFD_CFDC_CTR_CSLPR_Pos (2UL) /*!< CSLPR (Bit 2) */ 32222 #define R_CANFD_CFDC_CTR_CSLPR_Msk (0x4UL) /*!< CSLPR (Bitfield-Mask: 0x01) */ 32223 #define R_CANFD_CFDC_CTR_RTBO_Pos (3UL) /*!< RTBO (Bit 3) */ 32224 #define R_CANFD_CFDC_CTR_RTBO_Msk (0x8UL) /*!< RTBO (Bitfield-Mask: 0x01) */ 32225 #define R_CANFD_CFDC_CTR_BEIE_Pos (8UL) /*!< BEIE (Bit 8) */ 32226 #define R_CANFD_CFDC_CTR_BEIE_Msk (0x100UL) /*!< BEIE (Bitfield-Mask: 0x01) */ 32227 #define R_CANFD_CFDC_CTR_EWIE_Pos (9UL) /*!< EWIE (Bit 9) */ 32228 #define R_CANFD_CFDC_CTR_EWIE_Msk (0x200UL) /*!< EWIE (Bitfield-Mask: 0x01) */ 32229 #define R_CANFD_CFDC_CTR_EPIE_Pos (10UL) /*!< EPIE (Bit 10) */ 32230 #define R_CANFD_CFDC_CTR_EPIE_Msk (0x400UL) /*!< EPIE (Bitfield-Mask: 0x01) */ 32231 #define R_CANFD_CFDC_CTR_BOEIE_Pos (11UL) /*!< BOEIE (Bit 11) */ 32232 #define R_CANFD_CFDC_CTR_BOEIE_Msk (0x800UL) /*!< BOEIE (Bitfield-Mask: 0x01) */ 32233 #define R_CANFD_CFDC_CTR_BORIE_Pos (12UL) /*!< BORIE (Bit 12) */ 32234 #define R_CANFD_CFDC_CTR_BORIE_Msk (0x1000UL) /*!< BORIE (Bitfield-Mask: 0x01) */ 32235 #define R_CANFD_CFDC_CTR_OLIE_Pos (13UL) /*!< OLIE (Bit 13) */ 32236 #define R_CANFD_CFDC_CTR_OLIE_Msk (0x2000UL) /*!< OLIE (Bitfield-Mask: 0x01) */ 32237 #define R_CANFD_CFDC_CTR_BLIE_Pos (14UL) /*!< BLIE (Bit 14) */ 32238 #define R_CANFD_CFDC_CTR_BLIE_Msk (0x4000UL) /*!< BLIE (Bitfield-Mask: 0x01) */ 32239 #define R_CANFD_CFDC_CTR_ALIE_Pos (15UL) /*!< ALIE (Bit 15) */ 32240 #define R_CANFD_CFDC_CTR_ALIE_Msk (0x8000UL) /*!< ALIE (Bitfield-Mask: 0x01) */ 32241 #define R_CANFD_CFDC_CTR_TAIE_Pos (16UL) /*!< TAIE (Bit 16) */ 32242 #define R_CANFD_CFDC_CTR_TAIE_Msk (0x10000UL) /*!< TAIE (Bitfield-Mask: 0x01) */ 32243 #define R_CANFD_CFDC_CTR_EOCOIE_Pos (17UL) /*!< EOCOIE (Bit 17) */ 32244 #define R_CANFD_CFDC_CTR_EOCOIE_Msk (0x20000UL) /*!< EOCOIE (Bitfield-Mask: 0x01) */ 32245 #define R_CANFD_CFDC_CTR_SOCOIE_Pos (18UL) /*!< SOCOIE (Bit 18) */ 32246 #define R_CANFD_CFDC_CTR_SOCOIE_Msk (0x40000UL) /*!< SOCOIE (Bitfield-Mask: 0x01) */ 32247 #define R_CANFD_CFDC_CTR_TDCVFIE_Pos (19UL) /*!< TDCVFIE (Bit 19) */ 32248 #define R_CANFD_CFDC_CTR_TDCVFIE_Msk (0x80000UL) /*!< TDCVFIE (Bitfield-Mask: 0x01) */ 32249 #define R_CANFD_CFDC_CTR_BOM_Pos (21UL) /*!< BOM (Bit 21) */ 32250 #define R_CANFD_CFDC_CTR_BOM_Msk (0x600000UL) /*!< BOM (Bitfield-Mask: 0x03) */ 32251 #define R_CANFD_CFDC_CTR_ERRD_Pos (23UL) /*!< ERRD (Bit 23) */ 32252 #define R_CANFD_CFDC_CTR_ERRD_Msk (0x800000UL) /*!< ERRD (Bitfield-Mask: 0x01) */ 32253 #define R_CANFD_CFDC_CTR_CTME_Pos (24UL) /*!< CTME (Bit 24) */ 32254 #define R_CANFD_CFDC_CTR_CTME_Msk (0x1000000UL) /*!< CTME (Bitfield-Mask: 0x01) */ 32255 #define R_CANFD_CFDC_CTR_CTMS_Pos (25UL) /*!< CTMS (Bit 25) */ 32256 #define R_CANFD_CFDC_CTR_CTMS_Msk (0x6000000UL) /*!< CTMS (Bitfield-Mask: 0x03) */ 32257 #define R_CANFD_CFDC_CTR_TRWE_Pos (27UL) /*!< TRWE (Bit 27) */ 32258 #define R_CANFD_CFDC_CTR_TRWE_Msk (0x8000000UL) /*!< TRWE (Bitfield-Mask: 0x01) */ 32259 #define R_CANFD_CFDC_CTR_TRH_Pos (28UL) /*!< TRH (Bit 28) */ 32260 #define R_CANFD_CFDC_CTR_TRH_Msk (0x10000000UL) /*!< TRH (Bitfield-Mask: 0x01) */ 32261 #define R_CANFD_CFDC_CTR_TRR_Pos (29UL) /*!< TRR (Bit 29) */ 32262 #define R_CANFD_CFDC_CTR_TRR_Msk (0x20000000UL) /*!< TRR (Bitfield-Mask: 0x01) */ 32263 #define R_CANFD_CFDC_CTR_CRCT_Pos (30UL) /*!< CRCT (Bit 30) */ 32264 #define R_CANFD_CFDC_CTR_CRCT_Msk (0x40000000UL) /*!< CRCT (Bitfield-Mask: 0x01) */ 32265 #define R_CANFD_CFDC_CTR_ROM_Pos (31UL) /*!< ROM (Bit 31) */ 32266 #define R_CANFD_CFDC_CTR_ROM_Msk (0x80000000UL) /*!< ROM (Bitfield-Mask: 0x01) */ 32267 /* ========================================================== STS ========================================================== */ 32268 #define R_CANFD_CFDC_STS_CRSTSTS_Pos (0UL) /*!< CRSTSTS (Bit 0) */ 32269 #define R_CANFD_CFDC_STS_CRSTSTS_Msk (0x1UL) /*!< CRSTSTS (Bitfield-Mask: 0x01) */ 32270 #define R_CANFD_CFDC_STS_CHLTSTS_Pos (1UL) /*!< CHLTSTS (Bit 1) */ 32271 #define R_CANFD_CFDC_STS_CHLTSTS_Msk (0x2UL) /*!< CHLTSTS (Bitfield-Mask: 0x01) */ 32272 #define R_CANFD_CFDC_STS_CSLPSTS_Pos (2UL) /*!< CSLPSTS (Bit 2) */ 32273 #define R_CANFD_CFDC_STS_CSLPSTS_Msk (0x4UL) /*!< CSLPSTS (Bitfield-Mask: 0x01) */ 32274 #define R_CANFD_CFDC_STS_EPSTS_Pos (3UL) /*!< EPSTS (Bit 3) */ 32275 #define R_CANFD_CFDC_STS_EPSTS_Msk (0x8UL) /*!< EPSTS (Bitfield-Mask: 0x01) */ 32276 #define R_CANFD_CFDC_STS_BOSTS_Pos (4UL) /*!< BOSTS (Bit 4) */ 32277 #define R_CANFD_CFDC_STS_BOSTS_Msk (0x10UL) /*!< BOSTS (Bitfield-Mask: 0x01) */ 32278 #define R_CANFD_CFDC_STS_TRMSTS_Pos (5UL) /*!< TRMSTS (Bit 5) */ 32279 #define R_CANFD_CFDC_STS_TRMSTS_Msk (0x20UL) /*!< TRMSTS (Bitfield-Mask: 0x01) */ 32280 #define R_CANFD_CFDC_STS_RECSTS_Pos (6UL) /*!< RECSTS (Bit 6) */ 32281 #define R_CANFD_CFDC_STS_RECSTS_Msk (0x40UL) /*!< RECSTS (Bitfield-Mask: 0x01) */ 32282 #define R_CANFD_CFDC_STS_COMSTS_Pos (7UL) /*!< COMSTS (Bit 7) */ 32283 #define R_CANFD_CFDC_STS_COMSTS_Msk (0x80UL) /*!< COMSTS (Bitfield-Mask: 0x01) */ 32284 #define R_CANFD_CFDC_STS_ESIF_Pos (8UL) /*!< ESIF (Bit 8) */ 32285 #define R_CANFD_CFDC_STS_ESIF_Msk (0x100UL) /*!< ESIF (Bitfield-Mask: 0x01) */ 32286 #define R_CANFD_CFDC_STS_REC_Pos (16UL) /*!< REC (Bit 16) */ 32287 #define R_CANFD_CFDC_STS_REC_Msk (0xff0000UL) /*!< REC (Bitfield-Mask: 0xff) */ 32288 #define R_CANFD_CFDC_STS_TEC_Pos (24UL) /*!< TEC (Bit 24) */ 32289 #define R_CANFD_CFDC_STS_TEC_Msk (0xff000000UL) /*!< TEC (Bitfield-Mask: 0xff) */ 32290 /* ========================================================= ERFL ========================================================== */ 32291 #define R_CANFD_CFDC_ERFL_BEF_Pos (0UL) /*!< BEF (Bit 0) */ 32292 #define R_CANFD_CFDC_ERFL_BEF_Msk (0x1UL) /*!< BEF (Bitfield-Mask: 0x01) */ 32293 #define R_CANFD_CFDC_ERFL_EWF_Pos (1UL) /*!< EWF (Bit 1) */ 32294 #define R_CANFD_CFDC_ERFL_EWF_Msk (0x2UL) /*!< EWF (Bitfield-Mask: 0x01) */ 32295 #define R_CANFD_CFDC_ERFL_EPF_Pos (2UL) /*!< EPF (Bit 2) */ 32296 #define R_CANFD_CFDC_ERFL_EPF_Msk (0x4UL) /*!< EPF (Bitfield-Mask: 0x01) */ 32297 #define R_CANFD_CFDC_ERFL_BOEF_Pos (3UL) /*!< BOEF (Bit 3) */ 32298 #define R_CANFD_CFDC_ERFL_BOEF_Msk (0x8UL) /*!< BOEF (Bitfield-Mask: 0x01) */ 32299 #define R_CANFD_CFDC_ERFL_BORF_Pos (4UL) /*!< BORF (Bit 4) */ 32300 #define R_CANFD_CFDC_ERFL_BORF_Msk (0x10UL) /*!< BORF (Bitfield-Mask: 0x01) */ 32301 #define R_CANFD_CFDC_ERFL_OVLF_Pos (5UL) /*!< OVLF (Bit 5) */ 32302 #define R_CANFD_CFDC_ERFL_OVLF_Msk (0x20UL) /*!< OVLF (Bitfield-Mask: 0x01) */ 32303 #define R_CANFD_CFDC_ERFL_BLF_Pos (6UL) /*!< BLF (Bit 6) */ 32304 #define R_CANFD_CFDC_ERFL_BLF_Msk (0x40UL) /*!< BLF (Bitfield-Mask: 0x01) */ 32305 #define R_CANFD_CFDC_ERFL_ALF_Pos (7UL) /*!< ALF (Bit 7) */ 32306 #define R_CANFD_CFDC_ERFL_ALF_Msk (0x80UL) /*!< ALF (Bitfield-Mask: 0x01) */ 32307 #define R_CANFD_CFDC_ERFL_SERR_Pos (8UL) /*!< SERR (Bit 8) */ 32308 #define R_CANFD_CFDC_ERFL_SERR_Msk (0x100UL) /*!< SERR (Bitfield-Mask: 0x01) */ 32309 #define R_CANFD_CFDC_ERFL_FERR_Pos (9UL) /*!< FERR (Bit 9) */ 32310 #define R_CANFD_CFDC_ERFL_FERR_Msk (0x200UL) /*!< FERR (Bitfield-Mask: 0x01) */ 32311 #define R_CANFD_CFDC_ERFL_AERR_Pos (10UL) /*!< AERR (Bit 10) */ 32312 #define R_CANFD_CFDC_ERFL_AERR_Msk (0x400UL) /*!< AERR (Bitfield-Mask: 0x01) */ 32313 #define R_CANFD_CFDC_ERFL_CERR_Pos (11UL) /*!< CERR (Bit 11) */ 32314 #define R_CANFD_CFDC_ERFL_CERR_Msk (0x800UL) /*!< CERR (Bitfield-Mask: 0x01) */ 32315 #define R_CANFD_CFDC_ERFL_B1ERR_Pos (12UL) /*!< B1ERR (Bit 12) */ 32316 #define R_CANFD_CFDC_ERFL_B1ERR_Msk (0x1000UL) /*!< B1ERR (Bitfield-Mask: 0x01) */ 32317 #define R_CANFD_CFDC_ERFL_B0ERR_Pos (13UL) /*!< B0ERR (Bit 13) */ 32318 #define R_CANFD_CFDC_ERFL_B0ERR_Msk (0x2000UL) /*!< B0ERR (Bitfield-Mask: 0x01) */ 32319 #define R_CANFD_CFDC_ERFL_ADERR_Pos (14UL) /*!< ADERR (Bit 14) */ 32320 #define R_CANFD_CFDC_ERFL_ADERR_Msk (0x4000UL) /*!< ADERR (Bitfield-Mask: 0x01) */ 32321 #define R_CANFD_CFDC_ERFL_CRCREG_Pos (16UL) /*!< CRCREG (Bit 16) */ 32322 #define R_CANFD_CFDC_ERFL_CRCREG_Msk (0x7fff0000UL) /*!< CRCREG (Bitfield-Mask: 0x7fff) */ 32323 32324 /* =========================================================================================================================== */ 32325 /* ================ CFDC2 ================ */ 32326 /* =========================================================================================================================== */ 32327 32328 /* ========================================================= DCFG ========================================================== */ 32329 #define R_CANFD_CFDC2_DCFG_DBRP_Pos (0UL) /*!< DBRP (Bit 0) */ 32330 #define R_CANFD_CFDC2_DCFG_DBRP_Msk (0xffUL) /*!< DBRP (Bitfield-Mask: 0xff) */ 32331 #define R_CANFD_CFDC2_DCFG_DTSEG1_Pos (8UL) /*!< DTSEG1 (Bit 8) */ 32332 #define R_CANFD_CFDC2_DCFG_DTSEG1_Msk (0x1f00UL) /*!< DTSEG1 (Bitfield-Mask: 0x1f) */ 32333 #define R_CANFD_CFDC2_DCFG_DTSEG2_Pos (16UL) /*!< DTSEG2 (Bit 16) */ 32334 #define R_CANFD_CFDC2_DCFG_DTSEG2_Msk (0xf0000UL) /*!< DTSEG2 (Bitfield-Mask: 0x0f) */ 32335 #define R_CANFD_CFDC2_DCFG_DSJW_Pos (24UL) /*!< DSJW (Bit 24) */ 32336 #define R_CANFD_CFDC2_DCFG_DSJW_Msk (0xf000000UL) /*!< DSJW (Bitfield-Mask: 0x0f) */ 32337 /* ========================================================= FDCFG ========================================================= */ 32338 #define R_CANFD_CFDC2_FDCFG_EOCCFG_Pos (0UL) /*!< EOCCFG (Bit 0) */ 32339 #define R_CANFD_CFDC2_FDCFG_EOCCFG_Msk (0x7UL) /*!< EOCCFG (Bitfield-Mask: 0x07) */ 32340 #define R_CANFD_CFDC2_FDCFG_TDCOC_Pos (8UL) /*!< TDCOC (Bit 8) */ 32341 #define R_CANFD_CFDC2_FDCFG_TDCOC_Msk (0x100UL) /*!< TDCOC (Bitfield-Mask: 0x01) */ 32342 #define R_CANFD_CFDC2_FDCFG_TDCE_Pos (9UL) /*!< TDCE (Bit 9) */ 32343 #define R_CANFD_CFDC2_FDCFG_TDCE_Msk (0x200UL) /*!< TDCE (Bitfield-Mask: 0x01) */ 32344 #define R_CANFD_CFDC2_FDCFG_ESIC_Pos (10UL) /*!< ESIC (Bit 10) */ 32345 #define R_CANFD_CFDC2_FDCFG_ESIC_Msk (0x400UL) /*!< ESIC (Bitfield-Mask: 0x01) */ 32346 #define R_CANFD_CFDC2_FDCFG_TDCO_Pos (16UL) /*!< TDCO (Bit 16) */ 32347 #define R_CANFD_CFDC2_FDCFG_TDCO_Msk (0xff0000UL) /*!< TDCO (Bitfield-Mask: 0xff) */ 32348 #define R_CANFD_CFDC2_FDCFG_GWEN_Pos (24UL) /*!< GWEN (Bit 24) */ 32349 #define R_CANFD_CFDC2_FDCFG_GWEN_Msk (0x1000000UL) /*!< GWEN (Bitfield-Mask: 0x01) */ 32350 #define R_CANFD_CFDC2_FDCFG_GWFDF_Pos (25UL) /*!< GWFDF (Bit 25) */ 32351 #define R_CANFD_CFDC2_FDCFG_GWFDF_Msk (0x2000000UL) /*!< GWFDF (Bitfield-Mask: 0x01) */ 32352 #define R_CANFD_CFDC2_FDCFG_GWBRS_Pos (26UL) /*!< GWBRS (Bit 26) */ 32353 #define R_CANFD_CFDC2_FDCFG_GWBRS_Msk (0x4000000UL) /*!< GWBRS (Bitfield-Mask: 0x01) */ 32354 #define R_CANFD_CFDC2_FDCFG_FDOE_Pos (28UL) /*!< FDOE (Bit 28) */ 32355 #define R_CANFD_CFDC2_FDCFG_FDOE_Msk (0x10000000UL) /*!< FDOE (Bitfield-Mask: 0x01) */ 32356 #define R_CANFD_CFDC2_FDCFG_REFE_Pos (29UL) /*!< REFE (Bit 29) */ 32357 #define R_CANFD_CFDC2_FDCFG_REFE_Msk (0x20000000UL) /*!< REFE (Bitfield-Mask: 0x01) */ 32358 #define R_CANFD_CFDC2_FDCFG_CLOE_Pos (30UL) /*!< CLOE (Bit 30) */ 32359 #define R_CANFD_CFDC2_FDCFG_CLOE_Msk (0x40000000UL) /*!< CLOE (Bitfield-Mask: 0x01) */ 32360 #define R_CANFD_CFDC2_FDCFG_CFDTE_Pos (31UL) /*!< CFDTE (Bit 31) */ 32361 #define R_CANFD_CFDC2_FDCFG_CFDTE_Msk (0x80000000UL) /*!< CFDTE (Bitfield-Mask: 0x01) */ 32362 /* ========================================================= FDCTR ========================================================= */ 32363 #define R_CANFD_CFDC2_FDCTR_EOCCLR_Pos (0UL) /*!< EOCCLR (Bit 0) */ 32364 #define R_CANFD_CFDC2_FDCTR_EOCCLR_Msk (0x1UL) /*!< EOCCLR (Bitfield-Mask: 0x01) */ 32365 #define R_CANFD_CFDC2_FDCTR_SOCCLR_Pos (1UL) /*!< SOCCLR (Bit 1) */ 32366 #define R_CANFD_CFDC2_FDCTR_SOCCLR_Msk (0x2UL) /*!< SOCCLR (Bitfield-Mask: 0x01) */ 32367 /* ========================================================= FDSTS ========================================================= */ 32368 #define R_CANFD_CFDC2_FDSTS_TDCR_Pos (0UL) /*!< TDCR (Bit 0) */ 32369 #define R_CANFD_CFDC2_FDSTS_TDCR_Msk (0xffUL) /*!< TDCR (Bitfield-Mask: 0xff) */ 32370 #define R_CANFD_CFDC2_FDSTS_EOCO_Pos (8UL) /*!< EOCO (Bit 8) */ 32371 #define R_CANFD_CFDC2_FDSTS_EOCO_Msk (0x100UL) /*!< EOCO (Bitfield-Mask: 0x01) */ 32372 #define R_CANFD_CFDC2_FDSTS_SOCO_Pos (9UL) /*!< SOCO (Bit 9) */ 32373 #define R_CANFD_CFDC2_FDSTS_SOCO_Msk (0x200UL) /*!< SOCO (Bitfield-Mask: 0x01) */ 32374 #define R_CANFD_CFDC2_FDSTS_TDCVF_Pos (15UL) /*!< TDCVF (Bit 15) */ 32375 #define R_CANFD_CFDC2_FDSTS_TDCVF_Msk (0x8000UL) /*!< TDCVF (Bitfield-Mask: 0x01) */ 32376 #define R_CANFD_CFDC2_FDSTS_EOC_Pos (16UL) /*!< EOC (Bit 16) */ 32377 #define R_CANFD_CFDC2_FDSTS_EOC_Msk (0xff0000UL) /*!< EOC (Bitfield-Mask: 0xff) */ 32378 #define R_CANFD_CFDC2_FDSTS_SOC_Pos (24UL) /*!< SOC (Bit 24) */ 32379 #define R_CANFD_CFDC2_FDSTS_SOC_Msk (0xff000000UL) /*!< SOC (Bitfield-Mask: 0xff) */ 32380 /* ========================================================= FDCRC ========================================================= */ 32381 #define R_CANFD_CFDC2_FDCRC_CRCREG_Pos (0UL) /*!< CRCREG (Bit 0) */ 32382 #define R_CANFD_CFDC2_FDCRC_CRCREG_Msk (0x1fffffUL) /*!< CRCREG (Bitfield-Mask: 0x1fffff) */ 32383 #define R_CANFD_CFDC2_FDCRC_SCNT_Pos (24UL) /*!< SCNT (Bit 24) */ 32384 #define R_CANFD_CFDC2_FDCRC_SCNT_Msk (0xf000000UL) /*!< SCNT (Bitfield-Mask: 0x0f) */ 32385 /* ========================================================= BLCT ========================================================== */ 32386 #define R_CANFD_CFDC2_BLCT_BLCE_Pos (0UL) /*!< BLCE (Bit 0) */ 32387 #define R_CANFD_CFDC2_BLCT_BLCE_Msk (0x1UL) /*!< BLCE (Bitfield-Mask: 0x01) */ 32388 #define R_CANFD_CFDC2_BLCT_BLCLD_Pos (8UL) /*!< BLCLD (Bit 8) */ 32389 #define R_CANFD_CFDC2_BLCT_BLCLD_Msk (0x100UL) /*!< BLCLD (Bitfield-Mask: 0x01) */ 32390 /* ========================================================= BLSTS ========================================================= */ 32391 #define R_CANFD_CFDC2_BLSTS_BLC_Pos (3UL) /*!< BLC (Bit 3) */ 32392 #define R_CANFD_CFDC2_BLSTS_BLC_Msk (0xfffffff8UL) /*!< BLC (Bitfield-Mask: 0x1fffffff) */ 32393 32394 /* =========================================================================================================================== */ 32395 /* ================ CFDGAFL ================ */ 32396 /* =========================================================================================================================== */ 32397 32398 /* ========================================================== ID =========================================================== */ 32399 #define R_CANFD_CFDGAFL_ID_GAFLID_Pos (0UL) /*!< GAFLID (Bit 0) */ 32400 #define R_CANFD_CFDGAFL_ID_GAFLID_Msk (0x1fffffffUL) /*!< GAFLID (Bitfield-Mask: 0x1fffffff) */ 32401 #define R_CANFD_CFDGAFL_ID_GAFLLB_Pos (29UL) /*!< GAFLLB (Bit 29) */ 32402 #define R_CANFD_CFDGAFL_ID_GAFLLB_Msk (0x20000000UL) /*!< GAFLLB (Bitfield-Mask: 0x01) */ 32403 #define R_CANFD_CFDGAFL_ID_GAFLRTR_Pos (30UL) /*!< GAFLRTR (Bit 30) */ 32404 #define R_CANFD_CFDGAFL_ID_GAFLRTR_Msk (0x40000000UL) /*!< GAFLRTR (Bitfield-Mask: 0x01) */ 32405 #define R_CANFD_CFDGAFL_ID_GAFLIDE_Pos (31UL) /*!< GAFLIDE (Bit 31) */ 32406 #define R_CANFD_CFDGAFL_ID_GAFLIDE_Msk (0x80000000UL) /*!< GAFLIDE (Bitfield-Mask: 0x01) */ 32407 /* =========================================================== M =========================================================== */ 32408 #define R_CANFD_CFDGAFL_M_GAFLIDM_Pos (0UL) /*!< GAFLIDM (Bit 0) */ 32409 #define R_CANFD_CFDGAFL_M_GAFLIDM_Msk (0x1fffffffUL) /*!< GAFLIDM (Bitfield-Mask: 0x1fffffff) */ 32410 #define R_CANFD_CFDGAFL_M_GAFLIFL1_Pos (29UL) /*!< GAFLIFL1 (Bit 29) */ 32411 #define R_CANFD_CFDGAFL_M_GAFLIFL1_Msk (0x20000000UL) /*!< GAFLIFL1 (Bitfield-Mask: 0x01) */ 32412 #define R_CANFD_CFDGAFL_M_GAFLRTRM_Pos (30UL) /*!< GAFLRTRM (Bit 30) */ 32413 #define R_CANFD_CFDGAFL_M_GAFLRTRM_Msk (0x40000000UL) /*!< GAFLRTRM (Bitfield-Mask: 0x01) */ 32414 #define R_CANFD_CFDGAFL_M_GAFLIDEM_Pos (31UL) /*!< GAFLIDEM (Bit 31) */ 32415 #define R_CANFD_CFDGAFL_M_GAFLIDEM_Msk (0x80000000UL) /*!< GAFLIDEM (Bitfield-Mask: 0x01) */ 32416 /* ========================================================== P0 =========================================================== */ 32417 #define R_CANFD_CFDGAFL_P0_GAFLDLC_Pos (0UL) /*!< GAFLDLC (Bit 0) */ 32418 #define R_CANFD_CFDGAFL_P0_GAFLDLC_Msk (0xfUL) /*!< GAFLDLC (Bitfield-Mask: 0x0f) */ 32419 #define R_CANFD_CFDGAFL_P0_GAFLSRD0_Pos (4UL) /*!< GAFLSRD0 (Bit 4) */ 32420 #define R_CANFD_CFDGAFL_P0_GAFLSRD0_Msk (0x10UL) /*!< GAFLSRD0 (Bitfield-Mask: 0x01) */ 32421 #define R_CANFD_CFDGAFL_P0_GAFLSRD1_Pos (5UL) /*!< GAFLSRD1 (Bit 5) */ 32422 #define R_CANFD_CFDGAFL_P0_GAFLSRD1_Msk (0x20UL) /*!< GAFLSRD1 (Bitfield-Mask: 0x01) */ 32423 #define R_CANFD_CFDGAFL_P0_GAFLSRD2_Pos (6UL) /*!< GAFLSRD2 (Bit 6) */ 32424 #define R_CANFD_CFDGAFL_P0_GAFLSRD2_Msk (0x40UL) /*!< GAFLSRD2 (Bitfield-Mask: 0x01) */ 32425 #define R_CANFD_CFDGAFL_P0_GAFLIFL0_Pos (7UL) /*!< GAFLIFL0 (Bit 7) */ 32426 #define R_CANFD_CFDGAFL_P0_GAFLIFL0_Msk (0x80UL) /*!< GAFLIFL0 (Bitfield-Mask: 0x01) */ 32427 #define R_CANFD_CFDGAFL_P0_GAFLRMDP_Pos (8UL) /*!< GAFLRMDP (Bit 8) */ 32428 #define R_CANFD_CFDGAFL_P0_GAFLRMDP_Msk (0x1f00UL) /*!< GAFLRMDP (Bitfield-Mask: 0x1f) */ 32429 #define R_CANFD_CFDGAFL_P0_GAFLRMV_Pos (15UL) /*!< GAFLRMV (Bit 15) */ 32430 #define R_CANFD_CFDGAFL_P0_GAFLRMV_Msk (0x8000UL) /*!< GAFLRMV (Bitfield-Mask: 0x01) */ 32431 #define R_CANFD_CFDGAFL_P0_GAFLPTR_Pos (16UL) /*!< GAFLPTR (Bit 16) */ 32432 #define R_CANFD_CFDGAFL_P0_GAFLPTR_Msk (0xffff0000UL) /*!< GAFLPTR (Bitfield-Mask: 0xffff) */ 32433 /* ========================================================== P1 =========================================================== */ 32434 #define R_CANFD_CFDGAFL_P1_GAFLFDP_Pos (0UL) /*!< GAFLFDP (Bit 0) */ 32435 #define R_CANFD_CFDGAFL_P1_GAFLFDP_Msk (0x3fffUL) /*!< GAFLFDP (Bitfield-Mask: 0x3fff) */ 32436 32437 /* =========================================================================================================================== */ 32438 /* ================ CFDTHL ================ */ 32439 /* =========================================================================================================================== */ 32440 32441 /* ========================================================= ACC0 ========================================================== */ 32442 #define R_CANFD_CFDTHL_ACC0_BT_Pos (0UL) /*!< BT (Bit 0) */ 32443 #define R_CANFD_CFDTHL_ACC0_BT_Msk (0x7UL) /*!< BT (Bitfield-Mask: 0x07) */ 32444 #define R_CANFD_CFDTHL_ACC0_BN_Pos (3UL) /*!< BN (Bit 3) */ 32445 #define R_CANFD_CFDTHL_ACC0_BN_Msk (0x3f8UL) /*!< BN (Bitfield-Mask: 0x7f) */ 32446 #define R_CANFD_CFDTHL_ACC0_TGW_Pos (15UL) /*!< TGW (Bit 15) */ 32447 #define R_CANFD_CFDTHL_ACC0_TGW_Msk (0x8000UL) /*!< TGW (Bitfield-Mask: 0x01) */ 32448 #define R_CANFD_CFDTHL_ACC0_TMTS_Pos (16UL) /*!< TMTS (Bit 16) */ 32449 #define R_CANFD_CFDTHL_ACC0_TMTS_Msk (0xffff0000UL) /*!< TMTS (Bitfield-Mask: 0xffff) */ 32450 /* ========================================================= ACC1 ========================================================== */ 32451 #define R_CANFD_CFDTHL_ACC1_TID_Pos (0UL) /*!< TID (Bit 0) */ 32452 #define R_CANFD_CFDTHL_ACC1_TID_Msk (0xffffUL) /*!< TID (Bitfield-Mask: 0xffff) */ 32453 #define R_CANFD_CFDTHL_ACC1_TIFL_Pos (16UL) /*!< TIFL (Bit 16) */ 32454 #define R_CANFD_CFDTHL_ACC1_TIFL_Msk (0x30000UL) /*!< TIFL (Bitfield-Mask: 0x03) */ 32455 32456 /* =========================================================================================================================== */ 32457 /* ================ CFDRM ================ */ 32458 /* =========================================================================================================================== */ 32459 32460 /* ========================================================== ID =========================================================== */ 32461 #define R_CANFD_CFDRM_ID_RMID_Pos (0UL) /*!< RMID (Bit 0) */ 32462 #define R_CANFD_CFDRM_ID_RMID_Msk (0x1fffffffUL) /*!< RMID (Bitfield-Mask: 0x1fffffff) */ 32463 #define R_CANFD_CFDRM_ID_RMRTR_Pos (30UL) /*!< RMRTR (Bit 30) */ 32464 #define R_CANFD_CFDRM_ID_RMRTR_Msk (0x40000000UL) /*!< RMRTR (Bitfield-Mask: 0x01) */ 32465 #define R_CANFD_CFDRM_ID_RMIDE_Pos (31UL) /*!< RMIDE (Bit 31) */ 32466 #define R_CANFD_CFDRM_ID_RMIDE_Msk (0x80000000UL) /*!< RMIDE (Bitfield-Mask: 0x01) */ 32467 /* ========================================================== PTR ========================================================== */ 32468 #define R_CANFD_CFDRM_PTR_RMTS_Pos (0UL) /*!< RMTS (Bit 0) */ 32469 #define R_CANFD_CFDRM_PTR_RMTS_Msk (0xffffUL) /*!< RMTS (Bitfield-Mask: 0xffff) */ 32470 #define R_CANFD_CFDRM_PTR_RMDLC_Pos (28UL) /*!< RMDLC (Bit 28) */ 32471 #define R_CANFD_CFDRM_PTR_RMDLC_Msk (0xf0000000UL) /*!< RMDLC (Bitfield-Mask: 0x0f) */ 32472 /* ========================================================= FDSTS ========================================================= */ 32473 #define R_CANFD_CFDRM_FDSTS_RMESI_Pos (0UL) /*!< RMESI (Bit 0) */ 32474 #define R_CANFD_CFDRM_FDSTS_RMESI_Msk (0x1UL) /*!< RMESI (Bitfield-Mask: 0x01) */ 32475 #define R_CANFD_CFDRM_FDSTS_RMBRS_Pos (1UL) /*!< RMBRS (Bit 1) */ 32476 #define R_CANFD_CFDRM_FDSTS_RMBRS_Msk (0x2UL) /*!< RMBRS (Bitfield-Mask: 0x01) */ 32477 #define R_CANFD_CFDRM_FDSTS_RMFDF_Pos (2UL) /*!< RMFDF (Bit 2) */ 32478 #define R_CANFD_CFDRM_FDSTS_RMFDF_Msk (0x4UL) /*!< RMFDF (Bitfield-Mask: 0x01) */ 32479 #define R_CANFD_CFDRM_FDSTS_RMIFL_Pos (8UL) /*!< RMIFL (Bit 8) */ 32480 #define R_CANFD_CFDRM_FDSTS_RMIFL_Msk (0x300UL) /*!< RMIFL (Bitfield-Mask: 0x03) */ 32481 #define R_CANFD_CFDRM_FDSTS_RMPTR_Pos (16UL) /*!< RMPTR (Bit 16) */ 32482 #define R_CANFD_CFDRM_FDSTS_RMPTR_Msk (0xffff0000UL) /*!< RMPTR (Bitfield-Mask: 0xffff) */ 32483 /* ========================================================== DF =========================================================== */ 32484 #define R_CANFD_CFDRM_DF_RMDB_Pos (0UL) /*!< RMDB (Bit 0) */ 32485 #define R_CANFD_CFDRM_DF_RMDB_Msk (0xffUL) /*!< RMDB (Bitfield-Mask: 0xff) */ 32486 32487 /* =========================================================================================================================== */ 32488 /* ================ CFDRF ================ */ 32489 /* =========================================================================================================================== */ 32490 32491 /* ========================================================== ID =========================================================== */ 32492 #define R_CANFD_CFDRF_ID_RFID_Pos (0UL) /*!< RFID (Bit 0) */ 32493 #define R_CANFD_CFDRF_ID_RFID_Msk (0x1fffffffUL) /*!< RFID (Bitfield-Mask: 0x1fffffff) */ 32494 #define R_CANFD_CFDRF_ID_RFRTR_Pos (30UL) /*!< RFRTR (Bit 30) */ 32495 #define R_CANFD_CFDRF_ID_RFRTR_Msk (0x40000000UL) /*!< RFRTR (Bitfield-Mask: 0x01) */ 32496 #define R_CANFD_CFDRF_ID_RFIDE_Pos (31UL) /*!< RFIDE (Bit 31) */ 32497 #define R_CANFD_CFDRF_ID_RFIDE_Msk (0x80000000UL) /*!< RFIDE (Bitfield-Mask: 0x01) */ 32498 /* ========================================================== PTR ========================================================== */ 32499 #define R_CANFD_CFDRF_PTR_RFTS_Pos (0UL) /*!< RFTS (Bit 0) */ 32500 #define R_CANFD_CFDRF_PTR_RFTS_Msk (0xffffUL) /*!< RFTS (Bitfield-Mask: 0xffff) */ 32501 #define R_CANFD_CFDRF_PTR_RFDLC_Pos (28UL) /*!< RFDLC (Bit 28) */ 32502 #define R_CANFD_CFDRF_PTR_RFDLC_Msk (0xf0000000UL) /*!< RFDLC (Bitfield-Mask: 0x0f) */ 32503 /* ========================================================= FDSTS ========================================================= */ 32504 #define R_CANFD_CFDRF_FDSTS_RFESI_Pos (0UL) /*!< RFESI (Bit 0) */ 32505 #define R_CANFD_CFDRF_FDSTS_RFESI_Msk (0x1UL) /*!< RFESI (Bitfield-Mask: 0x01) */ 32506 #define R_CANFD_CFDRF_FDSTS_RFBRS_Pos (1UL) /*!< RFBRS (Bit 1) */ 32507 #define R_CANFD_CFDRF_FDSTS_RFBRS_Msk (0x2UL) /*!< RFBRS (Bitfield-Mask: 0x01) */ 32508 #define R_CANFD_CFDRF_FDSTS_RFFDF_Pos (2UL) /*!< RFFDF (Bit 2) */ 32509 #define R_CANFD_CFDRF_FDSTS_RFFDF_Msk (0x4UL) /*!< RFFDF (Bitfield-Mask: 0x01) */ 32510 #define R_CANFD_CFDRF_FDSTS_RFIFL_Pos (8UL) /*!< RFIFL (Bit 8) */ 32511 #define R_CANFD_CFDRF_FDSTS_RFIFL_Msk (0x300UL) /*!< RFIFL (Bitfield-Mask: 0x03) */ 32512 #define R_CANFD_CFDRF_FDSTS_RFPTR_Pos (16UL) /*!< RFPTR (Bit 16) */ 32513 #define R_CANFD_CFDRF_FDSTS_RFPTR_Msk (0xffff0000UL) /*!< RFPTR (Bitfield-Mask: 0xffff) */ 32514 /* ========================================================== DF =========================================================== */ 32515 #define R_CANFD_CFDRF_DF_RFDB_Pos (0UL) /*!< RFDB (Bit 0) */ 32516 #define R_CANFD_CFDRF_DF_RFDB_Msk (0xffUL) /*!< RFDB (Bitfield-Mask: 0xff) */ 32517 32518 /* =========================================================================================================================== */ 32519 /* ================ CFDCF ================ */ 32520 /* =========================================================================================================================== */ 32521 32522 /* ========================================================== ID =========================================================== */ 32523 #define R_CANFD_CFDCF_ID_CFID_Pos (0UL) /*!< CFID (Bit 0) */ 32524 #define R_CANFD_CFDCF_ID_CFID_Msk (0x1fffffffUL) /*!< CFID (Bitfield-Mask: 0x1fffffff) */ 32525 #define R_CANFD_CFDCF_ID_CFRTR_Pos (30UL) /*!< CFRTR (Bit 30) */ 32526 #define R_CANFD_CFDCF_ID_CFRTR_Msk (0x40000000UL) /*!< CFRTR (Bitfield-Mask: 0x01) */ 32527 #define R_CANFD_CFDCF_ID_CFIDE_Pos (31UL) /*!< CFIDE (Bit 31) */ 32528 #define R_CANFD_CFDCF_ID_CFIDE_Msk (0x80000000UL) /*!< CFIDE (Bitfield-Mask: 0x01) */ 32529 /* ========================================================== PTR ========================================================== */ 32530 #define R_CANFD_CFDCF_PTR_CFTS_Pos (0UL) /*!< CFTS (Bit 0) */ 32531 #define R_CANFD_CFDCF_PTR_CFTS_Msk (0xffffUL) /*!< CFTS (Bitfield-Mask: 0xffff) */ 32532 #define R_CANFD_CFDCF_PTR_CFDLC_Pos (28UL) /*!< CFDLC (Bit 28) */ 32533 #define R_CANFD_CFDCF_PTR_CFDLC_Msk (0xf0000000UL) /*!< CFDLC (Bitfield-Mask: 0x0f) */ 32534 /* ========================================================= FDSTS ========================================================= */ 32535 #define R_CANFD_CFDCF_FDSTS_CFESI_Pos (0UL) /*!< CFESI (Bit 0) */ 32536 #define R_CANFD_CFDCF_FDSTS_CFESI_Msk (0x1UL) /*!< CFESI (Bitfield-Mask: 0x01) */ 32537 #define R_CANFD_CFDCF_FDSTS_CFBRS_Pos (1UL) /*!< CFBRS (Bit 1) */ 32538 #define R_CANFD_CFDCF_FDSTS_CFBRS_Msk (0x2UL) /*!< CFBRS (Bitfield-Mask: 0x01) */ 32539 #define R_CANFD_CFDCF_FDSTS_CFFDF_Pos (2UL) /*!< CFFDF (Bit 2) */ 32540 #define R_CANFD_CFDCF_FDSTS_CFFDF_Msk (0x4UL) /*!< CFFDF (Bitfield-Mask: 0x01) */ 32541 #define R_CANFD_CFDCF_FDSTS_CFIFL_Pos (8UL) /*!< CFIFL (Bit 8) */ 32542 #define R_CANFD_CFDCF_FDSTS_CFIFL_Msk (0x300UL) /*!< CFIFL (Bitfield-Mask: 0x03) */ 32543 #define R_CANFD_CFDCF_FDSTS_CFPTR_Pos (16UL) /*!< CFPTR (Bit 16) */ 32544 #define R_CANFD_CFDCF_FDSTS_CFPTR_Msk (0xffff0000UL) /*!< CFPTR (Bitfield-Mask: 0xffff) */ 32545 /* ========================================================== DF =========================================================== */ 32546 #define R_CANFD_CFDCF_DF_CFDB_Pos (0UL) /*!< CFDB (Bit 0) */ 32547 #define R_CANFD_CFDCF_DF_CFDB_Msk (0xffUL) /*!< CFDB (Bitfield-Mask: 0xff) */ 32548 32549 /* =========================================================================================================================== */ 32550 /* ================ CFDTM ================ */ 32551 /* =========================================================================================================================== */ 32552 32553 /* ========================================================== ID =========================================================== */ 32554 #define R_CANFD_CFDTM_ID_TMID_Pos (0UL) /*!< TMID (Bit 0) */ 32555 #define R_CANFD_CFDTM_ID_TMID_Msk (0x1fffffffUL) /*!< TMID (Bitfield-Mask: 0x1fffffff) */ 32556 #define R_CANFD_CFDTM_ID_TMRTR_Pos (30UL) /*!< TMRTR (Bit 30) */ 32557 #define R_CANFD_CFDTM_ID_TMRTR_Msk (0x40000000UL) /*!< TMRTR (Bitfield-Mask: 0x01) */ 32558 #define R_CANFD_CFDTM_ID_TMIDE_Pos (31UL) /*!< TMIDE (Bit 31) */ 32559 #define R_CANFD_CFDTM_ID_TMIDE_Msk (0x80000000UL) /*!< TMIDE (Bitfield-Mask: 0x01) */ 32560 /* ========================================================== PTR ========================================================== */ 32561 #define R_CANFD_CFDTM_PTR_TMTS_Pos (0UL) /*!< TMTS (Bit 0) */ 32562 #define R_CANFD_CFDTM_PTR_TMTS_Msk (0xffffUL) /*!< TMTS (Bitfield-Mask: 0xffff) */ 32563 #define R_CANFD_CFDTM_PTR_TMDLC_Pos (28UL) /*!< TMDLC (Bit 28) */ 32564 #define R_CANFD_CFDTM_PTR_TMDLC_Msk (0xf0000000UL) /*!< TMDLC (Bitfield-Mask: 0x0f) */ 32565 /* ========================================================= FDCTR ========================================================= */ 32566 #define R_CANFD_CFDTM_FDCTR_TMESI_Pos (0UL) /*!< TMESI (Bit 0) */ 32567 #define R_CANFD_CFDTM_FDCTR_TMESI_Msk (0x1UL) /*!< TMESI (Bitfield-Mask: 0x01) */ 32568 #define R_CANFD_CFDTM_FDCTR_TMBRS_Pos (1UL) /*!< TMBRS (Bit 1) */ 32569 #define R_CANFD_CFDTM_FDCTR_TMBRS_Msk (0x2UL) /*!< TMBRS (Bitfield-Mask: 0x01) */ 32570 #define R_CANFD_CFDTM_FDCTR_TMFDF_Pos (2UL) /*!< TMFDF (Bit 2) */ 32571 #define R_CANFD_CFDTM_FDCTR_TMFDF_Msk (0x4UL) /*!< TMFDF (Bitfield-Mask: 0x01) */ 32572 #define R_CANFD_CFDTM_FDCTR_TMIFL_Pos (8UL) /*!< TMIFL (Bit 8) */ 32573 #define R_CANFD_CFDTM_FDCTR_TMIFL_Msk (0x300UL) /*!< TMIFL (Bitfield-Mask: 0x03) */ 32574 #define R_CANFD_CFDTM_FDCTR_TMPTR_Pos (16UL) /*!< TMPTR (Bit 16) */ 32575 #define R_CANFD_CFDTM_FDCTR_TMPTR_Msk (0xffff0000UL) /*!< TMPTR (Bitfield-Mask: 0xffff) */ 32576 /* ========================================================== DF =========================================================== */ 32577 #define R_CANFD_CFDTM_DF_TMDB_Pos (0UL) /*!< TMDB (Bit 0) */ 32578 #define R_CANFD_CFDTM_DF_TMDB_Msk (0xffUL) /*!< TMDB (Bitfield-Mask: 0xff) */ 32579 32580 /* =========================================================================================================================== */ 32581 /* ================ CFDC ================ */ 32582 /* =========================================================================================================================== */ 32583 32584 /* ========================================================= NCFG ========================================================== */ 32585 #define R_CANFDL_CFDC_NCFG_NBRP_Pos (0UL) /*!< NBRP (Bit 0) */ 32586 #define R_CANFDL_CFDC_NCFG_NBRP_Msk (0x3ffUL) /*!< NBRP (Bitfield-Mask: 0x3ff) */ 32587 #define R_CANFDL_CFDC_NCFG_NSJW_Pos (10UL) /*!< NSJW (Bit 10) */ 32588 #define R_CANFDL_CFDC_NCFG_NSJW_Msk (0x1fc00UL) /*!< NSJW (Bitfield-Mask: 0x7f) */ 32589 #define R_CANFDL_CFDC_NCFG_NTSEG1_Pos (17UL) /*!< NTSEG1 (Bit 17) */ 32590 #define R_CANFDL_CFDC_NCFG_NTSEG1_Msk (0x1fe0000UL) /*!< NTSEG1 (Bitfield-Mask: 0xff) */ 32591 #define R_CANFDL_CFDC_NCFG_NTSEG2_Pos (25UL) /*!< NTSEG2 (Bit 25) */ 32592 #define R_CANFDL_CFDC_NCFG_NTSEG2_Msk (0xfe000000UL) /*!< NTSEG2 (Bitfield-Mask: 0x7f) */ 32593 /* ========================================================== CTR ========================================================== */ 32594 #define R_CANFDL_CFDC_CTR_CHMDC_Pos (0UL) /*!< CHMDC (Bit 0) */ 32595 #define R_CANFDL_CFDC_CTR_CHMDC_Msk (0x3UL) /*!< CHMDC (Bitfield-Mask: 0x03) */ 32596 #define R_CANFDL_CFDC_CTR_CSLPR_Pos (2UL) /*!< CSLPR (Bit 2) */ 32597 #define R_CANFDL_CFDC_CTR_CSLPR_Msk (0x4UL) /*!< CSLPR (Bitfield-Mask: 0x01) */ 32598 #define R_CANFDL_CFDC_CTR_RTBO_Pos (3UL) /*!< RTBO (Bit 3) */ 32599 #define R_CANFDL_CFDC_CTR_RTBO_Msk (0x8UL) /*!< RTBO (Bitfield-Mask: 0x01) */ 32600 #define R_CANFDL_CFDC_CTR_BEIE_Pos (8UL) /*!< BEIE (Bit 8) */ 32601 #define R_CANFDL_CFDC_CTR_BEIE_Msk (0x100UL) /*!< BEIE (Bitfield-Mask: 0x01) */ 32602 #define R_CANFDL_CFDC_CTR_EWIE_Pos (9UL) /*!< EWIE (Bit 9) */ 32603 #define R_CANFDL_CFDC_CTR_EWIE_Msk (0x200UL) /*!< EWIE (Bitfield-Mask: 0x01) */ 32604 #define R_CANFDL_CFDC_CTR_EPIE_Pos (10UL) /*!< EPIE (Bit 10) */ 32605 #define R_CANFDL_CFDC_CTR_EPIE_Msk (0x400UL) /*!< EPIE (Bitfield-Mask: 0x01) */ 32606 #define R_CANFDL_CFDC_CTR_BOEIE_Pos (11UL) /*!< BOEIE (Bit 11) */ 32607 #define R_CANFDL_CFDC_CTR_BOEIE_Msk (0x800UL) /*!< BOEIE (Bitfield-Mask: 0x01) */ 32608 #define R_CANFDL_CFDC_CTR_BORIE_Pos (12UL) /*!< BORIE (Bit 12) */ 32609 #define R_CANFDL_CFDC_CTR_BORIE_Msk (0x1000UL) /*!< BORIE (Bitfield-Mask: 0x01) */ 32610 #define R_CANFDL_CFDC_CTR_OLIE_Pos (13UL) /*!< OLIE (Bit 13) */ 32611 #define R_CANFDL_CFDC_CTR_OLIE_Msk (0x2000UL) /*!< OLIE (Bitfield-Mask: 0x01) */ 32612 #define R_CANFDL_CFDC_CTR_BLIE_Pos (14UL) /*!< BLIE (Bit 14) */ 32613 #define R_CANFDL_CFDC_CTR_BLIE_Msk (0x4000UL) /*!< BLIE (Bitfield-Mask: 0x01) */ 32614 #define R_CANFDL_CFDC_CTR_ALIE_Pos (15UL) /*!< ALIE (Bit 15) */ 32615 #define R_CANFDL_CFDC_CTR_ALIE_Msk (0x8000UL) /*!< ALIE (Bitfield-Mask: 0x01) */ 32616 #define R_CANFDL_CFDC_CTR_TAIE_Pos (16UL) /*!< TAIE (Bit 16) */ 32617 #define R_CANFDL_CFDC_CTR_TAIE_Msk (0x10000UL) /*!< TAIE (Bitfield-Mask: 0x01) */ 32618 #define R_CANFDL_CFDC_CTR_EOCOIE_Pos (17UL) /*!< EOCOIE (Bit 17) */ 32619 #define R_CANFDL_CFDC_CTR_EOCOIE_Msk (0x20000UL) /*!< EOCOIE (Bitfield-Mask: 0x01) */ 32620 #define R_CANFDL_CFDC_CTR_SOCOIE_Pos (18UL) /*!< SOCOIE (Bit 18) */ 32621 #define R_CANFDL_CFDC_CTR_SOCOIE_Msk (0x40000UL) /*!< SOCOIE (Bitfield-Mask: 0x01) */ 32622 #define R_CANFDL_CFDC_CTR_TDCVFIE_Pos (19UL) /*!< TDCVFIE (Bit 19) */ 32623 #define R_CANFDL_CFDC_CTR_TDCVFIE_Msk (0x80000UL) /*!< TDCVFIE (Bitfield-Mask: 0x01) */ 32624 #define R_CANFDL_CFDC_CTR_BOM_Pos (21UL) /*!< BOM (Bit 21) */ 32625 #define R_CANFDL_CFDC_CTR_BOM_Msk (0x600000UL) /*!< BOM (Bitfield-Mask: 0x03) */ 32626 #define R_CANFDL_CFDC_CTR_ERRD_Pos (23UL) /*!< ERRD (Bit 23) */ 32627 #define R_CANFDL_CFDC_CTR_ERRD_Msk (0x800000UL) /*!< ERRD (Bitfield-Mask: 0x01) */ 32628 #define R_CANFDL_CFDC_CTR_CTME_Pos (24UL) /*!< CTME (Bit 24) */ 32629 #define R_CANFDL_CFDC_CTR_CTME_Msk (0x1000000UL) /*!< CTME (Bitfield-Mask: 0x01) */ 32630 #define R_CANFDL_CFDC_CTR_CTMS_Pos (25UL) /*!< CTMS (Bit 25) */ 32631 #define R_CANFDL_CFDC_CTR_CTMS_Msk (0x6000000UL) /*!< CTMS (Bitfield-Mask: 0x03) */ 32632 #define R_CANFDL_CFDC_CTR_CRCT_Pos (30UL) /*!< CRCT (Bit 30) */ 32633 #define R_CANFDL_CFDC_CTR_CRCT_Msk (0x40000000UL) /*!< CRCT (Bitfield-Mask: 0x01) */ 32634 #define R_CANFDL_CFDC_CTR_ROM_Pos (31UL) /*!< ROM (Bit 31) */ 32635 #define R_CANFDL_CFDC_CTR_ROM_Msk (0x80000000UL) /*!< ROM (Bitfield-Mask: 0x01) */ 32636 /* ========================================================== STS ========================================================== */ 32637 #define R_CANFDL_CFDC_STS_CRSTSTS_Pos (0UL) /*!< CRSTSTS (Bit 0) */ 32638 #define R_CANFDL_CFDC_STS_CRSTSTS_Msk (0x1UL) /*!< CRSTSTS (Bitfield-Mask: 0x01) */ 32639 #define R_CANFDL_CFDC_STS_CHLTSTS_Pos (1UL) /*!< CHLTSTS (Bit 1) */ 32640 #define R_CANFDL_CFDC_STS_CHLTSTS_Msk (0x2UL) /*!< CHLTSTS (Bitfield-Mask: 0x01) */ 32641 #define R_CANFDL_CFDC_STS_CSLPSTS_Pos (2UL) /*!< CSLPSTS (Bit 2) */ 32642 #define R_CANFDL_CFDC_STS_CSLPSTS_Msk (0x4UL) /*!< CSLPSTS (Bitfield-Mask: 0x01) */ 32643 #define R_CANFDL_CFDC_STS_EPSTS_Pos (3UL) /*!< EPSTS (Bit 3) */ 32644 #define R_CANFDL_CFDC_STS_EPSTS_Msk (0x8UL) /*!< EPSTS (Bitfield-Mask: 0x01) */ 32645 #define R_CANFDL_CFDC_STS_BOSTS_Pos (4UL) /*!< BOSTS (Bit 4) */ 32646 #define R_CANFDL_CFDC_STS_BOSTS_Msk (0x10UL) /*!< BOSTS (Bitfield-Mask: 0x01) */ 32647 #define R_CANFDL_CFDC_STS_TRMSTS_Pos (5UL) /*!< TRMSTS (Bit 5) */ 32648 #define R_CANFDL_CFDC_STS_TRMSTS_Msk (0x20UL) /*!< TRMSTS (Bitfield-Mask: 0x01) */ 32649 #define R_CANFDL_CFDC_STS_RECSTS_Pos (6UL) /*!< RECSTS (Bit 6) */ 32650 #define R_CANFDL_CFDC_STS_RECSTS_Msk (0x40UL) /*!< RECSTS (Bitfield-Mask: 0x01) */ 32651 #define R_CANFDL_CFDC_STS_COMSTS_Pos (7UL) /*!< COMSTS (Bit 7) */ 32652 #define R_CANFDL_CFDC_STS_COMSTS_Msk (0x80UL) /*!< COMSTS (Bitfield-Mask: 0x01) */ 32653 #define R_CANFDL_CFDC_STS_ESIF_Pos (8UL) /*!< ESIF (Bit 8) */ 32654 #define R_CANFDL_CFDC_STS_ESIF_Msk (0x100UL) /*!< ESIF (Bitfield-Mask: 0x01) */ 32655 #define R_CANFDL_CFDC_STS_REC_Pos (16UL) /*!< REC (Bit 16) */ 32656 #define R_CANFDL_CFDC_STS_REC_Msk (0xff0000UL) /*!< REC (Bitfield-Mask: 0xff) */ 32657 #define R_CANFDL_CFDC_STS_TEC_Pos (24UL) /*!< TEC (Bit 24) */ 32658 #define R_CANFDL_CFDC_STS_TEC_Msk (0xff000000UL) /*!< TEC (Bitfield-Mask: 0xff) */ 32659 /* ========================================================= ERFL ========================================================== */ 32660 #define R_CANFDL_CFDC_ERFL_BEF_Pos (0UL) /*!< BEF (Bit 0) */ 32661 #define R_CANFDL_CFDC_ERFL_BEF_Msk (0x1UL) /*!< BEF (Bitfield-Mask: 0x01) */ 32662 #define R_CANFDL_CFDC_ERFL_EWF_Pos (1UL) /*!< EWF (Bit 1) */ 32663 #define R_CANFDL_CFDC_ERFL_EWF_Msk (0x2UL) /*!< EWF (Bitfield-Mask: 0x01) */ 32664 #define R_CANFDL_CFDC_ERFL_EPF_Pos (2UL) /*!< EPF (Bit 2) */ 32665 #define R_CANFDL_CFDC_ERFL_EPF_Msk (0x4UL) /*!< EPF (Bitfield-Mask: 0x01) */ 32666 #define R_CANFDL_CFDC_ERFL_BOEF_Pos (3UL) /*!< BOEF (Bit 3) */ 32667 #define R_CANFDL_CFDC_ERFL_BOEF_Msk (0x8UL) /*!< BOEF (Bitfield-Mask: 0x01) */ 32668 #define R_CANFDL_CFDC_ERFL_BORF_Pos (4UL) /*!< BORF (Bit 4) */ 32669 #define R_CANFDL_CFDC_ERFL_BORF_Msk (0x10UL) /*!< BORF (Bitfield-Mask: 0x01) */ 32670 #define R_CANFDL_CFDC_ERFL_OVLF_Pos (5UL) /*!< OVLF (Bit 5) */ 32671 #define R_CANFDL_CFDC_ERFL_OVLF_Msk (0x20UL) /*!< OVLF (Bitfield-Mask: 0x01) */ 32672 #define R_CANFDL_CFDC_ERFL_BLF_Pos (6UL) /*!< BLF (Bit 6) */ 32673 #define R_CANFDL_CFDC_ERFL_BLF_Msk (0x40UL) /*!< BLF (Bitfield-Mask: 0x01) */ 32674 #define R_CANFDL_CFDC_ERFL_ALF_Pos (7UL) /*!< ALF (Bit 7) */ 32675 #define R_CANFDL_CFDC_ERFL_ALF_Msk (0x80UL) /*!< ALF (Bitfield-Mask: 0x01) */ 32676 #define R_CANFDL_CFDC_ERFL_SERR_Pos (8UL) /*!< SERR (Bit 8) */ 32677 #define R_CANFDL_CFDC_ERFL_SERR_Msk (0x100UL) /*!< SERR (Bitfield-Mask: 0x01) */ 32678 #define R_CANFDL_CFDC_ERFL_FERR_Pos (9UL) /*!< FERR (Bit 9) */ 32679 #define R_CANFDL_CFDC_ERFL_FERR_Msk (0x200UL) /*!< FERR (Bitfield-Mask: 0x01) */ 32680 #define R_CANFDL_CFDC_ERFL_AERR_Pos (10UL) /*!< AERR (Bit 10) */ 32681 #define R_CANFDL_CFDC_ERFL_AERR_Msk (0x400UL) /*!< AERR (Bitfield-Mask: 0x01) */ 32682 #define R_CANFDL_CFDC_ERFL_CERR_Pos (11UL) /*!< CERR (Bit 11) */ 32683 #define R_CANFDL_CFDC_ERFL_CERR_Msk (0x800UL) /*!< CERR (Bitfield-Mask: 0x01) */ 32684 #define R_CANFDL_CFDC_ERFL_B1ERR_Pos (12UL) /*!< B1ERR (Bit 12) */ 32685 #define R_CANFDL_CFDC_ERFL_B1ERR_Msk (0x1000UL) /*!< B1ERR (Bitfield-Mask: 0x01) */ 32686 #define R_CANFDL_CFDC_ERFL_B0ERR_Pos (13UL) /*!< B0ERR (Bit 13) */ 32687 #define R_CANFDL_CFDC_ERFL_B0ERR_Msk (0x2000UL) /*!< B0ERR (Bitfield-Mask: 0x01) */ 32688 #define R_CANFDL_CFDC_ERFL_ADERR_Pos (14UL) /*!< ADERR (Bit 14) */ 32689 #define R_CANFDL_CFDC_ERFL_ADERR_Msk (0x4000UL) /*!< ADERR (Bitfield-Mask: 0x01) */ 32690 #define R_CANFDL_CFDC_ERFL_CRCREG_Pos (16UL) /*!< CRCREG (Bit 16) */ 32691 #define R_CANFDL_CFDC_ERFL_CRCREG_Msk (0x7fff0000UL) /*!< CRCREG (Bitfield-Mask: 0x7fff) */ 32692 32693 /* =========================================================================================================================== */ 32694 /* ================ CFDC2 ================ */ 32695 /* =========================================================================================================================== */ 32696 32697 /* ========================================================= DCFG ========================================================== */ 32698 #define R_CANFDL_CFDC2_DCFG_DBRP_Pos (0UL) /*!< DBRP (Bit 0) */ 32699 #define R_CANFDL_CFDC2_DCFG_DBRP_Msk (0xffUL) /*!< DBRP (Bitfield-Mask: 0xff) */ 32700 #define R_CANFDL_CFDC2_DCFG_DTSEG1_Pos (8UL) /*!< DTSEG1 (Bit 8) */ 32701 #define R_CANFDL_CFDC2_DCFG_DTSEG1_Msk (0x1f00UL) /*!< DTSEG1 (Bitfield-Mask: 0x1f) */ 32702 #define R_CANFDL_CFDC2_DCFG_DTSEG2_Pos (16UL) /*!< DTSEG2 (Bit 16) */ 32703 #define R_CANFDL_CFDC2_DCFG_DTSEG2_Msk (0xf0000UL) /*!< DTSEG2 (Bitfield-Mask: 0x0f) */ 32704 #define R_CANFDL_CFDC2_DCFG_DSJW_Pos (24UL) /*!< DSJW (Bit 24) */ 32705 #define R_CANFDL_CFDC2_DCFG_DSJW_Msk (0xf000000UL) /*!< DSJW (Bitfield-Mask: 0x0f) */ 32706 /* ========================================================= FDCFG ========================================================= */ 32707 #define R_CANFDL_CFDC2_FDCFG_EOCCFG_Pos (0UL) /*!< EOCCFG (Bit 0) */ 32708 #define R_CANFDL_CFDC2_FDCFG_EOCCFG_Msk (0x7UL) /*!< EOCCFG (Bitfield-Mask: 0x07) */ 32709 #define R_CANFDL_CFDC2_FDCFG_TDCOC_Pos (8UL) /*!< TDCOC (Bit 8) */ 32710 #define R_CANFDL_CFDC2_FDCFG_TDCOC_Msk (0x100UL) /*!< TDCOC (Bitfield-Mask: 0x01) */ 32711 #define R_CANFDL_CFDC2_FDCFG_TDCE_Pos (9UL) /*!< TDCE (Bit 9) */ 32712 #define R_CANFDL_CFDC2_FDCFG_TDCE_Msk (0x200UL) /*!< TDCE (Bitfield-Mask: 0x01) */ 32713 #define R_CANFDL_CFDC2_FDCFG_ESIC_Pos (10UL) /*!< ESIC (Bit 10) */ 32714 #define R_CANFDL_CFDC2_FDCFG_ESIC_Msk (0x400UL) /*!< ESIC (Bitfield-Mask: 0x01) */ 32715 #define R_CANFDL_CFDC2_FDCFG_TDCO_Pos (16UL) /*!< TDCO (Bit 16) */ 32716 #define R_CANFDL_CFDC2_FDCFG_TDCO_Msk (0xff0000UL) /*!< TDCO (Bitfield-Mask: 0xff) */ 32717 #define R_CANFDL_CFDC2_FDCFG_FDOE_Pos (28UL) /*!< FDOE (Bit 28) */ 32718 #define R_CANFDL_CFDC2_FDCFG_FDOE_Msk (0x10000000UL) /*!< FDOE (Bitfield-Mask: 0x01) */ 32719 #define R_CANFDL_CFDC2_FDCFG_REFE_Pos (29UL) /*!< REFE (Bit 29) */ 32720 #define R_CANFDL_CFDC2_FDCFG_REFE_Msk (0x20000000UL) /*!< REFE (Bitfield-Mask: 0x01) */ 32721 #define R_CANFDL_CFDC2_FDCFG_CLOE_Pos (30UL) /*!< CLOE (Bit 30) */ 32722 #define R_CANFDL_CFDC2_FDCFG_CLOE_Msk (0x40000000UL) /*!< CLOE (Bitfield-Mask: 0x01) */ 32723 /* ========================================================= FDCTR ========================================================= */ 32724 #define R_CANFDL_CFDC2_FDCTR_EOCCLR_Pos (0UL) /*!< EOCCLR (Bit 0) */ 32725 #define R_CANFDL_CFDC2_FDCTR_EOCCLR_Msk (0x1UL) /*!< EOCCLR (Bitfield-Mask: 0x01) */ 32726 #define R_CANFDL_CFDC2_FDCTR_SOCCLR_Pos (1UL) /*!< SOCCLR (Bit 1) */ 32727 #define R_CANFDL_CFDC2_FDCTR_SOCCLR_Msk (0x2UL) /*!< SOCCLR (Bitfield-Mask: 0x01) */ 32728 /* ========================================================= FDSTS ========================================================= */ 32729 #define R_CANFDL_CFDC2_FDSTS_TDCR_Pos (0UL) /*!< TDCR (Bit 0) */ 32730 #define R_CANFDL_CFDC2_FDSTS_TDCR_Msk (0xffUL) /*!< TDCR (Bitfield-Mask: 0xff) */ 32731 #define R_CANFDL_CFDC2_FDSTS_EOCO_Pos (8UL) /*!< EOCO (Bit 8) */ 32732 #define R_CANFDL_CFDC2_FDSTS_EOCO_Msk (0x100UL) /*!< EOCO (Bitfield-Mask: 0x01) */ 32733 #define R_CANFDL_CFDC2_FDSTS_SOCO_Pos (9UL) /*!< SOCO (Bit 9) */ 32734 #define R_CANFDL_CFDC2_FDSTS_SOCO_Msk (0x200UL) /*!< SOCO (Bitfield-Mask: 0x01) */ 32735 #define R_CANFDL_CFDC2_FDSTS_TDCVF_Pos (15UL) /*!< TDCVF (Bit 15) */ 32736 #define R_CANFDL_CFDC2_FDSTS_TDCVF_Msk (0x8000UL) /*!< TDCVF (Bitfield-Mask: 0x01) */ 32737 #define R_CANFDL_CFDC2_FDSTS_EOC_Pos (16UL) /*!< EOC (Bit 16) */ 32738 #define R_CANFDL_CFDC2_FDSTS_EOC_Msk (0xff0000UL) /*!< EOC (Bitfield-Mask: 0xff) */ 32739 #define R_CANFDL_CFDC2_FDSTS_SOC_Pos (24UL) /*!< SOC (Bit 24) */ 32740 #define R_CANFDL_CFDC2_FDSTS_SOC_Msk (0xff000000UL) /*!< SOC (Bitfield-Mask: 0xff) */ 32741 /* ========================================================= FDCRC ========================================================= */ 32742 #define R_CANFDL_CFDC2_FDCRC_CRCREG_Pos (0UL) /*!< CRCREG (Bit 0) */ 32743 #define R_CANFDL_CFDC2_FDCRC_CRCREG_Msk (0x1fffffUL) /*!< CRCREG (Bitfield-Mask: 0x1fffff) */ 32744 #define R_CANFDL_CFDC2_FDCRC_SCNT_Pos (24UL) /*!< SCNT (Bit 24) */ 32745 #define R_CANFDL_CFDC2_FDCRC_SCNT_Msk (0xf000000UL) /*!< SCNT (Bitfield-Mask: 0x0f) */ 32746 32747 /* =========================================================================================================================== */ 32748 /* ================ CFDGAFL ================ */ 32749 /* =========================================================================================================================== */ 32750 32751 /* ========================================================== ID =========================================================== */ 32752 #define R_CANFDL_CFDGAFL_ID_GAFLID_Pos (0UL) /*!< GAFLID (Bit 0) */ 32753 #define R_CANFDL_CFDGAFL_ID_GAFLID_Msk (0x1fffffffUL) /*!< GAFLID (Bitfield-Mask: 0x1fffffff) */ 32754 #define R_CANFDL_CFDGAFL_ID_GAFLLB_Pos (29UL) /*!< GAFLLB (Bit 29) */ 32755 #define R_CANFDL_CFDGAFL_ID_GAFLLB_Msk (0x20000000UL) /*!< GAFLLB (Bitfield-Mask: 0x01) */ 32756 #define R_CANFDL_CFDGAFL_ID_GAFLRTR_Pos (30UL) /*!< GAFLRTR (Bit 30) */ 32757 #define R_CANFDL_CFDGAFL_ID_GAFLRTR_Msk (0x40000000UL) /*!< GAFLRTR (Bitfield-Mask: 0x01) */ 32758 #define R_CANFDL_CFDGAFL_ID_GAFLIDE_Pos (31UL) /*!< GAFLIDE (Bit 31) */ 32759 #define R_CANFDL_CFDGAFL_ID_GAFLIDE_Msk (0x80000000UL) /*!< GAFLIDE (Bitfield-Mask: 0x01) */ 32760 /* =========================================================== M =========================================================== */ 32761 #define R_CANFDL_CFDGAFL_M_GAFLIDM_Pos (0UL) /*!< GAFLIDM (Bit 0) */ 32762 #define R_CANFDL_CFDGAFL_M_GAFLIDM_Msk (0x1fffffffUL) /*!< GAFLIDM (Bitfield-Mask: 0x1fffffff) */ 32763 #define R_CANFDL_CFDGAFL_M_GAFLIFL1_Pos (29UL) /*!< GAFLIFL1 (Bit 29) */ 32764 #define R_CANFDL_CFDGAFL_M_GAFLIFL1_Msk (0x20000000UL) /*!< GAFLIFL1 (Bitfield-Mask: 0x01) */ 32765 #define R_CANFDL_CFDGAFL_M_GAFLRTRM_Pos (30UL) /*!< GAFLRTRM (Bit 30) */ 32766 #define R_CANFDL_CFDGAFL_M_GAFLRTRM_Msk (0x40000000UL) /*!< GAFLRTRM (Bitfield-Mask: 0x01) */ 32767 #define R_CANFDL_CFDGAFL_M_GAFLIDEM_Pos (31UL) /*!< GAFLIDEM (Bit 31) */ 32768 #define R_CANFDL_CFDGAFL_M_GAFLIDEM_Msk (0x80000000UL) /*!< GAFLIDEM (Bitfield-Mask: 0x01) */ 32769 /* ========================================================== P0 =========================================================== */ 32770 #define R_CANFDL_CFDGAFL_P0_GAFLDLC_Pos (0UL) /*!< GAFLDLC (Bit 0) */ 32771 #define R_CANFDL_CFDGAFL_P0_GAFLDLC_Msk (0xfUL) /*!< GAFLDLC (Bitfield-Mask: 0x0f) */ 32772 #define R_CANFDL_CFDGAFL_P0_GAFLIFL0_Pos (7UL) /*!< GAFLIFL0 (Bit 7) */ 32773 #define R_CANFDL_CFDGAFL_P0_GAFLIFL0_Msk (0x80UL) /*!< GAFLIFL0 (Bitfield-Mask: 0x01) */ 32774 #define R_CANFDL_CFDGAFL_P0_GAFLRMDP_Pos (8UL) /*!< GAFLRMDP (Bit 8) */ 32775 #define R_CANFDL_CFDGAFL_P0_GAFLRMDP_Msk (0x1f00UL) /*!< GAFLRMDP (Bitfield-Mask: 0x1f) */ 32776 #define R_CANFDL_CFDGAFL_P0_GAFLRMV_Pos (15UL) /*!< GAFLRMV (Bit 15) */ 32777 #define R_CANFDL_CFDGAFL_P0_GAFLRMV_Msk (0x8000UL) /*!< GAFLRMV (Bitfield-Mask: 0x01) */ 32778 #define R_CANFDL_CFDGAFL_P0_GAFLPTR_Pos (16UL) /*!< GAFLPTR (Bit 16) */ 32779 #define R_CANFDL_CFDGAFL_P0_GAFLPTR_Msk (0xffff0000UL) /*!< GAFLPTR (Bitfield-Mask: 0xffff) */ 32780 /* ========================================================== P1 =========================================================== */ 32781 #define R_CANFDL_CFDGAFL_P1_GAFLFDP_Pos (0UL) /*!< GAFLFDP (Bit 0) */ 32782 #define R_CANFDL_CFDGAFL_P1_GAFLFDP_Msk (0x1ffUL) /*!< GAFLFDP (Bitfield-Mask: 0x1ff) */ 32783 32784 /* =========================================================================================================================== */ 32785 /* ================ CFDTHL ================ */ 32786 /* =========================================================================================================================== */ 32787 32788 /* ========================================================= ACC0 ========================================================== */ 32789 #define R_CANFDL_CFDTHL_ACC0_BT_Pos (0UL) /*!< BT (Bit 0) */ 32790 #define R_CANFDL_CFDTHL_ACC0_BT_Msk (0x7UL) /*!< BT (Bitfield-Mask: 0x07) */ 32791 #define R_CANFDL_CFDTHL_ACC0_BN_Pos (3UL) /*!< BN (Bit 3) */ 32792 #define R_CANFDL_CFDTHL_ACC0_BN_Msk (0x3f8UL) /*!< BN (Bitfield-Mask: 0x7f) */ 32793 #define R_CANFDL_CFDTHL_ACC0_TMTS_Pos (16UL) /*!< TMTS (Bit 16) */ 32794 #define R_CANFDL_CFDTHL_ACC0_TMTS_Msk (0xffff0000UL) /*!< TMTS (Bitfield-Mask: 0xffff) */ 32795 /* ========================================================= ACC1 ========================================================== */ 32796 #define R_CANFDL_CFDTHL_ACC1_TID_Pos (0UL) /*!< TID (Bit 0) */ 32797 #define R_CANFDL_CFDTHL_ACC1_TID_Msk (0xffffUL) /*!< TID (Bitfield-Mask: 0xffff) */ 32798 #define R_CANFDL_CFDTHL_ACC1_TIFL_Pos (16UL) /*!< TIFL (Bit 16) */ 32799 #define R_CANFDL_CFDTHL_ACC1_TIFL_Msk (0x30000UL) /*!< TIFL (Bitfield-Mask: 0x03) */ 32800 32801 /* =========================================================================================================================== */ 32802 /* ================ CFDRF ================ */ 32803 /* =========================================================================================================================== */ 32804 32805 /* ========================================================== ID =========================================================== */ 32806 #define R_CANFDL_CFDRF_ID_RFID_Pos (0UL) /*!< RFID (Bit 0) */ 32807 #define R_CANFDL_CFDRF_ID_RFID_Msk (0x1fffffffUL) /*!< RFID (Bitfield-Mask: 0x1fffffff) */ 32808 #define R_CANFDL_CFDRF_ID_RFRTR_Pos (30UL) /*!< RFRTR (Bit 30) */ 32809 #define R_CANFDL_CFDRF_ID_RFRTR_Msk (0x40000000UL) /*!< RFRTR (Bitfield-Mask: 0x01) */ 32810 #define R_CANFDL_CFDRF_ID_RFIDE_Pos (31UL) /*!< RFIDE (Bit 31) */ 32811 #define R_CANFDL_CFDRF_ID_RFIDE_Msk (0x80000000UL) /*!< RFIDE (Bitfield-Mask: 0x01) */ 32812 /* ========================================================== PTR ========================================================== */ 32813 #define R_CANFDL_CFDRF_PTR_RFTS_Pos (0UL) /*!< RFTS (Bit 0) */ 32814 #define R_CANFDL_CFDRF_PTR_RFTS_Msk (0xffffUL) /*!< RFTS (Bitfield-Mask: 0xffff) */ 32815 #define R_CANFDL_CFDRF_PTR_RFDLC_Pos (28UL) /*!< RFDLC (Bit 28) */ 32816 #define R_CANFDL_CFDRF_PTR_RFDLC_Msk (0xf0000000UL) /*!< RFDLC (Bitfield-Mask: 0x0f) */ 32817 /* ========================================================= FDSTS ========================================================= */ 32818 #define R_CANFDL_CFDRF_FDSTS_RFESI_Pos (0UL) /*!< RFESI (Bit 0) */ 32819 #define R_CANFDL_CFDRF_FDSTS_RFESI_Msk (0x1UL) /*!< RFESI (Bitfield-Mask: 0x01) */ 32820 #define R_CANFDL_CFDRF_FDSTS_RFBRS_Pos (1UL) /*!< RFBRS (Bit 1) */ 32821 #define R_CANFDL_CFDRF_FDSTS_RFBRS_Msk (0x2UL) /*!< RFBRS (Bitfield-Mask: 0x01) */ 32822 #define R_CANFDL_CFDRF_FDSTS_RFFDF_Pos (2UL) /*!< RFFDF (Bit 2) */ 32823 #define R_CANFDL_CFDRF_FDSTS_RFFDF_Msk (0x4UL) /*!< RFFDF (Bitfield-Mask: 0x01) */ 32824 #define R_CANFDL_CFDRF_FDSTS_RFIFL_Pos (8UL) /*!< RFIFL (Bit 8) */ 32825 #define R_CANFDL_CFDRF_FDSTS_RFIFL_Msk (0x300UL) /*!< RFIFL (Bitfield-Mask: 0x03) */ 32826 #define R_CANFDL_CFDRF_FDSTS_RFPTR_Pos (16UL) /*!< RFPTR (Bit 16) */ 32827 #define R_CANFDL_CFDRF_FDSTS_RFPTR_Msk (0xffff0000UL) /*!< RFPTR (Bitfield-Mask: 0xffff) */ 32828 /* ========================================================== DF =========================================================== */ 32829 #define R_CANFDL_CFDRF_DF_RFDB_Pos (0UL) /*!< RFDB (Bit 0) */ 32830 #define R_CANFDL_CFDRF_DF_RFDB_Msk (0xffUL) /*!< RFDB (Bitfield-Mask: 0xff) */ 32831 32832 /* =========================================================================================================================== */ 32833 /* ================ CFDCF ================ */ 32834 /* =========================================================================================================================== */ 32835 32836 /* ========================================================== ID =========================================================== */ 32837 #define R_CANFDL_CFDCF_ID_CFID_Pos (0UL) /*!< CFID (Bit 0) */ 32838 #define R_CANFDL_CFDCF_ID_CFID_Msk (0x1fffffffUL) /*!< CFID (Bitfield-Mask: 0x1fffffff) */ 32839 #define R_CANFDL_CFDCF_ID_CFRTR_Pos (30UL) /*!< CFRTR (Bit 30) */ 32840 #define R_CANFDL_CFDCF_ID_CFRTR_Msk (0x40000000UL) /*!< CFRTR (Bitfield-Mask: 0x01) */ 32841 #define R_CANFDL_CFDCF_ID_CFIDE_Pos (31UL) /*!< CFIDE (Bit 31) */ 32842 #define R_CANFDL_CFDCF_ID_CFIDE_Msk (0x80000000UL) /*!< CFIDE (Bitfield-Mask: 0x01) */ 32843 /* ========================================================== PTR ========================================================== */ 32844 #define R_CANFDL_CFDCF_PTR_CFTS_Pos (0UL) /*!< CFTS (Bit 0) */ 32845 #define R_CANFDL_CFDCF_PTR_CFTS_Msk (0xffffUL) /*!< CFTS (Bitfield-Mask: 0xffff) */ 32846 #define R_CANFDL_CFDCF_PTR_CFDLC_Pos (28UL) /*!< CFDLC (Bit 28) */ 32847 #define R_CANFDL_CFDCF_PTR_CFDLC_Msk (0xf0000000UL) /*!< CFDLC (Bitfield-Mask: 0x0f) */ 32848 /* ========================================================= FDSTS ========================================================= */ 32849 #define R_CANFDL_CFDCF_FDSTS_CFESI_Pos (0UL) /*!< CFESI (Bit 0) */ 32850 #define R_CANFDL_CFDCF_FDSTS_CFESI_Msk (0x1UL) /*!< CFESI (Bitfield-Mask: 0x01) */ 32851 #define R_CANFDL_CFDCF_FDSTS_CFBRS_Pos (1UL) /*!< CFBRS (Bit 1) */ 32852 #define R_CANFDL_CFDCF_FDSTS_CFBRS_Msk (0x2UL) /*!< CFBRS (Bitfield-Mask: 0x01) */ 32853 #define R_CANFDL_CFDCF_FDSTS_CFFDF_Pos (2UL) /*!< CFFDF (Bit 2) */ 32854 #define R_CANFDL_CFDCF_FDSTS_CFFDF_Msk (0x4UL) /*!< CFFDF (Bitfield-Mask: 0x01) */ 32855 #define R_CANFDL_CFDCF_FDSTS_CFIFL_Pos (8UL) /*!< CFIFL (Bit 8) */ 32856 #define R_CANFDL_CFDCF_FDSTS_CFIFL_Msk (0x300UL) /*!< CFIFL (Bitfield-Mask: 0x03) */ 32857 #define R_CANFDL_CFDCF_FDSTS_CFPTR_Pos (16UL) /*!< CFPTR (Bit 16) */ 32858 #define R_CANFDL_CFDCF_FDSTS_CFPTR_Msk (0xffff0000UL) /*!< CFPTR (Bitfield-Mask: 0xffff) */ 32859 /* ========================================================== DF =========================================================== */ 32860 #define R_CANFDL_CFDCF_DF_CFDB_Pos (0UL) /*!< CFDB (Bit 0) */ 32861 #define R_CANFDL_CFDCF_DF_CFDB_Msk (0xffUL) /*!< CFDB (Bitfield-Mask: 0xff) */ 32862 32863 /* =========================================================================================================================== */ 32864 /* ================ CFDTM ================ */ 32865 /* =========================================================================================================================== */ 32866 32867 /* ========================================================== ID =========================================================== */ 32868 #define R_CANFDL_CFDTM_ID_TMID_Pos (0UL) /*!< TMID (Bit 0) */ 32869 #define R_CANFDL_CFDTM_ID_TMID_Msk (0x1fffffffUL) /*!< TMID (Bitfield-Mask: 0x1fffffff) */ 32870 #define R_CANFDL_CFDTM_ID_TMRTR_Pos (30UL) /*!< TMRTR (Bit 30) */ 32871 #define R_CANFDL_CFDTM_ID_TMRTR_Msk (0x40000000UL) /*!< TMRTR (Bitfield-Mask: 0x01) */ 32872 #define R_CANFDL_CFDTM_ID_TMIDE_Pos (31UL) /*!< TMIDE (Bit 31) */ 32873 #define R_CANFDL_CFDTM_ID_TMIDE_Msk (0x80000000UL) /*!< TMIDE (Bitfield-Mask: 0x01) */ 32874 /* ========================================================== PTR ========================================================== */ 32875 #define R_CANFDL_CFDTM_PTR_TMTS_Pos (0UL) /*!< TMTS (Bit 0) */ 32876 #define R_CANFDL_CFDTM_PTR_TMTS_Msk (0xffffUL) /*!< TMTS (Bitfield-Mask: 0xffff) */ 32877 #define R_CANFDL_CFDTM_PTR_TMDLC_Pos (28UL) /*!< TMDLC (Bit 28) */ 32878 #define R_CANFDL_CFDTM_PTR_TMDLC_Msk (0xf0000000UL) /*!< TMDLC (Bitfield-Mask: 0x0f) */ 32879 /* ========================================================= FDCTR ========================================================= */ 32880 #define R_CANFDL_CFDTM_FDCTR_TMESI_Pos (0UL) /*!< TMESI (Bit 0) */ 32881 #define R_CANFDL_CFDTM_FDCTR_TMESI_Msk (0x1UL) /*!< TMESI (Bitfield-Mask: 0x01) */ 32882 #define R_CANFDL_CFDTM_FDCTR_TMBRS_Pos (1UL) /*!< TMBRS (Bit 1) */ 32883 #define R_CANFDL_CFDTM_FDCTR_TMBRS_Msk (0x2UL) /*!< TMBRS (Bitfield-Mask: 0x01) */ 32884 #define R_CANFDL_CFDTM_FDCTR_TMFDF_Pos (2UL) /*!< TMFDF (Bit 2) */ 32885 #define R_CANFDL_CFDTM_FDCTR_TMFDF_Msk (0x4UL) /*!< TMFDF (Bitfield-Mask: 0x01) */ 32886 #define R_CANFDL_CFDTM_FDCTR_TMIFL_Pos (8UL) /*!< TMIFL (Bit 8) */ 32887 #define R_CANFDL_CFDTM_FDCTR_TMIFL_Msk (0x300UL) /*!< TMIFL (Bitfield-Mask: 0x03) */ 32888 #define R_CANFDL_CFDTM_FDCTR_TMPTR_Pos (16UL) /*!< TMPTR (Bit 16) */ 32889 #define R_CANFDL_CFDTM_FDCTR_TMPTR_Msk (0xffff0000UL) /*!< TMPTR (Bitfield-Mask: 0xffff) */ 32890 /* ========================================================== DF =========================================================== */ 32891 #define R_CANFDL_CFDTM_DF_TMDB_Pos (0UL) /*!< TMDB (Bit 0) */ 32892 #define R_CANFDL_CFDTM_DF_TMDB_Msk (0xffUL) /*!< TMDB (Bitfield-Mask: 0xff) */ 32893 32894 /* =========================================================================================================================== */ 32895 /* ================ RM ================ */ 32896 /* =========================================================================================================================== */ 32897 32898 /* ========================================================== ID =========================================================== */ 32899 #define R_CANFDL_CFDRMC_RM_ID_RMID_Pos (0UL) /*!< RMID (Bit 0) */ 32900 #define R_CANFDL_CFDRMC_RM_ID_RMID_Msk (0x1fffffffUL) /*!< RMID (Bitfield-Mask: 0x1fffffff) */ 32901 #define R_CANFDL_CFDRMC_RM_ID_RMRTR_Pos (30UL) /*!< RMRTR (Bit 30) */ 32902 #define R_CANFDL_CFDRMC_RM_ID_RMRTR_Msk (0x40000000UL) /*!< RMRTR (Bitfield-Mask: 0x01) */ 32903 #define R_CANFDL_CFDRMC_RM_ID_RMIDE_Pos (31UL) /*!< RMIDE (Bit 31) */ 32904 #define R_CANFDL_CFDRMC_RM_ID_RMIDE_Msk (0x80000000UL) /*!< RMIDE (Bitfield-Mask: 0x01) */ 32905 /* ========================================================== PTR ========================================================== */ 32906 #define R_CANFDL_CFDRMC_RM_PTR_RMTS_Pos (0UL) /*!< RMTS (Bit 0) */ 32907 #define R_CANFDL_CFDRMC_RM_PTR_RMTS_Msk (0xffffUL) /*!< RMTS (Bitfield-Mask: 0xffff) */ 32908 #define R_CANFDL_CFDRMC_RM_PTR_RMDLC_Pos (28UL) /*!< RMDLC (Bit 28) */ 32909 #define R_CANFDL_CFDRMC_RM_PTR_RMDLC_Msk (0xf0000000UL) /*!< RMDLC (Bitfield-Mask: 0x0f) */ 32910 /* ========================================================= FDSTS ========================================================= */ 32911 #define R_CANFDL_CFDRMC_RM_FDSTS_RMESI_Pos (0UL) /*!< RMESI (Bit 0) */ 32912 #define R_CANFDL_CFDRMC_RM_FDSTS_RMESI_Msk (0x1UL) /*!< RMESI (Bitfield-Mask: 0x01) */ 32913 #define R_CANFDL_CFDRMC_RM_FDSTS_RMBRS_Pos (1UL) /*!< RMBRS (Bit 1) */ 32914 #define R_CANFDL_CFDRMC_RM_FDSTS_RMBRS_Msk (0x2UL) /*!< RMBRS (Bitfield-Mask: 0x01) */ 32915 #define R_CANFDL_CFDRMC_RM_FDSTS_RMFDF_Pos (2UL) /*!< RMFDF (Bit 2) */ 32916 #define R_CANFDL_CFDRMC_RM_FDSTS_RMFDF_Msk (0x4UL) /*!< RMFDF (Bitfield-Mask: 0x01) */ 32917 #define R_CANFDL_CFDRMC_RM_FDSTS_RMIFL_Pos (8UL) /*!< RMIFL (Bit 8) */ 32918 #define R_CANFDL_CFDRMC_RM_FDSTS_RMIFL_Msk (0x300UL) /*!< RMIFL (Bitfield-Mask: 0x03) */ 32919 #define R_CANFDL_CFDRMC_RM_FDSTS_RMPTR_Pos (16UL) /*!< RMPTR (Bit 16) */ 32920 #define R_CANFDL_CFDRMC_RM_FDSTS_RMPTR_Msk (0xffff0000UL) /*!< RMPTR (Bitfield-Mask: 0xffff) */ 32921 /* ========================================================== DF =========================================================== */ 32922 #define R_CANFDL_CFDRMC_RM_DF_RMDB_Pos (0UL) /*!< RMDB (Bit 0) */ 32923 #define R_CANFDL_CFDRMC_RM_DF_RMDB_Msk (0xffUL) /*!< RMDB (Bitfield-Mask: 0xff) */ 32924 32925 /* =========================================================================================================================== */ 32926 /* ================ CFDRMC ================ */ 32927 /* =========================================================================================================================== */ 32928 32929 /* =========================================================================================================================== */ 32930 /* ================ ELSEGR ================ */ 32931 /* =========================================================================================================================== */ 32932 32933 /* ========================================================== BY =========================================================== */ 32934 #define R_ELC_ELSEGR_BY_WI_Pos (7UL) /*!< WI (Bit 7) */ 32935 #define R_ELC_ELSEGR_BY_WI_Msk (0x80UL) /*!< WI (Bitfield-Mask: 0x01) */ 32936 #define R_ELC_ELSEGR_BY_WE_Pos (6UL) /*!< WE (Bit 6) */ 32937 #define R_ELC_ELSEGR_BY_WE_Msk (0x40UL) /*!< WE (Bitfield-Mask: 0x01) */ 32938 #define R_ELC_ELSEGR_BY_SEG_Pos (0UL) /*!< SEG (Bit 0) */ 32939 #define R_ELC_ELSEGR_BY_SEG_Msk (0x1UL) /*!< SEG (Bitfield-Mask: 0x01) */ 32940 32941 /* =========================================================================================================================== */ 32942 /* ================ ELSR ================ */ 32943 /* =========================================================================================================================== */ 32944 32945 /* ========================================================== HA =========================================================== */ 32946 #define R_ELC_ELSR_HA_ELS_Pos (0UL) /*!< ELS (Bit 0) */ 32947 #define R_ELC_ELSR_HA_ELS_Msk (0x1ffUL) /*!< ELS (Bitfield-Mask: 0x1ff) */ 32948 32949 /* =========================================================================================================================== */ 32950 /* ================ TM ================ */ 32951 /* =========================================================================================================================== */ 32952 32953 /* ========================================================= STTRU ========================================================= */ 32954 #define R_ETHERC_EPTPC_COMMON_TM_STTRU_TMSTTRU_Pos (0UL) /*!< TMSTTRU (Bit 0) */ 32955 #define R_ETHERC_EPTPC_COMMON_TM_STTRU_TMSTTRU_Msk (0xffffffffUL) /*!< TMSTTRU (Bitfield-Mask: 0xffffffff) */ 32956 /* ========================================================= STTRL ========================================================= */ 32957 #define R_ETHERC_EPTPC_COMMON_TM_STTRL_TMSTTRL_Pos (0UL) /*!< TMSTTRL (Bit 0) */ 32958 #define R_ETHERC_EPTPC_COMMON_TM_STTRL_TMSTTRL_Msk (0xffffffffUL) /*!< TMSTTRL (Bitfield-Mask: 0xffffffff) */ 32959 /* ========================================================= CYCR ========================================================== */ 32960 #define R_ETHERC_EPTPC_COMMON_TM_CYCR_TMCYCR_Pos (0UL) /*!< TMCYCR (Bit 0) */ 32961 #define R_ETHERC_EPTPC_COMMON_TM_CYCR_TMCYCR_Msk (0x3fffffffUL) /*!< TMCYCR (Bitfield-Mask: 0x3fffffff) */ 32962 /* ========================================================= PLSR ========================================================== */ 32963 #define R_ETHERC_EPTPC_COMMON_TM_PLSR_TMPLSR_Pos (0UL) /*!< TMPLSR (Bit 0) */ 32964 #define R_ETHERC_EPTPC_COMMON_TM_PLSR_TMPLSR_Msk (0x1fffffffUL) /*!< TMPLSR (Bitfield-Mask: 0x1fffffff) */ 32965 32966 /* =========================================================================================================================== */ 32967 /* ================ PR ================ */ 32968 /* =========================================================================================================================== */ 32969 32970 /* ========================================================= MACRU ========================================================= */ 32971 #define R_ETHERC_EPTPC_COMMON_PR_MACRU_PRMACRU_Pos (0UL) /*!< PRMACRU (Bit 0) */ 32972 #define R_ETHERC_EPTPC_COMMON_PR_MACRU_PRMACRU_Msk (0xffffffUL) /*!< PRMACRU (Bitfield-Mask: 0xffffff) */ 32973 /* ========================================================= MACRL ========================================================= */ 32974 #define R_ETHERC_EPTPC_COMMON_PR_MACRL_PRMACRL_Pos (0UL) /*!< PRMACRL (Bit 0) */ 32975 #define R_ETHERC_EPTPC_COMMON_PR_MACRL_PRMACRL_Msk (0xffffffUL) /*!< PRMACRL (Bitfield-Mask: 0xffffff) */ 32976 32977 /* =========================================================================================================================== */ 32978 /* ================ BG ================ */ 32979 /* =========================================================================================================================== */ 32980 32981 /* ========================================================== EN =========================================================== */ 32982 #define R_GLCDC_BG_EN_SWRST_Pos (16UL) /*!< SWRST (Bit 16) */ 32983 #define R_GLCDC_BG_EN_SWRST_Msk (0x10000UL) /*!< SWRST (Bitfield-Mask: 0x01) */ 32984 #define R_GLCDC_BG_EN_VEN_Pos (8UL) /*!< VEN (Bit 8) */ 32985 #define R_GLCDC_BG_EN_VEN_Msk (0x100UL) /*!< VEN (Bitfield-Mask: 0x01) */ 32986 #define R_GLCDC_BG_EN_EN_Pos (0UL) /*!< EN (Bit 0) */ 32987 #define R_GLCDC_BG_EN_EN_Msk (0x1UL) /*!< EN (Bitfield-Mask: 0x01) */ 32988 /* ========================================================= PERI ========================================================== */ 32989 #define R_GLCDC_BG_PERI_FV_Pos (16UL) /*!< FV (Bit 16) */ 32990 #define R_GLCDC_BG_PERI_FV_Msk (0x7ff0000UL) /*!< FV (Bitfield-Mask: 0x7ff) */ 32991 #define R_GLCDC_BG_PERI_FH_Pos (0UL) /*!< FH (Bit 0) */ 32992 #define R_GLCDC_BG_PERI_FH_Msk (0x7ffUL) /*!< FH (Bitfield-Mask: 0x7ff) */ 32993 /* ========================================================= SYNC ========================================================== */ 32994 #define R_GLCDC_BG_SYNC_VP_Pos (16UL) /*!< VP (Bit 16) */ 32995 #define R_GLCDC_BG_SYNC_VP_Msk (0xf0000UL) /*!< VP (Bitfield-Mask: 0x0f) */ 32996 #define R_GLCDC_BG_SYNC_HP_Pos (0UL) /*!< HP (Bit 0) */ 32997 #define R_GLCDC_BG_SYNC_HP_Msk (0xfUL) /*!< HP (Bitfield-Mask: 0x0f) */ 32998 /* ========================================================= VSIZE ========================================================= */ 32999 #define R_GLCDC_BG_VSIZE_VP_Pos (16UL) /*!< VP (Bit 16) */ 33000 #define R_GLCDC_BG_VSIZE_VP_Msk (0x7ff0000UL) /*!< VP (Bitfield-Mask: 0x7ff) */ 33001 #define R_GLCDC_BG_VSIZE_VW_Pos (0UL) /*!< VW (Bit 0) */ 33002 #define R_GLCDC_BG_VSIZE_VW_Msk (0x7ffUL) /*!< VW (Bitfield-Mask: 0x7ff) */ 33003 /* ========================================================= HSIZE ========================================================= */ 33004 #define R_GLCDC_BG_HSIZE_HP_Pos (16UL) /*!< HP (Bit 16) */ 33005 #define R_GLCDC_BG_HSIZE_HP_Msk (0x7ff0000UL) /*!< HP (Bitfield-Mask: 0x7ff) */ 33006 #define R_GLCDC_BG_HSIZE_HW_Pos (0UL) /*!< HW (Bit 0) */ 33007 #define R_GLCDC_BG_HSIZE_HW_Msk (0x7ffUL) /*!< HW (Bitfield-Mask: 0x7ff) */ 33008 /* ========================================================== BGC ========================================================== */ 33009 #define R_GLCDC_BG_BGC_R_Pos (16UL) /*!< R (Bit 16) */ 33010 #define R_GLCDC_BG_BGC_R_Msk (0xff0000UL) /*!< R (Bitfield-Mask: 0xff) */ 33011 #define R_GLCDC_BG_BGC_G_Pos (8UL) /*!< G (Bit 8) */ 33012 #define R_GLCDC_BG_BGC_G_Msk (0xff00UL) /*!< G (Bitfield-Mask: 0xff) */ 33013 #define R_GLCDC_BG_BGC_B_Pos (0UL) /*!< B (Bit 0) */ 33014 #define R_GLCDC_BG_BGC_B_Msk (0xffUL) /*!< B (Bitfield-Mask: 0xff) */ 33015 /* ========================================================== MON ========================================================== */ 33016 #define R_GLCDC_BG_MON_SWRST_Pos (16UL) /*!< SWRST (Bit 16) */ 33017 #define R_GLCDC_BG_MON_SWRST_Msk (0x10000UL) /*!< SWRST (Bitfield-Mask: 0x01) */ 33018 #define R_GLCDC_BG_MON_VEN_Pos (8UL) /*!< VEN (Bit 8) */ 33019 #define R_GLCDC_BG_MON_VEN_Msk (0x100UL) /*!< VEN (Bitfield-Mask: 0x01) */ 33020 #define R_GLCDC_BG_MON_EN_Pos (0UL) /*!< EN (Bit 0) */ 33021 #define R_GLCDC_BG_MON_EN_Msk (0x1UL) /*!< EN (Bitfield-Mask: 0x01) */ 33022 33023 /* =========================================================================================================================== */ 33024 /* ================ GR ================ */ 33025 /* =========================================================================================================================== */ 33026 33027 /* ========================================================== VEN ========================================================== */ 33028 #define R_GLCDC_GR_VEN_PVEN_Pos (0UL) /*!< PVEN (Bit 0) */ 33029 #define R_GLCDC_GR_VEN_PVEN_Msk (0x1UL) /*!< PVEN (Bitfield-Mask: 0x01) */ 33030 /* ========================================================= FLMRD ========================================================= */ 33031 #define R_GLCDC_GR_FLMRD_RENB_Pos (0UL) /*!< RENB (Bit 0) */ 33032 #define R_GLCDC_GR_FLMRD_RENB_Msk (0x1UL) /*!< RENB (Bitfield-Mask: 0x01) */ 33033 /* ========================================================= FLM1 ========================================================== */ 33034 #define R_GLCDC_GR_FLM1_BSTMD_Pos (0UL) /*!< BSTMD (Bit 0) */ 33035 #define R_GLCDC_GR_FLM1_BSTMD_Msk (0x3UL) /*!< BSTMD (Bitfield-Mask: 0x03) */ 33036 /* ========================================================= FLM2 ========================================================== */ 33037 #define R_GLCDC_GR_FLM2_BASE_Pos (0UL) /*!< BASE (Bit 0) */ 33038 #define R_GLCDC_GR_FLM2_BASE_Msk (0xffffffffUL) /*!< BASE (Bitfield-Mask: 0xffffffff) */ 33039 /* ========================================================= FLM3 ========================================================== */ 33040 #define R_GLCDC_GR_FLM3_LNOFF_Pos (16UL) /*!< LNOFF (Bit 16) */ 33041 #define R_GLCDC_GR_FLM3_LNOFF_Msk (0xffff0000UL) /*!< LNOFF (Bitfield-Mask: 0xffff) */ 33042 /* ========================================================= FLM5 ========================================================== */ 33043 #define R_GLCDC_GR_FLM5_LNNUM_Pos (16UL) /*!< LNNUM (Bit 16) */ 33044 #define R_GLCDC_GR_FLM5_LNNUM_Msk (0x7ff0000UL) /*!< LNNUM (Bitfield-Mask: 0x7ff) */ 33045 #define R_GLCDC_GR_FLM5_DATANUM_Pos (0UL) /*!< DATANUM (Bit 0) */ 33046 #define R_GLCDC_GR_FLM5_DATANUM_Msk (0xffffUL) /*!< DATANUM (Bitfield-Mask: 0xffff) */ 33047 /* ========================================================= FLM6 ========================================================== */ 33048 #define R_GLCDC_GR_FLM6_FORMAT_Pos (28UL) /*!< FORMAT (Bit 28) */ 33049 #define R_GLCDC_GR_FLM6_FORMAT_Msk (0x70000000UL) /*!< FORMAT (Bitfield-Mask: 0x07) */ 33050 /* ========================================================== AB1 ========================================================== */ 33051 #define R_GLCDC_GR_AB1_ARCON_Pos (12UL) /*!< ARCON (Bit 12) */ 33052 #define R_GLCDC_GR_AB1_ARCON_Msk (0x1000UL) /*!< ARCON (Bitfield-Mask: 0x01) */ 33053 #define R_GLCDC_GR_AB1_ARCDISPON_Pos (8UL) /*!< ARCDISPON (Bit 8) */ 33054 #define R_GLCDC_GR_AB1_ARCDISPON_Msk (0x100UL) /*!< ARCDISPON (Bitfield-Mask: 0x01) */ 33055 #define R_GLCDC_GR_AB1_GRCDISPON_Pos (4UL) /*!< GRCDISPON (Bit 4) */ 33056 #define R_GLCDC_GR_AB1_GRCDISPON_Msk (0x10UL) /*!< GRCDISPON (Bitfield-Mask: 0x01) */ 33057 #define R_GLCDC_GR_AB1_DISPSEL_Pos (0UL) /*!< DISPSEL (Bit 0) */ 33058 #define R_GLCDC_GR_AB1_DISPSEL_Msk (0x3UL) /*!< DISPSEL (Bitfield-Mask: 0x03) */ 33059 /* ========================================================== AB2 ========================================================== */ 33060 #define R_GLCDC_GR_AB2_GRCVS_Pos (16UL) /*!< GRCVS (Bit 16) */ 33061 #define R_GLCDC_GR_AB2_GRCVS_Msk (0x7ff0000UL) /*!< GRCVS (Bitfield-Mask: 0x7ff) */ 33062 #define R_GLCDC_GR_AB2_GRCVW_Pos (0UL) /*!< GRCVW (Bit 0) */ 33063 #define R_GLCDC_GR_AB2_GRCVW_Msk (0x7ffUL) /*!< GRCVW (Bitfield-Mask: 0x7ff) */ 33064 /* ========================================================== AB3 ========================================================== */ 33065 #define R_GLCDC_GR_AB3_GRCHS_Pos (16UL) /*!< GRCHS (Bit 16) */ 33066 #define R_GLCDC_GR_AB3_GRCHS_Msk (0x7ff0000UL) /*!< GRCHS (Bitfield-Mask: 0x7ff) */ 33067 #define R_GLCDC_GR_AB3_GRCHW_Pos (0UL) /*!< GRCHW (Bit 0) */ 33068 #define R_GLCDC_GR_AB3_GRCHW_Msk (0x7ffUL) /*!< GRCHW (Bitfield-Mask: 0x7ff) */ 33069 /* ========================================================== AB4 ========================================================== */ 33070 #define R_GLCDC_GR_AB4_ARCVS_Pos (16UL) /*!< ARCVS (Bit 16) */ 33071 #define R_GLCDC_GR_AB4_ARCVS_Msk (0x7ff0000UL) /*!< ARCVS (Bitfield-Mask: 0x7ff) */ 33072 #define R_GLCDC_GR_AB4_ARCVW_Pos (0UL) /*!< ARCVW (Bit 0) */ 33073 #define R_GLCDC_GR_AB4_ARCVW_Msk (0x7ffUL) /*!< ARCVW (Bitfield-Mask: 0x7ff) */ 33074 /* ========================================================== AB5 ========================================================== */ 33075 #define R_GLCDC_GR_AB5_ARCHS_Pos (16UL) /*!< ARCHS (Bit 16) */ 33076 #define R_GLCDC_GR_AB5_ARCHS_Msk (0x7ff0000UL) /*!< ARCHS (Bitfield-Mask: 0x7ff) */ 33077 #define R_GLCDC_GR_AB5_ARCHW_Pos (0UL) /*!< ARCHW (Bit 0) */ 33078 #define R_GLCDC_GR_AB5_ARCHW_Msk (0x7ffUL) /*!< ARCHW (Bitfield-Mask: 0x7ff) */ 33079 /* ========================================================== AB6 ========================================================== */ 33080 #define R_GLCDC_GR_AB6_ARCCOEF_Pos (16UL) /*!< ARCCOEF (Bit 16) */ 33081 #define R_GLCDC_GR_AB6_ARCCOEF_Msk (0x1ff0000UL) /*!< ARCCOEF (Bitfield-Mask: 0x1ff) */ 33082 #define R_GLCDC_GR_AB6_ARCRATE_Pos (0UL) /*!< ARCRATE (Bit 0) */ 33083 #define R_GLCDC_GR_AB6_ARCRATE_Msk (0xffUL) /*!< ARCRATE (Bitfield-Mask: 0xff) */ 33084 /* ========================================================== AB7 ========================================================== */ 33085 #define R_GLCDC_GR_AB7_ARCDEF_Pos (16UL) /*!< ARCDEF (Bit 16) */ 33086 #define R_GLCDC_GR_AB7_ARCDEF_Msk (0xff0000UL) /*!< ARCDEF (Bitfield-Mask: 0xff) */ 33087 #define R_GLCDC_GR_AB7_CKON_Pos (0UL) /*!< CKON (Bit 0) */ 33088 #define R_GLCDC_GR_AB7_CKON_Msk (0x1UL) /*!< CKON (Bitfield-Mask: 0x01) */ 33089 /* ========================================================== AB8 ========================================================== */ 33090 #define R_GLCDC_GR_AB8_CKKG_Pos (16UL) /*!< CKKG (Bit 16) */ 33091 #define R_GLCDC_GR_AB8_CKKG_Msk (0xff0000UL) /*!< CKKG (Bitfield-Mask: 0xff) */ 33092 #define R_GLCDC_GR_AB8_CKKB_Pos (8UL) /*!< CKKB (Bit 8) */ 33093 #define R_GLCDC_GR_AB8_CKKB_Msk (0xff00UL) /*!< CKKB (Bitfield-Mask: 0xff) */ 33094 #define R_GLCDC_GR_AB8_CKKR_Pos (0UL) /*!< CKKR (Bit 0) */ 33095 #define R_GLCDC_GR_AB8_CKKR_Msk (0xffUL) /*!< CKKR (Bitfield-Mask: 0xff) */ 33096 /* ========================================================== AB9 ========================================================== */ 33097 #define R_GLCDC_GR_AB9_CKA_Pos (24UL) /*!< CKA (Bit 24) */ 33098 #define R_GLCDC_GR_AB9_CKA_Msk (0xff000000UL) /*!< CKA (Bitfield-Mask: 0xff) */ 33099 #define R_GLCDC_GR_AB9_CKG_Pos (16UL) /*!< CKG (Bit 16) */ 33100 #define R_GLCDC_GR_AB9_CKG_Msk (0xff0000UL) /*!< CKG (Bitfield-Mask: 0xff) */ 33101 #define R_GLCDC_GR_AB9_CKB_Pos (8UL) /*!< CKB (Bit 8) */ 33102 #define R_GLCDC_GR_AB9_CKB_Msk (0xff00UL) /*!< CKB (Bitfield-Mask: 0xff) */ 33103 #define R_GLCDC_GR_AB9_CKR_Pos (0UL) /*!< CKR (Bit 0) */ 33104 #define R_GLCDC_GR_AB9_CKR_Msk (0xffUL) /*!< CKR (Bitfield-Mask: 0xff) */ 33105 /* ========================================================= BASE ========================================================== */ 33106 #define R_GLCDC_GR_BASE_G_Pos (16UL) /*!< G (Bit 16) */ 33107 #define R_GLCDC_GR_BASE_G_Msk (0xff0000UL) /*!< G (Bitfield-Mask: 0xff) */ 33108 #define R_GLCDC_GR_BASE_B_Pos (8UL) /*!< B (Bit 8) */ 33109 #define R_GLCDC_GR_BASE_B_Msk (0xff00UL) /*!< B (Bitfield-Mask: 0xff) */ 33110 #define R_GLCDC_GR_BASE_R_Pos (0UL) /*!< R (Bit 0) */ 33111 #define R_GLCDC_GR_BASE_R_Msk (0xffUL) /*!< R (Bitfield-Mask: 0xff) */ 33112 /* ======================================================== CLUTINT ======================================================== */ 33113 #define R_GLCDC_GR_CLUTINT_SEL_Pos (16UL) /*!< SEL (Bit 16) */ 33114 #define R_GLCDC_GR_CLUTINT_SEL_Msk (0x10000UL) /*!< SEL (Bitfield-Mask: 0x01) */ 33115 #define R_GLCDC_GR_CLUTINT_LINE_Pos (0UL) /*!< LINE (Bit 0) */ 33116 #define R_GLCDC_GR_CLUTINT_LINE_Msk (0x7ffUL) /*!< LINE (Bitfield-Mask: 0x7ff) */ 33117 /* ========================================================== MON ========================================================== */ 33118 #define R_GLCDC_GR_MON_UNDFLST_Pos (16UL) /*!< UNDFLST (Bit 16) */ 33119 #define R_GLCDC_GR_MON_UNDFLST_Msk (0x10000UL) /*!< UNDFLST (Bitfield-Mask: 0x01) */ 33120 #define R_GLCDC_GR_MON_ARCST_Pos (0UL) /*!< ARCST (Bit 0) */ 33121 #define R_GLCDC_GR_MON_ARCST_Msk (0x1UL) /*!< ARCST (Bitfield-Mask: 0x01) */ 33122 33123 /* =========================================================================================================================== */ 33124 /* ================ GAM ================ */ 33125 /* =========================================================================================================================== */ 33126 33127 /* ========================================================= LATCH ========================================================= */ 33128 #define R_GLCDC_GAM_LATCH_VEN_Pos (0UL) /*!< VEN (Bit 0) */ 33129 #define R_GLCDC_GAM_LATCH_VEN_Msk (0x1UL) /*!< VEN (Bitfield-Mask: 0x01) */ 33130 /* ======================================================== GAM_SW ========================================================= */ 33131 #define R_GLCDC_GAM_GAM_SW_GAMON_Pos (0UL) /*!< GAMON (Bit 0) */ 33132 #define R_GLCDC_GAM_GAM_SW_GAMON_Msk (0x1UL) /*!< GAMON (Bitfield-Mask: 0x01) */ 33133 /* ========================================================== LUT ========================================================== */ 33134 #define R_GLCDC_GAM_LUT___Pos (0UL) /*!< _ (Bit 0) */ 33135 #define R_GLCDC_GAM_LUT___Msk (0x7ffUL) /*!< _ (Bitfield-Mask: 0x7ff) */ 33136 /* ========================================================= AREA ========================================================== */ 33137 #define R_GLCDC_GAM_AREA___Pos (0UL) /*!< _ (Bit 0) */ 33138 #define R_GLCDC_GAM_AREA___Msk (0x3ffUL) /*!< _ (Bitfield-Mask: 0x3ff) */ 33139 33140 /* =========================================================================================================================== */ 33141 /* ================ OUT ================ */ 33142 /* =========================================================================================================================== */ 33143 33144 /* ======================================================== VLATCH ========================================================= */ 33145 #define R_GLCDC_OUT_VLATCH_VEN_Pos (0UL) /*!< VEN (Bit 0) */ 33146 #define R_GLCDC_OUT_VLATCH_VEN_Msk (0x1UL) /*!< VEN (Bitfield-Mask: 0x01) */ 33147 /* ========================================================== SET ========================================================== */ 33148 #define R_GLCDC_OUT_SET_ENDIANON_Pos (28UL) /*!< ENDIANON (Bit 28) */ 33149 #define R_GLCDC_OUT_SET_ENDIANON_Msk (0x10000000UL) /*!< ENDIANON (Bitfield-Mask: 0x01) */ 33150 #define R_GLCDC_OUT_SET_SWAPON_Pos (24UL) /*!< SWAPON (Bit 24) */ 33151 #define R_GLCDC_OUT_SET_SWAPON_Msk (0x1000000UL) /*!< SWAPON (Bitfield-Mask: 0x01) */ 33152 #define R_GLCDC_OUT_SET_FORMAT_Pos (12UL) /*!< FORMAT (Bit 12) */ 33153 #define R_GLCDC_OUT_SET_FORMAT_Msk (0x3000UL) /*!< FORMAT (Bitfield-Mask: 0x03) */ 33154 #define R_GLCDC_OUT_SET_FRQSEL_Pos (8UL) /*!< FRQSEL (Bit 8) */ 33155 #define R_GLCDC_OUT_SET_FRQSEL_Msk (0x300UL) /*!< FRQSEL (Bitfield-Mask: 0x03) */ 33156 #define R_GLCDC_OUT_SET_DIRSEL_Pos (4UL) /*!< DIRSEL (Bit 4) */ 33157 #define R_GLCDC_OUT_SET_DIRSEL_Msk (0x10UL) /*!< DIRSEL (Bitfield-Mask: 0x01) */ 33158 #define R_GLCDC_OUT_SET_PHASE_Pos (0UL) /*!< PHASE (Bit 0) */ 33159 #define R_GLCDC_OUT_SET_PHASE_Msk (0x3UL) /*!< PHASE (Bitfield-Mask: 0x03) */ 33160 /* ======================================================== BRIGHT1 ======================================================== */ 33161 #define R_GLCDC_OUT_BRIGHT1_BRTG_Pos (0UL) /*!< BRTG (Bit 0) */ 33162 #define R_GLCDC_OUT_BRIGHT1_BRTG_Msk (0x3ffUL) /*!< BRTG (Bitfield-Mask: 0x3ff) */ 33163 /* ======================================================== BRIGHT2 ======================================================== */ 33164 #define R_GLCDC_OUT_BRIGHT2_BRTB_Pos (16UL) /*!< BRTB (Bit 16) */ 33165 #define R_GLCDC_OUT_BRIGHT2_BRTB_Msk (0x3ff0000UL) /*!< BRTB (Bitfield-Mask: 0x3ff) */ 33166 #define R_GLCDC_OUT_BRIGHT2_BRTR_Pos (0UL) /*!< BRTR (Bit 0) */ 33167 #define R_GLCDC_OUT_BRIGHT2_BRTR_Msk (0x3ffUL) /*!< BRTR (Bitfield-Mask: 0x3ff) */ 33168 /* ======================================================= CONTRAST ======================================================== */ 33169 #define R_GLCDC_OUT_CONTRAST_CONTG_Pos (16UL) /*!< CONTG (Bit 16) */ 33170 #define R_GLCDC_OUT_CONTRAST_CONTG_Msk (0xff0000UL) /*!< CONTG (Bitfield-Mask: 0xff) */ 33171 #define R_GLCDC_OUT_CONTRAST_CONTB_Pos (8UL) /*!< CONTB (Bit 8) */ 33172 #define R_GLCDC_OUT_CONTRAST_CONTB_Msk (0xff00UL) /*!< CONTB (Bitfield-Mask: 0xff) */ 33173 #define R_GLCDC_OUT_CONTRAST_CONTR_Pos (0UL) /*!< CONTR (Bit 0) */ 33174 #define R_GLCDC_OUT_CONTRAST_CONTR_Msk (0xffUL) /*!< CONTR (Bitfield-Mask: 0xff) */ 33175 /* ========================================================= PDTHA ========================================================= */ 33176 #define R_GLCDC_OUT_PDTHA_SEL_Pos (20UL) /*!< SEL (Bit 20) */ 33177 #define R_GLCDC_OUT_PDTHA_SEL_Msk (0x300000UL) /*!< SEL (Bitfield-Mask: 0x03) */ 33178 #define R_GLCDC_OUT_PDTHA_FORM_Pos (16UL) /*!< FORM (Bit 16) */ 33179 #define R_GLCDC_OUT_PDTHA_FORM_Msk (0x30000UL) /*!< FORM (Bitfield-Mask: 0x03) */ 33180 #define R_GLCDC_OUT_PDTHA_PA_Pos (12UL) /*!< PA (Bit 12) */ 33181 #define R_GLCDC_OUT_PDTHA_PA_Msk (0x3000UL) /*!< PA (Bitfield-Mask: 0x03) */ 33182 #define R_GLCDC_OUT_PDTHA_PB_Pos (8UL) /*!< PB (Bit 8) */ 33183 #define R_GLCDC_OUT_PDTHA_PB_Msk (0x300UL) /*!< PB (Bitfield-Mask: 0x03) */ 33184 #define R_GLCDC_OUT_PDTHA_PC_Pos (4UL) /*!< PC (Bit 4) */ 33185 #define R_GLCDC_OUT_PDTHA_PC_Msk (0x30UL) /*!< PC (Bitfield-Mask: 0x03) */ 33186 #define R_GLCDC_OUT_PDTHA_PD_Pos (0UL) /*!< PD (Bit 0) */ 33187 #define R_GLCDC_OUT_PDTHA_PD_Msk (0x3UL) /*!< PD (Bitfield-Mask: 0x03) */ 33188 /* ======================================================= CLKPHASE ======================================================== */ 33189 #define R_GLCDC_OUT_CLKPHASE_FRONTGAM_Pos (12UL) /*!< FRONTGAM (Bit 12) */ 33190 #define R_GLCDC_OUT_CLKPHASE_FRONTGAM_Msk (0x1000UL) /*!< FRONTGAM (Bitfield-Mask: 0x01) */ 33191 #define R_GLCDC_OUT_CLKPHASE_LCDEDGE_Pos (8UL) /*!< LCDEDGE (Bit 8) */ 33192 #define R_GLCDC_OUT_CLKPHASE_LCDEDGE_Msk (0x100UL) /*!< LCDEDGE (Bitfield-Mask: 0x01) */ 33193 #define R_GLCDC_OUT_CLKPHASE_TCON0EDGE_Pos (6UL) /*!< TCON0EDGE (Bit 6) */ 33194 #define R_GLCDC_OUT_CLKPHASE_TCON0EDGE_Msk (0x40UL) /*!< TCON0EDGE (Bitfield-Mask: 0x01) */ 33195 #define R_GLCDC_OUT_CLKPHASE_TCON1EDGE_Pos (5UL) /*!< TCON1EDGE (Bit 5) */ 33196 #define R_GLCDC_OUT_CLKPHASE_TCON1EDGE_Msk (0x20UL) /*!< TCON1EDGE (Bitfield-Mask: 0x01) */ 33197 #define R_GLCDC_OUT_CLKPHASE_TCON2EDGE_Pos (4UL) /*!< TCON2EDGE (Bit 4) */ 33198 #define R_GLCDC_OUT_CLKPHASE_TCON2EDGE_Msk (0x10UL) /*!< TCON2EDGE (Bitfield-Mask: 0x01) */ 33199 #define R_GLCDC_OUT_CLKPHASE_TCON3EDGE_Pos (3UL) /*!< TCON3EDGE (Bit 3) */ 33200 #define R_GLCDC_OUT_CLKPHASE_TCON3EDGE_Msk (0x8UL) /*!< TCON3EDGE (Bitfield-Mask: 0x01) */ 33201 33202 /* =========================================================================================================================== */ 33203 /* ================ TCON ================ */ 33204 /* =========================================================================================================================== */ 33205 33206 /* ========================================================== TIM ========================================================== */ 33207 #define R_GLCDC_TCON_TIM_HALF_Pos (16UL) /*!< HALF (Bit 16) */ 33208 #define R_GLCDC_TCON_TIM_HALF_Msk (0x7ff0000UL) /*!< HALF (Bitfield-Mask: 0x7ff) */ 33209 #define R_GLCDC_TCON_TIM_OFFSET_Pos (0UL) /*!< OFFSET (Bit 0) */ 33210 #define R_GLCDC_TCON_TIM_OFFSET_Msk (0x7ffUL) /*!< OFFSET (Bitfield-Mask: 0x7ff) */ 33211 /* ========================================================= STVA1 ========================================================= */ 33212 #define R_GLCDC_TCON_STVA1_VS_Pos (16UL) /*!< VS (Bit 16) */ 33213 #define R_GLCDC_TCON_STVA1_VS_Msk (0x7ff0000UL) /*!< VS (Bitfield-Mask: 0x7ff) */ 33214 #define R_GLCDC_TCON_STVA1_VW_Pos (0UL) /*!< VW (Bit 0) */ 33215 #define R_GLCDC_TCON_STVA1_VW_Msk (0x7ffUL) /*!< VW (Bitfield-Mask: 0x7ff) */ 33216 /* ========================================================= STVB1 ========================================================= */ 33217 #define R_GLCDC_TCON_STVB1_VS_Pos (16UL) /*!< VS (Bit 16) */ 33218 #define R_GLCDC_TCON_STVB1_VS_Msk (0x7ff0000UL) /*!< VS (Bitfield-Mask: 0x7ff) */ 33219 #define R_GLCDC_TCON_STVB1_VW_Pos (0UL) /*!< VW (Bit 0) */ 33220 #define R_GLCDC_TCON_STVB1_VW_Msk (0x7ffUL) /*!< VW (Bitfield-Mask: 0x7ff) */ 33221 /* ========================================================= STVA2 ========================================================= */ 33222 #define R_GLCDC_TCON_STVA2_INV_Pos (4UL) /*!< INV (Bit 4) */ 33223 #define R_GLCDC_TCON_STVA2_INV_Msk (0x10UL) /*!< INV (Bitfield-Mask: 0x01) */ 33224 #define R_GLCDC_TCON_STVA2_SEL_Pos (0UL) /*!< SEL (Bit 0) */ 33225 #define R_GLCDC_TCON_STVA2_SEL_Msk (0x7UL) /*!< SEL (Bitfield-Mask: 0x07) */ 33226 /* ========================================================= STVB2 ========================================================= */ 33227 #define R_GLCDC_TCON_STVB2_INV_Pos (4UL) /*!< INV (Bit 4) */ 33228 #define R_GLCDC_TCON_STVB2_INV_Msk (0x10UL) /*!< INV (Bitfield-Mask: 0x01) */ 33229 #define R_GLCDC_TCON_STVB2_SEL_Pos (0UL) /*!< SEL (Bit 0) */ 33230 #define R_GLCDC_TCON_STVB2_SEL_Msk (0x7UL) /*!< SEL (Bitfield-Mask: 0x07) */ 33231 /* ========================================================= STHA1 ========================================================= */ 33232 #define R_GLCDC_TCON_STHA1_HS_Pos (16UL) /*!< HS (Bit 16) */ 33233 #define R_GLCDC_TCON_STHA1_HS_Msk (0x7ff0000UL) /*!< HS (Bitfield-Mask: 0x7ff) */ 33234 #define R_GLCDC_TCON_STHA1_HW_Pos (0UL) /*!< HW (Bit 0) */ 33235 #define R_GLCDC_TCON_STHA1_HW_Msk (0x7ffUL) /*!< HW (Bitfield-Mask: 0x7ff) */ 33236 /* ========================================================= STHB1 ========================================================= */ 33237 #define R_GLCDC_TCON_STHB1_HS_Pos (16UL) /*!< HS (Bit 16) */ 33238 #define R_GLCDC_TCON_STHB1_HS_Msk (0x7ff0000UL) /*!< HS (Bitfield-Mask: 0x7ff) */ 33239 #define R_GLCDC_TCON_STHB1_HW_Pos (0UL) /*!< HW (Bit 0) */ 33240 #define R_GLCDC_TCON_STHB1_HW_Msk (0x7ffUL) /*!< HW (Bitfield-Mask: 0x7ff) */ 33241 /* ========================================================= STHA2 ========================================================= */ 33242 #define R_GLCDC_TCON_STHA2_HSSEL_Pos (8UL) /*!< HSSEL (Bit 8) */ 33243 #define R_GLCDC_TCON_STHA2_HSSEL_Msk (0x100UL) /*!< HSSEL (Bitfield-Mask: 0x01) */ 33244 #define R_GLCDC_TCON_STHA2_INV_Pos (4UL) /*!< INV (Bit 4) */ 33245 #define R_GLCDC_TCON_STHA2_INV_Msk (0x10UL) /*!< INV (Bitfield-Mask: 0x01) */ 33246 #define R_GLCDC_TCON_STHA2_SEL_Pos (0UL) /*!< SEL (Bit 0) */ 33247 #define R_GLCDC_TCON_STHA2_SEL_Msk (0x7UL) /*!< SEL (Bitfield-Mask: 0x07) */ 33248 /* ========================================================= STHB2 ========================================================= */ 33249 #define R_GLCDC_TCON_STHB2_HSSEL_Pos (8UL) /*!< HSSEL (Bit 8) */ 33250 #define R_GLCDC_TCON_STHB2_HSSEL_Msk (0x100UL) /*!< HSSEL (Bitfield-Mask: 0x01) */ 33251 #define R_GLCDC_TCON_STHB2_INV_Pos (4UL) /*!< INV (Bit 4) */ 33252 #define R_GLCDC_TCON_STHB2_INV_Msk (0x10UL) /*!< INV (Bitfield-Mask: 0x01) */ 33253 #define R_GLCDC_TCON_STHB2_SEL_Pos (0UL) /*!< SEL (Bit 0) */ 33254 #define R_GLCDC_TCON_STHB2_SEL_Msk (0x7UL) /*!< SEL (Bitfield-Mask: 0x07) */ 33255 /* ========================================================== DE =========================================================== */ 33256 #define R_GLCDC_TCON_DE_INV_Pos (0UL) /*!< INV (Bit 0) */ 33257 #define R_GLCDC_TCON_DE_INV_Msk (0x1UL) /*!< INV (Bitfield-Mask: 0x01) */ 33258 33259 /* =========================================================================================================================== */ 33260 /* ================ SYSCNT ================ */ 33261 /* =========================================================================================================================== */ 33262 33263 /* ======================================================== DTCTEN ========================================================= */ 33264 #define R_GLCDC_SYSCNT_DTCTEN_L2UNDFDTC_Pos (2UL) /*!< L2UNDFDTC (Bit 2) */ 33265 #define R_GLCDC_SYSCNT_DTCTEN_L2UNDFDTC_Msk (0x4UL) /*!< L2UNDFDTC (Bitfield-Mask: 0x01) */ 33266 #define R_GLCDC_SYSCNT_DTCTEN_L1UNDFDTC_Pos (1UL) /*!< L1UNDFDTC (Bit 1) */ 33267 #define R_GLCDC_SYSCNT_DTCTEN_L1UNDFDTC_Msk (0x2UL) /*!< L1UNDFDTC (Bitfield-Mask: 0x01) */ 33268 #define R_GLCDC_SYSCNT_DTCTEN_VPOSDTC_Pos (0UL) /*!< VPOSDTC (Bit 0) */ 33269 #define R_GLCDC_SYSCNT_DTCTEN_VPOSDTC_Msk (0x1UL) /*!< VPOSDTC (Bitfield-Mask: 0x01) */ 33270 /* ========================================================= INTEN ========================================================= */ 33271 #define R_GLCDC_SYSCNT_INTEN_L2UNDFINTEN_Pos (2UL) /*!< L2UNDFINTEN (Bit 2) */ 33272 #define R_GLCDC_SYSCNT_INTEN_L2UNDFINTEN_Msk (0x4UL) /*!< L2UNDFINTEN (Bitfield-Mask: 0x01) */ 33273 #define R_GLCDC_SYSCNT_INTEN_L1UNDFINTEN_Pos (1UL) /*!< L1UNDFINTEN (Bit 1) */ 33274 #define R_GLCDC_SYSCNT_INTEN_L1UNDFINTEN_Msk (0x2UL) /*!< L1UNDFINTEN (Bitfield-Mask: 0x01) */ 33275 #define R_GLCDC_SYSCNT_INTEN_VPOSINTEN_Pos (0UL) /*!< VPOSINTEN (Bit 0) */ 33276 #define R_GLCDC_SYSCNT_INTEN_VPOSINTEN_Msk (0x1UL) /*!< VPOSINTEN (Bitfield-Mask: 0x01) */ 33277 /* ========================================================= STCLR ========================================================= */ 33278 #define R_GLCDC_SYSCNT_STCLR_L2UNDFCLR_Pos (2UL) /*!< L2UNDFCLR (Bit 2) */ 33279 #define R_GLCDC_SYSCNT_STCLR_L2UNDFCLR_Msk (0x4UL) /*!< L2UNDFCLR (Bitfield-Mask: 0x01) */ 33280 #define R_GLCDC_SYSCNT_STCLR_L1UNDFCLR_Pos (1UL) /*!< L1UNDFCLR (Bit 1) */ 33281 #define R_GLCDC_SYSCNT_STCLR_L1UNDFCLR_Msk (0x2UL) /*!< L1UNDFCLR (Bitfield-Mask: 0x01) */ 33282 #define R_GLCDC_SYSCNT_STCLR_VPOSCLR_Pos (0UL) /*!< VPOSCLR (Bit 0) */ 33283 #define R_GLCDC_SYSCNT_STCLR_VPOSCLR_Msk (0x1UL) /*!< VPOSCLR (Bitfield-Mask: 0x01) */ 33284 /* ========================================================= STMON ========================================================= */ 33285 #define R_GLCDC_SYSCNT_STMON_L2UNDF_Pos (2UL) /*!< L2UNDF (Bit 2) */ 33286 #define R_GLCDC_SYSCNT_STMON_L2UNDF_Msk (0x4UL) /*!< L2UNDF (Bitfield-Mask: 0x01) */ 33287 #define R_GLCDC_SYSCNT_STMON_L1UNDF_Pos (1UL) /*!< L1UNDF (Bit 1) */ 33288 #define R_GLCDC_SYSCNT_STMON_L1UNDF_Msk (0x2UL) /*!< L1UNDF (Bitfield-Mask: 0x01) */ 33289 #define R_GLCDC_SYSCNT_STMON_VPOS_Pos (0UL) /*!< VPOS (Bit 0) */ 33290 #define R_GLCDC_SYSCNT_STMON_VPOS_Msk (0x1UL) /*!< VPOS (Bitfield-Mask: 0x01) */ 33291 /* ======================================================= PANEL_CLK ======================================================= */ 33292 #define R_GLCDC_SYSCNT_PANEL_CLK_VER_Pos (16UL) /*!< VER (Bit 16) */ 33293 #define R_GLCDC_SYSCNT_PANEL_CLK_VER_Msk (0xffff0000UL) /*!< VER (Bitfield-Mask: 0xffff) */ 33294 #define R_GLCDC_SYSCNT_PANEL_CLK_PIXSEL_Pos (12UL) /*!< PIXSEL (Bit 12) */ 33295 #define R_GLCDC_SYSCNT_PANEL_CLK_PIXSEL_Msk (0x1000UL) /*!< PIXSEL (Bitfield-Mask: 0x01) */ 33296 #define R_GLCDC_SYSCNT_PANEL_CLK_CLKSEL_Pos (8UL) /*!< CLKSEL (Bit 8) */ 33297 #define R_GLCDC_SYSCNT_PANEL_CLK_CLKSEL_Msk (0x100UL) /*!< CLKSEL (Bitfield-Mask: 0x01) */ 33298 #define R_GLCDC_SYSCNT_PANEL_CLK_CLKEN_Pos (6UL) /*!< CLKEN (Bit 6) */ 33299 #define R_GLCDC_SYSCNT_PANEL_CLK_CLKEN_Msk (0x40UL) /*!< CLKEN (Bitfield-Mask: 0x01) */ 33300 #define R_GLCDC_SYSCNT_PANEL_CLK_DCDR_Pos (0UL) /*!< DCDR (Bit 0) */ 33301 #define R_GLCDC_SYSCNT_PANEL_CLK_DCDR_Msk (0x3fUL) /*!< DCDR (Bitfield-Mask: 0x3f) */ 33302 33303 /* =========================================================================================================================== */ 33304 /* ================ GTDLYR ================ */ 33305 /* =========================================================================================================================== */ 33306 33307 /* =========================================================== A =========================================================== */ 33308 #define R_GPT_ODC_GTDLYR_A_DLY_Pos (0UL) /*!< DLY (Bit 0) */ 33309 #define R_GPT_ODC_GTDLYR_A_DLY_Msk (0x1fUL) /*!< DLY (Bitfield-Mask: 0x1f) */ 33310 /* =========================================================== B =========================================================== */ 33311 #define R_GPT_ODC_GTDLYR_B_DLY_Pos (0UL) /*!< DLY (Bit 0) */ 33312 #define R_GPT_ODC_GTDLYR_B_DLY_Msk (0x1fUL) /*!< DLY (Bitfield-Mask: 0x1f) */ 33313 33314 /* =========================================================================================================================== */ 33315 /* ================ SAR ================ */ 33316 /* =========================================================================================================================== */ 33317 33318 /* =========================================================== L =========================================================== */ 33319 #define R_IIC0_SAR_L_SVA_Pos (0UL) /*!< SVA (Bit 0) */ 33320 #define R_IIC0_SAR_L_SVA_Msk (0xffUL) /*!< SVA (Bitfield-Mask: 0xff) */ 33321 /* =========================================================== U =========================================================== */ 33322 #define R_IIC0_SAR_U_SVA9_Pos (2UL) /*!< SVA9 (Bit 2) */ 33323 #define R_IIC0_SAR_U_SVA9_Msk (0x4UL) /*!< SVA9 (Bitfield-Mask: 0x01) */ 33324 #define R_IIC0_SAR_U_SVA8_Pos (1UL) /*!< SVA8 (Bit 1) */ 33325 #define R_IIC0_SAR_U_SVA8_Msk (0x2UL) /*!< SVA8 (Bitfield-Mask: 0x01) */ 33326 #define R_IIC0_SAR_U_FS_Pos (0UL) /*!< FS (Bit 0) */ 33327 #define R_IIC0_SAR_U_FS_Msk (0x1UL) /*!< FS (Bitfield-Mask: 0x01) */ 33328 33329 /* =========================================================================================================================== */ 33330 /* ================ IIRCH ================ */ 33331 /* =========================================================================================================================== */ 33332 33333 /* ========================================================== INP ========================================================== */ 33334 /* ========================================================== OUT ========================================================== */ 33335 /* ========================================================== CNT ========================================================== */ 33336 #define R_IIRFA_IIRCH_CNT_STGSEL_Pos (0UL) /*!< STGSEL (Bit 0) */ 33337 #define R_IIRFA_IIRCH_CNT_STGSEL_Msk (0xffffffffUL) /*!< STGSEL (Bitfield-Mask: 0xffffffff) */ 33338 /* ========================================================== INT ========================================================== */ 33339 #define R_IIRFA_IIRCH_INT_CPRCFIE_Pos (1UL) /*!< CPRCFIE (Bit 1) */ 33340 #define R_IIRFA_IIRCH_INT_CPRCFIE_Msk (0x2UL) /*!< CPRCFIE (Bitfield-Mask: 0x01) */ 33341 #define R_IIRFA_IIRCH_INT_ORDYIE_Pos (2UL) /*!< ORDYIE (Bit 2) */ 33342 #define R_IIRFA_IIRCH_INT_ORDYIE_Msk (0x4UL) /*!< ORDYIE (Bitfield-Mask: 0x01) */ 33343 #define R_IIRFA_IIRCH_INT_CERRIE_Pos (3UL) /*!< CERRIE (Bit 3) */ 33344 #define R_IIRFA_IIRCH_INT_CERRIE_Msk (0x8UL) /*!< CERRIE (Bitfield-Mask: 0x01) */ 33345 /* ========================================================== STS ========================================================== */ 33346 #define R_IIRFA_IIRCH_STS_CPRCS_Pos (0UL) /*!< CPRCS (Bit 0) */ 33347 #define R_IIRFA_IIRCH_STS_CPRCS_Msk (0x1UL) /*!< CPRCS (Bitfield-Mask: 0x01) */ 33348 #define R_IIRFA_IIRCH_STS_CPRCFF_Pos (1UL) /*!< CPRCFF (Bit 1) */ 33349 #define R_IIRFA_IIRCH_STS_CPRCFF_Msk (0x2UL) /*!< CPRCFF (Bitfield-Mask: 0x01) */ 33350 #define R_IIRFA_IIRCH_STS_ORDYF_Pos (2UL) /*!< ORDYF (Bit 2) */ 33351 #define R_IIRFA_IIRCH_STS_ORDYF_Msk (0x4UL) /*!< ORDYF (Bitfield-Mask: 0x01) */ 33352 #define R_IIRFA_IIRCH_STS_CERRF_Pos (3UL) /*!< CERRF (Bit 3) */ 33353 #define R_IIRFA_IIRCH_STS_CERRF_Msk (0x8UL) /*!< CERRF (Bitfield-Mask: 0x01) */ 33354 /* ========================================================= FCLR ========================================================== */ 33355 #define R_IIRFA_IIRCH_FCLR_CPRCFFCLR_Pos (1UL) /*!< CPRCFFCLR (Bit 1) */ 33356 #define R_IIRFA_IIRCH_FCLR_CPRCFFCLR_Msk (0x2UL) /*!< CPRCFFCLR (Bitfield-Mask: 0x01) */ 33357 #define R_IIRFA_IIRCH_FCLR_CERRFCLR_Pos (3UL) /*!< CERRFCLR (Bit 3) */ 33358 #define R_IIRFA_IIRCH_FCLR_CERRFCLR_Msk (0x8UL) /*!< CERRFCLR (Bitfield-Mask: 0x01) */ 33359 33360 /* =========================================================================================================================== */ 33361 /* ================ IIRSTG ================ */ 33362 /* =========================================================================================================================== */ 33363 33364 /* ========================================================== B0 =========================================================== */ 33365 /* ========================================================== B1 =========================================================== */ 33366 /* ========================================================== B2 =========================================================== */ 33367 /* ========================================================== A1 =========================================================== */ 33368 /* ========================================================== A2 =========================================================== */ 33369 /* ========================================================== D0 =========================================================== */ 33370 /* ========================================================== D1 =========================================================== */ 33371 33372 /* =========================================================================================================================== */ 33373 /* ================ REGION ================ */ 33374 /* =========================================================================================================================== */ 33375 33376 /* =========================================================== C =========================================================== */ 33377 #define R_MPU_MMPU_MMPU_REGION_C_WP_Pos (2UL) /*!< WP (Bit 2) */ 33378 #define R_MPU_MMPU_MMPU_REGION_C_WP_Msk (0x4UL) /*!< WP (Bitfield-Mask: 0x01) */ 33379 #define R_MPU_MMPU_MMPU_REGION_C_RP_Pos (1UL) /*!< RP (Bit 1) */ 33380 #define R_MPU_MMPU_MMPU_REGION_C_RP_Msk (0x2UL) /*!< RP (Bitfield-Mask: 0x01) */ 33381 #define R_MPU_MMPU_MMPU_REGION_C_ENABLE_Pos (0UL) /*!< ENABLE (Bit 0) */ 33382 #define R_MPU_MMPU_MMPU_REGION_C_ENABLE_Msk (0x1UL) /*!< ENABLE (Bitfield-Mask: 0x01) */ 33383 /* =========================================================== S =========================================================== */ 33384 #define R_MPU_MMPU_MMPU_REGION_S_MMPUSmn_Pos (0UL) /*!< MMPUSmn (Bit 0) */ 33385 #define R_MPU_MMPU_MMPU_REGION_S_MMPUSmn_Msk (0xffffffffUL) /*!< MMPUSmn (Bitfield-Mask: 0xffffffff) */ 33386 /* =========================================================== E =========================================================== */ 33387 #define R_MPU_MMPU_MMPU_REGION_E_MMPUEmn_Pos (0UL) /*!< MMPUEmn (Bit 0) */ 33388 #define R_MPU_MMPU_MMPU_REGION_E_MMPUEmn_Msk (0xffffffffUL) /*!< MMPUEmn (Bitfield-Mask: 0xffffffff) */ 33389 33390 /* =========================================================================================================================== */ 33391 /* ================ MMPU ================ */ 33392 /* =========================================================================================================================== */ 33393 33394 /* ========================================================== CTL ========================================================== */ 33395 #define R_MPU_MMPU_MMPU_CTL_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 33396 #define R_MPU_MMPU_MMPU_CTL_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 33397 #define R_MPU_MMPU_MMPU_CTL_OAD_Pos (1UL) /*!< OAD (Bit 1) */ 33398 #define R_MPU_MMPU_MMPU_CTL_OAD_Msk (0x2UL) /*!< OAD (Bitfield-Mask: 0x01) */ 33399 #define R_MPU_MMPU_MMPU_CTL_ENABLE_Pos (0UL) /*!< ENABLE (Bit 0) */ 33400 #define R_MPU_MMPU_MMPU_CTL_ENABLE_Msk (0x1UL) /*!< ENABLE (Bitfield-Mask: 0x01) */ 33401 /* ========================================================== PT =========================================================== */ 33402 #define R_MPU_MMPU_MMPU_PT_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 33403 #define R_MPU_MMPU_MMPU_PT_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 33404 #define R_MPU_MMPU_MMPU_PT_PROTECT_Pos (0UL) /*!< PROTECT (Bit 0) */ 33405 #define R_MPU_MMPU_MMPU_PT_PROTECT_Msk (0x1UL) /*!< PROTECT (Bitfield-Mask: 0x01) */ 33406 33407 /* =========================================================================================================================== */ 33408 /* ================ SMPU ================ */ 33409 /* =========================================================================================================================== */ 33410 33411 /* =========================================================== R =========================================================== */ 33412 #define R_MPU_SMPU_SMPU_R_WPSRAMHS_Pos (15UL) /*!< WPSRAMHS (Bit 15) */ 33413 #define R_MPU_SMPU_SMPU_R_WPSRAMHS_Msk (0x8000UL) /*!< WPSRAMHS (Bitfield-Mask: 0x01) */ 33414 #define R_MPU_SMPU_SMPU_R_RPSRAMHS_Pos (14UL) /*!< RPSRAMHS (Bit 14) */ 33415 #define R_MPU_SMPU_SMPU_R_RPSRAMHS_Msk (0x4000UL) /*!< RPSRAMHS (Bitfield-Mask: 0x01) */ 33416 #define R_MPU_SMPU_SMPU_R_WPFLI_Pos (13UL) /*!< WPFLI (Bit 13) */ 33417 #define R_MPU_SMPU_SMPU_R_WPFLI_Msk (0x2000UL) /*!< WPFLI (Bitfield-Mask: 0x01) */ 33418 #define R_MPU_SMPU_SMPU_R_RPFLI_Pos (12UL) /*!< RPFLI (Bit 12) */ 33419 #define R_MPU_SMPU_SMPU_R_RPFLI_Msk (0x1000UL) /*!< RPFLI (Bitfield-Mask: 0x01) */ 33420 #define R_MPU_SMPU_SMPU_R_WPGRPC_Pos (7UL) /*!< WPGRPC (Bit 7) */ 33421 #define R_MPU_SMPU_SMPU_R_WPGRPC_Msk (0x80UL) /*!< WPGRPC (Bitfield-Mask: 0x01) */ 33422 #define R_MPU_SMPU_SMPU_R_RPGRPC_Pos (6UL) /*!< RPGRPC (Bit 6) */ 33423 #define R_MPU_SMPU_SMPU_R_RPGRPC_Msk (0x40UL) /*!< RPGRPC (Bitfield-Mask: 0x01) */ 33424 #define R_MPU_SMPU_SMPU_R_WPGRPB_Pos (5UL) /*!< WPGRPB (Bit 5) */ 33425 #define R_MPU_SMPU_SMPU_R_WPGRPB_Msk (0x20UL) /*!< WPGRPB (Bitfield-Mask: 0x01) */ 33426 #define R_MPU_SMPU_SMPU_R_RPGRPB_Pos (4UL) /*!< RPGRPB (Bit 4) */ 33427 #define R_MPU_SMPU_SMPU_R_RPGRPB_Msk (0x10UL) /*!< RPGRPB (Bitfield-Mask: 0x01) */ 33428 #define R_MPU_SMPU_SMPU_R_WPGRPA_Pos (3UL) /*!< WPGRPA (Bit 3) */ 33429 #define R_MPU_SMPU_SMPU_R_WPGRPA_Msk (0x8UL) /*!< WPGRPA (Bitfield-Mask: 0x01) */ 33430 #define R_MPU_SMPU_SMPU_R_RPGRPA_Pos (2UL) /*!< RPGRPA (Bit 2) */ 33431 #define R_MPU_SMPU_SMPU_R_RPGRPA_Msk (0x4UL) /*!< RPGRPA (Bitfield-Mask: 0x01) */ 33432 33433 /* =========================================================================================================================== */ 33434 /* ================ SP ================ */ 33435 /* =========================================================================================================================== */ 33436 33437 /* ========================================================== OAD ========================================================== */ 33438 #define R_MPU_SPMON_SP_OAD_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 33439 #define R_MPU_SPMON_SP_OAD_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 33440 #define R_MPU_SPMON_SP_OAD_OAD_Pos (0UL) /*!< OAD (Bit 0) */ 33441 #define R_MPU_SPMON_SP_OAD_OAD_Msk (0x1UL) /*!< OAD (Bitfield-Mask: 0x01) */ 33442 /* ========================================================== CTL ========================================================== */ 33443 #define R_MPU_SPMON_SP_CTL_ERROR_Pos (8UL) /*!< ERROR (Bit 8) */ 33444 #define R_MPU_SPMON_SP_CTL_ERROR_Msk (0x100UL) /*!< ERROR (Bitfield-Mask: 0x01) */ 33445 #define R_MPU_SPMON_SP_CTL_ENABLE_Pos (0UL) /*!< ENABLE (Bit 0) */ 33446 #define R_MPU_SPMON_SP_CTL_ENABLE_Msk (0x1UL) /*!< ENABLE (Bitfield-Mask: 0x01) */ 33447 /* ========================================================== PT =========================================================== */ 33448 #define R_MPU_SPMON_SP_PT_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 33449 #define R_MPU_SPMON_SP_PT_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 33450 #define R_MPU_SPMON_SP_PT_PROTECT_Pos (0UL) /*!< PROTECT (Bit 0) */ 33451 #define R_MPU_SPMON_SP_PT_PROTECT_Msk (0x1UL) /*!< PROTECT (Bitfield-Mask: 0x01) */ 33452 /* ========================================================== SA =========================================================== */ 33453 #define R_MPU_SPMON_SP_SA_MSPMPUSA_Pos (0UL) /*!< MSPMPUSA (Bit 0) */ 33454 #define R_MPU_SPMON_SP_SA_MSPMPUSA_Msk (0xffffffffUL) /*!< MSPMPUSA (Bitfield-Mask: 0xffffffff) */ 33455 /* ========================================================== EA =========================================================== */ 33456 #define R_MPU_SPMON_SP_EA_MSPMPUEA_Pos (0UL) /*!< MSPMPUEA (Bit 0) */ 33457 #define R_MPU_SPMON_SP_EA_MSPMPUEA_Msk (0xffffffffUL) /*!< MSPMPUEA (Bitfield-Mask: 0xffffffff) */ 33458 33459 /* =========================================================================================================================== */ 33460 /* ================ AMP ================ */ 33461 /* =========================================================================================================================== */ 33462 33463 /* ========================================================== OS =========================================================== */ 33464 /* ========================================================== PS =========================================================== */ 33465 /* ========================================================== MS =========================================================== */ 33466 33467 /* =========================================================================================================================== */ 33468 /* ================ AMPOT ================ */ 33469 /* =========================================================================================================================== */ 33470 33471 /* =========================================================== P =========================================================== */ 33472 #define R_OPAMP_AMPOT_P_TRMP_Pos (0UL) /*!< TRMP (Bit 0) */ 33473 #define R_OPAMP_AMPOT_P_TRMP_Msk (0x1fUL) /*!< TRMP (Bitfield-Mask: 0x1f) */ 33474 /* =========================================================== N =========================================================== */ 33475 #define R_OPAMP_AMPOT_N_TRMN_Pos (0UL) /*!< TRMN (Bit 0) */ 33476 #define R_OPAMP_AMPOT_N_TRMN_Msk (0x1fUL) /*!< TRMN (Bitfield-Mask: 0x1f) */ 33477 33478 /* =========================================================================================================================== */ 33479 /* ================ PIN ================ */ 33480 /* =========================================================================================================================== */ 33481 33482 /* ======================================================= PmnPFS_BY ======================================================= */ 33483 #define R_PFS_PORT_PIN_PmnPFS_BY_NCODR_Pos (6UL) /*!< NCODR (Bit 6) */ 33484 #define R_PFS_PORT_PIN_PmnPFS_BY_NCODR_Msk (0x40UL) /*!< NCODR (Bitfield-Mask: 0x01) */ 33485 #define R_PFS_PORT_PIN_PmnPFS_BY_PIM_Pos (5UL) /*!< PIM (Bit 5) */ 33486 #define R_PFS_PORT_PIN_PmnPFS_BY_PIM_Msk (0x20UL) /*!< PIM (Bitfield-Mask: 0x01) */ 33487 #define R_PFS_PORT_PIN_PmnPFS_BY_PCR_Pos (4UL) /*!< PCR (Bit 4) */ 33488 #define R_PFS_PORT_PIN_PmnPFS_BY_PCR_Msk (0x10UL) /*!< PCR (Bitfield-Mask: 0x01) */ 33489 #define R_PFS_PORT_PIN_PmnPFS_BY_PDR_Pos (2UL) /*!< PDR (Bit 2) */ 33490 #define R_PFS_PORT_PIN_PmnPFS_BY_PDR_Msk (0x4UL) /*!< PDR (Bitfield-Mask: 0x01) */ 33491 #define R_PFS_PORT_PIN_PmnPFS_BY_PIDR_Pos (1UL) /*!< PIDR (Bit 1) */ 33492 #define R_PFS_PORT_PIN_PmnPFS_BY_PIDR_Msk (0x2UL) /*!< PIDR (Bitfield-Mask: 0x01) */ 33493 #define R_PFS_PORT_PIN_PmnPFS_BY_PODR_Pos (0UL) /*!< PODR (Bit 0) */ 33494 #define R_PFS_PORT_PIN_PmnPFS_BY_PODR_Msk (0x1UL) /*!< PODR (Bitfield-Mask: 0x01) */ 33495 /* ======================================================= PmnPFS_HA ======================================================= */ 33496 #define R_PFS_PORT_PIN_PmnPFS_HA_NCODR_Pos (6UL) /*!< NCODR (Bit 6) */ 33497 #define R_PFS_PORT_PIN_PmnPFS_HA_NCODR_Msk (0x40UL) /*!< NCODR (Bitfield-Mask: 0x01) */ 33498 #define R_PFS_PORT_PIN_PmnPFS_HA_PIM_Pos (5UL) /*!< PIM (Bit 5) */ 33499 #define R_PFS_PORT_PIN_PmnPFS_HA_PIM_Msk (0x20UL) /*!< PIM (Bitfield-Mask: 0x01) */ 33500 #define R_PFS_PORT_PIN_PmnPFS_HA_PCR_Pos (4UL) /*!< PCR (Bit 4) */ 33501 #define R_PFS_PORT_PIN_PmnPFS_HA_PCR_Msk (0x10UL) /*!< PCR (Bitfield-Mask: 0x01) */ 33502 #define R_PFS_PORT_PIN_PmnPFS_HA_PDR_Pos (2UL) /*!< PDR (Bit 2) */ 33503 #define R_PFS_PORT_PIN_PmnPFS_HA_PDR_Msk (0x4UL) /*!< PDR (Bitfield-Mask: 0x01) */ 33504 #define R_PFS_PORT_PIN_PmnPFS_HA_PIDR_Pos (1UL) /*!< PIDR (Bit 1) */ 33505 #define R_PFS_PORT_PIN_PmnPFS_HA_PIDR_Msk (0x2UL) /*!< PIDR (Bitfield-Mask: 0x01) */ 33506 #define R_PFS_PORT_PIN_PmnPFS_HA_PODR_Pos (0UL) /*!< PODR (Bit 0) */ 33507 #define R_PFS_PORT_PIN_PmnPFS_HA_PODR_Msk (0x1UL) /*!< PODR (Bitfield-Mask: 0x01) */ 33508 #define R_PFS_PORT_PIN_PmnPFS_HA_ASEL_Pos (15UL) /*!< ASEL (Bit 15) */ 33509 #define R_PFS_PORT_PIN_PmnPFS_HA_ASEL_Msk (0x8000UL) /*!< ASEL (Bitfield-Mask: 0x01) */ 33510 #define R_PFS_PORT_PIN_PmnPFS_HA_ISEL_Pos (14UL) /*!< ISEL (Bit 14) */ 33511 #define R_PFS_PORT_PIN_PmnPFS_HA_ISEL_Msk (0x4000UL) /*!< ISEL (Bitfield-Mask: 0x01) */ 33512 #define R_PFS_PORT_PIN_PmnPFS_HA_EOFR_Pos (12UL) /*!< EOFR (Bit 12) */ 33513 #define R_PFS_PORT_PIN_PmnPFS_HA_EOFR_Msk (0x3000UL) /*!< EOFR (Bitfield-Mask: 0x03) */ 33514 #define R_PFS_PORT_PIN_PmnPFS_HA_DSCR_Pos (10UL) /*!< DSCR (Bit 10) */ 33515 #define R_PFS_PORT_PIN_PmnPFS_HA_DSCR_Msk (0xc00UL) /*!< DSCR (Bitfield-Mask: 0x03) */ 33516 /* ======================================================== PmnPFS ========================================================= */ 33517 #define R_PFS_PORT_PIN_PmnPFS_NCODR_Pos (6UL) /*!< NCODR (Bit 6) */ 33518 #define R_PFS_PORT_PIN_PmnPFS_NCODR_Msk (0x40UL) /*!< NCODR (Bitfield-Mask: 0x01) */ 33519 #define R_PFS_PORT_PIN_PmnPFS_PIM_Pos (5UL) /*!< PIM (Bit 5) */ 33520 #define R_PFS_PORT_PIN_PmnPFS_PIM_Msk (0x20UL) /*!< PIM (Bitfield-Mask: 0x01) */ 33521 #define R_PFS_PORT_PIN_PmnPFS_PCR_Pos (4UL) /*!< PCR (Bit 4) */ 33522 #define R_PFS_PORT_PIN_PmnPFS_PCR_Msk (0x10UL) /*!< PCR (Bitfield-Mask: 0x01) */ 33523 #define R_PFS_PORT_PIN_PmnPFS_PDR_Pos (2UL) /*!< PDR (Bit 2) */ 33524 #define R_PFS_PORT_PIN_PmnPFS_PDR_Msk (0x4UL) /*!< PDR (Bitfield-Mask: 0x01) */ 33525 #define R_PFS_PORT_PIN_PmnPFS_PIDR_Pos (1UL) /*!< PIDR (Bit 1) */ 33526 #define R_PFS_PORT_PIN_PmnPFS_PIDR_Msk (0x2UL) /*!< PIDR (Bitfield-Mask: 0x01) */ 33527 #define R_PFS_PORT_PIN_PmnPFS_PODR_Pos (0UL) /*!< PODR (Bit 0) */ 33528 #define R_PFS_PORT_PIN_PmnPFS_PODR_Msk (0x1UL) /*!< PODR (Bitfield-Mask: 0x01) */ 33529 #define R_PFS_PORT_PIN_PmnPFS_ASEL_Pos (15UL) /*!< ASEL (Bit 15) */ 33530 #define R_PFS_PORT_PIN_PmnPFS_ASEL_Msk (0x8000UL) /*!< ASEL (Bitfield-Mask: 0x01) */ 33531 #define R_PFS_PORT_PIN_PmnPFS_ISEL_Pos (14UL) /*!< ISEL (Bit 14) */ 33532 #define R_PFS_PORT_PIN_PmnPFS_ISEL_Msk (0x4000UL) /*!< ISEL (Bitfield-Mask: 0x01) */ 33533 #define R_PFS_PORT_PIN_PmnPFS_EOFR_Pos (12UL) /*!< EOFR (Bit 12) */ 33534 #define R_PFS_PORT_PIN_PmnPFS_EOFR_Msk (0x3000UL) /*!< EOFR (Bitfield-Mask: 0x03) */ 33535 #define R_PFS_PORT_PIN_PmnPFS_DSCR_Pos (10UL) /*!< DSCR (Bit 10) */ 33536 #define R_PFS_PORT_PIN_PmnPFS_DSCR_Msk (0xc00UL) /*!< DSCR (Bitfield-Mask: 0x03) */ 33537 #define R_PFS_PORT_PIN_PmnPFS_PSEL_Pos (24UL) /*!< PSEL (Bit 24) */ 33538 #define R_PFS_PORT_PIN_PmnPFS_PSEL_Msk (0x1f000000UL) /*!< PSEL (Bitfield-Mask: 0x1f) */ 33539 #define R_PFS_PORT_PIN_PmnPFS_PMR_Pos (16UL) /*!< PMR (Bit 16) */ 33540 #define R_PFS_PORT_PIN_PmnPFS_PMR_Msk (0x10000UL) /*!< PMR (Bitfield-Mask: 0x01) */ 33541 33542 /* =========================================================================================================================== */ 33543 /* ================ PORT ================ */ 33544 /* =========================================================================================================================== */ 33545 33546 /* =========================================================================================================================== */ 33547 /* ================ PMSAR ================ */ 33548 /* =========================================================================================================================== */ 33549 33550 /* ========================================================= PMSAR ========================================================= */ 33551 33552 /* =========================================================================================================================== */ 33553 /* ================ RTCCR ================ */ 33554 /* =========================================================================================================================== */ 33555 33556 /* ========================================================= RTCCR ========================================================= */ 33557 #define R_RTC_RTCCR_RTCCR_TCNF_Pos (4UL) /*!< TCNF (Bit 4) */ 33558 #define R_RTC_RTCCR_RTCCR_TCNF_Msk (0x30UL) /*!< TCNF (Bitfield-Mask: 0x03) */ 33559 #define R_RTC_RTCCR_RTCCR_TCST_Pos (2UL) /*!< TCST (Bit 2) */ 33560 #define R_RTC_RTCCR_RTCCR_TCST_Msk (0x4UL) /*!< TCST (Bitfield-Mask: 0x01) */ 33561 #define R_RTC_RTCCR_RTCCR_TCCT_Pos (0UL) /*!< TCCT (Bit 0) */ 33562 #define R_RTC_RTCCR_RTCCR_TCCT_Msk (0x3UL) /*!< TCCT (Bitfield-Mask: 0x03) */ 33563 33564 /* =========================================================================================================================== */ 33565 /* ================ CP ================ */ 33566 /* =========================================================================================================================== */ 33567 33568 /* ========================================================= RSEC ========================================================== */ 33569 #define R_RTC_CP_RSEC_SEC10_Pos (4UL) /*!< SEC10 (Bit 4) */ 33570 #define R_RTC_CP_RSEC_SEC10_Msk (0x70UL) /*!< SEC10 (Bitfield-Mask: 0x07) */ 33571 #define R_RTC_CP_RSEC_SEC1_Pos (0UL) /*!< SEC1 (Bit 0) */ 33572 #define R_RTC_CP_RSEC_SEC1_Msk (0xfUL) /*!< SEC1 (Bitfield-Mask: 0x0f) */ 33573 /* ========================================================= BCNT0 ========================================================= */ 33574 #define R_RTC_CP_BCNT0_BCNT0CP_Pos (0UL) /*!< BCNT0CP (Bit 0) */ 33575 #define R_RTC_CP_BCNT0_BCNT0CP_Msk (0xffUL) /*!< BCNT0CP (Bitfield-Mask: 0xff) */ 33576 /* ========================================================= RMIN ========================================================== */ 33577 #define R_RTC_CP_RMIN_MIN10_Pos (4UL) /*!< MIN10 (Bit 4) */ 33578 #define R_RTC_CP_RMIN_MIN10_Msk (0x70UL) /*!< MIN10 (Bitfield-Mask: 0x07) */ 33579 #define R_RTC_CP_RMIN_MIN1_Pos (0UL) /*!< MIN1 (Bit 0) */ 33580 #define R_RTC_CP_RMIN_MIN1_Msk (0xfUL) /*!< MIN1 (Bitfield-Mask: 0x0f) */ 33581 /* ========================================================= BCNT1 ========================================================= */ 33582 #define R_RTC_CP_BCNT1_BCNT1CP_Pos (0UL) /*!< BCNT1CP (Bit 0) */ 33583 #define R_RTC_CP_BCNT1_BCNT1CP_Msk (0xffUL) /*!< BCNT1CP (Bitfield-Mask: 0xff) */ 33584 /* ========================================================== RHR ========================================================== */ 33585 #define R_RTC_CP_RHR_PM_Pos (6UL) /*!< PM (Bit 6) */ 33586 #define R_RTC_CP_RHR_PM_Msk (0x40UL) /*!< PM (Bitfield-Mask: 0x01) */ 33587 #define R_RTC_CP_RHR_HR10_Pos (4UL) /*!< HR10 (Bit 4) */ 33588 #define R_RTC_CP_RHR_HR10_Msk (0x30UL) /*!< HR10 (Bitfield-Mask: 0x03) */ 33589 #define R_RTC_CP_RHR_HR1_Pos (0UL) /*!< HR1 (Bit 0) */ 33590 #define R_RTC_CP_RHR_HR1_Msk (0xfUL) /*!< HR1 (Bitfield-Mask: 0x0f) */ 33591 /* ========================================================= BCNT2 ========================================================= */ 33592 #define R_RTC_CP_BCNT2_BCNT2CP_Pos (0UL) /*!< BCNT2CP (Bit 0) */ 33593 #define R_RTC_CP_BCNT2_BCNT2CP_Msk (0xffUL) /*!< BCNT2CP (Bitfield-Mask: 0xff) */ 33594 /* ========================================================= RDAY ========================================================== */ 33595 #define R_RTC_CP_RDAY_DATE10_Pos (4UL) /*!< DATE10 (Bit 4) */ 33596 #define R_RTC_CP_RDAY_DATE10_Msk (0x30UL) /*!< DATE10 (Bitfield-Mask: 0x03) */ 33597 #define R_RTC_CP_RDAY_DATE1_Pos (0UL) /*!< DATE1 (Bit 0) */ 33598 #define R_RTC_CP_RDAY_DATE1_Msk (0xfUL) /*!< DATE1 (Bitfield-Mask: 0x0f) */ 33599 /* ========================================================= BCNT3 ========================================================= */ 33600 #define R_RTC_CP_BCNT3_BCNT3CP_Pos (0UL) /*!< BCNT3CP (Bit 0) */ 33601 #define R_RTC_CP_BCNT3_BCNT3CP_Msk (0xffUL) /*!< BCNT3CP (Bitfield-Mask: 0xff) */ 33602 /* ========================================================= RMON ========================================================== */ 33603 #define R_RTC_CP_RMON_MON10_Pos (4UL) /*!< MON10 (Bit 4) */ 33604 #define R_RTC_CP_RMON_MON10_Msk (0x10UL) /*!< MON10 (Bitfield-Mask: 0x01) */ 33605 #define R_RTC_CP_RMON_MON1_Pos (0UL) /*!< MON1 (Bit 0) */ 33606 #define R_RTC_CP_RMON_MON1_Msk (0xfUL) /*!< MON1 (Bitfield-Mask: 0x0f) */ 33607 33608 /* =========================================================================================================================== */ 33609 /* ================ CSa ================ */ 33610 /* =========================================================================================================================== */ 33611 33612 /* ========================================================== MOD ========================================================== */ 33613 #define R_BUS_B_CSa_MOD_PRMOD_Pos (15UL) /*!< PRMOD (Bit 15) */ 33614 #define R_BUS_B_CSa_MOD_PRMOD_Msk (0x8000UL) /*!< PRMOD (Bitfield-Mask: 0x01) */ 33615 #define R_BUS_B_CSa_MOD_PWENB_Pos (9UL) /*!< PWENB (Bit 9) */ 33616 #define R_BUS_B_CSa_MOD_PWENB_Msk (0x200UL) /*!< PWENB (Bitfield-Mask: 0x01) */ 33617 #define R_BUS_B_CSa_MOD_PRENB_Pos (8UL) /*!< PRENB (Bit 8) */ 33618 #define R_BUS_B_CSa_MOD_PRENB_Msk (0x100UL) /*!< PRENB (Bitfield-Mask: 0x01) */ 33619 #define R_BUS_B_CSa_MOD_EWENB_Pos (3UL) /*!< EWENB (Bit 3) */ 33620 #define R_BUS_B_CSa_MOD_EWENB_Msk (0x8UL) /*!< EWENB (Bitfield-Mask: 0x01) */ 33621 #define R_BUS_B_CSa_MOD_WRMOD_Pos (0UL) /*!< WRMOD (Bit 0) */ 33622 #define R_BUS_B_CSa_MOD_WRMOD_Msk (0x1UL) /*!< WRMOD (Bitfield-Mask: 0x01) */ 33623 /* ========================================================= WCR1 ========================================================== */ 33624 #define R_BUS_B_CSa_WCR1_CSRWAIT_Pos (24UL) /*!< CSRWAIT (Bit 24) */ 33625 #define R_BUS_B_CSa_WCR1_CSRWAIT_Msk (0x1f000000UL) /*!< CSRWAIT (Bitfield-Mask: 0x1f) */ 33626 #define R_BUS_B_CSa_WCR1_CSWWAIT_Pos (16UL) /*!< CSWWAIT (Bit 16) */ 33627 #define R_BUS_B_CSa_WCR1_CSWWAIT_Msk (0x1f0000UL) /*!< CSWWAIT (Bitfield-Mask: 0x1f) */ 33628 #define R_BUS_B_CSa_WCR1_CSPRWAIT_Pos (8UL) /*!< CSPRWAIT (Bit 8) */ 33629 #define R_BUS_B_CSa_WCR1_CSPRWAIT_Msk (0x700UL) /*!< CSPRWAIT (Bitfield-Mask: 0x07) */ 33630 #define R_BUS_B_CSa_WCR1_CSPWWAIT_Pos (0UL) /*!< CSPWWAIT (Bit 0) */ 33631 #define R_BUS_B_CSa_WCR1_CSPWWAIT_Msk (0x7UL) /*!< CSPWWAIT (Bitfield-Mask: 0x07) */ 33632 /* ========================================================= WCR2 ========================================================== */ 33633 #define R_BUS_B_CSa_WCR2_CSON_Pos (28UL) /*!< CSON (Bit 28) */ 33634 #define R_BUS_B_CSa_WCR2_CSON_Msk (0x70000000UL) /*!< CSON (Bitfield-Mask: 0x07) */ 33635 #define R_BUS_B_CSa_WCR2_WDON_Pos (24UL) /*!< WDON (Bit 24) */ 33636 #define R_BUS_B_CSa_WCR2_WDON_Msk (0x7000000UL) /*!< WDON (Bitfield-Mask: 0x07) */ 33637 #define R_BUS_B_CSa_WCR2_WRON_Pos (20UL) /*!< WRON (Bit 20) */ 33638 #define R_BUS_B_CSa_WCR2_WRON_Msk (0x700000UL) /*!< WRON (Bitfield-Mask: 0x07) */ 33639 #define R_BUS_B_CSa_WCR2_RDON_Pos (16UL) /*!< RDON (Bit 16) */ 33640 #define R_BUS_B_CSa_WCR2_RDON_Msk (0x70000UL) /*!< RDON (Bitfield-Mask: 0x07) */ 33641 #define R_BUS_B_CSa_WCR2_AWAIT_Pos (12UL) /*!< AWAIT (Bit 12) */ 33642 #define R_BUS_B_CSa_WCR2_AWAIT_Msk (0x3000UL) /*!< AWAIT (Bitfield-Mask: 0x03) */ 33643 #define R_BUS_B_CSa_WCR2_WDOFF_Pos (8UL) /*!< WDOFF (Bit 8) */ 33644 #define R_BUS_B_CSa_WCR2_WDOFF_Msk (0x700UL) /*!< WDOFF (Bitfield-Mask: 0x07) */ 33645 #define R_BUS_B_CSa_WCR2_CSWOFF_Pos (4UL) /*!< CSWOFF (Bit 4) */ 33646 #define R_BUS_B_CSa_WCR2_CSWOFF_Msk (0x70UL) /*!< CSWOFF (Bitfield-Mask: 0x07) */ 33647 #define R_BUS_B_CSa_WCR2_CSROFF_Pos (0UL) /*!< CSROFF (Bit 0) */ 33648 #define R_BUS_B_CSa_WCR2_CSROFF_Msk (0x7UL) /*!< CSROFF (Bitfield-Mask: 0x07) */ 33649 33650 /* =========================================================================================================================== */ 33651 /* ================ CSb ================ */ 33652 /* =========================================================================================================================== */ 33653 33654 /* ========================================================== CR =========================================================== */ 33655 #define R_BUS_B_CSb_CR_MPXEN_Pos (12UL) /*!< MPXEN (Bit 12) */ 33656 #define R_BUS_B_CSb_CR_MPXEN_Msk (0x1000UL) /*!< MPXEN (Bitfield-Mask: 0x01) */ 33657 #define R_BUS_B_CSb_CR_EMODE_Pos (8UL) /*!< EMODE (Bit 8) */ 33658 #define R_BUS_B_CSb_CR_EMODE_Msk (0x100UL) /*!< EMODE (Bitfield-Mask: 0x01) */ 33659 #define R_BUS_B_CSb_CR_BSIZE_Pos (4UL) /*!< BSIZE (Bit 4) */ 33660 #define R_BUS_B_CSb_CR_BSIZE_Msk (0x30UL) /*!< BSIZE (Bitfield-Mask: 0x03) */ 33661 #define R_BUS_B_CSb_CR_EXENB_Pos (0UL) /*!< EXENB (Bit 0) */ 33662 #define R_BUS_B_CSb_CR_EXENB_Msk (0x1UL) /*!< EXENB (Bitfield-Mask: 0x01) */ 33663 /* ========================================================== REC ========================================================== */ 33664 #define R_BUS_B_CSb_REC_WRCV_Pos (8UL) /*!< WRCV (Bit 8) */ 33665 #define R_BUS_B_CSb_REC_WRCV_Msk (0xf00UL) /*!< WRCV (Bitfield-Mask: 0x0f) */ 33666 #define R_BUS_B_CSb_REC_RRCV_Pos (0UL) /*!< RRCV (Bit 0) */ 33667 #define R_BUS_B_CSb_REC_RRCV_Msk (0xfUL) /*!< RRCV (Bitfield-Mask: 0x0f) */ 33668 33669 /* =========================================================================================================================== */ 33670 /* ================ BUSERR ================ */ 33671 /* =========================================================================================================================== */ 33672 33673 /* ========================================================== ADD ========================================================== */ 33674 #define R_BUS_B_BUSERR_ADD_BERAD_Pos (0UL) /*!< BERAD (Bit 0) */ 33675 #define R_BUS_B_BUSERR_ADD_BERAD_Msk (0xffffffffUL) /*!< BERAD (Bitfield-Mask: 0xffffffff) */ 33676 /* ========================================================= ERRRW ========================================================= */ 33677 #define R_BUS_B_BUSERR_ERRRW_RWSTAT_Pos (0UL) /*!< RWSTAT (Bit 0) */ 33678 #define R_BUS_B_BUSERR_ERRRW_RWSTAT_Msk (0x1UL) /*!< RWSTAT (Bitfield-Mask: 0x01) */ 33679 33680 /* =========================================================================================================================== */ 33681 /* ================ BUSTZFERR ================ */ 33682 /* =========================================================================================================================== */ 33683 33684 /* ======================================================== TZFADD ========================================================= */ 33685 #define R_BUS_B_BUSTZFERR_TZFADD_BTZFERAD_Pos (0UL) /*!< BTZFERAD (Bit 0) */ 33686 #define R_BUS_B_BUSTZFERR_TZFADD_BTZFERAD_Msk (0xffffffffUL) /*!< BTZFERAD (Bitfield-Mask: 0xffffffff) */ 33687 /* ======================================================= TZFERRRW ======================================================== */ 33688 #define R_BUS_B_BUSTZFERR_TZFERRRW_TRWSTAT_Pos (0UL) /*!< TRWSTAT (Bit 0) */ 33689 #define R_BUS_B_BUSTZFERR_TZFERRRW_TRWSTAT_Msk (0x1UL) /*!< TRWSTAT (Bitfield-Mask: 0x01) */ 33690 33691 /* =========================================================================================================================== */ 33692 /* ================ PIPE_TR ================ */ 33693 /* =========================================================================================================================== */ 33694 33695 /* =========================================================== E =========================================================== */ 33696 #define R_USB_FS0_PIPE_TR_E_TRENB_Pos (9UL) /*!< TRENB (Bit 9) */ 33697 #define R_USB_FS0_PIPE_TR_E_TRENB_Msk (0x200UL) /*!< TRENB (Bitfield-Mask: 0x01) */ 33698 #define R_USB_FS0_PIPE_TR_E_TRCLR_Pos (8UL) /*!< TRCLR (Bit 8) */ 33699 #define R_USB_FS0_PIPE_TR_E_TRCLR_Msk (0x100UL) /*!< TRCLR (Bitfield-Mask: 0x01) */ 33700 /* =========================================================== N =========================================================== */ 33701 #define R_USB_FS0_PIPE_TR_N_TRNCNT_Pos (0UL) /*!< TRNCNT (Bit 0) */ 33702 #define R_USB_FS0_PIPE_TR_N_TRNCNT_Msk (0xffffUL) /*!< TRNCNT (Bitfield-Mask: 0xffff) */ 33703 33704 /** @} */ /* End of group PosMask_clusters */ 33705 33706 /* =========================================================================================================================== */ 33707 /* ================ Pos/Mask Peripheral Section ================ */ 33708 /* =========================================================================================================================== */ 33709 33710 /** @addtogroup PosMask_peripherals 33711 * @{ 33712 */ 33713 33714 /* =========================================================================================================================== */ 33715 /* ================ R_ACMPHS0 ================ */ 33716 /* =========================================================================================================================== */ 33717 33718 /* ======================================================== CMPCTL ========================================================= */ 33719 #define R_ACMPHS0_CMPCTL_HCMPON_Pos (7UL) /*!< HCMPON (Bit 7) */ 33720 #define R_ACMPHS0_CMPCTL_HCMPON_Msk (0x80UL) /*!< HCMPON (Bitfield-Mask: 0x01) */ 33721 #define R_ACMPHS0_CMPCTL_CDFS_Pos (5UL) /*!< CDFS (Bit 5) */ 33722 #define R_ACMPHS0_CMPCTL_CDFS_Msk (0x60UL) /*!< CDFS (Bitfield-Mask: 0x03) */ 33723 #define R_ACMPHS0_CMPCTL_CEG_Pos (3UL) /*!< CEG (Bit 3) */ 33724 #define R_ACMPHS0_CMPCTL_CEG_Msk (0x18UL) /*!< CEG (Bitfield-Mask: 0x03) */ 33725 #define R_ACMPHS0_CMPCTL_CSTEN_Pos (2UL) /*!< CSTEN (Bit 2) */ 33726 #define R_ACMPHS0_CMPCTL_CSTEN_Msk (0x4UL) /*!< CSTEN (Bitfield-Mask: 0x01) */ 33727 #define R_ACMPHS0_CMPCTL_COE_Pos (1UL) /*!< COE (Bit 1) */ 33728 #define R_ACMPHS0_CMPCTL_COE_Msk (0x2UL) /*!< COE (Bitfield-Mask: 0x01) */ 33729 #define R_ACMPHS0_CMPCTL_CINV_Pos (0UL) /*!< CINV (Bit 0) */ 33730 #define R_ACMPHS0_CMPCTL_CINV_Msk (0x1UL) /*!< CINV (Bitfield-Mask: 0x01) */ 33731 /* ======================================================== CMPSEL0 ======================================================== */ 33732 #define R_ACMPHS0_CMPSEL0_CMPSEL_Pos (0UL) /*!< CMPSEL (Bit 0) */ 33733 #define R_ACMPHS0_CMPSEL0_CMPSEL_Msk (0xfUL) /*!< CMPSEL (Bitfield-Mask: 0x0f) */ 33734 /* ======================================================== CMPSEL1 ======================================================== */ 33735 #define R_ACMPHS0_CMPSEL1_CRVS_Pos (0UL) /*!< CRVS (Bit 0) */ 33736 #define R_ACMPHS0_CMPSEL1_CRVS_Msk (0x3fUL) /*!< CRVS (Bitfield-Mask: 0x3f) */ 33737 /* ======================================================== CMPMON ========================================================= */ 33738 #define R_ACMPHS0_CMPMON_CMPMON_Pos (0UL) /*!< CMPMON (Bit 0) */ 33739 #define R_ACMPHS0_CMPMON_CMPMON_Msk (0x1UL) /*!< CMPMON (Bitfield-Mask: 0x01) */ 33740 /* ========================================================= CPIOC ========================================================= */ 33741 #define R_ACMPHS0_CPIOC_VREFEN_Pos (7UL) /*!< VREFEN (Bit 7) */ 33742 #define R_ACMPHS0_CPIOC_VREFEN_Msk (0x80UL) /*!< VREFEN (Bitfield-Mask: 0x01) */ 33743 #define R_ACMPHS0_CPIOC_CPOE_Pos (0UL) /*!< CPOE (Bit 0) */ 33744 #define R_ACMPHS0_CPIOC_CPOE_Msk (0x1UL) /*!< CPOE (Bitfield-Mask: 0x01) */ 33745 33746 /* =========================================================================================================================== */ 33747 /* ================ R_ACMPLP ================ */ 33748 /* =========================================================================================================================== */ 33749 33750 /* ======================================================== COMPMDR ======================================================== */ 33751 #define R_ACMPLP_COMPMDR_C1MON_Pos (7UL) /*!< C1MON (Bit 7) */ 33752 #define R_ACMPLP_COMPMDR_C1MON_Msk (0x80UL) /*!< C1MON (Bitfield-Mask: 0x01) */ 33753 #define R_ACMPLP_COMPMDR_C1VRF_Pos (6UL) /*!< C1VRF (Bit 6) */ 33754 #define R_ACMPLP_COMPMDR_C1VRF_Msk (0x40UL) /*!< C1VRF (Bitfield-Mask: 0x01) */ 33755 #define R_ACMPLP_COMPMDR_C1WDE_Pos (5UL) /*!< C1WDE (Bit 5) */ 33756 #define R_ACMPLP_COMPMDR_C1WDE_Msk (0x20UL) /*!< C1WDE (Bitfield-Mask: 0x01) */ 33757 #define R_ACMPLP_COMPMDR_C1ENB_Pos (4UL) /*!< C1ENB (Bit 4) */ 33758 #define R_ACMPLP_COMPMDR_C1ENB_Msk (0x10UL) /*!< C1ENB (Bitfield-Mask: 0x01) */ 33759 #define R_ACMPLP_COMPMDR_C0MON_Pos (3UL) /*!< C0MON (Bit 3) */ 33760 #define R_ACMPLP_COMPMDR_C0MON_Msk (0x8UL) /*!< C0MON (Bitfield-Mask: 0x01) */ 33761 #define R_ACMPLP_COMPMDR_C0WDE_Pos (1UL) /*!< C0WDE (Bit 1) */ 33762 #define R_ACMPLP_COMPMDR_C0WDE_Msk (0x2UL) /*!< C0WDE (Bitfield-Mask: 0x01) */ 33763 #define R_ACMPLP_COMPMDR_C0VRF_Pos (2UL) /*!< C0VRF (Bit 2) */ 33764 #define R_ACMPLP_COMPMDR_C0VRF_Msk (0x4UL) /*!< C0VRF (Bitfield-Mask: 0x01) */ 33765 #define R_ACMPLP_COMPMDR_C0ENB_Pos (0UL) /*!< C0ENB (Bit 0) */ 33766 #define R_ACMPLP_COMPMDR_C0ENB_Msk (0x1UL) /*!< C0ENB (Bitfield-Mask: 0x01) */ 33767 /* ======================================================== COMPFIR ======================================================== */ 33768 #define R_ACMPLP_COMPFIR_C1EDG_Pos (7UL) /*!< C1EDG (Bit 7) */ 33769 #define R_ACMPLP_COMPFIR_C1EDG_Msk (0x80UL) /*!< C1EDG (Bitfield-Mask: 0x01) */ 33770 #define R_ACMPLP_COMPFIR_C1EPO_Pos (6UL) /*!< C1EPO (Bit 6) */ 33771 #define R_ACMPLP_COMPFIR_C1EPO_Msk (0x40UL) /*!< C1EPO (Bitfield-Mask: 0x01) */ 33772 #define R_ACMPLP_COMPFIR_C1FCK_Pos (4UL) /*!< C1FCK (Bit 4) */ 33773 #define R_ACMPLP_COMPFIR_C1FCK_Msk (0x30UL) /*!< C1FCK (Bitfield-Mask: 0x03) */ 33774 #define R_ACMPLP_COMPFIR_C0EDG_Pos (3UL) /*!< C0EDG (Bit 3) */ 33775 #define R_ACMPLP_COMPFIR_C0EDG_Msk (0x8UL) /*!< C0EDG (Bitfield-Mask: 0x01) */ 33776 #define R_ACMPLP_COMPFIR_C0EPO_Pos (2UL) /*!< C0EPO (Bit 2) */ 33777 #define R_ACMPLP_COMPFIR_C0EPO_Msk (0x4UL) /*!< C0EPO (Bitfield-Mask: 0x01) */ 33778 #define R_ACMPLP_COMPFIR_C0FCK_Pos (0UL) /*!< C0FCK (Bit 0) */ 33779 #define R_ACMPLP_COMPFIR_C0FCK_Msk (0x3UL) /*!< C0FCK (Bitfield-Mask: 0x03) */ 33780 /* ======================================================== COMPOCR ======================================================== */ 33781 #define R_ACMPLP_COMPOCR_SPDMD_Pos (7UL) /*!< SPDMD (Bit 7) */ 33782 #define R_ACMPLP_COMPOCR_SPDMD_Msk (0x80UL) /*!< SPDMD (Bitfield-Mask: 0x01) */ 33783 #define R_ACMPLP_COMPOCR_C1OP_Pos (6UL) /*!< C1OP (Bit 6) */ 33784 #define R_ACMPLP_COMPOCR_C1OP_Msk (0x40UL) /*!< C1OP (Bitfield-Mask: 0x01) */ 33785 #define R_ACMPLP_COMPOCR_C1OE_Pos (5UL) /*!< C1OE (Bit 5) */ 33786 #define R_ACMPLP_COMPOCR_C1OE_Msk (0x20UL) /*!< C1OE (Bitfield-Mask: 0x01) */ 33787 #define R_ACMPLP_COMPOCR_C0OP_Pos (2UL) /*!< C0OP (Bit 2) */ 33788 #define R_ACMPLP_COMPOCR_C0OP_Msk (0x4UL) /*!< C0OP (Bitfield-Mask: 0x01) */ 33789 #define R_ACMPLP_COMPOCR_C0OE_Pos (1UL) /*!< C0OE (Bit 1) */ 33790 #define R_ACMPLP_COMPOCR_C0OE_Msk (0x2UL) /*!< C0OE (Bitfield-Mask: 0x01) */ 33791 /* ======================================================= COMPSEL0 ======================================================== */ 33792 #define R_ACMPLP_COMPSEL0_IVCMP1_Pos (4UL) /*!< IVCMP1 (Bit 4) */ 33793 #define R_ACMPLP_COMPSEL0_IVCMP1_Msk (0x70UL) /*!< IVCMP1 (Bitfield-Mask: 0x07) */ 33794 #define R_ACMPLP_COMPSEL0_IVCMP0_Pos (0UL) /*!< IVCMP0 (Bit 0) */ 33795 #define R_ACMPLP_COMPSEL0_IVCMP0_Msk (0x7UL) /*!< IVCMP0 (Bitfield-Mask: 0x07) */ 33796 /* ======================================================= COMPSEL1 ======================================================== */ 33797 #define R_ACMPLP_COMPSEL1_C1VRF2_Pos (7UL) /*!< C1VRF2 (Bit 7) */ 33798 #define R_ACMPLP_COMPSEL1_C1VRF2_Msk (0x80UL) /*!< C1VRF2 (Bitfield-Mask: 0x01) */ 33799 #define R_ACMPLP_COMPSEL1_IVREF1_Pos (4UL) /*!< IVREF1 (Bit 4) */ 33800 #define R_ACMPLP_COMPSEL1_IVREF1_Msk (0x70UL) /*!< IVREF1 (Bitfield-Mask: 0x07) */ 33801 #define R_ACMPLP_COMPSEL1_IVREF0_Pos (0UL) /*!< IVREF0 (Bit 0) */ 33802 #define R_ACMPLP_COMPSEL1_IVREF0_Msk (0x7UL) /*!< IVREF0 (Bitfield-Mask: 0x07) */ 33803 33804 /* =========================================================================================================================== */ 33805 /* ================ R_ADC0 ================ */ 33806 /* =========================================================================================================================== */ 33807 33808 /* ========================================================= ADCSR ========================================================= */ 33809 #define R_ADC0_ADCSR_ADST_Pos (15UL) /*!< ADST (Bit 15) */ 33810 #define R_ADC0_ADCSR_ADST_Msk (0x8000UL) /*!< ADST (Bitfield-Mask: 0x01) */ 33811 #define R_ADC0_ADCSR_ADCS_Pos (13UL) /*!< ADCS (Bit 13) */ 33812 #define R_ADC0_ADCSR_ADCS_Msk (0x6000UL) /*!< ADCS (Bitfield-Mask: 0x03) */ 33813 #define R_ADC0_ADCSR_ADHSC_Pos (10UL) /*!< ADHSC (Bit 10) */ 33814 #define R_ADC0_ADCSR_ADHSC_Msk (0x400UL) /*!< ADHSC (Bitfield-Mask: 0x01) */ 33815 #define R_ADC0_ADCSR_TRGE_Pos (9UL) /*!< TRGE (Bit 9) */ 33816 #define R_ADC0_ADCSR_TRGE_Msk (0x200UL) /*!< TRGE (Bitfield-Mask: 0x01) */ 33817 #define R_ADC0_ADCSR_EXTRG_Pos (8UL) /*!< EXTRG (Bit 8) */ 33818 #define R_ADC0_ADCSR_EXTRG_Msk (0x100UL) /*!< EXTRG (Bitfield-Mask: 0x01) */ 33819 #define R_ADC0_ADCSR_DBLE_Pos (7UL) /*!< DBLE (Bit 7) */ 33820 #define R_ADC0_ADCSR_DBLE_Msk (0x80UL) /*!< DBLE (Bitfield-Mask: 0x01) */ 33821 #define R_ADC0_ADCSR_GBADIE_Pos (6UL) /*!< GBADIE (Bit 6) */ 33822 #define R_ADC0_ADCSR_GBADIE_Msk (0x40UL) /*!< GBADIE (Bitfield-Mask: 0x01) */ 33823 #define R_ADC0_ADCSR_DBLANS_Pos (0UL) /*!< DBLANS (Bit 0) */ 33824 #define R_ADC0_ADCSR_DBLANS_Msk (0x1fUL) /*!< DBLANS (Bitfield-Mask: 0x1f) */ 33825 #define R_ADC0_ADCSR_ADIE_Pos (12UL) /*!< ADIE (Bit 12) */ 33826 #define R_ADC0_ADCSR_ADIE_Msk (0x1000UL) /*!< ADIE (Bitfield-Mask: 0x01) */ 33827 /* ======================================================== ADANSA ========================================================= */ 33828 #define R_ADC0_ADANSA_ANSA_Pos (0UL) /*!< ANSA (Bit 0) */ 33829 #define R_ADC0_ADANSA_ANSA_Msk (0x1UL) /*!< ANSA (Bitfield-Mask: 0x01) */ 33830 /* ========================================================= ADADS ========================================================= */ 33831 #define R_ADC0_ADADS_ADS_Pos (0UL) /*!< ADS (Bit 0) */ 33832 #define R_ADC0_ADADS_ADS_Msk (0x1UL) /*!< ADS (Bitfield-Mask: 0x01) */ 33833 /* ========================================================= ADADC ========================================================= */ 33834 #define R_ADC0_ADADC_ADC_Pos (0UL) /*!< ADC (Bit 0) */ 33835 #define R_ADC0_ADADC_ADC_Msk (0x7UL) /*!< ADC (Bitfield-Mask: 0x07) */ 33836 #define R_ADC0_ADADC_AVEE_Pos (7UL) /*!< AVEE (Bit 7) */ 33837 #define R_ADC0_ADADC_AVEE_Msk (0x80UL) /*!< AVEE (Bitfield-Mask: 0x01) */ 33838 /* ========================================================= ADCER ========================================================= */ 33839 #define R_ADC0_ADCER_ADRFMT_Pos (15UL) /*!< ADRFMT (Bit 15) */ 33840 #define R_ADC0_ADCER_ADRFMT_Msk (0x8000UL) /*!< ADRFMT (Bitfield-Mask: 0x01) */ 33841 #define R_ADC0_ADCER_ADINV_Pos (14UL) /*!< ADINV (Bit 14) */ 33842 #define R_ADC0_ADCER_ADINV_Msk (0x4000UL) /*!< ADINV (Bitfield-Mask: 0x01) */ 33843 #define R_ADC0_ADCER_DIAGM_Pos (11UL) /*!< DIAGM (Bit 11) */ 33844 #define R_ADC0_ADCER_DIAGM_Msk (0x800UL) /*!< DIAGM (Bitfield-Mask: 0x01) */ 33845 #define R_ADC0_ADCER_DIAGLD_Pos (10UL) /*!< DIAGLD (Bit 10) */ 33846 #define R_ADC0_ADCER_DIAGLD_Msk (0x400UL) /*!< DIAGLD (Bitfield-Mask: 0x01) */ 33847 #define R_ADC0_ADCER_DIAGVAL_Pos (8UL) /*!< DIAGVAL (Bit 8) */ 33848 #define R_ADC0_ADCER_DIAGVAL_Msk (0x300UL) /*!< DIAGVAL (Bitfield-Mask: 0x03) */ 33849 #define R_ADC0_ADCER_ACE_Pos (5UL) /*!< ACE (Bit 5) */ 33850 #define R_ADC0_ADCER_ACE_Msk (0x20UL) /*!< ACE (Bitfield-Mask: 0x01) */ 33851 #define R_ADC0_ADCER_ADPRC_Pos (1UL) /*!< ADPRC (Bit 1) */ 33852 #define R_ADC0_ADCER_ADPRC_Msk (0x6UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 33853 #define R_ADC0_ADCER_DCE_Pos (4UL) /*!< DCE (Bit 4) */ 33854 #define R_ADC0_ADCER_DCE_Msk (0x10UL) /*!< DCE (Bitfield-Mask: 0x01) */ 33855 /* ======================================================== ADSTRGR ======================================================== */ 33856 #define R_ADC0_ADSTRGR_TRSA_Pos (8UL) /*!< TRSA (Bit 8) */ 33857 #define R_ADC0_ADSTRGR_TRSA_Msk (0x3f00UL) /*!< TRSA (Bitfield-Mask: 0x3f) */ 33858 #define R_ADC0_ADSTRGR_TRSB_Pos (0UL) /*!< TRSB (Bit 0) */ 33859 #define R_ADC0_ADSTRGR_TRSB_Msk (0x3fUL) /*!< TRSB (Bitfield-Mask: 0x3f) */ 33860 /* ======================================================== ADEXICR ======================================================== */ 33861 #define R_ADC0_ADEXICR_OCSB_Pos (11UL) /*!< OCSB (Bit 11) */ 33862 #define R_ADC0_ADEXICR_OCSB_Msk (0x800UL) /*!< OCSB (Bitfield-Mask: 0x01) */ 33863 #define R_ADC0_ADEXICR_TSSB_Pos (10UL) /*!< TSSB (Bit 10) */ 33864 #define R_ADC0_ADEXICR_TSSB_Msk (0x400UL) /*!< TSSB (Bitfield-Mask: 0x01) */ 33865 #define R_ADC0_ADEXICR_OCSA_Pos (9UL) /*!< OCSA (Bit 9) */ 33866 #define R_ADC0_ADEXICR_OCSA_Msk (0x200UL) /*!< OCSA (Bitfield-Mask: 0x01) */ 33867 #define R_ADC0_ADEXICR_TSSA_Pos (8UL) /*!< TSSA (Bit 8) */ 33868 #define R_ADC0_ADEXICR_TSSA_Msk (0x100UL) /*!< TSSA (Bitfield-Mask: 0x01) */ 33869 #define R_ADC0_ADEXICR_OCSAD_Pos (1UL) /*!< OCSAD (Bit 1) */ 33870 #define R_ADC0_ADEXICR_OCSAD_Msk (0x2UL) /*!< OCSAD (Bitfield-Mask: 0x01) */ 33871 #define R_ADC0_ADEXICR_TSSAD_Pos (0UL) /*!< TSSAD (Bit 0) */ 33872 #define R_ADC0_ADEXICR_TSSAD_Msk (0x1UL) /*!< TSSAD (Bitfield-Mask: 0x01) */ 33873 #define R_ADC0_ADEXICR_EXSEL_Pos (14UL) /*!< EXSEL (Bit 14) */ 33874 #define R_ADC0_ADEXICR_EXSEL_Msk (0x4000UL) /*!< EXSEL (Bitfield-Mask: 0x01) */ 33875 #define R_ADC0_ADEXICR_EXOEN_Pos (15UL) /*!< EXOEN (Bit 15) */ 33876 #define R_ADC0_ADEXICR_EXOEN_Msk (0x8000UL) /*!< EXOEN (Bitfield-Mask: 0x01) */ 33877 /* ======================================================== ADANSB ========================================================= */ 33878 #define R_ADC0_ADANSB_ANSB_Pos (0UL) /*!< ANSB (Bit 0) */ 33879 #define R_ADC0_ADANSB_ANSB_Msk (0x1UL) /*!< ANSB (Bitfield-Mask: 0x01) */ 33880 /* ======================================================== ADDBLDR ======================================================== */ 33881 #define R_ADC0_ADDBLDR_ADDBLDR_Pos (0UL) /*!< ADDBLDR (Bit 0) */ 33882 #define R_ADC0_ADDBLDR_ADDBLDR_Msk (0xffffUL) /*!< ADDBLDR (Bitfield-Mask: 0xffff) */ 33883 /* ======================================================== ADTSDR ========================================================= */ 33884 #define R_ADC0_ADTSDR_ADTSDR_Pos (0UL) /*!< ADTSDR (Bit 0) */ 33885 #define R_ADC0_ADTSDR_ADTSDR_Msk (0xffffUL) /*!< ADTSDR (Bitfield-Mask: 0xffff) */ 33886 /* ======================================================== ADOCDR ========================================================= */ 33887 #define R_ADC0_ADOCDR_ADOCDR_Pos (0UL) /*!< ADOCDR (Bit 0) */ 33888 #define R_ADC0_ADOCDR_ADOCDR_Msk (0xffffUL) /*!< ADOCDR (Bitfield-Mask: 0xffff) */ 33889 /* ====================================================== ADRD_RIGHT ======================================================= */ 33890 #define R_ADC0_ADRD_RIGHT_DIAGST_Pos (14UL) /*!< DIAGST (Bit 14) */ 33891 #define R_ADC0_ADRD_RIGHT_DIAGST_Msk (0xc000UL) /*!< DIAGST (Bitfield-Mask: 0x03) */ 33892 #define R_ADC0_ADRD_RIGHT_AD_Pos (0UL) /*!< AD (Bit 0) */ 33893 #define R_ADC0_ADRD_RIGHT_AD_Msk (0x3fffUL) /*!< AD (Bitfield-Mask: 0x3fff) */ 33894 /* ======================================================= ADRD_LEFT ======================================================= */ 33895 #define R_ADC0_ADRD_LEFT_AD_Pos (2UL) /*!< AD (Bit 2) */ 33896 #define R_ADC0_ADRD_LEFT_AD_Msk (0xfffcUL) /*!< AD (Bitfield-Mask: 0x3fff) */ 33897 #define R_ADC0_ADRD_LEFT_DIAGST_Pos (0UL) /*!< DIAGST (Bit 0) */ 33898 #define R_ADC0_ADRD_LEFT_DIAGST_Msk (0x3UL) /*!< DIAGST (Bitfield-Mask: 0x03) */ 33899 /* ========================================================= ADDR ========================================================== */ 33900 #define R_ADC0_ADDR_ADDR_Pos (0UL) /*!< ADDR (Bit 0) */ 33901 #define R_ADC0_ADDR_ADDR_Msk (0xffffUL) /*!< ADDR (Bitfield-Mask: 0xffff) */ 33902 /* ======================================================== ADSHCR ========================================================= */ 33903 #define R_ADC0_ADSHCR_SHANS2_Pos (10UL) /*!< SHANS2 (Bit 10) */ 33904 #define R_ADC0_ADSHCR_SHANS2_Msk (0x400UL) /*!< SHANS2 (Bitfield-Mask: 0x01) */ 33905 #define R_ADC0_ADSHCR_SHANS1_Pos (9UL) /*!< SHANS1 (Bit 9) */ 33906 #define R_ADC0_ADSHCR_SHANS1_Msk (0x200UL) /*!< SHANS1 (Bitfield-Mask: 0x01) */ 33907 #define R_ADC0_ADSHCR_SHANS0_Pos (8UL) /*!< SHANS0 (Bit 8) */ 33908 #define R_ADC0_ADSHCR_SHANS0_Msk (0x100UL) /*!< SHANS0 (Bitfield-Mask: 0x01) */ 33909 #define R_ADC0_ADSHCR_SSTSH_Pos (0UL) /*!< SSTSH (Bit 0) */ 33910 #define R_ADC0_ADSHCR_SSTSH_Msk (0xffUL) /*!< SSTSH (Bitfield-Mask: 0xff) */ 33911 /* ======================================================== ADDISCR ======================================================== */ 33912 #define R_ADC0_ADDISCR_CHARGE_Pos (4UL) /*!< CHARGE (Bit 4) */ 33913 #define R_ADC0_ADDISCR_CHARGE_Msk (0x10UL) /*!< CHARGE (Bitfield-Mask: 0x01) */ 33914 #define R_ADC0_ADDISCR_ADNDIS_Pos (0UL) /*!< ADNDIS (Bit 0) */ 33915 #define R_ADC0_ADDISCR_ADNDIS_Msk (0xfUL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 33916 /* ======================================================== ADSHMSR ======================================================== */ 33917 #define R_ADC0_ADSHMSR_SHMD_Pos (0UL) /*!< SHMD (Bit 0) */ 33918 #define R_ADC0_ADSHMSR_SHMD_Msk (0x1UL) /*!< SHMD (Bitfield-Mask: 0x01) */ 33919 /* ======================================================== ADACSR ========================================================= */ 33920 #define R_ADC0_ADACSR_ADSAC_Pos (1UL) /*!< ADSAC (Bit 1) */ 33921 #define R_ADC0_ADACSR_ADSAC_Msk (0x2UL) /*!< ADSAC (Bitfield-Mask: 0x01) */ 33922 /* ======================================================== ADGSPCR ======================================================== */ 33923 #define R_ADC0_ADGSPCR_GBRP_Pos (15UL) /*!< GBRP (Bit 15) */ 33924 #define R_ADC0_ADGSPCR_GBRP_Msk (0x8000UL) /*!< GBRP (Bitfield-Mask: 0x01) */ 33925 #define R_ADC0_ADGSPCR_GBRSCN_Pos (1UL) /*!< GBRSCN (Bit 1) */ 33926 #define R_ADC0_ADGSPCR_GBRSCN_Msk (0x2UL) /*!< GBRSCN (Bitfield-Mask: 0x01) */ 33927 #define R_ADC0_ADGSPCR_PGS_Pos (0UL) /*!< PGS (Bit 0) */ 33928 #define R_ADC0_ADGSPCR_PGS_Msk (0x1UL) /*!< PGS (Bitfield-Mask: 0x01) */ 33929 #define R_ADC0_ADGSPCR_GBEXTRG_Pos (8UL) /*!< GBEXTRG (Bit 8) */ 33930 #define R_ADC0_ADGSPCR_GBEXTRG_Msk (0x100UL) /*!< GBEXTRG (Bitfield-Mask: 0x01) */ 33931 /* ========================================================= ADICR ========================================================= */ 33932 #define R_ADC0_ADICR_ADIC_Pos (0UL) /*!< ADIC (Bit 0) */ 33933 #define R_ADC0_ADICR_ADIC_Msk (0x3UL) /*!< ADIC (Bitfield-Mask: 0x03) */ 33934 /* ======================================================= ADDBLDRA ======================================================== */ 33935 #define R_ADC0_ADDBLDRA_ADDBLDRA_Pos (0UL) /*!< ADDBLDRA (Bit 0) */ 33936 #define R_ADC0_ADDBLDRA_ADDBLDRA_Msk (0xffffUL) /*!< ADDBLDRA (Bitfield-Mask: 0xffff) */ 33937 /* ======================================================= ADDBLDRB ======================================================== */ 33938 #define R_ADC0_ADDBLDRB_ADDBLDRB_Pos (0UL) /*!< ADDBLDRB (Bit 0) */ 33939 #define R_ADC0_ADDBLDRB_ADDBLDRB_Msk (0xffffUL) /*!< ADDBLDRB (Bitfield-Mask: 0xffff) */ 33940 /* ====================================================== ADHVREFCNT ======================================================= */ 33941 #define R_ADC0_ADHVREFCNT_ADSLP_Pos (7UL) /*!< ADSLP (Bit 7) */ 33942 #define R_ADC0_ADHVREFCNT_ADSLP_Msk (0x80UL) /*!< ADSLP (Bitfield-Mask: 0x01) */ 33943 #define R_ADC0_ADHVREFCNT_LVSEL_Pos (4UL) /*!< LVSEL (Bit 4) */ 33944 #define R_ADC0_ADHVREFCNT_LVSEL_Msk (0x10UL) /*!< LVSEL (Bitfield-Mask: 0x01) */ 33945 #define R_ADC0_ADHVREFCNT_HVSEL_Pos (0UL) /*!< HVSEL (Bit 0) */ 33946 #define R_ADC0_ADHVREFCNT_HVSEL_Msk (0x3UL) /*!< HVSEL (Bitfield-Mask: 0x03) */ 33947 /* ======================================================= ADWINMON ======================================================== */ 33948 #define R_ADC0_ADWINMON_MONCMPB_Pos (5UL) /*!< MONCMPB (Bit 5) */ 33949 #define R_ADC0_ADWINMON_MONCMPB_Msk (0x20UL) /*!< MONCMPB (Bitfield-Mask: 0x01) */ 33950 #define R_ADC0_ADWINMON_MONCMPA_Pos (4UL) /*!< MONCMPA (Bit 4) */ 33951 #define R_ADC0_ADWINMON_MONCMPA_Msk (0x10UL) /*!< MONCMPA (Bitfield-Mask: 0x01) */ 33952 #define R_ADC0_ADWINMON_MONCOMB_Pos (0UL) /*!< MONCOMB (Bit 0) */ 33953 #define R_ADC0_ADWINMON_MONCOMB_Msk (0x1UL) /*!< MONCOMB (Bitfield-Mask: 0x01) */ 33954 /* ======================================================== ADCMPCR ======================================================== */ 33955 #define R_ADC0_ADCMPCR_CMPAIE_Pos (15UL) /*!< CMPAIE (Bit 15) */ 33956 #define R_ADC0_ADCMPCR_CMPAIE_Msk (0x8000UL) /*!< CMPAIE (Bitfield-Mask: 0x01) */ 33957 #define R_ADC0_ADCMPCR_WCMPE_Pos (14UL) /*!< WCMPE (Bit 14) */ 33958 #define R_ADC0_ADCMPCR_WCMPE_Msk (0x4000UL) /*!< WCMPE (Bitfield-Mask: 0x01) */ 33959 #define R_ADC0_ADCMPCR_CMPBIE_Pos (13UL) /*!< CMPBIE (Bit 13) */ 33960 #define R_ADC0_ADCMPCR_CMPBIE_Msk (0x2000UL) /*!< CMPBIE (Bitfield-Mask: 0x01) */ 33961 #define R_ADC0_ADCMPCR_CMPAE_Pos (11UL) /*!< CMPAE (Bit 11) */ 33962 #define R_ADC0_ADCMPCR_CMPAE_Msk (0x800UL) /*!< CMPAE (Bitfield-Mask: 0x01) */ 33963 #define R_ADC0_ADCMPCR_CMPBE_Pos (9UL) /*!< CMPBE (Bit 9) */ 33964 #define R_ADC0_ADCMPCR_CMPBE_Msk (0x200UL) /*!< CMPBE (Bitfield-Mask: 0x01) */ 33965 #define R_ADC0_ADCMPCR_CMPAB_Pos (0UL) /*!< CMPAB (Bit 0) */ 33966 #define R_ADC0_ADCMPCR_CMPAB_Msk (0x3UL) /*!< CMPAB (Bitfield-Mask: 0x03) */ 33967 /* ====================================================== ADCMPANSER ======================================================= */ 33968 #define R_ADC0_ADCMPANSER_CMPOCA_Pos (1UL) /*!< CMPOCA (Bit 1) */ 33969 #define R_ADC0_ADCMPANSER_CMPOCA_Msk (0x2UL) /*!< CMPOCA (Bitfield-Mask: 0x01) */ 33970 #define R_ADC0_ADCMPANSER_CMPTSA_Pos (0UL) /*!< CMPTSA (Bit 0) */ 33971 #define R_ADC0_ADCMPANSER_CMPTSA_Msk (0x1UL) /*!< CMPTSA (Bitfield-Mask: 0x01) */ 33972 /* ======================================================= ADCMPLER ======================================================== */ 33973 #define R_ADC0_ADCMPLER_CMPLOCA_Pos (1UL) /*!< CMPLOCA (Bit 1) */ 33974 #define R_ADC0_ADCMPLER_CMPLOCA_Msk (0x2UL) /*!< CMPLOCA (Bitfield-Mask: 0x01) */ 33975 #define R_ADC0_ADCMPLER_CMPLTSA_Pos (0UL) /*!< CMPLTSA (Bit 0) */ 33976 #define R_ADC0_ADCMPLER_CMPLTSA_Msk (0x1UL) /*!< CMPLTSA (Bitfield-Mask: 0x01) */ 33977 /* ======================================================= ADCMPANSR ======================================================= */ 33978 #define R_ADC0_ADCMPANSR_CMPCHA_Pos (0UL) /*!< CMPCHA (Bit 0) */ 33979 #define R_ADC0_ADCMPANSR_CMPCHA_Msk (0x1UL) /*!< CMPCHA (Bitfield-Mask: 0x01) */ 33980 /* ======================================================== ADCMPLR ======================================================== */ 33981 #define R_ADC0_ADCMPLR_CMPLCHA_Pos (0UL) /*!< CMPLCHA (Bit 0) */ 33982 #define R_ADC0_ADCMPLR_CMPLCHA_Msk (0x1UL) /*!< CMPLCHA (Bitfield-Mask: 0x01) */ 33983 /* ======================================================= ADCMPDR0 ======================================================== */ 33984 #define R_ADC0_ADCMPDR0_ADCMPDR0_Pos (0UL) /*!< ADCMPDR0 (Bit 0) */ 33985 #define R_ADC0_ADCMPDR0_ADCMPDR0_Msk (0xffffUL) /*!< ADCMPDR0 (Bitfield-Mask: 0xffff) */ 33986 /* ======================================================= ADCMPDR1 ======================================================== */ 33987 #define R_ADC0_ADCMPDR1_ADCMPDR1_Pos (0UL) /*!< ADCMPDR1 (Bit 0) */ 33988 #define R_ADC0_ADCMPDR1_ADCMPDR1_Msk (0xffffUL) /*!< ADCMPDR1 (Bitfield-Mask: 0xffff) */ 33989 /* ======================================================== ADCMPSR ======================================================== */ 33990 #define R_ADC0_ADCMPSR_CMPSTCHA_Pos (0UL) /*!< CMPSTCHA (Bit 0) */ 33991 #define R_ADC0_ADCMPSR_CMPSTCHA_Msk (0x1UL) /*!< CMPSTCHA (Bitfield-Mask: 0x01) */ 33992 /* ======================================================= ADCMPSER ======================================================== */ 33993 #define R_ADC0_ADCMPSER_CMPSTOCA_Pos (1UL) /*!< CMPSTOCA (Bit 1) */ 33994 #define R_ADC0_ADCMPSER_CMPSTOCA_Msk (0x2UL) /*!< CMPSTOCA (Bitfield-Mask: 0x01) */ 33995 #define R_ADC0_ADCMPSER_CMPSTTSA_Pos (0UL) /*!< CMPSTTSA (Bit 0) */ 33996 #define R_ADC0_ADCMPSER_CMPSTTSA_Msk (0x1UL) /*!< CMPSTTSA (Bitfield-Mask: 0x01) */ 33997 /* ======================================================= ADCMPBNSR ======================================================= */ 33998 #define R_ADC0_ADCMPBNSR_CMPLB_Pos (7UL) /*!< CMPLB (Bit 7) */ 33999 #define R_ADC0_ADCMPBNSR_CMPLB_Msk (0x80UL) /*!< CMPLB (Bitfield-Mask: 0x01) */ 34000 #define R_ADC0_ADCMPBNSR_CMPCHB_Pos (0UL) /*!< CMPCHB (Bit 0) */ 34001 #define R_ADC0_ADCMPBNSR_CMPCHB_Msk (0x3fUL) /*!< CMPCHB (Bitfield-Mask: 0x3f) */ 34002 /* ======================================================= ADWINLLB ======================================================== */ 34003 #define R_ADC0_ADWINLLB_ADWINLLB_Pos (0UL) /*!< ADWINLLB (Bit 0) */ 34004 #define R_ADC0_ADWINLLB_ADWINLLB_Msk (0xffffUL) /*!< ADWINLLB (Bitfield-Mask: 0xffff) */ 34005 /* ======================================================= ADWINULB ======================================================== */ 34006 #define R_ADC0_ADWINULB_ADWINULB_Pos (0UL) /*!< ADWINULB (Bit 0) */ 34007 #define R_ADC0_ADWINULB_ADWINULB_Msk (0xffffUL) /*!< ADWINULB (Bitfield-Mask: 0xffff) */ 34008 /* ======================================================= ADCMPBSR ======================================================== */ 34009 #define R_ADC0_ADCMPBSR_CMPSTB_Pos (0UL) /*!< CMPSTB (Bit 0) */ 34010 #define R_ADC0_ADCMPBSR_CMPSTB_Msk (0x1UL) /*!< CMPSTB (Bitfield-Mask: 0x01) */ 34011 /* ======================================================== ADSSTRL ======================================================== */ 34012 #define R_ADC0_ADSSTRL_SST_Pos (0UL) /*!< SST (Bit 0) */ 34013 #define R_ADC0_ADSSTRL_SST_Msk (0xffUL) /*!< SST (Bitfield-Mask: 0xff) */ 34014 /* ======================================================== ADSSTRT ======================================================== */ 34015 #define R_ADC0_ADSSTRT_SST_Pos (0UL) /*!< SST (Bit 0) */ 34016 #define R_ADC0_ADSSTRT_SST_Msk (0xffUL) /*!< SST (Bitfield-Mask: 0xff) */ 34017 /* ======================================================== ADSSTRO ======================================================== */ 34018 #define R_ADC0_ADSSTRO_SST_Pos (0UL) /*!< SST (Bit 0) */ 34019 #define R_ADC0_ADSSTRO_SST_Msk (0xffUL) /*!< SST (Bitfield-Mask: 0xff) */ 34020 /* ======================================================== ADSSTR ========================================================= */ 34021 #define R_ADC0_ADSSTR_SST_Pos (0UL) /*!< SST (Bit 0) */ 34022 #define R_ADC0_ADSSTR_SST_Msk (0xffUL) /*!< SST (Bitfield-Mask: 0xff) */ 34023 /* ======================================================== ADPGACR ======================================================== */ 34024 #define R_ADC0_ADPGACR_P002GEN_Pos (11UL) /*!< P002GEN (Bit 11) */ 34025 #define R_ADC0_ADPGACR_P002GEN_Msk (0x800UL) /*!< P002GEN (Bitfield-Mask: 0x01) */ 34026 #define R_ADC0_ADPGACR_P002ENAMP_Pos (10UL) /*!< P002ENAMP (Bit 10) */ 34027 #define R_ADC0_ADPGACR_P002ENAMP_Msk (0x400UL) /*!< P002ENAMP (Bitfield-Mask: 0x01) */ 34028 #define R_ADC0_ADPGACR_P002SEL1_Pos (9UL) /*!< P002SEL1 (Bit 9) */ 34029 #define R_ADC0_ADPGACR_P002SEL1_Msk (0x200UL) /*!< P002SEL1 (Bitfield-Mask: 0x01) */ 34030 #define R_ADC0_ADPGACR_P002SEL0_Pos (8UL) /*!< P002SEL0 (Bit 8) */ 34031 #define R_ADC0_ADPGACR_P002SEL0_Msk (0x100UL) /*!< P002SEL0 (Bitfield-Mask: 0x01) */ 34032 #define R_ADC0_ADPGACR_P001GEN_Pos (7UL) /*!< P001GEN (Bit 7) */ 34033 #define R_ADC0_ADPGACR_P001GEN_Msk (0x80UL) /*!< P001GEN (Bitfield-Mask: 0x01) */ 34034 #define R_ADC0_ADPGACR_P001ENAMP_Pos (6UL) /*!< P001ENAMP (Bit 6) */ 34035 #define R_ADC0_ADPGACR_P001ENAMP_Msk (0x40UL) /*!< P001ENAMP (Bitfield-Mask: 0x01) */ 34036 #define R_ADC0_ADPGACR_P001SEL1_Pos (5UL) /*!< P001SEL1 (Bit 5) */ 34037 #define R_ADC0_ADPGACR_P001SEL1_Msk (0x20UL) /*!< P001SEL1 (Bitfield-Mask: 0x01) */ 34038 #define R_ADC0_ADPGACR_P001SEL0_Pos (4UL) /*!< P001SEL0 (Bit 4) */ 34039 #define R_ADC0_ADPGACR_P001SEL0_Msk (0x10UL) /*!< P001SEL0 (Bitfield-Mask: 0x01) */ 34040 #define R_ADC0_ADPGACR_P000GEN_Pos (3UL) /*!< P000GEN (Bit 3) */ 34041 #define R_ADC0_ADPGACR_P000GEN_Msk (0x8UL) /*!< P000GEN (Bitfield-Mask: 0x01) */ 34042 #define R_ADC0_ADPGACR_P000ENAMP_Pos (2UL) /*!< P000ENAMP (Bit 2) */ 34043 #define R_ADC0_ADPGACR_P000ENAMP_Msk (0x4UL) /*!< P000ENAMP (Bitfield-Mask: 0x01) */ 34044 #define R_ADC0_ADPGACR_P000SEL1_Pos (1UL) /*!< P000SEL1 (Bit 1) */ 34045 #define R_ADC0_ADPGACR_P000SEL1_Msk (0x2UL) /*!< P000SEL1 (Bitfield-Mask: 0x01) */ 34046 #define R_ADC0_ADPGACR_P000SEL0_Pos (0UL) /*!< P000SEL0 (Bit 0) */ 34047 #define R_ADC0_ADPGACR_P000SEL0_Msk (0x1UL) /*!< P000SEL0 (Bitfield-Mask: 0x01) */ 34048 #define R_ADC0_ADPGACR_P003SEL0_Pos (12UL) /*!< P003SEL0 (Bit 12) */ 34049 #define R_ADC0_ADPGACR_P003SEL0_Msk (0x1000UL) /*!< P003SEL0 (Bitfield-Mask: 0x01) */ 34050 #define R_ADC0_ADPGACR_P003SEL1_Pos (13UL) /*!< P003SEL1 (Bit 13) */ 34051 #define R_ADC0_ADPGACR_P003SEL1_Msk (0x2000UL) /*!< P003SEL1 (Bitfield-Mask: 0x01) */ 34052 #define R_ADC0_ADPGACR_P003ENAMP_Pos (14UL) /*!< P003ENAMP (Bit 14) */ 34053 #define R_ADC0_ADPGACR_P003ENAMP_Msk (0x4000UL) /*!< P003ENAMP (Bitfield-Mask: 0x01) */ 34054 #define R_ADC0_ADPGACR_P003GEN_Pos (15UL) /*!< P003GEN (Bit 15) */ 34055 #define R_ADC0_ADPGACR_P003GEN_Msk (0x8000UL) /*!< P003GEN (Bitfield-Mask: 0x01) */ 34056 /* ========================================================= ADRD ========================================================== */ 34057 #define R_ADC0_ADRD_AD_Pos (0UL) /*!< AD (Bit 0) */ 34058 #define R_ADC0_ADRD_AD_Msk (0xffffUL) /*!< AD (Bitfield-Mask: 0xffff) */ 34059 /* ========================================================= ADRST ========================================================= */ 34060 #define R_ADC0_ADRST_DIAGST_Pos (0UL) /*!< DIAGST (Bit 0) */ 34061 #define R_ADC0_ADRST_DIAGST_Msk (0x3UL) /*!< DIAGST (Bitfield-Mask: 0x03) */ 34062 /* ====================================================== VREFAMPCNT ======================================================= */ 34063 #define R_ADC0_VREFAMPCNT_VREFADCG_Pos (1UL) /*!< VREFADCG (Bit 1) */ 34064 #define R_ADC0_VREFAMPCNT_VREFADCG_Msk (0x6UL) /*!< VREFADCG (Bitfield-Mask: 0x03) */ 34065 #define R_ADC0_VREFAMPCNT_VREFADCEN_Pos (3UL) /*!< VREFADCEN (Bit 3) */ 34066 #define R_ADC0_VREFAMPCNT_VREFADCEN_Msk (0x8UL) /*!< VREFADCEN (Bitfield-Mask: 0x01) */ 34067 #define R_ADC0_VREFAMPCNT_ADSLP_Pos (7UL) /*!< ADSLP (Bit 7) */ 34068 #define R_ADC0_VREFAMPCNT_ADSLP_Msk (0x80UL) /*!< ADSLP (Bitfield-Mask: 0x01) */ 34069 #define R_ADC0_VREFAMPCNT_OLDETEN_Pos (0UL) /*!< OLDETEN (Bit 0) */ 34070 #define R_ADC0_VREFAMPCNT_OLDETEN_Msk (0x1UL) /*!< OLDETEN (Bitfield-Mask: 0x01) */ 34071 #define R_ADC0_VREFAMPCNT_BGREN_Pos (4UL) /*!< BGREN (Bit 4) */ 34072 #define R_ADC0_VREFAMPCNT_BGREN_Msk (0x10UL) /*!< BGREN (Bitfield-Mask: 0x01) */ 34073 /* ======================================================= ADCALEXE ======================================================== */ 34074 #define R_ADC0_ADCALEXE_CALEXE_Pos (7UL) /*!< CALEXE (Bit 7) */ 34075 #define R_ADC0_ADCALEXE_CALEXE_Msk (0x80UL) /*!< CALEXE (Bitfield-Mask: 0x01) */ 34076 #define R_ADC0_ADCALEXE_CALMON_Pos (6UL) /*!< CALMON (Bit 6) */ 34077 #define R_ADC0_ADCALEXE_CALMON_Msk (0x40UL) /*!< CALMON (Bitfield-Mask: 0x01) */ 34078 /* ======================================================== ADANIM ========================================================= */ 34079 #define R_ADC0_ADANIM_ANIM_Pos (0UL) /*!< ANIM (Bit 0) */ 34080 #define R_ADC0_ADANIM_ANIM_Msk (0x1UL) /*!< ANIM (Bitfield-Mask: 0x01) */ 34081 /* ======================================================= ADPGAGS0 ======================================================== */ 34082 #define R_ADC0_ADPGAGS0_P002GAIN_Pos (8UL) /*!< P002GAIN (Bit 8) */ 34083 #define R_ADC0_ADPGAGS0_P002GAIN_Msk (0xf00UL) /*!< P002GAIN (Bitfield-Mask: 0x0f) */ 34084 #define R_ADC0_ADPGAGS0_P001GAIN_Pos (4UL) /*!< P001GAIN (Bit 4) */ 34085 #define R_ADC0_ADPGAGS0_P001GAIN_Msk (0xf0UL) /*!< P001GAIN (Bitfield-Mask: 0x0f) */ 34086 #define R_ADC0_ADPGAGS0_P000GAIN_Pos (0UL) /*!< P000GAIN (Bit 0) */ 34087 #define R_ADC0_ADPGAGS0_P000GAIN_Msk (0xfUL) /*!< P000GAIN (Bitfield-Mask: 0x0f) */ 34088 #define R_ADC0_ADPGAGS0_P003GAIN_Pos (12UL) /*!< P003GAIN (Bit 12) */ 34089 #define R_ADC0_ADPGAGS0_P003GAIN_Msk (0xf000UL) /*!< P003GAIN (Bitfield-Mask: 0x0f) */ 34090 /* ======================================================= ADPGADCR0 ======================================================= */ 34091 #define R_ADC0_ADPGADCR0_P003DG_Pos (12UL) /*!< P003DG (Bit 12) */ 34092 #define R_ADC0_ADPGADCR0_P003DG_Msk (0x3000UL) /*!< P003DG (Bitfield-Mask: 0x03) */ 34093 #define R_ADC0_ADPGADCR0_P002DEN_Pos (11UL) /*!< P002DEN (Bit 11) */ 34094 #define R_ADC0_ADPGADCR0_P002DEN_Msk (0x800UL) /*!< P002DEN (Bitfield-Mask: 0x01) */ 34095 #define R_ADC0_ADPGADCR0_P002DG_Pos (8UL) /*!< P002DG (Bit 8) */ 34096 #define R_ADC0_ADPGADCR0_P002DG_Msk (0x300UL) /*!< P002DG (Bitfield-Mask: 0x03) */ 34097 #define R_ADC0_ADPGADCR0_P001DEN_Pos (7UL) /*!< P001DEN (Bit 7) */ 34098 #define R_ADC0_ADPGADCR0_P001DEN_Msk (0x80UL) /*!< P001DEN (Bitfield-Mask: 0x01) */ 34099 #define R_ADC0_ADPGADCR0_P001DG_Pos (4UL) /*!< P001DG (Bit 4) */ 34100 #define R_ADC0_ADPGADCR0_P001DG_Msk (0x30UL) /*!< P001DG (Bitfield-Mask: 0x03) */ 34101 #define R_ADC0_ADPGADCR0_P000DEN_Pos (3UL) /*!< P000DEN (Bit 3) */ 34102 #define R_ADC0_ADPGADCR0_P000DEN_Msk (0x8UL) /*!< P000DEN (Bitfield-Mask: 0x01) */ 34103 #define R_ADC0_ADPGADCR0_P000DG_Pos (0UL) /*!< P000DG (Bit 0) */ 34104 #define R_ADC0_ADPGADCR0_P000DG_Msk (0x3UL) /*!< P000DG (Bitfield-Mask: 0x03) */ 34105 #define R_ADC0_ADPGADCR0_P003DEN_Pos (15UL) /*!< P003DEN (Bit 15) */ 34106 #define R_ADC0_ADPGADCR0_P003DEN_Msk (0x8000UL) /*!< P003DEN (Bitfield-Mask: 0x01) */ 34107 /* ========================================================= ADREF ========================================================= */ 34108 #define R_ADC0_ADREF_ADF_Pos (0UL) /*!< ADF (Bit 0) */ 34109 #define R_ADC0_ADREF_ADF_Msk (0x1UL) /*!< ADF (Bitfield-Mask: 0x01) */ 34110 #define R_ADC0_ADREF_ADSCACT_Pos (7UL) /*!< ADSCACT (Bit 7) */ 34111 #define R_ADC0_ADREF_ADSCACT_Msk (0x80UL) /*!< ADSCACT (Bitfield-Mask: 0x01) */ 34112 /* ======================================================== ADEXREF ======================================================== */ 34113 #define R_ADC0_ADEXREF_GBADF_Pos (0UL) /*!< GBADF (Bit 0) */ 34114 #define R_ADC0_ADEXREF_GBADF_Msk (0x1UL) /*!< GBADF (Bitfield-Mask: 0x01) */ 34115 /* ======================================================= ADAMPOFF ======================================================== */ 34116 #define R_ADC0_ADAMPOFF_OPOFF_Pos (0UL) /*!< OPOFF (Bit 0) */ 34117 #define R_ADC0_ADAMPOFF_OPOFF_Msk (0xffUL) /*!< OPOFF (Bitfield-Mask: 0xff) */ 34118 /* ======================================================== ADTSTPR ======================================================== */ 34119 #define R_ADC0_ADTSTPR_PRO_Pos (0UL) /*!< PRO (Bit 0) */ 34120 #define R_ADC0_ADTSTPR_PRO_Msk (0x1UL) /*!< PRO (Bitfield-Mask: 0x01) */ 34121 #define R_ADC0_ADTSTPR_B0WI_Pos (1UL) /*!< B0WI (Bit 1) */ 34122 #define R_ADC0_ADTSTPR_B0WI_Msk (0x2UL) /*!< B0WI (Bitfield-Mask: 0x01) */ 34123 /* ======================================================= ADDDACER ======================================================== */ 34124 #define R_ADC0_ADDDACER_WRION_Pos (0UL) /*!< WRION (Bit 0) */ 34125 #define R_ADC0_ADDDACER_WRION_Msk (0x1fUL) /*!< WRION (Bitfield-Mask: 0x1f) */ 34126 #define R_ADC0_ADDDACER_WRIOFF_Pos (8UL) /*!< WRIOFF (Bit 8) */ 34127 #define R_ADC0_ADDDACER_WRIOFF_Msk (0x1f00UL) /*!< WRIOFF (Bitfield-Mask: 0x1f) */ 34128 #define R_ADC0_ADDDACER_ADHS_Pos (15UL) /*!< ADHS (Bit 15) */ 34129 #define R_ADC0_ADDDACER_ADHS_Msk (0x8000UL) /*!< ADHS (Bitfield-Mask: 0x01) */ 34130 /* ======================================================= ADEXTSTR ======================================================== */ 34131 #define R_ADC0_ADEXTSTR_SHTEST_Pos (0UL) /*!< SHTEST (Bit 0) */ 34132 #define R_ADC0_ADEXTSTR_SHTEST_Msk (0x7UL) /*!< SHTEST (Bitfield-Mask: 0x07) */ 34133 #define R_ADC0_ADEXTSTR_SWTST_Pos (4UL) /*!< SWTST (Bit 4) */ 34134 #define R_ADC0_ADEXTSTR_SWTST_Msk (0x30UL) /*!< SWTST (Bitfield-Mask: 0x03) */ 34135 #define R_ADC0_ADEXTSTR_SHTRM_Pos (8UL) /*!< SHTRM (Bit 8) */ 34136 #define R_ADC0_ADEXTSTR_SHTRM_Msk (0x300UL) /*!< SHTRM (Bitfield-Mask: 0x03) */ 34137 #define R_ADC0_ADEXTSTR_ADTRM3_Pos (11UL) /*!< ADTRM3 (Bit 11) */ 34138 #define R_ADC0_ADEXTSTR_ADTRM3_Msk (0x800UL) /*!< ADTRM3 (Bitfield-Mask: 0x01) */ 34139 #define R_ADC0_ADEXTSTR_ADTRM2_Pos (12UL) /*!< ADTRM2 (Bit 12) */ 34140 #define R_ADC0_ADEXTSTR_ADTRM2_Msk (0x3000UL) /*!< ADTRM2 (Bitfield-Mask: 0x03) */ 34141 #define R_ADC0_ADEXTSTR_ADTRM1_Pos (14UL) /*!< ADTRM1 (Bit 14) */ 34142 #define R_ADC0_ADEXTSTR_ADTRM1_Msk (0xc000UL) /*!< ADTRM1 (Bitfield-Mask: 0x03) */ 34143 /* ======================================================== ADTSTRA ======================================================== */ 34144 #define R_ADC0_ADTSTRA_ATBUSSEL_Pos (0UL) /*!< ATBUSSEL (Bit 0) */ 34145 #define R_ADC0_ADTSTRA_ATBUSSEL_Msk (0x1UL) /*!< ATBUSSEL (Bitfield-Mask: 0x01) */ 34146 #define R_ADC0_ADTSTRA_TSTSWREF_Pos (1UL) /*!< TSTSWREF (Bit 1) */ 34147 #define R_ADC0_ADTSTRA_TSTSWREF_Msk (0xeUL) /*!< TSTSWREF (Bitfield-Mask: 0x07) */ 34148 #define R_ADC0_ADTSTRA_OCSW_Pos (5UL) /*!< OCSW (Bit 5) */ 34149 #define R_ADC0_ADTSTRA_OCSW_Msk (0x20UL) /*!< OCSW (Bitfield-Mask: 0x01) */ 34150 #define R_ADC0_ADTSTRA_TSSW_Pos (6UL) /*!< TSSW (Bit 6) */ 34151 #define R_ADC0_ADTSTRA_TSSW_Msk (0x40UL) /*!< TSSW (Bitfield-Mask: 0x01) */ 34152 #define R_ADC0_ADTSTRA_ADTEST_AD_Pos (8UL) /*!< ADTEST_AD (Bit 8) */ 34153 #define R_ADC0_ADTSTRA_ADTEST_AD_Msk (0xf00UL) /*!< ADTEST_AD (Bitfield-Mask: 0x0f) */ 34154 #define R_ADC0_ADTSTRA_ADTEST_IO_Pos (12UL) /*!< ADTEST_IO (Bit 12) */ 34155 #define R_ADC0_ADTSTRA_ADTEST_IO_Msk (0xf000UL) /*!< ADTEST_IO (Bitfield-Mask: 0x0f) */ 34156 /* ======================================================== ADTSTRB ======================================================== */ 34157 #define R_ADC0_ADTSTRB_ADVAL_Pos (0UL) /*!< ADVAL (Bit 0) */ 34158 #define R_ADC0_ADTSTRB_ADVAL_Msk (0x7fffUL) /*!< ADVAL (Bitfield-Mask: 0x7fff) */ 34159 /* ======================================================== ADTSTRC ======================================================== */ 34160 #define R_ADC0_ADTSTRC_ADMD_Pos (0UL) /*!< ADMD (Bit 0) */ 34161 #define R_ADC0_ADTSTRC_ADMD_Msk (0xffUL) /*!< ADMD (Bitfield-Mask: 0xff) */ 34162 #define R_ADC0_ADTSTRC_SYNCERR_Pos (12UL) /*!< SYNCERR (Bit 12) */ 34163 #define R_ADC0_ADTSTRC_SYNCERR_Msk (0x1000UL) /*!< SYNCERR (Bitfield-Mask: 0x01) */ 34164 /* ======================================================== ADTSTRD ======================================================== */ 34165 #define R_ADC0_ADTSTRD_ADVAL16_Pos (0UL) /*!< ADVAL16 (Bit 0) */ 34166 #define R_ADC0_ADTSTRD_ADVAL16_Msk (0x1UL) /*!< ADVAL16 (Bitfield-Mask: 0x01) */ 34167 /* ======================================================= ADSWTSTR0 ======================================================= */ 34168 #define R_ADC0_ADSWTSTR0_CHSW00_Pos (0UL) /*!< CHSW00 (Bit 0) */ 34169 #define R_ADC0_ADSWTSTR0_CHSW00_Msk (0x1UL) /*!< CHSW00 (Bitfield-Mask: 0x01) */ 34170 #define R_ADC0_ADSWTSTR0_CHSW01_Pos (1UL) /*!< CHSW01 (Bit 1) */ 34171 #define R_ADC0_ADSWTSTR0_CHSW01_Msk (0x2UL) /*!< CHSW01 (Bitfield-Mask: 0x01) */ 34172 #define R_ADC0_ADSWTSTR0_CHSW02_Pos (2UL) /*!< CHSW02 (Bit 2) */ 34173 #define R_ADC0_ADSWTSTR0_CHSW02_Msk (0x4UL) /*!< CHSW02 (Bitfield-Mask: 0x01) */ 34174 #define R_ADC0_ADSWTSTR0_CHSW03_Pos (3UL) /*!< CHSW03 (Bit 3) */ 34175 #define R_ADC0_ADSWTSTR0_CHSW03_Msk (0x8UL) /*!< CHSW03 (Bitfield-Mask: 0x01) */ 34176 #define R_ADC0_ADSWTSTR0_CHSW04_Pos (4UL) /*!< CHSW04 (Bit 4) */ 34177 #define R_ADC0_ADSWTSTR0_CHSW04_Msk (0x10UL) /*!< CHSW04 (Bitfield-Mask: 0x01) */ 34178 #define R_ADC0_ADSWTSTR0_CHSW05_Pos (5UL) /*!< CHSW05 (Bit 5) */ 34179 #define R_ADC0_ADSWTSTR0_CHSW05_Msk (0x20UL) /*!< CHSW05 (Bitfield-Mask: 0x01) */ 34180 /* ======================================================= ADSWTSTR1 ======================================================= */ 34181 #define R_ADC0_ADSWTSTR1_CHSW16_Pos (0UL) /*!< CHSW16 (Bit 0) */ 34182 #define R_ADC0_ADSWTSTR1_CHSW16_Msk (0x1UL) /*!< CHSW16 (Bitfield-Mask: 0x01) */ 34183 #define R_ADC0_ADSWTSTR1_CHSW17_Pos (1UL) /*!< CHSW17 (Bit 1) */ 34184 #define R_ADC0_ADSWTSTR1_CHSW17_Msk (0x2UL) /*!< CHSW17 (Bitfield-Mask: 0x01) */ 34185 #define R_ADC0_ADSWTSTR1_CHSW18_Pos (2UL) /*!< CHSW18 (Bit 2) */ 34186 #define R_ADC0_ADSWTSTR1_CHSW18_Msk (0x4UL) /*!< CHSW18 (Bitfield-Mask: 0x01) */ 34187 #define R_ADC0_ADSWTSTR1_CHSW19_Pos (3UL) /*!< CHSW19 (Bit 3) */ 34188 #define R_ADC0_ADSWTSTR1_CHSW19_Msk (0x8UL) /*!< CHSW19 (Bitfield-Mask: 0x01) */ 34189 #define R_ADC0_ADSWTSTR1_CHSW20_Pos (4UL) /*!< CHSW20 (Bit 4) */ 34190 #define R_ADC0_ADSWTSTR1_CHSW20_Msk (0x10UL) /*!< CHSW20 (Bitfield-Mask: 0x01) */ 34191 #define R_ADC0_ADSWTSTR1_CHSW21_Pos (5UL) /*!< CHSW21 (Bit 5) */ 34192 #define R_ADC0_ADSWTSTR1_CHSW21_Msk (0x20UL) /*!< CHSW21 (Bitfield-Mask: 0x01) */ 34193 /* ======================================================= ADSWTSTR2 ======================================================= */ 34194 #define R_ADC0_ADSWTSTR2_EX0SW_Pos (0UL) /*!< EX0SW (Bit 0) */ 34195 #define R_ADC0_ADSWTSTR2_EX0SW_Msk (0x1UL) /*!< EX0SW (Bitfield-Mask: 0x01) */ 34196 #define R_ADC0_ADSWTSTR2_EX1SW_Pos (1UL) /*!< EX1SW (Bit 1) */ 34197 #define R_ADC0_ADSWTSTR2_EX1SW_Msk (0x2UL) /*!< EX1SW (Bitfield-Mask: 0x01) */ 34198 #define R_ADC0_ADSWTSTR2_SHBYPS0_Pos (4UL) /*!< SHBYPS0 (Bit 4) */ 34199 #define R_ADC0_ADSWTSTR2_SHBYPS0_Msk (0x10UL) /*!< SHBYPS0 (Bitfield-Mask: 0x01) */ 34200 #define R_ADC0_ADSWTSTR2_SHBYPS1_Pos (5UL) /*!< SHBYPS1 (Bit 5) */ 34201 #define R_ADC0_ADSWTSTR2_SHBYPS1_Msk (0x20UL) /*!< SHBYPS1 (Bitfield-Mask: 0x01) */ 34202 #define R_ADC0_ADSWTSTR2_SHBYPS2_Pos (6UL) /*!< SHBYPS2 (Bit 6) */ 34203 #define R_ADC0_ADSWTSTR2_SHBYPS2_Msk (0x40UL) /*!< SHBYPS2 (Bitfield-Mask: 0x01) */ 34204 #define R_ADC0_ADSWTSTR2_GRP0SW_Pos (8UL) /*!< GRP0SW (Bit 8) */ 34205 #define R_ADC0_ADSWTSTR2_GRP0SW_Msk (0x100UL) /*!< GRP0SW (Bitfield-Mask: 0x01) */ 34206 #define R_ADC0_ADSWTSTR2_GRP1SW_Pos (9UL) /*!< GRP1SW (Bit 9) */ 34207 #define R_ADC0_ADSWTSTR2_GRP1SW_Msk (0x200UL) /*!< GRP1SW (Bitfield-Mask: 0x01) */ 34208 #define R_ADC0_ADSWTSTR2_GRP2SW_Pos (10UL) /*!< GRP2SW (Bit 10) */ 34209 #define R_ADC0_ADSWTSTR2_GRP2SW_Msk (0x400UL) /*!< GRP2SW (Bitfield-Mask: 0x01) */ 34210 #define R_ADC0_ADSWTSTR2_GRP3SW_Pos (11UL) /*!< GRP3SW (Bit 11) */ 34211 #define R_ADC0_ADSWTSTR2_GRP3SW_Msk (0x800UL) /*!< GRP3SW (Bitfield-Mask: 0x01) */ 34212 #define R_ADC0_ADSWTSTR2_GRPEX1SW_Pos (12UL) /*!< GRPEX1SW (Bit 12) */ 34213 #define R_ADC0_ADSWTSTR2_GRPEX1SW_Msk (0x1000UL) /*!< GRPEX1SW (Bitfield-Mask: 0x01) */ 34214 /* ======================================================== ADSWCR ========================================================= */ 34215 #define R_ADC0_ADSWCR_ADSWREF_Pos (0UL) /*!< ADSWREF (Bit 0) */ 34216 #define R_ADC0_ADSWCR_ADSWREF_Msk (0x7UL) /*!< ADSWREF (Bitfield-Mask: 0x07) */ 34217 #define R_ADC0_ADSWCR_SHSWREF_Pos (4UL) /*!< SHSWREF (Bit 4) */ 34218 #define R_ADC0_ADSWCR_SHSWREF_Msk (0x70UL) /*!< SHSWREF (Bitfield-Mask: 0x07) */ 34219 /* ======================================================== ADGSCS ========================================================= */ 34220 #define R_ADC0_ADGSCS_CHSELGB_Pos (0UL) /*!< CHSELGB (Bit 0) */ 34221 #define R_ADC0_ADGSCS_CHSELGB_Msk (0xffUL) /*!< CHSELGB (Bitfield-Mask: 0xff) */ 34222 #define R_ADC0_ADGSCS_CHSELGA_Pos (8UL) /*!< CHSELGA (Bit 8) */ 34223 #define R_ADC0_ADGSCS_CHSELGA_Msk (0xff00UL) /*!< CHSELGA (Bitfield-Mask: 0xff) */ 34224 /* ========================================================= ADSER ========================================================= */ 34225 #define R_ADC0_ADSER_SMPEX_Pos (7UL) /*!< SMPEX (Bit 7) */ 34226 #define R_ADC0_ADSER_SMPEX_Msk (0x80UL) /*!< SMPEX (Bitfield-Mask: 0x01) */ 34227 /* ======================================================== ADBUF0 ========================================================= */ 34228 #define R_ADC0_ADBUF0_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34229 #define R_ADC0_ADBUF0_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34230 /* ======================================================== ADBUF1 ========================================================= */ 34231 #define R_ADC0_ADBUF1_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34232 #define R_ADC0_ADBUF1_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34233 /* ======================================================== ADBUF2 ========================================================= */ 34234 #define R_ADC0_ADBUF2_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34235 #define R_ADC0_ADBUF2_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34236 /* ======================================================== ADBUF3 ========================================================= */ 34237 #define R_ADC0_ADBUF3_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34238 #define R_ADC0_ADBUF3_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34239 /* ======================================================== ADBUF4 ========================================================= */ 34240 #define R_ADC0_ADBUF4_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34241 #define R_ADC0_ADBUF4_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34242 /* ======================================================== ADBUF5 ========================================================= */ 34243 #define R_ADC0_ADBUF5_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34244 #define R_ADC0_ADBUF5_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34245 /* ======================================================== ADBUF6 ========================================================= */ 34246 #define R_ADC0_ADBUF6_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34247 #define R_ADC0_ADBUF6_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34248 /* ======================================================== ADBUF7 ========================================================= */ 34249 #define R_ADC0_ADBUF7_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34250 #define R_ADC0_ADBUF7_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34251 /* ======================================================== ADBUF8 ========================================================= */ 34252 #define R_ADC0_ADBUF8_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34253 #define R_ADC0_ADBUF8_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34254 /* ======================================================== ADBUF9 ========================================================= */ 34255 #define R_ADC0_ADBUF9_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34256 #define R_ADC0_ADBUF9_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34257 /* ======================================================== ADBUF10 ======================================================== */ 34258 #define R_ADC0_ADBUF10_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34259 #define R_ADC0_ADBUF10_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34260 /* ======================================================== ADBUF11 ======================================================== */ 34261 #define R_ADC0_ADBUF11_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34262 #define R_ADC0_ADBUF11_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34263 /* ======================================================== ADBUF12 ======================================================== */ 34264 #define R_ADC0_ADBUF12_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34265 #define R_ADC0_ADBUF12_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34266 /* ======================================================== ADBUF13 ======================================================== */ 34267 #define R_ADC0_ADBUF13_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34268 #define R_ADC0_ADBUF13_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34269 /* ======================================================== ADBUF14 ======================================================== */ 34270 #define R_ADC0_ADBUF14_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34271 #define R_ADC0_ADBUF14_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34272 /* ======================================================== ADBUF15 ======================================================== */ 34273 #define R_ADC0_ADBUF15_ADBUF_Pos (0UL) /*!< ADBUF (Bit 0) */ 34274 #define R_ADC0_ADBUF15_ADBUF_Msk (0xffffUL) /*!< ADBUF (Bitfield-Mask: 0xffff) */ 34275 /* ======================================================== ADBUFEN ======================================================== */ 34276 #define R_ADC0_ADBUFEN_BUFEN_Pos (0UL) /*!< BUFEN (Bit 0) */ 34277 #define R_ADC0_ADBUFEN_BUFEN_Msk (0x1UL) /*!< BUFEN (Bitfield-Mask: 0x01) */ 34278 /* ======================================================= ADBUFPTR ======================================================== */ 34279 #define R_ADC0_ADBUFPTR_BUFPTR_Pos (0UL) /*!< BUFPTR (Bit 0) */ 34280 #define R_ADC0_ADBUFPTR_BUFPTR_Msk (0xfUL) /*!< BUFPTR (Bitfield-Mask: 0x0f) */ 34281 #define R_ADC0_ADBUFPTR_PTROVF_Pos (4UL) /*!< PTROVF (Bit 4) */ 34282 #define R_ADC0_ADBUFPTR_PTROVF_Msk (0x10UL) /*!< PTROVF (Bitfield-Mask: 0x01) */ 34283 /* ======================================================= ADPGADBS0 ======================================================= */ 34284 #define R_ADC0_ADPGADBS0_P0BIAS_Pos (0UL) /*!< P0BIAS (Bit 0) */ 34285 #define R_ADC0_ADPGADBS0_P0BIAS_Msk (0x1UL) /*!< P0BIAS (Bitfield-Mask: 0x01) */ 34286 /* ======================================================= ADPGADBS1 ======================================================= */ 34287 #define R_ADC0_ADPGADBS1_P3BIAS_Pos (0UL) /*!< P3BIAS (Bit 0) */ 34288 #define R_ADC0_ADPGADBS1_P3BIAS_Msk (0x1UL) /*!< P3BIAS (Bitfield-Mask: 0x01) */ 34289 /* ======================================================= ADREFMON ======================================================== */ 34290 #define R_ADC0_ADREFMON_PGAMON_Pos (0UL) /*!< PGAMON (Bit 0) */ 34291 #define R_ADC0_ADREFMON_PGAMON_Msk (0x7UL) /*!< PGAMON (Bitfield-Mask: 0x07) */ 34292 34293 /* =========================================================================================================================== */ 34294 /* ================ R_PSCU ================ */ 34295 /* =========================================================================================================================== */ 34296 34297 /* ========================================================= PSARB ========================================================= */ 34298 #define R_PSCU_PSARB_PSARB1_Pos (1UL) /*!< PSARB1 (Bit 1) */ 34299 #define R_PSCU_PSARB_PSARB1_Msk (0x2UL) /*!< PSARB1 (Bitfield-Mask: 0x01) */ 34300 #define R_PSCU_PSARB_PSARB2_Pos (2UL) /*!< PSARB2 (Bit 2) */ 34301 #define R_PSCU_PSARB_PSARB2_Msk (0x4UL) /*!< PSARB2 (Bitfield-Mask: 0x01) */ 34302 #define R_PSCU_PSARB_PSARB3_Pos (3UL) /*!< PSARB3 (Bit 3) */ 34303 #define R_PSCU_PSARB_PSARB3_Msk (0x8UL) /*!< PSARB3 (Bitfield-Mask: 0x01) */ 34304 #define R_PSCU_PSARB_PSARB6_Pos (6UL) /*!< PSARB6 (Bit 6) */ 34305 #define R_PSCU_PSARB_PSARB6_Msk (0x40UL) /*!< PSARB6 (Bitfield-Mask: 0x01) */ 34306 #define R_PSCU_PSARB_PSARB7_Pos (7UL) /*!< PSARB7 (Bit 7) */ 34307 #define R_PSCU_PSARB_PSARB7_Msk (0x80UL) /*!< PSARB7 (Bitfield-Mask: 0x01) */ 34308 #define R_PSCU_PSARB_PSARB8_Pos (8UL) /*!< PSARB8 (Bit 8) */ 34309 #define R_PSCU_PSARB_PSARB8_Msk (0x100UL) /*!< PSARB8 (Bitfield-Mask: 0x01) */ 34310 #define R_PSCU_PSARB_PSARB9_Pos (9UL) /*!< PSARB9 (Bit 9) */ 34311 #define R_PSCU_PSARB_PSARB9_Msk (0x200UL) /*!< PSARB9 (Bitfield-Mask: 0x01) */ 34312 #define R_PSCU_PSARB_PSARB11_Pos (11UL) /*!< PSARB11 (Bit 11) */ 34313 #define R_PSCU_PSARB_PSARB11_Msk (0x800UL) /*!< PSARB11 (Bitfield-Mask: 0x01) */ 34314 #define R_PSCU_PSARB_PSARB12_Pos (12UL) /*!< PSARB12 (Bit 12) */ 34315 #define R_PSCU_PSARB_PSARB12_Msk (0x1000UL) /*!< PSARB12 (Bitfield-Mask: 0x01) */ 34316 #define R_PSCU_PSARB_PSARB15_Pos (15UL) /*!< PSARB15 (Bit 15) */ 34317 #define R_PSCU_PSARB_PSARB15_Msk (0x8000UL) /*!< PSARB15 (Bitfield-Mask: 0x01) */ 34318 #define R_PSCU_PSARB_PSARB16_Pos (16UL) /*!< PSARB16 (Bit 16) */ 34319 #define R_PSCU_PSARB_PSARB16_Msk (0x10000UL) /*!< PSARB16 (Bitfield-Mask: 0x01) */ 34320 #define R_PSCU_PSARB_PSARB18_Pos (18UL) /*!< PSARB18 (Bit 18) */ 34321 #define R_PSCU_PSARB_PSARB18_Msk (0x40000UL) /*!< PSARB18 (Bitfield-Mask: 0x01) */ 34322 #define R_PSCU_PSARB_PSARB19_Pos (19UL) /*!< PSARB19 (Bit 19) */ 34323 #define R_PSCU_PSARB_PSARB19_Msk (0x80000UL) /*!< PSARB19 (Bitfield-Mask: 0x01) */ 34324 #define R_PSCU_PSARB_PSARB22_Pos (22UL) /*!< PSARB22 (Bit 22) */ 34325 #define R_PSCU_PSARB_PSARB22_Msk (0x400000UL) /*!< PSARB22 (Bitfield-Mask: 0x01) */ 34326 #define R_PSCU_PSARB_PSARB23_Pos (23UL) /*!< PSARB23 (Bit 23) */ 34327 #define R_PSCU_PSARB_PSARB23_Msk (0x800000UL) /*!< PSARB23 (Bitfield-Mask: 0x01) */ 34328 #define R_PSCU_PSARB_PSARB24_Pos (24UL) /*!< PSARB24 (Bit 24) */ 34329 #define R_PSCU_PSARB_PSARB24_Msk (0x1000000UL) /*!< PSARB24 (Bitfield-Mask: 0x01) */ 34330 #define R_PSCU_PSARB_PSARB25_Pos (25UL) /*!< PSARB25 (Bit 25) */ 34331 #define R_PSCU_PSARB_PSARB25_Msk (0x2000000UL) /*!< PSARB25 (Bitfield-Mask: 0x01) */ 34332 #define R_PSCU_PSARB_PSARB26_Pos (26UL) /*!< PSARB26 (Bit 26) */ 34333 #define R_PSCU_PSARB_PSARB26_Msk (0x4000000UL) /*!< PSARB26 (Bitfield-Mask: 0x01) */ 34334 #define R_PSCU_PSARB_PSARB27_Pos (27UL) /*!< PSARB27 (Bit 27) */ 34335 #define R_PSCU_PSARB_PSARB27_Msk (0x8000000UL) /*!< PSARB27 (Bitfield-Mask: 0x01) */ 34336 #define R_PSCU_PSARB_PSARB28_Pos (28UL) /*!< PSARB28 (Bit 28) */ 34337 #define R_PSCU_PSARB_PSARB28_Msk (0x10000000UL) /*!< PSARB28 (Bitfield-Mask: 0x01) */ 34338 #define R_PSCU_PSARB_PSARB29_Pos (29UL) /*!< PSARB29 (Bit 29) */ 34339 #define R_PSCU_PSARB_PSARB29_Msk (0x20000000UL) /*!< PSARB29 (Bitfield-Mask: 0x01) */ 34340 #define R_PSCU_PSARB_PSARB30_Pos (30UL) /*!< PSARB30 (Bit 30) */ 34341 #define R_PSCU_PSARB_PSARB30_Msk (0x40000000UL) /*!< PSARB30 (Bitfield-Mask: 0x01) */ 34342 #define R_PSCU_PSARB_PSARB31_Pos (31UL) /*!< PSARB31 (Bit 31) */ 34343 #define R_PSCU_PSARB_PSARB31_Msk (0x80000000UL) /*!< PSARB31 (Bitfield-Mask: 0x01) */ 34344 /* ========================================================= PSARC ========================================================= */ 34345 #define R_PSCU_PSARC_PSARC0_Pos (0UL) /*!< PSARC0 (Bit 0) */ 34346 #define R_PSCU_PSARC_PSARC0_Msk (0x1UL) /*!< PSARC0 (Bitfield-Mask: 0x01) */ 34347 #define R_PSCU_PSARC_PSARC1_Pos (1UL) /*!< PSARC1 (Bit 1) */ 34348 #define R_PSCU_PSARC_PSARC1_Msk (0x2UL) /*!< PSARC1 (Bitfield-Mask: 0x01) */ 34349 #define R_PSCU_PSARC_PSARC3_Pos (3UL) /*!< PSARC3 (Bit 3) */ 34350 #define R_PSCU_PSARC_PSARC3_Msk (0x8UL) /*!< PSARC3 (Bitfield-Mask: 0x01) */ 34351 #define R_PSCU_PSARC_PSARC8_Pos (8UL) /*!< PSARC8 (Bit 8) */ 34352 #define R_PSCU_PSARC_PSARC8_Msk (0x100UL) /*!< PSARC8 (Bitfield-Mask: 0x01) */ 34353 #define R_PSCU_PSARC_PSARC12_Pos (12UL) /*!< PSARC12 (Bit 12) */ 34354 #define R_PSCU_PSARC_PSARC12_Msk (0x1000UL) /*!< PSARC12 (Bitfield-Mask: 0x01) */ 34355 #define R_PSCU_PSARC_PSARC13_Pos (13UL) /*!< PSARC13 (Bit 13) */ 34356 #define R_PSCU_PSARC_PSARC13_Msk (0x2000UL) /*!< PSARC13 (Bitfield-Mask: 0x01) */ 34357 #define R_PSCU_PSARC_PSARC20_Pos (20UL) /*!< PSARC20 (Bit 20) */ 34358 #define R_PSCU_PSARC_PSARC20_Msk (0x100000UL) /*!< PSARC20 (Bitfield-Mask: 0x01) */ 34359 #define R_PSCU_PSARC_PSARC27_Pos (27UL) /*!< PSARC27 (Bit 27) */ 34360 #define R_PSCU_PSARC_PSARC27_Msk (0x8000000UL) /*!< PSARC27 (Bitfield-Mask: 0x01) */ 34361 #define R_PSCU_PSARC_PSARC31_Pos (31UL) /*!< PSARC31 (Bit 31) */ 34362 #define R_PSCU_PSARC_PSARC31_Msk (0x80000000UL) /*!< PSARC31 (Bitfield-Mask: 0x01) */ 34363 /* ========================================================= PSARD ========================================================= */ 34364 #define R_PSCU_PSARD_PSARD0_Pos (0UL) /*!< PSARD0 (Bit 0) */ 34365 #define R_PSCU_PSARD_PSARD0_Msk (0x1UL) /*!< PSARD0 (Bitfield-Mask: 0x01) */ 34366 #define R_PSCU_PSARD_PSARD1_Pos (1UL) /*!< PSARD1 (Bit 1) */ 34367 #define R_PSCU_PSARD_PSARD1_Msk (0x2UL) /*!< PSARD1 (Bitfield-Mask: 0x01) */ 34368 #define R_PSCU_PSARD_PSARD2_Pos (2UL) /*!< PSARD2 (Bit 2) */ 34369 #define R_PSCU_PSARD_PSARD2_Msk (0x4UL) /*!< PSARD2 (Bitfield-Mask: 0x01) */ 34370 #define R_PSCU_PSARD_PSARD3_Pos (3UL) /*!< PSARD3 (Bit 3) */ 34371 #define R_PSCU_PSARD_PSARD3_Msk (0x8UL) /*!< PSARD3 (Bitfield-Mask: 0x01) */ 34372 #define R_PSCU_PSARD_PSARD11_Pos (11UL) /*!< PSARD11 (Bit 11) */ 34373 #define R_PSCU_PSARD_PSARD11_Msk (0x800UL) /*!< PSARD11 (Bitfield-Mask: 0x01) */ 34374 #define R_PSCU_PSARD_PSARD12_Pos (12UL) /*!< PSARD12 (Bit 12) */ 34375 #define R_PSCU_PSARD_PSARD12_Msk (0x1000UL) /*!< PSARD12 (Bitfield-Mask: 0x01) */ 34376 #define R_PSCU_PSARD_PSARD13_Pos (13UL) /*!< PSARD13 (Bit 13) */ 34377 #define R_PSCU_PSARD_PSARD13_Msk (0x2000UL) /*!< PSARD13 (Bitfield-Mask: 0x01) */ 34378 #define R_PSCU_PSARD_PSARD14_Pos (14UL) /*!< PSARD14 (Bit 14) */ 34379 #define R_PSCU_PSARD_PSARD14_Msk (0x4000UL) /*!< PSARD14 (Bitfield-Mask: 0x01) */ 34380 #define R_PSCU_PSARD_PSARD15_Pos (15UL) /*!< PSARD15 (Bit 15) */ 34381 #define R_PSCU_PSARD_PSARD15_Msk (0x8000UL) /*!< PSARD15 (Bitfield-Mask: 0x01) */ 34382 #define R_PSCU_PSARD_PSARD16_Pos (16UL) /*!< PSARD16 (Bit 16) */ 34383 #define R_PSCU_PSARD_PSARD16_Msk (0x10000UL) /*!< PSARD16 (Bitfield-Mask: 0x01) */ 34384 #define R_PSCU_PSARD_PSARD19_Pos (19UL) /*!< PSARD19 (Bit 19) */ 34385 #define R_PSCU_PSARD_PSARD19_Msk (0x80000UL) /*!< PSARD19 (Bitfield-Mask: 0x01) */ 34386 #define R_PSCU_PSARD_PSARD20_Pos (20UL) /*!< PSARD20 (Bit 20) */ 34387 #define R_PSCU_PSARD_PSARD20_Msk (0x100000UL) /*!< PSARD20 (Bitfield-Mask: 0x01) */ 34388 #define R_PSCU_PSARD_PSARD22_Pos (22UL) /*!< PSARD22 (Bit 22) */ 34389 #define R_PSCU_PSARD_PSARD22_Msk (0x400000UL) /*!< PSARD22 (Bitfield-Mask: 0x01) */ 34390 #define R_PSCU_PSARD_PSARD25_Pos (25UL) /*!< PSARD25 (Bit 25) */ 34391 #define R_PSCU_PSARD_PSARD25_Msk (0x2000000UL) /*!< PSARD25 (Bitfield-Mask: 0x01) */ 34392 #define R_PSCU_PSARD_PSARD26_Pos (26UL) /*!< PSARD26 (Bit 26) */ 34393 #define R_PSCU_PSARD_PSARD26_Msk (0x4000000UL) /*!< PSARD26 (Bitfield-Mask: 0x01) */ 34394 #define R_PSCU_PSARD_PSARD27_Pos (27UL) /*!< PSARD27 (Bit 27) */ 34395 #define R_PSCU_PSARD_PSARD27_Msk (0x8000000UL) /*!< PSARD27 (Bitfield-Mask: 0x01) */ 34396 #define R_PSCU_PSARD_PSARD28_Pos (28UL) /*!< PSARD28 (Bit 28) */ 34397 #define R_PSCU_PSARD_PSARD28_Msk (0x10000000UL) /*!< PSARD28 (Bitfield-Mask: 0x01) */ 34398 /* ========================================================= PSARE ========================================================= */ 34399 #define R_PSCU_PSARE_PSARE0_Pos (0UL) /*!< PSARE0 (Bit 0) */ 34400 #define R_PSCU_PSARE_PSARE0_Msk (0x1UL) /*!< PSARE0 (Bitfield-Mask: 0x01) */ 34401 #define R_PSCU_PSARE_PSARE1_Pos (1UL) /*!< PSARE1 (Bit 1) */ 34402 #define R_PSCU_PSARE_PSARE1_Msk (0x2UL) /*!< PSARE1 (Bitfield-Mask: 0x01) */ 34403 #define R_PSCU_PSARE_PSARE2_Pos (2UL) /*!< PSARE2 (Bit 2) */ 34404 #define R_PSCU_PSARE_PSARE2_Msk (0x4UL) /*!< PSARE2 (Bitfield-Mask: 0x01) */ 34405 #define R_PSCU_PSARE_PSARE14_Pos (14UL) /*!< PSARE14 (Bit 14) */ 34406 #define R_PSCU_PSARE_PSARE14_Msk (0x4000UL) /*!< PSARE14 (Bitfield-Mask: 0x01) */ 34407 #define R_PSCU_PSARE_PSARE15_Pos (15UL) /*!< PSARE15 (Bit 15) */ 34408 #define R_PSCU_PSARE_PSARE15_Msk (0x8000UL) /*!< PSARE15 (Bitfield-Mask: 0x01) */ 34409 #define R_PSCU_PSARE_PSARE22_Pos (22UL) /*!< PSARE22 (Bit 22) */ 34410 #define R_PSCU_PSARE_PSARE22_Msk (0x400000UL) /*!< PSARE22 (Bitfield-Mask: 0x01) */ 34411 #define R_PSCU_PSARE_PSARE23_Pos (23UL) /*!< PSARE23 (Bit 23) */ 34412 #define R_PSCU_PSARE_PSARE23_Msk (0x800000UL) /*!< PSARE23 (Bitfield-Mask: 0x01) */ 34413 #define R_PSCU_PSARE_PSARE24_Pos (24UL) /*!< PSARE24 (Bit 24) */ 34414 #define R_PSCU_PSARE_PSARE24_Msk (0x1000000UL) /*!< PSARE24 (Bitfield-Mask: 0x01) */ 34415 #define R_PSCU_PSARE_PSARE25_Pos (25UL) /*!< PSARE25 (Bit 25) */ 34416 #define R_PSCU_PSARE_PSARE25_Msk (0x2000000UL) /*!< PSARE25 (Bitfield-Mask: 0x01) */ 34417 #define R_PSCU_PSARE_PSARE26_Pos (26UL) /*!< PSARE26 (Bit 26) */ 34418 #define R_PSCU_PSARE_PSARE26_Msk (0x4000000UL) /*!< PSARE26 (Bitfield-Mask: 0x01) */ 34419 #define R_PSCU_PSARE_PSARE27_Pos (27UL) /*!< PSARE27 (Bit 27) */ 34420 #define R_PSCU_PSARE_PSARE27_Msk (0x8000000UL) /*!< PSARE27 (Bitfield-Mask: 0x01) */ 34421 #define R_PSCU_PSARE_PSARE28_Pos (28UL) /*!< PSARE28 (Bit 28) */ 34422 #define R_PSCU_PSARE_PSARE28_Msk (0x10000000UL) /*!< PSARE28 (Bitfield-Mask: 0x01) */ 34423 #define R_PSCU_PSARE_PSARE29_Pos (29UL) /*!< PSARE29 (Bit 29) */ 34424 #define R_PSCU_PSARE_PSARE29_Msk (0x20000000UL) /*!< PSARE29 (Bitfield-Mask: 0x01) */ 34425 #define R_PSCU_PSARE_PSARE30_Pos (30UL) /*!< PSARE30 (Bit 30) */ 34426 #define R_PSCU_PSARE_PSARE30_Msk (0x40000000UL) /*!< PSARE30 (Bitfield-Mask: 0x01) */ 34427 #define R_PSCU_PSARE_PSARE31_Pos (31UL) /*!< PSARE31 (Bit 31) */ 34428 #define R_PSCU_PSARE_PSARE31_Msk (0x80000000UL) /*!< PSARE31 (Bitfield-Mask: 0x01) */ 34429 /* ========================================================= MSSAR ========================================================= */ 34430 #define R_PSCU_MSSAR_MSSAR0_Pos (0UL) /*!< MSSAR0 (Bit 0) */ 34431 #define R_PSCU_MSSAR_MSSAR0_Msk (0x1UL) /*!< MSSAR0 (Bitfield-Mask: 0x01) */ 34432 #define R_PSCU_MSSAR_MSSAR1_Pos (1UL) /*!< MSSAR1 (Bit 1) */ 34433 #define R_PSCU_MSSAR_MSSAR1_Msk (0x2UL) /*!< MSSAR1 (Bitfield-Mask: 0x01) */ 34434 #define R_PSCU_MSSAR_MSSAR2_Pos (2UL) /*!< MSSAR2 (Bit 2) */ 34435 #define R_PSCU_MSSAR_MSSAR2_Msk (0x4UL) /*!< MSSAR2 (Bitfield-Mask: 0x01) */ 34436 #define R_PSCU_MSSAR_MSSAR3_Pos (3UL) /*!< MSSAR3 (Bit 3) */ 34437 #define R_PSCU_MSSAR_MSSAR3_Msk (0x8UL) /*!< MSSAR3 (Bitfield-Mask: 0x01) */ 34438 /* ======================================================= CFSAMONA ======================================================== */ 34439 #define R_PSCU_CFSAMONA_CFS2_Pos (15UL) /*!< CFS2 (Bit 15) */ 34440 #define R_PSCU_CFSAMONA_CFS2_Msk (0xff8000UL) /*!< CFS2 (Bitfield-Mask: 0x1ff) */ 34441 /* ======================================================= CFSAMONB ======================================================== */ 34442 #define R_PSCU_CFSAMONB_CFS1_Pos (10UL) /*!< CFS1 (Bit 10) */ 34443 #define R_PSCU_CFSAMONB_CFS1_Msk (0xfffc00UL) /*!< CFS1 (Bitfield-Mask: 0x3fff) */ 34444 /* ======================================================== DFSAMON ======================================================== */ 34445 #define R_PSCU_DFSAMON_DFS_Pos (10UL) /*!< DFS (Bit 10) */ 34446 #define R_PSCU_DFSAMON_DFS_Msk (0xfc00UL) /*!< DFS (Bitfield-Mask: 0x3f) */ 34447 /* ======================================================== SSAMONA ======================================================== */ 34448 #define R_PSCU_SSAMONA_SS2_Pos (13UL) /*!< SS2 (Bit 13) */ 34449 #define R_PSCU_SSAMONA_SS2_Msk (0x1fe000UL) /*!< SS2 (Bitfield-Mask: 0xff) */ 34450 /* ======================================================== SSAMONB ======================================================== */ 34451 #define R_PSCU_SSAMONB_SS1_Pos (10UL) /*!< SS1 (Bit 10) */ 34452 #define R_PSCU_SSAMONB_SS1_Msk (0x1ffc00UL) /*!< SS1 (Bitfield-Mask: 0x7ff) */ 34453 /* ======================================================== DLMMON ========================================================= */ 34454 #define R_PSCU_DLMMON_DLMMON_Pos (0UL) /*!< DLMMON (Bit 0) */ 34455 #define R_PSCU_DLMMON_DLMMON_Msk (0xfUL) /*!< DLMMON (Bitfield-Mask: 0x0f) */ 34456 34457 /* =========================================================================================================================== */ 34458 /* ================ R_AGT0 ================ */ 34459 /* =========================================================================================================================== */ 34460 34461 /* ========================================================== AGT ========================================================== */ 34462 #define R_AGT0_AGT_AGT_Pos (0UL) /*!< AGT (Bit 0) */ 34463 #define R_AGT0_AGT_AGT_Msk (0xffffUL) /*!< AGT (Bitfield-Mask: 0xffff) */ 34464 /* ======================================================== AGTCMA ========================================================= */ 34465 #define R_AGT0_AGTCMA_AGTCMA_Pos (0UL) /*!< AGTCMA (Bit 0) */ 34466 #define R_AGT0_AGTCMA_AGTCMA_Msk (0xffffUL) /*!< AGTCMA (Bitfield-Mask: 0xffff) */ 34467 /* ======================================================== AGTCMB ========================================================= */ 34468 #define R_AGT0_AGTCMB_AGTCMB_Pos (0UL) /*!< AGTCMB (Bit 0) */ 34469 #define R_AGT0_AGTCMB_AGTCMB_Msk (0xffffUL) /*!< AGTCMB (Bitfield-Mask: 0xffff) */ 34470 /* ========================================================= AGTCR ========================================================= */ 34471 #define R_AGT0_AGTCR_TCMBF_Pos (7UL) /*!< TCMBF (Bit 7) */ 34472 #define R_AGT0_AGTCR_TCMBF_Msk (0x80UL) /*!< TCMBF (Bitfield-Mask: 0x01) */ 34473 #define R_AGT0_AGTCR_TCMAF_Pos (6UL) /*!< TCMAF (Bit 6) */ 34474 #define R_AGT0_AGTCR_TCMAF_Msk (0x40UL) /*!< TCMAF (Bitfield-Mask: 0x01) */ 34475 #define R_AGT0_AGTCR_TUNDF_Pos (5UL) /*!< TUNDF (Bit 5) */ 34476 #define R_AGT0_AGTCR_TUNDF_Msk (0x20UL) /*!< TUNDF (Bitfield-Mask: 0x01) */ 34477 #define R_AGT0_AGTCR_TEDGF_Pos (4UL) /*!< TEDGF (Bit 4) */ 34478 #define R_AGT0_AGTCR_TEDGF_Msk (0x10UL) /*!< TEDGF (Bitfield-Mask: 0x01) */ 34479 #define R_AGT0_AGTCR_TSTOP_Pos (2UL) /*!< TSTOP (Bit 2) */ 34480 #define R_AGT0_AGTCR_TSTOP_Msk (0x4UL) /*!< TSTOP (Bitfield-Mask: 0x01) */ 34481 #define R_AGT0_AGTCR_TCSTF_Pos (1UL) /*!< TCSTF (Bit 1) */ 34482 #define R_AGT0_AGTCR_TCSTF_Msk (0x2UL) /*!< TCSTF (Bitfield-Mask: 0x01) */ 34483 #define R_AGT0_AGTCR_TSTART_Pos (0UL) /*!< TSTART (Bit 0) */ 34484 #define R_AGT0_AGTCR_TSTART_Msk (0x1UL) /*!< TSTART (Bitfield-Mask: 0x01) */ 34485 /* ======================================================== AGTMR1 ========================================================= */ 34486 #define R_AGT0_AGTMR1_TCK_Pos (4UL) /*!< TCK (Bit 4) */ 34487 #define R_AGT0_AGTMR1_TCK_Msk (0x70UL) /*!< TCK (Bitfield-Mask: 0x07) */ 34488 #define R_AGT0_AGTMR1_TEDGPL_Pos (3UL) /*!< TEDGPL (Bit 3) */ 34489 #define R_AGT0_AGTMR1_TEDGPL_Msk (0x8UL) /*!< TEDGPL (Bitfield-Mask: 0x01) */ 34490 #define R_AGT0_AGTMR1_TMOD_Pos (0UL) /*!< TMOD (Bit 0) */ 34491 #define R_AGT0_AGTMR1_TMOD_Msk (0x7UL) /*!< TMOD (Bitfield-Mask: 0x07) */ 34492 /* ======================================================== AGTMR2 ========================================================= */ 34493 #define R_AGT0_AGTMR2_LPM_Pos (7UL) /*!< LPM (Bit 7) */ 34494 #define R_AGT0_AGTMR2_LPM_Msk (0x80UL) /*!< LPM (Bitfield-Mask: 0x01) */ 34495 #define R_AGT0_AGTMR2_CKS_Pos (0UL) /*!< CKS (Bit 0) */ 34496 #define R_AGT0_AGTMR2_CKS_Msk (0x7UL) /*!< CKS (Bitfield-Mask: 0x07) */ 34497 /* ======================================================== AGTIOC ========================================================= */ 34498 #define R_AGT0_AGTIOC_TIOGT_Pos (6UL) /*!< TIOGT (Bit 6) */ 34499 #define R_AGT0_AGTIOC_TIOGT_Msk (0xc0UL) /*!< TIOGT (Bitfield-Mask: 0x03) */ 34500 #define R_AGT0_AGTIOC_TIPF_Pos (4UL) /*!< TIPF (Bit 4) */ 34501 #define R_AGT0_AGTIOC_TIPF_Msk (0x30UL) /*!< TIPF (Bitfield-Mask: 0x03) */ 34502 #define R_AGT0_AGTIOC_TOE_Pos (2UL) /*!< TOE (Bit 2) */ 34503 #define R_AGT0_AGTIOC_TOE_Msk (0x4UL) /*!< TOE (Bitfield-Mask: 0x01) */ 34504 #define R_AGT0_AGTIOC_TEDGSEL_Pos (0UL) /*!< TEDGSEL (Bit 0) */ 34505 #define R_AGT0_AGTIOC_TEDGSEL_Msk (0x1UL) /*!< TEDGSEL (Bitfield-Mask: 0x01) */ 34506 /* ======================================================== AGTISR ========================================================= */ 34507 #define R_AGT0_AGTISR_EEPS_Pos (2UL) /*!< EEPS (Bit 2) */ 34508 #define R_AGT0_AGTISR_EEPS_Msk (0x4UL) /*!< EEPS (Bitfield-Mask: 0x01) */ 34509 /* ======================================================== AGTCMSR ======================================================== */ 34510 #define R_AGT0_AGTCMSR_TOPOLB_Pos (6UL) /*!< TOPOLB (Bit 6) */ 34511 #define R_AGT0_AGTCMSR_TOPOLB_Msk (0x40UL) /*!< TOPOLB (Bitfield-Mask: 0x01) */ 34512 #define R_AGT0_AGTCMSR_TOEB_Pos (5UL) /*!< TOEB (Bit 5) */ 34513 #define R_AGT0_AGTCMSR_TOEB_Msk (0x20UL) /*!< TOEB (Bitfield-Mask: 0x01) */ 34514 #define R_AGT0_AGTCMSR_TCMEB_Pos (4UL) /*!< TCMEB (Bit 4) */ 34515 #define R_AGT0_AGTCMSR_TCMEB_Msk (0x10UL) /*!< TCMEB (Bitfield-Mask: 0x01) */ 34516 #define R_AGT0_AGTCMSR_TOPOLA_Pos (2UL) /*!< TOPOLA (Bit 2) */ 34517 #define R_AGT0_AGTCMSR_TOPOLA_Msk (0x4UL) /*!< TOPOLA (Bitfield-Mask: 0x01) */ 34518 #define R_AGT0_AGTCMSR_TOEA_Pos (1UL) /*!< TOEA (Bit 1) */ 34519 #define R_AGT0_AGTCMSR_TOEA_Msk (0x2UL) /*!< TOEA (Bitfield-Mask: 0x01) */ 34520 #define R_AGT0_AGTCMSR_TCMEA_Pos (0UL) /*!< TCMEA (Bit 0) */ 34521 #define R_AGT0_AGTCMSR_TCMEA_Msk (0x1UL) /*!< TCMEA (Bitfield-Mask: 0x01) */ 34522 /* ======================================================= AGTIOSEL ======================================================== */ 34523 #define R_AGT0_AGTIOSEL_TIES_Pos (4UL) /*!< TIES (Bit 4) */ 34524 #define R_AGT0_AGTIOSEL_TIES_Msk (0x10UL) /*!< TIES (Bitfield-Mask: 0x01) */ 34525 #define R_AGT0_AGTIOSEL_SEL_Pos (0UL) /*!< SEL (Bit 0) */ 34526 #define R_AGT0_AGTIOSEL_SEL_Msk (0x3UL) /*!< SEL (Bitfield-Mask: 0x03) */ 34527 34528 /* =========================================================================================================================== */ 34529 /* ================ R_AGTW0 ================ */ 34530 /* =========================================================================================================================== */ 34531 34532 /* ========================================================== AGT ========================================================== */ 34533 #define R_AGTW0_AGT_AGT_Pos (0UL) /*!< AGT (Bit 0) */ 34534 #define R_AGTW0_AGT_AGT_Msk (0xffffffffUL) /*!< AGT (Bitfield-Mask: 0xffffffff) */ 34535 /* ======================================================== AGTCMA ========================================================= */ 34536 #define R_AGTW0_AGTCMA_AGTCMA_Pos (0UL) /*!< AGTCMA (Bit 0) */ 34537 #define R_AGTW0_AGTCMA_AGTCMA_Msk (0xffffffffUL) /*!< AGTCMA (Bitfield-Mask: 0xffffffff) */ 34538 /* ======================================================== AGTCMB ========================================================= */ 34539 #define R_AGTW0_AGTCMB_AGTCMB_Pos (0UL) /*!< AGTCMB (Bit 0) */ 34540 #define R_AGTW0_AGTCMB_AGTCMB_Msk (0xffffffffUL) /*!< AGTCMB (Bitfield-Mask: 0xffffffff) */ 34541 /* ========================================================= AGTCR ========================================================= */ 34542 #define R_AGTW0_AGTCR_TCMBF_Pos (7UL) /*!< TCMBF (Bit 7) */ 34543 #define R_AGTW0_AGTCR_TCMBF_Msk (0x80UL) /*!< TCMBF (Bitfield-Mask: 0x01) */ 34544 #define R_AGTW0_AGTCR_TCMAF_Pos (6UL) /*!< TCMAF (Bit 6) */ 34545 #define R_AGTW0_AGTCR_TCMAF_Msk (0x40UL) /*!< TCMAF (Bitfield-Mask: 0x01) */ 34546 #define R_AGTW0_AGTCR_TUNDF_Pos (5UL) /*!< TUNDF (Bit 5) */ 34547 #define R_AGTW0_AGTCR_TUNDF_Msk (0x20UL) /*!< TUNDF (Bitfield-Mask: 0x01) */ 34548 #define R_AGTW0_AGTCR_TEDGF_Pos (4UL) /*!< TEDGF (Bit 4) */ 34549 #define R_AGTW0_AGTCR_TEDGF_Msk (0x10UL) /*!< TEDGF (Bitfield-Mask: 0x01) */ 34550 #define R_AGTW0_AGTCR_TSTOP_Pos (2UL) /*!< TSTOP (Bit 2) */ 34551 #define R_AGTW0_AGTCR_TSTOP_Msk (0x4UL) /*!< TSTOP (Bitfield-Mask: 0x01) */ 34552 #define R_AGTW0_AGTCR_TCSTF_Pos (1UL) /*!< TCSTF (Bit 1) */ 34553 #define R_AGTW0_AGTCR_TCSTF_Msk (0x2UL) /*!< TCSTF (Bitfield-Mask: 0x01) */ 34554 #define R_AGTW0_AGTCR_TSTART_Pos (0UL) /*!< TSTART (Bit 0) */ 34555 #define R_AGTW0_AGTCR_TSTART_Msk (0x1UL) /*!< TSTART (Bitfield-Mask: 0x01) */ 34556 /* ======================================================== AGTMR1 ========================================================= */ 34557 #define R_AGTW0_AGTMR1_TCK_Pos (4UL) /*!< TCK (Bit 4) */ 34558 #define R_AGTW0_AGTMR1_TCK_Msk (0x70UL) /*!< TCK (Bitfield-Mask: 0x07) */ 34559 #define R_AGTW0_AGTMR1_TEDGPL_Pos (3UL) /*!< TEDGPL (Bit 3) */ 34560 #define R_AGTW0_AGTMR1_TEDGPL_Msk (0x8UL) /*!< TEDGPL (Bitfield-Mask: 0x01) */ 34561 #define R_AGTW0_AGTMR1_TMOD_Pos (0UL) /*!< TMOD (Bit 0) */ 34562 #define R_AGTW0_AGTMR1_TMOD_Msk (0x7UL) /*!< TMOD (Bitfield-Mask: 0x07) */ 34563 /* ======================================================== AGTMR2 ========================================================= */ 34564 #define R_AGTW0_AGTMR2_LPM_Pos (7UL) /*!< LPM (Bit 7) */ 34565 #define R_AGTW0_AGTMR2_LPM_Msk (0x80UL) /*!< LPM (Bitfield-Mask: 0x01) */ 34566 #define R_AGTW0_AGTMR2_CKS_Pos (0UL) /*!< CKS (Bit 0) */ 34567 #define R_AGTW0_AGTMR2_CKS_Msk (0x7UL) /*!< CKS (Bitfield-Mask: 0x07) */ 34568 /* ======================================================== AGTIOC ========================================================= */ 34569 #define R_AGTW0_AGTIOC_TIOGT_Pos (6UL) /*!< TIOGT (Bit 6) */ 34570 #define R_AGTW0_AGTIOC_TIOGT_Msk (0xc0UL) /*!< TIOGT (Bitfield-Mask: 0x03) */ 34571 #define R_AGTW0_AGTIOC_TIPF_Pos (4UL) /*!< TIPF (Bit 4) */ 34572 #define R_AGTW0_AGTIOC_TIPF_Msk (0x30UL) /*!< TIPF (Bitfield-Mask: 0x03) */ 34573 #define R_AGTW0_AGTIOC_TOE_Pos (2UL) /*!< TOE (Bit 2) */ 34574 #define R_AGTW0_AGTIOC_TOE_Msk (0x4UL) /*!< TOE (Bitfield-Mask: 0x01) */ 34575 #define R_AGTW0_AGTIOC_TEDGSEL_Pos (0UL) /*!< TEDGSEL (Bit 0) */ 34576 #define R_AGTW0_AGTIOC_TEDGSEL_Msk (0x1UL) /*!< TEDGSEL (Bitfield-Mask: 0x01) */ 34577 /* ======================================================== AGTISR ========================================================= */ 34578 #define R_AGTW0_AGTISR_EEPS_Pos (2UL) /*!< EEPS (Bit 2) */ 34579 #define R_AGTW0_AGTISR_EEPS_Msk (0x4UL) /*!< EEPS (Bitfield-Mask: 0x01) */ 34580 /* ======================================================== AGTCMSR ======================================================== */ 34581 #define R_AGTW0_AGTCMSR_TOPOLB_Pos (6UL) /*!< TOPOLB (Bit 6) */ 34582 #define R_AGTW0_AGTCMSR_TOPOLB_Msk (0x40UL) /*!< TOPOLB (Bitfield-Mask: 0x01) */ 34583 #define R_AGTW0_AGTCMSR_TOEB_Pos (5UL) /*!< TOEB (Bit 5) */ 34584 #define R_AGTW0_AGTCMSR_TOEB_Msk (0x20UL) /*!< TOEB (Bitfield-Mask: 0x01) */ 34585 #define R_AGTW0_AGTCMSR_TCMEB_Pos (4UL) /*!< TCMEB (Bit 4) */ 34586 #define R_AGTW0_AGTCMSR_TCMEB_Msk (0x10UL) /*!< TCMEB (Bitfield-Mask: 0x01) */ 34587 #define R_AGTW0_AGTCMSR_TOPOLA_Pos (2UL) /*!< TOPOLA (Bit 2) */ 34588 #define R_AGTW0_AGTCMSR_TOPOLA_Msk (0x4UL) /*!< TOPOLA (Bitfield-Mask: 0x01) */ 34589 #define R_AGTW0_AGTCMSR_TOEA_Pos (1UL) /*!< TOEA (Bit 1) */ 34590 #define R_AGTW0_AGTCMSR_TOEA_Msk (0x2UL) /*!< TOEA (Bitfield-Mask: 0x01) */ 34591 #define R_AGTW0_AGTCMSR_TCMEA_Pos (0UL) /*!< TCMEA (Bit 0) */ 34592 #define R_AGTW0_AGTCMSR_TCMEA_Msk (0x1UL) /*!< TCMEA (Bitfield-Mask: 0x01) */ 34593 /* ======================================================= AGTIOSEL ======================================================== */ 34594 #define R_AGTW0_AGTIOSEL_TIES_Pos (4UL) /*!< TIES (Bit 4) */ 34595 #define R_AGTW0_AGTIOSEL_TIES_Msk (0x10UL) /*!< TIES (Bitfield-Mask: 0x01) */ 34596 34597 /* =========================================================================================================================== */ 34598 /* ================ R_BUS ================ */ 34599 /* =========================================================================================================================== */ 34600 34601 /* ======================================================== CSRECEN ======================================================== */ 34602 #define R_BUS_CSRECEN_RCVENM_Pos (8UL) /*!< RCVENM (Bit 8) */ 34603 #define R_BUS_CSRECEN_RCVENM_Msk (0x100UL) /*!< RCVENM (Bitfield-Mask: 0x01) */ 34604 #define R_BUS_CSRECEN_RCVEN_Pos (0UL) /*!< RCVEN (Bit 0) */ 34605 #define R_BUS_CSRECEN_RCVEN_Msk (0x1UL) /*!< RCVEN (Bitfield-Mask: 0x01) */ 34606 34607 /* =========================================================================================================================== */ 34608 /* ================ R_CAC ================ */ 34609 /* =========================================================================================================================== */ 34610 34611 /* ========================================================= CACR0 ========================================================= */ 34612 #define R_CAC_CACR0_CFME_Pos (0UL) /*!< CFME (Bit 0) */ 34613 #define R_CAC_CACR0_CFME_Msk (0x1UL) /*!< CFME (Bitfield-Mask: 0x01) */ 34614 /* ========================================================= CACR1 ========================================================= */ 34615 #define R_CAC_CACR1_EDGES_Pos (6UL) /*!< EDGES (Bit 6) */ 34616 #define R_CAC_CACR1_EDGES_Msk (0xc0UL) /*!< EDGES (Bitfield-Mask: 0x03) */ 34617 #define R_CAC_CACR1_TCSS_Pos (4UL) /*!< TCSS (Bit 4) */ 34618 #define R_CAC_CACR1_TCSS_Msk (0x30UL) /*!< TCSS (Bitfield-Mask: 0x03) */ 34619 #define R_CAC_CACR1_FMCS_Pos (1UL) /*!< FMCS (Bit 1) */ 34620 #define R_CAC_CACR1_FMCS_Msk (0xeUL) /*!< FMCS (Bitfield-Mask: 0x07) */ 34621 #define R_CAC_CACR1_CACREFE_Pos (0UL) /*!< CACREFE (Bit 0) */ 34622 #define R_CAC_CACR1_CACREFE_Msk (0x1UL) /*!< CACREFE (Bitfield-Mask: 0x01) */ 34623 /* ========================================================= CACR2 ========================================================= */ 34624 #define R_CAC_CACR2_DFS_Pos (6UL) /*!< DFS (Bit 6) */ 34625 #define R_CAC_CACR2_DFS_Msk (0xc0UL) /*!< DFS (Bitfield-Mask: 0x03) */ 34626 #define R_CAC_CACR2_RCDS_Pos (4UL) /*!< RCDS (Bit 4) */ 34627 #define R_CAC_CACR2_RCDS_Msk (0x30UL) /*!< RCDS (Bitfield-Mask: 0x03) */ 34628 #define R_CAC_CACR2_RSCS_Pos (1UL) /*!< RSCS (Bit 1) */ 34629 #define R_CAC_CACR2_RSCS_Msk (0xeUL) /*!< RSCS (Bitfield-Mask: 0x07) */ 34630 #define R_CAC_CACR2_RPS_Pos (0UL) /*!< RPS (Bit 0) */ 34631 #define R_CAC_CACR2_RPS_Msk (0x1UL) /*!< RPS (Bitfield-Mask: 0x01) */ 34632 /* ========================================================= CAICR ========================================================= */ 34633 #define R_CAC_CAICR_OVFFCL_Pos (6UL) /*!< OVFFCL (Bit 6) */ 34634 #define R_CAC_CAICR_OVFFCL_Msk (0x40UL) /*!< OVFFCL (Bitfield-Mask: 0x01) */ 34635 #define R_CAC_CAICR_MENDFCL_Pos (5UL) /*!< MENDFCL (Bit 5) */ 34636 #define R_CAC_CAICR_MENDFCL_Msk (0x20UL) /*!< MENDFCL (Bitfield-Mask: 0x01) */ 34637 #define R_CAC_CAICR_FERRFCL_Pos (4UL) /*!< FERRFCL (Bit 4) */ 34638 #define R_CAC_CAICR_FERRFCL_Msk (0x10UL) /*!< FERRFCL (Bitfield-Mask: 0x01) */ 34639 #define R_CAC_CAICR_OVFIE_Pos (2UL) /*!< OVFIE (Bit 2) */ 34640 #define R_CAC_CAICR_OVFIE_Msk (0x4UL) /*!< OVFIE (Bitfield-Mask: 0x01) */ 34641 #define R_CAC_CAICR_MENDIE_Pos (1UL) /*!< MENDIE (Bit 1) */ 34642 #define R_CAC_CAICR_MENDIE_Msk (0x2UL) /*!< MENDIE (Bitfield-Mask: 0x01) */ 34643 #define R_CAC_CAICR_FERRIE_Pos (0UL) /*!< FERRIE (Bit 0) */ 34644 #define R_CAC_CAICR_FERRIE_Msk (0x1UL) /*!< FERRIE (Bitfield-Mask: 0x01) */ 34645 /* ========================================================= CASTR ========================================================= */ 34646 #define R_CAC_CASTR_OVFF_Pos (2UL) /*!< OVFF (Bit 2) */ 34647 #define R_CAC_CASTR_OVFF_Msk (0x4UL) /*!< OVFF (Bitfield-Mask: 0x01) */ 34648 #define R_CAC_CASTR_MENDF_Pos (1UL) /*!< MENDF (Bit 1) */ 34649 #define R_CAC_CASTR_MENDF_Msk (0x2UL) /*!< MENDF (Bitfield-Mask: 0x01) */ 34650 #define R_CAC_CASTR_FERRF_Pos (0UL) /*!< FERRF (Bit 0) */ 34651 #define R_CAC_CASTR_FERRF_Msk (0x1UL) /*!< FERRF (Bitfield-Mask: 0x01) */ 34652 /* ======================================================== CAULVR ========================================================= */ 34653 #define R_CAC_CAULVR_CAULVR_Pos (0UL) /*!< CAULVR (Bit 0) */ 34654 #define R_CAC_CAULVR_CAULVR_Msk (0xffffUL) /*!< CAULVR (Bitfield-Mask: 0xffff) */ 34655 /* ======================================================== CALLVR ========================================================= */ 34656 #define R_CAC_CALLVR_CALLVR_Pos (0UL) /*!< CALLVR (Bit 0) */ 34657 #define R_CAC_CALLVR_CALLVR_Msk (0xffffUL) /*!< CALLVR (Bitfield-Mask: 0xffff) */ 34658 /* ======================================================== CACNTBR ======================================================== */ 34659 #define R_CAC_CACNTBR_CACNTBR_Pos (0UL) /*!< CACNTBR (Bit 0) */ 34660 #define R_CAC_CACNTBR_CACNTBR_Msk (0xffffUL) /*!< CACNTBR (Bitfield-Mask: 0xffff) */ 34661 34662 /* =========================================================================================================================== */ 34663 /* ================ R_CAN0 ================ */ 34664 /* =========================================================================================================================== */ 34665 34666 /* ========================================================== MKR ========================================================== */ 34667 #define R_CAN0_MKR_SID_Pos (18UL) /*!< SID (Bit 18) */ 34668 #define R_CAN0_MKR_SID_Msk (0x1ffc0000UL) /*!< SID (Bitfield-Mask: 0x7ff) */ 34669 #define R_CAN0_MKR_EID_Pos (0UL) /*!< EID (Bit 0) */ 34670 #define R_CAN0_MKR_EID_Msk (0x3ffffUL) /*!< EID (Bitfield-Mask: 0x3ffff) */ 34671 /* ========================================================= FIDCR ========================================================= */ 34672 #define R_CAN0_FIDCR_IDE_Pos (31UL) /*!< IDE (Bit 31) */ 34673 #define R_CAN0_FIDCR_IDE_Msk (0x80000000UL) /*!< IDE (Bitfield-Mask: 0x01) */ 34674 #define R_CAN0_FIDCR_RTR_Pos (30UL) /*!< RTR (Bit 30) */ 34675 #define R_CAN0_FIDCR_RTR_Msk (0x40000000UL) /*!< RTR (Bitfield-Mask: 0x01) */ 34676 #define R_CAN0_FIDCR_SID_Pos (18UL) /*!< SID (Bit 18) */ 34677 #define R_CAN0_FIDCR_SID_Msk (0x1ffc0000UL) /*!< SID (Bitfield-Mask: 0x7ff) */ 34678 #define R_CAN0_FIDCR_EID_Pos (0UL) /*!< EID (Bit 0) */ 34679 #define R_CAN0_FIDCR_EID_Msk (0x3ffffUL) /*!< EID (Bitfield-Mask: 0x3ffff) */ 34680 /* ======================================================== MKIVLR ========================================================= */ 34681 #define R_CAN0_MKIVLR_MB31_Pos (31UL) /*!< MB31 (Bit 31) */ 34682 #define R_CAN0_MKIVLR_MB31_Msk (0x80000000UL) /*!< MB31 (Bitfield-Mask: 0x01) */ 34683 #define R_CAN0_MKIVLR_MB30_Pos (30UL) /*!< MB30 (Bit 30) */ 34684 #define R_CAN0_MKIVLR_MB30_Msk (0x40000000UL) /*!< MB30 (Bitfield-Mask: 0x01) */ 34685 #define R_CAN0_MKIVLR_MB29_Pos (29UL) /*!< MB29 (Bit 29) */ 34686 #define R_CAN0_MKIVLR_MB29_Msk (0x20000000UL) /*!< MB29 (Bitfield-Mask: 0x01) */ 34687 #define R_CAN0_MKIVLR_MB28_Pos (28UL) /*!< MB28 (Bit 28) */ 34688 #define R_CAN0_MKIVLR_MB28_Msk (0x10000000UL) /*!< MB28 (Bitfield-Mask: 0x01) */ 34689 #define R_CAN0_MKIVLR_MB27_Pos (27UL) /*!< MB27 (Bit 27) */ 34690 #define R_CAN0_MKIVLR_MB27_Msk (0x8000000UL) /*!< MB27 (Bitfield-Mask: 0x01) */ 34691 #define R_CAN0_MKIVLR_MB26_Pos (26UL) /*!< MB26 (Bit 26) */ 34692 #define R_CAN0_MKIVLR_MB26_Msk (0x4000000UL) /*!< MB26 (Bitfield-Mask: 0x01) */ 34693 #define R_CAN0_MKIVLR_MB25_Pos (25UL) /*!< MB25 (Bit 25) */ 34694 #define R_CAN0_MKIVLR_MB25_Msk (0x2000000UL) /*!< MB25 (Bitfield-Mask: 0x01) */ 34695 #define R_CAN0_MKIVLR_MB24_Pos (24UL) /*!< MB24 (Bit 24) */ 34696 #define R_CAN0_MKIVLR_MB24_Msk (0x1000000UL) /*!< MB24 (Bitfield-Mask: 0x01) */ 34697 #define R_CAN0_MKIVLR_MB23_Pos (23UL) /*!< MB23 (Bit 23) */ 34698 #define R_CAN0_MKIVLR_MB23_Msk (0x800000UL) /*!< MB23 (Bitfield-Mask: 0x01) */ 34699 #define R_CAN0_MKIVLR_MB22_Pos (22UL) /*!< MB22 (Bit 22) */ 34700 #define R_CAN0_MKIVLR_MB22_Msk (0x400000UL) /*!< MB22 (Bitfield-Mask: 0x01) */ 34701 #define R_CAN0_MKIVLR_MB21_Pos (21UL) /*!< MB21 (Bit 21) */ 34702 #define R_CAN0_MKIVLR_MB21_Msk (0x200000UL) /*!< MB21 (Bitfield-Mask: 0x01) */ 34703 #define R_CAN0_MKIVLR_MB20_Pos (20UL) /*!< MB20 (Bit 20) */ 34704 #define R_CAN0_MKIVLR_MB20_Msk (0x100000UL) /*!< MB20 (Bitfield-Mask: 0x01) */ 34705 #define R_CAN0_MKIVLR_MB19_Pos (19UL) /*!< MB19 (Bit 19) */ 34706 #define R_CAN0_MKIVLR_MB19_Msk (0x80000UL) /*!< MB19 (Bitfield-Mask: 0x01) */ 34707 #define R_CAN0_MKIVLR_MB18_Pos (18UL) /*!< MB18 (Bit 18) */ 34708 #define R_CAN0_MKIVLR_MB18_Msk (0x40000UL) /*!< MB18 (Bitfield-Mask: 0x01) */ 34709 #define R_CAN0_MKIVLR_MB17_Pos (17UL) /*!< MB17 (Bit 17) */ 34710 #define R_CAN0_MKIVLR_MB17_Msk (0x20000UL) /*!< MB17 (Bitfield-Mask: 0x01) */ 34711 #define R_CAN0_MKIVLR_MB16_Pos (16UL) /*!< MB16 (Bit 16) */ 34712 #define R_CAN0_MKIVLR_MB16_Msk (0x10000UL) /*!< MB16 (Bitfield-Mask: 0x01) */ 34713 #define R_CAN0_MKIVLR_MB15_Pos (15UL) /*!< MB15 (Bit 15) */ 34714 #define R_CAN0_MKIVLR_MB15_Msk (0x8000UL) /*!< MB15 (Bitfield-Mask: 0x01) */ 34715 #define R_CAN0_MKIVLR_MB14_Pos (14UL) /*!< MB14 (Bit 14) */ 34716 #define R_CAN0_MKIVLR_MB14_Msk (0x4000UL) /*!< MB14 (Bitfield-Mask: 0x01) */ 34717 #define R_CAN0_MKIVLR_MB13_Pos (13UL) /*!< MB13 (Bit 13) */ 34718 #define R_CAN0_MKIVLR_MB13_Msk (0x2000UL) /*!< MB13 (Bitfield-Mask: 0x01) */ 34719 #define R_CAN0_MKIVLR_MB12_Pos (12UL) /*!< MB12 (Bit 12) */ 34720 #define R_CAN0_MKIVLR_MB12_Msk (0x1000UL) /*!< MB12 (Bitfield-Mask: 0x01) */ 34721 #define R_CAN0_MKIVLR_MB11_Pos (11UL) /*!< MB11 (Bit 11) */ 34722 #define R_CAN0_MKIVLR_MB11_Msk (0x800UL) /*!< MB11 (Bitfield-Mask: 0x01) */ 34723 #define R_CAN0_MKIVLR_MB10_Pos (10UL) /*!< MB10 (Bit 10) */ 34724 #define R_CAN0_MKIVLR_MB10_Msk (0x400UL) /*!< MB10 (Bitfield-Mask: 0x01) */ 34725 #define R_CAN0_MKIVLR_MB9_Pos (9UL) /*!< MB9 (Bit 9) */ 34726 #define R_CAN0_MKIVLR_MB9_Msk (0x200UL) /*!< MB9 (Bitfield-Mask: 0x01) */ 34727 #define R_CAN0_MKIVLR_MB8_Pos (8UL) /*!< MB8 (Bit 8) */ 34728 #define R_CAN0_MKIVLR_MB8_Msk (0x100UL) /*!< MB8 (Bitfield-Mask: 0x01) */ 34729 #define R_CAN0_MKIVLR_MB7_Pos (7UL) /*!< MB7 (Bit 7) */ 34730 #define R_CAN0_MKIVLR_MB7_Msk (0x80UL) /*!< MB7 (Bitfield-Mask: 0x01) */ 34731 #define R_CAN0_MKIVLR_MB6_Pos (6UL) /*!< MB6 (Bit 6) */ 34732 #define R_CAN0_MKIVLR_MB6_Msk (0x40UL) /*!< MB6 (Bitfield-Mask: 0x01) */ 34733 #define R_CAN0_MKIVLR_MB5_Pos (5UL) /*!< MB5 (Bit 5) */ 34734 #define R_CAN0_MKIVLR_MB5_Msk (0x20UL) /*!< MB5 (Bitfield-Mask: 0x01) */ 34735 #define R_CAN0_MKIVLR_MB4_Pos (4UL) /*!< MB4 (Bit 4) */ 34736 #define R_CAN0_MKIVLR_MB4_Msk (0x10UL) /*!< MB4 (Bitfield-Mask: 0x01) */ 34737 #define R_CAN0_MKIVLR_MB3_Pos (3UL) /*!< MB3 (Bit 3) */ 34738 #define R_CAN0_MKIVLR_MB3_Msk (0x8UL) /*!< MB3 (Bitfield-Mask: 0x01) */ 34739 #define R_CAN0_MKIVLR_MB2_Pos (2UL) /*!< MB2 (Bit 2) */ 34740 #define R_CAN0_MKIVLR_MB2_Msk (0x4UL) /*!< MB2 (Bitfield-Mask: 0x01) */ 34741 #define R_CAN0_MKIVLR_MB1_Pos (1UL) /*!< MB1 (Bit 1) */ 34742 #define R_CAN0_MKIVLR_MB1_Msk (0x2UL) /*!< MB1 (Bitfield-Mask: 0x01) */ 34743 #define R_CAN0_MKIVLR_MB0_Pos (0UL) /*!< MB0 (Bit 0) */ 34744 #define R_CAN0_MKIVLR_MB0_Msk (0x1UL) /*!< MB0 (Bitfield-Mask: 0x01) */ 34745 /* ========================================================= MIER ========================================================== */ 34746 #define R_CAN0_MIER_MB31_Pos (31UL) /*!< MB31 (Bit 31) */ 34747 #define R_CAN0_MIER_MB31_Msk (0x80000000UL) /*!< MB31 (Bitfield-Mask: 0x01) */ 34748 #define R_CAN0_MIER_MB30_Pos (30UL) /*!< MB30 (Bit 30) */ 34749 #define R_CAN0_MIER_MB30_Msk (0x40000000UL) /*!< MB30 (Bitfield-Mask: 0x01) */ 34750 #define R_CAN0_MIER_MB29_Pos (29UL) /*!< MB29 (Bit 29) */ 34751 #define R_CAN0_MIER_MB29_Msk (0x20000000UL) /*!< MB29 (Bitfield-Mask: 0x01) */ 34752 #define R_CAN0_MIER_MB28_Pos (28UL) /*!< MB28 (Bit 28) */ 34753 #define R_CAN0_MIER_MB28_Msk (0x10000000UL) /*!< MB28 (Bitfield-Mask: 0x01) */ 34754 #define R_CAN0_MIER_MB27_Pos (27UL) /*!< MB27 (Bit 27) */ 34755 #define R_CAN0_MIER_MB27_Msk (0x8000000UL) /*!< MB27 (Bitfield-Mask: 0x01) */ 34756 #define R_CAN0_MIER_MB26_Pos (26UL) /*!< MB26 (Bit 26) */ 34757 #define R_CAN0_MIER_MB26_Msk (0x4000000UL) /*!< MB26 (Bitfield-Mask: 0x01) */ 34758 #define R_CAN0_MIER_MB25_Pos (25UL) /*!< MB25 (Bit 25) */ 34759 #define R_CAN0_MIER_MB25_Msk (0x2000000UL) /*!< MB25 (Bitfield-Mask: 0x01) */ 34760 #define R_CAN0_MIER_MB24_Pos (24UL) /*!< MB24 (Bit 24) */ 34761 #define R_CAN0_MIER_MB24_Msk (0x1000000UL) /*!< MB24 (Bitfield-Mask: 0x01) */ 34762 #define R_CAN0_MIER_MB23_Pos (23UL) /*!< MB23 (Bit 23) */ 34763 #define R_CAN0_MIER_MB23_Msk (0x800000UL) /*!< MB23 (Bitfield-Mask: 0x01) */ 34764 #define R_CAN0_MIER_MB22_Pos (22UL) /*!< MB22 (Bit 22) */ 34765 #define R_CAN0_MIER_MB22_Msk (0x400000UL) /*!< MB22 (Bitfield-Mask: 0x01) */ 34766 #define R_CAN0_MIER_MB21_Pos (21UL) /*!< MB21 (Bit 21) */ 34767 #define R_CAN0_MIER_MB21_Msk (0x200000UL) /*!< MB21 (Bitfield-Mask: 0x01) */ 34768 #define R_CAN0_MIER_MB20_Pos (20UL) /*!< MB20 (Bit 20) */ 34769 #define R_CAN0_MIER_MB20_Msk (0x100000UL) /*!< MB20 (Bitfield-Mask: 0x01) */ 34770 #define R_CAN0_MIER_MB19_Pos (19UL) /*!< MB19 (Bit 19) */ 34771 #define R_CAN0_MIER_MB19_Msk (0x80000UL) /*!< MB19 (Bitfield-Mask: 0x01) */ 34772 #define R_CAN0_MIER_MB18_Pos (18UL) /*!< MB18 (Bit 18) */ 34773 #define R_CAN0_MIER_MB18_Msk (0x40000UL) /*!< MB18 (Bitfield-Mask: 0x01) */ 34774 #define R_CAN0_MIER_MB17_Pos (17UL) /*!< MB17 (Bit 17) */ 34775 #define R_CAN0_MIER_MB17_Msk (0x20000UL) /*!< MB17 (Bitfield-Mask: 0x01) */ 34776 #define R_CAN0_MIER_MB16_Pos (16UL) /*!< MB16 (Bit 16) */ 34777 #define R_CAN0_MIER_MB16_Msk (0x10000UL) /*!< MB16 (Bitfield-Mask: 0x01) */ 34778 #define R_CAN0_MIER_MB15_Pos (15UL) /*!< MB15 (Bit 15) */ 34779 #define R_CAN0_MIER_MB15_Msk (0x8000UL) /*!< MB15 (Bitfield-Mask: 0x01) */ 34780 #define R_CAN0_MIER_MB14_Pos (14UL) /*!< MB14 (Bit 14) */ 34781 #define R_CAN0_MIER_MB14_Msk (0x4000UL) /*!< MB14 (Bitfield-Mask: 0x01) */ 34782 #define R_CAN0_MIER_MB13_Pos (13UL) /*!< MB13 (Bit 13) */ 34783 #define R_CAN0_MIER_MB13_Msk (0x2000UL) /*!< MB13 (Bitfield-Mask: 0x01) */ 34784 #define R_CAN0_MIER_MB12_Pos (12UL) /*!< MB12 (Bit 12) */ 34785 #define R_CAN0_MIER_MB12_Msk (0x1000UL) /*!< MB12 (Bitfield-Mask: 0x01) */ 34786 #define R_CAN0_MIER_MB11_Pos (11UL) /*!< MB11 (Bit 11) */ 34787 #define R_CAN0_MIER_MB11_Msk (0x800UL) /*!< MB11 (Bitfield-Mask: 0x01) */ 34788 #define R_CAN0_MIER_MB10_Pos (10UL) /*!< MB10 (Bit 10) */ 34789 #define R_CAN0_MIER_MB10_Msk (0x400UL) /*!< MB10 (Bitfield-Mask: 0x01) */ 34790 #define R_CAN0_MIER_MB9_Pos (9UL) /*!< MB9 (Bit 9) */ 34791 #define R_CAN0_MIER_MB9_Msk (0x200UL) /*!< MB9 (Bitfield-Mask: 0x01) */ 34792 #define R_CAN0_MIER_MB8_Pos (8UL) /*!< MB8 (Bit 8) */ 34793 #define R_CAN0_MIER_MB8_Msk (0x100UL) /*!< MB8 (Bitfield-Mask: 0x01) */ 34794 #define R_CAN0_MIER_MB7_Pos (7UL) /*!< MB7 (Bit 7) */ 34795 #define R_CAN0_MIER_MB7_Msk (0x80UL) /*!< MB7 (Bitfield-Mask: 0x01) */ 34796 #define R_CAN0_MIER_MB6_Pos (6UL) /*!< MB6 (Bit 6) */ 34797 #define R_CAN0_MIER_MB6_Msk (0x40UL) /*!< MB6 (Bitfield-Mask: 0x01) */ 34798 #define R_CAN0_MIER_MB5_Pos (5UL) /*!< MB5 (Bit 5) */ 34799 #define R_CAN0_MIER_MB5_Msk (0x20UL) /*!< MB5 (Bitfield-Mask: 0x01) */ 34800 #define R_CAN0_MIER_MB4_Pos (4UL) /*!< MB4 (Bit 4) */ 34801 #define R_CAN0_MIER_MB4_Msk (0x10UL) /*!< MB4 (Bitfield-Mask: 0x01) */ 34802 #define R_CAN0_MIER_MB3_Pos (3UL) /*!< MB3 (Bit 3) */ 34803 #define R_CAN0_MIER_MB3_Msk (0x8UL) /*!< MB3 (Bitfield-Mask: 0x01) */ 34804 #define R_CAN0_MIER_MB2_Pos (2UL) /*!< MB2 (Bit 2) */ 34805 #define R_CAN0_MIER_MB2_Msk (0x4UL) /*!< MB2 (Bitfield-Mask: 0x01) */ 34806 #define R_CAN0_MIER_MB1_Pos (1UL) /*!< MB1 (Bit 1) */ 34807 #define R_CAN0_MIER_MB1_Msk (0x2UL) /*!< MB1 (Bitfield-Mask: 0x01) */ 34808 #define R_CAN0_MIER_MB0_Pos (0UL) /*!< MB0 (Bit 0) */ 34809 #define R_CAN0_MIER_MB0_Msk (0x1UL) /*!< MB0 (Bitfield-Mask: 0x01) */ 34810 /* ======================================================= MIER_FIFO ======================================================= */ 34811 #define R_CAN0_MIER_FIFO_MB29_Pos (29UL) /*!< MB29 (Bit 29) */ 34812 #define R_CAN0_MIER_FIFO_MB29_Msk (0x20000000UL) /*!< MB29 (Bitfield-Mask: 0x01) */ 34813 #define R_CAN0_MIER_FIFO_MB28_Pos (28UL) /*!< MB28 (Bit 28) */ 34814 #define R_CAN0_MIER_FIFO_MB28_Msk (0x10000000UL) /*!< MB28 (Bitfield-Mask: 0x01) */ 34815 #define R_CAN0_MIER_FIFO_MB25_Pos (25UL) /*!< MB25 (Bit 25) */ 34816 #define R_CAN0_MIER_FIFO_MB25_Msk (0x2000000UL) /*!< MB25 (Bitfield-Mask: 0x01) */ 34817 #define R_CAN0_MIER_FIFO_MB24_Pos (24UL) /*!< MB24 (Bit 24) */ 34818 #define R_CAN0_MIER_FIFO_MB24_Msk (0x1000000UL) /*!< MB24 (Bitfield-Mask: 0x01) */ 34819 #define R_CAN0_MIER_FIFO_MB23_Pos (23UL) /*!< MB23 (Bit 23) */ 34820 #define R_CAN0_MIER_FIFO_MB23_Msk (0x800000UL) /*!< MB23 (Bitfield-Mask: 0x01) */ 34821 #define R_CAN0_MIER_FIFO_MB22_Pos (22UL) /*!< MB22 (Bit 22) */ 34822 #define R_CAN0_MIER_FIFO_MB22_Msk (0x400000UL) /*!< MB22 (Bitfield-Mask: 0x01) */ 34823 #define R_CAN0_MIER_FIFO_MB21_Pos (21UL) /*!< MB21 (Bit 21) */ 34824 #define R_CAN0_MIER_FIFO_MB21_Msk (0x200000UL) /*!< MB21 (Bitfield-Mask: 0x01) */ 34825 #define R_CAN0_MIER_FIFO_MB20_Pos (20UL) /*!< MB20 (Bit 20) */ 34826 #define R_CAN0_MIER_FIFO_MB20_Msk (0x100000UL) /*!< MB20 (Bitfield-Mask: 0x01) */ 34827 #define R_CAN0_MIER_FIFO_MB19_Pos (19UL) /*!< MB19 (Bit 19) */ 34828 #define R_CAN0_MIER_FIFO_MB19_Msk (0x80000UL) /*!< MB19 (Bitfield-Mask: 0x01) */ 34829 #define R_CAN0_MIER_FIFO_MB18_Pos (18UL) /*!< MB18 (Bit 18) */ 34830 #define R_CAN0_MIER_FIFO_MB18_Msk (0x40000UL) /*!< MB18 (Bitfield-Mask: 0x01) */ 34831 #define R_CAN0_MIER_FIFO_MB17_Pos (17UL) /*!< MB17 (Bit 17) */ 34832 #define R_CAN0_MIER_FIFO_MB17_Msk (0x20000UL) /*!< MB17 (Bitfield-Mask: 0x01) */ 34833 #define R_CAN0_MIER_FIFO_MB16_Pos (16UL) /*!< MB16 (Bit 16) */ 34834 #define R_CAN0_MIER_FIFO_MB16_Msk (0x10000UL) /*!< MB16 (Bitfield-Mask: 0x01) */ 34835 #define R_CAN0_MIER_FIFO_MB15_Pos (15UL) /*!< MB15 (Bit 15) */ 34836 #define R_CAN0_MIER_FIFO_MB15_Msk (0x8000UL) /*!< MB15 (Bitfield-Mask: 0x01) */ 34837 #define R_CAN0_MIER_FIFO_MB14_Pos (14UL) /*!< MB14 (Bit 14) */ 34838 #define R_CAN0_MIER_FIFO_MB14_Msk (0x4000UL) /*!< MB14 (Bitfield-Mask: 0x01) */ 34839 #define R_CAN0_MIER_FIFO_MB13_Pos (13UL) /*!< MB13 (Bit 13) */ 34840 #define R_CAN0_MIER_FIFO_MB13_Msk (0x2000UL) /*!< MB13 (Bitfield-Mask: 0x01) */ 34841 #define R_CAN0_MIER_FIFO_MB12_Pos (12UL) /*!< MB12 (Bit 12) */ 34842 #define R_CAN0_MIER_FIFO_MB12_Msk (0x1000UL) /*!< MB12 (Bitfield-Mask: 0x01) */ 34843 #define R_CAN0_MIER_FIFO_MB11_Pos (11UL) /*!< MB11 (Bit 11) */ 34844 #define R_CAN0_MIER_FIFO_MB11_Msk (0x800UL) /*!< MB11 (Bitfield-Mask: 0x01) */ 34845 #define R_CAN0_MIER_FIFO_MB10_Pos (10UL) /*!< MB10 (Bit 10) */ 34846 #define R_CAN0_MIER_FIFO_MB10_Msk (0x400UL) /*!< MB10 (Bitfield-Mask: 0x01) */ 34847 #define R_CAN0_MIER_FIFO_MB9_Pos (9UL) /*!< MB9 (Bit 9) */ 34848 #define R_CAN0_MIER_FIFO_MB9_Msk (0x200UL) /*!< MB9 (Bitfield-Mask: 0x01) */ 34849 #define R_CAN0_MIER_FIFO_MB8_Pos (8UL) /*!< MB8 (Bit 8) */ 34850 #define R_CAN0_MIER_FIFO_MB8_Msk (0x100UL) /*!< MB8 (Bitfield-Mask: 0x01) */ 34851 #define R_CAN0_MIER_FIFO_MB7_Pos (7UL) /*!< MB7 (Bit 7) */ 34852 #define R_CAN0_MIER_FIFO_MB7_Msk (0x80UL) /*!< MB7 (Bitfield-Mask: 0x01) */ 34853 #define R_CAN0_MIER_FIFO_MB6_Pos (6UL) /*!< MB6 (Bit 6) */ 34854 #define R_CAN0_MIER_FIFO_MB6_Msk (0x40UL) /*!< MB6 (Bitfield-Mask: 0x01) */ 34855 #define R_CAN0_MIER_FIFO_MB5_Pos (5UL) /*!< MB5 (Bit 5) */ 34856 #define R_CAN0_MIER_FIFO_MB5_Msk (0x20UL) /*!< MB5 (Bitfield-Mask: 0x01) */ 34857 #define R_CAN0_MIER_FIFO_MB4_Pos (4UL) /*!< MB4 (Bit 4) */ 34858 #define R_CAN0_MIER_FIFO_MB4_Msk (0x10UL) /*!< MB4 (Bitfield-Mask: 0x01) */ 34859 #define R_CAN0_MIER_FIFO_MB3_Pos (3UL) /*!< MB3 (Bit 3) */ 34860 #define R_CAN0_MIER_FIFO_MB3_Msk (0x8UL) /*!< MB3 (Bitfield-Mask: 0x01) */ 34861 #define R_CAN0_MIER_FIFO_MB2_Pos (2UL) /*!< MB2 (Bit 2) */ 34862 #define R_CAN0_MIER_FIFO_MB2_Msk (0x4UL) /*!< MB2 (Bitfield-Mask: 0x01) */ 34863 #define R_CAN0_MIER_FIFO_MB1_Pos (1UL) /*!< MB1 (Bit 1) */ 34864 #define R_CAN0_MIER_FIFO_MB1_Msk (0x2UL) /*!< MB1 (Bitfield-Mask: 0x01) */ 34865 #define R_CAN0_MIER_FIFO_MB0_Pos (0UL) /*!< MB0 (Bit 0) */ 34866 #define R_CAN0_MIER_FIFO_MB0_Msk (0x1UL) /*!< MB0 (Bitfield-Mask: 0x01) */ 34867 /* ======================================================== MCTL_TX ======================================================== */ 34868 #define R_CAN0_MCTL_TX_TRMREQ_Pos (7UL) /*!< TRMREQ (Bit 7) */ 34869 #define R_CAN0_MCTL_TX_TRMREQ_Msk (0x80UL) /*!< TRMREQ (Bitfield-Mask: 0x01) */ 34870 #define R_CAN0_MCTL_TX_RECREQ_Pos (6UL) /*!< RECREQ (Bit 6) */ 34871 #define R_CAN0_MCTL_TX_RECREQ_Msk (0x40UL) /*!< RECREQ (Bitfield-Mask: 0x01) */ 34872 #define R_CAN0_MCTL_TX_ONESHOT_Pos (4UL) /*!< ONESHOT (Bit 4) */ 34873 #define R_CAN0_MCTL_TX_ONESHOT_Msk (0x10UL) /*!< ONESHOT (Bitfield-Mask: 0x01) */ 34874 #define R_CAN0_MCTL_TX_TRMABT_Pos (2UL) /*!< TRMABT (Bit 2) */ 34875 #define R_CAN0_MCTL_TX_TRMABT_Msk (0x4UL) /*!< TRMABT (Bitfield-Mask: 0x01) */ 34876 #define R_CAN0_MCTL_TX_TRMACTIVE_Pos (1UL) /*!< TRMACTIVE (Bit 1) */ 34877 #define R_CAN0_MCTL_TX_TRMACTIVE_Msk (0x2UL) /*!< TRMACTIVE (Bitfield-Mask: 0x01) */ 34878 #define R_CAN0_MCTL_TX_SENTDATA_Pos (0UL) /*!< SENTDATA (Bit 0) */ 34879 #define R_CAN0_MCTL_TX_SENTDATA_Msk (0x1UL) /*!< SENTDATA (Bitfield-Mask: 0x01) */ 34880 /* ======================================================== MCTL_RX ======================================================== */ 34881 #define R_CAN0_MCTL_RX_TRMREQ_Pos (7UL) /*!< TRMREQ (Bit 7) */ 34882 #define R_CAN0_MCTL_RX_TRMREQ_Msk (0x80UL) /*!< TRMREQ (Bitfield-Mask: 0x01) */ 34883 #define R_CAN0_MCTL_RX_RECREQ_Pos (6UL) /*!< RECREQ (Bit 6) */ 34884 #define R_CAN0_MCTL_RX_RECREQ_Msk (0x40UL) /*!< RECREQ (Bitfield-Mask: 0x01) */ 34885 #define R_CAN0_MCTL_RX_ONESHOT_Pos (4UL) /*!< ONESHOT (Bit 4) */ 34886 #define R_CAN0_MCTL_RX_ONESHOT_Msk (0x10UL) /*!< ONESHOT (Bitfield-Mask: 0x01) */ 34887 #define R_CAN0_MCTL_RX_MSGLOST_Pos (2UL) /*!< MSGLOST (Bit 2) */ 34888 #define R_CAN0_MCTL_RX_MSGLOST_Msk (0x4UL) /*!< MSGLOST (Bitfield-Mask: 0x01) */ 34889 #define R_CAN0_MCTL_RX_INVALDATA_Pos (1UL) /*!< INVALDATA (Bit 1) */ 34890 #define R_CAN0_MCTL_RX_INVALDATA_Msk (0x2UL) /*!< INVALDATA (Bitfield-Mask: 0x01) */ 34891 #define R_CAN0_MCTL_RX_NEWDATA_Pos (0UL) /*!< NEWDATA (Bit 0) */ 34892 #define R_CAN0_MCTL_RX_NEWDATA_Msk (0x1UL) /*!< NEWDATA (Bitfield-Mask: 0x01) */ 34893 /* ========================================================= CTLR ========================================================== */ 34894 #define R_CAN0_CTLR_RBOC_Pos (13UL) /*!< RBOC (Bit 13) */ 34895 #define R_CAN0_CTLR_RBOC_Msk (0x2000UL) /*!< RBOC (Bitfield-Mask: 0x01) */ 34896 #define R_CAN0_CTLR_BOM_Pos (11UL) /*!< BOM (Bit 11) */ 34897 #define R_CAN0_CTLR_BOM_Msk (0x1800UL) /*!< BOM (Bitfield-Mask: 0x03) */ 34898 #define R_CAN0_CTLR_SLPM_Pos (10UL) /*!< SLPM (Bit 10) */ 34899 #define R_CAN0_CTLR_SLPM_Msk (0x400UL) /*!< SLPM (Bitfield-Mask: 0x01) */ 34900 #define R_CAN0_CTLR_CANM_Pos (8UL) /*!< CANM (Bit 8) */ 34901 #define R_CAN0_CTLR_CANM_Msk (0x300UL) /*!< CANM (Bitfield-Mask: 0x03) */ 34902 #define R_CAN0_CTLR_TSPS_Pos (6UL) /*!< TSPS (Bit 6) */ 34903 #define R_CAN0_CTLR_TSPS_Msk (0xc0UL) /*!< TSPS (Bitfield-Mask: 0x03) */ 34904 #define R_CAN0_CTLR_TSRC_Pos (5UL) /*!< TSRC (Bit 5) */ 34905 #define R_CAN0_CTLR_TSRC_Msk (0x20UL) /*!< TSRC (Bitfield-Mask: 0x01) */ 34906 #define R_CAN0_CTLR_TPM_Pos (4UL) /*!< TPM (Bit 4) */ 34907 #define R_CAN0_CTLR_TPM_Msk (0x10UL) /*!< TPM (Bitfield-Mask: 0x01) */ 34908 #define R_CAN0_CTLR_MLM_Pos (3UL) /*!< MLM (Bit 3) */ 34909 #define R_CAN0_CTLR_MLM_Msk (0x8UL) /*!< MLM (Bitfield-Mask: 0x01) */ 34910 #define R_CAN0_CTLR_IDFM_Pos (1UL) /*!< IDFM (Bit 1) */ 34911 #define R_CAN0_CTLR_IDFM_Msk (0x6UL) /*!< IDFM (Bitfield-Mask: 0x03) */ 34912 #define R_CAN0_CTLR_MBM_Pos (0UL) /*!< MBM (Bit 0) */ 34913 #define R_CAN0_CTLR_MBM_Msk (0x1UL) /*!< MBM (Bitfield-Mask: 0x01) */ 34914 /* ========================================================== STR ========================================================== */ 34915 #define R_CAN0_STR_RECST_Pos (14UL) /*!< RECST (Bit 14) */ 34916 #define R_CAN0_STR_RECST_Msk (0x4000UL) /*!< RECST (Bitfield-Mask: 0x01) */ 34917 #define R_CAN0_STR_TRMST_Pos (13UL) /*!< TRMST (Bit 13) */ 34918 #define R_CAN0_STR_TRMST_Msk (0x2000UL) /*!< TRMST (Bitfield-Mask: 0x01) */ 34919 #define R_CAN0_STR_BOST_Pos (12UL) /*!< BOST (Bit 12) */ 34920 #define R_CAN0_STR_BOST_Msk (0x1000UL) /*!< BOST (Bitfield-Mask: 0x01) */ 34921 #define R_CAN0_STR_EPST_Pos (11UL) /*!< EPST (Bit 11) */ 34922 #define R_CAN0_STR_EPST_Msk (0x800UL) /*!< EPST (Bitfield-Mask: 0x01) */ 34923 #define R_CAN0_STR_SLPST_Pos (10UL) /*!< SLPST (Bit 10) */ 34924 #define R_CAN0_STR_SLPST_Msk (0x400UL) /*!< SLPST (Bitfield-Mask: 0x01) */ 34925 #define R_CAN0_STR_HLTST_Pos (9UL) /*!< HLTST (Bit 9) */ 34926 #define R_CAN0_STR_HLTST_Msk (0x200UL) /*!< HLTST (Bitfield-Mask: 0x01) */ 34927 #define R_CAN0_STR_RSTST_Pos (8UL) /*!< RSTST (Bit 8) */ 34928 #define R_CAN0_STR_RSTST_Msk (0x100UL) /*!< RSTST (Bitfield-Mask: 0x01) */ 34929 #define R_CAN0_STR_EST_Pos (7UL) /*!< EST (Bit 7) */ 34930 #define R_CAN0_STR_EST_Msk (0x80UL) /*!< EST (Bitfield-Mask: 0x01) */ 34931 #define R_CAN0_STR_TABST_Pos (6UL) /*!< TABST (Bit 6) */ 34932 #define R_CAN0_STR_TABST_Msk (0x40UL) /*!< TABST (Bitfield-Mask: 0x01) */ 34933 #define R_CAN0_STR_FMLST_Pos (5UL) /*!< FMLST (Bit 5) */ 34934 #define R_CAN0_STR_FMLST_Msk (0x20UL) /*!< FMLST (Bitfield-Mask: 0x01) */ 34935 #define R_CAN0_STR_NMLST_Pos (4UL) /*!< NMLST (Bit 4) */ 34936 #define R_CAN0_STR_NMLST_Msk (0x10UL) /*!< NMLST (Bitfield-Mask: 0x01) */ 34937 #define R_CAN0_STR_TFST_Pos (3UL) /*!< TFST (Bit 3) */ 34938 #define R_CAN0_STR_TFST_Msk (0x8UL) /*!< TFST (Bitfield-Mask: 0x01) */ 34939 #define R_CAN0_STR_RFST_Pos (2UL) /*!< RFST (Bit 2) */ 34940 #define R_CAN0_STR_RFST_Msk (0x4UL) /*!< RFST (Bitfield-Mask: 0x01) */ 34941 #define R_CAN0_STR_SDST_Pos (1UL) /*!< SDST (Bit 1) */ 34942 #define R_CAN0_STR_SDST_Msk (0x2UL) /*!< SDST (Bitfield-Mask: 0x01) */ 34943 #define R_CAN0_STR_NDST_Pos (0UL) /*!< NDST (Bit 0) */ 34944 #define R_CAN0_STR_NDST_Msk (0x1UL) /*!< NDST (Bitfield-Mask: 0x01) */ 34945 /* ========================================================== BCR ========================================================== */ 34946 #define R_CAN0_BCR_TSEG1_Pos (28UL) /*!< TSEG1 (Bit 28) */ 34947 #define R_CAN0_BCR_TSEG1_Msk (0xf0000000UL) /*!< TSEG1 (Bitfield-Mask: 0x0f) */ 34948 #define R_CAN0_BCR_BRP_Pos (16UL) /*!< BRP (Bit 16) */ 34949 #define R_CAN0_BCR_BRP_Msk (0x3ff0000UL) /*!< BRP (Bitfield-Mask: 0x3ff) */ 34950 #define R_CAN0_BCR_SJW_Pos (12UL) /*!< SJW (Bit 12) */ 34951 #define R_CAN0_BCR_SJW_Msk (0x3000UL) /*!< SJW (Bitfield-Mask: 0x03) */ 34952 #define R_CAN0_BCR_TSEG2_Pos (8UL) /*!< TSEG2 (Bit 8) */ 34953 #define R_CAN0_BCR_TSEG2_Msk (0x700UL) /*!< TSEG2 (Bitfield-Mask: 0x07) */ 34954 #define R_CAN0_BCR_CCLKS_Pos (0UL) /*!< CCLKS (Bit 0) */ 34955 #define R_CAN0_BCR_CCLKS_Msk (0x1UL) /*!< CCLKS (Bitfield-Mask: 0x01) */ 34956 /* ========================================================= RFCR ========================================================== */ 34957 #define R_CAN0_RFCR_RFEST_Pos (7UL) /*!< RFEST (Bit 7) */ 34958 #define R_CAN0_RFCR_RFEST_Msk (0x80UL) /*!< RFEST (Bitfield-Mask: 0x01) */ 34959 #define R_CAN0_RFCR_RFWST_Pos (6UL) /*!< RFWST (Bit 6) */ 34960 #define R_CAN0_RFCR_RFWST_Msk (0x40UL) /*!< RFWST (Bitfield-Mask: 0x01) */ 34961 #define R_CAN0_RFCR_RFFST_Pos (5UL) /*!< RFFST (Bit 5) */ 34962 #define R_CAN0_RFCR_RFFST_Msk (0x20UL) /*!< RFFST (Bitfield-Mask: 0x01) */ 34963 #define R_CAN0_RFCR_RFMLF_Pos (4UL) /*!< RFMLF (Bit 4) */ 34964 #define R_CAN0_RFCR_RFMLF_Msk (0x10UL) /*!< RFMLF (Bitfield-Mask: 0x01) */ 34965 #define R_CAN0_RFCR_RFUST_Pos (1UL) /*!< RFUST (Bit 1) */ 34966 #define R_CAN0_RFCR_RFUST_Msk (0xeUL) /*!< RFUST (Bitfield-Mask: 0x07) */ 34967 #define R_CAN0_RFCR_RFE_Pos (0UL) /*!< RFE (Bit 0) */ 34968 #define R_CAN0_RFCR_RFE_Msk (0x1UL) /*!< RFE (Bitfield-Mask: 0x01) */ 34969 /* ========================================================= RFPCR ========================================================= */ 34970 #define R_CAN0_RFPCR_RFPCR_Pos (0UL) /*!< RFPCR (Bit 0) */ 34971 #define R_CAN0_RFPCR_RFPCR_Msk (0xffUL) /*!< RFPCR (Bitfield-Mask: 0xff) */ 34972 /* ========================================================= TFCR ========================================================== */ 34973 #define R_CAN0_TFCR_TFEST_Pos (7UL) /*!< TFEST (Bit 7) */ 34974 #define R_CAN0_TFCR_TFEST_Msk (0x80UL) /*!< TFEST (Bitfield-Mask: 0x01) */ 34975 #define R_CAN0_TFCR_TFFST_Pos (6UL) /*!< TFFST (Bit 6) */ 34976 #define R_CAN0_TFCR_TFFST_Msk (0x40UL) /*!< TFFST (Bitfield-Mask: 0x01) */ 34977 #define R_CAN0_TFCR_TFUST_Pos (1UL) /*!< TFUST (Bit 1) */ 34978 #define R_CAN0_TFCR_TFUST_Msk (0xeUL) /*!< TFUST (Bitfield-Mask: 0x07) */ 34979 #define R_CAN0_TFCR_TFE_Pos (0UL) /*!< TFE (Bit 0) */ 34980 #define R_CAN0_TFCR_TFE_Msk (0x1UL) /*!< TFE (Bitfield-Mask: 0x01) */ 34981 /* ========================================================= TFPCR ========================================================= */ 34982 #define R_CAN0_TFPCR_TFPCR_Pos (0UL) /*!< TFPCR (Bit 0) */ 34983 #define R_CAN0_TFPCR_TFPCR_Msk (0xffUL) /*!< TFPCR (Bitfield-Mask: 0xff) */ 34984 /* ========================================================= EIER ========================================================== */ 34985 #define R_CAN0_EIER_BLIE_Pos (7UL) /*!< BLIE (Bit 7) */ 34986 #define R_CAN0_EIER_BLIE_Msk (0x80UL) /*!< BLIE (Bitfield-Mask: 0x01) */ 34987 #define R_CAN0_EIER_OLIE_Pos (6UL) /*!< OLIE (Bit 6) */ 34988 #define R_CAN0_EIER_OLIE_Msk (0x40UL) /*!< OLIE (Bitfield-Mask: 0x01) */ 34989 #define R_CAN0_EIER_ORIE_Pos (5UL) /*!< ORIE (Bit 5) */ 34990 #define R_CAN0_EIER_ORIE_Msk (0x20UL) /*!< ORIE (Bitfield-Mask: 0x01) */ 34991 #define R_CAN0_EIER_BORIE_Pos (4UL) /*!< BORIE (Bit 4) */ 34992 #define R_CAN0_EIER_BORIE_Msk (0x10UL) /*!< BORIE (Bitfield-Mask: 0x01) */ 34993 #define R_CAN0_EIER_BOEIE_Pos (3UL) /*!< BOEIE (Bit 3) */ 34994 #define R_CAN0_EIER_BOEIE_Msk (0x8UL) /*!< BOEIE (Bitfield-Mask: 0x01) */ 34995 #define R_CAN0_EIER_EPIE_Pos (2UL) /*!< EPIE (Bit 2) */ 34996 #define R_CAN0_EIER_EPIE_Msk (0x4UL) /*!< EPIE (Bitfield-Mask: 0x01) */ 34997 #define R_CAN0_EIER_EWIE_Pos (1UL) /*!< EWIE (Bit 1) */ 34998 #define R_CAN0_EIER_EWIE_Msk (0x2UL) /*!< EWIE (Bitfield-Mask: 0x01) */ 34999 #define R_CAN0_EIER_BEIE_Pos (0UL) /*!< BEIE (Bit 0) */ 35000 #define R_CAN0_EIER_BEIE_Msk (0x1UL) /*!< BEIE (Bitfield-Mask: 0x01) */ 35001 /* ========================================================= EIFR ========================================================== */ 35002 #define R_CAN0_EIFR_BLIF_Pos (7UL) /*!< BLIF (Bit 7) */ 35003 #define R_CAN0_EIFR_BLIF_Msk (0x80UL) /*!< BLIF (Bitfield-Mask: 0x01) */ 35004 #define R_CAN0_EIFR_OLIF_Pos (6UL) /*!< OLIF (Bit 6) */ 35005 #define R_CAN0_EIFR_OLIF_Msk (0x40UL) /*!< OLIF (Bitfield-Mask: 0x01) */ 35006 #define R_CAN0_EIFR_ORIF_Pos (5UL) /*!< ORIF (Bit 5) */ 35007 #define R_CAN0_EIFR_ORIF_Msk (0x20UL) /*!< ORIF (Bitfield-Mask: 0x01) */ 35008 #define R_CAN0_EIFR_BORIF_Pos (4UL) /*!< BORIF (Bit 4) */ 35009 #define R_CAN0_EIFR_BORIF_Msk (0x10UL) /*!< BORIF (Bitfield-Mask: 0x01) */ 35010 #define R_CAN0_EIFR_BOEIF_Pos (3UL) /*!< BOEIF (Bit 3) */ 35011 #define R_CAN0_EIFR_BOEIF_Msk (0x8UL) /*!< BOEIF (Bitfield-Mask: 0x01) */ 35012 #define R_CAN0_EIFR_EPIF_Pos (2UL) /*!< EPIF (Bit 2) */ 35013 #define R_CAN0_EIFR_EPIF_Msk (0x4UL) /*!< EPIF (Bitfield-Mask: 0x01) */ 35014 #define R_CAN0_EIFR_EWIF_Pos (1UL) /*!< EWIF (Bit 1) */ 35015 #define R_CAN0_EIFR_EWIF_Msk (0x2UL) /*!< EWIF (Bitfield-Mask: 0x01) */ 35016 #define R_CAN0_EIFR_BEIF_Pos (0UL) /*!< BEIF (Bit 0) */ 35017 #define R_CAN0_EIFR_BEIF_Msk (0x1UL) /*!< BEIF (Bitfield-Mask: 0x01) */ 35018 /* ========================================================= RECR ========================================================== */ 35019 #define R_CAN0_RECR_RECR_Pos (0UL) /*!< RECR (Bit 0) */ 35020 #define R_CAN0_RECR_RECR_Msk (0xffUL) /*!< RECR (Bitfield-Mask: 0xff) */ 35021 /* ========================================================= TECR ========================================================== */ 35022 #define R_CAN0_TECR_TECR_Pos (0UL) /*!< TECR (Bit 0) */ 35023 #define R_CAN0_TECR_TECR_Msk (0xffUL) /*!< TECR (Bitfield-Mask: 0xff) */ 35024 /* ========================================================= ECSR ========================================================== */ 35025 #define R_CAN0_ECSR_EDPM_Pos (7UL) /*!< EDPM (Bit 7) */ 35026 #define R_CAN0_ECSR_EDPM_Msk (0x80UL) /*!< EDPM (Bitfield-Mask: 0x01) */ 35027 #define R_CAN0_ECSR_ADEF_Pos (6UL) /*!< ADEF (Bit 6) */ 35028 #define R_CAN0_ECSR_ADEF_Msk (0x40UL) /*!< ADEF (Bitfield-Mask: 0x01) */ 35029 #define R_CAN0_ECSR_BE0F_Pos (5UL) /*!< BE0F (Bit 5) */ 35030 #define R_CAN0_ECSR_BE0F_Msk (0x20UL) /*!< BE0F (Bitfield-Mask: 0x01) */ 35031 #define R_CAN0_ECSR_BE1F_Pos (4UL) /*!< BE1F (Bit 4) */ 35032 #define R_CAN0_ECSR_BE1F_Msk (0x10UL) /*!< BE1F (Bitfield-Mask: 0x01) */ 35033 #define R_CAN0_ECSR_CEF_Pos (3UL) /*!< CEF (Bit 3) */ 35034 #define R_CAN0_ECSR_CEF_Msk (0x8UL) /*!< CEF (Bitfield-Mask: 0x01) */ 35035 #define R_CAN0_ECSR_AEF_Pos (2UL) /*!< AEF (Bit 2) */ 35036 #define R_CAN0_ECSR_AEF_Msk (0x4UL) /*!< AEF (Bitfield-Mask: 0x01) */ 35037 #define R_CAN0_ECSR_FEF_Pos (1UL) /*!< FEF (Bit 1) */ 35038 #define R_CAN0_ECSR_FEF_Msk (0x2UL) /*!< FEF (Bitfield-Mask: 0x01) */ 35039 #define R_CAN0_ECSR_SEF_Pos (0UL) /*!< SEF (Bit 0) */ 35040 #define R_CAN0_ECSR_SEF_Msk (0x1UL) /*!< SEF (Bitfield-Mask: 0x01) */ 35041 /* ========================================================= CSSR ========================================================== */ 35042 #define R_CAN0_CSSR_CSSR_Pos (0UL) /*!< CSSR (Bit 0) */ 35043 #define R_CAN0_CSSR_CSSR_Msk (0xffUL) /*!< CSSR (Bitfield-Mask: 0xff) */ 35044 /* ========================================================= MSSR ========================================================== */ 35045 #define R_CAN0_MSSR_SEST_Pos (7UL) /*!< SEST (Bit 7) */ 35046 #define R_CAN0_MSSR_SEST_Msk (0x80UL) /*!< SEST (Bitfield-Mask: 0x01) */ 35047 #define R_CAN0_MSSR_MBNST_Pos (0UL) /*!< MBNST (Bit 0) */ 35048 #define R_CAN0_MSSR_MBNST_Msk (0x1fUL) /*!< MBNST (Bitfield-Mask: 0x1f) */ 35049 /* ========================================================= MSMR ========================================================== */ 35050 #define R_CAN0_MSMR_MBSM_Pos (0UL) /*!< MBSM (Bit 0) */ 35051 #define R_CAN0_MSMR_MBSM_Msk (0x3UL) /*!< MBSM (Bitfield-Mask: 0x03) */ 35052 /* ========================================================== TSR ========================================================== */ 35053 #define R_CAN0_TSR_TSR_Pos (0UL) /*!< TSR (Bit 0) */ 35054 #define R_CAN0_TSR_TSR_Msk (0xffffUL) /*!< TSR (Bitfield-Mask: 0xffff) */ 35055 /* ========================================================= AFSR ========================================================== */ 35056 #define R_CAN0_AFSR_AFSR_Pos (0UL) /*!< AFSR (Bit 0) */ 35057 #define R_CAN0_AFSR_AFSR_Msk (0xffffUL) /*!< AFSR (Bitfield-Mask: 0xffff) */ 35058 /* ========================================================== TCR ========================================================== */ 35059 #define R_CAN0_TCR_TSTM_Pos (1UL) /*!< TSTM (Bit 1) */ 35060 #define R_CAN0_TCR_TSTM_Msk (0x6UL) /*!< TSTM (Bitfield-Mask: 0x03) */ 35061 #define R_CAN0_TCR_TSTE_Pos (0UL) /*!< TSTE (Bit 0) */ 35062 #define R_CAN0_TCR_TSTE_Msk (0x1UL) /*!< TSTE (Bitfield-Mask: 0x01) */ 35063 35064 /* =========================================================================================================================== */ 35065 /* ================ R_CANFD ================ */ 35066 /* =========================================================================================================================== */ 35067 35068 /* ======================================================== CFDGCFG ======================================================== */ 35069 #define R_CANFD_CFDGCFG_TPRI_Pos (0UL) /*!< TPRI (Bit 0) */ 35070 #define R_CANFD_CFDGCFG_TPRI_Msk (0x1UL) /*!< TPRI (Bitfield-Mask: 0x01) */ 35071 #define R_CANFD_CFDGCFG_DCE_Pos (1UL) /*!< DCE (Bit 1) */ 35072 #define R_CANFD_CFDGCFG_DCE_Msk (0x2UL) /*!< DCE (Bitfield-Mask: 0x01) */ 35073 #define R_CANFD_CFDGCFG_DRE_Pos (2UL) /*!< DRE (Bit 2) */ 35074 #define R_CANFD_CFDGCFG_DRE_Msk (0x4UL) /*!< DRE (Bitfield-Mask: 0x01) */ 35075 #define R_CANFD_CFDGCFG_MME_Pos (3UL) /*!< MME (Bit 3) */ 35076 #define R_CANFD_CFDGCFG_MME_Msk (0x8UL) /*!< MME (Bitfield-Mask: 0x01) */ 35077 #define R_CANFD_CFDGCFG_DCS_Pos (4UL) /*!< DCS (Bit 4) */ 35078 #define R_CANFD_CFDGCFG_DCS_Msk (0x10UL) /*!< DCS (Bitfield-Mask: 0x01) */ 35079 #define R_CANFD_CFDGCFG_CMPOC_Pos (5UL) /*!< CMPOC (Bit 5) */ 35080 #define R_CANFD_CFDGCFG_CMPOC_Msk (0x20UL) /*!< CMPOC (Bitfield-Mask: 0x01) */ 35081 #define R_CANFD_CFDGCFG_TSP_Pos (8UL) /*!< TSP (Bit 8) */ 35082 #define R_CANFD_CFDGCFG_TSP_Msk (0xf00UL) /*!< TSP (Bitfield-Mask: 0x0f) */ 35083 #define R_CANFD_CFDGCFG_TSSS_Pos (12UL) /*!< TSSS (Bit 12) */ 35084 #define R_CANFD_CFDGCFG_TSSS_Msk (0x1000UL) /*!< TSSS (Bitfield-Mask: 0x01) */ 35085 #define R_CANFD_CFDGCFG_TSBTCS_Pos (13UL) /*!< TSBTCS (Bit 13) */ 35086 #define R_CANFD_CFDGCFG_TSBTCS_Msk (0xe000UL) /*!< TSBTCS (Bitfield-Mask: 0x07) */ 35087 #define R_CANFD_CFDGCFG_ITRCP_Pos (16UL) /*!< ITRCP (Bit 16) */ 35088 #define R_CANFD_CFDGCFG_ITRCP_Msk (0xffff0000UL) /*!< ITRCP (Bitfield-Mask: 0xffff) */ 35089 /* ======================================================== CFDGCTR ======================================================== */ 35090 #define R_CANFD_CFDGCTR_GMDC_Pos (0UL) /*!< GMDC (Bit 0) */ 35091 #define R_CANFD_CFDGCTR_GMDC_Msk (0x3UL) /*!< GMDC (Bitfield-Mask: 0x03) */ 35092 #define R_CANFD_CFDGCTR_GSLPR_Pos (2UL) /*!< GSLPR (Bit 2) */ 35093 #define R_CANFD_CFDGCTR_GSLPR_Msk (0x4UL) /*!< GSLPR (Bitfield-Mask: 0x01) */ 35094 #define R_CANFD_CFDGCTR_DEIE_Pos (8UL) /*!< DEIE (Bit 8) */ 35095 #define R_CANFD_CFDGCTR_DEIE_Msk (0x100UL) /*!< DEIE (Bitfield-Mask: 0x01) */ 35096 #define R_CANFD_CFDGCTR_MEIE_Pos (9UL) /*!< MEIE (Bit 9) */ 35097 #define R_CANFD_CFDGCTR_MEIE_Msk (0x200UL) /*!< MEIE (Bitfield-Mask: 0x01) */ 35098 #define R_CANFD_CFDGCTR_THLEIE_Pos (10UL) /*!< THLEIE (Bit 10) */ 35099 #define R_CANFD_CFDGCTR_THLEIE_Msk (0x400UL) /*!< THLEIE (Bitfield-Mask: 0x01) */ 35100 #define R_CANFD_CFDGCTR_CMPOFIE_Pos (11UL) /*!< CMPOFIE (Bit 11) */ 35101 #define R_CANFD_CFDGCTR_CMPOFIE_Msk (0x800UL) /*!< CMPOFIE (Bitfield-Mask: 0x01) */ 35102 #define R_CANFD_CFDGCTR_QMEIE_Pos (14UL) /*!< QMEIE (Bit 14) */ 35103 #define R_CANFD_CFDGCTR_QMEIE_Msk (0x4000UL) /*!< QMEIE (Bitfield-Mask: 0x01) */ 35104 #define R_CANFD_CFDGCTR_MOWEIE_Pos (15UL) /*!< MOWEIE (Bit 15) */ 35105 #define R_CANFD_CFDGCTR_MOWEIE_Msk (0x8000UL) /*!< MOWEIE (Bitfield-Mask: 0x01) */ 35106 #define R_CANFD_CFDGCTR_TSRST_Pos (16UL) /*!< TSRST (Bit 16) */ 35107 #define R_CANFD_CFDGCTR_TSRST_Msk (0x10000UL) /*!< TSRST (Bitfield-Mask: 0x01) */ 35108 #define R_CANFD_CFDGCTR_TSWR_Pos (17UL) /*!< TSWR (Bit 17) */ 35109 #define R_CANFD_CFDGCTR_TSWR_Msk (0x20000UL) /*!< TSWR (Bitfield-Mask: 0x01) */ 35110 /* ======================================================== CFDGSTS ======================================================== */ 35111 #define R_CANFD_CFDGSTS_GRSTSTS_Pos (0UL) /*!< GRSTSTS (Bit 0) */ 35112 #define R_CANFD_CFDGSTS_GRSTSTS_Msk (0x1UL) /*!< GRSTSTS (Bitfield-Mask: 0x01) */ 35113 #define R_CANFD_CFDGSTS_GHLTSTS_Pos (1UL) /*!< GHLTSTS (Bit 1) */ 35114 #define R_CANFD_CFDGSTS_GHLTSTS_Msk (0x2UL) /*!< GHLTSTS (Bitfield-Mask: 0x01) */ 35115 #define R_CANFD_CFDGSTS_GSLPSTS_Pos (2UL) /*!< GSLPSTS (Bit 2) */ 35116 #define R_CANFD_CFDGSTS_GSLPSTS_Msk (0x4UL) /*!< GSLPSTS (Bitfield-Mask: 0x01) */ 35117 #define R_CANFD_CFDGSTS_GRAMINIT_Pos (3UL) /*!< GRAMINIT (Bit 3) */ 35118 #define R_CANFD_CFDGSTS_GRAMINIT_Msk (0x8UL) /*!< GRAMINIT (Bitfield-Mask: 0x01) */ 35119 /* ======================================================= CFDGERFL ======================================================== */ 35120 #define R_CANFD_CFDGERFL_DEF_Pos (0UL) /*!< DEF (Bit 0) */ 35121 #define R_CANFD_CFDGERFL_DEF_Msk (0x1UL) /*!< DEF (Bitfield-Mask: 0x01) */ 35122 #define R_CANFD_CFDGERFL_MES_Pos (1UL) /*!< MES (Bit 1) */ 35123 #define R_CANFD_CFDGERFL_MES_Msk (0x2UL) /*!< MES (Bitfield-Mask: 0x01) */ 35124 #define R_CANFD_CFDGERFL_THLES_Pos (2UL) /*!< THLES (Bit 2) */ 35125 #define R_CANFD_CFDGERFL_THLES_Msk (0x4UL) /*!< THLES (Bitfield-Mask: 0x01) */ 35126 #define R_CANFD_CFDGERFL_CMPOF_Pos (3UL) /*!< CMPOF (Bit 3) */ 35127 #define R_CANFD_CFDGERFL_CMPOF_Msk (0x8UL) /*!< CMPOF (Bitfield-Mask: 0x01) */ 35128 #define R_CANFD_CFDGERFL_QOWES_Pos (4UL) /*!< QOWES (Bit 4) */ 35129 #define R_CANFD_CFDGERFL_QOWES_Msk (0x10UL) /*!< QOWES (Bitfield-Mask: 0x01) */ 35130 #define R_CANFD_CFDGERFL_OTBMLTSTS_Pos (5UL) /*!< OTBMLTSTS (Bit 5) */ 35131 #define R_CANFD_CFDGERFL_OTBMLTSTS_Msk (0x20UL) /*!< OTBMLTSTS (Bitfield-Mask: 0x01) */ 35132 #define R_CANFD_CFDGERFL_QMES_Pos (6UL) /*!< QMES (Bit 6) */ 35133 #define R_CANFD_CFDGERFL_QMES_Msk (0x40UL) /*!< QMES (Bitfield-Mask: 0x01) */ 35134 #define R_CANFD_CFDGERFL_RXSFAIL0_Pos (8UL) /*!< RXSFAIL0 (Bit 8) */ 35135 #define R_CANFD_CFDGERFL_RXSFAIL0_Msk (0x100UL) /*!< RXSFAIL0 (Bitfield-Mask: 0x01) */ 35136 #define R_CANFD_CFDGERFL_RXSFAIL1_Pos (9UL) /*!< RXSFAIL1 (Bit 9) */ 35137 #define R_CANFD_CFDGERFL_RXSFAIL1_Msk (0x200UL) /*!< RXSFAIL1 (Bitfield-Mask: 0x01) */ 35138 #define R_CANFD_CFDGERFL_EEF0_Pos (16UL) /*!< EEF0 (Bit 16) */ 35139 #define R_CANFD_CFDGERFL_EEF0_Msk (0x10000UL) /*!< EEF0 (Bitfield-Mask: 0x01) */ 35140 #define R_CANFD_CFDGERFL_EEF1_Pos (17UL) /*!< EEF1 (Bit 17) */ 35141 #define R_CANFD_CFDGERFL_EEF1_Msk (0x20000UL) /*!< EEF1 (Bitfield-Mask: 0x01) */ 35142 /* ======================================================== CFDGTSC ======================================================== */ 35143 #define R_CANFD_CFDGTSC_TS_Pos (0UL) /*!< TS (Bit 0) */ 35144 #define R_CANFD_CFDGTSC_TS_Msk (0xffffUL) /*!< TS (Bitfield-Mask: 0xffff) */ 35145 /* ====================================================== CFDGAFLECTR ====================================================== */ 35146 #define R_CANFD_CFDGAFLECTR_AFLPN_Pos (0UL) /*!< AFLPN (Bit 0) */ 35147 #define R_CANFD_CFDGAFLECTR_AFLPN_Msk (0xfUL) /*!< AFLPN (Bitfield-Mask: 0x0f) */ 35148 #define R_CANFD_CFDGAFLECTR_AFLDAE_Pos (8UL) /*!< AFLDAE (Bit 8) */ 35149 #define R_CANFD_CFDGAFLECTR_AFLDAE_Msk (0x100UL) /*!< AFLDAE (Bitfield-Mask: 0x01) */ 35150 /* ====================================================== CFDGAFLCFG0 ====================================================== */ 35151 #define R_CANFD_CFDGAFLCFG0_RNC1_Pos (0UL) /*!< RNC1 (Bit 0) */ 35152 #define R_CANFD_CFDGAFLCFG0_RNC1_Msk (0x1ffUL) /*!< RNC1 (Bitfield-Mask: 0x1ff) */ 35153 #define R_CANFD_CFDGAFLCFG0_RNC0_Pos (16UL) /*!< RNC0 (Bit 16) */ 35154 #define R_CANFD_CFDGAFLCFG0_RNC0_Msk (0x1ff0000UL) /*!< RNC0 (Bitfield-Mask: 0x1ff) */ 35155 /* ======================================================== CFDRMNB ======================================================== */ 35156 #define R_CANFD_CFDRMNB_NRXMB_Pos (0UL) /*!< NRXMB (Bit 0) */ 35157 #define R_CANFD_CFDRMNB_NRXMB_Msk (0xffUL) /*!< NRXMB (Bitfield-Mask: 0xff) */ 35158 #define R_CANFD_CFDRMNB_RMPLS_Pos (8UL) /*!< RMPLS (Bit 8) */ 35159 #define R_CANFD_CFDRMNB_RMPLS_Msk (0x700UL) /*!< RMPLS (Bitfield-Mask: 0x07) */ 35160 /* ======================================================= CFDRMND0 ======================================================== */ 35161 #define R_CANFD_CFDRMND0_RMNSu_Pos (0UL) /*!< RMNSu (Bit 0) */ 35162 #define R_CANFD_CFDRMND0_RMNSu_Msk (0xffffffffUL) /*!< RMNSu (Bitfield-Mask: 0xffffffff) */ 35163 /* ======================================================== CFDRFCC ======================================================== */ 35164 #define R_CANFD_CFDRFCC_RFE_Pos (0UL) /*!< RFE (Bit 0) */ 35165 #define R_CANFD_CFDRFCC_RFE_Msk (0x1UL) /*!< RFE (Bitfield-Mask: 0x01) */ 35166 #define R_CANFD_CFDRFCC_RFIE_Pos (1UL) /*!< RFIE (Bit 1) */ 35167 #define R_CANFD_CFDRFCC_RFIE_Msk (0x2UL) /*!< RFIE (Bitfield-Mask: 0x01) */ 35168 #define R_CANFD_CFDRFCC_RFPLS_Pos (4UL) /*!< RFPLS (Bit 4) */ 35169 #define R_CANFD_CFDRFCC_RFPLS_Msk (0x70UL) /*!< RFPLS (Bitfield-Mask: 0x07) */ 35170 #define R_CANFD_CFDRFCC_RFDC_Pos (8UL) /*!< RFDC (Bit 8) */ 35171 #define R_CANFD_CFDRFCC_RFDC_Msk (0x700UL) /*!< RFDC (Bitfield-Mask: 0x07) */ 35172 #define R_CANFD_CFDRFCC_RFIM_Pos (12UL) /*!< RFIM (Bit 12) */ 35173 #define R_CANFD_CFDRFCC_RFIM_Msk (0x1000UL) /*!< RFIM (Bitfield-Mask: 0x01) */ 35174 #define R_CANFD_CFDRFCC_RFIGCV_Pos (13UL) /*!< RFIGCV (Bit 13) */ 35175 #define R_CANFD_CFDRFCC_RFIGCV_Msk (0xe000UL) /*!< RFIGCV (Bitfield-Mask: 0x07) */ 35176 #define R_CANFD_CFDRFCC_RFFIE_Pos (16UL) /*!< RFFIE (Bit 16) */ 35177 #define R_CANFD_CFDRFCC_RFFIE_Msk (0x10000UL) /*!< RFFIE (Bitfield-Mask: 0x01) */ 35178 /* ======================================================= CFDRFSTS ======================================================== */ 35179 #define R_CANFD_CFDRFSTS_RFEMP_Pos (0UL) /*!< RFEMP (Bit 0) */ 35180 #define R_CANFD_CFDRFSTS_RFEMP_Msk (0x1UL) /*!< RFEMP (Bitfield-Mask: 0x01) */ 35181 #define R_CANFD_CFDRFSTS_RFFLL_Pos (1UL) /*!< RFFLL (Bit 1) */ 35182 #define R_CANFD_CFDRFSTS_RFFLL_Msk (0x2UL) /*!< RFFLL (Bitfield-Mask: 0x01) */ 35183 #define R_CANFD_CFDRFSTS_RFMLT_Pos (2UL) /*!< RFMLT (Bit 2) */ 35184 #define R_CANFD_CFDRFSTS_RFMLT_Msk (0x4UL) /*!< RFMLT (Bitfield-Mask: 0x01) */ 35185 #define R_CANFD_CFDRFSTS_RFIF_Pos (3UL) /*!< RFIF (Bit 3) */ 35186 #define R_CANFD_CFDRFSTS_RFIF_Msk (0x8UL) /*!< RFIF (Bitfield-Mask: 0x01) */ 35187 #define R_CANFD_CFDRFSTS_RFMC_Pos (8UL) /*!< RFMC (Bit 8) */ 35188 #define R_CANFD_CFDRFSTS_RFMC_Msk (0xff00UL) /*!< RFMC (Bitfield-Mask: 0xff) */ 35189 #define R_CANFD_CFDRFSTS_RFFIF_Pos (16UL) /*!< RFFIF (Bit 16) */ 35190 #define R_CANFD_CFDRFSTS_RFFIF_Msk (0x10000UL) /*!< RFFIF (Bitfield-Mask: 0x01) */ 35191 /* ======================================================= CFDRFPCTR ======================================================= */ 35192 #define R_CANFD_CFDRFPCTR_RFPC_Pos (0UL) /*!< RFPC (Bit 0) */ 35193 #define R_CANFD_CFDRFPCTR_RFPC_Msk (0xffUL) /*!< RFPC (Bitfield-Mask: 0xff) */ 35194 /* ======================================================== CFDCFCC ======================================================== */ 35195 #define R_CANFD_CFDCFCC_CFE_Pos (0UL) /*!< CFE (Bit 0) */ 35196 #define R_CANFD_CFDCFCC_CFE_Msk (0x1UL) /*!< CFE (Bitfield-Mask: 0x01) */ 35197 #define R_CANFD_CFDCFCC_CFRXIE_Pos (1UL) /*!< CFRXIE (Bit 1) */ 35198 #define R_CANFD_CFDCFCC_CFRXIE_Msk (0x2UL) /*!< CFRXIE (Bitfield-Mask: 0x01) */ 35199 #define R_CANFD_CFDCFCC_CFTXIE_Pos (2UL) /*!< CFTXIE (Bit 2) */ 35200 #define R_CANFD_CFDCFCC_CFTXIE_Msk (0x4UL) /*!< CFTXIE (Bitfield-Mask: 0x01) */ 35201 #define R_CANFD_CFDCFCC_CFPLS_Pos (4UL) /*!< CFPLS (Bit 4) */ 35202 #define R_CANFD_CFDCFCC_CFPLS_Msk (0x70UL) /*!< CFPLS (Bitfield-Mask: 0x07) */ 35203 #define R_CANFD_CFDCFCC_CFM_Pos (8UL) /*!< CFM (Bit 8) */ 35204 #define R_CANFD_CFDCFCC_CFM_Msk (0x300UL) /*!< CFM (Bitfield-Mask: 0x03) */ 35205 #define R_CANFD_CFDCFCC_CFITSS_Pos (10UL) /*!< CFITSS (Bit 10) */ 35206 #define R_CANFD_CFDCFCC_CFITSS_Msk (0x400UL) /*!< CFITSS (Bitfield-Mask: 0x01) */ 35207 #define R_CANFD_CFDCFCC_CFITR_Pos (11UL) /*!< CFITR (Bit 11) */ 35208 #define R_CANFD_CFDCFCC_CFITR_Msk (0x800UL) /*!< CFITR (Bitfield-Mask: 0x01) */ 35209 #define R_CANFD_CFDCFCC_CFIM_Pos (12UL) /*!< CFIM (Bit 12) */ 35210 #define R_CANFD_CFDCFCC_CFIM_Msk (0x1000UL) /*!< CFIM (Bitfield-Mask: 0x01) */ 35211 #define R_CANFD_CFDCFCC_CFIGCV_Pos (13UL) /*!< CFIGCV (Bit 13) */ 35212 #define R_CANFD_CFDCFCC_CFIGCV_Msk (0xe000UL) /*!< CFIGCV (Bitfield-Mask: 0x07) */ 35213 #define R_CANFD_CFDCFCC_CFTML_Pos (16UL) /*!< CFTML (Bit 16) */ 35214 #define R_CANFD_CFDCFCC_CFTML_Msk (0x1f0000UL) /*!< CFTML (Bitfield-Mask: 0x1f) */ 35215 #define R_CANFD_CFDCFCC_CFDC_Pos (21UL) /*!< CFDC (Bit 21) */ 35216 #define R_CANFD_CFDCFCC_CFDC_Msk (0xe00000UL) /*!< CFDC (Bitfield-Mask: 0x07) */ 35217 #define R_CANFD_CFDCFCC_CFITT_Pos (24UL) /*!< CFITT (Bit 24) */ 35218 #define R_CANFD_CFDCFCC_CFITT_Msk (0xff000000UL) /*!< CFITT (Bitfield-Mask: 0xff) */ 35219 /* ======================================================= CFDCFCCE ======================================================== */ 35220 #define R_CANFD_CFDCFCCE_CFFIE_Pos (0UL) /*!< CFFIE (Bit 0) */ 35221 #define R_CANFD_CFDCFCCE_CFFIE_Msk (0x1UL) /*!< CFFIE (Bitfield-Mask: 0x01) */ 35222 #define R_CANFD_CFDCFCCE_CFOFRXIE_Pos (1UL) /*!< CFOFRXIE (Bit 1) */ 35223 #define R_CANFD_CFDCFCCE_CFOFRXIE_Msk (0x2UL) /*!< CFOFRXIE (Bitfield-Mask: 0x01) */ 35224 #define R_CANFD_CFDCFCCE_CFOFTXIE_Pos (2UL) /*!< CFOFTXIE (Bit 2) */ 35225 #define R_CANFD_CFDCFCCE_CFOFTXIE_Msk (0x4UL) /*!< CFOFTXIE (Bitfield-Mask: 0x01) */ 35226 #define R_CANFD_CFDCFCCE_CFMOWM_Pos (8UL) /*!< CFMOWM (Bit 8) */ 35227 #define R_CANFD_CFDCFCCE_CFMOWM_Msk (0x100UL) /*!< CFMOWM (Bitfield-Mask: 0x01) */ 35228 #define R_CANFD_CFDCFCCE_CFBME_Pos (16UL) /*!< CFBME (Bit 16) */ 35229 #define R_CANFD_CFDCFCCE_CFBME_Msk (0x10000UL) /*!< CFBME (Bitfield-Mask: 0x01) */ 35230 /* ======================================================= CFDCFSTS ======================================================== */ 35231 #define R_CANFD_CFDCFSTS_CFEMP_Pos (0UL) /*!< CFEMP (Bit 0) */ 35232 #define R_CANFD_CFDCFSTS_CFEMP_Msk (0x1UL) /*!< CFEMP (Bitfield-Mask: 0x01) */ 35233 #define R_CANFD_CFDCFSTS_CFFLL_Pos (1UL) /*!< CFFLL (Bit 1) */ 35234 #define R_CANFD_CFDCFSTS_CFFLL_Msk (0x2UL) /*!< CFFLL (Bitfield-Mask: 0x01) */ 35235 #define R_CANFD_CFDCFSTS_CFMLT_Pos (2UL) /*!< CFMLT (Bit 2) */ 35236 #define R_CANFD_CFDCFSTS_CFMLT_Msk (0x4UL) /*!< CFMLT (Bitfield-Mask: 0x01) */ 35237 #define R_CANFD_CFDCFSTS_CFRXIF_Pos (3UL) /*!< CFRXIF (Bit 3) */ 35238 #define R_CANFD_CFDCFSTS_CFRXIF_Msk (0x8UL) /*!< CFRXIF (Bitfield-Mask: 0x01) */ 35239 #define R_CANFD_CFDCFSTS_CFTXIF_Pos (4UL) /*!< CFTXIF (Bit 4) */ 35240 #define R_CANFD_CFDCFSTS_CFTXIF_Msk (0x10UL) /*!< CFTXIF (Bitfield-Mask: 0x01) */ 35241 #define R_CANFD_CFDCFSTS_CFMC_Pos (8UL) /*!< CFMC (Bit 8) */ 35242 #define R_CANFD_CFDCFSTS_CFMC_Msk (0xff00UL) /*!< CFMC (Bitfield-Mask: 0xff) */ 35243 #define R_CANFD_CFDCFSTS_CFFIF_Pos (16UL) /*!< CFFIF (Bit 16) */ 35244 #define R_CANFD_CFDCFSTS_CFFIF_Msk (0x10000UL) /*!< CFFIF (Bitfield-Mask: 0x01) */ 35245 #define R_CANFD_CFDCFSTS_CFOFRXIF_Pos (17UL) /*!< CFOFRXIF (Bit 17) */ 35246 #define R_CANFD_CFDCFSTS_CFOFRXIF_Msk (0x20000UL) /*!< CFOFRXIF (Bitfield-Mask: 0x01) */ 35247 #define R_CANFD_CFDCFSTS_CFOFTXIF_Pos (18UL) /*!< CFOFTXIF (Bit 18) */ 35248 #define R_CANFD_CFDCFSTS_CFOFTXIF_Msk (0x40000UL) /*!< CFOFTXIF (Bitfield-Mask: 0x01) */ 35249 #define R_CANFD_CFDCFSTS_CFMOW_Pos (24UL) /*!< CFMOW (Bit 24) */ 35250 #define R_CANFD_CFDCFSTS_CFMOW_Msk (0x1000000UL) /*!< CFMOW (Bitfield-Mask: 0x01) */ 35251 /* ======================================================= CFDCFPCTR ======================================================= */ 35252 #define R_CANFD_CFDCFPCTR_CFPC_Pos (0UL) /*!< CFPC (Bit 0) */ 35253 #define R_CANFD_CFDCFPCTR_CFPC_Msk (0xffUL) /*!< CFPC (Bitfield-Mask: 0xff) */ 35254 /* ======================================================= CFDFESTS ======================================================== */ 35255 #define R_CANFD_CFDFESTS_RFXEMP_Pos (0UL) /*!< RFXEMP (Bit 0) */ 35256 #define R_CANFD_CFDFESTS_RFXEMP_Msk (0xffUL) /*!< RFXEMP (Bitfield-Mask: 0xff) */ 35257 #define R_CANFD_CFDFESTS_CFXEMP_Pos (8UL) /*!< CFXEMP (Bit 8) */ 35258 #define R_CANFD_CFDFESTS_CFXEMP_Msk (0x3f00UL) /*!< CFXEMP (Bitfield-Mask: 0x3f) */ 35259 /* ======================================================= CFDFFSTS ======================================================== */ 35260 #define R_CANFD_CFDFFSTS_RFXFLL_Pos (0UL) /*!< RFXFLL (Bit 0) */ 35261 #define R_CANFD_CFDFFSTS_RFXFLL_Msk (0xffUL) /*!< RFXFLL (Bitfield-Mask: 0xff) */ 35262 #define R_CANFD_CFDFFSTS_CFXFLL_Pos (8UL) /*!< CFXFLL (Bit 8) */ 35263 #define R_CANFD_CFDFFSTS_CFXFLL_Msk (0x3f00UL) /*!< CFXFLL (Bitfield-Mask: 0x3f) */ 35264 /* ======================================================= CFDFMSTS ======================================================== */ 35265 #define R_CANFD_CFDFMSTS_RFXMLT_Pos (0UL) /*!< RFXMLT (Bit 0) */ 35266 #define R_CANFD_CFDFMSTS_RFXMLT_Msk (0xffUL) /*!< RFXMLT (Bitfield-Mask: 0xff) */ 35267 #define R_CANFD_CFDFMSTS_CFXMLT_Pos (8UL) /*!< CFXMLT (Bit 8) */ 35268 #define R_CANFD_CFDFMSTS_CFXMLT_Msk (0x3f00UL) /*!< CFXMLT (Bitfield-Mask: 0x3f) */ 35269 /* ======================================================= CFDRFISTS ======================================================= */ 35270 #define R_CANFD_CFDRFISTS_RFXIF_Pos (0UL) /*!< RFXIF (Bit 0) */ 35271 #define R_CANFD_CFDRFISTS_RFXIF_Msk (0xffUL) /*!< RFXIF (Bitfield-Mask: 0xff) */ 35272 #define R_CANFD_CFDRFISTS_RFXFFLL_Pos (16UL) /*!< RFXFFLL (Bit 16) */ 35273 #define R_CANFD_CFDRFISTS_RFXFFLL_Msk (0xff0000UL) /*!< RFXFFLL (Bitfield-Mask: 0xff) */ 35274 /* ====================================================== CFDCFRISTS ======================================================= */ 35275 #define R_CANFD_CFDCFRISTS_CFXRXIF_Pos (0UL) /*!< CFXRXIF (Bit 0) */ 35276 #define R_CANFD_CFDCFRISTS_CFXRXIF_Msk (0x3fUL) /*!< CFXRXIF (Bitfield-Mask: 0x3f) */ 35277 /* ====================================================== CFDCFTISTS ======================================================= */ 35278 #define R_CANFD_CFDCFTISTS_CFXTXIF_Pos (0UL) /*!< CFXTXIF (Bit 0) */ 35279 #define R_CANFD_CFDCFTISTS_CFXTXIF_Msk (0x3fUL) /*!< CFXTXIF (Bitfield-Mask: 0x3f) */ 35280 /* ===================================================== CFDCFOFRISTS ====================================================== */ 35281 #define R_CANFD_CFDCFOFRISTS_CFXOFRXIF_Pos (0UL) /*!< CFXOFRXIF (Bit 0) */ 35282 #define R_CANFD_CFDCFOFRISTS_CFXOFRXIF_Msk (0x3fUL) /*!< CFXOFRXIF (Bitfield-Mask: 0x3f) */ 35283 /* ===================================================== CFDCFOFTISTS ====================================================== */ 35284 #define R_CANFD_CFDCFOFTISTS_CFXOFTXIF_Pos (0UL) /*!< CFXOFTXIF (Bit 0) */ 35285 #define R_CANFD_CFDCFOFTISTS_CFXOFTXIF_Msk (0x3fUL) /*!< CFXOFTXIF (Bitfield-Mask: 0x3f) */ 35286 /* ====================================================== CFDCFMOWSTS ====================================================== */ 35287 #define R_CANFD_CFDCFMOWSTS_CFXMOW_Pos (0UL) /*!< CFXMOW (Bit 0) */ 35288 #define R_CANFD_CFDCFMOWSTS_CFXMOW_Msk (0x3fUL) /*!< CFXMOW (Bitfield-Mask: 0x3f) */ 35289 /* ======================================================= CFDFFFSTS ======================================================= */ 35290 #define R_CANFD_CFDFFFSTS_RFXFFLL_Pos (0UL) /*!< RFXFFLL (Bit 0) */ 35291 #define R_CANFD_CFDFFFSTS_RFXFFLL_Msk (0xffUL) /*!< RFXFFLL (Bitfield-Mask: 0xff) */ 35292 #define R_CANFD_CFDFFFSTS_CFXFFLL_Pos (8UL) /*!< CFXFFLL (Bit 8) */ 35293 #define R_CANFD_CFDFFFSTS_CFXFFLL_Msk (0x3f00UL) /*!< CFXFFLL (Bitfield-Mask: 0x3f) */ 35294 /* ======================================================== CFDTMC ========================================================= */ 35295 #define R_CANFD_CFDTMC_TMTR_Pos (0UL) /*!< TMTR (Bit 0) */ 35296 #define R_CANFD_CFDTMC_TMTR_Msk (0x1UL) /*!< TMTR (Bitfield-Mask: 0x01) */ 35297 #define R_CANFD_CFDTMC_TMTAR_Pos (1UL) /*!< TMTAR (Bit 1) */ 35298 #define R_CANFD_CFDTMC_TMTAR_Msk (0x2UL) /*!< TMTAR (Bitfield-Mask: 0x01) */ 35299 #define R_CANFD_CFDTMC_TMOM_Pos (2UL) /*!< TMOM (Bit 2) */ 35300 #define R_CANFD_CFDTMC_TMOM_Msk (0x4UL) /*!< TMOM (Bitfield-Mask: 0x01) */ 35301 /* ======================================================= CFDTMSTS ======================================================== */ 35302 #define R_CANFD_CFDTMSTS_TMTSTS_Pos (0UL) /*!< TMTSTS (Bit 0) */ 35303 #define R_CANFD_CFDTMSTS_TMTSTS_Msk (0x1UL) /*!< TMTSTS (Bitfield-Mask: 0x01) */ 35304 #define R_CANFD_CFDTMSTS_TMTRF_Pos (1UL) /*!< TMTRF (Bit 1) */ 35305 #define R_CANFD_CFDTMSTS_TMTRF_Msk (0x6UL) /*!< TMTRF (Bitfield-Mask: 0x03) */ 35306 #define R_CANFD_CFDTMSTS_TMTRM_Pos (3UL) /*!< TMTRM (Bit 3) */ 35307 #define R_CANFD_CFDTMSTS_TMTRM_Msk (0x8UL) /*!< TMTRM (Bitfield-Mask: 0x01) */ 35308 #define R_CANFD_CFDTMSTS_TMTARM_Pos (4UL) /*!< TMTARM (Bit 4) */ 35309 #define R_CANFD_CFDTMSTS_TMTARM_Msk (0x10UL) /*!< TMTARM (Bitfield-Mask: 0x01) */ 35310 /* ====================================================== CFDTMTRSTS ======================================================= */ 35311 #define R_CANFD_CFDTMTRSTS_CFDTMTRSTSg_Pos (0UL) /*!< CFDTMTRSTSg (Bit 0) */ 35312 #define R_CANFD_CFDTMTRSTS_CFDTMTRSTSg_Msk (0xffUL) /*!< CFDTMTRSTSg (Bitfield-Mask: 0xff) */ 35313 /* ====================================================== CFDTMTARSTS ====================================================== */ 35314 #define R_CANFD_CFDTMTARSTS_CFDTMTARSTSg_Pos (0UL) /*!< CFDTMTARSTSg (Bit 0) */ 35315 #define R_CANFD_CFDTMTARSTS_CFDTMTARSTSg_Msk (0xffUL) /*!< CFDTMTARSTSg (Bitfield-Mask: 0xff) */ 35316 /* ====================================================== CFDTMTCSTS ======================================================= */ 35317 #define R_CANFD_CFDTMTCSTS_CFDTMTCSTSg_Pos (0UL) /*!< CFDTMTCSTSg (Bit 0) */ 35318 #define R_CANFD_CFDTMTCSTS_CFDTMTCSTSg_Msk (0xffUL) /*!< CFDTMTCSTSg (Bitfield-Mask: 0xff) */ 35319 /* ====================================================== CFDTMTASTS ======================================================= */ 35320 #define R_CANFD_CFDTMTASTS_CFDTMTASTSg_Pos (0UL) /*!< CFDTMTASTSg (Bit 0) */ 35321 #define R_CANFD_CFDTMTASTS_CFDTMTASTSg_Msk (0xffUL) /*!< CFDTMTASTSg (Bitfield-Mask: 0xff) */ 35322 /* ======================================================= CFDTMIEC ======================================================== */ 35323 #define R_CANFD_CFDTMIEC_TMIEg_Pos (0UL) /*!< TMIEg (Bit 0) */ 35324 #define R_CANFD_CFDTMIEC_TMIEg_Msk (0xffUL) /*!< TMIEg (Bitfield-Mask: 0xff) */ 35325 /* ======================================================= CFDTXQCC0 ======================================================= */ 35326 #define R_CANFD_CFDTXQCC0_TXQE_Pos (0UL) /*!< TXQE (Bit 0) */ 35327 #define R_CANFD_CFDTXQCC0_TXQE_Msk (0x1UL) /*!< TXQE (Bitfield-Mask: 0x01) */ 35328 #define R_CANFD_CFDTXQCC0_TXQGWE_Pos (1UL) /*!< TXQGWE (Bit 1) */ 35329 #define R_CANFD_CFDTXQCC0_TXQGWE_Msk (0x2UL) /*!< TXQGWE (Bitfield-Mask: 0x01) */ 35330 #define R_CANFD_CFDTXQCC0_TXQTXIE_Pos (5UL) /*!< TXQTXIE (Bit 5) */ 35331 #define R_CANFD_CFDTXQCC0_TXQTXIE_Msk (0x20UL) /*!< TXQTXIE (Bitfield-Mask: 0x01) */ 35332 #define R_CANFD_CFDTXQCC0_TXQIM_Pos (7UL) /*!< TXQIM (Bit 7) */ 35333 #define R_CANFD_CFDTXQCC0_TXQIM_Msk (0x80UL) /*!< TXQIM (Bitfield-Mask: 0x01) */ 35334 #define R_CANFD_CFDTXQCC0_TXQDC_Pos (8UL) /*!< TXQDC (Bit 8) */ 35335 #define R_CANFD_CFDTXQCC0_TXQDC_Msk (0x1f00UL) /*!< TXQDC (Bitfield-Mask: 0x1f) */ 35336 #define R_CANFD_CFDTXQCC0_TXQFIE_Pos (16UL) /*!< TXQFIE (Bit 16) */ 35337 #define R_CANFD_CFDTXQCC0_TXQFIE_Msk (0x10000UL) /*!< TXQFIE (Bitfield-Mask: 0x01) */ 35338 #define R_CANFD_CFDTXQCC0_TXQOFRXIE_Pos (17UL) /*!< TXQOFRXIE (Bit 17) */ 35339 #define R_CANFD_CFDTXQCC0_TXQOFRXIE_Msk (0x20000UL) /*!< TXQOFRXIE (Bitfield-Mask: 0x01) */ 35340 #define R_CANFD_CFDTXQCC0_TXQOFTXIE_Pos (18UL) /*!< TXQOFTXIE (Bit 18) */ 35341 #define R_CANFD_CFDTXQCC0_TXQOFTXIE_Msk (0x40000UL) /*!< TXQOFTXIE (Bitfield-Mask: 0x01) */ 35342 /* ====================================================== CFDTXQSTS0 ======================================================= */ 35343 #define R_CANFD_CFDTXQSTS0_TXQEMP_Pos (0UL) /*!< TXQEMP (Bit 0) */ 35344 #define R_CANFD_CFDTXQSTS0_TXQEMP_Msk (0x1UL) /*!< TXQEMP (Bitfield-Mask: 0x01) */ 35345 #define R_CANFD_CFDTXQSTS0_TXQFLL_Pos (1UL) /*!< TXQFLL (Bit 1) */ 35346 #define R_CANFD_CFDTXQSTS0_TXQFLL_Msk (0x2UL) /*!< TXQFLL (Bitfield-Mask: 0x01) */ 35347 #define R_CANFD_CFDTXQSTS0_TXQTXIF_Pos (2UL) /*!< TXQTXIF (Bit 2) */ 35348 #define R_CANFD_CFDTXQSTS0_TXQTXIF_Msk (0x4UL) /*!< TXQTXIF (Bitfield-Mask: 0x01) */ 35349 #define R_CANFD_CFDTXQSTS0_TXQMC_Pos (8UL) /*!< TXQMC (Bit 8) */ 35350 #define R_CANFD_CFDTXQSTS0_TXQMC_Msk (0x3f00UL) /*!< TXQMC (Bitfield-Mask: 0x3f) */ 35351 #define R_CANFD_CFDTXQSTS0_TXQFIF_Pos (16UL) /*!< TXQFIF (Bit 16) */ 35352 #define R_CANFD_CFDTXQSTS0_TXQFIF_Msk (0x10000UL) /*!< TXQFIF (Bitfield-Mask: 0x01) */ 35353 #define R_CANFD_CFDTXQSTS0_TXQOFRXIF_Pos (17UL) /*!< TXQOFRXIF (Bit 17) */ 35354 #define R_CANFD_CFDTXQSTS0_TXQOFRXIF_Msk (0x20000UL) /*!< TXQOFRXIF (Bitfield-Mask: 0x01) */ 35355 #define R_CANFD_CFDTXQSTS0_TXQOFTXIF_Pos (18UL) /*!< TXQOFTXIF (Bit 18) */ 35356 #define R_CANFD_CFDTXQSTS0_TXQOFTXIF_Msk (0x40000UL) /*!< TXQOFTXIF (Bitfield-Mask: 0x01) */ 35357 #define R_CANFD_CFDTXQSTS0_TXQMLT_Pos (19UL) /*!< TXQMLT (Bit 19) */ 35358 #define R_CANFD_CFDTXQSTS0_TXQMLT_Msk (0x80000UL) /*!< TXQMLT (Bitfield-Mask: 0x01) */ 35359 /* ====================================================== CFDTXQPCTR0 ====================================================== */ 35360 #define R_CANFD_CFDTXQPCTR0_TXQPC_Pos (0UL) /*!< TXQPC (Bit 0) */ 35361 #define R_CANFD_CFDTXQPCTR0_TXQPC_Msk (0xffUL) /*!< TXQPC (Bitfield-Mask: 0xff) */ 35362 /* ======================================================= CFDTXQCC1 ======================================================= */ 35363 #define R_CANFD_CFDTXQCC1_TXQE_Pos (0UL) /*!< TXQE (Bit 0) */ 35364 #define R_CANFD_CFDTXQCC1_TXQE_Msk (0x1UL) /*!< TXQE (Bitfield-Mask: 0x01) */ 35365 #define R_CANFD_CFDTXQCC1_TXQGWE_Pos (1UL) /*!< TXQGWE (Bit 1) */ 35366 #define R_CANFD_CFDTXQCC1_TXQGWE_Msk (0x2UL) /*!< TXQGWE (Bitfield-Mask: 0x01) */ 35367 #define R_CANFD_CFDTXQCC1_TXQTXIE_Pos (5UL) /*!< TXQTXIE (Bit 5) */ 35368 #define R_CANFD_CFDTXQCC1_TXQTXIE_Msk (0x20UL) /*!< TXQTXIE (Bitfield-Mask: 0x01) */ 35369 #define R_CANFD_CFDTXQCC1_TXQIM_Pos (7UL) /*!< TXQIM (Bit 7) */ 35370 #define R_CANFD_CFDTXQCC1_TXQIM_Msk (0x80UL) /*!< TXQIM (Bitfield-Mask: 0x01) */ 35371 #define R_CANFD_CFDTXQCC1_TXQDC_Pos (8UL) /*!< TXQDC (Bit 8) */ 35372 #define R_CANFD_CFDTXQCC1_TXQDC_Msk (0x1f00UL) /*!< TXQDC (Bitfield-Mask: 0x1f) */ 35373 #define R_CANFD_CFDTXQCC1_TXQFIE_Pos (16UL) /*!< TXQFIE (Bit 16) */ 35374 #define R_CANFD_CFDTXQCC1_TXQFIE_Msk (0x10000UL) /*!< TXQFIE (Bitfield-Mask: 0x01) */ 35375 #define R_CANFD_CFDTXQCC1_TXQOFRXIE_Pos (17UL) /*!< TXQOFRXIE (Bit 17) */ 35376 #define R_CANFD_CFDTXQCC1_TXQOFRXIE_Msk (0x20000UL) /*!< TXQOFRXIE (Bitfield-Mask: 0x01) */ 35377 #define R_CANFD_CFDTXQCC1_TXQOFTXIE_Pos (18UL) /*!< TXQOFTXIE (Bit 18) */ 35378 #define R_CANFD_CFDTXQCC1_TXQOFTXIE_Msk (0x40000UL) /*!< TXQOFTXIE (Bitfield-Mask: 0x01) */ 35379 /* ====================================================== CFDTXQSTS1 ======================================================= */ 35380 #define R_CANFD_CFDTXQSTS1_TXQEMP_Pos (0UL) /*!< TXQEMP (Bit 0) */ 35381 #define R_CANFD_CFDTXQSTS1_TXQEMP_Msk (0x1UL) /*!< TXQEMP (Bitfield-Mask: 0x01) */ 35382 #define R_CANFD_CFDTXQSTS1_TXQFLL_Pos (1UL) /*!< TXQFLL (Bit 1) */ 35383 #define R_CANFD_CFDTXQSTS1_TXQFLL_Msk (0x2UL) /*!< TXQFLL (Bitfield-Mask: 0x01) */ 35384 #define R_CANFD_CFDTXQSTS1_TXQTXIF_Pos (2UL) /*!< TXQTXIF (Bit 2) */ 35385 #define R_CANFD_CFDTXQSTS1_TXQTXIF_Msk (0x4UL) /*!< TXQTXIF (Bitfield-Mask: 0x01) */ 35386 #define R_CANFD_CFDTXQSTS1_TXQMC_Pos (8UL) /*!< TXQMC (Bit 8) */ 35387 #define R_CANFD_CFDTXQSTS1_TXQMC_Msk (0x3f00UL) /*!< TXQMC (Bitfield-Mask: 0x3f) */ 35388 #define R_CANFD_CFDTXQSTS1_TXQFIF_Pos (16UL) /*!< TXQFIF (Bit 16) */ 35389 #define R_CANFD_CFDTXQSTS1_TXQFIF_Msk (0x10000UL) /*!< TXQFIF (Bitfield-Mask: 0x01) */ 35390 #define R_CANFD_CFDTXQSTS1_TXQOFRXIF_Pos (17UL) /*!< TXQOFRXIF (Bit 17) */ 35391 #define R_CANFD_CFDTXQSTS1_TXQOFRXIF_Msk (0x20000UL) /*!< TXQOFRXIF (Bitfield-Mask: 0x01) */ 35392 #define R_CANFD_CFDTXQSTS1_TXQOFTXIF_Pos (18UL) /*!< TXQOFTXIF (Bit 18) */ 35393 #define R_CANFD_CFDTXQSTS1_TXQOFTXIF_Msk (0x40000UL) /*!< TXQOFTXIF (Bitfield-Mask: 0x01) */ 35394 #define R_CANFD_CFDTXQSTS1_TXQMLT_Pos (19UL) /*!< TXQMLT (Bit 19) */ 35395 #define R_CANFD_CFDTXQSTS1_TXQMLT_Msk (0x80000UL) /*!< TXQMLT (Bitfield-Mask: 0x01) */ 35396 /* ====================================================== CFDTXQPCTR1 ====================================================== */ 35397 #define R_CANFD_CFDTXQPCTR1_TXQPC_Pos (0UL) /*!< TXQPC (Bit 0) */ 35398 #define R_CANFD_CFDTXQPCTR1_TXQPC_Msk (0xffUL) /*!< TXQPC (Bitfield-Mask: 0xff) */ 35399 /* ======================================================= CFDTXQCC2 ======================================================= */ 35400 #define R_CANFD_CFDTXQCC2_TXQE_Pos (0UL) /*!< TXQE (Bit 0) */ 35401 #define R_CANFD_CFDTXQCC2_TXQE_Msk (0x1UL) /*!< TXQE (Bitfield-Mask: 0x01) */ 35402 #define R_CANFD_CFDTXQCC2_TXQGWE_Pos (1UL) /*!< TXQGWE (Bit 1) */ 35403 #define R_CANFD_CFDTXQCC2_TXQGWE_Msk (0x2UL) /*!< TXQGWE (Bitfield-Mask: 0x01) */ 35404 #define R_CANFD_CFDTXQCC2_TXQTXIE_Pos (5UL) /*!< TXQTXIE (Bit 5) */ 35405 #define R_CANFD_CFDTXQCC2_TXQTXIE_Msk (0x20UL) /*!< TXQTXIE (Bitfield-Mask: 0x01) */ 35406 #define R_CANFD_CFDTXQCC2_TXQIM_Pos (7UL) /*!< TXQIM (Bit 7) */ 35407 #define R_CANFD_CFDTXQCC2_TXQIM_Msk (0x80UL) /*!< TXQIM (Bitfield-Mask: 0x01) */ 35408 #define R_CANFD_CFDTXQCC2_TXQDC_Pos (8UL) /*!< TXQDC (Bit 8) */ 35409 #define R_CANFD_CFDTXQCC2_TXQDC_Msk (0x1f00UL) /*!< TXQDC (Bitfield-Mask: 0x1f) */ 35410 #define R_CANFD_CFDTXQCC2_TXQFIE_Pos (16UL) /*!< TXQFIE (Bit 16) */ 35411 #define R_CANFD_CFDTXQCC2_TXQFIE_Msk (0x10000UL) /*!< TXQFIE (Bitfield-Mask: 0x01) */ 35412 #define R_CANFD_CFDTXQCC2_TXQOFRXIE_Pos (17UL) /*!< TXQOFRXIE (Bit 17) */ 35413 #define R_CANFD_CFDTXQCC2_TXQOFRXIE_Msk (0x20000UL) /*!< TXQOFRXIE (Bitfield-Mask: 0x01) */ 35414 #define R_CANFD_CFDTXQCC2_TXQOFTXIE_Pos (18UL) /*!< TXQOFTXIE (Bit 18) */ 35415 #define R_CANFD_CFDTXQCC2_TXQOFTXIE_Msk (0x40000UL) /*!< TXQOFTXIE (Bitfield-Mask: 0x01) */ 35416 /* ====================================================== CFDTXQSTS2 ======================================================= */ 35417 #define R_CANFD_CFDTXQSTS2_TXQEMP_Pos (0UL) /*!< TXQEMP (Bit 0) */ 35418 #define R_CANFD_CFDTXQSTS2_TXQEMP_Msk (0x1UL) /*!< TXQEMP (Bitfield-Mask: 0x01) */ 35419 #define R_CANFD_CFDTXQSTS2_TXQFLL_Pos (1UL) /*!< TXQFLL (Bit 1) */ 35420 #define R_CANFD_CFDTXQSTS2_TXQFLL_Msk (0x2UL) /*!< TXQFLL (Bitfield-Mask: 0x01) */ 35421 #define R_CANFD_CFDTXQSTS2_TXQTXIF_Pos (2UL) /*!< TXQTXIF (Bit 2) */ 35422 #define R_CANFD_CFDTXQSTS2_TXQTXIF_Msk (0x4UL) /*!< TXQTXIF (Bitfield-Mask: 0x01) */ 35423 #define R_CANFD_CFDTXQSTS2_TXQMC_Pos (8UL) /*!< TXQMC (Bit 8) */ 35424 #define R_CANFD_CFDTXQSTS2_TXQMC_Msk (0x3f00UL) /*!< TXQMC (Bitfield-Mask: 0x3f) */ 35425 #define R_CANFD_CFDTXQSTS2_TXQFIF_Pos (16UL) /*!< TXQFIF (Bit 16) */ 35426 #define R_CANFD_CFDTXQSTS2_TXQFIF_Msk (0x10000UL) /*!< TXQFIF (Bitfield-Mask: 0x01) */ 35427 #define R_CANFD_CFDTXQSTS2_TXQOFRXIF_Pos (17UL) /*!< TXQOFRXIF (Bit 17) */ 35428 #define R_CANFD_CFDTXQSTS2_TXQOFRXIF_Msk (0x20000UL) /*!< TXQOFRXIF (Bitfield-Mask: 0x01) */ 35429 #define R_CANFD_CFDTXQSTS2_TXQOFTXIF_Pos (18UL) /*!< TXQOFTXIF (Bit 18) */ 35430 #define R_CANFD_CFDTXQSTS2_TXQOFTXIF_Msk (0x40000UL) /*!< TXQOFTXIF (Bitfield-Mask: 0x01) */ 35431 #define R_CANFD_CFDTXQSTS2_TXQMLT_Pos (19UL) /*!< TXQMLT (Bit 19) */ 35432 #define R_CANFD_CFDTXQSTS2_TXQMLT_Msk (0x80000UL) /*!< TXQMLT (Bitfield-Mask: 0x01) */ 35433 /* ====================================================== CFDTXQPCTR2 ====================================================== */ 35434 #define R_CANFD_CFDTXQPCTR2_TXQPC_Pos (0UL) /*!< TXQPC (Bit 0) */ 35435 #define R_CANFD_CFDTXQPCTR2_TXQPC_Msk (0xffUL) /*!< TXQPC (Bitfield-Mask: 0xff) */ 35436 /* ======================================================= CFDTXQCC3 ======================================================= */ 35437 #define R_CANFD_CFDTXQCC3_TXQE_Pos (0UL) /*!< TXQE (Bit 0) */ 35438 #define R_CANFD_CFDTXQCC3_TXQE_Msk (0x1UL) /*!< TXQE (Bitfield-Mask: 0x01) */ 35439 #define R_CANFD_CFDTXQCC3_TXQTXIE_Pos (5UL) /*!< TXQTXIE (Bit 5) */ 35440 #define R_CANFD_CFDTXQCC3_TXQTXIE_Msk (0x20UL) /*!< TXQTXIE (Bitfield-Mask: 0x01) */ 35441 #define R_CANFD_CFDTXQCC3_TXQIM_Pos (7UL) /*!< TXQIM (Bit 7) */ 35442 #define R_CANFD_CFDTXQCC3_TXQIM_Msk (0x80UL) /*!< TXQIM (Bitfield-Mask: 0x01) */ 35443 #define R_CANFD_CFDTXQCC3_TXQDC_Pos (8UL) /*!< TXQDC (Bit 8) */ 35444 #define R_CANFD_CFDTXQCC3_TXQDC_Msk (0x1f00UL) /*!< TXQDC (Bitfield-Mask: 0x1f) */ 35445 #define R_CANFD_CFDTXQCC3_TXQOFTXIE_Pos (18UL) /*!< TXQOFTXIE (Bit 18) */ 35446 #define R_CANFD_CFDTXQCC3_TXQOFTXIE_Msk (0x40000UL) /*!< TXQOFTXIE (Bitfield-Mask: 0x01) */ 35447 /* ====================================================== CFDTXQSTS3 ======================================================= */ 35448 #define R_CANFD_CFDTXQSTS3_TXQEMP_Pos (0UL) /*!< TXQEMP (Bit 0) */ 35449 #define R_CANFD_CFDTXQSTS3_TXQEMP_Msk (0x1UL) /*!< TXQEMP (Bitfield-Mask: 0x01) */ 35450 #define R_CANFD_CFDTXQSTS3_TXQFLL_Pos (1UL) /*!< TXQFLL (Bit 1) */ 35451 #define R_CANFD_CFDTXQSTS3_TXQFLL_Msk (0x2UL) /*!< TXQFLL (Bitfield-Mask: 0x01) */ 35452 #define R_CANFD_CFDTXQSTS3_TXQTXIF_Pos (2UL) /*!< TXQTXIF (Bit 2) */ 35453 #define R_CANFD_CFDTXQSTS3_TXQTXIF_Msk (0x4UL) /*!< TXQTXIF (Bitfield-Mask: 0x01) */ 35454 #define R_CANFD_CFDTXQSTS3_TXQMC_Pos (8UL) /*!< TXQMC (Bit 8) */ 35455 #define R_CANFD_CFDTXQSTS3_TXQMC_Msk (0x3f00UL) /*!< TXQMC (Bitfield-Mask: 0x3f) */ 35456 #define R_CANFD_CFDTXQSTS3_TXQOFTXIF_Pos (18UL) /*!< TXQOFTXIF (Bit 18) */ 35457 #define R_CANFD_CFDTXQSTS3_TXQOFTXIF_Msk (0x40000UL) /*!< TXQOFTXIF (Bitfield-Mask: 0x01) */ 35458 /* ====================================================== CFDTXQPCTR3 ====================================================== */ 35459 #define R_CANFD_CFDTXQPCTR3_TXQPC_Pos (0UL) /*!< TXQPC (Bit 0) */ 35460 #define R_CANFD_CFDTXQPCTR3_TXQPC_Msk (0xffUL) /*!< TXQPC (Bitfield-Mask: 0xff) */ 35461 /* ====================================================== CFDTXQESTS ======================================================= */ 35462 #define R_CANFD_CFDTXQESTS_TXQxEMP_Pos (0UL) /*!< TXQxEMP (Bit 0) */ 35463 #define R_CANFD_CFDTXQESTS_TXQxEMP_Msk (0xffUL) /*!< TXQxEMP (Bitfield-Mask: 0xff) */ 35464 /* ====================================================== CFDTXQFISTS ====================================================== */ 35465 #define R_CANFD_CFDTXQFISTS_TXQ0FULL_Pos (0UL) /*!< TXQ0FULL (Bit 0) */ 35466 #define R_CANFD_CFDTXQFISTS_TXQ0FULL_Msk (0x7UL) /*!< TXQ0FULL (Bitfield-Mask: 0x07) */ 35467 #define R_CANFD_CFDTXQFISTS_TXQ1FULL_Pos (4UL) /*!< TXQ1FULL (Bit 4) */ 35468 #define R_CANFD_CFDTXQFISTS_TXQ1FULL_Msk (0x70UL) /*!< TXQ1FULL (Bitfield-Mask: 0x07) */ 35469 /* ====================================================== CFDTXQMSTS ======================================================= */ 35470 #define R_CANFD_CFDTXQMSTS_TXQ0ML_Pos (0UL) /*!< TXQ0ML (Bit 0) */ 35471 #define R_CANFD_CFDTXQMSTS_TXQ0ML_Msk (0x7UL) /*!< TXQ0ML (Bitfield-Mask: 0x07) */ 35472 #define R_CANFD_CFDTXQMSTS_TXQ1ML_Pos (4UL) /*!< TXQ1ML (Bit 4) */ 35473 #define R_CANFD_CFDTXQMSTS_TXQ1ML_Msk (0x70UL) /*!< TXQ1ML (Bitfield-Mask: 0x07) */ 35474 /* ====================================================== CFDTXQISTS ======================================================= */ 35475 #define R_CANFD_CFDTXQISTS_TXQ0ISF_Pos (0UL) /*!< TXQ0ISF (Bit 0) */ 35476 #define R_CANFD_CFDTXQISTS_TXQ0ISF_Msk (0xfUL) /*!< TXQ0ISF (Bitfield-Mask: 0x0f) */ 35477 #define R_CANFD_CFDTXQISTS_TXQ1ISF_Pos (4UL) /*!< TXQ1ISF (Bit 4) */ 35478 #define R_CANFD_CFDTXQISTS_TXQ1ISF_Msk (0xf0UL) /*!< TXQ1ISF (Bitfield-Mask: 0x0f) */ 35479 /* ===================================================== CFDTXQOFTISTS ===================================================== */ 35480 #define R_CANFD_CFDTXQOFTISTS_TXQ0OFTISF_Pos (0UL) /*!< TXQ0OFTISF (Bit 0) */ 35481 #define R_CANFD_CFDTXQOFTISTS_TXQ0OFTISF_Msk (0xfUL) /*!< TXQ0OFTISF (Bitfield-Mask: 0x0f) */ 35482 #define R_CANFD_CFDTXQOFTISTS_TXQ1OFTISF_Pos (4UL) /*!< TXQ1OFTISF (Bit 4) */ 35483 #define R_CANFD_CFDTXQOFTISTS_TXQ1OFTISF_Msk (0xf0UL) /*!< TXQ1OFTISF (Bitfield-Mask: 0x0f) */ 35484 /* ===================================================== CFDTXQOFRISTS ===================================================== */ 35485 #define R_CANFD_CFDTXQOFRISTS_TXQ0OFRISF_Pos (0UL) /*!< TXQ0OFRISF (Bit 0) */ 35486 #define R_CANFD_CFDTXQOFRISTS_TXQ0OFRISF_Msk (0x7UL) /*!< TXQ0OFRISF (Bitfield-Mask: 0x07) */ 35487 #define R_CANFD_CFDTXQOFRISTS_TXQ1OFRISF_Pos (4UL) /*!< TXQ1OFRISF (Bit 4) */ 35488 #define R_CANFD_CFDTXQOFRISTS_TXQ1OFRISF_Msk (0x70UL) /*!< TXQ1OFRISF (Bitfield-Mask: 0x07) */ 35489 /* ====================================================== CFDTXQFSTS ======================================================= */ 35490 #define R_CANFD_CFDTXQFSTS_TXQ0FSF_Pos (0UL) /*!< TXQ0FSF (Bit 0) */ 35491 #define R_CANFD_CFDTXQFSTS_TXQ0FSF_Msk (0xfUL) /*!< TXQ0FSF (Bitfield-Mask: 0x0f) */ 35492 #define R_CANFD_CFDTXQFSTS_TXQ1FSF_Pos (4UL) /*!< TXQ1FSF (Bit 4) */ 35493 #define R_CANFD_CFDTXQFSTS_TXQ1FSF_Msk (0xf0UL) /*!< TXQ1FSF (Bitfield-Mask: 0x0f) */ 35494 /* ======================================================= CFDTHLCC ======================================================== */ 35495 #define R_CANFD_CFDTHLCC_THLE_Pos (0UL) /*!< THLE (Bit 0) */ 35496 #define R_CANFD_CFDTHLCC_THLE_Msk (0x1UL) /*!< THLE (Bitfield-Mask: 0x01) */ 35497 #define R_CANFD_CFDTHLCC_THLIE_Pos (8UL) /*!< THLIE (Bit 8) */ 35498 #define R_CANFD_CFDTHLCC_THLIE_Msk (0x100UL) /*!< THLIE (Bitfield-Mask: 0x01) */ 35499 #define R_CANFD_CFDTHLCC_THLIM_Pos (9UL) /*!< THLIM (Bit 9) */ 35500 #define R_CANFD_CFDTHLCC_THLIM_Msk (0x200UL) /*!< THLIM (Bitfield-Mask: 0x01) */ 35501 #define R_CANFD_CFDTHLCC_THLDTE_Pos (10UL) /*!< THLDTE (Bit 10) */ 35502 #define R_CANFD_CFDTHLCC_THLDTE_Msk (0x400UL) /*!< THLDTE (Bitfield-Mask: 0x01) */ 35503 #define R_CANFD_CFDTHLCC_THLDGE_Pos (11UL) /*!< THLDGE (Bit 11) */ 35504 #define R_CANFD_CFDTHLCC_THLDGE_Msk (0x800UL) /*!< THLDGE (Bitfield-Mask: 0x01) */ 35505 /* ======================================================= CFDTHLSTS ======================================================= */ 35506 #define R_CANFD_CFDTHLSTS_THLEMP_Pos (0UL) /*!< THLEMP (Bit 0) */ 35507 #define R_CANFD_CFDTHLSTS_THLEMP_Msk (0x1UL) /*!< THLEMP (Bitfield-Mask: 0x01) */ 35508 #define R_CANFD_CFDTHLSTS_THLFLL_Pos (1UL) /*!< THLFLL (Bit 1) */ 35509 #define R_CANFD_CFDTHLSTS_THLFLL_Msk (0x2UL) /*!< THLFLL (Bitfield-Mask: 0x01) */ 35510 #define R_CANFD_CFDTHLSTS_THLELT_Pos (2UL) /*!< THLELT (Bit 2) */ 35511 #define R_CANFD_CFDTHLSTS_THLELT_Msk (0x4UL) /*!< THLELT (Bitfield-Mask: 0x01) */ 35512 #define R_CANFD_CFDTHLSTS_THLIF_Pos (3UL) /*!< THLIF (Bit 3) */ 35513 #define R_CANFD_CFDTHLSTS_THLIF_Msk (0x8UL) /*!< THLIF (Bitfield-Mask: 0x01) */ 35514 #define R_CANFD_CFDTHLSTS_THLMC_Pos (8UL) /*!< THLMC (Bit 8) */ 35515 #define R_CANFD_CFDTHLSTS_THLMC_Msk (0x3f00UL) /*!< THLMC (Bitfield-Mask: 0x3f) */ 35516 /* ====================================================== CFDTHLPCTR ======================================================= */ 35517 #define R_CANFD_CFDTHLPCTR_THLPC_Pos (0UL) /*!< THLPC (Bit 0) */ 35518 #define R_CANFD_CFDTHLPCTR_THLPC_Msk (0xffUL) /*!< THLPC (Bitfield-Mask: 0xff) */ 35519 /* ===================================================== CFDGTINTSTS0 ====================================================== */ 35520 #define R_CANFD_CFDGTINTSTS0_TSIF0_Pos (0UL) /*!< TSIF0 (Bit 0) */ 35521 #define R_CANFD_CFDGTINTSTS0_TSIF0_Msk (0x1UL) /*!< TSIF0 (Bitfield-Mask: 0x01) */ 35522 #define R_CANFD_CFDGTINTSTS0_TAIF0_Pos (1UL) /*!< TAIF0 (Bit 1) */ 35523 #define R_CANFD_CFDGTINTSTS0_TAIF0_Msk (0x2UL) /*!< TAIF0 (Bitfield-Mask: 0x01) */ 35524 #define R_CANFD_CFDGTINTSTS0_TQIF0_Pos (2UL) /*!< TQIF0 (Bit 2) */ 35525 #define R_CANFD_CFDGTINTSTS0_TQIF0_Msk (0x4UL) /*!< TQIF0 (Bitfield-Mask: 0x01) */ 35526 #define R_CANFD_CFDGTINTSTS0_CFTIF0_Pos (3UL) /*!< CFTIF0 (Bit 3) */ 35527 #define R_CANFD_CFDGTINTSTS0_CFTIF0_Msk (0x8UL) /*!< CFTIF0 (Bitfield-Mask: 0x01) */ 35528 #define R_CANFD_CFDGTINTSTS0_THIF0_Pos (4UL) /*!< THIF0 (Bit 4) */ 35529 #define R_CANFD_CFDGTINTSTS0_THIF0_Msk (0x10UL) /*!< THIF0 (Bitfield-Mask: 0x01) */ 35530 #define R_CANFD_CFDGTINTSTS0_TQOFIF0_Pos (5UL) /*!< TQOFIF0 (Bit 5) */ 35531 #define R_CANFD_CFDGTINTSTS0_TQOFIF0_Msk (0x20UL) /*!< TQOFIF0 (Bitfield-Mask: 0x01) */ 35532 #define R_CANFD_CFDGTINTSTS0_CFOTIF0_Pos (6UL) /*!< CFOTIF0 (Bit 6) */ 35533 #define R_CANFD_CFDGTINTSTS0_CFOTIF0_Msk (0x40UL) /*!< CFOTIF0 (Bitfield-Mask: 0x01) */ 35534 #define R_CANFD_CFDGTINTSTS0_TSIF1_Pos (8UL) /*!< TSIF1 (Bit 8) */ 35535 #define R_CANFD_CFDGTINTSTS0_TSIF1_Msk (0x100UL) /*!< TSIF1 (Bitfield-Mask: 0x01) */ 35536 #define R_CANFD_CFDGTINTSTS0_TAIF1_Pos (9UL) /*!< TAIF1 (Bit 9) */ 35537 #define R_CANFD_CFDGTINTSTS0_TAIF1_Msk (0x200UL) /*!< TAIF1 (Bitfield-Mask: 0x01) */ 35538 #define R_CANFD_CFDGTINTSTS0_TQIF1_Pos (10UL) /*!< TQIF1 (Bit 10) */ 35539 #define R_CANFD_CFDGTINTSTS0_TQIF1_Msk (0x400UL) /*!< TQIF1 (Bitfield-Mask: 0x01) */ 35540 #define R_CANFD_CFDGTINTSTS0_CFTIF1_Pos (11UL) /*!< CFTIF1 (Bit 11) */ 35541 #define R_CANFD_CFDGTINTSTS0_CFTIF1_Msk (0x800UL) /*!< CFTIF1 (Bitfield-Mask: 0x01) */ 35542 #define R_CANFD_CFDGTINTSTS0_THIF1_Pos (12UL) /*!< THIF1 (Bit 12) */ 35543 #define R_CANFD_CFDGTINTSTS0_THIF1_Msk (0x1000UL) /*!< THIF1 (Bitfield-Mask: 0x01) */ 35544 #define R_CANFD_CFDGTINTSTS0_TQOFIF1_Pos (13UL) /*!< TQOFIF1 (Bit 13) */ 35545 #define R_CANFD_CFDGTINTSTS0_TQOFIF1_Msk (0x2000UL) /*!< TQOFIF1 (Bitfield-Mask: 0x01) */ 35546 #define R_CANFD_CFDGTINTSTS0_CFOTIF1_Pos (14UL) /*!< CFOTIF1 (Bit 14) */ 35547 #define R_CANFD_CFDGTINTSTS0_CFOTIF1_Msk (0x4000UL) /*!< CFOTIF1 (Bitfield-Mask: 0x01) */ 35548 /* ====================================================== CFDGTSTCFG ======================================================= */ 35549 #define R_CANFD_CFDGTSTCFG_ICBCE_Pos (0UL) /*!< ICBCE (Bit 0) */ 35550 #define R_CANFD_CFDGTSTCFG_ICBCE_Msk (0x3UL) /*!< ICBCE (Bitfield-Mask: 0x03) */ 35551 #define R_CANFD_CFDGTSTCFG_RTMPS_Pos (16UL) /*!< RTMPS (Bit 16) */ 35552 #define R_CANFD_CFDGTSTCFG_RTMPS_Msk (0x3ff0000UL) /*!< RTMPS (Bitfield-Mask: 0x3ff) */ 35553 /* ====================================================== CFDGTSTCTR ======================================================= */ 35554 #define R_CANFD_CFDGTSTCTR_ICBCTME_Pos (0UL) /*!< ICBCTME (Bit 0) */ 35555 #define R_CANFD_CFDGTSTCTR_ICBCTME_Msk (0x1UL) /*!< ICBCTME (Bitfield-Mask: 0x01) */ 35556 #define R_CANFD_CFDGTSTCTR_RTME_Pos (2UL) /*!< RTME (Bit 2) */ 35557 #define R_CANFD_CFDGTSTCTR_RTME_Msk (0x4UL) /*!< RTME (Bitfield-Mask: 0x01) */ 35558 /* ======================================================= CFDGFDCFG ======================================================= */ 35559 #define R_CANFD_CFDGFDCFG_RPED_Pos (0UL) /*!< RPED (Bit 0) */ 35560 #define R_CANFD_CFDGFDCFG_RPED_Msk (0x1UL) /*!< RPED (Bitfield-Mask: 0x01) */ 35561 #define R_CANFD_CFDGFDCFG_TSCCFG_Pos (8UL) /*!< TSCCFG (Bit 8) */ 35562 #define R_CANFD_CFDGFDCFG_TSCCFG_Msk (0x300UL) /*!< TSCCFG (Bitfield-Mask: 0x03) */ 35563 /* ====================================================== CFDGCRCCFG ======================================================= */ 35564 #define R_CANFD_CFDGCRCCFG_NIE_Pos (0UL) /*!< NIE (Bit 0) */ 35565 #define R_CANFD_CFDGCRCCFG_NIE_Msk (0x1UL) /*!< NIE (Bitfield-Mask: 0x01) */ 35566 /* ======================================================= CFDGLOCKK ======================================================= */ 35567 #define R_CANFD_CFDGLOCKK_LOCK_Pos (0UL) /*!< LOCK (Bit 0) */ 35568 #define R_CANFD_CFDGLOCKK_LOCK_Msk (0xffffUL) /*!< LOCK (Bitfield-Mask: 0xffff) */ 35569 /* ======================================================= CFDGLOTB ======================================================== */ 35570 #define R_CANFD_CFDGLOTB_OTBFE_Pos (0UL) /*!< OTBFE (Bit 0) */ 35571 #define R_CANFD_CFDGLOTB_OTBFE_Msk (0x1UL) /*!< OTBFE (Bitfield-Mask: 0x01) */ 35572 #define R_CANFD_CFDGLOTB_OTBEMP_Pos (8UL) /*!< OTBEMP (Bit 8) */ 35573 #define R_CANFD_CFDGLOTB_OTBEMP_Msk (0x100UL) /*!< OTBEMP (Bitfield-Mask: 0x01) */ 35574 #define R_CANFD_CFDGLOTB_OTBFLL_Pos (9UL) /*!< OTBFLL (Bit 9) */ 35575 #define R_CANFD_CFDGLOTB_OTBFLL_Msk (0x200UL) /*!< OTBFLL (Bitfield-Mask: 0x01) */ 35576 #define R_CANFD_CFDGLOTB_OTBMLT_Pos (10UL) /*!< OTBMLT (Bit 10) */ 35577 #define R_CANFD_CFDGLOTB_OTBMLT_Msk (0x400UL) /*!< OTBMLT (Bitfield-Mask: 0x01) */ 35578 #define R_CANFD_CFDGLOTB_OTBMC_Pos (11UL) /*!< OTBMC (Bit 11) */ 35579 #define R_CANFD_CFDGLOTB_OTBMC_Msk (0xf800UL) /*!< OTBMC (Bitfield-Mask: 0x1f) */ 35580 /* ===================================================== CFDGAFLIGNENT ===================================================== */ 35581 #define R_CANFD_CFDGAFLIGNENT_IRN_Pos (0UL) /*!< IRN (Bit 0) */ 35582 #define R_CANFD_CFDGAFLIGNENT_IRN_Msk (0x1ffUL) /*!< IRN (Bitfield-Mask: 0x1ff) */ 35583 #define R_CANFD_CFDGAFLIGNENT_ICN_Pos (16UL) /*!< ICN (Bit 16) */ 35584 #define R_CANFD_CFDGAFLIGNENT_ICN_Msk (0x70000UL) /*!< ICN (Bitfield-Mask: 0x07) */ 35585 /* ===================================================== CFDGAFLIGNCTR ===================================================== */ 35586 #define R_CANFD_CFDGAFLIGNCTR_IREN_Pos (0UL) /*!< IREN (Bit 0) */ 35587 #define R_CANFD_CFDGAFLIGNCTR_IREN_Msk (0x1UL) /*!< IREN (Bitfield-Mask: 0x01) */ 35588 #define R_CANFD_CFDGAFLIGNCTR_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 35589 #define R_CANFD_CFDGAFLIGNCTR_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 35590 /* ======================================================= CFDCDTCT ======================================================== */ 35591 #define R_CANFD_CFDCDTCT_RFDMAE0_Pos (0UL) /*!< RFDMAE0 (Bit 0) */ 35592 #define R_CANFD_CFDCDTCT_RFDMAE0_Msk (0x1UL) /*!< RFDMAE0 (Bitfield-Mask: 0x01) */ 35593 #define R_CANFD_CFDCDTCT_RFDMAE1_Pos (1UL) /*!< RFDMAE1 (Bit 1) */ 35594 #define R_CANFD_CFDCDTCT_RFDMAE1_Msk (0x2UL) /*!< RFDMAE1 (Bitfield-Mask: 0x01) */ 35595 #define R_CANFD_CFDCDTCT_RFDMAE2_Pos (2UL) /*!< RFDMAE2 (Bit 2) */ 35596 #define R_CANFD_CFDCDTCT_RFDMAE2_Msk (0x4UL) /*!< RFDMAE2 (Bitfield-Mask: 0x01) */ 35597 #define R_CANFD_CFDCDTCT_RFDMAE3_Pos (3UL) /*!< RFDMAE3 (Bit 3) */ 35598 #define R_CANFD_CFDCDTCT_RFDMAE3_Msk (0x8UL) /*!< RFDMAE3 (Bitfield-Mask: 0x01) */ 35599 #define R_CANFD_CFDCDTCT_RFDMAE4_Pos (4UL) /*!< RFDMAE4 (Bit 4) */ 35600 #define R_CANFD_CFDCDTCT_RFDMAE4_Msk (0x10UL) /*!< RFDMAE4 (Bitfield-Mask: 0x01) */ 35601 #define R_CANFD_CFDCDTCT_RFDMAE5_Pos (5UL) /*!< RFDMAE5 (Bit 5) */ 35602 #define R_CANFD_CFDCDTCT_RFDMAE5_Msk (0x20UL) /*!< RFDMAE5 (Bitfield-Mask: 0x01) */ 35603 #define R_CANFD_CFDCDTCT_RFDMAE6_Pos (6UL) /*!< RFDMAE6 (Bit 6) */ 35604 #define R_CANFD_CFDCDTCT_RFDMAE6_Msk (0x40UL) /*!< RFDMAE6 (Bitfield-Mask: 0x01) */ 35605 #define R_CANFD_CFDCDTCT_RFDMAE7_Pos (7UL) /*!< RFDMAE7 (Bit 7) */ 35606 #define R_CANFD_CFDCDTCT_RFDMAE7_Msk (0x80UL) /*!< RFDMAE7 (Bitfield-Mask: 0x01) */ 35607 #define R_CANFD_CFDCDTCT_CFDMAE0_Pos (8UL) /*!< CFDMAE0 (Bit 8) */ 35608 #define R_CANFD_CFDCDTCT_CFDMAE0_Msk (0x100UL) /*!< CFDMAE0 (Bitfield-Mask: 0x01) */ 35609 #define R_CANFD_CFDCDTCT_CFDMAE1_Pos (9UL) /*!< CFDMAE1 (Bit 9) */ 35610 #define R_CANFD_CFDCDTCT_CFDMAE1_Msk (0x200UL) /*!< CFDMAE1 (Bitfield-Mask: 0x01) */ 35611 /* ======================================================= CFDCDTSTS ======================================================= */ 35612 #define R_CANFD_CFDCDTSTS_RFDMASTS0_Pos (0UL) /*!< RFDMASTS0 (Bit 0) */ 35613 #define R_CANFD_CFDCDTSTS_RFDMASTS0_Msk (0x1UL) /*!< RFDMASTS0 (Bitfield-Mask: 0x01) */ 35614 #define R_CANFD_CFDCDTSTS_RFDMASTS1_Pos (1UL) /*!< RFDMASTS1 (Bit 1) */ 35615 #define R_CANFD_CFDCDTSTS_RFDMASTS1_Msk (0x2UL) /*!< RFDMASTS1 (Bitfield-Mask: 0x01) */ 35616 #define R_CANFD_CFDCDTSTS_RFDMASTS2_Pos (2UL) /*!< RFDMASTS2 (Bit 2) */ 35617 #define R_CANFD_CFDCDTSTS_RFDMASTS2_Msk (0x4UL) /*!< RFDMASTS2 (Bitfield-Mask: 0x01) */ 35618 #define R_CANFD_CFDCDTSTS_RFDMASTS3_Pos (3UL) /*!< RFDMASTS3 (Bit 3) */ 35619 #define R_CANFD_CFDCDTSTS_RFDMASTS3_Msk (0x8UL) /*!< RFDMASTS3 (Bitfield-Mask: 0x01) */ 35620 #define R_CANFD_CFDCDTSTS_RFDMASTS4_Pos (4UL) /*!< RFDMASTS4 (Bit 4) */ 35621 #define R_CANFD_CFDCDTSTS_RFDMASTS4_Msk (0x10UL) /*!< RFDMASTS4 (Bitfield-Mask: 0x01) */ 35622 #define R_CANFD_CFDCDTSTS_RFDMASTS5_Pos (5UL) /*!< RFDMASTS5 (Bit 5) */ 35623 #define R_CANFD_CFDCDTSTS_RFDMASTS5_Msk (0x20UL) /*!< RFDMASTS5 (Bitfield-Mask: 0x01) */ 35624 #define R_CANFD_CFDCDTSTS_RFDMASTS6_Pos (6UL) /*!< RFDMASTS6 (Bit 6) */ 35625 #define R_CANFD_CFDCDTSTS_RFDMASTS6_Msk (0x40UL) /*!< RFDMASTS6 (Bitfield-Mask: 0x01) */ 35626 #define R_CANFD_CFDCDTSTS_RFDMASTS7_Pos (7UL) /*!< RFDMASTS7 (Bit 7) */ 35627 #define R_CANFD_CFDCDTSTS_RFDMASTS7_Msk (0x80UL) /*!< RFDMASTS7 (Bitfield-Mask: 0x01) */ 35628 #define R_CANFD_CFDCDTSTS_CFDMASTS0_Pos (8UL) /*!< CFDMASTS0 (Bit 8) */ 35629 #define R_CANFD_CFDCDTSTS_CFDMASTS0_Msk (0x100UL) /*!< CFDMASTS0 (Bitfield-Mask: 0x01) */ 35630 #define R_CANFD_CFDCDTSTS_CFDMASTS1_Pos (9UL) /*!< CFDMASTS1 (Bit 9) */ 35631 #define R_CANFD_CFDCDTSTS_CFDMASTS1_Msk (0x200UL) /*!< CFDMASTS1 (Bitfield-Mask: 0x01) */ 35632 /* ======================================================= CFDCDTTCT ======================================================= */ 35633 #define R_CANFD_CFDCDTTCT_TQ0DMAE0_Pos (0UL) /*!< TQ0DMAE0 (Bit 0) */ 35634 #define R_CANFD_CFDCDTTCT_TQ0DMAE0_Msk (0x1UL) /*!< TQ0DMAE0 (Bitfield-Mask: 0x01) */ 35635 #define R_CANFD_CFDCDTTCT_TQ0DMAE1_Pos (1UL) /*!< TQ0DMAE1 (Bit 1) */ 35636 #define R_CANFD_CFDCDTTCT_TQ0DMAE1_Msk (0x2UL) /*!< TQ0DMAE1 (Bitfield-Mask: 0x01) */ 35637 #define R_CANFD_CFDCDTTCT_TQ3DMAE0_Pos (8UL) /*!< TQ3DMAE0 (Bit 8) */ 35638 #define R_CANFD_CFDCDTTCT_TQ3DMAE0_Msk (0x100UL) /*!< TQ3DMAE0 (Bitfield-Mask: 0x01) */ 35639 #define R_CANFD_CFDCDTTCT_TQ3DMAE1_Pos (9UL) /*!< TQ3DMAE1 (Bit 9) */ 35640 #define R_CANFD_CFDCDTTCT_TQ3DMAE1_Msk (0x200UL) /*!< TQ3DMAE1 (Bitfield-Mask: 0x01) */ 35641 #define R_CANFD_CFDCDTTCT_CFDMAE0_Pos (16UL) /*!< CFDMAE0 (Bit 16) */ 35642 #define R_CANFD_CFDCDTTCT_CFDMAE0_Msk (0x10000UL) /*!< CFDMAE0 (Bitfield-Mask: 0x01) */ 35643 #define R_CANFD_CFDCDTTCT_CFDMAE1_Pos (17UL) /*!< CFDMAE1 (Bit 17) */ 35644 #define R_CANFD_CFDCDTTCT_CFDMAE1_Msk (0x20000UL) /*!< CFDMAE1 (Bitfield-Mask: 0x01) */ 35645 /* ====================================================== CFDCDTTSTS ======================================================= */ 35646 #define R_CANFD_CFDCDTTSTS_TQ0DMASTS0_Pos (0UL) /*!< TQ0DMASTS0 (Bit 0) */ 35647 #define R_CANFD_CFDCDTTSTS_TQ0DMASTS0_Msk (0x1UL) /*!< TQ0DMASTS0 (Bitfield-Mask: 0x01) */ 35648 #define R_CANFD_CFDCDTTSTS_TQ0DMASTS1_Pos (1UL) /*!< TQ0DMASTS1 (Bit 1) */ 35649 #define R_CANFD_CFDCDTTSTS_TQ0DMASTS1_Msk (0x2UL) /*!< TQ0DMASTS1 (Bitfield-Mask: 0x01) */ 35650 #define R_CANFD_CFDCDTTSTS_TQ3DMASTS0_Pos (8UL) /*!< TQ3DMASTS0 (Bit 8) */ 35651 #define R_CANFD_CFDCDTTSTS_TQ3DMASTS0_Msk (0x100UL) /*!< TQ3DMASTS0 (Bitfield-Mask: 0x01) */ 35652 #define R_CANFD_CFDCDTTSTS_TQ3DMASTS1_Pos (9UL) /*!< TQ3DMASTS1 (Bit 9) */ 35653 #define R_CANFD_CFDCDTTSTS_TQ3DMASTS1_Msk (0x200UL) /*!< TQ3DMASTS1 (Bitfield-Mask: 0x01) */ 35654 #define R_CANFD_CFDCDTTSTS_CFDMASTS0_Pos (16UL) /*!< CFDMASTS0 (Bit 16) */ 35655 #define R_CANFD_CFDCDTTSTS_CFDMASTS0_Msk (0x10000UL) /*!< CFDMASTS0 (Bitfield-Mask: 0x01) */ 35656 #define R_CANFD_CFDCDTTSTS_CFDMASTS1_Pos (17UL) /*!< CFDMASTS1 (Bit 17) */ 35657 #define R_CANFD_CFDCDTTSTS_CFDMASTS1_Msk (0x20000UL) /*!< CFDMASTS1 (Bitfield-Mask: 0x01) */ 35658 /* ====================================================== CFDGRINTSTS ====================================================== */ 35659 #define R_CANFD_CFDGRINTSTS_QFIF_Pos (0UL) /*!< QFIF (Bit 0) */ 35660 #define R_CANFD_CFDGRINTSTS_QFIF_Msk (0x7UL) /*!< QFIF (Bitfield-Mask: 0x07) */ 35661 #define R_CANFD_CFDGRINTSTS_QOFRIF_Pos (8UL) /*!< QOFRIF (Bit 8) */ 35662 #define R_CANFD_CFDGRINTSTS_QOFRIF_Msk (0x700UL) /*!< QOFRIF (Bitfield-Mask: 0x07) */ 35663 #define R_CANFD_CFDGRINTSTS_CFRIF_Pos (16UL) /*!< CFRIF (Bit 16) */ 35664 #define R_CANFD_CFDGRINTSTS_CFRIF_Msk (0x70000UL) /*!< CFRIF (Bitfield-Mask: 0x07) */ 35665 #define R_CANFD_CFDGRINTSTS_CFRFIF_Pos (24UL) /*!< CFRFIF (Bit 24) */ 35666 #define R_CANFD_CFDGRINTSTS_CFRFIF_Msk (0x7000000UL) /*!< CFRFIF (Bitfield-Mask: 0x07) */ 35667 #define R_CANFD_CFDGRINTSTS_CFOFRIF_Pos (28UL) /*!< CFOFRIF (Bit 28) */ 35668 #define R_CANFD_CFDGRINTSTS_CFOFRIF_Msk (0x70000000UL) /*!< CFOFRIF (Bitfield-Mask: 0x07) */ 35669 /* ======================================================= CFDGRSTC ======================================================== */ 35670 #define R_CANFD_CFDGRSTC_SRST_Pos (0UL) /*!< SRST (Bit 0) */ 35671 #define R_CANFD_CFDGRSTC_SRST_Msk (0x1UL) /*!< SRST (Bitfield-Mask: 0x01) */ 35672 #define R_CANFD_CFDGRSTC_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 35673 #define R_CANFD_CFDGRSTC_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 35674 /* ======================================================= CFDRPGACC ======================================================= */ 35675 #define R_CANFD_CFDRPGACC_RDTA_Pos (0UL) /*!< RDTA (Bit 0) */ 35676 #define R_CANFD_CFDRPGACC_RDTA_Msk (0xffffffffUL) /*!< RDTA (Bitfield-Mask: 0xffffffff) */ 35677 35678 /* =========================================================================================================================== */ 35679 /* ================ R_CANFDL ================ */ 35680 /* =========================================================================================================================== */ 35681 35682 /* ======================================================== CFDGCFG ======================================================== */ 35683 #define R_CANFDL_CFDGCFG_TPRI_Pos (0UL) /*!< TPRI (Bit 0) */ 35684 #define R_CANFDL_CFDGCFG_TPRI_Msk (0x1UL) /*!< TPRI (Bitfield-Mask: 0x01) */ 35685 #define R_CANFDL_CFDGCFG_DCE_Pos (1UL) /*!< DCE (Bit 1) */ 35686 #define R_CANFDL_CFDGCFG_DCE_Msk (0x2UL) /*!< DCE (Bitfield-Mask: 0x01) */ 35687 #define R_CANFDL_CFDGCFG_DRE_Pos (2UL) /*!< DRE (Bit 2) */ 35688 #define R_CANFDL_CFDGCFG_DRE_Msk (0x4UL) /*!< DRE (Bitfield-Mask: 0x01) */ 35689 #define R_CANFDL_CFDGCFG_MME_Pos (3UL) /*!< MME (Bit 3) */ 35690 #define R_CANFDL_CFDGCFG_MME_Msk (0x8UL) /*!< MME (Bitfield-Mask: 0x01) */ 35691 #define R_CANFDL_CFDGCFG_DCS_Pos (4UL) /*!< DCS (Bit 4) */ 35692 #define R_CANFDL_CFDGCFG_DCS_Msk (0x10UL) /*!< DCS (Bitfield-Mask: 0x01) */ 35693 #define R_CANFDL_CFDGCFG_CMPOC_Pos (5UL) /*!< CMPOC (Bit 5) */ 35694 #define R_CANFDL_CFDGCFG_CMPOC_Msk (0x20UL) /*!< CMPOC (Bitfield-Mask: 0x01) */ 35695 #define R_CANFDL_CFDGCFG_TSP_Pos (8UL) /*!< TSP (Bit 8) */ 35696 #define R_CANFDL_CFDGCFG_TSP_Msk (0xf00UL) /*!< TSP (Bitfield-Mask: 0x0f) */ 35697 #define R_CANFDL_CFDGCFG_TSSS_Pos (12UL) /*!< TSSS (Bit 12) */ 35698 #define R_CANFDL_CFDGCFG_TSSS_Msk (0x1000UL) /*!< TSSS (Bitfield-Mask: 0x01) */ 35699 #define R_CANFDL_CFDGCFG_ITRCP_Pos (16UL) /*!< ITRCP (Bit 16) */ 35700 #define R_CANFDL_CFDGCFG_ITRCP_Msk (0xffff0000UL) /*!< ITRCP (Bitfield-Mask: 0xffff) */ 35701 /* ======================================================== CFDGCTR ======================================================== */ 35702 #define R_CANFDL_CFDGCTR_GMDC_Pos (0UL) /*!< GMDC (Bit 0) */ 35703 #define R_CANFDL_CFDGCTR_GMDC_Msk (0x3UL) /*!< GMDC (Bitfield-Mask: 0x03) */ 35704 #define R_CANFDL_CFDGCTR_GSLPR_Pos (2UL) /*!< GSLPR (Bit 2) */ 35705 #define R_CANFDL_CFDGCTR_GSLPR_Msk (0x4UL) /*!< GSLPR (Bitfield-Mask: 0x01) */ 35706 #define R_CANFDL_CFDGCTR_DEIE_Pos (8UL) /*!< DEIE (Bit 8) */ 35707 #define R_CANFDL_CFDGCTR_DEIE_Msk (0x100UL) /*!< DEIE (Bitfield-Mask: 0x01) */ 35708 #define R_CANFDL_CFDGCTR_MEIE_Pos (9UL) /*!< MEIE (Bit 9) */ 35709 #define R_CANFDL_CFDGCTR_MEIE_Msk (0x200UL) /*!< MEIE (Bitfield-Mask: 0x01) */ 35710 #define R_CANFDL_CFDGCTR_THLEIE_Pos (10UL) /*!< THLEIE (Bit 10) */ 35711 #define R_CANFDL_CFDGCTR_THLEIE_Msk (0x400UL) /*!< THLEIE (Bitfield-Mask: 0x01) */ 35712 #define R_CANFDL_CFDGCTR_CMPOFIE_Pos (11UL) /*!< CMPOFIE (Bit 11) */ 35713 #define R_CANFDL_CFDGCTR_CMPOFIE_Msk (0x800UL) /*!< CMPOFIE (Bitfield-Mask: 0x01) */ 35714 #define R_CANFDL_CFDGCTR_TSRST_Pos (16UL) /*!< TSRST (Bit 16) */ 35715 #define R_CANFDL_CFDGCTR_TSRST_Msk (0x10000UL) /*!< TSRST (Bitfield-Mask: 0x01) */ 35716 /* ======================================================== CFDGSTS ======================================================== */ 35717 #define R_CANFDL_CFDGSTS_GRSTSTS_Pos (0UL) /*!< GRSTSTS (Bit 0) */ 35718 #define R_CANFDL_CFDGSTS_GRSTSTS_Msk (0x1UL) /*!< GRSTSTS (Bitfield-Mask: 0x01) */ 35719 #define R_CANFDL_CFDGSTS_GHLTSTS_Pos (1UL) /*!< GHLTSTS (Bit 1) */ 35720 #define R_CANFDL_CFDGSTS_GHLTSTS_Msk (0x2UL) /*!< GHLTSTS (Bitfield-Mask: 0x01) */ 35721 #define R_CANFDL_CFDGSTS_GSLPSTS_Pos (2UL) /*!< GSLPSTS (Bit 2) */ 35722 #define R_CANFDL_CFDGSTS_GSLPSTS_Msk (0x4UL) /*!< GSLPSTS (Bitfield-Mask: 0x01) */ 35723 #define R_CANFDL_CFDGSTS_GRAMINIT_Pos (3UL) /*!< GRAMINIT (Bit 3) */ 35724 #define R_CANFDL_CFDGSTS_GRAMINIT_Msk (0x8UL) /*!< GRAMINIT (Bitfield-Mask: 0x01) */ 35725 /* ======================================================= CFDGERFL ======================================================== */ 35726 #define R_CANFDL_CFDGERFL_DEF_Pos (0UL) /*!< DEF (Bit 0) */ 35727 #define R_CANFDL_CFDGERFL_DEF_Msk (0x1UL) /*!< DEF (Bitfield-Mask: 0x01) */ 35728 #define R_CANFDL_CFDGERFL_MES_Pos (1UL) /*!< MES (Bit 1) */ 35729 #define R_CANFDL_CFDGERFL_MES_Msk (0x2UL) /*!< MES (Bitfield-Mask: 0x01) */ 35730 #define R_CANFDL_CFDGERFL_THLES_Pos (2UL) /*!< THLES (Bit 2) */ 35731 #define R_CANFDL_CFDGERFL_THLES_Msk (0x4UL) /*!< THLES (Bitfield-Mask: 0x01) */ 35732 #define R_CANFDL_CFDGERFL_CMPOF_Pos (3UL) /*!< CMPOF (Bit 3) */ 35733 #define R_CANFDL_CFDGERFL_CMPOF_Msk (0x8UL) /*!< CMPOF (Bitfield-Mask: 0x01) */ 35734 #define R_CANFDL_CFDGERFL_EEF0_Pos (16UL) /*!< EEF0 (Bit 16) */ 35735 #define R_CANFDL_CFDGERFL_EEF0_Msk (0x10000UL) /*!< EEF0 (Bitfield-Mask: 0x01) */ 35736 /* ======================================================== CFDGTSC ======================================================== */ 35737 #define R_CANFDL_CFDGTSC_TS_Pos (0UL) /*!< TS (Bit 0) */ 35738 #define R_CANFDL_CFDGTSC_TS_Msk (0xffffUL) /*!< TS (Bitfield-Mask: 0xffff) */ 35739 /* ====================================================== CFDGAFLECTR ====================================================== */ 35740 #define R_CANFDL_CFDGAFLECTR_AFLPN_Pos (0UL) /*!< AFLPN (Bit 0) */ 35741 #define R_CANFDL_CFDGAFLECTR_AFLPN_Msk (0xfUL) /*!< AFLPN (Bitfield-Mask: 0x0f) */ 35742 #define R_CANFDL_CFDGAFLECTR_AFLDAE_Pos (8UL) /*!< AFLDAE (Bit 8) */ 35743 #define R_CANFDL_CFDGAFLECTR_AFLDAE_Msk (0x100UL) /*!< AFLDAE (Bitfield-Mask: 0x01) */ 35744 /* ====================================================== CFDGAFLCFG0 ====================================================== */ 35745 #define R_CANFDL_CFDGAFLCFG0_RNC1_Pos (0UL) /*!< RNC1 (Bit 0) */ 35746 #define R_CANFDL_CFDGAFLCFG0_RNC1_Msk (0x1ffUL) /*!< RNC1 (Bitfield-Mask: 0x1ff) */ 35747 #define R_CANFDL_CFDGAFLCFG0_RNC0_Pos (16UL) /*!< RNC0 (Bit 16) */ 35748 #define R_CANFDL_CFDGAFLCFG0_RNC0_Msk (0x1ff0000UL) /*!< RNC0 (Bitfield-Mask: 0x1ff) */ 35749 /* ======================================================== CFDRMNB ======================================================== */ 35750 #define R_CANFDL_CFDRMNB_NRXMB_Pos (0UL) /*!< NRXMB (Bit 0) */ 35751 #define R_CANFDL_CFDRMNB_NRXMB_Msk (0xffUL) /*!< NRXMB (Bitfield-Mask: 0xff) */ 35752 #define R_CANFDL_CFDRMNB_RMPLS_Pos (8UL) /*!< RMPLS (Bit 8) */ 35753 #define R_CANFDL_CFDRMNB_RMPLS_Msk (0x700UL) /*!< RMPLS (Bitfield-Mask: 0x07) */ 35754 /* ======================================================= CFDRMND0 ======================================================== */ 35755 #define R_CANFDL_CFDRMND0_RMNSu_Pos (0UL) /*!< RMNSu (Bit 0) */ 35756 #define R_CANFDL_CFDRMND0_RMNSu_Msk (0xffffffffUL) /*!< RMNSu (Bitfield-Mask: 0xffffffff) */ 35757 /* ======================================================= CFDRMIEC ======================================================== */ 35758 #define R_CANFDL_CFDRMIEC_RMIE_Pos (0UL) /*!< RMIE (Bit 0) */ 35759 #define R_CANFDL_CFDRMIEC_RMIE_Msk (0xffffffffUL) /*!< RMIE (Bitfield-Mask: 0xffffffff) */ 35760 /* ======================================================== CFDRFCC ======================================================== */ 35761 #define R_CANFDL_CFDRFCC_RFE_Pos (0UL) /*!< RFE (Bit 0) */ 35762 #define R_CANFDL_CFDRFCC_RFE_Msk (0x1UL) /*!< RFE (Bitfield-Mask: 0x01) */ 35763 #define R_CANFDL_CFDRFCC_RFIE_Pos (1UL) /*!< RFIE (Bit 1) */ 35764 #define R_CANFDL_CFDRFCC_RFIE_Msk (0x2UL) /*!< RFIE (Bitfield-Mask: 0x01) */ 35765 #define R_CANFDL_CFDRFCC_RFPLS_Pos (4UL) /*!< RFPLS (Bit 4) */ 35766 #define R_CANFDL_CFDRFCC_RFPLS_Msk (0x70UL) /*!< RFPLS (Bitfield-Mask: 0x07) */ 35767 #define R_CANFDL_CFDRFCC_RFDC_Pos (8UL) /*!< RFDC (Bit 8) */ 35768 #define R_CANFDL_CFDRFCC_RFDC_Msk (0x700UL) /*!< RFDC (Bitfield-Mask: 0x07) */ 35769 #define R_CANFDL_CFDRFCC_RFIM_Pos (12UL) /*!< RFIM (Bit 12) */ 35770 #define R_CANFDL_CFDRFCC_RFIM_Msk (0x1000UL) /*!< RFIM (Bitfield-Mask: 0x01) */ 35771 #define R_CANFDL_CFDRFCC_RFIGCV_Pos (13UL) /*!< RFIGCV (Bit 13) */ 35772 #define R_CANFDL_CFDRFCC_RFIGCV_Msk (0xe000UL) /*!< RFIGCV (Bitfield-Mask: 0x07) */ 35773 /* ======================================================= CFDRFSTS ======================================================== */ 35774 #define R_CANFDL_CFDRFSTS_RFEMP_Pos (0UL) /*!< RFEMP (Bit 0) */ 35775 #define R_CANFDL_CFDRFSTS_RFEMP_Msk (0x1UL) /*!< RFEMP (Bitfield-Mask: 0x01) */ 35776 #define R_CANFDL_CFDRFSTS_RFFLL_Pos (1UL) /*!< RFFLL (Bit 1) */ 35777 #define R_CANFDL_CFDRFSTS_RFFLL_Msk (0x2UL) /*!< RFFLL (Bitfield-Mask: 0x01) */ 35778 #define R_CANFDL_CFDRFSTS_RFMLT_Pos (2UL) /*!< RFMLT (Bit 2) */ 35779 #define R_CANFDL_CFDRFSTS_RFMLT_Msk (0x4UL) /*!< RFMLT (Bitfield-Mask: 0x01) */ 35780 #define R_CANFDL_CFDRFSTS_RFIF_Pos (3UL) /*!< RFIF (Bit 3) */ 35781 #define R_CANFDL_CFDRFSTS_RFIF_Msk (0x8UL) /*!< RFIF (Bitfield-Mask: 0x01) */ 35782 #define R_CANFDL_CFDRFSTS_RFMC_Pos (8UL) /*!< RFMC (Bit 8) */ 35783 #define R_CANFDL_CFDRFSTS_RFMC_Msk (0xff00UL) /*!< RFMC (Bitfield-Mask: 0xff) */ 35784 /* ======================================================= CFDRFPCTR ======================================================= */ 35785 #define R_CANFDL_CFDRFPCTR_RFPC_Pos (0UL) /*!< RFPC (Bit 0) */ 35786 #define R_CANFDL_CFDRFPCTR_RFPC_Msk (0xffUL) /*!< RFPC (Bitfield-Mask: 0xff) */ 35787 /* ======================================================== CFDCFCC ======================================================== */ 35788 #define R_CANFDL_CFDCFCC_CFE_Pos (0UL) /*!< CFE (Bit 0) */ 35789 #define R_CANFDL_CFDCFCC_CFE_Msk (0x1UL) /*!< CFE (Bitfield-Mask: 0x01) */ 35790 #define R_CANFDL_CFDCFCC_CFRXIE_Pos (1UL) /*!< CFRXIE (Bit 1) */ 35791 #define R_CANFDL_CFDCFCC_CFRXIE_Msk (0x2UL) /*!< CFRXIE (Bitfield-Mask: 0x01) */ 35792 #define R_CANFDL_CFDCFCC_CFTXIE_Pos (2UL) /*!< CFTXIE (Bit 2) */ 35793 #define R_CANFDL_CFDCFCC_CFTXIE_Msk (0x4UL) /*!< CFTXIE (Bitfield-Mask: 0x01) */ 35794 #define R_CANFDL_CFDCFCC_CFPLS_Pos (4UL) /*!< CFPLS (Bit 4) */ 35795 #define R_CANFDL_CFDCFCC_CFPLS_Msk (0x70UL) /*!< CFPLS (Bitfield-Mask: 0x07) */ 35796 #define R_CANFDL_CFDCFCC_CFM_Pos (8UL) /*!< CFM (Bit 8) */ 35797 #define R_CANFDL_CFDCFCC_CFM_Msk (0x300UL) /*!< CFM (Bitfield-Mask: 0x03) */ 35798 #define R_CANFDL_CFDCFCC_CFITSS_Pos (10UL) /*!< CFITSS (Bit 10) */ 35799 #define R_CANFDL_CFDCFCC_CFITSS_Msk (0x400UL) /*!< CFITSS (Bitfield-Mask: 0x01) */ 35800 #define R_CANFDL_CFDCFCC_CFITR_Pos (11UL) /*!< CFITR (Bit 11) */ 35801 #define R_CANFDL_CFDCFCC_CFITR_Msk (0x800UL) /*!< CFITR (Bitfield-Mask: 0x01) */ 35802 #define R_CANFDL_CFDCFCC_CFIM_Pos (12UL) /*!< CFIM (Bit 12) */ 35803 #define R_CANFDL_CFDCFCC_CFIM_Msk (0x1000UL) /*!< CFIM (Bitfield-Mask: 0x01) */ 35804 #define R_CANFDL_CFDCFCC_CFIGCV_Pos (13UL) /*!< CFIGCV (Bit 13) */ 35805 #define R_CANFDL_CFDCFCC_CFIGCV_Msk (0xe000UL) /*!< CFIGCV (Bitfield-Mask: 0x07) */ 35806 #define R_CANFDL_CFDCFCC_CFTML_Pos (16UL) /*!< CFTML (Bit 16) */ 35807 #define R_CANFDL_CFDCFCC_CFTML_Msk (0x1f0000UL) /*!< CFTML (Bitfield-Mask: 0x1f) */ 35808 #define R_CANFDL_CFDCFCC_CFDC_Pos (21UL) /*!< CFDC (Bit 21) */ 35809 #define R_CANFDL_CFDCFCC_CFDC_Msk (0xe00000UL) /*!< CFDC (Bitfield-Mask: 0x07) */ 35810 #define R_CANFDL_CFDCFCC_CFITT_Pos (24UL) /*!< CFITT (Bit 24) */ 35811 #define R_CANFDL_CFDCFCC_CFITT_Msk (0xff000000UL) /*!< CFITT (Bitfield-Mask: 0xff) */ 35812 /* ======================================================= CFDCFSTS ======================================================== */ 35813 #define R_CANFDL_CFDCFSTS_CFEMP_Pos (0UL) /*!< CFEMP (Bit 0) */ 35814 #define R_CANFDL_CFDCFSTS_CFEMP_Msk (0x1UL) /*!< CFEMP (Bitfield-Mask: 0x01) */ 35815 #define R_CANFDL_CFDCFSTS_CFFLL_Pos (1UL) /*!< CFFLL (Bit 1) */ 35816 #define R_CANFDL_CFDCFSTS_CFFLL_Msk (0x2UL) /*!< CFFLL (Bitfield-Mask: 0x01) */ 35817 #define R_CANFDL_CFDCFSTS_CFMLT_Pos (2UL) /*!< CFMLT (Bit 2) */ 35818 #define R_CANFDL_CFDCFSTS_CFMLT_Msk (0x4UL) /*!< CFMLT (Bitfield-Mask: 0x01) */ 35819 #define R_CANFDL_CFDCFSTS_CFRXIF_Pos (3UL) /*!< CFRXIF (Bit 3) */ 35820 #define R_CANFDL_CFDCFSTS_CFRXIF_Msk (0x8UL) /*!< CFRXIF (Bitfield-Mask: 0x01) */ 35821 #define R_CANFDL_CFDCFSTS_CFTXIF_Pos (4UL) /*!< CFTXIF (Bit 4) */ 35822 #define R_CANFDL_CFDCFSTS_CFTXIF_Msk (0x10UL) /*!< CFTXIF (Bitfield-Mask: 0x01) */ 35823 #define R_CANFDL_CFDCFSTS_CFMC_Pos (8UL) /*!< CFMC (Bit 8) */ 35824 #define R_CANFDL_CFDCFSTS_CFMC_Msk (0xff00UL) /*!< CFMC (Bitfield-Mask: 0xff) */ 35825 /* ======================================================= CFDCFPCTR ======================================================= */ 35826 #define R_CANFDL_CFDCFPCTR_CFPC_Pos (0UL) /*!< CFPC (Bit 0) */ 35827 #define R_CANFDL_CFDCFPCTR_CFPC_Msk (0xffUL) /*!< CFPC (Bitfield-Mask: 0xff) */ 35828 /* ======================================================= CFDFESTS ======================================================== */ 35829 #define R_CANFDL_CFDFESTS_RFXEMP_Pos (0UL) /*!< RFXEMP (Bit 0) */ 35830 #define R_CANFDL_CFDFESTS_RFXEMP_Msk (0x3UL) /*!< RFXEMP (Bitfield-Mask: 0x03) */ 35831 #define R_CANFDL_CFDFESTS_CFXEMP_Pos (8UL) /*!< CFXEMP (Bit 8) */ 35832 #define R_CANFDL_CFDFESTS_CFXEMP_Msk (0x100UL) /*!< CFXEMP (Bitfield-Mask: 0x01) */ 35833 /* ======================================================= CFDFFSTS ======================================================== */ 35834 #define R_CANFDL_CFDFFSTS_RFXFLL_Pos (0UL) /*!< RFXFLL (Bit 0) */ 35835 #define R_CANFDL_CFDFFSTS_RFXFLL_Msk (0x3UL) /*!< RFXFLL (Bitfield-Mask: 0x03) */ 35836 #define R_CANFDL_CFDFFSTS_CFXFLL_Pos (8UL) /*!< CFXFLL (Bit 8) */ 35837 #define R_CANFDL_CFDFFSTS_CFXFLL_Msk (0x100UL) /*!< CFXFLL (Bitfield-Mask: 0x01) */ 35838 /* ======================================================= CFDFMSTS ======================================================== */ 35839 #define R_CANFDL_CFDFMSTS_RFXMLT_Pos (0UL) /*!< RFXMLT (Bit 0) */ 35840 #define R_CANFDL_CFDFMSTS_RFXMLT_Msk (0x3UL) /*!< RFXMLT (Bitfield-Mask: 0x03) */ 35841 #define R_CANFDL_CFDFMSTS_CFXMLT_Pos (8UL) /*!< CFXMLT (Bit 8) */ 35842 #define R_CANFDL_CFDFMSTS_CFXMLT_Msk (0x100UL) /*!< CFXMLT (Bitfield-Mask: 0x01) */ 35843 /* ======================================================= CFDRFISTS ======================================================= */ 35844 #define R_CANFDL_CFDRFISTS_RFXIF_Pos (0UL) /*!< RFXIF (Bit 0) */ 35845 #define R_CANFDL_CFDRFISTS_RFXIF_Msk (0x1UL) /*!< RFXIF (Bitfield-Mask: 0x01) */ 35846 /* ======================================================== CFDTMC ========================================================= */ 35847 #define R_CANFDL_CFDTMC_TMTR_Pos (0UL) /*!< TMTR (Bit 0) */ 35848 #define R_CANFDL_CFDTMC_TMTR_Msk (0x1UL) /*!< TMTR (Bitfield-Mask: 0x01) */ 35849 #define R_CANFDL_CFDTMC_TMTAR_Pos (1UL) /*!< TMTAR (Bit 1) */ 35850 #define R_CANFDL_CFDTMC_TMTAR_Msk (0x2UL) /*!< TMTAR (Bitfield-Mask: 0x01) */ 35851 #define R_CANFDL_CFDTMC_TMOM_Pos (2UL) /*!< TMOM (Bit 2) */ 35852 #define R_CANFDL_CFDTMC_TMOM_Msk (0x4UL) /*!< TMOM (Bitfield-Mask: 0x01) */ 35853 /* ======================================================= CFDTMSTS ======================================================== */ 35854 #define R_CANFDL_CFDTMSTS_TMTSTS_Pos (0UL) /*!< TMTSTS (Bit 0) */ 35855 #define R_CANFDL_CFDTMSTS_TMTSTS_Msk (0x1UL) /*!< TMTSTS (Bitfield-Mask: 0x01) */ 35856 #define R_CANFDL_CFDTMSTS_TMTRF_Pos (1UL) /*!< TMTRF (Bit 1) */ 35857 #define R_CANFDL_CFDTMSTS_TMTRF_Msk (0x6UL) /*!< TMTRF (Bitfield-Mask: 0x03) */ 35858 #define R_CANFDL_CFDTMSTS_TMTRM_Pos (3UL) /*!< TMTRM (Bit 3) */ 35859 #define R_CANFDL_CFDTMSTS_TMTRM_Msk (0x8UL) /*!< TMTRM (Bitfield-Mask: 0x01) */ 35860 #define R_CANFDL_CFDTMSTS_TMTARM_Pos (4UL) /*!< TMTARM (Bit 4) */ 35861 #define R_CANFDL_CFDTMSTS_TMTARM_Msk (0x10UL) /*!< TMTARM (Bitfield-Mask: 0x01) */ 35862 /* ====================================================== CFDTMTRSTS ======================================================= */ 35863 #define R_CANFDL_CFDTMTRSTS_CFDTMTRSTSg_Pos (0UL) /*!< CFDTMTRSTSg (Bit 0) */ 35864 #define R_CANFDL_CFDTMTRSTS_CFDTMTRSTSg_Msk (0xfUL) /*!< CFDTMTRSTSg (Bitfield-Mask: 0x0f) */ 35865 /* ====================================================== CFDTMTARSTS ====================================================== */ 35866 #define R_CANFDL_CFDTMTARSTS_CFDTMTARSTSg_Pos (0UL) /*!< CFDTMTARSTSg (Bit 0) */ 35867 #define R_CANFDL_CFDTMTARSTS_CFDTMTARSTSg_Msk (0xfUL) /*!< CFDTMTARSTSg (Bitfield-Mask: 0x0f) */ 35868 /* ====================================================== CFDTMTCSTS ======================================================= */ 35869 #define R_CANFDL_CFDTMTCSTS_CFDTMTCSTSg_Pos (0UL) /*!< CFDTMTCSTSg (Bit 0) */ 35870 #define R_CANFDL_CFDTMTCSTS_CFDTMTCSTSg_Msk (0xfUL) /*!< CFDTMTCSTSg (Bitfield-Mask: 0x0f) */ 35871 /* ====================================================== CFDTMTASTS ======================================================= */ 35872 #define R_CANFDL_CFDTMTASTS_CFDTMTASTSg_Pos (0UL) /*!< CFDTMTASTSg (Bit 0) */ 35873 #define R_CANFDL_CFDTMTASTS_CFDTMTASTSg_Msk (0xfUL) /*!< CFDTMTASTSg (Bitfield-Mask: 0x0f) */ 35874 /* ======================================================= CFDTMIEC ======================================================== */ 35875 #define R_CANFDL_CFDTMIEC_TMIEg_Pos (0UL) /*!< TMIEg (Bit 0) */ 35876 #define R_CANFDL_CFDTMIEC_TMIEg_Msk (0xfUL) /*!< TMIEg (Bitfield-Mask: 0x0f) */ 35877 /* ======================================================= CFDTXQCC0 ======================================================= */ 35878 #define R_CANFDL_CFDTXQCC0_TXQE_Pos (0UL) /*!< TXQE (Bit 0) */ 35879 #define R_CANFDL_CFDTXQCC0_TXQE_Msk (0x1UL) /*!< TXQE (Bitfield-Mask: 0x01) */ 35880 #define R_CANFDL_CFDTXQCC0_TXQTXIE_Pos (5UL) /*!< TXQTXIE (Bit 5) */ 35881 #define R_CANFDL_CFDTXQCC0_TXQTXIE_Msk (0x20UL) /*!< TXQTXIE (Bitfield-Mask: 0x01) */ 35882 #define R_CANFDL_CFDTXQCC0_TXQIM_Pos (7UL) /*!< TXQIM (Bit 7) */ 35883 #define R_CANFDL_CFDTXQCC0_TXQIM_Msk (0x80UL) /*!< TXQIM (Bitfield-Mask: 0x01) */ 35884 #define R_CANFDL_CFDTXQCC0_TXQDC_Pos (8UL) /*!< TXQDC (Bit 8) */ 35885 #define R_CANFDL_CFDTXQCC0_TXQDC_Msk (0x300UL) /*!< TXQDC (Bitfield-Mask: 0x03) */ 35886 /* ====================================================== CFDTXQSTS0 ======================================================= */ 35887 #define R_CANFDL_CFDTXQSTS0_TXQEMP_Pos (0UL) /*!< TXQEMP (Bit 0) */ 35888 #define R_CANFDL_CFDTXQSTS0_TXQEMP_Msk (0x1UL) /*!< TXQEMP (Bitfield-Mask: 0x01) */ 35889 #define R_CANFDL_CFDTXQSTS0_TXQFLL_Pos (1UL) /*!< TXQFLL (Bit 1) */ 35890 #define R_CANFDL_CFDTXQSTS0_TXQFLL_Msk (0x2UL) /*!< TXQFLL (Bitfield-Mask: 0x01) */ 35891 #define R_CANFDL_CFDTXQSTS0_TXQTXIF_Pos (2UL) /*!< TXQTXIF (Bit 2) */ 35892 #define R_CANFDL_CFDTXQSTS0_TXQTXIF_Msk (0x4UL) /*!< TXQTXIF (Bitfield-Mask: 0x01) */ 35893 #define R_CANFDL_CFDTXQSTS0_TXQMC_Pos (8UL) /*!< TXQMC (Bit 8) */ 35894 #define R_CANFDL_CFDTXQSTS0_TXQMC_Msk (0x3f00UL) /*!< TXQMC (Bitfield-Mask: 0x3f) */ 35895 /* ====================================================== CFDTXQPCTR0 ====================================================== */ 35896 #define R_CANFDL_CFDTXQPCTR0_TXQPC_Pos (0UL) /*!< TXQPC (Bit 0) */ 35897 #define R_CANFDL_CFDTXQPCTR0_TXQPC_Msk (0xffUL) /*!< TXQPC (Bitfield-Mask: 0xff) */ 35898 /* ======================================================= CFDTHLCC ======================================================== */ 35899 #define R_CANFDL_CFDTHLCC_THLE_Pos (0UL) /*!< THLE (Bit 0) */ 35900 #define R_CANFDL_CFDTHLCC_THLE_Msk (0x1UL) /*!< THLE (Bitfield-Mask: 0x01) */ 35901 #define R_CANFDL_CFDTHLCC_THLIE_Pos (8UL) /*!< THLIE (Bit 8) */ 35902 #define R_CANFDL_CFDTHLCC_THLIE_Msk (0x100UL) /*!< THLIE (Bitfield-Mask: 0x01) */ 35903 #define R_CANFDL_CFDTHLCC_THLIM_Pos (9UL) /*!< THLIM (Bit 9) */ 35904 #define R_CANFDL_CFDTHLCC_THLIM_Msk (0x200UL) /*!< THLIM (Bitfield-Mask: 0x01) */ 35905 #define R_CANFDL_CFDTHLCC_THLDTE_Pos (10UL) /*!< THLDTE (Bit 10) */ 35906 #define R_CANFDL_CFDTHLCC_THLDTE_Msk (0x400UL) /*!< THLDTE (Bitfield-Mask: 0x01) */ 35907 /* ======================================================= CFDTHLSTS ======================================================= */ 35908 #define R_CANFDL_CFDTHLSTS_THLEMP_Pos (0UL) /*!< THLEMP (Bit 0) */ 35909 #define R_CANFDL_CFDTHLSTS_THLEMP_Msk (0x1UL) /*!< THLEMP (Bitfield-Mask: 0x01) */ 35910 #define R_CANFDL_CFDTHLSTS_THLFLL_Pos (1UL) /*!< THLFLL (Bit 1) */ 35911 #define R_CANFDL_CFDTHLSTS_THLFLL_Msk (0x2UL) /*!< THLFLL (Bitfield-Mask: 0x01) */ 35912 #define R_CANFDL_CFDTHLSTS_THLELT_Pos (2UL) /*!< THLELT (Bit 2) */ 35913 #define R_CANFDL_CFDTHLSTS_THLELT_Msk (0x4UL) /*!< THLELT (Bitfield-Mask: 0x01) */ 35914 #define R_CANFDL_CFDTHLSTS_THLIF_Pos (3UL) /*!< THLIF (Bit 3) */ 35915 #define R_CANFDL_CFDTHLSTS_THLIF_Msk (0x8UL) /*!< THLIF (Bitfield-Mask: 0x01) */ 35916 #define R_CANFDL_CFDTHLSTS_THLMC_Pos (8UL) /*!< THLMC (Bit 8) */ 35917 #define R_CANFDL_CFDTHLSTS_THLMC_Msk (0x3f00UL) /*!< THLMC (Bitfield-Mask: 0x3f) */ 35918 /* ====================================================== CFDTHLPCTR ======================================================= */ 35919 #define R_CANFDL_CFDTHLPCTR_THLPC_Pos (0UL) /*!< THLPC (Bit 0) */ 35920 #define R_CANFDL_CFDTHLPCTR_THLPC_Msk (0xffUL) /*!< THLPC (Bitfield-Mask: 0xff) */ 35921 /* ===================================================== CFDGTINTSTS0 ====================================================== */ 35922 #define R_CANFDL_CFDGTINTSTS0_TSIF0_Pos (0UL) /*!< TSIF0 (Bit 0) */ 35923 #define R_CANFDL_CFDGTINTSTS0_TSIF0_Msk (0x1UL) /*!< TSIF0 (Bitfield-Mask: 0x01) */ 35924 #define R_CANFDL_CFDGTINTSTS0_TAIF0_Pos (1UL) /*!< TAIF0 (Bit 1) */ 35925 #define R_CANFDL_CFDGTINTSTS0_TAIF0_Msk (0x2UL) /*!< TAIF0 (Bitfield-Mask: 0x01) */ 35926 #define R_CANFDL_CFDGTINTSTS0_TQIF0_Pos (2UL) /*!< TQIF0 (Bit 2) */ 35927 #define R_CANFDL_CFDGTINTSTS0_TQIF0_Msk (0x4UL) /*!< TQIF0 (Bitfield-Mask: 0x01) */ 35928 #define R_CANFDL_CFDGTINTSTS0_CFTIF0_Pos (3UL) /*!< CFTIF0 (Bit 3) */ 35929 #define R_CANFDL_CFDGTINTSTS0_CFTIF0_Msk (0x8UL) /*!< CFTIF0 (Bitfield-Mask: 0x01) */ 35930 #define R_CANFDL_CFDGTINTSTS0_THIF0_Pos (4UL) /*!< THIF0 (Bit 4) */ 35931 #define R_CANFDL_CFDGTINTSTS0_THIF0_Msk (0x10UL) /*!< THIF0 (Bitfield-Mask: 0x01) */ 35932 /* ====================================================== CFDGTSTCFG ======================================================= */ 35933 #define R_CANFDL_CFDGTSTCFG_RTMPS_Pos (16UL) /*!< RTMPS (Bit 16) */ 35934 #define R_CANFDL_CFDGTSTCFG_RTMPS_Msk (0x3ff0000UL) /*!< RTMPS (Bitfield-Mask: 0x3ff) */ 35935 /* ====================================================== CFDGTSTCTR ======================================================= */ 35936 #define R_CANFDL_CFDGTSTCTR_RTME_Pos (2UL) /*!< RTME (Bit 2) */ 35937 #define R_CANFDL_CFDGTSTCTR_RTME_Msk (0x4UL) /*!< RTME (Bitfield-Mask: 0x01) */ 35938 /* ======================================================= CFDGFDCFG ======================================================= */ 35939 #define R_CANFDL_CFDGFDCFG_RPED_Pos (0UL) /*!< RPED (Bit 0) */ 35940 #define R_CANFDL_CFDGFDCFG_RPED_Msk (0x1UL) /*!< RPED (Bitfield-Mask: 0x01) */ 35941 #define R_CANFDL_CFDGFDCFG_TSCCFG_Pos (8UL) /*!< TSCCFG (Bit 8) */ 35942 #define R_CANFDL_CFDGFDCFG_TSCCFG_Msk (0x300UL) /*!< TSCCFG (Bitfield-Mask: 0x03) */ 35943 /* ======================================================= CFDGLOCKK ======================================================= */ 35944 #define R_CANFDL_CFDGLOCKK_LOCK_Pos (0UL) /*!< LOCK (Bit 0) */ 35945 #define R_CANFDL_CFDGLOCKK_LOCK_Msk (0xffffUL) /*!< LOCK (Bitfield-Mask: 0xffff) */ 35946 /* ===================================================== CFDGAFLIGNENT ===================================================== */ 35947 #define R_CANFDL_CFDGAFLIGNENT_IRN_Pos (0UL) /*!< IRN (Bit 0) */ 35948 #define R_CANFDL_CFDGAFLIGNENT_IRN_Msk (0x1fUL) /*!< IRN (Bitfield-Mask: 0x1f) */ 35949 /* ===================================================== CFDGAFLIGNCTR ===================================================== */ 35950 #define R_CANFDL_CFDGAFLIGNCTR_IREN_Pos (0UL) /*!< IREN (Bit 0) */ 35951 #define R_CANFDL_CFDGAFLIGNCTR_IREN_Msk (0x1UL) /*!< IREN (Bitfield-Mask: 0x01) */ 35952 #define R_CANFDL_CFDGAFLIGNCTR_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 35953 #define R_CANFDL_CFDGAFLIGNCTR_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 35954 /* ======================================================= CFDCDTCT ======================================================== */ 35955 #define R_CANFDL_CFDCDTCT_RFDMAE0_Pos (0UL) /*!< RFDMAE0 (Bit 0) */ 35956 #define R_CANFDL_CFDCDTCT_RFDMAE0_Msk (0x1UL) /*!< RFDMAE0 (Bitfield-Mask: 0x01) */ 35957 #define R_CANFDL_CFDCDTCT_RFDMAE1_Pos (1UL) /*!< RFDMAE1 (Bit 1) */ 35958 #define R_CANFDL_CFDCDTCT_RFDMAE1_Msk (0x2UL) /*!< RFDMAE1 (Bitfield-Mask: 0x01) */ 35959 #define R_CANFDL_CFDCDTCT_CFDMAE0_Pos (8UL) /*!< CFDMAE0 (Bit 8) */ 35960 #define R_CANFDL_CFDCDTCT_CFDMAE0_Msk (0x100UL) /*!< CFDMAE0 (Bitfield-Mask: 0x01) */ 35961 /* ======================================================= CFDCDTSTS ======================================================= */ 35962 #define R_CANFDL_CFDCDTSTS_RFDMASTS0_Pos (0UL) /*!< RFDMASTS0 (Bit 0) */ 35963 #define R_CANFDL_CFDCDTSTS_RFDMASTS0_Msk (0x1UL) /*!< RFDMASTS0 (Bitfield-Mask: 0x01) */ 35964 #define R_CANFDL_CFDCDTSTS_RFDMASTS1_Pos (1UL) /*!< RFDMASTS1 (Bit 1) */ 35965 #define R_CANFDL_CFDCDTSTS_RFDMASTS1_Msk (0x2UL) /*!< RFDMASTS1 (Bitfield-Mask: 0x01) */ 35966 #define R_CANFDL_CFDCDTSTS_CFDMASTS0_Pos (8UL) /*!< CFDMASTS0 (Bit 8) */ 35967 #define R_CANFDL_CFDCDTSTS_CFDMASTS0_Msk (0x100UL) /*!< CFDMASTS0 (Bitfield-Mask: 0x01) */ 35968 /* ======================================================= CFDGRSTC ======================================================== */ 35969 #define R_CANFDL_CFDGRSTC_SRST_Pos (0UL) /*!< SRST (Bit 0) */ 35970 #define R_CANFDL_CFDGRSTC_SRST_Msk (0x1UL) /*!< SRST (Bitfield-Mask: 0x01) */ 35971 #define R_CANFDL_CFDGRSTC_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 35972 #define R_CANFDL_CFDGRSTC_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 35973 /* ======================================================= CFDRPGACC ======================================================= */ 35974 #define R_CANFDL_CFDRPGACC_RDTA_Pos (0UL) /*!< RDTA (Bit 0) */ 35975 #define R_CANFDL_CFDRPGACC_RDTA_Msk (0xffffffffUL) /*!< RDTA (Bitfield-Mask: 0xffffffff) */ 35976 35977 /* =========================================================================================================================== */ 35978 /* ================ R_CRC ================ */ 35979 /* =========================================================================================================================== */ 35980 35981 /* ======================================================== CRCCR0 ========================================================= */ 35982 #define R_CRC_CRCCR0_DORCLR_Pos (7UL) /*!< DORCLR (Bit 7) */ 35983 #define R_CRC_CRCCR0_DORCLR_Msk (0x80UL) /*!< DORCLR (Bitfield-Mask: 0x01) */ 35984 #define R_CRC_CRCCR0_LMS_Pos (6UL) /*!< LMS (Bit 6) */ 35985 #define R_CRC_CRCCR0_LMS_Msk (0x40UL) /*!< LMS (Bitfield-Mask: 0x01) */ 35986 #define R_CRC_CRCCR0_GPS_Pos (0UL) /*!< GPS (Bit 0) */ 35987 #define R_CRC_CRCCR0_GPS_Msk (0x7UL) /*!< GPS (Bitfield-Mask: 0x07) */ 35988 /* ======================================================== CRCCR1 ========================================================= */ 35989 #define R_CRC_CRCCR1_CRCSEN_Pos (7UL) /*!< CRCSEN (Bit 7) */ 35990 #define R_CRC_CRCCR1_CRCSEN_Msk (0x80UL) /*!< CRCSEN (Bitfield-Mask: 0x01) */ 35991 #define R_CRC_CRCCR1_CRCSWR_Pos (6UL) /*!< CRCSWR (Bit 6) */ 35992 #define R_CRC_CRCCR1_CRCSWR_Msk (0x40UL) /*!< CRCSWR (Bitfield-Mask: 0x01) */ 35993 /* ======================================================== CRCDIR ========================================================= */ 35994 #define R_CRC_CRCDIR_CRCDIR_Pos (0UL) /*!< CRCDIR (Bit 0) */ 35995 #define R_CRC_CRCDIR_CRCDIR_Msk (0xffffffffUL) /*!< CRCDIR (Bitfield-Mask: 0xffffffff) */ 35996 /* ======================================================= CRCDIR_BY ======================================================= */ 35997 #define R_CRC_CRCDIR_BY_CRCDIR_BY_Pos (0UL) /*!< CRCDIR_BY (Bit 0) */ 35998 #define R_CRC_CRCDIR_BY_CRCDIR_BY_Msk (0xffUL) /*!< CRCDIR_BY (Bitfield-Mask: 0xff) */ 35999 /* ======================================================== CRCDOR ========================================================= */ 36000 #define R_CRC_CRCDOR_CRCDOR_Pos (0UL) /*!< CRCDOR (Bit 0) */ 36001 #define R_CRC_CRCDOR_CRCDOR_Msk (0xffffffffUL) /*!< CRCDOR (Bitfield-Mask: 0xffffffff) */ 36002 /* ======================================================= CRCDOR_HA ======================================================= */ 36003 #define R_CRC_CRCDOR_HA_CRCDOR_HA_Pos (0UL) /*!< CRCDOR_HA (Bit 0) */ 36004 #define R_CRC_CRCDOR_HA_CRCDOR_HA_Msk (0xffffUL) /*!< CRCDOR_HA (Bitfield-Mask: 0xffff) */ 36005 /* ======================================================= CRCDOR_BY ======================================================= */ 36006 #define R_CRC_CRCDOR_BY_CRCDOR_BY_Pos (0UL) /*!< CRCDOR_BY (Bit 0) */ 36007 #define R_CRC_CRCDOR_BY_CRCDOR_BY_Msk (0xffUL) /*!< CRCDOR_BY (Bitfield-Mask: 0xff) */ 36008 /* ======================================================== CRCSAR ========================================================= */ 36009 #define R_CRC_CRCSAR_CRCSA_Pos (0UL) /*!< CRCSA (Bit 0) */ 36010 #define R_CRC_CRCSAR_CRCSA_Msk (0x3fffUL) /*!< CRCSA (Bitfield-Mask: 0x3fff) */ 36011 36012 /* =========================================================================================================================== */ 36013 /* ================ R_CTSU ================ */ 36014 /* =========================================================================================================================== */ 36015 36016 /* ======================================================== CTSUCR0 ======================================================== */ 36017 #define R_CTSU_CTSUCR0_CTSUTXVSEL_Pos (7UL) /*!< CTSUTXVSEL (Bit 7) */ 36018 #define R_CTSU_CTSUCR0_CTSUTXVSEL_Msk (0x80UL) /*!< CTSUTXVSEL (Bitfield-Mask: 0x01) */ 36019 #define R_CTSU_CTSUCR0_CTSUINIT_Pos (4UL) /*!< CTSUINIT (Bit 4) */ 36020 #define R_CTSU_CTSUCR0_CTSUINIT_Msk (0x10UL) /*!< CTSUINIT (Bitfield-Mask: 0x01) */ 36021 #define R_CTSU_CTSUCR0_CTSUIOC_Pos (3UL) /*!< CTSUIOC (Bit 3) */ 36022 #define R_CTSU_CTSUCR0_CTSUIOC_Msk (0x8UL) /*!< CTSUIOC (Bitfield-Mask: 0x01) */ 36023 #define R_CTSU_CTSUCR0_CTSUSNZ_Pos (2UL) /*!< CTSUSNZ (Bit 2) */ 36024 #define R_CTSU_CTSUCR0_CTSUSNZ_Msk (0x4UL) /*!< CTSUSNZ (Bitfield-Mask: 0x01) */ 36025 #define R_CTSU_CTSUCR0_CTSUCAP_Pos (1UL) /*!< CTSUCAP (Bit 1) */ 36026 #define R_CTSU_CTSUCR0_CTSUCAP_Msk (0x2UL) /*!< CTSUCAP (Bitfield-Mask: 0x01) */ 36027 #define R_CTSU_CTSUCR0_CTSUSTRT_Pos (0UL) /*!< CTSUSTRT (Bit 0) */ 36028 #define R_CTSU_CTSUCR0_CTSUSTRT_Msk (0x1UL) /*!< CTSUSTRT (Bitfield-Mask: 0x01) */ 36029 /* ======================================================== CTSUCR1 ======================================================== */ 36030 #define R_CTSU_CTSUCR1_CTSUMD_Pos (6UL) /*!< CTSUMD (Bit 6) */ 36031 #define R_CTSU_CTSUCR1_CTSUMD_Msk (0xc0UL) /*!< CTSUMD (Bitfield-Mask: 0x03) */ 36032 #define R_CTSU_CTSUCR1_CTSUCLK_Pos (4UL) /*!< CTSUCLK (Bit 4) */ 36033 #define R_CTSU_CTSUCR1_CTSUCLK_Msk (0x30UL) /*!< CTSUCLK (Bitfield-Mask: 0x03) */ 36034 #define R_CTSU_CTSUCR1_CTSUATUNE1_Pos (3UL) /*!< CTSUATUNE1 (Bit 3) */ 36035 #define R_CTSU_CTSUCR1_CTSUATUNE1_Msk (0x8UL) /*!< CTSUATUNE1 (Bitfield-Mask: 0x01) */ 36036 #define R_CTSU_CTSUCR1_CTSUATUNE0_Pos (2UL) /*!< CTSUATUNE0 (Bit 2) */ 36037 #define R_CTSU_CTSUCR1_CTSUATUNE0_Msk (0x4UL) /*!< CTSUATUNE0 (Bitfield-Mask: 0x01) */ 36038 #define R_CTSU_CTSUCR1_CTSUCSW_Pos (1UL) /*!< CTSUCSW (Bit 1) */ 36039 #define R_CTSU_CTSUCR1_CTSUCSW_Msk (0x2UL) /*!< CTSUCSW (Bitfield-Mask: 0x01) */ 36040 #define R_CTSU_CTSUCR1_CTSUPON_Pos (0UL) /*!< CTSUPON (Bit 0) */ 36041 #define R_CTSU_CTSUCR1_CTSUPON_Msk (0x1UL) /*!< CTSUPON (Bitfield-Mask: 0x01) */ 36042 /* ======================================================= CTSUSDPRS ======================================================= */ 36043 #define R_CTSU_CTSUSDPRS_CTSUSOFF_Pos (6UL) /*!< CTSUSOFF (Bit 6) */ 36044 #define R_CTSU_CTSUSDPRS_CTSUSOFF_Msk (0x40UL) /*!< CTSUSOFF (Bitfield-Mask: 0x01) */ 36045 #define R_CTSU_CTSUSDPRS_CTSUPRMODE_Pos (4UL) /*!< CTSUPRMODE (Bit 4) */ 36046 #define R_CTSU_CTSUSDPRS_CTSUPRMODE_Msk (0x30UL) /*!< CTSUPRMODE (Bitfield-Mask: 0x03) */ 36047 #define R_CTSU_CTSUSDPRS_CTSUPRRATIO_Pos (0UL) /*!< CTSUPRRATIO (Bit 0) */ 36048 #define R_CTSU_CTSUSDPRS_CTSUPRRATIO_Msk (0xfUL) /*!< CTSUPRRATIO (Bitfield-Mask: 0x0f) */ 36049 /* ======================================================== CTSUSST ======================================================== */ 36050 #define R_CTSU_CTSUSST_CTSUSST_Pos (0UL) /*!< CTSUSST (Bit 0) */ 36051 #define R_CTSU_CTSUSST_CTSUSST_Msk (0xffUL) /*!< CTSUSST (Bitfield-Mask: 0xff) */ 36052 /* ======================================================= CTSUMCH0 ======================================================== */ 36053 #define R_CTSU_CTSUMCH0_CTSUMCH0_Pos (0UL) /*!< CTSUMCH0 (Bit 0) */ 36054 #define R_CTSU_CTSUMCH0_CTSUMCH0_Msk (0x3fUL) /*!< CTSUMCH0 (Bitfield-Mask: 0x3f) */ 36055 /* ======================================================= CTSUMCH1 ======================================================== */ 36056 #define R_CTSU_CTSUMCH1_CTSUMCH1_Pos (0UL) /*!< CTSUMCH1 (Bit 0) */ 36057 #define R_CTSU_CTSUMCH1_CTSUMCH1_Msk (0x3fUL) /*!< CTSUMCH1 (Bitfield-Mask: 0x3f) */ 36058 /* ======================================================= CTSUCHAC ======================================================== */ 36059 #define R_CTSU_CTSUCHAC_TS_Pos (0UL) /*!< TS (Bit 0) */ 36060 #define R_CTSU_CTSUCHAC_TS_Msk (0x1UL) /*!< TS (Bitfield-Mask: 0x01) */ 36061 /* ======================================================= CTSUCHTRC ======================================================= */ 36062 #define R_CTSU_CTSUCHTRC_TS_Pos (0UL) /*!< TS (Bit 0) */ 36063 #define R_CTSU_CTSUCHTRC_TS_Msk (0x1UL) /*!< TS (Bitfield-Mask: 0x01) */ 36064 /* ======================================================= CTSUDCLKC ======================================================= */ 36065 #define R_CTSU_CTSUDCLKC_CTSUSSCNT_Pos (4UL) /*!< CTSUSSCNT (Bit 4) */ 36066 #define R_CTSU_CTSUDCLKC_CTSUSSCNT_Msk (0x30UL) /*!< CTSUSSCNT (Bitfield-Mask: 0x03) */ 36067 #define R_CTSU_CTSUDCLKC_CTSUSSMOD_Pos (0UL) /*!< CTSUSSMOD (Bit 0) */ 36068 #define R_CTSU_CTSUDCLKC_CTSUSSMOD_Msk (0x3UL) /*!< CTSUSSMOD (Bitfield-Mask: 0x03) */ 36069 /* ======================================================== CTSUST ========================================================= */ 36070 #define R_CTSU_CTSUST_CTSUPS_Pos (7UL) /*!< CTSUPS (Bit 7) */ 36071 #define R_CTSU_CTSUST_CTSUPS_Msk (0x80UL) /*!< CTSUPS (Bitfield-Mask: 0x01) */ 36072 #define R_CTSU_CTSUST_CTSUROVF_Pos (6UL) /*!< CTSUROVF (Bit 6) */ 36073 #define R_CTSU_CTSUST_CTSUROVF_Msk (0x40UL) /*!< CTSUROVF (Bitfield-Mask: 0x01) */ 36074 #define R_CTSU_CTSUST_CTSUSOVF_Pos (5UL) /*!< CTSUSOVF (Bit 5) */ 36075 #define R_CTSU_CTSUST_CTSUSOVF_Msk (0x20UL) /*!< CTSUSOVF (Bitfield-Mask: 0x01) */ 36076 #define R_CTSU_CTSUST_CTSUDTSR_Pos (4UL) /*!< CTSUDTSR (Bit 4) */ 36077 #define R_CTSU_CTSUST_CTSUDTSR_Msk (0x10UL) /*!< CTSUDTSR (Bitfield-Mask: 0x01) */ 36078 #define R_CTSU_CTSUST_CTSUSTC_Pos (0UL) /*!< CTSUSTC (Bit 0) */ 36079 #define R_CTSU_CTSUST_CTSUSTC_Msk (0x7UL) /*!< CTSUSTC (Bitfield-Mask: 0x07) */ 36080 /* ======================================================== CTSUSSC ======================================================== */ 36081 #define R_CTSU_CTSUSSC_CTSUSSDIV_Pos (8UL) /*!< CTSUSSDIV (Bit 8) */ 36082 #define R_CTSU_CTSUSSC_CTSUSSDIV_Msk (0xf00UL) /*!< CTSUSSDIV (Bitfield-Mask: 0x0f) */ 36083 /* ======================================================== CTSUSO0 ======================================================== */ 36084 #define R_CTSU_CTSUSO0_CTSUSNUM_Pos (10UL) /*!< CTSUSNUM (Bit 10) */ 36085 #define R_CTSU_CTSUSO0_CTSUSNUM_Msk (0xfc00UL) /*!< CTSUSNUM (Bitfield-Mask: 0x3f) */ 36086 #define R_CTSU_CTSUSO0_CTSUSO_Pos (0UL) /*!< CTSUSO (Bit 0) */ 36087 #define R_CTSU_CTSUSO0_CTSUSO_Msk (0x3ffUL) /*!< CTSUSO (Bitfield-Mask: 0x3ff) */ 36088 /* ======================================================== CTSUSO1 ======================================================== */ 36089 #define R_CTSU_CTSUSO1_CTSUICOG_Pos (13UL) /*!< CTSUICOG (Bit 13) */ 36090 #define R_CTSU_CTSUSO1_CTSUICOG_Msk (0x6000UL) /*!< CTSUICOG (Bitfield-Mask: 0x03) */ 36091 #define R_CTSU_CTSUSO1_CTSUSDPA_Pos (8UL) /*!< CTSUSDPA (Bit 8) */ 36092 #define R_CTSU_CTSUSO1_CTSUSDPA_Msk (0x1f00UL) /*!< CTSUSDPA (Bitfield-Mask: 0x1f) */ 36093 #define R_CTSU_CTSUSO1_CTSURICOA_Pos (0UL) /*!< CTSURICOA (Bit 0) */ 36094 #define R_CTSU_CTSUSO1_CTSURICOA_Msk (0xffUL) /*!< CTSURICOA (Bitfield-Mask: 0xff) */ 36095 /* ======================================================== CTSUSC ========================================================= */ 36096 #define R_CTSU_CTSUSC_CTSUSC_Pos (0UL) /*!< CTSUSC (Bit 0) */ 36097 #define R_CTSU_CTSUSC_CTSUSC_Msk (0xffffUL) /*!< CTSUSC (Bitfield-Mask: 0xffff) */ 36098 /* ======================================================== CTSURC ========================================================= */ 36099 #define R_CTSU_CTSURC_CTSURC_Pos (0UL) /*!< CTSURC (Bit 0) */ 36100 #define R_CTSU_CTSURC_CTSURC_Msk (0xffffUL) /*!< CTSURC (Bitfield-Mask: 0xffff) */ 36101 /* ======================================================= CTSUERRS ======================================================== */ 36102 #define R_CTSU_CTSUERRS_CTSUICOMP_Pos (15UL) /*!< CTSUICOMP (Bit 15) */ 36103 #define R_CTSU_CTSUERRS_CTSUICOMP_Msk (0x8000UL) /*!< CTSUICOMP (Bitfield-Mask: 0x01) */ 36104 #define R_CTSU_CTSUERRS_CTSUSPMD_Pos (0UL) /*!< CTSUSPMD (Bit 0) */ 36105 #define R_CTSU_CTSUERRS_CTSUSPMD_Msk (0x3UL) /*!< CTSUSPMD (Bitfield-Mask: 0x03) */ 36106 #define R_CTSU_CTSUERRS_CTSUTSOD_Pos (2UL) /*!< CTSUTSOD (Bit 2) */ 36107 #define R_CTSU_CTSUERRS_CTSUTSOD_Msk (0x4UL) /*!< CTSUTSOD (Bitfield-Mask: 0x01) */ 36108 #define R_CTSU_CTSUERRS_CTSUDRV_Pos (3UL) /*!< CTSUDRV (Bit 3) */ 36109 #define R_CTSU_CTSUERRS_CTSUDRV_Msk (0x8UL) /*!< CTSUDRV (Bitfield-Mask: 0x01) */ 36110 #define R_CTSU_CTSUERRS_CTSUCLKSEL1_Pos (6UL) /*!< CTSUCLKSEL1 (Bit 6) */ 36111 #define R_CTSU_CTSUERRS_CTSUCLKSEL1_Msk (0x40UL) /*!< CTSUCLKSEL1 (Bitfield-Mask: 0x01) */ 36112 #define R_CTSU_CTSUERRS_CTSUTSOC_Pos (7UL) /*!< CTSUTSOC (Bit 7) */ 36113 #define R_CTSU_CTSUERRS_CTSUTSOC_Msk (0x80UL) /*!< CTSUTSOC (Bitfield-Mask: 0x01) */ 36114 /* ======================================================= CTSUTRMR ======================================================== */ 36115 36116 /* =========================================================================================================================== */ 36117 /* ================ R_CTSU2 ================ */ 36118 /* =========================================================================================================================== */ 36119 36120 /* ======================================================== CTSUCRA ======================================================== */ 36121 #define R_CTSU2_CTSUCRA_STRT_Pos (0UL) /*!< STRT (Bit 0) */ 36122 #define R_CTSU2_CTSUCRA_STRT_Msk (0x1UL) /*!< STRT (Bitfield-Mask: 0x01) */ 36123 #define R_CTSU2_CTSUCRA_CAP_Pos (1UL) /*!< CAP (Bit 1) */ 36124 #define R_CTSU2_CTSUCRA_CAP_Msk (0x2UL) /*!< CAP (Bitfield-Mask: 0x01) */ 36125 #define R_CTSU2_CTSUCRA_SNZ_Pos (2UL) /*!< SNZ (Bit 2) */ 36126 #define R_CTSU2_CTSUCRA_SNZ_Msk (0x4UL) /*!< SNZ (Bitfield-Mask: 0x01) */ 36127 #define R_CTSU2_CTSUCRA_CFCON_Pos (3UL) /*!< CFCON (Bit 3) */ 36128 #define R_CTSU2_CTSUCRA_CFCON_Msk (0x8UL) /*!< CFCON (Bitfield-Mask: 0x01) */ 36129 #define R_CTSU2_CTSUCRA_INIT_Pos (4UL) /*!< INIT (Bit 4) */ 36130 #define R_CTSU2_CTSUCRA_INIT_Msk (0x10UL) /*!< INIT (Bitfield-Mask: 0x01) */ 36131 #define R_CTSU2_CTSUCRA_PUMPON_Pos (5UL) /*!< PUMPON (Bit 5) */ 36132 #define R_CTSU2_CTSUCRA_PUMPON_Msk (0x20UL) /*!< PUMPON (Bitfield-Mask: 0x01) */ 36133 #define R_CTSU2_CTSUCRA_TXVSEL_Pos (6UL) /*!< TXVSEL (Bit 6) */ 36134 #define R_CTSU2_CTSUCRA_TXVSEL_Msk (0xc0UL) /*!< TXVSEL (Bitfield-Mask: 0x03) */ 36135 #define R_CTSU2_CTSUCRA_PON_Pos (8UL) /*!< PON (Bit 8) */ 36136 #define R_CTSU2_CTSUCRA_PON_Msk (0x100UL) /*!< PON (Bitfield-Mask: 0x01) */ 36137 #define R_CTSU2_CTSUCRA_CSW_Pos (9UL) /*!< CSW (Bit 9) */ 36138 #define R_CTSU2_CTSUCRA_CSW_Msk (0x200UL) /*!< CSW (Bitfield-Mask: 0x01) */ 36139 #define R_CTSU2_CTSUCRA_ATUNE0_Pos (10UL) /*!< ATUNE0 (Bit 10) */ 36140 #define R_CTSU2_CTSUCRA_ATUNE0_Msk (0x400UL) /*!< ATUNE0 (Bitfield-Mask: 0x01) */ 36141 #define R_CTSU2_CTSUCRA_ATUNE1_Pos (11UL) /*!< ATUNE1 (Bit 11) */ 36142 #define R_CTSU2_CTSUCRA_ATUNE1_Msk (0x800UL) /*!< ATUNE1 (Bitfield-Mask: 0x01) */ 36143 #define R_CTSU2_CTSUCRA_CLK_Pos (12UL) /*!< CLK (Bit 12) */ 36144 #define R_CTSU2_CTSUCRA_CLK_Msk (0x3000UL) /*!< CLK (Bitfield-Mask: 0x03) */ 36145 #define R_CTSU2_CTSUCRA_MD0_Pos (14UL) /*!< MD0 (Bit 14) */ 36146 #define R_CTSU2_CTSUCRA_MD0_Msk (0x4000UL) /*!< MD0 (Bitfield-Mask: 0x01) */ 36147 #define R_CTSU2_CTSUCRA_MD1_Pos (15UL) /*!< MD1 (Bit 15) */ 36148 #define R_CTSU2_CTSUCRA_MD1_Msk (0x8000UL) /*!< MD1 (Bitfield-Mask: 0x01) */ 36149 #define R_CTSU2_CTSUCRA_MD2_Pos (16UL) /*!< MD2 (Bit 16) */ 36150 #define R_CTSU2_CTSUCRA_MD2_Msk (0x10000UL) /*!< MD2 (Bitfield-Mask: 0x01) */ 36151 #define R_CTSU2_CTSUCRA_ATUNE2_Pos (17UL) /*!< ATUNE2 (Bit 17) */ 36152 #define R_CTSU2_CTSUCRA_ATUNE2_Msk (0x20000UL) /*!< ATUNE2 (Bitfield-Mask: 0x01) */ 36153 #define R_CTSU2_CTSUCRA_LOAD_Pos (18UL) /*!< LOAD (Bit 18) */ 36154 #define R_CTSU2_CTSUCRA_LOAD_Msk (0xc0000UL) /*!< LOAD (Bitfield-Mask: 0x03) */ 36155 #define R_CTSU2_CTSUCRA_POSEL_Pos (20UL) /*!< POSEL (Bit 20) */ 36156 #define R_CTSU2_CTSUCRA_POSEL_Msk (0x300000UL) /*!< POSEL (Bitfield-Mask: 0x03) */ 36157 #define R_CTSU2_CTSUCRA_SDPSEL_Pos (22UL) /*!< SDPSEL (Bit 22) */ 36158 #define R_CTSU2_CTSUCRA_SDPSEL_Msk (0x400000UL) /*!< SDPSEL (Bitfield-Mask: 0x01) */ 36159 #define R_CTSU2_CTSUCRA_PCSEL_Pos (23UL) /*!< PCSEL (Bit 23) */ 36160 #define R_CTSU2_CTSUCRA_PCSEL_Msk (0x800000UL) /*!< PCSEL (Bitfield-Mask: 0x01) */ 36161 #define R_CTSU2_CTSUCRA_STCLK_Pos (24UL) /*!< STCLK (Bit 24) */ 36162 #define R_CTSU2_CTSUCRA_STCLK_Msk (0x3f000000UL) /*!< STCLK (Bitfield-Mask: 0x3f) */ 36163 #define R_CTSU2_CTSUCRA_DCMODE_Pos (30UL) /*!< DCMODE (Bit 30) */ 36164 #define R_CTSU2_CTSUCRA_DCMODE_Msk (0x40000000UL) /*!< DCMODE (Bitfield-Mask: 0x01) */ 36165 #define R_CTSU2_CTSUCRA_DCBACK_Pos (31UL) /*!< DCBACK (Bit 31) */ 36166 #define R_CTSU2_CTSUCRA_DCBACK_Msk (0x80000000UL) /*!< DCBACK (Bitfield-Mask: 0x01) */ 36167 /* ======================================================= CTSUCRAL ======================================================== */ 36168 /* ======================================================== CTSUCR0 ======================================================== */ 36169 /* ======================================================== CTSUCR1 ======================================================== */ 36170 /* ======================================================= CTSUCRAH ======================================================== */ 36171 /* ======================================================== CTSUCR2 ======================================================== */ 36172 /* ======================================================== CTSUCR3 ======================================================== */ 36173 /* ======================================================== CTSUCRB ======================================================== */ 36174 #define R_CTSU2_CTSUCRB_PRRATIO_Pos (0UL) /*!< PRRATIO (Bit 0) */ 36175 #define R_CTSU2_CTSUCRB_PRRATIO_Msk (0xfUL) /*!< PRRATIO (Bitfield-Mask: 0x0f) */ 36176 #define R_CTSU2_CTSUCRB_PRMODE_Pos (4UL) /*!< PRMODE (Bit 4) */ 36177 #define R_CTSU2_CTSUCRB_PRMODE_Msk (0x30UL) /*!< PRMODE (Bitfield-Mask: 0x03) */ 36178 #define R_CTSU2_CTSUCRB_SOFF_Pos (6UL) /*!< SOFF (Bit 6) */ 36179 #define R_CTSU2_CTSUCRB_SOFF_Msk (0x40UL) /*!< SOFF (Bitfield-Mask: 0x01) */ 36180 #define R_CTSU2_CTSUCRB_PROFF_Pos (7UL) /*!< PROFF (Bit 7) */ 36181 #define R_CTSU2_CTSUCRB_PROFF_Msk (0x80UL) /*!< PROFF (Bitfield-Mask: 0x01) */ 36182 #define R_CTSU2_CTSUCRB_SST_Pos (8UL) /*!< SST (Bit 8) */ 36183 #define R_CTSU2_CTSUCRB_SST_Msk (0xff00UL) /*!< SST (Bitfield-Mask: 0xff) */ 36184 #define R_CTSU2_CTSUCRB_SSMOD_Pos (24UL) /*!< SSMOD (Bit 24) */ 36185 #define R_CTSU2_CTSUCRB_SSMOD_Msk (0x7000000UL) /*!< SSMOD (Bitfield-Mask: 0x07) */ 36186 #define R_CTSU2_CTSUCRB_SSCNT_Pos (28UL) /*!< SSCNT (Bit 28) */ 36187 #define R_CTSU2_CTSUCRB_SSCNT_Msk (0x30000000UL) /*!< SSCNT (Bitfield-Mask: 0x03) */ 36188 /* ======================================================= CTSUCRBL ======================================================== */ 36189 /* ======================================================= CTSUSDPRS ======================================================= */ 36190 /* ======================================================== CTSUSST ======================================================== */ 36191 /* ======================================================= CTSUCRBH ======================================================== */ 36192 /* ======================================================= CTSUDCLKC ======================================================= */ 36193 /* ======================================================== CTSUMCH ======================================================== */ 36194 #define R_CTSU2_CTSUMCH_MCH0_Pos (0UL) /*!< MCH0 (Bit 0) */ 36195 #define R_CTSU2_CTSUMCH_MCH0_Msk (0x3fUL) /*!< MCH0 (Bitfield-Mask: 0x3f) */ 36196 #define R_CTSU2_CTSUMCH_MCH1_Pos (8UL) /*!< MCH1 (Bit 8) */ 36197 #define R_CTSU2_CTSUMCH_MCH1_Msk (0x3f00UL) /*!< MCH1 (Bitfield-Mask: 0x3f) */ 36198 #define R_CTSU2_CTSUMCH_MCA0_Pos (16UL) /*!< MCA0 (Bit 16) */ 36199 #define R_CTSU2_CTSUMCH_MCA0_Msk (0x10000UL) /*!< MCA0 (Bitfield-Mask: 0x01) */ 36200 #define R_CTSU2_CTSUMCH_MCA1_Pos (17UL) /*!< MCA1 (Bit 17) */ 36201 #define R_CTSU2_CTSUMCH_MCA1_Msk (0x20000UL) /*!< MCA1 (Bitfield-Mask: 0x01) */ 36202 #define R_CTSU2_CTSUMCH_MCA2_Pos (18UL) /*!< MCA2 (Bit 18) */ 36203 #define R_CTSU2_CTSUMCH_MCA2_Msk (0x40000UL) /*!< MCA2 (Bitfield-Mask: 0x01) */ 36204 #define R_CTSU2_CTSUMCH_MCA3_Pos (19UL) /*!< MCA3 (Bit 19) */ 36205 #define R_CTSU2_CTSUMCH_MCA3_Msk (0x80000UL) /*!< MCA3 (Bitfield-Mask: 0x01) */ 36206 /* ======================================================= CTSUMCHL ======================================================== */ 36207 /* ======================================================= CTSUMCH0 ======================================================== */ 36208 /* ======================================================= CTSUMCH1 ======================================================== */ 36209 /* ======================================================= CTSUMCHH ======================================================== */ 36210 /* ======================================================= CTSUMFAF ======================================================== */ 36211 /* ======================================================= CTSUCHACA ======================================================= */ 36212 #define R_CTSU2_CTSUCHACA_CHAC00_Pos (0UL) /*!< CHAC00 (Bit 0) */ 36213 #define R_CTSU2_CTSUCHACA_CHAC00_Msk (0x1UL) /*!< CHAC00 (Bitfield-Mask: 0x01) */ 36214 #define R_CTSU2_CTSUCHACA_CHAC02_Pos (2UL) /*!< CHAC02 (Bit 2) */ 36215 #define R_CTSU2_CTSUCHACA_CHAC02_Msk (0x4UL) /*!< CHAC02 (Bitfield-Mask: 0x01) */ 36216 #define R_CTSU2_CTSUCHACA_CHAC04_Pos (4UL) /*!< CHAC04 (Bit 4) */ 36217 #define R_CTSU2_CTSUCHACA_CHAC04_Msk (0x10UL) /*!< CHAC04 (Bitfield-Mask: 0x01) */ 36218 #define R_CTSU2_CTSUCHACA_CHAC05_Pos (5UL) /*!< CHAC05 (Bit 5) */ 36219 #define R_CTSU2_CTSUCHACA_CHAC05_Msk (0x20UL) /*!< CHAC05 (Bitfield-Mask: 0x01) */ 36220 #define R_CTSU2_CTSUCHACA_CHAC06_Pos (6UL) /*!< CHAC06 (Bit 6) */ 36221 #define R_CTSU2_CTSUCHACA_CHAC06_Msk (0x40UL) /*!< CHAC06 (Bitfield-Mask: 0x01) */ 36222 #define R_CTSU2_CTSUCHACA_CHAC07_Pos (7UL) /*!< CHAC07 (Bit 7) */ 36223 #define R_CTSU2_CTSUCHACA_CHAC07_Msk (0x80UL) /*!< CHAC07 (Bitfield-Mask: 0x01) */ 36224 #define R_CTSU2_CTSUCHACA_CHAC08_Pos (8UL) /*!< CHAC08 (Bit 8) */ 36225 #define R_CTSU2_CTSUCHACA_CHAC08_Msk (0x100UL) /*!< CHAC08 (Bitfield-Mask: 0x01) */ 36226 #define R_CTSU2_CTSUCHACA_CHAC09_Pos (9UL) /*!< CHAC09 (Bit 9) */ 36227 #define R_CTSU2_CTSUCHACA_CHAC09_Msk (0x200UL) /*!< CHAC09 (Bitfield-Mask: 0x01) */ 36228 #define R_CTSU2_CTSUCHACA_CHAC10_Pos (10UL) /*!< CHAC10 (Bit 10) */ 36229 #define R_CTSU2_CTSUCHACA_CHAC10_Msk (0x400UL) /*!< CHAC10 (Bitfield-Mask: 0x01) */ 36230 #define R_CTSU2_CTSUCHACA_CHAC11_Pos (11UL) /*!< CHAC11 (Bit 11) */ 36231 #define R_CTSU2_CTSUCHACA_CHAC11_Msk (0x800UL) /*!< CHAC11 (Bitfield-Mask: 0x01) */ 36232 #define R_CTSU2_CTSUCHACA_CHAC12_Pos (12UL) /*!< CHAC12 (Bit 12) */ 36233 #define R_CTSU2_CTSUCHACA_CHAC12_Msk (0x1000UL) /*!< CHAC12 (Bitfield-Mask: 0x01) */ 36234 #define R_CTSU2_CTSUCHACA_CHAC13_Pos (13UL) /*!< CHAC13 (Bit 13) */ 36235 #define R_CTSU2_CTSUCHACA_CHAC13_Msk (0x2000UL) /*!< CHAC13 (Bitfield-Mask: 0x01) */ 36236 #define R_CTSU2_CTSUCHACA_CHAC14_Pos (14UL) /*!< CHAC14 (Bit 14) */ 36237 #define R_CTSU2_CTSUCHACA_CHAC14_Msk (0x4000UL) /*!< CHAC14 (Bitfield-Mask: 0x01) */ 36238 #define R_CTSU2_CTSUCHACA_CHAC15_Pos (15UL) /*!< CHAC15 (Bit 15) */ 36239 #define R_CTSU2_CTSUCHACA_CHAC15_Msk (0x8000UL) /*!< CHAC15 (Bitfield-Mask: 0x01) */ 36240 #define R_CTSU2_CTSUCHACA_CHAC16_Pos (16UL) /*!< CHAC16 (Bit 16) */ 36241 #define R_CTSU2_CTSUCHACA_CHAC16_Msk (0x10000UL) /*!< CHAC16 (Bitfield-Mask: 0x01) */ 36242 #define R_CTSU2_CTSUCHACA_CHAC17_Pos (17UL) /*!< CHAC17 (Bit 17) */ 36243 #define R_CTSU2_CTSUCHACA_CHAC17_Msk (0x20000UL) /*!< CHAC17 (Bitfield-Mask: 0x01) */ 36244 #define R_CTSU2_CTSUCHACA_CHAC18_Pos (18UL) /*!< CHAC18 (Bit 18) */ 36245 #define R_CTSU2_CTSUCHACA_CHAC18_Msk (0x40000UL) /*!< CHAC18 (Bitfield-Mask: 0x01) */ 36246 #define R_CTSU2_CTSUCHACA_CHAC21_Pos (21UL) /*!< CHAC21 (Bit 21) */ 36247 #define R_CTSU2_CTSUCHACA_CHAC21_Msk (0x200000UL) /*!< CHAC21 (Bitfield-Mask: 0x01) */ 36248 #define R_CTSU2_CTSUCHACA_CHAC22_Pos (22UL) /*!< CHAC22 (Bit 22) */ 36249 #define R_CTSU2_CTSUCHACA_CHAC22_Msk (0x400000UL) /*!< CHAC22 (Bitfield-Mask: 0x01) */ 36250 #define R_CTSU2_CTSUCHACA_CHAC23_Pos (23UL) /*!< CHAC23 (Bit 23) */ 36251 #define R_CTSU2_CTSUCHACA_CHAC23_Msk (0x800000UL) /*!< CHAC23 (Bitfield-Mask: 0x01) */ 36252 #define R_CTSU2_CTSUCHACA_CHAC24_Pos (24UL) /*!< CHAC24 (Bit 24) */ 36253 #define R_CTSU2_CTSUCHACA_CHAC24_Msk (0x1000000UL) /*!< CHAC24 (Bitfield-Mask: 0x01) */ 36254 #define R_CTSU2_CTSUCHACA_CHAC25_Pos (25UL) /*!< CHAC25 (Bit 25) */ 36255 #define R_CTSU2_CTSUCHACA_CHAC25_Msk (0x2000000UL) /*!< CHAC25 (Bitfield-Mask: 0x01) */ 36256 #define R_CTSU2_CTSUCHACA_CHAC26_Pos (26UL) /*!< CHAC26 (Bit 26) */ 36257 #define R_CTSU2_CTSUCHACA_CHAC26_Msk (0x4000000UL) /*!< CHAC26 (Bitfield-Mask: 0x01) */ 36258 #define R_CTSU2_CTSUCHACA_CHAC27_Pos (27UL) /*!< CHAC27 (Bit 27) */ 36259 #define R_CTSU2_CTSUCHACA_CHAC27_Msk (0x8000000UL) /*!< CHAC27 (Bitfield-Mask: 0x01) */ 36260 #define R_CTSU2_CTSUCHACA_CHAC28_Pos (28UL) /*!< CHAC28 (Bit 28) */ 36261 #define R_CTSU2_CTSUCHACA_CHAC28_Msk (0x10000000UL) /*!< CHAC28 (Bitfield-Mask: 0x01) */ 36262 #define R_CTSU2_CTSUCHACA_CHAC29_Pos (29UL) /*!< CHAC29 (Bit 29) */ 36263 #define R_CTSU2_CTSUCHACA_CHAC29_Msk (0x20000000UL) /*!< CHAC29 (Bitfield-Mask: 0x01) */ 36264 #define R_CTSU2_CTSUCHACA_CHAC30_Pos (30UL) /*!< CHAC30 (Bit 30) */ 36265 #define R_CTSU2_CTSUCHACA_CHAC30_Msk (0x40000000UL) /*!< CHAC30 (Bitfield-Mask: 0x01) */ 36266 #define R_CTSU2_CTSUCHACA_CHAC31_Pos (31UL) /*!< CHAC31 (Bit 31) */ 36267 #define R_CTSU2_CTSUCHACA_CHAC31_Msk (0x80000000UL) /*!< CHAC31 (Bitfield-Mask: 0x01) */ 36268 /* ====================================================== CTSUCHACAL ======================================================= */ 36269 /* ======================================================= CTSUCHAC0 ======================================================= */ 36270 /* ======================================================= CTSUCHAC1 ======================================================= */ 36271 /* ====================================================== CTSUCHACAH ======================================================= */ 36272 /* ======================================================= CTSUCHAC2 ======================================================= */ 36273 /* ======================================================= CTSUCHAC3 ======================================================= */ 36274 /* ======================================================= CTSUCHACB ======================================================= */ 36275 #define R_CTSU2_CTSUCHACB_CHAC32_Pos (0UL) /*!< CHAC32 (Bit 0) */ 36276 #define R_CTSU2_CTSUCHACB_CHAC32_Msk (0x1UL) /*!< CHAC32 (Bitfield-Mask: 0x01) */ 36277 #define R_CTSU2_CTSUCHACB_CHAC33_Pos (1UL) /*!< CHAC33 (Bit 1) */ 36278 #define R_CTSU2_CTSUCHACB_CHAC33_Msk (0x2UL) /*!< CHAC33 (Bitfield-Mask: 0x01) */ 36279 #define R_CTSU2_CTSUCHACB_CHAC34_Pos (2UL) /*!< CHAC34 (Bit 2) */ 36280 #define R_CTSU2_CTSUCHACB_CHAC34_Msk (0x4UL) /*!< CHAC34 (Bitfield-Mask: 0x01) */ 36281 #define R_CTSU2_CTSUCHACB_CHAC35_Pos (3UL) /*!< CHAC35 (Bit 3) */ 36282 #define R_CTSU2_CTSUCHACB_CHAC35_Msk (0x8UL) /*!< CHAC35 (Bitfield-Mask: 0x01) */ 36283 /* ====================================================== CTSUCHACBL ======================================================= */ 36284 /* ======================================================= CTSUCHAC4 ======================================================= */ 36285 /* ====================================================== CTSUCHTRCA ======================================================= */ 36286 #define R_CTSU2_CTSUCHTRCA_CHTRC_Pos (0UL) /*!< CHTRC (Bit 0) */ 36287 #define R_CTSU2_CTSUCHTRCA_CHTRC_Msk (0x1UL) /*!< CHTRC (Bitfield-Mask: 0x01) */ 36288 #define R_CTSU2_CTSUCHTRCA_CHTRC02_Pos (2UL) /*!< CHTRC02 (Bit 2) */ 36289 #define R_CTSU2_CTSUCHTRCA_CHTRC02_Msk (0x4UL) /*!< CHTRC02 (Bitfield-Mask: 0x01) */ 36290 #define R_CTSU2_CTSUCHTRCA_CHTRC04_Pos (4UL) /*!< CHTRC04 (Bit 4) */ 36291 #define R_CTSU2_CTSUCHTRCA_CHTRC04_Msk (0x10UL) /*!< CHTRC04 (Bitfield-Mask: 0x01) */ 36292 #define R_CTSU2_CTSUCHTRCA_CHTRC05_Pos (5UL) /*!< CHTRC05 (Bit 5) */ 36293 #define R_CTSU2_CTSUCHTRCA_CHTRC05_Msk (0x20UL) /*!< CHTRC05 (Bitfield-Mask: 0x01) */ 36294 #define R_CTSU2_CTSUCHTRCA_CHTRC06_Pos (6UL) /*!< CHTRC06 (Bit 6) */ 36295 #define R_CTSU2_CTSUCHTRCA_CHTRC06_Msk (0x40UL) /*!< CHTRC06 (Bitfield-Mask: 0x01) */ 36296 #define R_CTSU2_CTSUCHTRCA_CHTRC07_Pos (7UL) /*!< CHTRC07 (Bit 7) */ 36297 #define R_CTSU2_CTSUCHTRCA_CHTRC07_Msk (0x80UL) /*!< CHTRC07 (Bitfield-Mask: 0x01) */ 36298 #define R_CTSU2_CTSUCHTRCA_CHTRC08_Pos (8UL) /*!< CHTRC08 (Bit 8) */ 36299 #define R_CTSU2_CTSUCHTRCA_CHTRC08_Msk (0x100UL) /*!< CHTRC08 (Bitfield-Mask: 0x01) */ 36300 #define R_CTSU2_CTSUCHTRCA_CHTRC09_Pos (9UL) /*!< CHTRC09 (Bit 9) */ 36301 #define R_CTSU2_CTSUCHTRCA_CHTRC09_Msk (0x200UL) /*!< CHTRC09 (Bitfield-Mask: 0x01) */ 36302 #define R_CTSU2_CTSUCHTRCA_CHTRC10_Pos (10UL) /*!< CHTRC10 (Bit 10) */ 36303 #define R_CTSU2_CTSUCHTRCA_CHTRC10_Msk (0x400UL) /*!< CHTRC10 (Bitfield-Mask: 0x01) */ 36304 #define R_CTSU2_CTSUCHTRCA_CHTRC11_Pos (11UL) /*!< CHTRC11 (Bit 11) */ 36305 #define R_CTSU2_CTSUCHTRCA_CHTRC11_Msk (0x800UL) /*!< CHTRC11 (Bitfield-Mask: 0x01) */ 36306 #define R_CTSU2_CTSUCHTRCA_CHTRC12_Pos (12UL) /*!< CHTRC12 (Bit 12) */ 36307 #define R_CTSU2_CTSUCHTRCA_CHTRC12_Msk (0x1000UL) /*!< CHTRC12 (Bitfield-Mask: 0x01) */ 36308 #define R_CTSU2_CTSUCHTRCA_CHTRC13_Pos (13UL) /*!< CHTRC13 (Bit 13) */ 36309 #define R_CTSU2_CTSUCHTRCA_CHTRC13_Msk (0x2000UL) /*!< CHTRC13 (Bitfield-Mask: 0x01) */ 36310 #define R_CTSU2_CTSUCHTRCA_CHTRC14_Pos (14UL) /*!< CHTRC14 (Bit 14) */ 36311 #define R_CTSU2_CTSUCHTRCA_CHTRC14_Msk (0x4000UL) /*!< CHTRC14 (Bitfield-Mask: 0x01) */ 36312 #define R_CTSU2_CTSUCHTRCA_CHTRC15_Pos (15UL) /*!< CHTRC15 (Bit 15) */ 36313 #define R_CTSU2_CTSUCHTRCA_CHTRC15_Msk (0x8000UL) /*!< CHTRC15 (Bitfield-Mask: 0x01) */ 36314 #define R_CTSU2_CTSUCHTRCA_CHTRC16_Pos (16UL) /*!< CHTRC16 (Bit 16) */ 36315 #define R_CTSU2_CTSUCHTRCA_CHTRC16_Msk (0x10000UL) /*!< CHTRC16 (Bitfield-Mask: 0x01) */ 36316 #define R_CTSU2_CTSUCHTRCA_CHTRC17_Pos (17UL) /*!< CHTRC17 (Bit 17) */ 36317 #define R_CTSU2_CTSUCHTRCA_CHTRC17_Msk (0x20000UL) /*!< CHTRC17 (Bitfield-Mask: 0x01) */ 36318 #define R_CTSU2_CTSUCHTRCA_CHTRC18_Pos (18UL) /*!< CHTRC18 (Bit 18) */ 36319 #define R_CTSU2_CTSUCHTRCA_CHTRC18_Msk (0x40000UL) /*!< CHTRC18 (Bitfield-Mask: 0x01) */ 36320 #define R_CTSU2_CTSUCHTRCA_CHTRC21_Pos (21UL) /*!< CHTRC21 (Bit 21) */ 36321 #define R_CTSU2_CTSUCHTRCA_CHTRC21_Msk (0x200000UL) /*!< CHTRC21 (Bitfield-Mask: 0x01) */ 36322 #define R_CTSU2_CTSUCHTRCA_CHTRC22_Pos (22UL) /*!< CHTRC22 (Bit 22) */ 36323 #define R_CTSU2_CTSUCHTRCA_CHTRC22_Msk (0x400000UL) /*!< CHTRC22 (Bitfield-Mask: 0x01) */ 36324 #define R_CTSU2_CTSUCHTRCA_CHTRC23_Pos (23UL) /*!< CHTRC23 (Bit 23) */ 36325 #define R_CTSU2_CTSUCHTRCA_CHTRC23_Msk (0x800000UL) /*!< CHTRC23 (Bitfield-Mask: 0x01) */ 36326 #define R_CTSU2_CTSUCHTRCA_CHTRC24_Pos (24UL) /*!< CHTRC24 (Bit 24) */ 36327 #define R_CTSU2_CTSUCHTRCA_CHTRC24_Msk (0x1000000UL) /*!< CHTRC24 (Bitfield-Mask: 0x01) */ 36328 #define R_CTSU2_CTSUCHTRCA_CHTRC25_Pos (25UL) /*!< CHTRC25 (Bit 25) */ 36329 #define R_CTSU2_CTSUCHTRCA_CHTRC25_Msk (0x2000000UL) /*!< CHTRC25 (Bitfield-Mask: 0x01) */ 36330 #define R_CTSU2_CTSUCHTRCA_CHTRC26_Pos (26UL) /*!< CHTRC26 (Bit 26) */ 36331 #define R_CTSU2_CTSUCHTRCA_CHTRC26_Msk (0x4000000UL) /*!< CHTRC26 (Bitfield-Mask: 0x01) */ 36332 #define R_CTSU2_CTSUCHTRCA_CHTRC27_Pos (27UL) /*!< CHTRC27 (Bit 27) */ 36333 #define R_CTSU2_CTSUCHTRCA_CHTRC27_Msk (0x8000000UL) /*!< CHTRC27 (Bitfield-Mask: 0x01) */ 36334 #define R_CTSU2_CTSUCHTRCA_CHTRC28_Pos (28UL) /*!< CHTRC28 (Bit 28) */ 36335 #define R_CTSU2_CTSUCHTRCA_CHTRC28_Msk (0x10000000UL) /*!< CHTRC28 (Bitfield-Mask: 0x01) */ 36336 #define R_CTSU2_CTSUCHTRCA_CHTRC29_Pos (29UL) /*!< CHTRC29 (Bit 29) */ 36337 #define R_CTSU2_CTSUCHTRCA_CHTRC29_Msk (0x20000000UL) /*!< CHTRC29 (Bitfield-Mask: 0x01) */ 36338 #define R_CTSU2_CTSUCHTRCA_CHTRC30_Pos (30UL) /*!< CHTRC30 (Bit 30) */ 36339 #define R_CTSU2_CTSUCHTRCA_CHTRC30_Msk (0x40000000UL) /*!< CHTRC30 (Bitfield-Mask: 0x01) */ 36340 #define R_CTSU2_CTSUCHTRCA_CHTRC31_Pos (31UL) /*!< CHTRC31 (Bit 31) */ 36341 #define R_CTSU2_CTSUCHTRCA_CHTRC31_Msk (0x80000000UL) /*!< CHTRC31 (Bitfield-Mask: 0x01) */ 36342 /* ====================================================== CTSUCHTRCAL ====================================================== */ 36343 /* ====================================================== CTSUCHTRC0 ======================================================= */ 36344 /* ====================================================== CTSUCHTRC1 ======================================================= */ 36345 /* ====================================================== CTSUCHTRCAH ====================================================== */ 36346 /* ====================================================== CTSUCHTRC2 ======================================================= */ 36347 /* ====================================================== CTSUCHTRC3 ======================================================= */ 36348 /* ====================================================== CTSUCHTRCB ======================================================= */ 36349 #define R_CTSU2_CTSUCHTRCB_CHTRC32_Pos (0UL) /*!< CHTRC32 (Bit 0) */ 36350 #define R_CTSU2_CTSUCHTRCB_CHTRC32_Msk (0x1UL) /*!< CHTRC32 (Bitfield-Mask: 0x01) */ 36351 #define R_CTSU2_CTSUCHTRCB_CHTRC33_Pos (1UL) /*!< CHTRC33 (Bit 1) */ 36352 #define R_CTSU2_CTSUCHTRCB_CHTRC33_Msk (0x2UL) /*!< CHTRC33 (Bitfield-Mask: 0x01) */ 36353 #define R_CTSU2_CTSUCHTRCB_CHTRC34_Pos (2UL) /*!< CHTRC34 (Bit 2) */ 36354 #define R_CTSU2_CTSUCHTRCB_CHTRC34_Msk (0x4UL) /*!< CHTRC34 (Bitfield-Mask: 0x01) */ 36355 #define R_CTSU2_CTSUCHTRCB_CHTRC35_Pos (3UL) /*!< CHTRC35 (Bit 3) */ 36356 #define R_CTSU2_CTSUCHTRCB_CHTRC35_Msk (0x8UL) /*!< CHTRC35 (Bitfield-Mask: 0x01) */ 36357 /* ====================================================== CTSUCHTRCBL ====================================================== */ 36358 /* ====================================================== CTSUCHTRC4 ======================================================= */ 36359 /* ======================================================== CTSUSR ========================================================= */ 36360 #define R_CTSU2_CTSUSR_MFC_Pos (0UL) /*!< MFC (Bit 0) */ 36361 #define R_CTSU2_CTSUSR_MFC_Msk (0x3UL) /*!< MFC (Bitfield-Mask: 0x03) */ 36362 #define R_CTSU2_CTSUSR_ICOMPRST_Pos (5UL) /*!< ICOMPRST (Bit 5) */ 36363 #define R_CTSU2_CTSUSR_ICOMPRST_Msk (0x20UL) /*!< ICOMPRST (Bitfield-Mask: 0x01) */ 36364 #define R_CTSU2_CTSUSR_ICOMP1_Pos (6UL) /*!< ICOMP1 (Bit 6) */ 36365 #define R_CTSU2_CTSUSR_ICOMP1_Msk (0x40UL) /*!< ICOMP1 (Bitfield-Mask: 0x01) */ 36366 #define R_CTSU2_CTSUSR_ICOMP0_Pos (7UL) /*!< ICOMP0 (Bit 7) */ 36367 #define R_CTSU2_CTSUSR_ICOMP0_Msk (0x80UL) /*!< ICOMP0 (Bitfield-Mask: 0x01) */ 36368 #define R_CTSU2_CTSUSR_STC_Pos (8UL) /*!< STC (Bit 8) */ 36369 #define R_CTSU2_CTSUSR_STC_Msk (0x700UL) /*!< STC (Bitfield-Mask: 0x07) */ 36370 #define R_CTSU2_CTSUSR_DTSR_Pos (12UL) /*!< DTSR (Bit 12) */ 36371 #define R_CTSU2_CTSUSR_DTSR_Msk (0x1000UL) /*!< DTSR (Bitfield-Mask: 0x01) */ 36372 #define R_CTSU2_CTSUSR_SENSOVF_Pos (13UL) /*!< SENSOVF (Bit 13) */ 36373 #define R_CTSU2_CTSUSR_SENSOVF_Msk (0x2000UL) /*!< SENSOVF (Bitfield-Mask: 0x01) */ 36374 #define R_CTSU2_CTSUSR_SUOVF_Pos (14UL) /*!< SUOVF (Bit 14) */ 36375 #define R_CTSU2_CTSUSR_SUOVF_Msk (0x4000UL) /*!< SUOVF (Bitfield-Mask: 0x01) */ 36376 #define R_CTSU2_CTSUSR_PS_Pos (15UL) /*!< PS (Bit 15) */ 36377 #define R_CTSU2_CTSUSR_PS_Msk (0x8000UL) /*!< PS (Bitfield-Mask: 0x01) */ 36378 #define R_CTSU2_CTSUSR_CFCRDCH_Pos (16UL) /*!< CFCRDCH (Bit 16) */ 36379 #define R_CTSU2_CTSUSR_CFCRDCH_Msk (0x3f0000UL) /*!< CFCRDCH (Bitfield-Mask: 0x3f) */ 36380 /* ======================================================== CTSUSRL ======================================================== */ 36381 /* ======================================================== CTSUSR0 ======================================================== */ 36382 /* ======================================================== CTSUST ========================================================= */ 36383 /* ======================================================== CTSUSRH ======================================================== */ 36384 /* ======================================================== CTSUSR2 ======================================================== */ 36385 /* ======================================================== CTSUSO ========================================================= */ 36386 #define R_CTSU2_CTSUSO_SO_Pos (0UL) /*!< SO (Bit 0) */ 36387 #define R_CTSU2_CTSUSO_SO_Msk (0x3ffUL) /*!< SO (Bitfield-Mask: 0x3ff) */ 36388 #define R_CTSU2_CTSUSO_SNUM_Pos (10UL) /*!< SNUM (Bit 10) */ 36389 #define R_CTSU2_CTSUSO_SNUM_Msk (0x3fc00UL) /*!< SNUM (Bitfield-Mask: 0xff) */ 36390 #define R_CTSU2_CTSUSO_SSDIV_Pos (20UL) /*!< SSDIV (Bit 20) */ 36391 #define R_CTSU2_CTSUSO_SSDIV_Msk (0xf00000UL) /*!< SSDIV (Bitfield-Mask: 0x0f) */ 36392 #define R_CTSU2_CTSUSO_SDPA_Pos (24UL) /*!< SDPA (Bit 24) */ 36393 #define R_CTSU2_CTSUSO_SDPA_Msk (0xff000000UL) /*!< SDPA (Bitfield-Mask: 0xff) */ 36394 /* ======================================================== CTSUSO0 ======================================================== */ 36395 /* ======================================================== CTSUSO1 ======================================================== */ 36396 /* ======================================================= CTSUSCNT ======================================================== */ 36397 #define R_CTSU2_CTSUSCNT_SENSCNT_Pos (0UL) /*!< SENSCNT (Bit 0) */ 36398 #define R_CTSU2_CTSUSCNT_SENSCNT_Msk (0xffffUL) /*!< SENSCNT (Bitfield-Mask: 0xffff) */ 36399 #define R_CTSU2_CTSUSCNT_SUCKCNT_Pos (16UL) /*!< SUCKCNT (Bit 16) */ 36400 #define R_CTSU2_CTSUSCNT_SUCKCNT_Msk (0xffff0000UL) /*!< SUCKCNT (Bitfield-Mask: 0xffff) */ 36401 /* ======================================================== CTSUSC ========================================================= */ 36402 /* ======================================================= CTSUCALIB ======================================================= */ 36403 #define R_CTSU2_CTSUCALIB_TSOD_Pos (2UL) /*!< TSOD (Bit 2) */ 36404 #define R_CTSU2_CTSUCALIB_TSOD_Msk (0x4UL) /*!< TSOD (Bitfield-Mask: 0x01) */ 36405 #define R_CTSU2_CTSUCALIB_DRV_Pos (3UL) /*!< DRV (Bit 3) */ 36406 #define R_CTSU2_CTSUCALIB_DRV_Msk (0x8UL) /*!< DRV (Bitfield-Mask: 0x01) */ 36407 #define R_CTSU2_CTSUCALIB_CLKSEL_Pos (4UL) /*!< CLKSEL (Bit 4) */ 36408 #define R_CTSU2_CTSUCALIB_CLKSEL_Msk (0x30UL) /*!< CLKSEL (Bitfield-Mask: 0x03) */ 36409 #define R_CTSU2_CTSUCALIB_SUCLKEN_Pos (6UL) /*!< SUCLKEN (Bit 6) */ 36410 #define R_CTSU2_CTSUCALIB_SUCLKEN_Msk (0x40UL) /*!< SUCLKEN (Bitfield-Mask: 0x01) */ 36411 #define R_CTSU2_CTSUCALIB_TSOC_Pos (7UL) /*!< TSOC (Bit 7) */ 36412 #define R_CTSU2_CTSUCALIB_TSOC_Msk (0x80UL) /*!< TSOC (Bitfield-Mask: 0x01) */ 36413 #define R_CTSU2_CTSUCALIB_CNTRDSEL_Pos (8UL) /*!< CNTRDSEL (Bit 8) */ 36414 #define R_CTSU2_CTSUCALIB_CNTRDSEL_Msk (0x100UL) /*!< CNTRDSEL (Bitfield-Mask: 0x01) */ 36415 #define R_CTSU2_CTSUCALIB_IOC_Pos (9UL) /*!< IOC (Bit 9) */ 36416 #define R_CTSU2_CTSUCALIB_IOC_Msk (0x200UL) /*!< IOC (Bitfield-Mask: 0x01) */ 36417 #define R_CTSU2_CTSUCALIB_CFCRDMD_Pos (10UL) /*!< CFCRDMD (Bit 10) */ 36418 #define R_CTSU2_CTSUCALIB_CFCRDMD_Msk (0x400UL) /*!< CFCRDMD (Bitfield-Mask: 0x01) */ 36419 #define R_CTSU2_CTSUCALIB_DCOFF_Pos (11UL) /*!< DCOFF (Bit 11) */ 36420 #define R_CTSU2_CTSUCALIB_DCOFF_Msk (0x800UL) /*!< DCOFF (Bitfield-Mask: 0x01) */ 36421 #define R_CTSU2_CTSUCALIB_CFCSEL_Pos (16UL) /*!< CFCSEL (Bit 16) */ 36422 #define R_CTSU2_CTSUCALIB_CFCSEL_Msk (0x3f0000UL) /*!< CFCSEL (Bitfield-Mask: 0x3f) */ 36423 #define R_CTSU2_CTSUCALIB_CFCMODE_Pos (22UL) /*!< CFCMODE (Bit 22) */ 36424 #define R_CTSU2_CTSUCALIB_CFCMODE_Msk (0x400000UL) /*!< CFCMODE (Bitfield-Mask: 0x01) */ 36425 #define R_CTSU2_CTSUCALIB_DACMSEL_Pos (24UL) /*!< DACMSEL (Bit 24) */ 36426 #define R_CTSU2_CTSUCALIB_DACMSEL_Msk (0x1000000UL) /*!< DACMSEL (Bitfield-Mask: 0x01) */ 36427 #define R_CTSU2_CTSUCALIB_DACCARRY_Pos (25UL) /*!< DACCARRY (Bit 25) */ 36428 #define R_CTSU2_CTSUCALIB_DACCARRY_Msk (0x2000000UL) /*!< DACCARRY (Bitfield-Mask: 0x01) */ 36429 #define R_CTSU2_CTSUCALIB_SUMSEL_Pos (26UL) /*!< SUMSEL (Bit 26) */ 36430 #define R_CTSU2_CTSUCALIB_SUMSEL_Msk (0x4000000UL) /*!< SUMSEL (Bitfield-Mask: 0x01) */ 36431 #define R_CTSU2_CTSUCALIB_SUCARRY_Pos (27UL) /*!< SUCARRY (Bit 27) */ 36432 #define R_CTSU2_CTSUCALIB_SUCARRY_Msk (0x8000000UL) /*!< SUCARRY (Bitfield-Mask: 0x01) */ 36433 #define R_CTSU2_CTSUCALIB_DACCLK_Pos (28UL) /*!< DACCLK (Bit 28) */ 36434 #define R_CTSU2_CTSUCALIB_DACCLK_Msk (0x10000000UL) /*!< DACCLK (Bitfield-Mask: 0x01) */ 36435 #define R_CTSU2_CTSUCALIB_CCOCLK_Pos (29UL) /*!< CCOCLK (Bit 29) */ 36436 #define R_CTSU2_CTSUCALIB_CCOCLK_Msk (0x20000000UL) /*!< CCOCLK (Bitfield-Mask: 0x01) */ 36437 #define R_CTSU2_CTSUCALIB_CCOCALIB_Pos (30UL) /*!< CCOCALIB (Bit 30) */ 36438 #define R_CTSU2_CTSUCALIB_CCOCALIB_Msk (0x40000000UL) /*!< CCOCALIB (Bitfield-Mask: 0x01) */ 36439 #define R_CTSU2_CTSUCALIB_TXREV_Pos (31UL) /*!< TXREV (Bit 31) */ 36440 #define R_CTSU2_CTSUCALIB_TXREV_Msk (0x80000000UL) /*!< TXREV (Bitfield-Mask: 0x01) */ 36441 /* ======================================================= CTSUDBGR0 ======================================================= */ 36442 /* ======================================================= CTSUDBGR1 ======================================================= */ 36443 /* ====================================================== CTSUSUCLKA ======================================================= */ 36444 #define R_CTSU2_CTSUSUCLKA_SUADJ0_Pos (0UL) /*!< SUADJ0 (Bit 0) */ 36445 #define R_CTSU2_CTSUSUCLKA_SUADJ0_Msk (0xffUL) /*!< SUADJ0 (Bitfield-Mask: 0xff) */ 36446 #define R_CTSU2_CTSUSUCLKA_SUMULTI0_Pos (8UL) /*!< SUMULTI0 (Bit 8) */ 36447 #define R_CTSU2_CTSUSUCLKA_SUMULTI0_Msk (0xff00UL) /*!< SUMULTI0 (Bitfield-Mask: 0xff) */ 36448 #define R_CTSU2_CTSUSUCLKA_SUADJ1_Pos (16UL) /*!< SUADJ1 (Bit 16) */ 36449 #define R_CTSU2_CTSUSUCLKA_SUADJ1_Msk (0xff0000UL) /*!< SUADJ1 (Bitfield-Mask: 0xff) */ 36450 #define R_CTSU2_CTSUSUCLKA_SUMULTI1_Pos (24UL) /*!< SUMULTI1 (Bit 24) */ 36451 #define R_CTSU2_CTSUSUCLKA_SUMULTI1_Msk (0xff000000UL) /*!< SUMULTI1 (Bitfield-Mask: 0xff) */ 36452 /* ====================================================== CTSUSUCLK0 ======================================================= */ 36453 /* ====================================================== CTSUSUCLK1 ======================================================= */ 36454 /* ====================================================== CTSUSUCLKB ======================================================= */ 36455 #define R_CTSU2_CTSUSUCLKB_SUADJ2_Pos (0UL) /*!< SUADJ2 (Bit 0) */ 36456 #define R_CTSU2_CTSUSUCLKB_SUADJ2_Msk (0xffUL) /*!< SUADJ2 (Bitfield-Mask: 0xff) */ 36457 #define R_CTSU2_CTSUSUCLKB_SUMULTI2_Pos (8UL) /*!< SUMULTI2 (Bit 8) */ 36458 #define R_CTSU2_CTSUSUCLKB_SUMULTI2_Msk (0xff00UL) /*!< SUMULTI2 (Bitfield-Mask: 0xff) */ 36459 #define R_CTSU2_CTSUSUCLKB_SUADJ3_Pos (16UL) /*!< SUADJ3 (Bit 16) */ 36460 #define R_CTSU2_CTSUSUCLKB_SUADJ3_Msk (0xff0000UL) /*!< SUADJ3 (Bitfield-Mask: 0xff) */ 36461 #define R_CTSU2_CTSUSUCLKB_SUMULTI3_Pos (24UL) /*!< SUMULTI3 (Bit 24) */ 36462 #define R_CTSU2_CTSUSUCLKB_SUMULTI3_Msk (0xff000000UL) /*!< SUMULTI3 (Bitfield-Mask: 0xff) */ 36463 /* ====================================================== CTSUSUCLK2 ======================================================= */ 36464 /* ====================================================== CTSUSUCLK3 ======================================================= */ 36465 /* ====================================================== CTSUCFCCNT ======================================================= */ 36466 #define R_CTSU2_CTSUCFCCNT_CFCCNT_Pos (0UL) /*!< CFCCNT (Bit 0) */ 36467 #define R_CTSU2_CTSUCFCCNT_CFCCNT_Msk (0xffffUL) /*!< CFCCNT (Bitfield-Mask: 0xffff) */ 36468 /* ====================================================== CTSUCFCCNTL ====================================================== */ 36469 36470 /* =========================================================================================================================== */ 36471 /* ================ R_DAC ================ */ 36472 /* =========================================================================================================================== */ 36473 36474 /* ========================================================= DACR ========================================================== */ 36475 #define R_DAC_DACR_DAE_Pos (5UL) /*!< DAE (Bit 5) */ 36476 #define R_DAC_DACR_DAE_Msk (0x20UL) /*!< DAE (Bitfield-Mask: 0x01) */ 36477 #define R_DAC_DACR_DAOE_Pos (6UL) /*!< DAOE (Bit 6) */ 36478 #define R_DAC_DACR_DAOE_Msk (0x40UL) /*!< DAOE (Bitfield-Mask: 0x01) */ 36479 /* ========================================================= DADR ========================================================== */ 36480 #define R_DAC_DADR_DADR_Pos (0UL) /*!< DADR (Bit 0) */ 36481 #define R_DAC_DADR_DADR_Msk (0xffffUL) /*!< DADR (Bitfield-Mask: 0xffff) */ 36482 /* ========================================================= DADPR ========================================================= */ 36483 #define R_DAC_DADPR_DPSEL_Pos (7UL) /*!< DPSEL (Bit 7) */ 36484 #define R_DAC_DADPR_DPSEL_Msk (0x80UL) /*!< DPSEL (Bitfield-Mask: 0x01) */ 36485 /* ======================================================== DAADSCR ======================================================== */ 36486 #define R_DAC_DAADSCR_DAADST_Pos (7UL) /*!< DAADST (Bit 7) */ 36487 #define R_DAC_DAADSCR_DAADST_Msk (0x80UL) /*!< DAADST (Bitfield-Mask: 0x01) */ 36488 /* ======================================================= DAVREFCR ======================================================== */ 36489 #define R_DAC_DAVREFCR_REF_Pos (0UL) /*!< REF (Bit 0) */ 36490 #define R_DAC_DAVREFCR_REF_Msk (0x7UL) /*!< REF (Bitfield-Mask: 0x07) */ 36491 /* ========================================================= DAPC ========================================================== */ 36492 #define R_DAC_DAPC_PUMPEN_Pos (0UL) /*!< PUMPEN (Bit 0) */ 36493 #define R_DAC_DAPC_PUMPEN_Msk (0x1UL) /*!< PUMPEN (Bitfield-Mask: 0x01) */ 36494 /* ======================================================== DAAMPCR ======================================================== */ 36495 #define R_DAC_DAAMPCR_DAAMP_Pos (6UL) /*!< DAAMP (Bit 6) */ 36496 #define R_DAC_DAAMPCR_DAAMP_Msk (0x40UL) /*!< DAAMP (Bitfield-Mask: 0x01) */ 36497 /* ======================================================== DAASWCR ======================================================== */ 36498 #define R_DAC_DAASWCR_DAASW1_Pos (7UL) /*!< DAASW1 (Bit 7) */ 36499 #define R_DAC_DAASWCR_DAASW1_Msk (0x80UL) /*!< DAASW1 (Bitfield-Mask: 0x01) */ 36500 #define R_DAC_DAASWCR_DAASW0_Pos (6UL) /*!< DAASW0 (Bit 6) */ 36501 #define R_DAC_DAASWCR_DAASW0_Msk (0x40UL) /*!< DAASW0 (Bitfield-Mask: 0x01) */ 36502 /* ======================================================== DAADUSR ======================================================== */ 36503 #define R_DAC_DAADUSR_AMADSEL1_Pos (6UL) /*!< AMADSEL1 (Bit 6) */ 36504 #define R_DAC_DAADUSR_AMADSEL1_Msk (0x40UL) /*!< AMADSEL1 (Bitfield-Mask: 0x01) */ 36505 36506 /* =========================================================================================================================== */ 36507 /* ================ R_DAC8 ================ */ 36508 /* =========================================================================================================================== */ 36509 36510 /* ========================================================== DAM ========================================================== */ 36511 #define R_DAC8_DAM_DACE1_Pos (5UL) /*!< DACE1 (Bit 5) */ 36512 #define R_DAC8_DAM_DACE1_Msk (0x20UL) /*!< DACE1 (Bitfield-Mask: 0x01) */ 36513 #define R_DAC8_DAM_DACE0_Pos (4UL) /*!< DACE0 (Bit 4) */ 36514 #define R_DAC8_DAM_DACE0_Msk (0x10UL) /*!< DACE0 (Bitfield-Mask: 0x01) */ 36515 #define R_DAC8_DAM_DAMD1_Pos (1UL) /*!< DAMD1 (Bit 1) */ 36516 #define R_DAC8_DAM_DAMD1_Msk (0x2UL) /*!< DAMD1 (Bitfield-Mask: 0x01) */ 36517 #define R_DAC8_DAM_DAMD0_Pos (0UL) /*!< DAMD0 (Bit 0) */ 36518 #define R_DAC8_DAM_DAMD0_Msk (0x1UL) /*!< DAMD0 (Bitfield-Mask: 0x01) */ 36519 /* ========================================================= DACS ========================================================== */ 36520 #define R_DAC8_DACS_DACS_Pos (0UL) /*!< DACS (Bit 0) */ 36521 #define R_DAC8_DACS_DACS_Msk (0xffUL) /*!< DACS (Bitfield-Mask: 0xff) */ 36522 /* ======================================================= DACADSCR ======================================================== */ 36523 #define R_DAC8_DACADSCR_DACADST_Pos (0UL) /*!< DACADST (Bit 0) */ 36524 #define R_DAC8_DACADSCR_DACADST_Msk (0x1UL) /*!< DACADST (Bitfield-Mask: 0x01) */ 36525 /* ========================================================= DACPC ========================================================= */ 36526 #define R_DAC8_DACPC_PUMPEN_Pos (0UL) /*!< PUMPEN (Bit 0) */ 36527 #define R_DAC8_DACPC_PUMPEN_Msk (0x1UL) /*!< PUMPEN (Bitfield-Mask: 0x01) */ 36528 36529 /* =========================================================================================================================== */ 36530 /* ================ R_DALI0 ================ */ 36531 /* =========================================================================================================================== */ 36532 36533 /* ======================================================== BTVTHR1 ======================================================== */ 36534 #define R_DALI0_BTVTHR1_BTV2_Pos (8UL) /*!< BTV2 (Bit 8) */ 36535 #define R_DALI0_BTVTHR1_BTV2_Msk (0xff00UL) /*!< BTV2 (Bitfield-Mask: 0xff) */ 36536 #define R_DALI0_BTVTHR1_BTV1_Pos (0UL) /*!< BTV1 (Bit 0) */ 36537 #define R_DALI0_BTVTHR1_BTV1_Msk (0x7fUL) /*!< BTV1 (Bitfield-Mask: 0x7f) */ 36538 /* ======================================================== BTVTHR2 ======================================================== */ 36539 #define R_DALI0_BTVTHR2_BTV4_Pos (8UL) /*!< BTV4 (Bit 8) */ 36540 #define R_DALI0_BTVTHR2_BTV4_Msk (0xff00UL) /*!< BTV4 (Bitfield-Mask: 0xff) */ 36541 #define R_DALI0_BTVTHR2_BTV3_Pos (0UL) /*!< BTV3 (Bit 0) */ 36542 #define R_DALI0_BTVTHR2_BTV3_Msk (0xffUL) /*!< BTV3 (Bitfield-Mask: 0xff) */ 36543 /* ======================================================== BTVTHR3 ======================================================== */ 36544 #define R_DALI0_BTVTHR3_BTV5_Pos (0UL) /*!< BTV5 (Bit 0) */ 36545 #define R_DALI0_BTVTHR3_BTV5_Msk (0xffUL) /*!< BTV5 (Bitfield-Mask: 0xff) */ 36546 /* ======================================================== BTVTHR4 ======================================================== */ 36547 #define R_DALI0_BTVTHR4_BTV6_Pos (0UL) /*!< BTV6 (Bit 0) */ 36548 #define R_DALI0_BTVTHR4_BTV6_Msk (0x1ffUL) /*!< BTV6 (Bitfield-Mask: 0x1ff) */ 36549 /* ======================================================== COLTHR1 ======================================================== */ 36550 #define R_DALI0_COLTHR1_COL2_Pos (8UL) /*!< COL2 (Bit 8) */ 36551 #define R_DALI0_COLTHR1_COL2_Msk (0x3f00UL) /*!< COL2 (Bitfield-Mask: 0x3f) */ 36552 #define R_DALI0_COLTHR1_COL1_Pos (0UL) /*!< COL1 (Bit 0) */ 36553 #define R_DALI0_COLTHR1_COL1_Msk (0x3fUL) /*!< COL1 (Bitfield-Mask: 0x3f) */ 36554 /* ======================================================== COLTHR2 ======================================================== */ 36555 #define R_DALI0_COLTHR2_COL4_Pos (8UL) /*!< COL4 (Bit 8) */ 36556 #define R_DALI0_COLTHR2_COL4_Msk (0x7f00UL) /*!< COL4 (Bitfield-Mask: 0x7f) */ 36557 #define R_DALI0_COLTHR2_COL3_Pos (0UL) /*!< COL3 (Bit 0) */ 36558 #define R_DALI0_COLTHR2_COL3_Msk (0x7fUL) /*!< COL3 (Bitfield-Mask: 0x7f) */ 36559 /* ======================================================== COLTHR3 ======================================================== */ 36560 #define R_DALI0_COLTHR3_COL6_Pos (8UL) /*!< COL6 (Bit 8) */ 36561 #define R_DALI0_COLTHR3_COL6_Msk (0x7f00UL) /*!< COL6 (Bitfield-Mask: 0x7f) */ 36562 #define R_DALI0_COLTHR3_COL5_Pos (0UL) /*!< COL5 (Bit 0) */ 36563 #define R_DALI0_COLTHR3_COL5_Msk (0x7fUL) /*!< COL5 (Bitfield-Mask: 0x7f) */ 36564 /* ======================================================== COLTHR4 ======================================================== */ 36565 #define R_DALI0_COLTHR4_COL8_Pos (8UL) /*!< COL8 (Bit 8) */ 36566 #define R_DALI0_COLTHR4_COL8_Msk (0xff00UL) /*!< COL8 (Bitfield-Mask: 0xff) */ 36567 #define R_DALI0_COLTHR4_COL7_Pos (0UL) /*!< COL7 (Bit 0) */ 36568 #define R_DALI0_COLTHR4_COL7_Msk (0xffUL) /*!< COL7 (Bitfield-Mask: 0xff) */ 36569 /* ======================================================== COLTHR5 ======================================================== */ 36570 #define R_DALI0_COLTHR5_COL9_Pos (0UL) /*!< COL9 (Bit 0) */ 36571 #define R_DALI0_COLTHR5_COL9_Msk (0xffUL) /*!< COL9 (Bitfield-Mask: 0xff) */ 36572 /* ========================================================= CNFR1 ========================================================= */ 36573 #define R_DALI0_CNFR1_CHL_Pos (12UL) /*!< CHL (Bit 12) */ 36574 #define R_DALI0_CNFR1_CHL_Msk (0x7000UL) /*!< CHL (Bitfield-Mask: 0x07) */ 36575 #define R_DALI0_CNFR1_CKS_Pos (8UL) /*!< CKS (Bit 8) */ 36576 #define R_DALI0_CNFR1_CKS_Msk (0x300UL) /*!< CKS (Bitfield-Mask: 0x03) */ 36577 #define R_DALI0_CNFR1_BR_Pos (0UL) /*!< BR (Bit 0) */ 36578 #define R_DALI0_CNFR1_BR_Msk (0xffUL) /*!< BR (Bitfield-Mask: 0xff) */ 36579 /* ========================================================= CNFR2 ========================================================= */ 36580 #define R_DALI0_CNFR2_CDM0_Pos (5UL) /*!< CDM0 (Bit 5) */ 36581 #define R_DALI0_CNFR2_CDM0_Msk (0x20UL) /*!< CDM0 (Bitfield-Mask: 0x01) */ 36582 #define R_DALI0_CNFR2_CDE_Pos (4UL) /*!< CDE (Bit 4) */ 36583 #define R_DALI0_CNFR2_CDE_Msk (0x10UL) /*!< CDE (Bitfield-Mask: 0x01) */ 36584 #define R_DALI0_CNFR2_TXWE_Pos (3UL) /*!< TXWE (Bit 3) */ 36585 #define R_DALI0_CNFR2_TXWE_Msk (0x8UL) /*!< TXWE (Bitfield-Mask: 0x01) */ 36586 #define R_DALI0_CNFR2_SGA_Pos (2UL) /*!< SGA (Bit 2) */ 36587 #define R_DALI0_CNFR2_SGA_Msk (0x4UL) /*!< SGA (Bitfield-Mask: 0x01) */ 36588 #define R_DALI0_CNFR2_BTVM_Pos (1UL) /*!< BTVM (Bit 1) */ 36589 #define R_DALI0_CNFR2_BTVM_Msk (0x2UL) /*!< BTVM (Bitfield-Mask: 0x01) */ 36590 #define R_DALI0_CNFR2_BTVE_Pos (0UL) /*!< BTVE (Bit 0) */ 36591 #define R_DALI0_CNFR2_BTVE_Msk (0x1UL) /*!< BTVE (Bitfield-Mask: 0x01) */ 36592 /* ========================================================= TXWR1 ========================================================= */ 36593 #define R_DALI0_TXWR1_TXLW_Pos (0UL) /*!< TXLW (Bit 0) */ 36594 #define R_DALI0_TXWR1_TXLW_Msk (0x7fUL) /*!< TXLW (Bitfield-Mask: 0x7f) */ 36595 /* ========================================================= TDR1H ========================================================= */ 36596 #define R_DALI0_TDR1H_DTDR_Pos (0UL) /*!< DTDR (Bit 0) */ 36597 #define R_DALI0_TDR1H_DTDR_Msk (0xffffUL) /*!< DTDR (Bitfield-Mask: 0xffff) */ 36598 /* ========================================================= TDR1L ========================================================= */ 36599 #define R_DALI0_TDR1L_DTDR_Pos (0UL) /*!< DTDR (Bit 0) */ 36600 #define R_DALI0_TDR1L_DTDR_Msk (0xffffUL) /*!< DTDR (Bitfield-Mask: 0xffff) */ 36601 /* ======================================================== TRSTR1 ========================================================= */ 36602 #define R_DALI0_TRSTR1_TRST_Pos (0UL) /*!< TRST (Bit 0) */ 36603 #define R_DALI0_TRSTR1_TRST_Msk (0x1UL) /*!< TRST (Bitfield-Mask: 0x01) */ 36604 /* ========================================================= CTR1 ========================================================== */ 36605 #define R_DALI0_CTR1_FEIE_Pos (12UL) /*!< FEIE (Bit 12) */ 36606 #define R_DALI0_CTR1_FEIE_Msk (0x1000UL) /*!< FEIE (Bitfield-Mask: 0x01) */ 36607 #define R_DALI0_CTR1_BPIE_Pos (11UL) /*!< BPIE (Bit 11) */ 36608 #define R_DALI0_CTR1_BPIE_Msk (0x800UL) /*!< BPIE (Bitfield-Mask: 0x01) */ 36609 #define R_DALI0_CTR1_CLIE_Pos (10UL) /*!< CLIE (Bit 10) */ 36610 #define R_DALI0_CTR1_CLIE_Msk (0x400UL) /*!< CLIE (Bitfield-Mask: 0x01) */ 36611 #define R_DALI0_CTR1_DEIE_Pos (9UL) /*!< DEIE (Bit 9) */ 36612 #define R_DALI0_CTR1_DEIE_Msk (0x200UL) /*!< DEIE (Bitfield-Mask: 0x01) */ 36613 #define R_DALI0_CTR1_SDIE_Pos (8UL) /*!< SDIE (Bit 8) */ 36614 #define R_DALI0_CTR1_SDIE_Msk (0x100UL) /*!< SDIE (Bitfield-Mask: 0x01) */ 36615 #define R_DALI0_CTR1_RE_Pos (1UL) /*!< RE (Bit 1) */ 36616 #define R_DALI0_CTR1_RE_Msk (0x2UL) /*!< RE (Bitfield-Mask: 0x01) */ 36617 #define R_DALI0_CTR1_TE_Pos (0UL) /*!< TE (Bit 0) */ 36618 #define R_DALI0_CTR1_TE_Msk (0x1UL) /*!< TE (Bitfield-Mask: 0x01) */ 36619 /* ======================================================== TXDCTR1 ======================================================== */ 36620 #define R_DALI0_TXDCTR1_TXASE_Pos (1UL) /*!< TXASE (Bit 1) */ 36621 #define R_DALI0_TXDCTR1_TXASE_Msk (0x2UL) /*!< TXASE (Bitfield-Mask: 0x01) */ 36622 #define R_DALI0_TXDCTR1_TXAS_Pos (0UL) /*!< TXAS (Bit 0) */ 36623 #define R_DALI0_TXDCTR1_TXAS_Msk (0x1UL) /*!< TXAS (Bitfield-Mask: 0x01) */ 36624 /* ========================================================= RDR1H ========================================================= */ 36625 #define R_DALI0_RDR1H_DRDR_Pos (0UL) /*!< DRDR (Bit 0) */ 36626 #define R_DALI0_RDR1H_DRDR_Msk (0xffffUL) /*!< DRDR (Bitfield-Mask: 0xffff) */ 36627 /* ========================================================= RDR1L ========================================================= */ 36628 #define R_DALI0_RDR1L_DRDR_Pos (0UL) /*!< DRDR (Bit 0) */ 36629 #define R_DALI0_RDR1L_DRDR_Msk (0xffffUL) /*!< DRDR (Bitfield-Mask: 0xffff) */ 36630 /* ========================================================= STR1 ========================================================== */ 36631 #define R_DALI0_STR1_RDBL_Pos (10UL) /*!< RDBL (Bit 10) */ 36632 #define R_DALI0_STR1_RDBL_Msk (0xfc00UL) /*!< RDBL (Bitfield-Mask: 0x3f) */ 36633 #define R_DALI0_STR1_DAF_Pos (9UL) /*!< DAF (Bit 9) */ 36634 #define R_DALI0_STR1_DAF_Msk (0x200UL) /*!< DAF (Bitfield-Mask: 0x01) */ 36635 #define R_DALI0_STR1_CDF_Pos (8UL) /*!< CDF (Bit 8) */ 36636 #define R_DALI0_STR1_CDF_Msk (0x100UL) /*!< CDF (Bitfield-Mask: 0x01) */ 36637 #define R_DALI0_STR1_O32F_Pos (7UL) /*!< O32F (Bit 7) */ 36638 #define R_DALI0_STR1_O32F_Msk (0x80UL) /*!< O32F (Bitfield-Mask: 0x01) */ 36639 #define R_DALI0_STR1_BPDF_Pos (6UL) /*!< BPDF (Bit 6) */ 36640 #define R_DALI0_STR1_BPDF_Msk (0x40UL) /*!< BPDF (Bitfield-Mask: 0x01) */ 36641 #define R_DALI0_STR1_BBF_Pos (5UL) /*!< BBF (Bit 5) */ 36642 #define R_DALI0_STR1_BBF_Msk (0x20UL) /*!< BBF (Bitfield-Mask: 0x01) */ 36643 #define R_DALI0_STR1_TENDF_Pos (4UL) /*!< TENDF (Bit 4) */ 36644 #define R_DALI0_STR1_TENDF_Msk (0x10UL) /*!< TENDF (Bitfield-Mask: 0x01) */ 36645 #define R_DALI0_STR1_RDRF_Pos (3UL) /*!< RDRF (Bit 3) */ 36646 #define R_DALI0_STR1_RDRF_Msk (0x8UL) /*!< RDRF (Bitfield-Mask: 0x01) */ 36647 #define R_DALI0_STR1_BTVF_Pos (2UL) /*!< BTVF (Bit 2) */ 36648 #define R_DALI0_STR1_BTVF_Msk (0x4UL) /*!< BTVF (Bitfield-Mask: 0x01) */ 36649 #define R_DALI0_STR1_OVF_Pos (1UL) /*!< OVF (Bit 1) */ 36650 #define R_DALI0_STR1_OVF_Msk (0x2UL) /*!< OVF (Bitfield-Mask: 0x01) */ 36651 #define R_DALI0_STR1_MFEF_Pos (0UL) /*!< MFEF (Bit 0) */ 36652 #define R_DALI0_STR1_MFEF_Msk (0x1UL) /*!< MFEF (Bitfield-Mask: 0x01) */ 36653 /* ========================================================= COLR1 ========================================================= */ 36654 #define R_DALI0_COLR1_TXDCV_Pos (13UL) /*!< TXDCV (Bit 13) */ 36655 #define R_DALI0_COLR1_TXDCV_Msk (0x2000UL) /*!< TXDCV (Bitfield-Mask: 0x01) */ 36656 #define R_DALI0_COLR1_RXDCEG_Pos (12UL) /*!< RXDCEG (Bit 12) */ 36657 #define R_DALI0_COLR1_RXDCEG_Msk (0x1000UL) /*!< RXDCEG (Bitfield-Mask: 0x01) */ 36658 #define R_DALI0_COLR1_RXDMON_Pos (11UL) /*!< RXDMON (Bit 11) */ 36659 #define R_DALI0_COLR1_RXDMON_Msk (0x800UL) /*!< RXDMON (Bitfield-Mask: 0x01) */ 36660 #define R_DALI0_COLR1_CLDAF_Pos (10UL) /*!< CLDAF (Bit 10) */ 36661 #define R_DALI0_COLR1_CLDAF_Msk (0x400UL) /*!< CLDAF (Bitfield-Mask: 0x01) */ 36662 #define R_DALI0_COLR1_CDTF1_Pos (4UL) /*!< CDTF1 (Bit 4) */ 36663 #define R_DALI0_COLR1_CDTF1_Msk (0x10UL) /*!< CDTF1 (Bitfield-Mask: 0x01) */ 36664 #define R_DALI0_COLR1_CFTF2_Pos (0UL) /*!< CFTF2 (Bit 0) */ 36665 #define R_DALI0_COLR1_CFTF2_Msk (0xfUL) /*!< CFTF2 (Bitfield-Mask: 0x0f) */ 36666 /* ========================================================= FECR1 ========================================================= */ 36667 #define R_DALI0_FECR1_DAFC_Pos (9UL) /*!< DAFC (Bit 9) */ 36668 #define R_DALI0_FECR1_DAFC_Msk (0x200UL) /*!< DAFC (Bitfield-Mask: 0x01) */ 36669 #define R_DALI0_FECR1_CDFC_Pos (8UL) /*!< CDFC (Bit 8) */ 36670 #define R_DALI0_FECR1_CDFC_Msk (0x100UL) /*!< CDFC (Bitfield-Mask: 0x01) */ 36671 #define R_DALI0_FECR1_O32FC_Pos (7UL) /*!< O32FC (Bit 7) */ 36672 #define R_DALI0_FECR1_O32FC_Msk (0x80UL) /*!< O32FC (Bitfield-Mask: 0x01) */ 36673 #define R_DALI0_FECR1_BPDFC_Pos (6UL) /*!< BPDFC (Bit 6) */ 36674 #define R_DALI0_FECR1_BPDFC_Msk (0x40UL) /*!< BPDFC (Bitfield-Mask: 0x01) */ 36675 #define R_DALI0_FECR1_BBFC_Pos (5UL) /*!< BBFC (Bit 5) */ 36676 #define R_DALI0_FECR1_BBFC_Msk (0x20UL) /*!< BBFC (Bitfield-Mask: 0x01) */ 36677 #define R_DALI0_FECR1_TENDFC_Pos (4UL) /*!< TENDFC (Bit 4) */ 36678 #define R_DALI0_FECR1_TENDFC_Msk (0x10UL) /*!< TENDFC (Bitfield-Mask: 0x01) */ 36679 #define R_DALI0_FECR1_RDRFC_Pos (3UL) /*!< RDRFC (Bit 3) */ 36680 #define R_DALI0_FECR1_RDRFC_Msk (0x8UL) /*!< RDRFC (Bitfield-Mask: 0x01) */ 36681 #define R_DALI0_FECR1_BTVFC_Pos (2UL) /*!< BTVFC (Bit 2) */ 36682 #define R_DALI0_FECR1_BTVFC_Msk (0x4UL) /*!< BTVFC (Bitfield-Mask: 0x01) */ 36683 #define R_DALI0_FECR1_OVFC_Pos (1UL) /*!< OVFC (Bit 1) */ 36684 #define R_DALI0_FECR1_OVFC_Msk (0x2UL) /*!< OVFC (Bitfield-Mask: 0x01) */ 36685 #define R_DALI0_FECR1_MFEFC_Pos (0UL) /*!< MFEFC (Bit 0) */ 36686 #define R_DALI0_FECR1_MFEFC_Msk (0x1UL) /*!< MFEFC (Bitfield-Mask: 0x01) */ 36687 /* ========================================================= SWRR1 ========================================================= */ 36688 #define R_DALI0_SWRR1_SWR_Pos (0UL) /*!< SWR (Bit 0) */ 36689 #define R_DALI0_SWRR1_SWR_Msk (0x1UL) /*!< SWR (Bitfield-Mask: 0x01) */ 36690 36691 /* =========================================================================================================================== */ 36692 /* ================ R_DEBUG ================ */ 36693 /* =========================================================================================================================== */ 36694 36695 /* ======================================================== DBGSTR ========================================================= */ 36696 #define R_DEBUG_DBGSTR_CDBGPWRUPREQ_Pos (28UL) /*!< CDBGPWRUPREQ (Bit 28) */ 36697 #define R_DEBUG_DBGSTR_CDBGPWRUPREQ_Msk (0x10000000UL) /*!< CDBGPWRUPREQ (Bitfield-Mask: 0x01) */ 36698 #define R_DEBUG_DBGSTR_CDBGPWRUPACK_Pos (29UL) /*!< CDBGPWRUPACK (Bit 29) */ 36699 #define R_DEBUG_DBGSTR_CDBGPWRUPACK_Msk (0x20000000UL) /*!< CDBGPWRUPACK (Bitfield-Mask: 0x01) */ 36700 /* ======================================================= DBGSTOPCR ======================================================= */ 36701 #define R_DEBUG_DBGSTOPCR_DBGSTOP_RPER_Pos (24UL) /*!< DBGSTOP_RPER (Bit 24) */ 36702 #define R_DEBUG_DBGSTOPCR_DBGSTOP_RPER_Msk (0x1000000UL) /*!< DBGSTOP_RPER (Bitfield-Mask: 0x01) */ 36703 #define R_DEBUG_DBGSTOPCR_DBGSTOP_LVD_Pos (16UL) /*!< DBGSTOP_LVD (Bit 16) */ 36704 #define R_DEBUG_DBGSTOPCR_DBGSTOP_LVD_Msk (0x10000UL) /*!< DBGSTOP_LVD (Bitfield-Mask: 0x01) */ 36705 #define R_DEBUG_DBGSTOPCR_DBGSTOP_RECCR_Pos (25UL) /*!< DBGSTOP_RECCR (Bit 25) */ 36706 #define R_DEBUG_DBGSTOPCR_DBGSTOP_RECCR_Msk (0x2000000UL) /*!< DBGSTOP_RECCR (Bitfield-Mask: 0x01) */ 36707 #define R_DEBUG_DBGSTOPCR_DBGSTOP_IWDT_Pos (0UL) /*!< DBGSTOP_IWDT (Bit 0) */ 36708 #define R_DEBUG_DBGSTOPCR_DBGSTOP_IWDT_Msk (0x1UL) /*!< DBGSTOP_IWDT (Bitfield-Mask: 0x01) */ 36709 #define R_DEBUG_DBGSTOPCR_DBGSTOP_WDT_Pos (1UL) /*!< DBGSTOP_WDT (Bit 1) */ 36710 #define R_DEBUG_DBGSTOPCR_DBGSTOP_WDT_Msk (0x2UL) /*!< DBGSTOP_WDT (Bitfield-Mask: 0x01) */ 36711 #define R_DEBUG_DBGSTOPCR_DBGSTOP_CPER_Pos (31UL) /*!< DBGSTOP_CPER (Bit 31) */ 36712 #define R_DEBUG_DBGSTOPCR_DBGSTOP_CPER_Msk (0x80000000UL) /*!< DBGSTOP_CPER (Bitfield-Mask: 0x01) */ 36713 36714 /* =========================================================================================================================== */ 36715 /* ================ R_DMA ================ */ 36716 /* =========================================================================================================================== */ 36717 36718 /* ========================================================= DMAST ========================================================= */ 36719 #define R_DMA_DMAST_DMST_Pos (0UL) /*!< DMST (Bit 0) */ 36720 #define R_DMA_DMAST_DMST_Msk (0x1UL) /*!< DMST (Bitfield-Mask: 0x01) */ 36721 /* ======================================================== DMECHR ========================================================= */ 36722 #define R_DMA_DMECHR_DMECH_Pos (0UL) /*!< DMECH (Bit 0) */ 36723 #define R_DMA_DMECHR_DMECH_Msk (0x7UL) /*!< DMECH (Bitfield-Mask: 0x07) */ 36724 #define R_DMA_DMECHR_DMECHSAM_Pos (8UL) /*!< DMECHSAM (Bit 8) */ 36725 #define R_DMA_DMECHR_DMECHSAM_Msk (0x100UL) /*!< DMECHSAM (Bitfield-Mask: 0x01) */ 36726 #define R_DMA_DMECHR_DMESTA_Pos (16UL) /*!< DMESTA (Bit 16) */ 36727 #define R_DMA_DMECHR_DMESTA_Msk (0x10000UL) /*!< DMESTA (Bitfield-Mask: 0x01) */ 36728 36729 /* =========================================================================================================================== */ 36730 /* ================ R_DMAC0 ================ */ 36731 /* =========================================================================================================================== */ 36732 36733 /* ========================================================= DMSAR ========================================================= */ 36734 #define R_DMAC0_DMSAR_DMSAR_Pos (0UL) /*!< DMSAR (Bit 0) */ 36735 #define R_DMAC0_DMSAR_DMSAR_Msk (0xffffffffUL) /*!< DMSAR (Bitfield-Mask: 0xffffffff) */ 36736 /* ========================================================= DMDAR ========================================================= */ 36737 #define R_DMAC0_DMDAR_DMDAR_Pos (0UL) /*!< DMDAR (Bit 0) */ 36738 #define R_DMAC0_DMDAR_DMDAR_Msk (0xffffffffUL) /*!< DMDAR (Bitfield-Mask: 0xffffffff) */ 36739 /* ========================================================= DMCRA ========================================================= */ 36740 #define R_DMAC0_DMCRA_DMCRAH_Pos (16UL) /*!< DMCRAH (Bit 16) */ 36741 #define R_DMAC0_DMCRA_DMCRAH_Msk (0x3ff0000UL) /*!< DMCRAH (Bitfield-Mask: 0x3ff) */ 36742 #define R_DMAC0_DMCRA_DMCRAL_Pos (0UL) /*!< DMCRAL (Bit 0) */ 36743 #define R_DMAC0_DMCRA_DMCRAL_Msk (0xffffUL) /*!< DMCRAL (Bitfield-Mask: 0xffff) */ 36744 /* ========================================================= DMCRB ========================================================= */ 36745 #define R_DMAC0_DMCRB_DMCRB_Pos (0UL) /*!< DMCRB (Bit 0) */ 36746 #define R_DMAC0_DMCRB_DMCRB_Msk (0xffffUL) /*!< DMCRB (Bitfield-Mask: 0xffff) */ 36747 /* ========================================================= DMTMD ========================================================= */ 36748 #define R_DMAC0_DMTMD_MD_Pos (14UL) /*!< MD (Bit 14) */ 36749 #define R_DMAC0_DMTMD_MD_Msk (0xc000UL) /*!< MD (Bitfield-Mask: 0x03) */ 36750 #define R_DMAC0_DMTMD_DTS_Pos (12UL) /*!< DTS (Bit 12) */ 36751 #define R_DMAC0_DMTMD_DTS_Msk (0x3000UL) /*!< DTS (Bitfield-Mask: 0x03) */ 36752 #define R_DMAC0_DMTMD_SZ_Pos (8UL) /*!< SZ (Bit 8) */ 36753 #define R_DMAC0_DMTMD_SZ_Msk (0x300UL) /*!< SZ (Bitfield-Mask: 0x03) */ 36754 #define R_DMAC0_DMTMD_DCTG_Pos (0UL) /*!< DCTG (Bit 0) */ 36755 #define R_DMAC0_DMTMD_DCTG_Msk (0x3UL) /*!< DCTG (Bitfield-Mask: 0x03) */ 36756 #define R_DMAC0_DMTMD_TKP_Pos (10UL) /*!< TKP (Bit 10) */ 36757 #define R_DMAC0_DMTMD_TKP_Msk (0x400UL) /*!< TKP (Bitfield-Mask: 0x01) */ 36758 /* ========================================================= DMINT ========================================================= */ 36759 #define R_DMAC0_DMINT_DTIE_Pos (4UL) /*!< DTIE (Bit 4) */ 36760 #define R_DMAC0_DMINT_DTIE_Msk (0x10UL) /*!< DTIE (Bitfield-Mask: 0x01) */ 36761 #define R_DMAC0_DMINT_ESIE_Pos (3UL) /*!< ESIE (Bit 3) */ 36762 #define R_DMAC0_DMINT_ESIE_Msk (0x8UL) /*!< ESIE (Bitfield-Mask: 0x01) */ 36763 #define R_DMAC0_DMINT_RPTIE_Pos (2UL) /*!< RPTIE (Bit 2) */ 36764 #define R_DMAC0_DMINT_RPTIE_Msk (0x4UL) /*!< RPTIE (Bitfield-Mask: 0x01) */ 36765 #define R_DMAC0_DMINT_SARIE_Pos (1UL) /*!< SARIE (Bit 1) */ 36766 #define R_DMAC0_DMINT_SARIE_Msk (0x2UL) /*!< SARIE (Bitfield-Mask: 0x01) */ 36767 #define R_DMAC0_DMINT_DARIE_Pos (0UL) /*!< DARIE (Bit 0) */ 36768 #define R_DMAC0_DMINT_DARIE_Msk (0x1UL) /*!< DARIE (Bitfield-Mask: 0x01) */ 36769 /* ========================================================= DMAMD ========================================================= */ 36770 #define R_DMAC0_DMAMD_SM_Pos (14UL) /*!< SM (Bit 14) */ 36771 #define R_DMAC0_DMAMD_SM_Msk (0xc000UL) /*!< SM (Bitfield-Mask: 0x03) */ 36772 #define R_DMAC0_DMAMD_SARA_Pos (8UL) /*!< SARA (Bit 8) */ 36773 #define R_DMAC0_DMAMD_SARA_Msk (0x1f00UL) /*!< SARA (Bitfield-Mask: 0x1f) */ 36774 #define R_DMAC0_DMAMD_DM_Pos (6UL) /*!< DM (Bit 6) */ 36775 #define R_DMAC0_DMAMD_DM_Msk (0xc0UL) /*!< DM (Bitfield-Mask: 0x03) */ 36776 #define R_DMAC0_DMAMD_DARA_Pos (0UL) /*!< DARA (Bit 0) */ 36777 #define R_DMAC0_DMAMD_DARA_Msk (0x1fUL) /*!< DARA (Bitfield-Mask: 0x1f) */ 36778 #define R_DMAC0_DMAMD_DADR_Pos (5UL) /*!< DADR (Bit 5) */ 36779 #define R_DMAC0_DMAMD_DADR_Msk (0x20UL) /*!< DADR (Bitfield-Mask: 0x01) */ 36780 #define R_DMAC0_DMAMD_SADR_Pos (13UL) /*!< SADR (Bit 13) */ 36781 #define R_DMAC0_DMAMD_SADR_Msk (0x2000UL) /*!< SADR (Bitfield-Mask: 0x01) */ 36782 /* ========================================================= DMOFR ========================================================= */ 36783 #define R_DMAC0_DMOFR_DMOFR_Pos (0UL) /*!< DMOFR (Bit 0) */ 36784 #define R_DMAC0_DMOFR_DMOFR_Msk (0xffffffffUL) /*!< DMOFR (Bitfield-Mask: 0xffffffff) */ 36785 /* ========================================================= DMCNT ========================================================= */ 36786 #define R_DMAC0_DMCNT_DTE_Pos (0UL) /*!< DTE (Bit 0) */ 36787 #define R_DMAC0_DMCNT_DTE_Msk (0x1UL) /*!< DTE (Bitfield-Mask: 0x01) */ 36788 /* ========================================================= DMREQ ========================================================= */ 36789 #define R_DMAC0_DMREQ_CLRS_Pos (4UL) /*!< CLRS (Bit 4) */ 36790 #define R_DMAC0_DMREQ_CLRS_Msk (0x10UL) /*!< CLRS (Bitfield-Mask: 0x01) */ 36791 #define R_DMAC0_DMREQ_SWREQ_Pos (0UL) /*!< SWREQ (Bit 0) */ 36792 #define R_DMAC0_DMREQ_SWREQ_Msk (0x1UL) /*!< SWREQ (Bitfield-Mask: 0x01) */ 36793 /* ========================================================= DMSTS ========================================================= */ 36794 #define R_DMAC0_DMSTS_ACT_Pos (7UL) /*!< ACT (Bit 7) */ 36795 #define R_DMAC0_DMSTS_ACT_Msk (0x80UL) /*!< ACT (Bitfield-Mask: 0x01) */ 36796 #define R_DMAC0_DMSTS_DTIF_Pos (4UL) /*!< DTIF (Bit 4) */ 36797 #define R_DMAC0_DMSTS_DTIF_Msk (0x10UL) /*!< DTIF (Bitfield-Mask: 0x01) */ 36798 #define R_DMAC0_DMSTS_ESIF_Pos (0UL) /*!< ESIF (Bit 0) */ 36799 #define R_DMAC0_DMSTS_ESIF_Msk (0x1UL) /*!< ESIF (Bitfield-Mask: 0x01) */ 36800 /* ========================================================= DMSRR ========================================================= */ 36801 /* ========================================================= DMDRR ========================================================= */ 36802 /* ========================================================= DMSBS ========================================================= */ 36803 #define R_DMAC0_DMSBS_DMSBSL_Pos (0UL) /*!< DMSBSL (Bit 0) */ 36804 #define R_DMAC0_DMSBS_DMSBSL_Msk (0xffffUL) /*!< DMSBSL (Bitfield-Mask: 0xffff) */ 36805 #define R_DMAC0_DMSBS_DMSBSH_Pos (16UL) /*!< DMSBSH (Bit 16) */ 36806 #define R_DMAC0_DMSBS_DMSBSH_Msk (0xffff0000UL) /*!< DMSBSH (Bitfield-Mask: 0xffff) */ 36807 /* ========================================================= DMDBS ========================================================= */ 36808 #define R_DMAC0_DMDBS_DMDBSL_Pos (0UL) /*!< DMDBSL (Bit 0) */ 36809 #define R_DMAC0_DMDBS_DMDBSL_Msk (0xffffUL) /*!< DMDBSL (Bitfield-Mask: 0xffff) */ 36810 #define R_DMAC0_DMDBS_DMDBSH_Pos (16UL) /*!< DMDBSH (Bit 16) */ 36811 #define R_DMAC0_DMDBS_DMDBSH_Msk (0xffff0000UL) /*!< DMDBSH (Bitfield-Mask: 0xffff) */ 36812 /* ========================================================= DMBWR ========================================================= */ 36813 #define R_DMAC0_DMBWR_BWE_Pos (0UL) /*!< BWE (Bit 0) */ 36814 #define R_DMAC0_DMBWR_BWE_Msk (0x1UL) /*!< BWE (Bitfield-Mask: 0x01) */ 36815 36816 /* =========================================================================================================================== */ 36817 /* ================ R_DOC ================ */ 36818 /* =========================================================================================================================== */ 36819 36820 /* ========================================================= DOCR ========================================================== */ 36821 #define R_DOC_DOCR_DOPCFCL_Pos (6UL) /*!< DOPCFCL (Bit 6) */ 36822 #define R_DOC_DOCR_DOPCFCL_Msk (0x40UL) /*!< DOPCFCL (Bitfield-Mask: 0x01) */ 36823 #define R_DOC_DOCR_DOPCF_Pos (5UL) /*!< DOPCF (Bit 5) */ 36824 #define R_DOC_DOCR_DOPCF_Msk (0x20UL) /*!< DOPCF (Bitfield-Mask: 0x01) */ 36825 #define R_DOC_DOCR_DCSEL_Pos (2UL) /*!< DCSEL (Bit 2) */ 36826 #define R_DOC_DOCR_DCSEL_Msk (0x4UL) /*!< DCSEL (Bitfield-Mask: 0x01) */ 36827 #define R_DOC_DOCR_OMS_Pos (0UL) /*!< OMS (Bit 0) */ 36828 #define R_DOC_DOCR_OMS_Msk (0x3UL) /*!< OMS (Bitfield-Mask: 0x03) */ 36829 /* ========================================================= DODIR ========================================================= */ 36830 #define R_DOC_DODIR_DODIR_Pos (0UL) /*!< DODIR (Bit 0) */ 36831 #define R_DOC_DODIR_DODIR_Msk (0xffffUL) /*!< DODIR (Bitfield-Mask: 0xffff) */ 36832 /* ========================================================= DODSR ========================================================= */ 36833 #define R_DOC_DODSR_DODSR_Pos (0UL) /*!< DODSR (Bit 0) */ 36834 #define R_DOC_DODSR_DODSR_Msk (0xffffUL) /*!< DODSR (Bitfield-Mask: 0xffff) */ 36835 36836 /* =========================================================================================================================== */ 36837 /* ================ R_DRW ================ */ 36838 /* =========================================================================================================================== */ 36839 36840 /* ======================================================== CONTROL ======================================================== */ 36841 #define R_DRW_CONTROL_SPANSTORE_Pos (23UL) /*!< SPANSTORE (Bit 23) */ 36842 #define R_DRW_CONTROL_SPANSTORE_Msk (0x800000UL) /*!< SPANSTORE (Bitfield-Mask: 0x01) */ 36843 #define R_DRW_CONTROL_SPANABORT_Pos (22UL) /*!< SPANABORT (Bit 22) */ 36844 #define R_DRW_CONTROL_SPANABORT_Msk (0x400000UL) /*!< SPANABORT (Bitfield-Mask: 0x01) */ 36845 #define R_DRW_CONTROL_UNIONCD_Pos (21UL) /*!< UNIONCD (Bit 21) */ 36846 #define R_DRW_CONTROL_UNIONCD_Msk (0x200000UL) /*!< UNIONCD (Bitfield-Mask: 0x01) */ 36847 #define R_DRW_CONTROL_UNIONAB_Pos (20UL) /*!< UNIONAB (Bit 20) */ 36848 #define R_DRW_CONTROL_UNIONAB_Msk (0x100000UL) /*!< UNIONAB (Bitfield-Mask: 0x01) */ 36849 #define R_DRW_CONTROL_UNION56_Pos (19UL) /*!< UNION56 (Bit 19) */ 36850 #define R_DRW_CONTROL_UNION56_Msk (0x80000UL) /*!< UNION56 (Bitfield-Mask: 0x01) */ 36851 #define R_DRW_CONTROL_UNION34_Pos (18UL) /*!< UNION34 (Bit 18) */ 36852 #define R_DRW_CONTROL_UNION34_Msk (0x40000UL) /*!< UNION34 (Bitfield-Mask: 0x01) */ 36853 #define R_DRW_CONTROL_UNION12_Pos (17UL) /*!< UNION12 (Bit 17) */ 36854 #define R_DRW_CONTROL_UNION12_Msk (0x20000UL) /*!< UNION12 (Bitfield-Mask: 0x01) */ 36855 #define R_DRW_CONTROL_BAND2ENABLE_Pos (16UL) /*!< BAND2ENABLE (Bit 16) */ 36856 #define R_DRW_CONTROL_BAND2ENABLE_Msk (0x10000UL) /*!< BAND2ENABLE (Bitfield-Mask: 0x01) */ 36857 #define R_DRW_CONTROL_BAND1ENABLE_Pos (15UL) /*!< BAND1ENABLE (Bit 15) */ 36858 #define R_DRW_CONTROL_BAND1ENABLE_Msk (0x8000UL) /*!< BAND1ENABLE (Bitfield-Mask: 0x01) */ 36859 #define R_DRW_CONTROL_LIM6THRESHOLD_Pos (14UL) /*!< LIM6THRESHOLD (Bit 14) */ 36860 #define R_DRW_CONTROL_LIM6THRESHOLD_Msk (0x4000UL) /*!< LIM6THRESHOLD (Bitfield-Mask: 0x01) */ 36861 #define R_DRW_CONTROL_LIM5THRESHOLD_Pos (13UL) /*!< LIM5THRESHOLD (Bit 13) */ 36862 #define R_DRW_CONTROL_LIM5THRESHOLD_Msk (0x2000UL) /*!< LIM5THRESHOLD (Bitfield-Mask: 0x01) */ 36863 #define R_DRW_CONTROL_LIM4THRESHOLD_Pos (12UL) /*!< LIM4THRESHOLD (Bit 12) */ 36864 #define R_DRW_CONTROL_LIM4THRESHOLD_Msk (0x1000UL) /*!< LIM4THRESHOLD (Bitfield-Mask: 0x01) */ 36865 #define R_DRW_CONTROL_LIM3THRESHOLD_Pos (11UL) /*!< LIM3THRESHOLD (Bit 11) */ 36866 #define R_DRW_CONTROL_LIM3THRESHOLD_Msk (0x800UL) /*!< LIM3THRESHOLD (Bitfield-Mask: 0x01) */ 36867 #define R_DRW_CONTROL_LIM2THRESHOLD_Pos (10UL) /*!< LIM2THRESHOLD (Bit 10) */ 36868 #define R_DRW_CONTROL_LIM2THRESHOLD_Msk (0x400UL) /*!< LIM2THRESHOLD (Bitfield-Mask: 0x01) */ 36869 #define R_DRW_CONTROL_LIM1THRESHOLD_Pos (9UL) /*!< LIM1THRESHOLD (Bit 9) */ 36870 #define R_DRW_CONTROL_LIM1THRESHOLD_Msk (0x200UL) /*!< LIM1THRESHOLD (Bitfield-Mask: 0x01) */ 36871 #define R_DRW_CONTROL_QUAD3ENABLE_Pos (8UL) /*!< QUAD3ENABLE (Bit 8) */ 36872 #define R_DRW_CONTROL_QUAD3ENABLE_Msk (0x100UL) /*!< QUAD3ENABLE (Bitfield-Mask: 0x01) */ 36873 #define R_DRW_CONTROL_QUAD2ENABLE_Pos (7UL) /*!< QUAD2ENABLE (Bit 7) */ 36874 #define R_DRW_CONTROL_QUAD2ENABLE_Msk (0x80UL) /*!< QUAD2ENABLE (Bitfield-Mask: 0x01) */ 36875 #define R_DRW_CONTROL_QUAD1ENABLE_Pos (6UL) /*!< QUAD1ENABLE (Bit 6) */ 36876 #define R_DRW_CONTROL_QUAD1ENABLE_Msk (0x40UL) /*!< QUAD1ENABLE (Bitfield-Mask: 0x01) */ 36877 #define R_DRW_CONTROL_LIM6ENABLE_Pos (5UL) /*!< LIM6ENABLE (Bit 5) */ 36878 #define R_DRW_CONTROL_LIM6ENABLE_Msk (0x20UL) /*!< LIM6ENABLE (Bitfield-Mask: 0x01) */ 36879 #define R_DRW_CONTROL_LIM5ENABLE_Pos (4UL) /*!< LIM5ENABLE (Bit 4) */ 36880 #define R_DRW_CONTROL_LIM5ENABLE_Msk (0x10UL) /*!< LIM5ENABLE (Bitfield-Mask: 0x01) */ 36881 #define R_DRW_CONTROL_LIM4ENABLE_Pos (3UL) /*!< LIM4ENABLE (Bit 3) */ 36882 #define R_DRW_CONTROL_LIM4ENABLE_Msk (0x8UL) /*!< LIM4ENABLE (Bitfield-Mask: 0x01) */ 36883 #define R_DRW_CONTROL_LIM3ENABLE_Pos (2UL) /*!< LIM3ENABLE (Bit 2) */ 36884 #define R_DRW_CONTROL_LIM3ENABLE_Msk (0x4UL) /*!< LIM3ENABLE (Bitfield-Mask: 0x01) */ 36885 #define R_DRW_CONTROL_LIM2ENABLE_Pos (1UL) /*!< LIM2ENABLE (Bit 1) */ 36886 #define R_DRW_CONTROL_LIM2ENABLE_Msk (0x2UL) /*!< LIM2ENABLE (Bitfield-Mask: 0x01) */ 36887 #define R_DRW_CONTROL_LIM1ENABLE_Pos (0UL) /*!< LIM1ENABLE (Bit 0) */ 36888 #define R_DRW_CONTROL_LIM1ENABLE_Msk (0x1UL) /*!< LIM1ENABLE (Bitfield-Mask: 0x01) */ 36889 /* ======================================================= CONTROL2 ======================================================== */ 36890 #define R_DRW_CONTROL2_RLEPIXELWIDTH_Pos (30UL) /*!< RLEPIXELWIDTH (Bit 30) */ 36891 #define R_DRW_CONTROL2_RLEPIXELWIDTH_Msk (0xc0000000UL) /*!< RLEPIXELWIDTH (Bitfield-Mask: 0x03) */ 36892 #define R_DRW_CONTROL2_BDIA_Pos (29UL) /*!< BDIA (Bit 29) */ 36893 #define R_DRW_CONTROL2_BDIA_Msk (0x20000000UL) /*!< BDIA (Bitfield-Mask: 0x01) */ 36894 #define R_DRW_CONTROL2_BSIA_Pos (28UL) /*!< BSIA (Bit 28) */ 36895 #define R_DRW_CONTROL2_BSIA_Msk (0x10000000UL) /*!< BSIA (Bitfield-Mask: 0x01) */ 36896 #define R_DRW_CONTROL2_CLUTFORMAT_Pos (27UL) /*!< CLUTFORMAT (Bit 27) */ 36897 #define R_DRW_CONTROL2_CLUTFORMAT_Msk (0x8000000UL) /*!< CLUTFORMAT (Bitfield-Mask: 0x01) */ 36898 #define R_DRW_CONTROL2_COLKEYENABLE_Pos (26UL) /*!< COLKEYENABLE (Bit 26) */ 36899 #define R_DRW_CONTROL2_COLKEYENABLE_Msk (0x4000000UL) /*!< COLKEYENABLE (Bitfield-Mask: 0x01) */ 36900 #define R_DRW_CONTROL2_CLUTENABLE_Pos (25UL) /*!< CLUTENABLE (Bit 25) */ 36901 #define R_DRW_CONTROL2_CLUTENABLE_Msk (0x2000000UL) /*!< CLUTENABLE (Bitfield-Mask: 0x01) */ 36902 #define R_DRW_CONTROL2_RLEENABLE_Pos (24UL) /*!< RLEENABLE (Bit 24) */ 36903 #define R_DRW_CONTROL2_RLEENABLE_Msk (0x1000000UL) /*!< RLEENABLE (Bitfield-Mask: 0x01) */ 36904 #define R_DRW_CONTROL2_WRITEALPHA_Pos (22UL) /*!< WRITEALPHA (Bit 22) */ 36905 #define R_DRW_CONTROL2_WRITEALPHA_Msk (0xc00000UL) /*!< WRITEALPHA (Bitfield-Mask: 0x03) */ 36906 #define R_DRW_CONTROL2_WRITEFORMAT10_Pos (20UL) /*!< WRITEFORMAT10 (Bit 20) */ 36907 #define R_DRW_CONTROL2_WRITEFORMAT10_Msk (0x300000UL) /*!< WRITEFORMAT10 (Bitfield-Mask: 0x03) */ 36908 #define R_DRW_CONTROL2_READFORMAT10_Pos (18UL) /*!< READFORMAT10 (Bit 18) */ 36909 #define R_DRW_CONTROL2_READFORMAT10_Msk (0xc0000UL) /*!< READFORMAT10 (Bitfield-Mask: 0x03) */ 36910 #define R_DRW_CONTROL2_TEXTUREFILTERY_Pos (17UL) /*!< TEXTUREFILTERY (Bit 17) */ 36911 #define R_DRW_CONTROL2_TEXTUREFILTERY_Msk (0x20000UL) /*!< TEXTUREFILTERY (Bitfield-Mask: 0x01) */ 36912 #define R_DRW_CONTROL2_TEXTUREFILTERX_Pos (16UL) /*!< TEXTUREFILTERX (Bit 16) */ 36913 #define R_DRW_CONTROL2_TEXTUREFILTERX_Msk (0x10000UL) /*!< TEXTUREFILTERX (Bitfield-Mask: 0x01) */ 36914 #define R_DRW_CONTROL2_TEXTURECLAMPY_Pos (15UL) /*!< TEXTURECLAMPY (Bit 15) */ 36915 #define R_DRW_CONTROL2_TEXTURECLAMPY_Msk (0x8000UL) /*!< TEXTURECLAMPY (Bitfield-Mask: 0x01) */ 36916 #define R_DRW_CONTROL2_TEXTURECLAMPX_Pos (14UL) /*!< TEXTURECLAMPX (Bit 14) */ 36917 #define R_DRW_CONTROL2_TEXTURECLAMPX_Msk (0x4000UL) /*!< TEXTURECLAMPX (Bitfield-Mask: 0x01) */ 36918 #define R_DRW_CONTROL2_BC2_Pos (13UL) /*!< BC2 (Bit 13) */ 36919 #define R_DRW_CONTROL2_BC2_Msk (0x2000UL) /*!< BC2 (Bitfield-Mask: 0x01) */ 36920 #define R_DRW_CONTROL2_BDI_Pos (12UL) /*!< BDI (Bit 12) */ 36921 #define R_DRW_CONTROL2_BDI_Msk (0x1000UL) /*!< BDI (Bitfield-Mask: 0x01) */ 36922 #define R_DRW_CONTROL2_BSI_Pos (11UL) /*!< BSI (Bit 11) */ 36923 #define R_DRW_CONTROL2_BSI_Msk (0x800UL) /*!< BSI (Bitfield-Mask: 0x01) */ 36924 #define R_DRW_CONTROL2_BDF_Pos (10UL) /*!< BDF (Bit 10) */ 36925 #define R_DRW_CONTROL2_BDF_Msk (0x400UL) /*!< BDF (Bitfield-Mask: 0x01) */ 36926 #define R_DRW_CONTROL2_BSF_Pos (9UL) /*!< BSF (Bit 9) */ 36927 #define R_DRW_CONTROL2_BSF_Msk (0x200UL) /*!< BSF (Bitfield-Mask: 0x01) */ 36928 #define R_DRW_CONTROL2_WRITEFORMAT2_Pos (8UL) /*!< WRITEFORMAT2 (Bit 8) */ 36929 #define R_DRW_CONTROL2_WRITEFORMAT2_Msk (0x100UL) /*!< WRITEFORMAT2 (Bitfield-Mask: 0x01) */ 36930 #define R_DRW_CONTROL2_BDFA_Pos (7UL) /*!< BDFA (Bit 7) */ 36931 #define R_DRW_CONTROL2_BDFA_Msk (0x80UL) /*!< BDFA (Bitfield-Mask: 0x01) */ 36932 #define R_DRW_CONTROL2_BSFA_Pos (6UL) /*!< BSFA (Bit 6) */ 36933 #define R_DRW_CONTROL2_BSFA_Msk (0x40UL) /*!< BSFA (Bitfield-Mask: 0x01) */ 36934 #define R_DRW_CONTROL2_READFORMAT32_Pos (4UL) /*!< READFORMAT32 (Bit 4) */ 36935 #define R_DRW_CONTROL2_READFORMAT32_Msk (0x30UL) /*!< READFORMAT32 (Bitfield-Mask: 0x03) */ 36936 #define R_DRW_CONTROL2_USEACB_Pos (3UL) /*!< USEACB (Bit 3) */ 36937 #define R_DRW_CONTROL2_USEACB_Msk (0x8UL) /*!< USEACB (Bitfield-Mask: 0x01) */ 36938 #define R_DRW_CONTROL2_PATTERNSOURCEL5_Pos (2UL) /*!< PATTERNSOURCEL5 (Bit 2) */ 36939 #define R_DRW_CONTROL2_PATTERNSOURCEL5_Msk (0x4UL) /*!< PATTERNSOURCEL5 (Bitfield-Mask: 0x01) */ 36940 #define R_DRW_CONTROL2_TEXTUREENABLE_Pos (1UL) /*!< TEXTUREENABLE (Bit 1) */ 36941 #define R_DRW_CONTROL2_TEXTUREENABLE_Msk (0x2UL) /*!< TEXTUREENABLE (Bitfield-Mask: 0x01) */ 36942 #define R_DRW_CONTROL2_PATTERNENABLE_Pos (0UL) /*!< PATTERNENABLE (Bit 0) */ 36943 #define R_DRW_CONTROL2_PATTERNENABLE_Msk (0x1UL) /*!< PATTERNENABLE (Bitfield-Mask: 0x01) */ 36944 /* ======================================================== IRQCTL ========================================================= */ 36945 #define R_DRW_IRQCTL_BUSIRQCLR_Pos (5UL) /*!< BUSIRQCLR (Bit 5) */ 36946 #define R_DRW_IRQCTL_BUSIRQCLR_Msk (0x20UL) /*!< BUSIRQCLR (Bitfield-Mask: 0x01) */ 36947 #define R_DRW_IRQCTL_BUSIRQEN_Pos (4UL) /*!< BUSIRQEN (Bit 4) */ 36948 #define R_DRW_IRQCTL_BUSIRQEN_Msk (0x10UL) /*!< BUSIRQEN (Bitfield-Mask: 0x01) */ 36949 #define R_DRW_IRQCTL_DLISTIRQCLR_Pos (3UL) /*!< DLISTIRQCLR (Bit 3) */ 36950 #define R_DRW_IRQCTL_DLISTIRQCLR_Msk (0x8UL) /*!< DLISTIRQCLR (Bitfield-Mask: 0x01) */ 36951 #define R_DRW_IRQCTL_ENUMIRQCLR_Pos (2UL) /*!< ENUMIRQCLR (Bit 2) */ 36952 #define R_DRW_IRQCTL_ENUMIRQCLR_Msk (0x4UL) /*!< ENUMIRQCLR (Bitfield-Mask: 0x01) */ 36953 #define R_DRW_IRQCTL_DLISTIRQEN_Pos (1UL) /*!< DLISTIRQEN (Bit 1) */ 36954 #define R_DRW_IRQCTL_DLISTIRQEN_Msk (0x2UL) /*!< DLISTIRQEN (Bitfield-Mask: 0x01) */ 36955 #define R_DRW_IRQCTL_ENUMIRQEN_Pos (0UL) /*!< ENUMIRQEN (Bit 0) */ 36956 #define R_DRW_IRQCTL_ENUMIRQEN_Msk (0x1UL) /*!< ENUMIRQEN (Bitfield-Mask: 0x01) */ 36957 /* ======================================================= CACHECTL ======================================================== */ 36958 #define R_DRW_CACHECTL_CFLUSHTX_Pos (3UL) /*!< CFLUSHTX (Bit 3) */ 36959 #define R_DRW_CACHECTL_CFLUSHTX_Msk (0x8UL) /*!< CFLUSHTX (Bitfield-Mask: 0x01) */ 36960 #define R_DRW_CACHECTL_CENABLETX_Pos (2UL) /*!< CENABLETX (Bit 2) */ 36961 #define R_DRW_CACHECTL_CENABLETX_Msk (0x4UL) /*!< CENABLETX (Bitfield-Mask: 0x01) */ 36962 #define R_DRW_CACHECTL_CFLUSHFX_Pos (1UL) /*!< CFLUSHFX (Bit 1) */ 36963 #define R_DRW_CACHECTL_CFLUSHFX_Msk (0x2UL) /*!< CFLUSHFX (Bitfield-Mask: 0x01) */ 36964 #define R_DRW_CACHECTL_CENABLEFX_Pos (0UL) /*!< CENABLEFX (Bit 0) */ 36965 #define R_DRW_CACHECTL_CENABLEFX_Msk (0x1UL) /*!< CENABLEFX (Bitfield-Mask: 0x01) */ 36966 /* ======================================================== STATUS ========================================================= */ 36967 #define R_DRW_STATUS_BUSERRMDL_Pos (10UL) /*!< BUSERRMDL (Bit 10) */ 36968 #define R_DRW_STATUS_BUSERRMDL_Msk (0x400UL) /*!< BUSERRMDL (Bitfield-Mask: 0x01) */ 36969 #define R_DRW_STATUS_BUSERRMTXMRL_Pos (9UL) /*!< BUSERRMTXMRL (Bit 9) */ 36970 #define R_DRW_STATUS_BUSERRMTXMRL_Msk (0x200UL) /*!< BUSERRMTXMRL (Bitfield-Mask: 0x01) */ 36971 #define R_DRW_STATUS_BUSERRMFB_Pos (8UL) /*!< BUSERRMFB (Bit 8) */ 36972 #define R_DRW_STATUS_BUSERRMFB_Msk (0x100UL) /*!< BUSERRMFB (Bitfield-Mask: 0x01) */ 36973 #define R_DRW_STATUS_BUSIRQ_Pos (6UL) /*!< BUSIRQ (Bit 6) */ 36974 #define R_DRW_STATUS_BUSIRQ_Msk (0x40UL) /*!< BUSIRQ (Bitfield-Mask: 0x01) */ 36975 #define R_DRW_STATUS_DLISTIRQ_Pos (5UL) /*!< DLISTIRQ (Bit 5) */ 36976 #define R_DRW_STATUS_DLISTIRQ_Msk (0x20UL) /*!< DLISTIRQ (Bitfield-Mask: 0x01) */ 36977 #define R_DRW_STATUS_ENUMIRQ_Pos (4UL) /*!< ENUMIRQ (Bit 4) */ 36978 #define R_DRW_STATUS_ENUMIRQ_Msk (0x10UL) /*!< ENUMIRQ (Bitfield-Mask: 0x01) */ 36979 #define R_DRW_STATUS_DLISTACTIVE_Pos (3UL) /*!< DLISTACTIVE (Bit 3) */ 36980 #define R_DRW_STATUS_DLISTACTIVE_Msk (0x8UL) /*!< DLISTACTIVE (Bitfield-Mask: 0x01) */ 36981 #define R_DRW_STATUS_CACHEDIRTY_Pos (2UL) /*!< CACHEDIRTY (Bit 2) */ 36982 #define R_DRW_STATUS_CACHEDIRTY_Msk (0x4UL) /*!< CACHEDIRTY (Bitfield-Mask: 0x01) */ 36983 #define R_DRW_STATUS_BUSYWRITE_Pos (1UL) /*!< BUSYWRITE (Bit 1) */ 36984 #define R_DRW_STATUS_BUSYWRITE_Msk (0x2UL) /*!< BUSYWRITE (Bitfield-Mask: 0x01) */ 36985 #define R_DRW_STATUS_BUSYENUM_Pos (0UL) /*!< BUSYENUM (Bit 0) */ 36986 #define R_DRW_STATUS_BUSYENUM_Msk (0x1UL) /*!< BUSYENUM (Bitfield-Mask: 0x01) */ 36987 /* ====================================================== HWREVISION ======================================================= */ 36988 #define R_DRW_HWREVISION_ACBLEND_Pos (27UL) /*!< ACBLEND (Bit 27) */ 36989 #define R_DRW_HWREVISION_ACBLEND_Msk (0x8000000UL) /*!< ACBLEND (Bitfield-Mask: 0x01) */ 36990 #define R_DRW_HWREVISION_COLORKEY_Pos (25UL) /*!< COLORKEY (Bit 25) */ 36991 #define R_DRW_HWREVISION_COLORKEY_Msk (0x2000000UL) /*!< COLORKEY (Bitfield-Mask: 0x01) */ 36992 #define R_DRW_HWREVISION_TEXCLUT256_Pos (24UL) /*!< TEXCLUT256 (Bit 24) */ 36993 #define R_DRW_HWREVISION_TEXCLUT256_Msk (0x1000000UL) /*!< TEXCLUT256 (Bitfield-Mask: 0x01) */ 36994 #define R_DRW_HWREVISION_RLEUNIT_Pos (23UL) /*!< RLEUNIT (Bit 23) */ 36995 #define R_DRW_HWREVISION_RLEUNIT_Msk (0x800000UL) /*!< RLEUNIT (Bitfield-Mask: 0x01) */ 36996 #define R_DRW_HWREVISION_TEXCLU_Pos (21UL) /*!< TEXCLU (Bit 21) */ 36997 #define R_DRW_HWREVISION_TEXCLU_Msk (0x200000UL) /*!< TEXCLU (Bitfield-Mask: 0x01) */ 36998 #define R_DRW_HWREVISION_PERFCOUNT_Pos (20UL) /*!< PERFCOUNT (Bit 20) */ 36999 #define R_DRW_HWREVISION_PERFCOUNT_Msk (0x100000UL) /*!< PERFCOUNT (Bitfield-Mask: 0x01) */ 37000 #define R_DRW_HWREVISION_TXCACHE_Pos (19UL) /*!< TXCACHE (Bit 19) */ 37001 #define R_DRW_HWREVISION_TXCACHE_Msk (0x80000UL) /*!< TXCACHE (Bitfield-Mask: 0x01) */ 37002 #define R_DRW_HWREVISION_FBCACHE_Pos (18UL) /*!< FBCACHE (Bit 18) */ 37003 #define R_DRW_HWREVISION_FBCACHE_Msk (0x40000UL) /*!< FBCACHE (Bitfield-Mask: 0x01) */ 37004 #define R_DRW_HWREVISION_DLR_Pos (17UL) /*!< DLR (Bit 17) */ 37005 #define R_DRW_HWREVISION_DLR_Msk (0x20000UL) /*!< DLR (Bitfield-Mask: 0x01) */ 37006 #define R_DRW_HWREVISION_REV_Pos (0UL) /*!< REV (Bit 0) */ 37007 #define R_DRW_HWREVISION_REV_Msk (0xfffUL) /*!< REV (Bitfield-Mask: 0xfff) */ 37008 /* ======================================================== COLOR1 ========================================================= */ 37009 #define R_DRW_COLOR1_COLOR1A_Pos (24UL) /*!< COLOR1A (Bit 24) */ 37010 #define R_DRW_COLOR1_COLOR1A_Msk (0xff000000UL) /*!< COLOR1A (Bitfield-Mask: 0xff) */ 37011 #define R_DRW_COLOR1_COLOR1R_Pos (16UL) /*!< COLOR1R (Bit 16) */ 37012 #define R_DRW_COLOR1_COLOR1R_Msk (0xff0000UL) /*!< COLOR1R (Bitfield-Mask: 0xff) */ 37013 #define R_DRW_COLOR1_COLOR1G_Pos (8UL) /*!< COLOR1G (Bit 8) */ 37014 #define R_DRW_COLOR1_COLOR1G_Msk (0xff00UL) /*!< COLOR1G (Bitfield-Mask: 0xff) */ 37015 #define R_DRW_COLOR1_COLOR1B_Pos (0UL) /*!< COLOR1B (Bit 0) */ 37016 #define R_DRW_COLOR1_COLOR1B_Msk (0xffUL) /*!< COLOR1B (Bitfield-Mask: 0xff) */ 37017 /* ======================================================== COLOR2 ========================================================= */ 37018 #define R_DRW_COLOR2_COLOR2A_Pos (24UL) /*!< COLOR2A (Bit 24) */ 37019 #define R_DRW_COLOR2_COLOR2A_Msk (0xff000000UL) /*!< COLOR2A (Bitfield-Mask: 0xff) */ 37020 #define R_DRW_COLOR2_COLOR2R_Pos (16UL) /*!< COLOR2R (Bit 16) */ 37021 #define R_DRW_COLOR2_COLOR2R_Msk (0xff0000UL) /*!< COLOR2R (Bitfield-Mask: 0xff) */ 37022 #define R_DRW_COLOR2_COLOR2G_Pos (8UL) /*!< COLOR2G (Bit 8) */ 37023 #define R_DRW_COLOR2_COLOR2G_Msk (0xff00UL) /*!< COLOR2G (Bitfield-Mask: 0xff) */ 37024 #define R_DRW_COLOR2_COLOR2B_Pos (0UL) /*!< COLOR2B (Bit 0) */ 37025 #define R_DRW_COLOR2_COLOR2B_Msk (0xffUL) /*!< COLOR2B (Bitfield-Mask: 0xff) */ 37026 /* ======================================================== PATTERN ======================================================== */ 37027 #define R_DRW_PATTERN_PATTERN_Pos (0UL) /*!< PATTERN (Bit 0) */ 37028 #define R_DRW_PATTERN_PATTERN_Msk (0xffUL) /*!< PATTERN (Bitfield-Mask: 0xff) */ 37029 /* ======================================================== L1START ======================================================== */ 37030 #define R_DRW_L1START_LSTART_Pos (0UL) /*!< LSTART (Bit 0) */ 37031 #define R_DRW_L1START_LSTART_Msk (0xffffffffUL) /*!< LSTART (Bitfield-Mask: 0xffffffff) */ 37032 /* ======================================================== L2START ======================================================== */ 37033 #define R_DRW_L2START_LSTART_Pos (0UL) /*!< LSTART (Bit 0) */ 37034 #define R_DRW_L2START_LSTART_Msk (0xffffffffUL) /*!< LSTART (Bitfield-Mask: 0xffffffff) */ 37035 /* ======================================================== L3START ======================================================== */ 37036 #define R_DRW_L3START_LSTART_Pos (0UL) /*!< LSTART (Bit 0) */ 37037 #define R_DRW_L3START_LSTART_Msk (0xffffffffUL) /*!< LSTART (Bitfield-Mask: 0xffffffff) */ 37038 /* ======================================================== L4START ======================================================== */ 37039 #define R_DRW_L4START_LSTART_Pos (0UL) /*!< LSTART (Bit 0) */ 37040 #define R_DRW_L4START_LSTART_Msk (0xffffffffUL) /*!< LSTART (Bitfield-Mask: 0xffffffff) */ 37041 /* ======================================================== L5START ======================================================== */ 37042 #define R_DRW_L5START_LSTART_Pos (0UL) /*!< LSTART (Bit 0) */ 37043 #define R_DRW_L5START_LSTART_Msk (0xffffffffUL) /*!< LSTART (Bitfield-Mask: 0xffffffff) */ 37044 /* ======================================================== L6START ======================================================== */ 37045 #define R_DRW_L6START_LSTART_Pos (0UL) /*!< LSTART (Bit 0) */ 37046 #define R_DRW_L6START_LSTART_Msk (0xffffffffUL) /*!< LSTART (Bitfield-Mask: 0xffffffff) */ 37047 /* ======================================================== L1XADD ========================================================= */ 37048 #define R_DRW_L1XADD_LXADD_Pos (0UL) /*!< LXADD (Bit 0) */ 37049 #define R_DRW_L1XADD_LXADD_Msk (0xffffffffUL) /*!< LXADD (Bitfield-Mask: 0xffffffff) */ 37050 /* ======================================================== L2XADD ========================================================= */ 37051 #define R_DRW_L2XADD_LXADD_Pos (0UL) /*!< LXADD (Bit 0) */ 37052 #define R_DRW_L2XADD_LXADD_Msk (0xffffffffUL) /*!< LXADD (Bitfield-Mask: 0xffffffff) */ 37053 /* ======================================================== L3XADD ========================================================= */ 37054 #define R_DRW_L3XADD_LXADD_Pos (0UL) /*!< LXADD (Bit 0) */ 37055 #define R_DRW_L3XADD_LXADD_Msk (0xffffffffUL) /*!< LXADD (Bitfield-Mask: 0xffffffff) */ 37056 /* ======================================================== L4XADD ========================================================= */ 37057 #define R_DRW_L4XADD_LXADD_Pos (0UL) /*!< LXADD (Bit 0) */ 37058 #define R_DRW_L4XADD_LXADD_Msk (0xffffffffUL) /*!< LXADD (Bitfield-Mask: 0xffffffff) */ 37059 /* ======================================================== L5XADD ========================================================= */ 37060 #define R_DRW_L5XADD_LXADD_Pos (0UL) /*!< LXADD (Bit 0) */ 37061 #define R_DRW_L5XADD_LXADD_Msk (0xffffffffUL) /*!< LXADD (Bitfield-Mask: 0xffffffff) */ 37062 /* ======================================================== L6XADD ========================================================= */ 37063 #define R_DRW_L6XADD_LXADD_Pos (0UL) /*!< LXADD (Bit 0) */ 37064 #define R_DRW_L6XADD_LXADD_Msk (0xffffffffUL) /*!< LXADD (Bitfield-Mask: 0xffffffff) */ 37065 /* ======================================================== L1YADD ========================================================= */ 37066 #define R_DRW_L1YADD_LYADD_Pos (0UL) /*!< LYADD (Bit 0) */ 37067 #define R_DRW_L1YADD_LYADD_Msk (0xffffffffUL) /*!< LYADD (Bitfield-Mask: 0xffffffff) */ 37068 /* ======================================================== L2YADD ========================================================= */ 37069 #define R_DRW_L2YADD_LYADD_Pos (0UL) /*!< LYADD (Bit 0) */ 37070 #define R_DRW_L2YADD_LYADD_Msk (0xffffffffUL) /*!< LYADD (Bitfield-Mask: 0xffffffff) */ 37071 /* ======================================================== L3YADD ========================================================= */ 37072 #define R_DRW_L3YADD_LYADD_Pos (0UL) /*!< LYADD (Bit 0) */ 37073 #define R_DRW_L3YADD_LYADD_Msk (0xffffffffUL) /*!< LYADD (Bitfield-Mask: 0xffffffff) */ 37074 /* ======================================================== L4YADD ========================================================= */ 37075 #define R_DRW_L4YADD_LYADD_Pos (0UL) /*!< LYADD (Bit 0) */ 37076 #define R_DRW_L4YADD_LYADD_Msk (0xffffffffUL) /*!< LYADD (Bitfield-Mask: 0xffffffff) */ 37077 /* ======================================================== L5YADD ========================================================= */ 37078 #define R_DRW_L5YADD_LYADD_Pos (0UL) /*!< LYADD (Bit 0) */ 37079 #define R_DRW_L5YADD_LYADD_Msk (0xffffffffUL) /*!< LYADD (Bitfield-Mask: 0xffffffff) */ 37080 /* ======================================================== L6YADD ========================================================= */ 37081 #define R_DRW_L6YADD_LYADD_Pos (0UL) /*!< LYADD (Bit 0) */ 37082 #define R_DRW_L6YADD_LYADD_Msk (0xffffffffUL) /*!< LYADD (Bitfield-Mask: 0xffffffff) */ 37083 /* ======================================================== L1BAND ========================================================= */ 37084 #define R_DRW_L1BAND_LBAND_Pos (0UL) /*!< LBAND (Bit 0) */ 37085 #define R_DRW_L1BAND_LBAND_Msk (0xffffffffUL) /*!< LBAND (Bitfield-Mask: 0xffffffff) */ 37086 /* ======================================================== L2BAND ========================================================= */ 37087 #define R_DRW_L2BAND_LBAND_Pos (0UL) /*!< LBAND (Bit 0) */ 37088 #define R_DRW_L2BAND_LBAND_Msk (0xffffffffUL) /*!< LBAND (Bitfield-Mask: 0xffffffff) */ 37089 /* ======================================================= TEXORIGIN ======================================================= */ 37090 #define R_DRW_TEXORIGIN_TEXORIGIN_Pos (0UL) /*!< TEXORIGIN (Bit 0) */ 37091 #define R_DRW_TEXORIGIN_TEXORIGIN_Msk (0xffffffffUL) /*!< TEXORIGIN (Bitfield-Mask: 0xffffffff) */ 37092 /* ======================================================= TEXPITCH ======================================================== */ 37093 #define R_DRW_TEXPITCH_TEXPITCH_Pos (0UL) /*!< TEXPITCH (Bit 0) */ 37094 #define R_DRW_TEXPITCH_TEXPITCH_Msk (0xffffffffUL) /*!< TEXPITCH (Bitfield-Mask: 0xffffffff) */ 37095 /* ======================================================== TEXMASK ======================================================== */ 37096 #define R_DRW_TEXMASK_TEXVMASK_Pos (11UL) /*!< TEXVMASK (Bit 11) */ 37097 #define R_DRW_TEXMASK_TEXVMASK_Msk (0xfffff800UL) /*!< TEXVMASK (Bitfield-Mask: 0x1fffff) */ 37098 #define R_DRW_TEXMASK_TEXUMASK_Pos (0UL) /*!< TEXUMASK (Bit 0) */ 37099 #define R_DRW_TEXMASK_TEXUMASK_Msk (0x7ffUL) /*!< TEXUMASK (Bitfield-Mask: 0x7ff) */ 37100 /* ======================================================== LUSTART ======================================================== */ 37101 #define R_DRW_LUSTART_LUSTART_Pos (0UL) /*!< LUSTART (Bit 0) */ 37102 #define R_DRW_LUSTART_LUSTART_Msk (0xffffffffUL) /*!< LUSTART (Bitfield-Mask: 0xffffffff) */ 37103 /* ======================================================== LUXADD ========================================================= */ 37104 #define R_DRW_LUXADD_LUXADD_Pos (0UL) /*!< LUXADD (Bit 0) */ 37105 #define R_DRW_LUXADD_LUXADD_Msk (0xffffffffUL) /*!< LUXADD (Bitfield-Mask: 0xffffffff) */ 37106 /* ======================================================== LUYADD ========================================================= */ 37107 #define R_DRW_LUYADD_LUYADD_Pos (0UL) /*!< LUYADD (Bit 0) */ 37108 #define R_DRW_LUYADD_LUYADD_Msk (0xffffffffUL) /*!< LUYADD (Bitfield-Mask: 0xffffffff) */ 37109 /* ======================================================= LVSTARTI ======================================================== */ 37110 #define R_DRW_LVSTARTI_LVSTARTI_Pos (0UL) /*!< LVSTARTI (Bit 0) */ 37111 #define R_DRW_LVSTARTI_LVSTARTI_Msk (0xffffffffUL) /*!< LVSTARTI (Bitfield-Mask: 0xffffffff) */ 37112 /* ======================================================= LVSTARTF ======================================================== */ 37113 #define R_DRW_LVSTARTF_LVSTARTF_Pos (0UL) /*!< LVSTARTF (Bit 0) */ 37114 #define R_DRW_LVSTARTF_LVSTARTF_Msk (0xffffUL) /*!< LVSTARTF (Bitfield-Mask: 0xffff) */ 37115 /* ======================================================== LVXADDI ======================================================== */ 37116 #define R_DRW_LVXADDI_LVXADDI_Pos (0UL) /*!< LVXADDI (Bit 0) */ 37117 #define R_DRW_LVXADDI_LVXADDI_Msk (0xffffffffUL) /*!< LVXADDI (Bitfield-Mask: 0xffffffff) */ 37118 /* ======================================================== LVYADDI ======================================================== */ 37119 #define R_DRW_LVYADDI_LVYADDI_Pos (0UL) /*!< LVYADDI (Bit 0) */ 37120 #define R_DRW_LVYADDI_LVYADDI_Msk (0xffffffffUL) /*!< LVYADDI (Bitfield-Mask: 0xffffffff) */ 37121 /* ======================================================= LVYXADDF ======================================================== */ 37122 #define R_DRW_LVYXADDF_LVYADDF_Pos (16UL) /*!< LVYADDF (Bit 16) */ 37123 #define R_DRW_LVYXADDF_LVYADDF_Msk (0xffff0000UL) /*!< LVYADDF (Bitfield-Mask: 0xffff) */ 37124 #define R_DRW_LVYXADDF_LVXADDF_Pos (0UL) /*!< LVXADDF (Bit 0) */ 37125 #define R_DRW_LVYXADDF_LVXADDF_Msk (0xffffUL) /*!< LVXADDF (Bitfield-Mask: 0xffff) */ 37126 /* ======================================================= TEXCLADDR ======================================================= */ 37127 #define R_DRW_TEXCLADDR_CLADDR_Pos (0UL) /*!< CLADDR (Bit 0) */ 37128 #define R_DRW_TEXCLADDR_CLADDR_Msk (0xffUL) /*!< CLADDR (Bitfield-Mask: 0xff) */ 37129 /* ======================================================= TEXCLDATA ======================================================= */ 37130 #define R_DRW_TEXCLDATA_CLDATA_Pos (0UL) /*!< CLDATA (Bit 0) */ 37131 #define R_DRW_TEXCLDATA_CLDATA_Msk (0xffffffffUL) /*!< CLDATA (Bitfield-Mask: 0xffffffff) */ 37132 /* ====================================================== TEXCLOFFSET ====================================================== */ 37133 #define R_DRW_TEXCLOFFSET_CLOFFSET_Pos (0UL) /*!< CLOFFSET (Bit 0) */ 37134 #define R_DRW_TEXCLOFFSET_CLOFFSET_Msk (0xffUL) /*!< CLOFFSET (Bitfield-Mask: 0xff) */ 37135 /* ======================================================== COLKEY ========================================================= */ 37136 #define R_DRW_COLKEY_COLKEYR_Pos (16UL) /*!< COLKEYR (Bit 16) */ 37137 #define R_DRW_COLKEY_COLKEYR_Msk (0xff0000UL) /*!< COLKEYR (Bitfield-Mask: 0xff) */ 37138 #define R_DRW_COLKEY_COLKEYG_Pos (8UL) /*!< COLKEYG (Bit 8) */ 37139 #define R_DRW_COLKEY_COLKEYG_Msk (0xff00UL) /*!< COLKEYG (Bitfield-Mask: 0xff) */ 37140 #define R_DRW_COLKEY_COLKEYB_Pos (0UL) /*!< COLKEYB (Bit 0) */ 37141 #define R_DRW_COLKEY_COLKEYB_Msk (0xffUL) /*!< COLKEYB (Bitfield-Mask: 0xff) */ 37142 /* ========================================================= SIZE ========================================================== */ 37143 #define R_DRW_SIZE_SIZEY_Pos (16UL) /*!< SIZEY (Bit 16) */ 37144 #define R_DRW_SIZE_SIZEY_Msk (0xffff0000UL) /*!< SIZEY (Bitfield-Mask: 0xffff) */ 37145 #define R_DRW_SIZE_SIZEX_Pos (0UL) /*!< SIZEX (Bit 0) */ 37146 #define R_DRW_SIZE_SIZEX_Msk (0xffffUL) /*!< SIZEX (Bitfield-Mask: 0xffff) */ 37147 /* ========================================================= PITCH ========================================================= */ 37148 #define R_DRW_PITCH_SSD_Pos (16UL) /*!< SSD (Bit 16) */ 37149 #define R_DRW_PITCH_SSD_Msk (0xffff0000UL) /*!< SSD (Bitfield-Mask: 0xffff) */ 37150 #define R_DRW_PITCH_PITCH_Pos (0UL) /*!< PITCH (Bit 0) */ 37151 #define R_DRW_PITCH_PITCH_Msk (0xffffUL) /*!< PITCH (Bitfield-Mask: 0xffff) */ 37152 /* ======================================================== ORIGIN ========================================================= */ 37153 #define R_DRW_ORIGIN_ORIGIN_Pos (0UL) /*!< ORIGIN (Bit 0) */ 37154 #define R_DRW_ORIGIN_ORIGIN_Msk (0xffffffffUL) /*!< ORIGIN (Bitfield-Mask: 0xffffffff) */ 37155 /* ====================================================== DLISTSTART ======================================================= */ 37156 #define R_DRW_DLISTSTART_DLISTSTART_Pos (0UL) /*!< DLISTSTART (Bit 0) */ 37157 #define R_DRW_DLISTSTART_DLISTSTART_Msk (0xffffffffUL) /*!< DLISTSTART (Bitfield-Mask: 0xffffffff) */ 37158 /* ====================================================== PERFTRIGGER ====================================================== */ 37159 #define R_DRW_PERFTRIGGER_PERFTRIGGER2_Pos (16UL) /*!< PERFTRIGGER2 (Bit 16) */ 37160 #define R_DRW_PERFTRIGGER_PERFTRIGGER2_Msk (0xffff0000UL) /*!< PERFTRIGGER2 (Bitfield-Mask: 0xffff) */ 37161 #define R_DRW_PERFTRIGGER_PERFTRIGGER1_Pos (0UL) /*!< PERFTRIGGER1 (Bit 0) */ 37162 #define R_DRW_PERFTRIGGER_PERFTRIGGER1_Msk (0xffffUL) /*!< PERFTRIGGER1 (Bitfield-Mask: 0xffff) */ 37163 /* ====================================================== PERFCOUNT1 ======================================================= */ 37164 #define R_DRW_PERFCOUNT1_PERFCOUNT_Pos (0UL) /*!< PERFCOUNT (Bit 0) */ 37165 #define R_DRW_PERFCOUNT1_PERFCOUNT_Msk (0xffffffffUL) /*!< PERFCOUNT (Bitfield-Mask: 0xffffffff) */ 37166 /* ====================================================== PERFCOUNT2 ======================================================= */ 37167 #define R_DRW_PERFCOUNT2_PERFCOUNT_Pos (0UL) /*!< PERFCOUNT (Bit 0) */ 37168 #define R_DRW_PERFCOUNT2_PERFCOUNT_Msk (0xffffffffUL) /*!< PERFCOUNT (Bitfield-Mask: 0xffffffff) */ 37169 37170 /* =========================================================================================================================== */ 37171 /* ================ R_DTC ================ */ 37172 /* =========================================================================================================================== */ 37173 37174 /* ========================================================= DTCCR ========================================================= */ 37175 #define R_DTC_DTCCR_RRS_Pos (4UL) /*!< RRS (Bit 4) */ 37176 #define R_DTC_DTCCR_RRS_Msk (0x10UL) /*!< RRS (Bitfield-Mask: 0x01) */ 37177 /* ======================================================== DTCVBR ========================================================= */ 37178 #define R_DTC_DTCVBR_DTCVBR_Pos (0UL) /*!< DTCVBR (Bit 0) */ 37179 #define R_DTC_DTCVBR_DTCVBR_Msk (0xffffffffUL) /*!< DTCVBR (Bitfield-Mask: 0xffffffff) */ 37180 /* ========================================================= DTCST ========================================================= */ 37181 #define R_DTC_DTCST_DTCST_Pos (0UL) /*!< DTCST (Bit 0) */ 37182 #define R_DTC_DTCST_DTCST_Msk (0x1UL) /*!< DTCST (Bitfield-Mask: 0x01) */ 37183 /* ======================================================== DTCSTS ========================================================= */ 37184 #define R_DTC_DTCSTS_ACT_Pos (15UL) /*!< ACT (Bit 15) */ 37185 #define R_DTC_DTCSTS_ACT_Msk (0x8000UL) /*!< ACT (Bitfield-Mask: 0x01) */ 37186 #define R_DTC_DTCSTS_VECN_Pos (0UL) /*!< VECN (Bit 0) */ 37187 #define R_DTC_DTCSTS_VECN_Msk (0xffUL) /*!< VECN (Bitfield-Mask: 0xff) */ 37188 /* ======================================================= DTCCR_SEC ======================================================= */ 37189 #define R_DTC_DTCCR_SEC_RRSS_Pos (4UL) /*!< RRSS (Bit 4) */ 37190 #define R_DTC_DTCCR_SEC_RRSS_Msk (0x10UL) /*!< RRSS (Bitfield-Mask: 0x01) */ 37191 /* ====================================================== DTCVBR_SEC ======================================================= */ 37192 /* ========================================================= DTEVR ========================================================= */ 37193 #define R_DTC_DTEVR_DTEV_Pos (0UL) /*!< DTEV (Bit 0) */ 37194 #define R_DTC_DTEVR_DTEV_Msk (0xffUL) /*!< DTEV (Bitfield-Mask: 0xff) */ 37195 #define R_DTC_DTEVR_DTEVSAM_Pos (8UL) /*!< DTEVSAM (Bit 8) */ 37196 #define R_DTC_DTEVR_DTEVSAM_Msk (0x100UL) /*!< DTEVSAM (Bitfield-Mask: 0x01) */ 37197 #define R_DTC_DTEVR_DTESTA_Pos (16UL) /*!< DTESTA (Bit 16) */ 37198 #define R_DTC_DTEVR_DTESTA_Msk (0x10000UL) /*!< DTESTA (Bitfield-Mask: 0x01) */ 37199 37200 /* =========================================================================================================================== */ 37201 /* ================ R_ELC ================ */ 37202 /* =========================================================================================================================== */ 37203 37204 /* ========================================================= ELCR ========================================================== */ 37205 #define R_ELC_ELCR_ELCON_Pos (7UL) /*!< ELCON (Bit 7) */ 37206 #define R_ELC_ELCR_ELCON_Msk (0x80UL) /*!< ELCON (Bitfield-Mask: 0x01) */ 37207 /* ======================================================== ELCSARA ======================================================== */ 37208 #define R_ELC_ELCSARA_ELCR_Pos (0UL) /*!< ELCR (Bit 0) */ 37209 #define R_ELC_ELCSARA_ELCR_Msk (0x1UL) /*!< ELCR (Bitfield-Mask: 0x01) */ 37210 #define R_ELC_ELCSARA_ELSEGR0_Pos (1UL) /*!< ELSEGR0 (Bit 1) */ 37211 #define R_ELC_ELCSARA_ELSEGR0_Msk (0x2UL) /*!< ELSEGR0 (Bitfield-Mask: 0x01) */ 37212 #define R_ELC_ELCSARA_ELSEGR1_Pos (2UL) /*!< ELSEGR1 (Bit 2) */ 37213 #define R_ELC_ELCSARA_ELSEGR1_Msk (0x4UL) /*!< ELSEGR1 (Bitfield-Mask: 0x01) */ 37214 /* ======================================================== ELCSARB ======================================================== */ 37215 #define R_ELC_ELCSARB_ELSR0_Pos (0UL) /*!< ELSR0 (Bit 0) */ 37216 #define R_ELC_ELCSARB_ELSR0_Msk (0x1UL) /*!< ELSR0 (Bitfield-Mask: 0x01) */ 37217 #define R_ELC_ELCSARB_ELSR1_Pos (1UL) /*!< ELSR1 (Bit 1) */ 37218 #define R_ELC_ELCSARB_ELSR1_Msk (0x2UL) /*!< ELSR1 (Bitfield-Mask: 0x01) */ 37219 #define R_ELC_ELCSARB_ELSR2_Pos (2UL) /*!< ELSR2 (Bit 2) */ 37220 #define R_ELC_ELCSARB_ELSR2_Msk (0x4UL) /*!< ELSR2 (Bitfield-Mask: 0x01) */ 37221 #define R_ELC_ELCSARB_ELSR3_Pos (3UL) /*!< ELSR3 (Bit 3) */ 37222 #define R_ELC_ELCSARB_ELSR3_Msk (0x8UL) /*!< ELSR3 (Bitfield-Mask: 0x01) */ 37223 #define R_ELC_ELCSARB_ELSR4_Pos (4UL) /*!< ELSR4 (Bit 4) */ 37224 #define R_ELC_ELCSARB_ELSR4_Msk (0x10UL) /*!< ELSR4 (Bitfield-Mask: 0x01) */ 37225 #define R_ELC_ELCSARB_ELSR5_Pos (5UL) /*!< ELSR5 (Bit 5) */ 37226 #define R_ELC_ELCSARB_ELSR5_Msk (0x20UL) /*!< ELSR5 (Bitfield-Mask: 0x01) */ 37227 #define R_ELC_ELCSARB_ELSR6_Pos (6UL) /*!< ELSR6 (Bit 6) */ 37228 #define R_ELC_ELCSARB_ELSR6_Msk (0x40UL) /*!< ELSR6 (Bitfield-Mask: 0x01) */ 37229 #define R_ELC_ELCSARB_ELSR7_Pos (7UL) /*!< ELSR7 (Bit 7) */ 37230 #define R_ELC_ELCSARB_ELSR7_Msk (0x80UL) /*!< ELSR7 (Bitfield-Mask: 0x01) */ 37231 #define R_ELC_ELCSARB_ELSR8_Pos (8UL) /*!< ELSR8 (Bit 8) */ 37232 #define R_ELC_ELCSARB_ELSR8_Msk (0x100UL) /*!< ELSR8 (Bitfield-Mask: 0x01) */ 37233 #define R_ELC_ELCSARB_ELSR9_Pos (9UL) /*!< ELSR9 (Bit 9) */ 37234 #define R_ELC_ELCSARB_ELSR9_Msk (0x200UL) /*!< ELSR9 (Bitfield-Mask: 0x01) */ 37235 #define R_ELC_ELCSARB_ELSR10_Pos (10UL) /*!< ELSR10 (Bit 10) */ 37236 #define R_ELC_ELCSARB_ELSR10_Msk (0x400UL) /*!< ELSR10 (Bitfield-Mask: 0x01) */ 37237 #define R_ELC_ELCSARB_ELSR11_Pos (11UL) /*!< ELSR11 (Bit 11) */ 37238 #define R_ELC_ELCSARB_ELSR11_Msk (0x800UL) /*!< ELSR11 (Bitfield-Mask: 0x01) */ 37239 #define R_ELC_ELCSARB_ELSR12_Pos (12UL) /*!< ELSR12 (Bit 12) */ 37240 #define R_ELC_ELCSARB_ELSR12_Msk (0x1000UL) /*!< ELSR12 (Bitfield-Mask: 0x01) */ 37241 #define R_ELC_ELCSARB_ELSR13_Pos (13UL) /*!< ELSR13 (Bit 13) */ 37242 #define R_ELC_ELCSARB_ELSR13_Msk (0x2000UL) /*!< ELSR13 (Bitfield-Mask: 0x01) */ 37243 #define R_ELC_ELCSARB_ELSR14_Pos (14UL) /*!< ELSR14 (Bit 14) */ 37244 #define R_ELC_ELCSARB_ELSR14_Msk (0x4000UL) /*!< ELSR14 (Bitfield-Mask: 0x01) */ 37245 #define R_ELC_ELCSARB_ELSR15_Pos (15UL) /*!< ELSR15 (Bit 15) */ 37246 #define R_ELC_ELCSARB_ELSR15_Msk (0x8000UL) /*!< ELSR15 (Bitfield-Mask: 0x01) */ 37247 /* ======================================================== ELCSARC ======================================================== */ 37248 #define R_ELC_ELCSARC_ELSR16_Pos (0UL) /*!< ELSR16 (Bit 0) */ 37249 #define R_ELC_ELCSARC_ELSR16_Msk (0x1UL) /*!< ELSR16 (Bitfield-Mask: 0x01) */ 37250 #define R_ELC_ELCSARC_ELSR17_Pos (1UL) /*!< ELSR17 (Bit 1) */ 37251 #define R_ELC_ELCSARC_ELSR17_Msk (0x2UL) /*!< ELSR17 (Bitfield-Mask: 0x01) */ 37252 #define R_ELC_ELCSARC_ELSR18_Pos (2UL) /*!< ELSR18 (Bit 2) */ 37253 #define R_ELC_ELCSARC_ELSR18_Msk (0x4UL) /*!< ELSR18 (Bitfield-Mask: 0x01) */ 37254 37255 /* =========================================================================================================================== */ 37256 /* ================ R_ETHERC0 ================ */ 37257 /* =========================================================================================================================== */ 37258 37259 /* ========================================================= ECMR ========================================================== */ 37260 #define R_ETHERC0_ECMR_TPC_Pos (20UL) /*!< TPC (Bit 20) */ 37261 #define R_ETHERC0_ECMR_TPC_Msk (0x100000UL) /*!< TPC (Bitfield-Mask: 0x01) */ 37262 #define R_ETHERC0_ECMR_ZPF_Pos (19UL) /*!< ZPF (Bit 19) */ 37263 #define R_ETHERC0_ECMR_ZPF_Msk (0x80000UL) /*!< ZPF (Bitfield-Mask: 0x01) */ 37264 #define R_ETHERC0_ECMR_PFR_Pos (18UL) /*!< PFR (Bit 18) */ 37265 #define R_ETHERC0_ECMR_PFR_Msk (0x40000UL) /*!< PFR (Bitfield-Mask: 0x01) */ 37266 #define R_ETHERC0_ECMR_RXF_Pos (17UL) /*!< RXF (Bit 17) */ 37267 #define R_ETHERC0_ECMR_RXF_Msk (0x20000UL) /*!< RXF (Bitfield-Mask: 0x01) */ 37268 #define R_ETHERC0_ECMR_TXF_Pos (16UL) /*!< TXF (Bit 16) */ 37269 #define R_ETHERC0_ECMR_TXF_Msk (0x10000UL) /*!< TXF (Bitfield-Mask: 0x01) */ 37270 #define R_ETHERC0_ECMR_PRCEF_Pos (12UL) /*!< PRCEF (Bit 12) */ 37271 #define R_ETHERC0_ECMR_PRCEF_Msk (0x1000UL) /*!< PRCEF (Bitfield-Mask: 0x01) */ 37272 #define R_ETHERC0_ECMR_MPDE_Pos (9UL) /*!< MPDE (Bit 9) */ 37273 #define R_ETHERC0_ECMR_MPDE_Msk (0x200UL) /*!< MPDE (Bitfield-Mask: 0x01) */ 37274 #define R_ETHERC0_ECMR_RE_Pos (6UL) /*!< RE (Bit 6) */ 37275 #define R_ETHERC0_ECMR_RE_Msk (0x40UL) /*!< RE (Bitfield-Mask: 0x01) */ 37276 #define R_ETHERC0_ECMR_TE_Pos (5UL) /*!< TE (Bit 5) */ 37277 #define R_ETHERC0_ECMR_TE_Msk (0x20UL) /*!< TE (Bitfield-Mask: 0x01) */ 37278 #define R_ETHERC0_ECMR_ILB_Pos (3UL) /*!< ILB (Bit 3) */ 37279 #define R_ETHERC0_ECMR_ILB_Msk (0x8UL) /*!< ILB (Bitfield-Mask: 0x01) */ 37280 #define R_ETHERC0_ECMR_RTM_Pos (2UL) /*!< RTM (Bit 2) */ 37281 #define R_ETHERC0_ECMR_RTM_Msk (0x4UL) /*!< RTM (Bitfield-Mask: 0x01) */ 37282 #define R_ETHERC0_ECMR_DM_Pos (1UL) /*!< DM (Bit 1) */ 37283 #define R_ETHERC0_ECMR_DM_Msk (0x2UL) /*!< DM (Bitfield-Mask: 0x01) */ 37284 #define R_ETHERC0_ECMR_PRM_Pos (0UL) /*!< PRM (Bit 0) */ 37285 #define R_ETHERC0_ECMR_PRM_Msk (0x1UL) /*!< PRM (Bitfield-Mask: 0x01) */ 37286 /* ========================================================= RFLR ========================================================== */ 37287 #define R_ETHERC0_RFLR_RFL_Pos (0UL) /*!< RFL (Bit 0) */ 37288 #define R_ETHERC0_RFLR_RFL_Msk (0xfffUL) /*!< RFL (Bitfield-Mask: 0xfff) */ 37289 /* ========================================================= ECSR ========================================================== */ 37290 #define R_ETHERC0_ECSR_BFR_Pos (5UL) /*!< BFR (Bit 5) */ 37291 #define R_ETHERC0_ECSR_BFR_Msk (0x20UL) /*!< BFR (Bitfield-Mask: 0x01) */ 37292 #define R_ETHERC0_ECSR_PSRTO_Pos (4UL) /*!< PSRTO (Bit 4) */ 37293 #define R_ETHERC0_ECSR_PSRTO_Msk (0x10UL) /*!< PSRTO (Bitfield-Mask: 0x01) */ 37294 #define R_ETHERC0_ECSR_LCHNG_Pos (2UL) /*!< LCHNG (Bit 2) */ 37295 #define R_ETHERC0_ECSR_LCHNG_Msk (0x4UL) /*!< LCHNG (Bitfield-Mask: 0x01) */ 37296 #define R_ETHERC0_ECSR_MPD_Pos (1UL) /*!< MPD (Bit 1) */ 37297 #define R_ETHERC0_ECSR_MPD_Msk (0x2UL) /*!< MPD (Bitfield-Mask: 0x01) */ 37298 #define R_ETHERC0_ECSR_ICD_Pos (0UL) /*!< ICD (Bit 0) */ 37299 #define R_ETHERC0_ECSR_ICD_Msk (0x1UL) /*!< ICD (Bitfield-Mask: 0x01) */ 37300 /* ======================================================== ECSIPR ========================================================= */ 37301 #define R_ETHERC0_ECSIPR_BFSIPR_Pos (5UL) /*!< BFSIPR (Bit 5) */ 37302 #define R_ETHERC0_ECSIPR_BFSIPR_Msk (0x20UL) /*!< BFSIPR (Bitfield-Mask: 0x01) */ 37303 #define R_ETHERC0_ECSIPR_PSRTOIP_Pos (4UL) /*!< PSRTOIP (Bit 4) */ 37304 #define R_ETHERC0_ECSIPR_PSRTOIP_Msk (0x10UL) /*!< PSRTOIP (Bitfield-Mask: 0x01) */ 37305 #define R_ETHERC0_ECSIPR_LCHNGIP_Pos (2UL) /*!< LCHNGIP (Bit 2) */ 37306 #define R_ETHERC0_ECSIPR_LCHNGIP_Msk (0x4UL) /*!< LCHNGIP (Bitfield-Mask: 0x01) */ 37307 #define R_ETHERC0_ECSIPR_MPDIP_Pos (1UL) /*!< MPDIP (Bit 1) */ 37308 #define R_ETHERC0_ECSIPR_MPDIP_Msk (0x2UL) /*!< MPDIP (Bitfield-Mask: 0x01) */ 37309 #define R_ETHERC0_ECSIPR_ICDIP_Pos (0UL) /*!< ICDIP (Bit 0) */ 37310 #define R_ETHERC0_ECSIPR_ICDIP_Msk (0x1UL) /*!< ICDIP (Bitfield-Mask: 0x01) */ 37311 /* ========================================================== PIR ========================================================== */ 37312 #define R_ETHERC0_PIR_MDI_Pos (3UL) /*!< MDI (Bit 3) */ 37313 #define R_ETHERC0_PIR_MDI_Msk (0x8UL) /*!< MDI (Bitfield-Mask: 0x01) */ 37314 #define R_ETHERC0_PIR_MDO_Pos (2UL) /*!< MDO (Bit 2) */ 37315 #define R_ETHERC0_PIR_MDO_Msk (0x4UL) /*!< MDO (Bitfield-Mask: 0x01) */ 37316 #define R_ETHERC0_PIR_MMD_Pos (1UL) /*!< MMD (Bit 1) */ 37317 #define R_ETHERC0_PIR_MMD_Msk (0x2UL) /*!< MMD (Bitfield-Mask: 0x01) */ 37318 #define R_ETHERC0_PIR_MDC_Pos (0UL) /*!< MDC (Bit 0) */ 37319 #define R_ETHERC0_PIR_MDC_Msk (0x1UL) /*!< MDC (Bitfield-Mask: 0x01) */ 37320 /* ========================================================== PSR ========================================================== */ 37321 #define R_ETHERC0_PSR_LMON_Pos (0UL) /*!< LMON (Bit 0) */ 37322 #define R_ETHERC0_PSR_LMON_Msk (0x1UL) /*!< LMON (Bitfield-Mask: 0x01) */ 37323 /* ========================================================= RDMLR ========================================================= */ 37324 #define R_ETHERC0_RDMLR_RMD_Pos (0UL) /*!< RMD (Bit 0) */ 37325 #define R_ETHERC0_RDMLR_RMD_Msk (0xfffffUL) /*!< RMD (Bitfield-Mask: 0xfffff) */ 37326 /* ========================================================= IPGR ========================================================== */ 37327 #define R_ETHERC0_IPGR_IPG_Pos (0UL) /*!< IPG (Bit 0) */ 37328 #define R_ETHERC0_IPGR_IPG_Msk (0x1fUL) /*!< IPG (Bitfield-Mask: 0x1f) */ 37329 /* ========================================================== APR ========================================================== */ 37330 #define R_ETHERC0_APR_AP_Pos (0UL) /*!< AP (Bit 0) */ 37331 #define R_ETHERC0_APR_AP_Msk (0xffffUL) /*!< AP (Bitfield-Mask: 0xffff) */ 37332 /* ========================================================== MPR ========================================================== */ 37333 #define R_ETHERC0_MPR_MP_Pos (0UL) /*!< MP (Bit 0) */ 37334 #define R_ETHERC0_MPR_MP_Msk (0xffffUL) /*!< MP (Bitfield-Mask: 0xffff) */ 37335 /* ========================================================= RFCF ========================================================== */ 37336 #define R_ETHERC0_RFCF_RPAUSE_Pos (0UL) /*!< RPAUSE (Bit 0) */ 37337 #define R_ETHERC0_RFCF_RPAUSE_Msk (0xffUL) /*!< RPAUSE (Bitfield-Mask: 0xff) */ 37338 /* ======================================================== TPAUSER ======================================================== */ 37339 #define R_ETHERC0_TPAUSER_TPAUSE_Pos (0UL) /*!< TPAUSE (Bit 0) */ 37340 #define R_ETHERC0_TPAUSER_TPAUSE_Msk (0xffffUL) /*!< TPAUSE (Bitfield-Mask: 0xffff) */ 37341 /* ======================================================= TPAUSECR ======================================================== */ 37342 /* ========================================================= BCFRR ========================================================= */ 37343 #define R_ETHERC0_BCFRR_BCF_Pos (0UL) /*!< BCF (Bit 0) */ 37344 #define R_ETHERC0_BCFRR_BCF_Msk (0xffffUL) /*!< BCF (Bitfield-Mask: 0xffff) */ 37345 /* ========================================================= MAHR ========================================================== */ 37346 #define R_ETHERC0_MAHR_MAHR_Pos (0UL) /*!< MAHR (Bit 0) */ 37347 #define R_ETHERC0_MAHR_MAHR_Msk (0xffffffffUL) /*!< MAHR (Bitfield-Mask: 0xffffffff) */ 37348 /* ========================================================= MALR ========================================================== */ 37349 #define R_ETHERC0_MALR_MALR_Pos (0UL) /*!< MALR (Bit 0) */ 37350 #define R_ETHERC0_MALR_MALR_Msk (0xffffUL) /*!< MALR (Bitfield-Mask: 0xffff) */ 37351 /* ========================================================= TROCR ========================================================= */ 37352 #define R_ETHERC0_TROCR_TROCR_Pos (0UL) /*!< TROCR (Bit 0) */ 37353 #define R_ETHERC0_TROCR_TROCR_Msk (0xffffffffUL) /*!< TROCR (Bitfield-Mask: 0xffffffff) */ 37354 /* ========================================================= CDCR ========================================================== */ 37355 /* ========================================================= LCCR ========================================================== */ 37356 #define R_ETHERC0_LCCR_LCCR_Pos (0UL) /*!< LCCR (Bit 0) */ 37357 #define R_ETHERC0_LCCR_LCCR_Msk (0xffffffffUL) /*!< LCCR (Bitfield-Mask: 0xffffffff) */ 37358 /* ========================================================= CNDCR ========================================================= */ 37359 #define R_ETHERC0_CNDCR_CNDCR_Pos (0UL) /*!< CNDCR (Bit 0) */ 37360 #define R_ETHERC0_CNDCR_CNDCR_Msk (0xffffffffUL) /*!< CNDCR (Bitfield-Mask: 0xffffffff) */ 37361 /* ========================================================= CEFCR ========================================================= */ 37362 #define R_ETHERC0_CEFCR_CEFCR_Pos (0UL) /*!< CEFCR (Bit 0) */ 37363 #define R_ETHERC0_CEFCR_CEFCR_Msk (0xffffffffUL) /*!< CEFCR (Bitfield-Mask: 0xffffffff) */ 37364 /* ========================================================= FRECR ========================================================= */ 37365 #define R_ETHERC0_FRECR_FRECR_Pos (0UL) /*!< FRECR (Bit 0) */ 37366 #define R_ETHERC0_FRECR_FRECR_Msk (0xffffffffUL) /*!< FRECR (Bitfield-Mask: 0xffffffff) */ 37367 /* ======================================================== TSFRCR ========================================================= */ 37368 #define R_ETHERC0_TSFRCR_TSFRCR_Pos (0UL) /*!< TSFRCR (Bit 0) */ 37369 #define R_ETHERC0_TSFRCR_TSFRCR_Msk (0xffffffffUL) /*!< TSFRCR (Bitfield-Mask: 0xffffffff) */ 37370 /* ======================================================== TLFRCR ========================================================= */ 37371 #define R_ETHERC0_TLFRCR_TLFRCR_Pos (0UL) /*!< TLFRCR (Bit 0) */ 37372 #define R_ETHERC0_TLFRCR_TLFRCR_Msk (0xffffffffUL) /*!< TLFRCR (Bitfield-Mask: 0xffffffff) */ 37373 /* ========================================================= RFCR ========================================================== */ 37374 #define R_ETHERC0_RFCR_RFCR_Pos (0UL) /*!< RFCR (Bit 0) */ 37375 #define R_ETHERC0_RFCR_RFCR_Msk (0xffffffffUL) /*!< RFCR (Bitfield-Mask: 0xffffffff) */ 37376 /* ========================================================= MAFCR ========================================================= */ 37377 #define R_ETHERC0_MAFCR_MAFCR_Pos (0UL) /*!< MAFCR (Bit 0) */ 37378 #define R_ETHERC0_MAFCR_MAFCR_Msk (0xffffffffUL) /*!< MAFCR (Bitfield-Mask: 0xffffffff) */ 37379 37380 /* =========================================================================================================================== */ 37381 /* ================ R_ETHERC_EDMAC ================ */ 37382 /* =========================================================================================================================== */ 37383 37384 /* ========================================================= EDMR ========================================================== */ 37385 #define R_ETHERC_EDMAC_EDMR_DE_Pos (6UL) /*!< DE (Bit 6) */ 37386 #define R_ETHERC_EDMAC_EDMR_DE_Msk (0x40UL) /*!< DE (Bitfield-Mask: 0x01) */ 37387 #define R_ETHERC_EDMAC_EDMR_DL_Pos (4UL) /*!< DL (Bit 4) */ 37388 #define R_ETHERC_EDMAC_EDMR_DL_Msk (0x30UL) /*!< DL (Bitfield-Mask: 0x03) */ 37389 #define R_ETHERC_EDMAC_EDMR_SWR_Pos (0UL) /*!< SWR (Bit 0) */ 37390 #define R_ETHERC_EDMAC_EDMR_SWR_Msk (0x1UL) /*!< SWR (Bitfield-Mask: 0x01) */ 37391 /* ========================================================= EDTRR ========================================================= */ 37392 #define R_ETHERC_EDMAC_EDTRR_TR_Pos (0UL) /*!< TR (Bit 0) */ 37393 #define R_ETHERC_EDMAC_EDTRR_TR_Msk (0x1UL) /*!< TR (Bitfield-Mask: 0x01) */ 37394 /* ========================================================= EDRRR ========================================================= */ 37395 #define R_ETHERC_EDMAC_EDRRR_RR_Pos (0UL) /*!< RR (Bit 0) */ 37396 #define R_ETHERC_EDMAC_EDRRR_RR_Msk (0x1UL) /*!< RR (Bitfield-Mask: 0x01) */ 37397 /* ========================================================= TDLAR ========================================================= */ 37398 #define R_ETHERC_EDMAC_TDLAR_TDLAR_Pos (0UL) /*!< TDLAR (Bit 0) */ 37399 #define R_ETHERC_EDMAC_TDLAR_TDLAR_Msk (0xffffffffUL) /*!< TDLAR (Bitfield-Mask: 0xffffffff) */ 37400 /* ========================================================= RDLAR ========================================================= */ 37401 #define R_ETHERC_EDMAC_RDLAR_RDLAR_Pos (0UL) /*!< RDLAR (Bit 0) */ 37402 #define R_ETHERC_EDMAC_RDLAR_RDLAR_Msk (0xffffffffUL) /*!< RDLAR (Bitfield-Mask: 0xffffffff) */ 37403 /* ========================================================= EESR ========================================================== */ 37404 #define R_ETHERC_EDMAC_EESR_TWB_Pos (30UL) /*!< TWB (Bit 30) */ 37405 #define R_ETHERC_EDMAC_EESR_TWB_Msk (0x40000000UL) /*!< TWB (Bitfield-Mask: 0x01) */ 37406 #define R_ETHERC_EDMAC_EESR_TABT_Pos (26UL) /*!< TABT (Bit 26) */ 37407 #define R_ETHERC_EDMAC_EESR_TABT_Msk (0x4000000UL) /*!< TABT (Bitfield-Mask: 0x01) */ 37408 #define R_ETHERC_EDMAC_EESR_RABT_Pos (25UL) /*!< RABT (Bit 25) */ 37409 #define R_ETHERC_EDMAC_EESR_RABT_Msk (0x2000000UL) /*!< RABT (Bitfield-Mask: 0x01) */ 37410 #define R_ETHERC_EDMAC_EESR_RFCOF_Pos (24UL) /*!< RFCOF (Bit 24) */ 37411 #define R_ETHERC_EDMAC_EESR_RFCOF_Msk (0x1000000UL) /*!< RFCOF (Bitfield-Mask: 0x01) */ 37412 #define R_ETHERC_EDMAC_EESR_ADE_Pos (23UL) /*!< ADE (Bit 23) */ 37413 #define R_ETHERC_EDMAC_EESR_ADE_Msk (0x800000UL) /*!< ADE (Bitfield-Mask: 0x01) */ 37414 #define R_ETHERC_EDMAC_EESR_ECI_Pos (22UL) /*!< ECI (Bit 22) */ 37415 #define R_ETHERC_EDMAC_EESR_ECI_Msk (0x400000UL) /*!< ECI (Bitfield-Mask: 0x01) */ 37416 #define R_ETHERC_EDMAC_EESR_TC_Pos (21UL) /*!< TC (Bit 21) */ 37417 #define R_ETHERC_EDMAC_EESR_TC_Msk (0x200000UL) /*!< TC (Bitfield-Mask: 0x01) */ 37418 #define R_ETHERC_EDMAC_EESR_TDE_Pos (20UL) /*!< TDE (Bit 20) */ 37419 #define R_ETHERC_EDMAC_EESR_TDE_Msk (0x100000UL) /*!< TDE (Bitfield-Mask: 0x01) */ 37420 #define R_ETHERC_EDMAC_EESR_TFUF_Pos (19UL) /*!< TFUF (Bit 19) */ 37421 #define R_ETHERC_EDMAC_EESR_TFUF_Msk (0x80000UL) /*!< TFUF (Bitfield-Mask: 0x01) */ 37422 #define R_ETHERC_EDMAC_EESR_FR_Pos (18UL) /*!< FR (Bit 18) */ 37423 #define R_ETHERC_EDMAC_EESR_FR_Msk (0x40000UL) /*!< FR (Bitfield-Mask: 0x01) */ 37424 #define R_ETHERC_EDMAC_EESR_RDE_Pos (17UL) /*!< RDE (Bit 17) */ 37425 #define R_ETHERC_EDMAC_EESR_RDE_Msk (0x20000UL) /*!< RDE (Bitfield-Mask: 0x01) */ 37426 #define R_ETHERC_EDMAC_EESR_RFOF_Pos (16UL) /*!< RFOF (Bit 16) */ 37427 #define R_ETHERC_EDMAC_EESR_RFOF_Msk (0x10000UL) /*!< RFOF (Bitfield-Mask: 0x01) */ 37428 #define R_ETHERC_EDMAC_EESR_CND_Pos (11UL) /*!< CND (Bit 11) */ 37429 #define R_ETHERC_EDMAC_EESR_CND_Msk (0x800UL) /*!< CND (Bitfield-Mask: 0x01) */ 37430 #define R_ETHERC_EDMAC_EESR_DLC_Pos (10UL) /*!< DLC (Bit 10) */ 37431 #define R_ETHERC_EDMAC_EESR_DLC_Msk (0x400UL) /*!< DLC (Bitfield-Mask: 0x01) */ 37432 #define R_ETHERC_EDMAC_EESR_CD_Pos (9UL) /*!< CD (Bit 9) */ 37433 #define R_ETHERC_EDMAC_EESR_CD_Msk (0x200UL) /*!< CD (Bitfield-Mask: 0x01) */ 37434 #define R_ETHERC_EDMAC_EESR_TRO_Pos (8UL) /*!< TRO (Bit 8) */ 37435 #define R_ETHERC_EDMAC_EESR_TRO_Msk (0x100UL) /*!< TRO (Bitfield-Mask: 0x01) */ 37436 #define R_ETHERC_EDMAC_EESR_RMAF_Pos (7UL) /*!< RMAF (Bit 7) */ 37437 #define R_ETHERC_EDMAC_EESR_RMAF_Msk (0x80UL) /*!< RMAF (Bitfield-Mask: 0x01) */ 37438 #define R_ETHERC_EDMAC_EESR_RRF_Pos (4UL) /*!< RRF (Bit 4) */ 37439 #define R_ETHERC_EDMAC_EESR_RRF_Msk (0x10UL) /*!< RRF (Bitfield-Mask: 0x01) */ 37440 #define R_ETHERC_EDMAC_EESR_RTLF_Pos (3UL) /*!< RTLF (Bit 3) */ 37441 #define R_ETHERC_EDMAC_EESR_RTLF_Msk (0x8UL) /*!< RTLF (Bitfield-Mask: 0x01) */ 37442 #define R_ETHERC_EDMAC_EESR_RTSF_Pos (2UL) /*!< RTSF (Bit 2) */ 37443 #define R_ETHERC_EDMAC_EESR_RTSF_Msk (0x4UL) /*!< RTSF (Bitfield-Mask: 0x01) */ 37444 #define R_ETHERC_EDMAC_EESR_PRE_Pos (1UL) /*!< PRE (Bit 1) */ 37445 #define R_ETHERC_EDMAC_EESR_PRE_Msk (0x2UL) /*!< PRE (Bitfield-Mask: 0x01) */ 37446 #define R_ETHERC_EDMAC_EESR_CERF_Pos (0UL) /*!< CERF (Bit 0) */ 37447 #define R_ETHERC_EDMAC_EESR_CERF_Msk (0x1UL) /*!< CERF (Bitfield-Mask: 0x01) */ 37448 /* ======================================================== EESIPR ========================================================= */ 37449 #define R_ETHERC_EDMAC_EESIPR_TWBIP_Pos (30UL) /*!< TWBIP (Bit 30) */ 37450 #define R_ETHERC_EDMAC_EESIPR_TWBIP_Msk (0x40000000UL) /*!< TWBIP (Bitfield-Mask: 0x01) */ 37451 #define R_ETHERC_EDMAC_EESIPR_TABTIP_Pos (26UL) /*!< TABTIP (Bit 26) */ 37452 #define R_ETHERC_EDMAC_EESIPR_TABTIP_Msk (0x4000000UL) /*!< TABTIP (Bitfield-Mask: 0x01) */ 37453 #define R_ETHERC_EDMAC_EESIPR_RABTIP_Pos (25UL) /*!< RABTIP (Bit 25) */ 37454 #define R_ETHERC_EDMAC_EESIPR_RABTIP_Msk (0x2000000UL) /*!< RABTIP (Bitfield-Mask: 0x01) */ 37455 #define R_ETHERC_EDMAC_EESIPR_RFCOFIP_Pos (24UL) /*!< RFCOFIP (Bit 24) */ 37456 #define R_ETHERC_EDMAC_EESIPR_RFCOFIP_Msk (0x1000000UL) /*!< RFCOFIP (Bitfield-Mask: 0x01) */ 37457 #define R_ETHERC_EDMAC_EESIPR_ADEIP_Pos (23UL) /*!< ADEIP (Bit 23) */ 37458 #define R_ETHERC_EDMAC_EESIPR_ADEIP_Msk (0x800000UL) /*!< ADEIP (Bitfield-Mask: 0x01) */ 37459 #define R_ETHERC_EDMAC_EESIPR_ECIIP_Pos (22UL) /*!< ECIIP (Bit 22) */ 37460 #define R_ETHERC_EDMAC_EESIPR_ECIIP_Msk (0x400000UL) /*!< ECIIP (Bitfield-Mask: 0x01) */ 37461 #define R_ETHERC_EDMAC_EESIPR_TCIP_Pos (21UL) /*!< TCIP (Bit 21) */ 37462 #define R_ETHERC_EDMAC_EESIPR_TCIP_Msk (0x200000UL) /*!< TCIP (Bitfield-Mask: 0x01) */ 37463 #define R_ETHERC_EDMAC_EESIPR_TDEIP_Pos (20UL) /*!< TDEIP (Bit 20) */ 37464 #define R_ETHERC_EDMAC_EESIPR_TDEIP_Msk (0x100000UL) /*!< TDEIP (Bitfield-Mask: 0x01) */ 37465 #define R_ETHERC_EDMAC_EESIPR_TFUFIP_Pos (19UL) /*!< TFUFIP (Bit 19) */ 37466 #define R_ETHERC_EDMAC_EESIPR_TFUFIP_Msk (0x80000UL) /*!< TFUFIP (Bitfield-Mask: 0x01) */ 37467 #define R_ETHERC_EDMAC_EESIPR_FRIP_Pos (18UL) /*!< FRIP (Bit 18) */ 37468 #define R_ETHERC_EDMAC_EESIPR_FRIP_Msk (0x40000UL) /*!< FRIP (Bitfield-Mask: 0x01) */ 37469 #define R_ETHERC_EDMAC_EESIPR_RDEIP_Pos (17UL) /*!< RDEIP (Bit 17) */ 37470 #define R_ETHERC_EDMAC_EESIPR_RDEIP_Msk (0x20000UL) /*!< RDEIP (Bitfield-Mask: 0x01) */ 37471 #define R_ETHERC_EDMAC_EESIPR_RFOFIP_Pos (16UL) /*!< RFOFIP (Bit 16) */ 37472 #define R_ETHERC_EDMAC_EESIPR_RFOFIP_Msk (0x10000UL) /*!< RFOFIP (Bitfield-Mask: 0x01) */ 37473 #define R_ETHERC_EDMAC_EESIPR_CNDIP_Pos (11UL) /*!< CNDIP (Bit 11) */ 37474 #define R_ETHERC_EDMAC_EESIPR_CNDIP_Msk (0x800UL) /*!< CNDIP (Bitfield-Mask: 0x01) */ 37475 #define R_ETHERC_EDMAC_EESIPR_DLCIP_Pos (10UL) /*!< DLCIP (Bit 10) */ 37476 #define R_ETHERC_EDMAC_EESIPR_DLCIP_Msk (0x400UL) /*!< DLCIP (Bitfield-Mask: 0x01) */ 37477 #define R_ETHERC_EDMAC_EESIPR_CDIP_Pos (9UL) /*!< CDIP (Bit 9) */ 37478 #define R_ETHERC_EDMAC_EESIPR_CDIP_Msk (0x200UL) /*!< CDIP (Bitfield-Mask: 0x01) */ 37479 #define R_ETHERC_EDMAC_EESIPR_TROIP_Pos (8UL) /*!< TROIP (Bit 8) */ 37480 #define R_ETHERC_EDMAC_EESIPR_TROIP_Msk (0x100UL) /*!< TROIP (Bitfield-Mask: 0x01) */ 37481 #define R_ETHERC_EDMAC_EESIPR_RMAFIP_Pos (7UL) /*!< RMAFIP (Bit 7) */ 37482 #define R_ETHERC_EDMAC_EESIPR_RMAFIP_Msk (0x80UL) /*!< RMAFIP (Bitfield-Mask: 0x01) */ 37483 #define R_ETHERC_EDMAC_EESIPR_RRFIP_Pos (4UL) /*!< RRFIP (Bit 4) */ 37484 #define R_ETHERC_EDMAC_EESIPR_RRFIP_Msk (0x10UL) /*!< RRFIP (Bitfield-Mask: 0x01) */ 37485 #define R_ETHERC_EDMAC_EESIPR_RTLFIP_Pos (3UL) /*!< RTLFIP (Bit 3) */ 37486 #define R_ETHERC_EDMAC_EESIPR_RTLFIP_Msk (0x8UL) /*!< RTLFIP (Bitfield-Mask: 0x01) */ 37487 #define R_ETHERC_EDMAC_EESIPR_RTSFIP_Pos (2UL) /*!< RTSFIP (Bit 2) */ 37488 #define R_ETHERC_EDMAC_EESIPR_RTSFIP_Msk (0x4UL) /*!< RTSFIP (Bitfield-Mask: 0x01) */ 37489 #define R_ETHERC_EDMAC_EESIPR_PREIP_Pos (1UL) /*!< PREIP (Bit 1) */ 37490 #define R_ETHERC_EDMAC_EESIPR_PREIP_Msk (0x2UL) /*!< PREIP (Bitfield-Mask: 0x01) */ 37491 #define R_ETHERC_EDMAC_EESIPR_CERFIP_Pos (0UL) /*!< CERFIP (Bit 0) */ 37492 #define R_ETHERC_EDMAC_EESIPR_CERFIP_Msk (0x1UL) /*!< CERFIP (Bitfield-Mask: 0x01) */ 37493 /* ======================================================== TRSCER ========================================================= */ 37494 #define R_ETHERC_EDMAC_TRSCER_RMAFCE_Pos (7UL) /*!< RMAFCE (Bit 7) */ 37495 #define R_ETHERC_EDMAC_TRSCER_RMAFCE_Msk (0x80UL) /*!< RMAFCE (Bitfield-Mask: 0x01) */ 37496 #define R_ETHERC_EDMAC_TRSCER_RRFCE_Pos (4UL) /*!< RRFCE (Bit 4) */ 37497 #define R_ETHERC_EDMAC_TRSCER_RRFCE_Msk (0x10UL) /*!< RRFCE (Bitfield-Mask: 0x01) */ 37498 /* ========================================================= RMFCR ========================================================= */ 37499 #define R_ETHERC_EDMAC_RMFCR_MFC_Pos (0UL) /*!< MFC (Bit 0) */ 37500 #define R_ETHERC_EDMAC_RMFCR_MFC_Msk (0xffffUL) /*!< MFC (Bitfield-Mask: 0xffff) */ 37501 /* ========================================================= TFTR ========================================================== */ 37502 #define R_ETHERC_EDMAC_TFTR_TFT_Pos (0UL) /*!< TFT (Bit 0) */ 37503 #define R_ETHERC_EDMAC_TFTR_TFT_Msk (0x7ffUL) /*!< TFT (Bitfield-Mask: 0x7ff) */ 37504 /* ========================================================== FDR ========================================================== */ 37505 #define R_ETHERC_EDMAC_FDR_TFD_Pos (8UL) /*!< TFD (Bit 8) */ 37506 #define R_ETHERC_EDMAC_FDR_TFD_Msk (0x1f00UL) /*!< TFD (Bitfield-Mask: 0x1f) */ 37507 #define R_ETHERC_EDMAC_FDR_RFD_Pos (0UL) /*!< RFD (Bit 0) */ 37508 #define R_ETHERC_EDMAC_FDR_RFD_Msk (0x1fUL) /*!< RFD (Bitfield-Mask: 0x1f) */ 37509 /* ========================================================= RMCR ========================================================== */ 37510 #define R_ETHERC_EDMAC_RMCR_RNR_Pos (0UL) /*!< RNR (Bit 0) */ 37511 #define R_ETHERC_EDMAC_RMCR_RNR_Msk (0x1UL) /*!< RNR (Bitfield-Mask: 0x01) */ 37512 /* ========================================================= TFUCR ========================================================= */ 37513 #define R_ETHERC_EDMAC_TFUCR_UNDER_Pos (0UL) /*!< UNDER (Bit 0) */ 37514 #define R_ETHERC_EDMAC_TFUCR_UNDER_Msk (0xffffUL) /*!< UNDER (Bitfield-Mask: 0xffff) */ 37515 /* ========================================================= RFOCR ========================================================= */ 37516 #define R_ETHERC_EDMAC_RFOCR_OVER_Pos (0UL) /*!< OVER (Bit 0) */ 37517 #define R_ETHERC_EDMAC_RFOCR_OVER_Msk (0xffffUL) /*!< OVER (Bitfield-Mask: 0xffff) */ 37518 /* ========================================================= IOSR ========================================================== */ 37519 #define R_ETHERC_EDMAC_IOSR_ELB_Pos (0UL) /*!< ELB (Bit 0) */ 37520 #define R_ETHERC_EDMAC_IOSR_ELB_Msk (0x1UL) /*!< ELB (Bitfield-Mask: 0x01) */ 37521 /* ========================================================= FCFTR ========================================================= */ 37522 #define R_ETHERC_EDMAC_FCFTR_RFFO_Pos (16UL) /*!< RFFO (Bit 16) */ 37523 #define R_ETHERC_EDMAC_FCFTR_RFFO_Msk (0x70000UL) /*!< RFFO (Bitfield-Mask: 0x07) */ 37524 #define R_ETHERC_EDMAC_FCFTR_RFDO_Pos (0UL) /*!< RFDO (Bit 0) */ 37525 #define R_ETHERC_EDMAC_FCFTR_RFDO_Msk (0x7UL) /*!< RFDO (Bitfield-Mask: 0x07) */ 37526 /* ======================================================== RPADIR ========================================================= */ 37527 #define R_ETHERC_EDMAC_RPADIR_PADS_Pos (16UL) /*!< PADS (Bit 16) */ 37528 #define R_ETHERC_EDMAC_RPADIR_PADS_Msk (0x30000UL) /*!< PADS (Bitfield-Mask: 0x03) */ 37529 #define R_ETHERC_EDMAC_RPADIR_PADR_Pos (0UL) /*!< PADR (Bit 0) */ 37530 #define R_ETHERC_EDMAC_RPADIR_PADR_Msk (0x3fUL) /*!< PADR (Bitfield-Mask: 0x3f) */ 37531 /* ========================================================= TRIMD ========================================================= */ 37532 #define R_ETHERC_EDMAC_TRIMD_TIM_Pos (4UL) /*!< TIM (Bit 4) */ 37533 #define R_ETHERC_EDMAC_TRIMD_TIM_Msk (0x10UL) /*!< TIM (Bitfield-Mask: 0x01) */ 37534 #define R_ETHERC_EDMAC_TRIMD_TIS_Pos (0UL) /*!< TIS (Bit 0) */ 37535 #define R_ETHERC_EDMAC_TRIMD_TIS_Msk (0x1UL) /*!< TIS (Bitfield-Mask: 0x01) */ 37536 /* ========================================================= RBWAR ========================================================= */ 37537 #define R_ETHERC_EDMAC_RBWAR_RBWAR_Pos (0UL) /*!< RBWAR (Bit 0) */ 37538 #define R_ETHERC_EDMAC_RBWAR_RBWAR_Msk (0xffffffffUL) /*!< RBWAR (Bitfield-Mask: 0xffffffff) */ 37539 /* ========================================================= RDFAR ========================================================= */ 37540 #define R_ETHERC_EDMAC_RDFAR_RDFAR_Pos (0UL) /*!< RDFAR (Bit 0) */ 37541 #define R_ETHERC_EDMAC_RDFAR_RDFAR_Msk (0xffffffffUL) /*!< RDFAR (Bitfield-Mask: 0xffffffff) */ 37542 /* ========================================================= TBRAR ========================================================= */ 37543 #define R_ETHERC_EDMAC_TBRAR_TBRAR_Pos (0UL) /*!< TBRAR (Bit 0) */ 37544 #define R_ETHERC_EDMAC_TBRAR_TBRAR_Msk (0xffffffffUL) /*!< TBRAR (Bitfield-Mask: 0xffffffff) */ 37545 /* ========================================================= TDFAR ========================================================= */ 37546 #define R_ETHERC_EDMAC_TDFAR_TDFAR_Pos (0UL) /*!< TDFAR (Bit 0) */ 37547 #define R_ETHERC_EDMAC_TDFAR_TDFAR_Msk (0xffffffffUL) /*!< TDFAR (Bitfield-Mask: 0xffffffff) */ 37548 37549 /* =========================================================================================================================== */ 37550 /* ================ R_ETHERC_EPTPC ================ */ 37551 /* =========================================================================================================================== */ 37552 37553 /* ========================================================= SYSR ========================================================== */ 37554 #define R_ETHERC_EPTPC_SYSR_GENDN_Pos (17UL) /*!< GENDN (Bit 17) */ 37555 #define R_ETHERC_EPTPC_SYSR_GENDN_Msk (0x20000UL) /*!< GENDN (Bitfield-Mask: 0x01) */ 37556 #define R_ETHERC_EPTPC_SYSR_RESDN_Pos (16UL) /*!< RESDN (Bit 16) */ 37557 #define R_ETHERC_EPTPC_SYSR_RESDN_Msk (0x10000UL) /*!< RESDN (Bitfield-Mask: 0x01) */ 37558 #define R_ETHERC_EPTPC_SYSR_INFABT_Pos (14UL) /*!< INFABT (Bit 14) */ 37559 #define R_ETHERC_EPTPC_SYSR_INFABT_Msk (0x4000UL) /*!< INFABT (Bitfield-Mask: 0x01) */ 37560 #define R_ETHERC_EPTPC_SYSR_RECLP_Pos (12UL) /*!< RECLP (Bit 12) */ 37561 #define R_ETHERC_EPTPC_SYSR_RECLP_Msk (0x1000UL) /*!< RECLP (Bitfield-Mask: 0x01) */ 37562 #define R_ETHERC_EPTPC_SYSR_DRQOVR_Pos (6UL) /*!< DRQOVR (Bit 6) */ 37563 #define R_ETHERC_EPTPC_SYSR_DRQOVR_Msk (0x40UL) /*!< DRQOVR (Bitfield-Mask: 0x01) */ 37564 #define R_ETHERC_EPTPC_SYSR_INTDEV_Pos (5UL) /*!< INTDEV (Bit 5) */ 37565 #define R_ETHERC_EPTPC_SYSR_INTDEV_Msk (0x20UL) /*!< INTDEV (Bitfield-Mask: 0x01) */ 37566 #define R_ETHERC_EPTPC_SYSR_DRPTO_Pos (4UL) /*!< DRPTO (Bit 4) */ 37567 #define R_ETHERC_EPTPC_SYSR_DRPTO_Msk (0x10UL) /*!< DRPTO (Bitfield-Mask: 0x01) */ 37568 #define R_ETHERC_EPTPC_SYSR_MPDUD_Pos (2UL) /*!< MPDUD (Bit 2) */ 37569 #define R_ETHERC_EPTPC_SYSR_MPDUD_Msk (0x4UL) /*!< MPDUD (Bitfield-Mask: 0x01) */ 37570 #define R_ETHERC_EPTPC_SYSR_INTCHG_Pos (1UL) /*!< INTCHG (Bit 1) */ 37571 #define R_ETHERC_EPTPC_SYSR_INTCHG_Msk (0x2UL) /*!< INTCHG (Bitfield-Mask: 0x01) */ 37572 #define R_ETHERC_EPTPC_SYSR_OFMUD_Pos (0UL) /*!< OFMUD (Bit 0) */ 37573 #define R_ETHERC_EPTPC_SYSR_OFMUD_Msk (0x1UL) /*!< OFMUD (Bitfield-Mask: 0x01) */ 37574 /* ========================================================= SYIPR ========================================================= */ 37575 #define R_ETHERC_EPTPC_SYIPR_GENDN_Pos (17UL) /*!< GENDN (Bit 17) */ 37576 #define R_ETHERC_EPTPC_SYIPR_GENDN_Msk (0x20000UL) /*!< GENDN (Bitfield-Mask: 0x01) */ 37577 #define R_ETHERC_EPTPC_SYIPR_RESDN_Pos (16UL) /*!< RESDN (Bit 16) */ 37578 #define R_ETHERC_EPTPC_SYIPR_RESDN_Msk (0x10000UL) /*!< RESDN (Bitfield-Mask: 0x01) */ 37579 #define R_ETHERC_EPTPC_SYIPR_INFABT_Pos (14UL) /*!< INFABT (Bit 14) */ 37580 #define R_ETHERC_EPTPC_SYIPR_INFABT_Msk (0x4000UL) /*!< INFABT (Bitfield-Mask: 0x01) */ 37581 #define R_ETHERC_EPTPC_SYIPR_RECLP_Pos (12UL) /*!< RECLP (Bit 12) */ 37582 #define R_ETHERC_EPTPC_SYIPR_RECLP_Msk (0x1000UL) /*!< RECLP (Bitfield-Mask: 0x01) */ 37583 #define R_ETHERC_EPTPC_SYIPR_DRQOVR_Pos (6UL) /*!< DRQOVR (Bit 6) */ 37584 #define R_ETHERC_EPTPC_SYIPR_DRQOVR_Msk (0x40UL) /*!< DRQOVR (Bitfield-Mask: 0x01) */ 37585 #define R_ETHERC_EPTPC_SYIPR_INTDEV_Pos (5UL) /*!< INTDEV (Bit 5) */ 37586 #define R_ETHERC_EPTPC_SYIPR_INTDEV_Msk (0x20UL) /*!< INTDEV (Bitfield-Mask: 0x01) */ 37587 #define R_ETHERC_EPTPC_SYIPR_DRPTO_Pos (4UL) /*!< DRPTO (Bit 4) */ 37588 #define R_ETHERC_EPTPC_SYIPR_DRPTO_Msk (0x10UL) /*!< DRPTO (Bitfield-Mask: 0x01) */ 37589 #define R_ETHERC_EPTPC_SYIPR_MPDUD_Pos (2UL) /*!< MPDUD (Bit 2) */ 37590 #define R_ETHERC_EPTPC_SYIPR_MPDUD_Msk (0x4UL) /*!< MPDUD (Bitfield-Mask: 0x01) */ 37591 #define R_ETHERC_EPTPC_SYIPR_INTCHG_Pos (1UL) /*!< INTCHG (Bit 1) */ 37592 #define R_ETHERC_EPTPC_SYIPR_INTCHG_Msk (0x2UL) /*!< INTCHG (Bitfield-Mask: 0x01) */ 37593 #define R_ETHERC_EPTPC_SYIPR_OFMUD_Pos (0UL) /*!< OFMUD (Bit 0) */ 37594 #define R_ETHERC_EPTPC_SYIPR_OFMUD_Msk (0x1UL) /*!< OFMUD (Bitfield-Mask: 0x01) */ 37595 /* ======================================================== SYMACRU ======================================================== */ 37596 #define R_ETHERC_EPTPC_SYMACRU_SYMACRU_Pos (0UL) /*!< SYMACRU (Bit 0) */ 37597 #define R_ETHERC_EPTPC_SYMACRU_SYMACRU_Msk (0xffffffUL) /*!< SYMACRU (Bitfield-Mask: 0xffffff) */ 37598 /* ======================================================== SYMACRL ======================================================== */ 37599 #define R_ETHERC_EPTPC_SYMACRL_SYMACRL_Pos (0UL) /*!< SYMACRL (Bit 0) */ 37600 #define R_ETHERC_EPTPC_SYMACRL_SYMACRL_Msk (0xffffffUL) /*!< SYMACRL (Bitfield-Mask: 0xffffff) */ 37601 /* ======================================================= SYLLCCTLR ======================================================= */ 37602 #define R_ETHERC_EPTPC_SYLLCCTLR_CTL_Pos (0UL) /*!< CTL (Bit 0) */ 37603 #define R_ETHERC_EPTPC_SYLLCCTLR_CTL_Msk (0xffUL) /*!< CTL (Bitfield-Mask: 0xff) */ 37604 /* ======================================================= SYIPADDRR ======================================================= */ 37605 #define R_ETHERC_EPTPC_SYIPADDRR_SYIPADDRR_Pos (0UL) /*!< SYIPADDRR (Bit 0) */ 37606 #define R_ETHERC_EPTPC_SYIPADDRR_SYIPADDRR_Msk (0xffffffffUL) /*!< SYIPADDRR (Bitfield-Mask: 0xffffffff) */ 37607 /* ======================================================== SYSPVRR ======================================================== */ 37608 #define R_ETHERC_EPTPC_SYSPVRR_TRSP_Pos (4UL) /*!< TRSP (Bit 4) */ 37609 #define R_ETHERC_EPTPC_SYSPVRR_TRSP_Msk (0xf0UL) /*!< TRSP (Bitfield-Mask: 0x0f) */ 37610 #define R_ETHERC_EPTPC_SYSPVRR_VER_Pos (0UL) /*!< VER (Bit 0) */ 37611 #define R_ETHERC_EPTPC_SYSPVRR_VER_Msk (0xfUL) /*!< VER (Bitfield-Mask: 0x0f) */ 37612 /* ======================================================== SYDOMR ========================================================= */ 37613 #define R_ETHERC_EPTPC_SYDOMR_DNUM_Pos (0UL) /*!< DNUM (Bit 0) */ 37614 #define R_ETHERC_EPTPC_SYDOMR_DNUM_Msk (0xffUL) /*!< DNUM (Bitfield-Mask: 0xff) */ 37615 /* ========================================================= ANFR ========================================================== */ 37616 #define R_ETHERC_EPTPC_ANFR_FLAG14_Pos (14UL) /*!< FLAG14 (Bit 14) */ 37617 #define R_ETHERC_EPTPC_ANFR_FLAG14_Msk (0x4000UL) /*!< FLAG14 (Bitfield-Mask: 0x01) */ 37618 #define R_ETHERC_EPTPC_ANFR_FLAG13_Pos (13UL) /*!< FLAG13 (Bit 13) */ 37619 #define R_ETHERC_EPTPC_ANFR_FLAG13_Msk (0x2000UL) /*!< FLAG13 (Bitfield-Mask: 0x01) */ 37620 #define R_ETHERC_EPTPC_ANFR_FLAG10_Pos (10UL) /*!< FLAG10 (Bit 10) */ 37621 #define R_ETHERC_EPTPC_ANFR_FLAG10_Msk (0x400UL) /*!< FLAG10 (Bitfield-Mask: 0x01) */ 37622 #define R_ETHERC_EPTPC_ANFR_FLAG8_Pos (8UL) /*!< FLAG8 (Bit 8) */ 37623 #define R_ETHERC_EPTPC_ANFR_FLAG8_Msk (0x100UL) /*!< FLAG8 (Bitfield-Mask: 0x01) */ 37624 #define R_ETHERC_EPTPC_ANFR_FLAG5_Pos (5UL) /*!< FLAG5 (Bit 5) */ 37625 #define R_ETHERC_EPTPC_ANFR_FLAG5_Msk (0x20UL) /*!< FLAG5 (Bitfield-Mask: 0x01) */ 37626 #define R_ETHERC_EPTPC_ANFR_FLAG4_Pos (4UL) /*!< FLAG4 (Bit 4) */ 37627 #define R_ETHERC_EPTPC_ANFR_FLAG4_Msk (0x10UL) /*!< FLAG4 (Bitfield-Mask: 0x01) */ 37628 #define R_ETHERC_EPTPC_ANFR_FLAG3_Pos (3UL) /*!< FLAG3 (Bit 3) */ 37629 #define R_ETHERC_EPTPC_ANFR_FLAG3_Msk (0x8UL) /*!< FLAG3 (Bitfield-Mask: 0x01) */ 37630 #define R_ETHERC_EPTPC_ANFR_FLAG2_Pos (2UL) /*!< FLAG2 (Bit 2) */ 37631 #define R_ETHERC_EPTPC_ANFR_FLAG2_Msk (0x4UL) /*!< FLAG2 (Bitfield-Mask: 0x01) */ 37632 #define R_ETHERC_EPTPC_ANFR_FLAG1_Pos (1UL) /*!< FLAG1 (Bit 1) */ 37633 #define R_ETHERC_EPTPC_ANFR_FLAG1_Msk (0x2UL) /*!< FLAG1 (Bitfield-Mask: 0x01) */ 37634 #define R_ETHERC_EPTPC_ANFR_FLAG0_Pos (0UL) /*!< FLAG0 (Bit 0) */ 37635 #define R_ETHERC_EPTPC_ANFR_FLAG0_Msk (0x1UL) /*!< FLAG0 (Bitfield-Mask: 0x01) */ 37636 /* ========================================================= SYNFR ========================================================= */ 37637 #define R_ETHERC_EPTPC_SYNFR_FLAG14_Pos (14UL) /*!< FLAG14 (Bit 14) */ 37638 #define R_ETHERC_EPTPC_SYNFR_FLAG14_Msk (0x4000UL) /*!< FLAG14 (Bitfield-Mask: 0x01) */ 37639 #define R_ETHERC_EPTPC_SYNFR_FLAG13_Pos (13UL) /*!< FLAG13 (Bit 13) */ 37640 #define R_ETHERC_EPTPC_SYNFR_FLAG13_Msk (0x2000UL) /*!< FLAG13 (Bitfield-Mask: 0x01) */ 37641 #define R_ETHERC_EPTPC_SYNFR_FLAG10_Pos (10UL) /*!< FLAG10 (Bit 10) */ 37642 #define R_ETHERC_EPTPC_SYNFR_FLAG10_Msk (0x400UL) /*!< FLAG10 (Bitfield-Mask: 0x01) */ 37643 #define R_ETHERC_EPTPC_SYNFR_FLAG9_Pos (9UL) /*!< FLAG9 (Bit 9) */ 37644 #define R_ETHERC_EPTPC_SYNFR_FLAG9_Msk (0x200UL) /*!< FLAG9 (Bitfield-Mask: 0x01) */ 37645 #define R_ETHERC_EPTPC_SYNFR_FLAG8_Pos (8UL) /*!< FLAG8 (Bit 8) */ 37646 #define R_ETHERC_EPTPC_SYNFR_FLAG8_Msk (0x100UL) /*!< FLAG8 (Bitfield-Mask: 0x01) */ 37647 /* ======================================================== DYRQFR ========================================================= */ 37648 #define R_ETHERC_EPTPC_DYRQFR_FLAG14_Pos (14UL) /*!< FLAG14 (Bit 14) */ 37649 #define R_ETHERC_EPTPC_DYRQFR_FLAG14_Msk (0x4000UL) /*!< FLAG14 (Bitfield-Mask: 0x01) */ 37650 #define R_ETHERC_EPTPC_DYRQFR_FLAG13_Pos (13UL) /*!< FLAG13 (Bit 13) */ 37651 #define R_ETHERC_EPTPC_DYRQFR_FLAG13_Msk (0x2000UL) /*!< FLAG13 (Bitfield-Mask: 0x01) */ 37652 #define R_ETHERC_EPTPC_DYRQFR_FLAG10_Pos (10UL) /*!< FLAG10 (Bit 10) */ 37653 #define R_ETHERC_EPTPC_DYRQFR_FLAG10_Msk (0x400UL) /*!< FLAG10 (Bitfield-Mask: 0x01) */ 37654 /* ======================================================== DYRPFR ========================================================= */ 37655 #define R_ETHERC_EPTPC_DYRPFR_FLAG14_Pos (14UL) /*!< FLAG14 (Bit 14) */ 37656 #define R_ETHERC_EPTPC_DYRPFR_FLAG14_Msk (0x4000UL) /*!< FLAG14 (Bitfield-Mask: 0x01) */ 37657 #define R_ETHERC_EPTPC_DYRPFR_FLAG13_Pos (13UL) /*!< FLAG13 (Bit 13) */ 37658 #define R_ETHERC_EPTPC_DYRPFR_FLAG13_Msk (0x2000UL) /*!< FLAG13 (Bitfield-Mask: 0x01) */ 37659 #define R_ETHERC_EPTPC_DYRPFR_FLAG10_Pos (10UL) /*!< FLAG10 (Bit 10) */ 37660 #define R_ETHERC_EPTPC_DYRPFR_FLAG10_Msk (0x400UL) /*!< FLAG10 (Bitfield-Mask: 0x01) */ 37661 #define R_ETHERC_EPTPC_DYRPFR_FLAG9_Pos (9UL) /*!< FLAG9 (Bit 9) */ 37662 #define R_ETHERC_EPTPC_DYRPFR_FLAG9_Msk (0x200UL) /*!< FLAG9 (Bitfield-Mask: 0x01) */ 37663 #define R_ETHERC_EPTPC_DYRPFR_FLAG8_Pos (8UL) /*!< FLAG8 (Bit 8) */ 37664 #define R_ETHERC_EPTPC_DYRPFR_FLAG8_Msk (0x100UL) /*!< FLAG8 (Bitfield-Mask: 0x01) */ 37665 /* ======================================================== SYCIDRU ======================================================== */ 37666 #define R_ETHERC_EPTPC_SYCIDRU_SYCIDRU_Pos (0UL) /*!< SYCIDRU (Bit 0) */ 37667 #define R_ETHERC_EPTPC_SYCIDRU_SYCIDRU_Msk (0xffffffffUL) /*!< SYCIDRU (Bitfield-Mask: 0xffffffff) */ 37668 /* ======================================================== SYCIDRL ======================================================== */ 37669 #define R_ETHERC_EPTPC_SYCIDRL_SYCIDRL_Pos (0UL) /*!< SYCIDRL (Bit 0) */ 37670 #define R_ETHERC_EPTPC_SYCIDRL_SYCIDRL_Msk (0xffffffffUL) /*!< SYCIDRL (Bitfield-Mask: 0xffffffff) */ 37671 /* ======================================================== SYPNUMR ======================================================== */ 37672 #define R_ETHERC_EPTPC_SYPNUMR_PNUM_Pos (0UL) /*!< PNUM (Bit 0) */ 37673 #define R_ETHERC_EPTPC_SYPNUMR_PNUM_Msk (0xffffUL) /*!< PNUM (Bitfield-Mask: 0xffff) */ 37674 /* ======================================================== SYRVLDR ======================================================== */ 37675 #define R_ETHERC_EPTPC_SYRVLDR_ANUP_Pos (2UL) /*!< ANUP (Bit 2) */ 37676 #define R_ETHERC_EPTPC_SYRVLDR_ANUP_Msk (0x4UL) /*!< ANUP (Bitfield-Mask: 0x01) */ 37677 #define R_ETHERC_EPTPC_SYRVLDR_STUP_Pos (1UL) /*!< STUP (Bit 1) */ 37678 #define R_ETHERC_EPTPC_SYRVLDR_STUP_Msk (0x2UL) /*!< STUP (Bitfield-Mask: 0x01) */ 37679 #define R_ETHERC_EPTPC_SYRVLDR_BMUP_Pos (0UL) /*!< BMUP (Bit 0) */ 37680 #define R_ETHERC_EPTPC_SYRVLDR_BMUP_Msk (0x1UL) /*!< BMUP (Bitfield-Mask: 0x01) */ 37681 /* ======================================================== SYRFL1R ======================================================== */ 37682 #define R_ETHERC_EPTPC_SYRFL1R_PDFUP2_Pos (30UL) /*!< PDFUP2 (Bit 30) */ 37683 #define R_ETHERC_EPTPC_SYRFL1R_PDFUP2_Msk (0x40000000UL) /*!< PDFUP2 (Bitfield-Mask: 0x01) */ 37684 #define R_ETHERC_EPTPC_SYRFL1R_PDFUP1_Pos (29UL) /*!< PDFUP1 (Bit 29) */ 37685 #define R_ETHERC_EPTPC_SYRFL1R_PDFUP1_Msk (0x20000000UL) /*!< PDFUP1 (Bitfield-Mask: 0x01) */ 37686 #define R_ETHERC_EPTPC_SYRFL1R_PDFUP0_Pos (28UL) /*!< PDFUP0 (Bit 28) */ 37687 #define R_ETHERC_EPTPC_SYRFL1R_PDFUP0_Msk (0x10000000UL) /*!< PDFUP0 (Bitfield-Mask: 0x01) */ 37688 #define R_ETHERC_EPTPC_SYRFL1R_PDRP2_Pos (26UL) /*!< PDRP2 (Bit 26) */ 37689 #define R_ETHERC_EPTPC_SYRFL1R_PDRP2_Msk (0x4000000UL) /*!< PDRP2 (Bitfield-Mask: 0x01) */ 37690 #define R_ETHERC_EPTPC_SYRFL1R_PDRP1_Pos (25UL) /*!< PDRP1 (Bit 25) */ 37691 #define R_ETHERC_EPTPC_SYRFL1R_PDRP1_Msk (0x2000000UL) /*!< PDRP1 (Bitfield-Mask: 0x01) */ 37692 #define R_ETHERC_EPTPC_SYRFL1R_PDRP0_Pos (24UL) /*!< PDRP0 (Bit 24) */ 37693 #define R_ETHERC_EPTPC_SYRFL1R_PDRP0_Msk (0x1000000UL) /*!< PDRP0 (Bitfield-Mask: 0x01) */ 37694 #define R_ETHERC_EPTPC_SYRFL1R_PDRQ2_Pos (22UL) /*!< PDRQ2 (Bit 22) */ 37695 #define R_ETHERC_EPTPC_SYRFL1R_PDRQ2_Msk (0x400000UL) /*!< PDRQ2 (Bitfield-Mask: 0x01) */ 37696 #define R_ETHERC_EPTPC_SYRFL1R_PDRQ1_Pos (21UL) /*!< PDRQ1 (Bit 21) */ 37697 #define R_ETHERC_EPTPC_SYRFL1R_PDRQ1_Msk (0x200000UL) /*!< PDRQ1 (Bitfield-Mask: 0x01) */ 37698 #define R_ETHERC_EPTPC_SYRFL1R_PDRQ0_Pos (20UL) /*!< PDRQ0 (Bit 20) */ 37699 #define R_ETHERC_EPTPC_SYRFL1R_PDRQ0_Msk (0x100000UL) /*!< PDRQ0 (Bitfield-Mask: 0x01) */ 37700 #define R_ETHERC_EPTPC_SYRFL1R_DRP2_Pos (18UL) /*!< DRP2 (Bit 18) */ 37701 #define R_ETHERC_EPTPC_SYRFL1R_DRP2_Msk (0x40000UL) /*!< DRP2 (Bitfield-Mask: 0x01) */ 37702 #define R_ETHERC_EPTPC_SYRFL1R_DRP1_Pos (17UL) /*!< DRP1 (Bit 17) */ 37703 #define R_ETHERC_EPTPC_SYRFL1R_DRP1_Msk (0x20000UL) /*!< DRP1 (Bitfield-Mask: 0x01) */ 37704 #define R_ETHERC_EPTPC_SYRFL1R_DRP0_Pos (16UL) /*!< DRP0 (Bit 16) */ 37705 #define R_ETHERC_EPTPC_SYRFL1R_DRP0_Msk (0x10000UL) /*!< DRP0 (Bitfield-Mask: 0x01) */ 37706 #define R_ETHERC_EPTPC_SYRFL1R_DRQ2_Pos (14UL) /*!< DRQ2 (Bit 14) */ 37707 #define R_ETHERC_EPTPC_SYRFL1R_DRQ2_Msk (0x4000UL) /*!< DRQ2 (Bitfield-Mask: 0x01) */ 37708 #define R_ETHERC_EPTPC_SYRFL1R_DRQ1_Pos (13UL) /*!< DRQ1 (Bit 13) */ 37709 #define R_ETHERC_EPTPC_SYRFL1R_DRQ1_Msk (0x2000UL) /*!< DRQ1 (Bitfield-Mask: 0x01) */ 37710 #define R_ETHERC_EPTPC_SYRFL1R_DRQ0_Pos (12UL) /*!< DRQ0 (Bit 12) */ 37711 #define R_ETHERC_EPTPC_SYRFL1R_DRQ0_Msk (0x1000UL) /*!< DRQ0 (Bitfield-Mask: 0x01) */ 37712 #define R_ETHERC_EPTPC_SYRFL1R_FUP2_Pos (10UL) /*!< FUP2 (Bit 10) */ 37713 #define R_ETHERC_EPTPC_SYRFL1R_FUP2_Msk (0x400UL) /*!< FUP2 (Bitfield-Mask: 0x01) */ 37714 #define R_ETHERC_EPTPC_SYRFL1R_FUP1_Pos (9UL) /*!< FUP1 (Bit 9) */ 37715 #define R_ETHERC_EPTPC_SYRFL1R_FUP1_Msk (0x200UL) /*!< FUP1 (Bitfield-Mask: 0x01) */ 37716 #define R_ETHERC_EPTPC_SYRFL1R_FUP0_Pos (8UL) /*!< FUP0 (Bit 8) */ 37717 #define R_ETHERC_EPTPC_SYRFL1R_FUP0_Msk (0x100UL) /*!< FUP0 (Bitfield-Mask: 0x01) */ 37718 #define R_ETHERC_EPTPC_SYRFL1R_SYNC2_Pos (6UL) /*!< SYNC2 (Bit 6) */ 37719 #define R_ETHERC_EPTPC_SYRFL1R_SYNC2_Msk (0x40UL) /*!< SYNC2 (Bitfield-Mask: 0x01) */ 37720 #define R_ETHERC_EPTPC_SYRFL1R_SYNC1_Pos (5UL) /*!< SYNC1 (Bit 5) */ 37721 #define R_ETHERC_EPTPC_SYRFL1R_SYNC1_Msk (0x20UL) /*!< SYNC1 (Bitfield-Mask: 0x01) */ 37722 #define R_ETHERC_EPTPC_SYRFL1R_SYNC0_Pos (4UL) /*!< SYNC0 (Bit 4) */ 37723 #define R_ETHERC_EPTPC_SYRFL1R_SYNC0_Msk (0x10UL) /*!< SYNC0 (Bitfield-Mask: 0x01) */ 37724 #define R_ETHERC_EPTPC_SYRFL1R_ANCE1_Pos (1UL) /*!< ANCE1 (Bit 1) */ 37725 #define R_ETHERC_EPTPC_SYRFL1R_ANCE1_Msk (0x2UL) /*!< ANCE1 (Bitfield-Mask: 0x01) */ 37726 #define R_ETHERC_EPTPC_SYRFL1R_ANCE0_Pos (0UL) /*!< ANCE0 (Bit 0) */ 37727 #define R_ETHERC_EPTPC_SYRFL1R_ANCE0_Msk (0x1UL) /*!< ANCE0 (Bitfield-Mask: 0x01) */ 37728 /* ======================================================== SYRFL2R ======================================================== */ 37729 #define R_ETHERC_EPTPC_SYRFL2R_ILL1_Pos (29UL) /*!< ILL1 (Bit 29) */ 37730 #define R_ETHERC_EPTPC_SYRFL2R_ILL1_Msk (0x20000000UL) /*!< ILL1 (Bitfield-Mask: 0x01) */ 37731 #define R_ETHERC_EPTPC_SYRFL2R_ILL0_Pos (28UL) /*!< ILL0 (Bit 28) */ 37732 #define R_ETHERC_EPTPC_SYRFL2R_ILL0_Msk (0x10000000UL) /*!< ILL0 (Bitfield-Mask: 0x01) */ 37733 #define R_ETHERC_EPTPC_SYRFL2R_SIG1_Pos (5UL) /*!< SIG1 (Bit 5) */ 37734 #define R_ETHERC_EPTPC_SYRFL2R_SIG1_Msk (0x20UL) /*!< SIG1 (Bitfield-Mask: 0x01) */ 37735 #define R_ETHERC_EPTPC_SYRFL2R_SIG0_Pos (4UL) /*!< SIG0 (Bit 4) */ 37736 #define R_ETHERC_EPTPC_SYRFL2R_SIG0_Msk (0x10UL) /*!< SIG0 (Bitfield-Mask: 0x01) */ 37737 #define R_ETHERC_EPTPC_SYRFL2R_MAN1_Pos (1UL) /*!< MAN1 (Bit 1) */ 37738 #define R_ETHERC_EPTPC_SYRFL2R_MAN1_Msk (0x2UL) /*!< MAN1 (Bitfield-Mask: 0x01) */ 37739 #define R_ETHERC_EPTPC_SYRFL2R_MAN0_Pos (0UL) /*!< MAN0 (Bit 0) */ 37740 #define R_ETHERC_EPTPC_SYRFL2R_MAN0_Msk (0x1UL) /*!< MAN0 (Bitfield-Mask: 0x01) */ 37741 /* ======================================================== SYTRENR ======================================================== */ 37742 #define R_ETHERC_EPTPC_SYTRENR_PDRQ_Pos (12UL) /*!< PDRQ (Bit 12) */ 37743 #define R_ETHERC_EPTPC_SYTRENR_PDRQ_Msk (0x1000UL) /*!< PDRQ (Bitfield-Mask: 0x01) */ 37744 #define R_ETHERC_EPTPC_SYTRENR_DRQ_Pos (8UL) /*!< DRQ (Bit 8) */ 37745 #define R_ETHERC_EPTPC_SYTRENR_DRQ_Msk (0x100UL) /*!< DRQ (Bitfield-Mask: 0x01) */ 37746 #define R_ETHERC_EPTPC_SYTRENR_SYNC_Pos (4UL) /*!< SYNC (Bit 4) */ 37747 #define R_ETHERC_EPTPC_SYTRENR_SYNC_Msk (0x10UL) /*!< SYNC (Bitfield-Mask: 0x01) */ 37748 #define R_ETHERC_EPTPC_SYTRENR_ANCE_Pos (0UL) /*!< ANCE (Bit 0) */ 37749 #define R_ETHERC_EPTPC_SYTRENR_ANCE_Msk (0x1UL) /*!< ANCE (Bitfield-Mask: 0x01) */ 37750 /* ======================================================== MTCIDU ========================================================= */ 37751 #define R_ETHERC_EPTPC_MTCIDU_MTCIDU_Pos (0UL) /*!< MTCIDU (Bit 0) */ 37752 #define R_ETHERC_EPTPC_MTCIDU_MTCIDU_Msk (0xffffffffUL) /*!< MTCIDU (Bitfield-Mask: 0xffffffff) */ 37753 /* ======================================================== MTCIDL ========================================================= */ 37754 #define R_ETHERC_EPTPC_MTCIDL_MTCIDL_Pos (0UL) /*!< MTCIDL (Bit 0) */ 37755 #define R_ETHERC_EPTPC_MTCIDL_MTCIDL_Msk (0xffffffffUL) /*!< MTCIDL (Bitfield-Mask: 0xffffffff) */ 37756 /* ========================================================= MTPID ========================================================= */ 37757 #define R_ETHERC_EPTPC_MTPID_PNUM_Pos (0UL) /*!< PNUM (Bit 0) */ 37758 #define R_ETHERC_EPTPC_MTPID_PNUM_Msk (0xffffUL) /*!< PNUM (Bitfield-Mask: 0xffff) */ 37759 /* ======================================================== SYTLIR ========================================================= */ 37760 #define R_ETHERC_EPTPC_SYTLIR_DREQ_Pos (16UL) /*!< DREQ (Bit 16) */ 37761 #define R_ETHERC_EPTPC_SYTLIR_DREQ_Msk (0xff0000UL) /*!< DREQ (Bitfield-Mask: 0xff) */ 37762 #define R_ETHERC_EPTPC_SYTLIR_SYNC_Pos (8UL) /*!< SYNC (Bit 8) */ 37763 #define R_ETHERC_EPTPC_SYTLIR_SYNC_Msk (0xff00UL) /*!< SYNC (Bitfield-Mask: 0xff) */ 37764 #define R_ETHERC_EPTPC_SYTLIR_ANCE_Pos (0UL) /*!< ANCE (Bit 0) */ 37765 #define R_ETHERC_EPTPC_SYTLIR_ANCE_Msk (0xffUL) /*!< ANCE (Bitfield-Mask: 0xff) */ 37766 /* ======================================================== SYRLIR ========================================================= */ 37767 #define R_ETHERC_EPTPC_SYRLIR_DRESP_Pos (16UL) /*!< DRESP (Bit 16) */ 37768 #define R_ETHERC_EPTPC_SYRLIR_DRESP_Msk (0xff0000UL) /*!< DRESP (Bitfield-Mask: 0xff) */ 37769 #define R_ETHERC_EPTPC_SYRLIR_SYNC_Pos (8UL) /*!< SYNC (Bit 8) */ 37770 #define R_ETHERC_EPTPC_SYRLIR_SYNC_Msk (0xff00UL) /*!< SYNC (Bitfield-Mask: 0xff) */ 37771 #define R_ETHERC_EPTPC_SYRLIR_ANCE_Pos (0UL) /*!< ANCE (Bit 0) */ 37772 #define R_ETHERC_EPTPC_SYRLIR_ANCE_Msk (0xffUL) /*!< ANCE (Bitfield-Mask: 0xff) */ 37773 /* ========================================================= OFMRU ========================================================= */ 37774 #define R_ETHERC_EPTPC_OFMRU_OFMRU_Pos (0UL) /*!< OFMRU (Bit 0) */ 37775 #define R_ETHERC_EPTPC_OFMRU_OFMRU_Msk (0xffffffffUL) /*!< OFMRU (Bitfield-Mask: 0xffffffff) */ 37776 /* ========================================================= OFMRL ========================================================= */ 37777 #define R_ETHERC_EPTPC_OFMRL_OFMRL_Pos (0UL) /*!< OFMRL (Bit 0) */ 37778 #define R_ETHERC_EPTPC_OFMRL_OFMRL_Msk (0xffffffffUL) /*!< OFMRL (Bitfield-Mask: 0xffffffff) */ 37779 /* ========================================================= MPDRU ========================================================= */ 37780 #define R_ETHERC_EPTPC_MPDRU_MPDRU_Pos (0UL) /*!< MPDRU (Bit 0) */ 37781 #define R_ETHERC_EPTPC_MPDRU_MPDRU_Msk (0xffffffffUL) /*!< MPDRU (Bitfield-Mask: 0xffffffff) */ 37782 /* ========================================================= MPDRL ========================================================= */ 37783 #define R_ETHERC_EPTPC_MPDRL_MPDRL_Pos (0UL) /*!< MPDRL (Bit 0) */ 37784 #define R_ETHERC_EPTPC_MPDRL_MPDRL_Msk (0xffffffffUL) /*!< MPDRL (Bitfield-Mask: 0xffffffff) */ 37785 /* ========================================================= GMPR ========================================================== */ 37786 #define R_ETHERC_EPTPC_GMPR_GMPR1_Pos (16UL) /*!< GMPR1 (Bit 16) */ 37787 #define R_ETHERC_EPTPC_GMPR_GMPR1_Msk (0xff0000UL) /*!< GMPR1 (Bitfield-Mask: 0xff) */ 37788 #define R_ETHERC_EPTPC_GMPR_GMPR2_Pos (0UL) /*!< GMPR2 (Bit 0) */ 37789 #define R_ETHERC_EPTPC_GMPR_GMPR2_Msk (0xffUL) /*!< GMPR2 (Bitfield-Mask: 0xff) */ 37790 /* ========================================================= GMCQR ========================================================= */ 37791 #define R_ETHERC_EPTPC_GMCQR_GMCQR_Pos (0UL) /*!< GMCQR (Bit 0) */ 37792 #define R_ETHERC_EPTPC_GMCQR_GMCQR_Msk (0xffffffffUL) /*!< GMCQR (Bitfield-Mask: 0xffffffff) */ 37793 /* ======================================================== GMIDRU ========================================================= */ 37794 #define R_ETHERC_EPTPC_GMIDRU_GMIDRU_Pos (0UL) /*!< GMIDRU (Bit 0) */ 37795 #define R_ETHERC_EPTPC_GMIDRU_GMIDRU_Msk (0xffffffffUL) /*!< GMIDRU (Bitfield-Mask: 0xffffffff) */ 37796 /* ======================================================== GMIDRL ========================================================= */ 37797 #define R_ETHERC_EPTPC_GMIDRL_GMIDRL_Pos (0UL) /*!< GMIDRL (Bit 0) */ 37798 #define R_ETHERC_EPTPC_GMIDRL_GMIDRL_Msk (0xffffffffUL) /*!< GMIDRL (Bitfield-Mask: 0xffffffff) */ 37799 /* ======================================================== CUOTSR ========================================================= */ 37800 #define R_ETHERC_EPTPC_CUOTSR_CUTO_Pos (16UL) /*!< CUTO (Bit 16) */ 37801 #define R_ETHERC_EPTPC_CUOTSR_CUTO_Msk (0xffff0000UL) /*!< CUTO (Bitfield-Mask: 0xffff) */ 37802 #define R_ETHERC_EPTPC_CUOTSR_TSRC_Pos (0UL) /*!< TSRC (Bit 0) */ 37803 #define R_ETHERC_EPTPC_CUOTSR_TSRC_Msk (0xffUL) /*!< TSRC (Bitfield-Mask: 0xff) */ 37804 /* ========================================================== SRR ========================================================== */ 37805 #define R_ETHERC_EPTPC_SRR_SRMV_Pos (0UL) /*!< SRMV (Bit 0) */ 37806 #define R_ETHERC_EPTPC_SRR_SRMV_Msk (0xffffUL) /*!< SRMV (Bitfield-Mask: 0xffff) */ 37807 /* ======================================================== PPMACRU ======================================================== */ 37808 #define R_ETHERC_EPTPC_PPMACRU_PPMACRU_Pos (0UL) /*!< PPMACRU (Bit 0) */ 37809 #define R_ETHERC_EPTPC_PPMACRU_PPMACRU_Msk (0xffffffUL) /*!< PPMACRU (Bitfield-Mask: 0xffffff) */ 37810 /* ======================================================== PPMACRL ======================================================== */ 37811 #define R_ETHERC_EPTPC_PPMACRL_PPMACRL_Pos (0UL) /*!< PPMACRL (Bit 0) */ 37812 #define R_ETHERC_EPTPC_PPMACRL_PPMACRL_Msk (0xffffffUL) /*!< PPMACRL (Bitfield-Mask: 0xffffff) */ 37813 /* ======================================================== PDMACRU ======================================================== */ 37814 #define R_ETHERC_EPTPC_PDMACRU_PDMACRU_Pos (0UL) /*!< PDMACRU (Bit 0) */ 37815 #define R_ETHERC_EPTPC_PDMACRU_PDMACRU_Msk (0xffffffUL) /*!< PDMACRU (Bitfield-Mask: 0xffffff) */ 37816 /* ======================================================== PDMACRL ======================================================== */ 37817 #define R_ETHERC_EPTPC_PDMACRL_PDMACRL_Pos (0UL) /*!< PDMACRL (Bit 0) */ 37818 #define R_ETHERC_EPTPC_PDMACRL_PDMACRL_Msk (0xffffffUL) /*!< PDMACRL (Bitfield-Mask: 0xffffff) */ 37819 /* ======================================================== PETYPER ======================================================== */ 37820 #define R_ETHERC_EPTPC_PETYPER_TYPE_Pos (0UL) /*!< TYPE (Bit 0) */ 37821 #define R_ETHERC_EPTPC_PETYPER_TYPE_Msk (0xffffUL) /*!< TYPE (Bitfield-Mask: 0xffff) */ 37822 /* ========================================================= PPIPR ========================================================= */ 37823 #define R_ETHERC_EPTPC_PPIPR_PPIPR_Pos (0UL) /*!< PPIPR (Bit 0) */ 37824 #define R_ETHERC_EPTPC_PPIPR_PPIPR_Msk (0xffffffffUL) /*!< PPIPR (Bitfield-Mask: 0xffffffff) */ 37825 /* ========================================================= PDIPR ========================================================= */ 37826 #define R_ETHERC_EPTPC_PDIPR_PDIPR_Pos (0UL) /*!< PDIPR (Bit 0) */ 37827 #define R_ETHERC_EPTPC_PDIPR_PDIPR_Msk (0xffffffffUL) /*!< PDIPR (Bitfield-Mask: 0xffffffff) */ 37828 /* ======================================================== PETOSR ========================================================= */ 37829 #define R_ETHERC_EPTPC_PETOSR_EVTO_Pos (0UL) /*!< EVTO (Bit 0) */ 37830 #define R_ETHERC_EPTPC_PETOSR_EVTO_Msk (0xffUL) /*!< EVTO (Bitfield-Mask: 0xff) */ 37831 /* ======================================================== PGTOSR ========================================================= */ 37832 #define R_ETHERC_EPTPC_PGTOSR_GETO_Pos (0UL) /*!< GETO (Bit 0) */ 37833 #define R_ETHERC_EPTPC_PGTOSR_GETO_Msk (0xffUL) /*!< GETO (Bitfield-Mask: 0xff) */ 37834 /* ======================================================== PPTTLR ========================================================= */ 37835 #define R_ETHERC_EPTPC_PPTTLR_PRTL_Pos (0UL) /*!< PRTL (Bit 0) */ 37836 #define R_ETHERC_EPTPC_PPTTLR_PRTL_Msk (0xffUL) /*!< PRTL (Bitfield-Mask: 0xff) */ 37837 /* ======================================================== PDTTLR ========================================================= */ 37838 #define R_ETHERC_EPTPC_PDTTLR_PDTL_Pos (0UL) /*!< PDTL (Bit 0) */ 37839 #define R_ETHERC_EPTPC_PDTTLR_PDTL_Msk (0xffUL) /*!< PDTL (Bitfield-Mask: 0xff) */ 37840 /* ======================================================== PEUDPR ========================================================= */ 37841 #define R_ETHERC_EPTPC_PEUDPR_EVUPT_Pos (0UL) /*!< EVUPT (Bit 0) */ 37842 #define R_ETHERC_EPTPC_PEUDPR_EVUPT_Msk (0xffffUL) /*!< EVUPT (Bitfield-Mask: 0xffff) */ 37843 /* ======================================================== PGUDPR ========================================================= */ 37844 #define R_ETHERC_EPTPC_PGUDPR_GEUPT_Pos (0UL) /*!< GEUPT (Bit 0) */ 37845 #define R_ETHERC_EPTPC_PGUDPR_GEUPT_Msk (0xffffUL) /*!< GEUPT (Bitfield-Mask: 0xffff) */ 37846 /* ========================================================= FFLTR ========================================================= */ 37847 #define R_ETHERC_EPTPC_FFLTR_EXTPRM_Pos (16UL) /*!< EXTPRM (Bit 16) */ 37848 #define R_ETHERC_EPTPC_FFLTR_EXTPRM_Msk (0x10000UL) /*!< EXTPRM (Bitfield-Mask: 0x01) */ 37849 #define R_ETHERC_EPTPC_FFLTR_ENB_Pos (2UL) /*!< ENB (Bit 2) */ 37850 #define R_ETHERC_EPTPC_FFLTR_ENB_Msk (0x4UL) /*!< ENB (Bitfield-Mask: 0x01) */ 37851 #define R_ETHERC_EPTPC_FFLTR_PRT_Pos (1UL) /*!< PRT (Bit 1) */ 37852 #define R_ETHERC_EPTPC_FFLTR_PRT_Msk (0x2UL) /*!< PRT (Bitfield-Mask: 0x01) */ 37853 #define R_ETHERC_EPTPC_FFLTR_SEL_Pos (0UL) /*!< SEL (Bit 0) */ 37854 #define R_ETHERC_EPTPC_FFLTR_SEL_Msk (0x1UL) /*!< SEL (Bitfield-Mask: 0x01) */ 37855 /* ======================================================== FMAC0RU ======================================================== */ 37856 #define R_ETHERC_EPTPC_FMAC0RU_FMAC0RU_Pos (0UL) /*!< FMAC0RU (Bit 0) */ 37857 #define R_ETHERC_EPTPC_FMAC0RU_FMAC0RU_Msk (0xffffffUL) /*!< FMAC0RU (Bitfield-Mask: 0xffffff) */ 37858 /* ======================================================== FMAC0RL ======================================================== */ 37859 #define R_ETHERC_EPTPC_FMAC0RL_FMAC0RL_Pos (0UL) /*!< FMAC0RL (Bit 0) */ 37860 #define R_ETHERC_EPTPC_FMAC0RL_FMAC0RL_Msk (0xffffffUL) /*!< FMAC0RL (Bitfield-Mask: 0xffffff) */ 37861 /* ======================================================== FMAC1RU ======================================================== */ 37862 #define R_ETHERC_EPTPC_FMAC1RU_FMAC1RU_Pos (0UL) /*!< FMAC1RU (Bit 0) */ 37863 #define R_ETHERC_EPTPC_FMAC1RU_FMAC1RU_Msk (0xffffffUL) /*!< FMAC1RU (Bitfield-Mask: 0xffffff) */ 37864 /* ======================================================== FMAC1RL ======================================================== */ 37865 #define R_ETHERC_EPTPC_FMAC1RL_FMAC1RL_Pos (0UL) /*!< FMAC1RL (Bit 0) */ 37866 #define R_ETHERC_EPTPC_FMAC1RL_FMAC1RL_Msk (0xffffffUL) /*!< FMAC1RL (Bitfield-Mask: 0xffffff) */ 37867 /* ======================================================== DASYMRU ======================================================== */ 37868 #define R_ETHERC_EPTPC_DASYMRU_DASYMRU_Pos (0UL) /*!< DASYMRU (Bit 0) */ 37869 #define R_ETHERC_EPTPC_DASYMRU_DASYMRU_Msk (0xffffUL) /*!< DASYMRU (Bitfield-Mask: 0xffff) */ 37870 /* ======================================================== DASYMRL ======================================================== */ 37871 #define R_ETHERC_EPTPC_DASYMRL_DASYMRL_Pos (0UL) /*!< DASYMRL (Bit 0) */ 37872 #define R_ETHERC_EPTPC_DASYMRL_DASYMRL_Msk (0xffffffffUL) /*!< DASYMRL (Bitfield-Mask: 0xffffffff) */ 37873 /* ======================================================== TSLATR ========================================================= */ 37874 #define R_ETHERC_EPTPC_TSLATR_INGP_Pos (16UL) /*!< INGP (Bit 16) */ 37875 #define R_ETHERC_EPTPC_TSLATR_INGP_Msk (0xffff0000UL) /*!< INGP (Bitfield-Mask: 0xffff) */ 37876 #define R_ETHERC_EPTPC_TSLATR_EGP_Pos (0UL) /*!< EGP (Bit 0) */ 37877 #define R_ETHERC_EPTPC_TSLATR_EGP_Msk (0xffffUL) /*!< EGP (Bitfield-Mask: 0xffff) */ 37878 /* ======================================================== SYCONFR ======================================================== */ 37879 #define R_ETHERC_EPTPC_SYCONFR_TCMOD_Pos (20UL) /*!< TCMOD (Bit 20) */ 37880 #define R_ETHERC_EPTPC_SYCONFR_TCMOD_Msk (0x100000UL) /*!< TCMOD (Bitfield-Mask: 0x01) */ 37881 #define R_ETHERC_EPTPC_SYCONFR_FILDIS_Pos (16UL) /*!< FILDIS (Bit 16) */ 37882 #define R_ETHERC_EPTPC_SYCONFR_FILDIS_Msk (0x10000UL) /*!< FILDIS (Bitfield-Mask: 0x01) */ 37883 #define R_ETHERC_EPTPC_SYCONFR_SBDIS_Pos (12UL) /*!< SBDIS (Bit 12) */ 37884 #define R_ETHERC_EPTPC_SYCONFR_SBDIS_Msk (0x1000UL) /*!< SBDIS (Bitfield-Mask: 0x01) */ 37885 #define R_ETHERC_EPTPC_SYCONFR_TCYC_Pos (0UL) /*!< TCYC (Bit 0) */ 37886 #define R_ETHERC_EPTPC_SYCONFR_TCYC_Msk (0xffUL) /*!< TCYC (Bitfield-Mask: 0xff) */ 37887 /* ======================================================== SYFORMR ======================================================== */ 37888 #define R_ETHERC_EPTPC_SYFORMR_FORM1_Pos (1UL) /*!< FORM1 (Bit 1) */ 37889 #define R_ETHERC_EPTPC_SYFORMR_FORM1_Msk (0x2UL) /*!< FORM1 (Bitfield-Mask: 0x01) */ 37890 #define R_ETHERC_EPTPC_SYFORMR_FORM0_Pos (0UL) /*!< FORM0 (Bit 0) */ 37891 #define R_ETHERC_EPTPC_SYFORMR_FORM0_Msk (0x1UL) /*!< FORM0 (Bitfield-Mask: 0x01) */ 37892 /* ======================================================== RSTOUTR ======================================================== */ 37893 #define R_ETHERC_EPTPC_RSTOUTR_RSTOUTR_Pos (0UL) /*!< RSTOUTR (Bit 0) */ 37894 #define R_ETHERC_EPTPC_RSTOUTR_RSTOUTR_Msk (0xffffffffUL) /*!< RSTOUTR (Bitfield-Mask: 0xffffffff) */ 37895 37896 /* =========================================================================================================================== */ 37897 /* ================ R_ETHERC_EPTPC_CFG ================ */ 37898 /* =========================================================================================================================== */ 37899 37900 /* ======================================================== PTRSTR ========================================================= */ 37901 #define R_ETHERC_EPTPC_CFG_PTRSTR_RESET_Pos (0UL) /*!< RESET (Bit 0) */ 37902 #define R_ETHERC_EPTPC_CFG_PTRSTR_RESET_Msk (0x1UL) /*!< RESET (Bitfield-Mask: 0x01) */ 37903 /* ======================================================== STCSELR ======================================================== */ 37904 #define R_ETHERC_EPTPC_CFG_STCSELR_SCLKSEL_Pos (8UL) /*!< SCLKSEL (Bit 8) */ 37905 #define R_ETHERC_EPTPC_CFG_STCSELR_SCLKSEL_Msk (0x700UL) /*!< SCLKSEL (Bitfield-Mask: 0x07) */ 37906 #define R_ETHERC_EPTPC_CFG_STCSELR_SCLKDIV_Pos (0UL) /*!< SCLKDIV (Bit 0) */ 37907 #define R_ETHERC_EPTPC_CFG_STCSELR_SCLKDIV_Msk (0x7UL) /*!< SCLKDIV (Bitfield-Mask: 0x07) */ 37908 /* ======================================================== BYPASS ========================================================= */ 37909 #define R_ETHERC_EPTPC_CFG_BYPASS_BYPASS1_Pos (16UL) /*!< BYPASS1 (Bit 16) */ 37910 #define R_ETHERC_EPTPC_CFG_BYPASS_BYPASS1_Msk (0x10000UL) /*!< BYPASS1 (Bitfield-Mask: 0x01) */ 37911 #define R_ETHERC_EPTPC_CFG_BYPASS_BYPASS0_Pos (0UL) /*!< BYPASS0 (Bit 0) */ 37912 #define R_ETHERC_EPTPC_CFG_BYPASS_BYPASS0_Msk (0x1UL) /*!< BYPASS0 (Bitfield-Mask: 0x01) */ 37913 37914 /* =========================================================================================================================== */ 37915 /* ================ R_ETHERC_EPTPC_COMMON ================ */ 37916 /* =========================================================================================================================== */ 37917 37918 /* ========================================================= MIESR ========================================================= */ 37919 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC5_Pos (21UL) /*!< CYC5 (Bit 21) */ 37920 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC5_Msk (0x200000UL) /*!< CYC5 (Bitfield-Mask: 0x01) */ 37921 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC4_Pos (20UL) /*!< CYC4 (Bit 20) */ 37922 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC4_Msk (0x100000UL) /*!< CYC4 (Bitfield-Mask: 0x01) */ 37923 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC3_Pos (19UL) /*!< CYC3 (Bit 19) */ 37924 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC3_Msk (0x80000UL) /*!< CYC3 (Bitfield-Mask: 0x01) */ 37925 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC2_Pos (18UL) /*!< CYC2 (Bit 18) */ 37926 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC2_Msk (0x40000UL) /*!< CYC2 (Bitfield-Mask: 0x01) */ 37927 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC1_Pos (17UL) /*!< CYC1 (Bit 17) */ 37928 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC1_Msk (0x20000UL) /*!< CYC1 (Bitfield-Mask: 0x01) */ 37929 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC0_Pos (16UL) /*!< CYC0 (Bit 16) */ 37930 #define R_ETHERC_EPTPC_COMMON_MIESR_CYC0_Msk (0x10000UL) /*!< CYC0 (Bitfield-Mask: 0x01) */ 37931 #define R_ETHERC_EPTPC_COMMON_MIESR_PRC_Pos (3UL) /*!< PRC (Bit 3) */ 37932 #define R_ETHERC_EPTPC_COMMON_MIESR_PRC_Msk (0x8UL) /*!< PRC (Bitfield-Mask: 0x01) */ 37933 #define R_ETHERC_EPTPC_COMMON_MIESR_SY1_Pos (2UL) /*!< SY1 (Bit 2) */ 37934 #define R_ETHERC_EPTPC_COMMON_MIESR_SY1_Msk (0x4UL) /*!< SY1 (Bitfield-Mask: 0x01) */ 37935 #define R_ETHERC_EPTPC_COMMON_MIESR_SY0_Pos (1UL) /*!< SY0 (Bit 1) */ 37936 #define R_ETHERC_EPTPC_COMMON_MIESR_SY0_Msk (0x2UL) /*!< SY0 (Bitfield-Mask: 0x01) */ 37937 #define R_ETHERC_EPTPC_COMMON_MIESR_ST_Pos (0UL) /*!< ST (Bit 0) */ 37938 #define R_ETHERC_EPTPC_COMMON_MIESR_ST_Msk (0x1UL) /*!< ST (Bitfield-Mask: 0x01) */ 37939 /* ======================================================== MIEIPR ========================================================= */ 37940 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC5_Pos (21UL) /*!< CYC5 (Bit 21) */ 37941 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC5_Msk (0x200000UL) /*!< CYC5 (Bitfield-Mask: 0x01) */ 37942 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC4_Pos (20UL) /*!< CYC4 (Bit 20) */ 37943 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC4_Msk (0x100000UL) /*!< CYC4 (Bitfield-Mask: 0x01) */ 37944 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC3_Pos (19UL) /*!< CYC3 (Bit 19) */ 37945 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC3_Msk (0x80000UL) /*!< CYC3 (Bitfield-Mask: 0x01) */ 37946 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC2_Pos (18UL) /*!< CYC2 (Bit 18) */ 37947 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC2_Msk (0x40000UL) /*!< CYC2 (Bitfield-Mask: 0x01) */ 37948 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC1_Pos (17UL) /*!< CYC1 (Bit 17) */ 37949 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC1_Msk (0x20000UL) /*!< CYC1 (Bitfield-Mask: 0x01) */ 37950 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC0_Pos (16UL) /*!< CYC0 (Bit 16) */ 37951 #define R_ETHERC_EPTPC_COMMON_MIEIPR_CYC0_Msk (0x10000UL) /*!< CYC0 (Bitfield-Mask: 0x01) */ 37952 #define R_ETHERC_EPTPC_COMMON_MIEIPR_PRC_Pos (3UL) /*!< PRC (Bit 3) */ 37953 #define R_ETHERC_EPTPC_COMMON_MIEIPR_PRC_Msk (0x8UL) /*!< PRC (Bitfield-Mask: 0x01) */ 37954 #define R_ETHERC_EPTPC_COMMON_MIEIPR_SY1_Pos (2UL) /*!< SY1 (Bit 2) */ 37955 #define R_ETHERC_EPTPC_COMMON_MIEIPR_SY1_Msk (0x4UL) /*!< SY1 (Bitfield-Mask: 0x01) */ 37956 #define R_ETHERC_EPTPC_COMMON_MIEIPR_SY0_Pos (1UL) /*!< SY0 (Bit 1) */ 37957 #define R_ETHERC_EPTPC_COMMON_MIEIPR_SY0_Msk (0x2UL) /*!< SY0 (Bitfield-Mask: 0x01) */ 37958 #define R_ETHERC_EPTPC_COMMON_MIEIPR_ST_Pos (0UL) /*!< ST (Bit 0) */ 37959 #define R_ETHERC_EPTPC_COMMON_MIEIPR_ST_Msk (0x1UL) /*!< ST (Bitfield-Mask: 0x01) */ 37960 /* ======================================================== ELIPPR ========================================================= */ 37961 #define R_ETHERC_EPTPC_COMMON_ELIPPR_PLSN_Pos (24UL) /*!< PLSN (Bit 24) */ 37962 #define R_ETHERC_EPTPC_COMMON_ELIPPR_PLSN_Msk (0x1000000UL) /*!< PLSN (Bitfield-Mask: 0x01) */ 37963 #define R_ETHERC_EPTPC_COMMON_ELIPPR_PLSP_Pos (16UL) /*!< PLSP (Bit 16) */ 37964 #define R_ETHERC_EPTPC_COMMON_ELIPPR_PLSP_Msk (0x10000UL) /*!< PLSP (Bitfield-Mask: 0x01) */ 37965 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN5_Pos (13UL) /*!< CYCN5 (Bit 13) */ 37966 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN5_Msk (0x2000UL) /*!< CYCN5 (Bitfield-Mask: 0x01) */ 37967 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN4_Pos (12UL) /*!< CYCN4 (Bit 12) */ 37968 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN4_Msk (0x1000UL) /*!< CYCN4 (Bitfield-Mask: 0x01) */ 37969 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN3_Pos (11UL) /*!< CYCN3 (Bit 11) */ 37970 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN3_Msk (0x800UL) /*!< CYCN3 (Bitfield-Mask: 0x01) */ 37971 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN2_Pos (10UL) /*!< CYCN2 (Bit 10) */ 37972 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN2_Msk (0x400UL) /*!< CYCN2 (Bitfield-Mask: 0x01) */ 37973 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN1_Pos (9UL) /*!< CYCN1 (Bit 9) */ 37974 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN1_Msk (0x200UL) /*!< CYCN1 (Bitfield-Mask: 0x01) */ 37975 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN0_Pos (8UL) /*!< CYCN0 (Bit 8) */ 37976 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCN0_Msk (0x100UL) /*!< CYCN0 (Bitfield-Mask: 0x01) */ 37977 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP5_Pos (5UL) /*!< CYCP5 (Bit 5) */ 37978 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP5_Msk (0x20UL) /*!< CYCP5 (Bitfield-Mask: 0x01) */ 37979 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP4_Pos (4UL) /*!< CYCP4 (Bit 4) */ 37980 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP4_Msk (0x10UL) /*!< CYCP4 (Bitfield-Mask: 0x01) */ 37981 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP3_Pos (3UL) /*!< CYCP3 (Bit 3) */ 37982 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP3_Msk (0x8UL) /*!< CYCP3 (Bitfield-Mask: 0x01) */ 37983 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP2_Pos (2UL) /*!< CYCP2 (Bit 2) */ 37984 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP2_Msk (0x4UL) /*!< CYCP2 (Bitfield-Mask: 0x01) */ 37985 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP1_Pos (1UL) /*!< CYCP1 (Bit 1) */ 37986 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP1_Msk (0x2UL) /*!< CYCP1 (Bitfield-Mask: 0x01) */ 37987 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP0_Pos (0UL) /*!< CYCP0 (Bit 0) */ 37988 #define R_ETHERC_EPTPC_COMMON_ELIPPR_CYCP0_Msk (0x1UL) /*!< CYCP0 (Bitfield-Mask: 0x01) */ 37989 /* ======================================================== ELIPACR ======================================================== */ 37990 #define R_ETHERC_EPTPC_COMMON_ELIPACR_PLSN_Pos (24UL) /*!< PLSN (Bit 24) */ 37991 #define R_ETHERC_EPTPC_COMMON_ELIPACR_PLSN_Msk (0x1000000UL) /*!< PLSN (Bitfield-Mask: 0x01) */ 37992 #define R_ETHERC_EPTPC_COMMON_ELIPACR_PLSP_Pos (16UL) /*!< PLSP (Bit 16) */ 37993 #define R_ETHERC_EPTPC_COMMON_ELIPACR_PLSP_Msk (0x10000UL) /*!< PLSP (Bitfield-Mask: 0x01) */ 37994 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN5_Pos (13UL) /*!< CYCN5 (Bit 13) */ 37995 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN5_Msk (0x2000UL) /*!< CYCN5 (Bitfield-Mask: 0x01) */ 37996 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN4_Pos (12UL) /*!< CYCN4 (Bit 12) */ 37997 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN4_Msk (0x1000UL) /*!< CYCN4 (Bitfield-Mask: 0x01) */ 37998 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN3_Pos (11UL) /*!< CYCN3 (Bit 11) */ 37999 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN3_Msk (0x800UL) /*!< CYCN3 (Bitfield-Mask: 0x01) */ 38000 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN2_Pos (10UL) /*!< CYCN2 (Bit 10) */ 38001 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN2_Msk (0x400UL) /*!< CYCN2 (Bitfield-Mask: 0x01) */ 38002 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN1_Pos (9UL) /*!< CYCN1 (Bit 9) */ 38003 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN1_Msk (0x200UL) /*!< CYCN1 (Bitfield-Mask: 0x01) */ 38004 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN0_Pos (8UL) /*!< CYCN0 (Bit 8) */ 38005 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCN0_Msk (0x100UL) /*!< CYCN0 (Bitfield-Mask: 0x01) */ 38006 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP5_Pos (5UL) /*!< CYCP5 (Bit 5) */ 38007 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP5_Msk (0x20UL) /*!< CYCP5 (Bitfield-Mask: 0x01) */ 38008 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP4_Pos (4UL) /*!< CYCP4 (Bit 4) */ 38009 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP4_Msk (0x10UL) /*!< CYCP4 (Bitfield-Mask: 0x01) */ 38010 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP3_Pos (3UL) /*!< CYCP3 (Bit 3) */ 38011 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP3_Msk (0x8UL) /*!< CYCP3 (Bitfield-Mask: 0x01) */ 38012 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP2_Pos (2UL) /*!< CYCP2 (Bit 2) */ 38013 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP2_Msk (0x4UL) /*!< CYCP2 (Bitfield-Mask: 0x01) */ 38014 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP1_Pos (1UL) /*!< CYCP1 (Bit 1) */ 38015 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP1_Msk (0x2UL) /*!< CYCP1 (Bitfield-Mask: 0x01) */ 38016 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP0_Pos (0UL) /*!< CYCP0 (Bit 0) */ 38017 #define R_ETHERC_EPTPC_COMMON_ELIPACR_CYCP0_Msk (0x1UL) /*!< CYCP0 (Bitfield-Mask: 0x01) */ 38018 /* ========================================================= STSR ========================================================== */ 38019 #define R_ETHERC_EPTPC_COMMON_STSR_W10D_Pos (4UL) /*!< W10D (Bit 4) */ 38020 #define R_ETHERC_EPTPC_COMMON_STSR_W10D_Msk (0x10UL) /*!< W10D (Bitfield-Mask: 0x01) */ 38021 #define R_ETHERC_EPTPC_COMMON_STSR_SYNTOUT_Pos (3UL) /*!< SYNTOUT (Bit 3) */ 38022 #define R_ETHERC_EPTPC_COMMON_STSR_SYNTOUT_Msk (0x8UL) /*!< SYNTOUT (Bitfield-Mask: 0x01) */ 38023 #define R_ETHERC_EPTPC_COMMON_STSR_SYNCOUT_Pos (1UL) /*!< SYNCOUT (Bit 1) */ 38024 #define R_ETHERC_EPTPC_COMMON_STSR_SYNCOUT_Msk (0x2UL) /*!< SYNCOUT (Bitfield-Mask: 0x01) */ 38025 #define R_ETHERC_EPTPC_COMMON_STSR_SYNC_Pos (0UL) /*!< SYNC (Bit 0) */ 38026 #define R_ETHERC_EPTPC_COMMON_STSR_SYNC_Msk (0x1UL) /*!< SYNC (Bitfield-Mask: 0x01) */ 38027 /* ========================================================= STIPR ========================================================= */ 38028 #define R_ETHERC_EPTPC_COMMON_STIPR_W10D_Pos (4UL) /*!< W10D (Bit 4) */ 38029 #define R_ETHERC_EPTPC_COMMON_STIPR_W10D_Msk (0x10UL) /*!< W10D (Bitfield-Mask: 0x01) */ 38030 #define R_ETHERC_EPTPC_COMMON_STIPR_SYNTOUT_Pos (3UL) /*!< SYNTOUT (Bit 3) */ 38031 #define R_ETHERC_EPTPC_COMMON_STIPR_SYNTOUT_Msk (0x8UL) /*!< SYNTOUT (Bitfield-Mask: 0x01) */ 38032 #define R_ETHERC_EPTPC_COMMON_STIPR_SYNCOUT_Pos (1UL) /*!< SYNCOUT (Bit 1) */ 38033 #define R_ETHERC_EPTPC_COMMON_STIPR_SYNCOUT_Msk (0x2UL) /*!< SYNCOUT (Bitfield-Mask: 0x01) */ 38034 #define R_ETHERC_EPTPC_COMMON_STIPR_SYNC_Pos (0UL) /*!< SYNC (Bit 0) */ 38035 #define R_ETHERC_EPTPC_COMMON_STIPR_SYNC_Msk (0x1UL) /*!< SYNC (Bitfield-Mask: 0x01) */ 38036 /* ========================================================= STCFR ========================================================= */ 38037 #define R_ETHERC_EPTPC_COMMON_STCFR_STCF_Pos (0UL) /*!< STCF (Bit 0) */ 38038 #define R_ETHERC_EPTPC_COMMON_STCFR_STCF_Msk (0x3UL) /*!< STCF (Bitfield-Mask: 0x03) */ 38039 /* ========================================================= STMR ========================================================== */ 38040 #define R_ETHERC_EPTPC_COMMON_STMR_ALEN1_Pos (29UL) /*!< ALEN1 (Bit 29) */ 38041 #define R_ETHERC_EPTPC_COMMON_STMR_ALEN1_Msk (0x20000000UL) /*!< ALEN1 (Bitfield-Mask: 0x01) */ 38042 #define R_ETHERC_EPTPC_COMMON_STMR_ALEN0_Pos (28UL) /*!< ALEN0 (Bit 28) */ 38043 #define R_ETHERC_EPTPC_COMMON_STMR_ALEN0_Msk (0x10000000UL) /*!< ALEN0 (Bitfield-Mask: 0x01) */ 38044 #define R_ETHERC_EPTPC_COMMON_STMR_DVTH_Pos (20UL) /*!< DVTH (Bit 20) */ 38045 #define R_ETHERC_EPTPC_COMMON_STMR_DVTH_Msk (0xf00000UL) /*!< DVTH (Bitfield-Mask: 0x0f) */ 38046 #define R_ETHERC_EPTPC_COMMON_STMR_SYTH_Pos (16UL) /*!< SYTH (Bit 16) */ 38047 #define R_ETHERC_EPTPC_COMMON_STMR_SYTH_Msk (0xf0000UL) /*!< SYTH (Bitfield-Mask: 0x0f) */ 38048 #define R_ETHERC_EPTPC_COMMON_STMR_W10S_Pos (15UL) /*!< W10S (Bit 15) */ 38049 #define R_ETHERC_EPTPC_COMMON_STMR_W10S_Msk (0x8000UL) /*!< W10S (Bitfield-Mask: 0x01) */ 38050 #define R_ETHERC_EPTPC_COMMON_STMR_CMOD_Pos (13UL) /*!< CMOD (Bit 13) */ 38051 #define R_ETHERC_EPTPC_COMMON_STMR_CMOD_Msk (0x2000UL) /*!< CMOD (Bitfield-Mask: 0x01) */ 38052 #define R_ETHERC_EPTPC_COMMON_STMR_WINT_Pos (0UL) /*!< WINT (Bit 0) */ 38053 #define R_ETHERC_EPTPC_COMMON_STMR_WINT_Msk (0xffUL) /*!< WINT (Bitfield-Mask: 0xff) */ 38054 /* ======================================================== SYNTOR ========================================================= */ 38055 #define R_ETHERC_EPTPC_COMMON_SYNTOR_SYNTOR_Pos (0UL) /*!< SYNTOR (Bit 0) */ 38056 #define R_ETHERC_EPTPC_COMMON_SYNTOR_SYNTOR_Msk (0xffffffffUL) /*!< SYNTOR (Bitfield-Mask: 0xffffffff) */ 38057 /* ======================================================== IPTSELR ======================================================== */ 38058 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL5_Pos (5UL) /*!< IPTSEL5 (Bit 5) */ 38059 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL5_Msk (0x20UL) /*!< IPTSEL5 (Bitfield-Mask: 0x01) */ 38060 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL4_Pos (4UL) /*!< IPTSEL4 (Bit 4) */ 38061 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL4_Msk (0x10UL) /*!< IPTSEL4 (Bitfield-Mask: 0x01) */ 38062 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL3_Pos (3UL) /*!< IPTSEL3 (Bit 3) */ 38063 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL3_Msk (0x8UL) /*!< IPTSEL3 (Bitfield-Mask: 0x01) */ 38064 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL2_Pos (2UL) /*!< IPTSEL2 (Bit 2) */ 38065 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL2_Msk (0x4UL) /*!< IPTSEL2 (Bitfield-Mask: 0x01) */ 38066 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL1_Pos (1UL) /*!< IPTSEL1 (Bit 1) */ 38067 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL1_Msk (0x2UL) /*!< IPTSEL1 (Bitfield-Mask: 0x01) */ 38068 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL0_Pos (0UL) /*!< IPTSEL0 (Bit 0) */ 38069 #define R_ETHERC_EPTPC_COMMON_IPTSELR_IPTSEL0_Msk (0x1UL) /*!< IPTSEL0 (Bitfield-Mask: 0x01) */ 38070 /* ======================================================== MITSELR ======================================================== */ 38071 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN5_Pos (5UL) /*!< MINTEN5 (Bit 5) */ 38072 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN5_Msk (0x20UL) /*!< MINTEN5 (Bitfield-Mask: 0x01) */ 38073 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN4_Pos (4UL) /*!< MINTEN4 (Bit 4) */ 38074 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN4_Msk (0x10UL) /*!< MINTEN4 (Bitfield-Mask: 0x01) */ 38075 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN3_Pos (3UL) /*!< MINTEN3 (Bit 3) */ 38076 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN3_Msk (0x8UL) /*!< MINTEN3 (Bitfield-Mask: 0x01) */ 38077 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN2_Pos (2UL) /*!< MINTEN2 (Bit 2) */ 38078 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN2_Msk (0x4UL) /*!< MINTEN2 (Bitfield-Mask: 0x01) */ 38079 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN1_Pos (1UL) /*!< MINTEN1 (Bit 1) */ 38080 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN1_Msk (0x2UL) /*!< MINTEN1 (Bitfield-Mask: 0x01) */ 38081 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN0_Pos (0UL) /*!< MINTEN0 (Bit 0) */ 38082 #define R_ETHERC_EPTPC_COMMON_MITSELR_MINTEN0_Msk (0x1UL) /*!< MINTEN0 (Bitfield-Mask: 0x01) */ 38083 /* ======================================================== ELTSELR ======================================================== */ 38084 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS5_Pos (5UL) /*!< ELTDIS5 (Bit 5) */ 38085 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS5_Msk (0x20UL) /*!< ELTDIS5 (Bitfield-Mask: 0x01) */ 38086 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS4_Pos (4UL) /*!< ELTDIS4 (Bit 4) */ 38087 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS4_Msk (0x10UL) /*!< ELTDIS4 (Bitfield-Mask: 0x01) */ 38088 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS3_Pos (3UL) /*!< ELTDIS3 (Bit 3) */ 38089 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS3_Msk (0x8UL) /*!< ELTDIS3 (Bitfield-Mask: 0x01) */ 38090 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS2_Pos (2UL) /*!< ELTDIS2 (Bit 2) */ 38091 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS2_Msk (0x4UL) /*!< ELTDIS2 (Bitfield-Mask: 0x01) */ 38092 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS1_Pos (1UL) /*!< ELTDIS1 (Bit 1) */ 38093 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS1_Msk (0x2UL) /*!< ELTDIS1 (Bitfield-Mask: 0x01) */ 38094 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS0_Pos (0UL) /*!< ELTDIS0 (Bit 0) */ 38095 #define R_ETHERC_EPTPC_COMMON_ELTSELR_ELTDIS0_Msk (0x1UL) /*!< ELTDIS0 (Bitfield-Mask: 0x01) */ 38096 /* ======================================================= STCHSELR ======================================================== */ 38097 #define R_ETHERC_EPTPC_COMMON_STCHSELR_SYSEL_Pos (0UL) /*!< SYSEL (Bit 0) */ 38098 #define R_ETHERC_EPTPC_COMMON_STCHSELR_SYSEL_Msk (0x1UL) /*!< SYSEL (Bitfield-Mask: 0x01) */ 38099 /* ======================================================= SYNSTARTR ======================================================= */ 38100 #define R_ETHERC_EPTPC_COMMON_SYNSTARTR_STR_Pos (0UL) /*!< STR (Bit 0) */ 38101 #define R_ETHERC_EPTPC_COMMON_SYNSTARTR_STR_Msk (0x1UL) /*!< STR (Bitfield-Mask: 0x01) */ 38102 /* ======================================================== LCIVLDR ======================================================== */ 38103 #define R_ETHERC_EPTPC_COMMON_LCIVLDR_LOAD_Pos (0UL) /*!< LOAD (Bit 0) */ 38104 #define R_ETHERC_EPTPC_COMMON_LCIVLDR_LOAD_Msk (0x1UL) /*!< LOAD (Bitfield-Mask: 0x01) */ 38105 /* ======================================================= SYNTDARU ======================================================== */ 38106 #define R_ETHERC_EPTPC_COMMON_SYNTDARU_SYNTDARU_Pos (0UL) /*!< SYNTDARU (Bit 0) */ 38107 #define R_ETHERC_EPTPC_COMMON_SYNTDARU_SYNTDARU_Msk (0xffffffffUL) /*!< SYNTDARU (Bitfield-Mask: 0xffffffff) */ 38108 /* ======================================================= SYNTDARL ======================================================== */ 38109 #define R_ETHERC_EPTPC_COMMON_SYNTDARL_SYNTDARL_Pos (0UL) /*!< SYNTDARL (Bit 0) */ 38110 #define R_ETHERC_EPTPC_COMMON_SYNTDARL_SYNTDARL_Msk (0xffffffffUL) /*!< SYNTDARL (Bitfield-Mask: 0xffffffff) */ 38111 /* ======================================================= SYNTDBRU ======================================================== */ 38112 #define R_ETHERC_EPTPC_COMMON_SYNTDBRU_SYNTDBRU_Pos (0UL) /*!< SYNTDBRU (Bit 0) */ 38113 #define R_ETHERC_EPTPC_COMMON_SYNTDBRU_SYNTDBRU_Msk (0xffffffffUL) /*!< SYNTDBRU (Bitfield-Mask: 0xffffffff) */ 38114 /* ======================================================= SYNTDBRL ======================================================== */ 38115 #define R_ETHERC_EPTPC_COMMON_SYNTDBRL_SYNTDBRL_Pos (0UL) /*!< SYNTDBRL (Bit 0) */ 38116 #define R_ETHERC_EPTPC_COMMON_SYNTDBRL_SYNTDBRL_Msk (0xffffffffUL) /*!< SYNTDBRL (Bitfield-Mask: 0xffffffff) */ 38117 /* ======================================================== LCIVRU ========================================================= */ 38118 #define R_ETHERC_EPTPC_COMMON_LCIVRU_LCIVRU_Pos (0UL) /*!< LCIVRU (Bit 0) */ 38119 #define R_ETHERC_EPTPC_COMMON_LCIVRU_LCIVRU_Msk (0xffffUL) /*!< LCIVRU (Bitfield-Mask: 0xffff) */ 38120 /* ======================================================== LCIVRM ========================================================= */ 38121 #define R_ETHERC_EPTPC_COMMON_LCIVRM_LCIVRM_Pos (0UL) /*!< LCIVRM (Bit 0) */ 38122 #define R_ETHERC_EPTPC_COMMON_LCIVRM_LCIVRM_Msk (0xffffffffUL) /*!< LCIVRM (Bitfield-Mask: 0xffffffff) */ 38123 /* ======================================================== LCIVRL ========================================================= */ 38124 #define R_ETHERC_EPTPC_COMMON_LCIVRL_LCIVRL_Pos (0UL) /*!< LCIVRL (Bit 0) */ 38125 #define R_ETHERC_EPTPC_COMMON_LCIVRL_LCIVRL_Msk (0xffffffffUL) /*!< LCIVRL (Bitfield-Mask: 0xffffffff) */ 38126 /* ======================================================== GETW10R ======================================================== */ 38127 #define R_ETHERC_EPTPC_COMMON_GETW10R_GW10_Pos (0UL) /*!< GW10 (Bit 0) */ 38128 #define R_ETHERC_EPTPC_COMMON_GETW10R_GW10_Msk (0x1UL) /*!< GW10 (Bitfield-Mask: 0x01) */ 38129 /* ======================================================= PLIMITRU ======================================================== */ 38130 #define R_ETHERC_EPTPC_COMMON_PLIMITRU_PLIMITRU_Pos (0UL) /*!< PLIMITRU (Bit 0) */ 38131 #define R_ETHERC_EPTPC_COMMON_PLIMITRU_PLIMITRU_Msk (0x7fffffffUL) /*!< PLIMITRU (Bitfield-Mask: 0x7fffffff) */ 38132 /* ======================================================= PLIMITRM ======================================================== */ 38133 #define R_ETHERC_EPTPC_COMMON_PLIMITRM_PLIMITRM_Pos (0UL) /*!< PLIMITRM (Bit 0) */ 38134 #define R_ETHERC_EPTPC_COMMON_PLIMITRM_PLIMITRM_Msk (0xffffffffUL) /*!< PLIMITRM (Bitfield-Mask: 0xffffffff) */ 38135 /* ======================================================= PLIMITRL ======================================================== */ 38136 #define R_ETHERC_EPTPC_COMMON_PLIMITRL_PLIMITRL_Pos (0UL) /*!< PLIMITRL (Bit 0) */ 38137 #define R_ETHERC_EPTPC_COMMON_PLIMITRL_PLIMITRL_Msk (0xffffffffUL) /*!< PLIMITRL (Bitfield-Mask: 0xffffffff) */ 38138 /* ======================================================= MLIMITRU ======================================================== */ 38139 #define R_ETHERC_EPTPC_COMMON_MLIMITRU_MLIMITRU_Pos (0UL) /*!< MLIMITRU (Bit 0) */ 38140 #define R_ETHERC_EPTPC_COMMON_MLIMITRU_MLIMITRU_Msk (0x7fffffffUL) /*!< MLIMITRU (Bitfield-Mask: 0x7fffffff) */ 38141 /* ======================================================= MLIMITRM ======================================================== */ 38142 #define R_ETHERC_EPTPC_COMMON_MLIMITRM_MLIMITRM_Pos (0UL) /*!< MLIMITRM (Bit 0) */ 38143 #define R_ETHERC_EPTPC_COMMON_MLIMITRM_MLIMITRM_Msk (0xffffffffUL) /*!< MLIMITRM (Bitfield-Mask: 0xffffffff) */ 38144 /* ======================================================= MLIMITRL ======================================================== */ 38145 #define R_ETHERC_EPTPC_COMMON_MLIMITRL_MLIMITRL_Pos (0UL) /*!< MLIMITRL (Bit 0) */ 38146 #define R_ETHERC_EPTPC_COMMON_MLIMITRL_MLIMITRL_Msk (0xffffffffUL) /*!< MLIMITRL (Bitfield-Mask: 0xffffffff) */ 38147 /* ======================================================= GETINFOR ======================================================== */ 38148 #define R_ETHERC_EPTPC_COMMON_GETINFOR_INFO_Pos (0UL) /*!< INFO (Bit 0) */ 38149 #define R_ETHERC_EPTPC_COMMON_GETINFOR_INFO_Msk (0x1UL) /*!< INFO (Bitfield-Mask: 0x01) */ 38150 /* ======================================================== LCCVRU ========================================================= */ 38151 #define R_ETHERC_EPTPC_COMMON_LCCVRU_LCCVRU_Pos (0UL) /*!< LCCVRU (Bit 0) */ 38152 #define R_ETHERC_EPTPC_COMMON_LCCVRU_LCCVRU_Msk (0xffffUL) /*!< LCCVRU (Bitfield-Mask: 0xffff) */ 38153 /* ======================================================== LCCVRM ========================================================= */ 38154 #define R_ETHERC_EPTPC_COMMON_LCCVRM_LCCVRM_Pos (0UL) /*!< LCCVRM (Bit 0) */ 38155 #define R_ETHERC_EPTPC_COMMON_LCCVRM_LCCVRM_Msk (0xffffffffUL) /*!< LCCVRM (Bitfield-Mask: 0xffffffff) */ 38156 /* ======================================================== LCCVRL ========================================================= */ 38157 #define R_ETHERC_EPTPC_COMMON_LCCVRL_LCCVRL_Pos (0UL) /*!< LCCVRL (Bit 0) */ 38158 #define R_ETHERC_EPTPC_COMMON_LCCVRL_LCCVRL_Msk (0xffffffffUL) /*!< LCCVRL (Bitfield-Mask: 0xffffffff) */ 38159 /* ======================================================== PW10VRU ======================================================== */ 38160 #define R_ETHERC_EPTPC_COMMON_PW10VRU_PW10VRU_Pos (0UL) /*!< PW10VRU (Bit 0) */ 38161 #define R_ETHERC_EPTPC_COMMON_PW10VRU_PW10VRU_Msk (0xffffffffUL) /*!< PW10VRU (Bitfield-Mask: 0xffffffff) */ 38162 /* ======================================================== PW10VRM ======================================================== */ 38163 #define R_ETHERC_EPTPC_COMMON_PW10VRM_PW10VRM_Pos (0UL) /*!< PW10VRM (Bit 0) */ 38164 #define R_ETHERC_EPTPC_COMMON_PW10VRM_PW10VRM_Msk (0xffffffffUL) /*!< PW10VRM (Bitfield-Mask: 0xffffffff) */ 38165 /* ======================================================== PW10VRL ======================================================== */ 38166 #define R_ETHERC_EPTPC_COMMON_PW10VRL_PW10VRL_Pos (0UL) /*!< PW10VRL (Bit 0) */ 38167 #define R_ETHERC_EPTPC_COMMON_PW10VRL_PW10VRL_Msk (0xffffffffUL) /*!< PW10VRL (Bitfield-Mask: 0xffffffff) */ 38168 /* ======================================================== MW10RU ========================================================= */ 38169 #define R_ETHERC_EPTPC_COMMON_MW10RU_MW10RU_Pos (0UL) /*!< MW10RU (Bit 0) */ 38170 #define R_ETHERC_EPTPC_COMMON_MW10RU_MW10RU_Msk (0xffffffffUL) /*!< MW10RU (Bitfield-Mask: 0xffffffff) */ 38171 /* ======================================================== MW10RM ========================================================= */ 38172 #define R_ETHERC_EPTPC_COMMON_MW10RM_MW10RM_Pos (0UL) /*!< MW10RM (Bit 0) */ 38173 #define R_ETHERC_EPTPC_COMMON_MW10RM_MW10RM_Msk (0xffffffffUL) /*!< MW10RM (Bitfield-Mask: 0xffffffff) */ 38174 /* ======================================================== MW10RL ========================================================= */ 38175 #define R_ETHERC_EPTPC_COMMON_MW10RL_MW10RL_Pos (0UL) /*!< MW10RL (Bit 0) */ 38176 #define R_ETHERC_EPTPC_COMMON_MW10RL_MW10RL_Msk (0xffffffffUL) /*!< MW10RL (Bitfield-Mask: 0xffffffff) */ 38177 /* ======================================================= TMSTARTR ======================================================== */ 38178 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN5_Pos (5UL) /*!< EN5 (Bit 5) */ 38179 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN5_Msk (0x20UL) /*!< EN5 (Bitfield-Mask: 0x01) */ 38180 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN4_Pos (4UL) /*!< EN4 (Bit 4) */ 38181 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN4_Msk (0x10UL) /*!< EN4 (Bitfield-Mask: 0x01) */ 38182 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN3_Pos (3UL) /*!< EN3 (Bit 3) */ 38183 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN3_Msk (0x8UL) /*!< EN3 (Bitfield-Mask: 0x01) */ 38184 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN2_Pos (2UL) /*!< EN2 (Bit 2) */ 38185 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN2_Msk (0x4UL) /*!< EN2 (Bitfield-Mask: 0x01) */ 38186 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN1_Pos (1UL) /*!< EN1 (Bit 1) */ 38187 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN1_Msk (0x2UL) /*!< EN1 (Bitfield-Mask: 0x01) */ 38188 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN0_Pos (0UL) /*!< EN0 (Bit 0) */ 38189 #define R_ETHERC_EPTPC_COMMON_TMSTARTR_EN0_Msk (0x1UL) /*!< EN0 (Bitfield-Mask: 0x01) */ 38190 /* ========================================================= PRSR ========================================================== */ 38191 #define R_ETHERC_EPTPC_COMMON_PRSR_URE1_Pos (29UL) /*!< URE1 (Bit 29) */ 38192 #define R_ETHERC_EPTPC_COMMON_PRSR_URE1_Msk (0x20000000UL) /*!< URE1 (Bitfield-Mask: 0x01) */ 38193 #define R_ETHERC_EPTPC_COMMON_PRSR_URE0_Pos (28UL) /*!< URE0 (Bit 28) */ 38194 #define R_ETHERC_EPTPC_COMMON_PRSR_URE0_Msk (0x10000000UL) /*!< URE0 (Bitfield-Mask: 0x01) */ 38195 #define R_ETHERC_EPTPC_COMMON_PRSR_MACE_Pos (8UL) /*!< MACE (Bit 8) */ 38196 #define R_ETHERC_EPTPC_COMMON_PRSR_MACE_Msk (0x100UL) /*!< MACE (Bitfield-Mask: 0x01) */ 38197 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE3_Pos (3UL) /*!< OVRE3 (Bit 3) */ 38198 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE3_Msk (0x8UL) /*!< OVRE3 (Bitfield-Mask: 0x01) */ 38199 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE2_Pos (2UL) /*!< OVRE2 (Bit 2) */ 38200 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE2_Msk (0x4UL) /*!< OVRE2 (Bitfield-Mask: 0x01) */ 38201 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE1_Pos (1UL) /*!< OVRE1 (Bit 1) */ 38202 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE1_Msk (0x2UL) /*!< OVRE1 (Bitfield-Mask: 0x01) */ 38203 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE0_Pos (0UL) /*!< OVRE0 (Bit 0) */ 38204 #define R_ETHERC_EPTPC_COMMON_PRSR_OVRE0_Msk (0x1UL) /*!< OVRE0 (Bitfield-Mask: 0x01) */ 38205 /* ========================================================= PRIPR ========================================================= */ 38206 #define R_ETHERC_EPTPC_COMMON_PRIPR_URE1_Pos (29UL) /*!< URE1 (Bit 29) */ 38207 #define R_ETHERC_EPTPC_COMMON_PRIPR_URE1_Msk (0x20000000UL) /*!< URE1 (Bitfield-Mask: 0x01) */ 38208 #define R_ETHERC_EPTPC_COMMON_PRIPR_URE0_Pos (28UL) /*!< URE0 (Bit 28) */ 38209 #define R_ETHERC_EPTPC_COMMON_PRIPR_URE0_Msk (0x10000000UL) /*!< URE0 (Bitfield-Mask: 0x01) */ 38210 #define R_ETHERC_EPTPC_COMMON_PRIPR_MACE_Pos (8UL) /*!< MACE (Bit 8) */ 38211 #define R_ETHERC_EPTPC_COMMON_PRIPR_MACE_Msk (0x100UL) /*!< MACE (Bitfield-Mask: 0x01) */ 38212 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE3_Pos (3UL) /*!< OVRE3 (Bit 3) */ 38213 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE3_Msk (0x8UL) /*!< OVRE3 (Bitfield-Mask: 0x01) */ 38214 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE2_Pos (2UL) /*!< OVRE2 (Bit 2) */ 38215 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE2_Msk (0x4UL) /*!< OVRE2 (Bitfield-Mask: 0x01) */ 38216 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE1_Pos (1UL) /*!< OVRE1 (Bit 1) */ 38217 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE1_Msk (0x2UL) /*!< OVRE1 (Bitfield-Mask: 0x01) */ 38218 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE0_Pos (0UL) /*!< OVRE0 (Bit 0) */ 38219 #define R_ETHERC_EPTPC_COMMON_PRIPR_OVRE0_Msk (0x1UL) /*!< OVRE0 (Bitfield-Mask: 0x01) */ 38220 /* ======================================================== TRNDISR ======================================================== */ 38221 #define R_ETHERC_EPTPC_COMMON_TRNDISR_TDIS_Pos (0UL) /*!< TDIS (Bit 0) */ 38222 #define R_ETHERC_EPTPC_COMMON_TRNDISR_TDIS_Msk (0x3UL) /*!< TDIS (Bitfield-Mask: 0x03) */ 38223 /* ========================================================= TRNMR ========================================================= */ 38224 #define R_ETHERC_EPTPC_COMMON_TRNMR_FWD1_Pos (9UL) /*!< FWD1 (Bit 9) */ 38225 #define R_ETHERC_EPTPC_COMMON_TRNMR_FWD1_Msk (0x200UL) /*!< FWD1 (Bitfield-Mask: 0x01) */ 38226 #define R_ETHERC_EPTPC_COMMON_TRNMR_FWD0_Pos (8UL) /*!< FWD0 (Bit 8) */ 38227 #define R_ETHERC_EPTPC_COMMON_TRNMR_FWD0_Msk (0x100UL) /*!< FWD0 (Bitfield-Mask: 0x01) */ 38228 #define R_ETHERC_EPTPC_COMMON_TRNMR_MOD_Pos (0UL) /*!< MOD (Bit 0) */ 38229 #define R_ETHERC_EPTPC_COMMON_TRNMR_MOD_Msk (0x1UL) /*!< MOD (Bitfield-Mask: 0x01) */ 38230 /* ======================================================= TRNCTTDR ======================================================== */ 38231 #define R_ETHERC_EPTPC_COMMON_TRNCTTDR_THVAL_Pos (0UL) /*!< THVAL (Bit 0) */ 38232 #define R_ETHERC_EPTPC_COMMON_TRNCTTDR_THVAL_Msk (0x7ffUL) /*!< THVAL (Bitfield-Mask: 0x7ff) */ 38233 38234 /* =========================================================================================================================== */ 38235 /* ================ R_FACI_HP_CMD ================ */ 38236 /* =========================================================================================================================== */ 38237 38238 /* ====================================================== FACI_CMD16 ======================================================= */ 38239 /* ======================================================= FACI_CMD8 ======================================================= */ 38240 38241 /* =========================================================================================================================== */ 38242 /* ================ R_FACI_HP ================ */ 38243 /* =========================================================================================================================== */ 38244 38245 /* ======================================================== FASTAT ========================================================= */ 38246 #define R_FACI_HP_FASTAT_CFAE_Pos (7UL) /*!< CFAE (Bit 7) */ 38247 #define R_FACI_HP_FASTAT_CFAE_Msk (0x80UL) /*!< CFAE (Bitfield-Mask: 0x01) */ 38248 #define R_FACI_HP_FASTAT_CMDLK_Pos (4UL) /*!< CMDLK (Bit 4) */ 38249 #define R_FACI_HP_FASTAT_CMDLK_Msk (0x10UL) /*!< CMDLK (Bitfield-Mask: 0x01) */ 38250 #define R_FACI_HP_FASTAT_DFAE_Pos (3UL) /*!< DFAE (Bit 3) */ 38251 #define R_FACI_HP_FASTAT_DFAE_Msk (0x8UL) /*!< DFAE (Bitfield-Mask: 0x01) */ 38252 #define R_FACI_HP_FASTAT_ECRCT_Pos (0UL) /*!< ECRCT (Bit 0) */ 38253 #define R_FACI_HP_FASTAT_ECRCT_Msk (0x1UL) /*!< ECRCT (Bitfield-Mask: 0x01) */ 38254 /* ======================================================== FAEINT ========================================================= */ 38255 #define R_FACI_HP_FAEINT_CFAEIE_Pos (7UL) /*!< CFAEIE (Bit 7) */ 38256 #define R_FACI_HP_FAEINT_CFAEIE_Msk (0x80UL) /*!< CFAEIE (Bitfield-Mask: 0x01) */ 38257 #define R_FACI_HP_FAEINT_CMDLKIE_Pos (4UL) /*!< CMDLKIE (Bit 4) */ 38258 #define R_FACI_HP_FAEINT_CMDLKIE_Msk (0x10UL) /*!< CMDLKIE (Bitfield-Mask: 0x01) */ 38259 #define R_FACI_HP_FAEINT_DFAEIE_Pos (3UL) /*!< DFAEIE (Bit 3) */ 38260 #define R_FACI_HP_FAEINT_DFAEIE_Msk (0x8UL) /*!< DFAEIE (Bitfield-Mask: 0x01) */ 38261 #define R_FACI_HP_FAEINT_ECRCTIE_Pos (0UL) /*!< ECRCTIE (Bit 0) */ 38262 #define R_FACI_HP_FAEINT_ECRCTIE_Msk (0x1UL) /*!< ECRCTIE (Bitfield-Mask: 0x01) */ 38263 /* ======================================================== FRDYIE ========================================================= */ 38264 #define R_FACI_HP_FRDYIE_FRDYIE_Pos (0UL) /*!< FRDYIE (Bit 0) */ 38265 #define R_FACI_HP_FRDYIE_FRDYIE_Msk (0x1UL) /*!< FRDYIE (Bitfield-Mask: 0x01) */ 38266 /* ======================================================== FSADDR ========================================================= */ 38267 #define R_FACI_HP_FSADDR_FSA_Pos (0UL) /*!< FSA (Bit 0) */ 38268 #define R_FACI_HP_FSADDR_FSA_Msk (0xffffffffUL) /*!< FSA (Bitfield-Mask: 0xffffffff) */ 38269 /* ======================================================== FEADDR ========================================================= */ 38270 #define R_FACI_HP_FEADDR_FEA_Pos (0UL) /*!< FEA (Bit 0) */ 38271 #define R_FACI_HP_FEADDR_FEA_Msk (0xffffffffUL) /*!< FEA (Bitfield-Mask: 0xffffffff) */ 38272 /* ======================================================== FMEPROT ======================================================== */ 38273 #define R_FACI_HP_FMEPROT_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38274 #define R_FACI_HP_FMEPROT_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38275 #define R_FACI_HP_FMEPROT_CEPROT_Pos (0UL) /*!< CEPROT (Bit 0) */ 38276 #define R_FACI_HP_FMEPROT_CEPROT_Msk (0x1UL) /*!< CEPROT (Bitfield-Mask: 0x01) */ 38277 /* ======================================================== FBPROT0 ======================================================== */ 38278 #define R_FACI_HP_FBPROT0_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38279 #define R_FACI_HP_FBPROT0_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38280 #define R_FACI_HP_FBPROT0_BPCN0_Pos (0UL) /*!< BPCN0 (Bit 0) */ 38281 #define R_FACI_HP_FBPROT0_BPCN0_Msk (0x1UL) /*!< BPCN0 (Bitfield-Mask: 0x01) */ 38282 /* ======================================================== FBPROT1 ======================================================== */ 38283 #define R_FACI_HP_FBPROT1_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38284 #define R_FACI_HP_FBPROT1_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38285 #define R_FACI_HP_FBPROT1_BPCN1_Pos (0UL) /*!< BPCN1 (Bit 0) */ 38286 #define R_FACI_HP_FBPROT1_BPCN1_Msk (0x1UL) /*!< BPCN1 (Bitfield-Mask: 0x01) */ 38287 /* ======================================================== FSTATR ========================================================= */ 38288 #define R_FACI_HP_FSTATR_ILGCOMERR_Pos (23UL) /*!< ILGCOMERR (Bit 23) */ 38289 #define R_FACI_HP_FSTATR_ILGCOMERR_Msk (0x800000UL) /*!< ILGCOMERR (Bitfield-Mask: 0x01) */ 38290 #define R_FACI_HP_FSTATR_FESETERR_Pos (22UL) /*!< FESETERR (Bit 22) */ 38291 #define R_FACI_HP_FSTATR_FESETERR_Msk (0x400000UL) /*!< FESETERR (Bitfield-Mask: 0x01) */ 38292 #define R_FACI_HP_FSTATR_SECERR_Pos (21UL) /*!< SECERR (Bit 21) */ 38293 #define R_FACI_HP_FSTATR_SECERR_Msk (0x200000UL) /*!< SECERR (Bitfield-Mask: 0x01) */ 38294 #define R_FACI_HP_FSTATR_OTERR_Pos (20UL) /*!< OTERR (Bit 20) */ 38295 #define R_FACI_HP_FSTATR_OTERR_Msk (0x100000UL) /*!< OTERR (Bitfield-Mask: 0x01) */ 38296 #define R_FACI_HP_FSTATR_FRDY_Pos (15UL) /*!< FRDY (Bit 15) */ 38297 #define R_FACI_HP_FSTATR_FRDY_Msk (0x8000UL) /*!< FRDY (Bitfield-Mask: 0x01) */ 38298 #define R_FACI_HP_FSTATR_ILGLERR_Pos (14UL) /*!< ILGLERR (Bit 14) */ 38299 #define R_FACI_HP_FSTATR_ILGLERR_Msk (0x4000UL) /*!< ILGLERR (Bitfield-Mask: 0x01) */ 38300 #define R_FACI_HP_FSTATR_ERSERR_Pos (13UL) /*!< ERSERR (Bit 13) */ 38301 #define R_FACI_HP_FSTATR_ERSERR_Msk (0x2000UL) /*!< ERSERR (Bitfield-Mask: 0x01) */ 38302 #define R_FACI_HP_FSTATR_PRGERR_Pos (12UL) /*!< PRGERR (Bit 12) */ 38303 #define R_FACI_HP_FSTATR_PRGERR_Msk (0x1000UL) /*!< PRGERR (Bitfield-Mask: 0x01) */ 38304 #define R_FACI_HP_FSTATR_SUSRDY_Pos (11UL) /*!< SUSRDY (Bit 11) */ 38305 #define R_FACI_HP_FSTATR_SUSRDY_Msk (0x800UL) /*!< SUSRDY (Bitfield-Mask: 0x01) */ 38306 #define R_FACI_HP_FSTATR_DBFULL_Pos (10UL) /*!< DBFULL (Bit 10) */ 38307 #define R_FACI_HP_FSTATR_DBFULL_Msk (0x400UL) /*!< DBFULL (Bitfield-Mask: 0x01) */ 38308 #define R_FACI_HP_FSTATR_ERSSPD_Pos (9UL) /*!< ERSSPD (Bit 9) */ 38309 #define R_FACI_HP_FSTATR_ERSSPD_Msk (0x200UL) /*!< ERSSPD (Bitfield-Mask: 0x01) */ 38310 #define R_FACI_HP_FSTATR_PRGSPD_Pos (8UL) /*!< PRGSPD (Bit 8) */ 38311 #define R_FACI_HP_FSTATR_PRGSPD_Msk (0x100UL) /*!< PRGSPD (Bitfield-Mask: 0x01) */ 38312 #define R_FACI_HP_FSTATR_FLWEERR_Pos (6UL) /*!< FLWEERR (Bit 6) */ 38313 #define R_FACI_HP_FSTATR_FLWEERR_Msk (0x40UL) /*!< FLWEERR (Bitfield-Mask: 0x01) */ 38314 /* ======================================================== FENTRYR ======================================================== */ 38315 #define R_FACI_HP_FENTRYR_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38316 #define R_FACI_HP_FENTRYR_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38317 #define R_FACI_HP_FENTRYR_FENTRYD_Pos (7UL) /*!< FENTRYD (Bit 7) */ 38318 #define R_FACI_HP_FENTRYR_FENTRYD_Msk (0x80UL) /*!< FENTRYD (Bitfield-Mask: 0x01) */ 38319 #define R_FACI_HP_FENTRYR_FENTRYC_Pos (0UL) /*!< FENTRYC (Bit 0) */ 38320 #define R_FACI_HP_FENTRYR_FENTRYC_Msk (0x1UL) /*!< FENTRYC (Bitfield-Mask: 0x01) */ 38321 /* ======================================================= FSUINITR ======================================================== */ 38322 #define R_FACI_HP_FSUINITR_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38323 #define R_FACI_HP_FSUINITR_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38324 #define R_FACI_HP_FSUINITR_SUINIT_Pos (0UL) /*!< SUINIT (Bit 0) */ 38325 #define R_FACI_HP_FSUINITR_SUINIT_Msk (0x1UL) /*!< SUINIT (Bitfield-Mask: 0x01) */ 38326 /* ========================================================= FCMDR ========================================================= */ 38327 #define R_FACI_HP_FCMDR_CMDR_Pos (8UL) /*!< CMDR (Bit 8) */ 38328 #define R_FACI_HP_FCMDR_CMDR_Msk (0xff00UL) /*!< CMDR (Bitfield-Mask: 0xff) */ 38329 #define R_FACI_HP_FCMDR_PCMDR_Pos (0UL) /*!< PCMDR (Bit 0) */ 38330 #define R_FACI_HP_FCMDR_PCMDR_Msk (0xffUL) /*!< PCMDR (Bitfield-Mask: 0xff) */ 38331 /* ======================================================== FPESTAT ======================================================== */ 38332 #define R_FACI_HP_FPESTAT_PEERRST_Pos (0UL) /*!< PEERRST (Bit 0) */ 38333 #define R_FACI_HP_FPESTAT_PEERRST_Msk (0xffUL) /*!< PEERRST (Bitfield-Mask: 0xff) */ 38334 /* ======================================================== FBCCNT ========================================================= */ 38335 #define R_FACI_HP_FBCCNT_BCDIR_Pos (0UL) /*!< BCDIR (Bit 0) */ 38336 #define R_FACI_HP_FBCCNT_BCDIR_Msk (0x1UL) /*!< BCDIR (Bitfield-Mask: 0x01) */ 38337 /* ======================================================== FBCSTAT ======================================================== */ 38338 #define R_FACI_HP_FBCSTAT_BCST_Pos (0UL) /*!< BCST (Bit 0) */ 38339 #define R_FACI_HP_FBCSTAT_BCST_Msk (0x1UL) /*!< BCST (Bitfield-Mask: 0x01) */ 38340 /* ======================================================== FPSADDR ======================================================== */ 38341 #define R_FACI_HP_FPSADDR_PSADR_Pos (0UL) /*!< PSADR (Bit 0) */ 38342 #define R_FACI_HP_FPSADDR_PSADR_Msk (0x7ffffUL) /*!< PSADR (Bitfield-Mask: 0x7ffff) */ 38343 /* ======================================================== FAWMON ========================================================= */ 38344 #define R_FACI_HP_FAWMON_BTFLG_Pos (31UL) /*!< BTFLG (Bit 31) */ 38345 #define R_FACI_HP_FAWMON_BTFLG_Msk (0x80000000UL) /*!< BTFLG (Bitfield-Mask: 0x01) */ 38346 #define R_FACI_HP_FAWMON_FAWE_Pos (16UL) /*!< FAWE (Bit 16) */ 38347 #define R_FACI_HP_FAWMON_FAWE_Msk (0x7ff0000UL) /*!< FAWE (Bitfield-Mask: 0x7ff) */ 38348 #define R_FACI_HP_FAWMON_FSPR_Pos (15UL) /*!< FSPR (Bit 15) */ 38349 #define R_FACI_HP_FAWMON_FSPR_Msk (0x8000UL) /*!< FSPR (Bitfield-Mask: 0x01) */ 38350 #define R_FACI_HP_FAWMON_FAWS_Pos (0UL) /*!< FAWS (Bit 0) */ 38351 #define R_FACI_HP_FAWMON_FAWS_Msk (0x7ffUL) /*!< FAWS (Bitfield-Mask: 0x7ff) */ 38352 /* ========================================================= FCPSR ========================================================= */ 38353 #define R_FACI_HP_FCPSR_ESUSPMD_Pos (0UL) /*!< ESUSPMD (Bit 0) */ 38354 #define R_FACI_HP_FCPSR_ESUSPMD_Msk (0x1UL) /*!< ESUSPMD (Bitfield-Mask: 0x01) */ 38355 /* ======================================================== FPCKAR ========================================================= */ 38356 #define R_FACI_HP_FPCKAR_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38357 #define R_FACI_HP_FPCKAR_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38358 #define R_FACI_HP_FPCKAR_PCKA_Pos (0UL) /*!< PCKA (Bit 0) */ 38359 #define R_FACI_HP_FPCKAR_PCKA_Msk (0xffUL) /*!< PCKA (Bitfield-Mask: 0xff) */ 38360 /* ======================================================== FSUACR ========================================================= */ 38361 #define R_FACI_HP_FSUACR_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 38362 #define R_FACI_HP_FSUACR_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 38363 #define R_FACI_HP_FSUACR_SAS_Pos (0UL) /*!< SAS (Bit 0) */ 38364 #define R_FACI_HP_FSUACR_SAS_Msk (0x3UL) /*!< SAS (Bitfield-Mask: 0x03) */ 38365 38366 /* =========================================================================================================================== */ 38367 /* ================ R_FACI_LP ================ */ 38368 /* =========================================================================================================================== */ 38369 38370 /* ======================================================== DFLCTL ========================================================= */ 38371 /* ========================================================= FPMCR ========================================================= */ 38372 #define R_FACI_LP_FPMCR_FMS2_Pos (7UL) /*!< FMS2 (Bit 7) */ 38373 #define R_FACI_LP_FPMCR_FMS2_Msk (0x80UL) /*!< FMS2 (Bitfield-Mask: 0x01) */ 38374 #define R_FACI_LP_FPMCR_VLPE_Pos (6UL) /*!< VLPE (Bit 6) */ 38375 #define R_FACI_LP_FPMCR_VLPE_Msk (0x40UL) /*!< VLPE (Bitfield-Mask: 0x01) */ 38376 #define R_FACI_LP_FPMCR_FMS1_Pos (4UL) /*!< FMS1 (Bit 4) */ 38377 #define R_FACI_LP_FPMCR_FMS1_Msk (0x10UL) /*!< FMS1 (Bitfield-Mask: 0x01) */ 38378 #define R_FACI_LP_FPMCR_RPDIS_Pos (3UL) /*!< RPDIS (Bit 3) */ 38379 #define R_FACI_LP_FPMCR_RPDIS_Msk (0x8UL) /*!< RPDIS (Bitfield-Mask: 0x01) */ 38380 #define R_FACI_LP_FPMCR_FMS0_Pos (1UL) /*!< FMS0 (Bit 1) */ 38381 #define R_FACI_LP_FPMCR_FMS0_Msk (0x2UL) /*!< FMS0 (Bitfield-Mask: 0x01) */ 38382 /* ========================================================= FASR ========================================================== */ 38383 #define R_FACI_LP_FASR_EXS_Pos (0UL) /*!< EXS (Bit 0) */ 38384 #define R_FACI_LP_FASR_EXS_Msk (0x1UL) /*!< EXS (Bitfield-Mask: 0x01) */ 38385 /* ========================================================= FSARL ========================================================= */ 38386 #define R_FACI_LP_FSARL_FSAR15_0_Pos (0UL) /*!< FSAR15_0 (Bit 0) */ 38387 #define R_FACI_LP_FSARL_FSAR15_0_Msk (0xffffUL) /*!< FSAR15_0 (Bitfield-Mask: 0xffff) */ 38388 /* ========================================================= FSARH ========================================================= */ 38389 #define R_FACI_LP_FSARH_FSAR31_25_Pos (9UL) /*!< FSAR31_25 (Bit 9) */ 38390 #define R_FACI_LP_FSARH_FSAR31_25_Msk (0xfe00UL) /*!< FSAR31_25 (Bitfield-Mask: 0x7f) */ 38391 #define R_FACI_LP_FSARH_FSAR20_16_Pos (0UL) /*!< FSAR20_16 (Bit 0) */ 38392 #define R_FACI_LP_FSARH_FSAR20_16_Msk (0x1fUL) /*!< FSAR20_16 (Bitfield-Mask: 0x1f) */ 38393 /* ========================================================== FCR ========================================================== */ 38394 #define R_FACI_LP_FCR_OPST_Pos (7UL) /*!< OPST (Bit 7) */ 38395 #define R_FACI_LP_FCR_OPST_Msk (0x80UL) /*!< OPST (Bitfield-Mask: 0x01) */ 38396 #define R_FACI_LP_FCR_STOP_Pos (6UL) /*!< STOP (Bit 6) */ 38397 #define R_FACI_LP_FCR_STOP_Msk (0x40UL) /*!< STOP (Bitfield-Mask: 0x01) */ 38398 #define R_FACI_LP_FCR_DRC_Pos (4UL) /*!< DRC (Bit 4) */ 38399 #define R_FACI_LP_FCR_DRC_Msk (0x10UL) /*!< DRC (Bitfield-Mask: 0x01) */ 38400 #define R_FACI_LP_FCR_CMD_Pos (0UL) /*!< CMD (Bit 0) */ 38401 #define R_FACI_LP_FCR_CMD_Msk (0xfUL) /*!< CMD (Bitfield-Mask: 0x0f) */ 38402 /* ========================================================= FEARL ========================================================= */ 38403 #define R_FACI_LP_FEARL_FEAR15_0_Pos (0UL) /*!< FEAR15_0 (Bit 0) */ 38404 #define R_FACI_LP_FEARL_FEAR15_0_Msk (0xffffUL) /*!< FEAR15_0 (Bitfield-Mask: 0xffff) */ 38405 /* ========================================================= FEARH ========================================================= */ 38406 #define R_FACI_LP_FEARH_FEAR31_25_Pos (9UL) /*!< FEAR31_25 (Bit 9) */ 38407 #define R_FACI_LP_FEARH_FEAR31_25_Msk (0xfe00UL) /*!< FEAR31_25 (Bitfield-Mask: 0x7f) */ 38408 #define R_FACI_LP_FEARH_FEAR20_16_Pos (0UL) /*!< FEAR20_16 (Bit 0) */ 38409 #define R_FACI_LP_FEARH_FEAR20_16_Msk (0x1fUL) /*!< FEAR20_16 (Bitfield-Mask: 0x1f) */ 38410 /* ======================================================== FRESETR ======================================================== */ 38411 #define R_FACI_LP_FRESETR_FRESET_Pos (0UL) /*!< FRESET (Bit 0) */ 38412 #define R_FACI_LP_FRESETR_FRESET_Msk (0x1UL) /*!< FRESET (Bitfield-Mask: 0x01) */ 38413 /* ======================================================= FSTATR00 ======================================================== */ 38414 #define R_FACI_LP_FSTATR00_EILGLERR_Pos (5UL) /*!< EILGLERR (Bit 5) */ 38415 #define R_FACI_LP_FSTATR00_EILGLERR_Msk (0x20UL) /*!< EILGLERR (Bitfield-Mask: 0x01) */ 38416 #define R_FACI_LP_FSTATR00_ILGLERR_Pos (4UL) /*!< ILGLERR (Bit 4) */ 38417 #define R_FACI_LP_FSTATR00_ILGLERR_Msk (0x10UL) /*!< ILGLERR (Bitfield-Mask: 0x01) */ 38418 #define R_FACI_LP_FSTATR00_BCERR0_Pos (3UL) /*!< BCERR0 (Bit 3) */ 38419 #define R_FACI_LP_FSTATR00_BCERR0_Msk (0x8UL) /*!< BCERR0 (Bitfield-Mask: 0x01) */ 38420 #define R_FACI_LP_FSTATR00_PRGERR01_Pos (2UL) /*!< PRGERR01 (Bit 2) */ 38421 #define R_FACI_LP_FSTATR00_PRGERR01_Msk (0x4UL) /*!< PRGERR01 (Bitfield-Mask: 0x01) */ 38422 #define R_FACI_LP_FSTATR00_PRGERR0_Pos (1UL) /*!< PRGERR0 (Bit 1) */ 38423 #define R_FACI_LP_FSTATR00_PRGERR0_Msk (0x2UL) /*!< PRGERR0 (Bitfield-Mask: 0x01) */ 38424 #define R_FACI_LP_FSTATR00_ERERR0_Pos (0UL) /*!< ERERR0 (Bit 0) */ 38425 #define R_FACI_LP_FSTATR00_ERERR0_Msk (0x1UL) /*!< ERERR0 (Bitfield-Mask: 0x01) */ 38426 /* ======================================================== FSTATR1 ======================================================== */ 38427 #define R_FACI_LP_FSTATR1_EXRDY_Pos (7UL) /*!< EXRDY (Bit 7) */ 38428 #define R_FACI_LP_FSTATR1_EXRDY_Msk (0x80UL) /*!< EXRDY (Bitfield-Mask: 0x01) */ 38429 #define R_FACI_LP_FSTATR1_FRDY_Pos (6UL) /*!< FRDY (Bit 6) */ 38430 #define R_FACI_LP_FSTATR1_FRDY_Msk (0x40UL) /*!< FRDY (Bitfield-Mask: 0x01) */ 38431 #define R_FACI_LP_FSTATR1_DRRDY_Pos (1UL) /*!< DRRDY (Bit 1) */ 38432 #define R_FACI_LP_FSTATR1_DRRDY_Msk (0x2UL) /*!< DRRDY (Bitfield-Mask: 0x01) */ 38433 /* ========================================================= FWBL0 ========================================================= */ 38434 #define R_FACI_LP_FWBL0_WDATA_Pos (0UL) /*!< WDATA (Bit 0) */ 38435 #define R_FACI_LP_FWBL0_WDATA_Msk (0xffffUL) /*!< WDATA (Bitfield-Mask: 0xffff) */ 38436 /* ========================================================= FWBH0 ========================================================= */ 38437 #define R_FACI_LP_FWBH0_WDATA_Pos (0UL) /*!< WDATA (Bit 0) */ 38438 #define R_FACI_LP_FWBH0_WDATA_Msk (0xffffUL) /*!< WDATA (Bitfield-Mask: 0xffff) */ 38439 /* ======================================================= FSTATR01 ======================================================== */ 38440 #define R_FACI_LP_FSTATR01_BCERR1_Pos (3UL) /*!< BCERR1 (Bit 3) */ 38441 #define R_FACI_LP_FSTATR01_BCERR1_Msk (0x8UL) /*!< BCERR1 (Bitfield-Mask: 0x01) */ 38442 #define R_FACI_LP_FSTATR01_PRGERR1_Pos (1UL) /*!< PRGERR1 (Bit 1) */ 38443 #define R_FACI_LP_FSTATR01_PRGERR1_Msk (0x2UL) /*!< PRGERR1 (Bitfield-Mask: 0x01) */ 38444 #define R_FACI_LP_FSTATR01_ERERR1_Pos (0UL) /*!< ERERR1 (Bit 0) */ 38445 #define R_FACI_LP_FSTATR01_ERERR1_Msk (0x1UL) /*!< ERERR1 (Bitfield-Mask: 0x01) */ 38446 /* ========================================================= FWBL1 ========================================================= */ 38447 #define R_FACI_LP_FWBL1_WDATA47_32_Pos (0UL) /*!< WDATA47_32 (Bit 0) */ 38448 #define R_FACI_LP_FWBL1_WDATA47_32_Msk (0xffffUL) /*!< WDATA47_32 (Bitfield-Mask: 0xffff) */ 38449 /* ========================================================= FWBH1 ========================================================= */ 38450 #define R_FACI_LP_FWBH1_WDATA63_48_Pos (0UL) /*!< WDATA63_48 (Bit 0) */ 38451 #define R_FACI_LP_FWBH1_WDATA63_48_Msk (0xffffUL) /*!< WDATA63_48 (Bitfield-Mask: 0xffff) */ 38452 /* ========================================================= FRBL1 ========================================================= */ 38453 #define R_FACI_LP_FRBL1_RDATA47_32_Pos (0UL) /*!< RDATA47_32 (Bit 0) */ 38454 #define R_FACI_LP_FRBL1_RDATA47_32_Msk (0xffffUL) /*!< RDATA47_32 (Bitfield-Mask: 0xffff) */ 38455 /* ========================================================= FRBH1 ========================================================= */ 38456 #define R_FACI_LP_FRBH1_RDATA63_48_Pos (0UL) /*!< RDATA63_48 (Bit 0) */ 38457 #define R_FACI_LP_FRBH1_RDATA63_48_Msk (0xffffUL) /*!< RDATA63_48 (Bitfield-Mask: 0xffff) */ 38458 /* ========================================================== FPR ========================================================== */ 38459 #define R_FACI_LP_FPR_FPR_Pos (0UL) /*!< FPR (Bit 0) */ 38460 #define R_FACI_LP_FPR_FPR_Msk (0xffUL) /*!< FPR (Bitfield-Mask: 0xff) */ 38461 /* ========================================================= FPSR ========================================================== */ 38462 #define R_FACI_LP_FPSR_PERR_Pos (0UL) /*!< PERR (Bit 0) */ 38463 #define R_FACI_LP_FPSR_PERR_Msk (0x1UL) /*!< PERR (Bitfield-Mask: 0x01) */ 38464 /* ========================================================= FRBL0 ========================================================= */ 38465 #define R_FACI_LP_FRBL0_RDATA_Pos (0UL) /*!< RDATA (Bit 0) */ 38466 #define R_FACI_LP_FRBL0_RDATA_Msk (0xffffUL) /*!< RDATA (Bitfield-Mask: 0xffff) */ 38467 /* ========================================================= FRBH0 ========================================================= */ 38468 #define R_FACI_LP_FRBH0_RDATA_Pos (0UL) /*!< RDATA (Bit 0) */ 38469 #define R_FACI_LP_FRBH0_RDATA_Msk (0xffffUL) /*!< RDATA (Bitfield-Mask: 0xffff) */ 38470 /* ========================================================= FSCMR ========================================================= */ 38471 #define R_FACI_LP_FSCMR_FSPR_Pos (14UL) /*!< FSPR (Bit 14) */ 38472 #define R_FACI_LP_FSCMR_FSPR_Msk (0x4000UL) /*!< FSPR (Bitfield-Mask: 0x01) */ 38473 #define R_FACI_LP_FSCMR_SASMF_Pos (8UL) /*!< SASMF (Bit 8) */ 38474 #define R_FACI_LP_FSCMR_SASMF_Msk (0x100UL) /*!< SASMF (Bitfield-Mask: 0x01) */ 38475 /* ======================================================== FAWSMR ========================================================= */ 38476 #define R_FACI_LP_FAWSMR_FAWS_Pos (0UL) /*!< FAWS (Bit 0) */ 38477 #define R_FACI_LP_FAWSMR_FAWS_Msk (0xfffUL) /*!< FAWS (Bitfield-Mask: 0xfff) */ 38478 /* ======================================================== FAWEMR ========================================================= */ 38479 #define R_FACI_LP_FAWEMR_FAWE_Pos (0UL) /*!< FAWE (Bit 0) */ 38480 #define R_FACI_LP_FAWEMR_FAWE_Msk (0xfffUL) /*!< FAWE (Bitfield-Mask: 0xfff) */ 38481 /* ========================================================= FISR ========================================================== */ 38482 #define R_FACI_LP_FISR_SAS_Pos (6UL) /*!< SAS (Bit 6) */ 38483 #define R_FACI_LP_FISR_SAS_Msk (0xc0UL) /*!< SAS (Bitfield-Mask: 0x03) */ 38484 #define R_FACI_LP_FISR_PCKA_Pos (0UL) /*!< PCKA (Bit 0) */ 38485 #define R_FACI_LP_FISR_PCKA_Msk (0x3fUL) /*!< PCKA (Bitfield-Mask: 0x3f) */ 38486 /* ========================================================= FEXCR ========================================================= */ 38487 #define R_FACI_LP_FEXCR_OPST_Pos (7UL) /*!< OPST (Bit 7) */ 38488 #define R_FACI_LP_FEXCR_OPST_Msk (0x80UL) /*!< OPST (Bitfield-Mask: 0x01) */ 38489 #define R_FACI_LP_FEXCR_CMD_Pos (0UL) /*!< CMD (Bit 0) */ 38490 #define R_FACI_LP_FEXCR_CMD_Msk (0x7UL) /*!< CMD (Bitfield-Mask: 0x07) */ 38491 /* ========================================================= FEAML ========================================================= */ 38492 #define R_FACI_LP_FEAML_FEAM_Pos (0UL) /*!< FEAM (Bit 0) */ 38493 #define R_FACI_LP_FEAML_FEAM_Msk (0xffffUL) /*!< FEAM (Bitfield-Mask: 0xffff) */ 38494 /* ========================================================= FEAMH ========================================================= */ 38495 #define R_FACI_LP_FEAMH_FEAM_Pos (0UL) /*!< FEAM (Bit 0) */ 38496 #define R_FACI_LP_FEAMH_FEAM_Msk (0xffffUL) /*!< FEAM (Bitfield-Mask: 0xffff) */ 38497 /* ======================================================== FSTATR2 ======================================================== */ 38498 #define R_FACI_LP_FSTATR2_EILGLERR_Pos (5UL) /*!< EILGLERR (Bit 5) */ 38499 #define R_FACI_LP_FSTATR2_EILGLERR_Msk (0x20UL) /*!< EILGLERR (Bitfield-Mask: 0x01) */ 38500 #define R_FACI_LP_FSTATR2_ILGLERR_Pos (4UL) /*!< ILGLERR (Bit 4) */ 38501 #define R_FACI_LP_FSTATR2_ILGLERR_Msk (0x10UL) /*!< ILGLERR (Bitfield-Mask: 0x01) */ 38502 #define R_FACI_LP_FSTATR2_BCERR_Pos (3UL) /*!< BCERR (Bit 3) */ 38503 #define R_FACI_LP_FSTATR2_BCERR_Msk (0x8UL) /*!< BCERR (Bitfield-Mask: 0x01) */ 38504 #define R_FACI_LP_FSTATR2_PRGERR01_Pos (2UL) /*!< PRGERR01 (Bit 2) */ 38505 #define R_FACI_LP_FSTATR2_PRGERR01_Msk (0x4UL) /*!< PRGERR01 (Bitfield-Mask: 0x01) */ 38506 #define R_FACI_LP_FSTATR2_PRGERR1_Pos (1UL) /*!< PRGERR1 (Bit 1) */ 38507 #define R_FACI_LP_FSTATR2_PRGERR1_Msk (0x2UL) /*!< PRGERR1 (Bitfield-Mask: 0x01) */ 38508 #define R_FACI_LP_FSTATR2_ERERR_Pos (0UL) /*!< ERERR (Bit 0) */ 38509 #define R_FACI_LP_FSTATR2_ERERR_Msk (0x1UL) /*!< ERERR (Bitfield-Mask: 0x01) */ 38510 /* ====================================================== FENTRYR_MF4 ====================================================== */ 38511 /* ======================================================== FENTRYR ======================================================== */ 38512 /* ======================================================== FLWAITR ======================================================== */ 38513 /* ========================================================= PFBER ========================================================= */ 38514 38515 /* =========================================================================================================================== */ 38516 /* ================ R_CTSUTRIM ================ */ 38517 /* =========================================================================================================================== */ 38518 38519 /* ======================================================= CTSUTRIMA ======================================================= */ 38520 #define R_CTSUTRIM_CTSUTRIMA_SUADJTRIM_Pos (24UL) /*!< SUADJTRIM (Bit 24) */ 38521 #define R_CTSUTRIM_CTSUTRIMA_SUADJTRIM_Msk (0xff000000UL) /*!< SUADJTRIM (Bitfield-Mask: 0xff) */ 38522 #define R_CTSUTRIM_CTSUTRIMA_SUADJD_Pos (16UL) /*!< SUADJD (Bit 16) */ 38523 #define R_CTSUTRIM_CTSUTRIMA_SUADJD_Msk (0xff0000UL) /*!< SUADJD (Bitfield-Mask: 0xff) */ 38524 #define R_CTSUTRIM_CTSUTRIMA_DACTRIM_Pos (8UL) /*!< DACTRIM (Bit 8) */ 38525 #define R_CTSUTRIM_CTSUTRIMA_DACTRIM_Msk (0xff00UL) /*!< DACTRIM (Bitfield-Mask: 0xff) */ 38526 #define R_CTSUTRIM_CTSUTRIMA_RTRIM_Pos (0UL) /*!< RTRIM (Bit 0) */ 38527 #define R_CTSUTRIM_CTSUTRIMA_RTRIM_Msk (0xffUL) /*!< RTRIM (Bitfield-Mask: 0xff) */ 38528 /* ======================================================= CTSUTRIMB ======================================================= */ 38529 #define R_CTSUTRIM_CTSUTRIMB_TRESULT3_Pos (24UL) /*!< TRESULT3 (Bit 24) */ 38530 #define R_CTSUTRIM_CTSUTRIMB_TRESULT3_Msk (0xff000000UL) /*!< TRESULT3 (Bitfield-Mask: 0xff) */ 38531 #define R_CTSUTRIM_CTSUTRIMB_TRESULT2_Pos (16UL) /*!< TRESULT2 (Bit 16) */ 38532 #define R_CTSUTRIM_CTSUTRIMB_TRESULT2_Msk (0xff0000UL) /*!< TRESULT2 (Bitfield-Mask: 0xff) */ 38533 #define R_CTSUTRIM_CTSUTRIMB_TRESULT1_Pos (8UL) /*!< TRESULT1 (Bit 8) */ 38534 #define R_CTSUTRIM_CTSUTRIMB_TRESULT1_Msk (0xff00UL) /*!< TRESULT1 (Bitfield-Mask: 0xff) */ 38535 #define R_CTSUTRIM_CTSUTRIMB_TRESULT0_Pos (0UL) /*!< TRESULT0 (Bit 0) */ 38536 #define R_CTSUTRIM_CTSUTRIMB_TRESULT0_Msk (0xffUL) /*!< TRESULT0 (Bitfield-Mask: 0xff) */ 38537 38538 /* =========================================================================================================================== */ 38539 /* ================ R_FCACHE ================ */ 38540 /* =========================================================================================================================== */ 38541 38542 /* ======================================================== FCACHEE ======================================================== */ 38543 #define R_FCACHE_FCACHEE_FCACHEEN_Pos (0UL) /*!< FCACHEEN (Bit 0) */ 38544 #define R_FCACHE_FCACHEE_FCACHEEN_Msk (0x1UL) /*!< FCACHEEN (Bitfield-Mask: 0x01) */ 38545 /* ======================================================= FCACHEIV ======================================================== */ 38546 #define R_FCACHE_FCACHEIV_FCACHEIV_Pos (0UL) /*!< FCACHEIV (Bit 0) */ 38547 #define R_FCACHE_FCACHEIV_FCACHEIV_Msk (0x1UL) /*!< FCACHEIV (Bitfield-Mask: 0x01) */ 38548 /* ========================================================= FLWT ========================================================== */ 38549 #define R_FCACHE_FLWT_FLWT_Pos (0UL) /*!< FLWT (Bit 0) */ 38550 #define R_FCACHE_FLWT_FLWT_Msk (0x7UL) /*!< FLWT (Bitfield-Mask: 0x07) */ 38551 /* ========================================================= FSAR ========================================================== */ 38552 #define R_FCACHE_FSAR_FLWTSA_Pos (0UL) /*!< FLWTSA (Bit 0) */ 38553 #define R_FCACHE_FSAR_FLWTSA_Msk (0x1UL) /*!< FLWTSA (Bitfield-Mask: 0x01) */ 38554 #define R_FCACHE_FSAR_FCKMHZSA_Pos (8UL) /*!< FCKMHZSA (Bit 8) */ 38555 #define R_FCACHE_FSAR_FCKMHZSA_Msk (0x100UL) /*!< FCKMHZSA (Bitfield-Mask: 0x01) */ 38556 38557 /* =========================================================================================================================== */ 38558 /* ================ R_GLCDC ================ */ 38559 /* =========================================================================================================================== */ 38560 38561 /* ======================================================= GR1_CLUT0 ======================================================= */ 38562 #define R_GLCDC_GR1_CLUT0_A_Pos (24UL) /*!< A (Bit 24) */ 38563 #define R_GLCDC_GR1_CLUT0_A_Msk (0xff000000UL) /*!< A (Bitfield-Mask: 0xff) */ 38564 #define R_GLCDC_GR1_CLUT0_R_Pos (16UL) /*!< R (Bit 16) */ 38565 #define R_GLCDC_GR1_CLUT0_R_Msk (0xff0000UL) /*!< R (Bitfield-Mask: 0xff) */ 38566 #define R_GLCDC_GR1_CLUT0_G_Pos (8UL) /*!< G (Bit 8) */ 38567 #define R_GLCDC_GR1_CLUT0_G_Msk (0xff00UL) /*!< G (Bitfield-Mask: 0xff) */ 38568 #define R_GLCDC_GR1_CLUT0_B_Pos (0UL) /*!< B (Bit 0) */ 38569 #define R_GLCDC_GR1_CLUT0_B_Msk (0xffUL) /*!< B (Bitfield-Mask: 0xff) */ 38570 /* ======================================================= GR1_CLUT1 ======================================================= */ 38571 #define R_GLCDC_GR1_CLUT1_A_Pos (24UL) /*!< A (Bit 24) */ 38572 #define R_GLCDC_GR1_CLUT1_A_Msk (0xff000000UL) /*!< A (Bitfield-Mask: 0xff) */ 38573 #define R_GLCDC_GR1_CLUT1_R_Pos (16UL) /*!< R (Bit 16) */ 38574 #define R_GLCDC_GR1_CLUT1_R_Msk (0xff0000UL) /*!< R (Bitfield-Mask: 0xff) */ 38575 #define R_GLCDC_GR1_CLUT1_G_Pos (8UL) /*!< G (Bit 8) */ 38576 #define R_GLCDC_GR1_CLUT1_G_Msk (0xff00UL) /*!< G (Bitfield-Mask: 0xff) */ 38577 #define R_GLCDC_GR1_CLUT1_B_Pos (0UL) /*!< B (Bit 0) */ 38578 #define R_GLCDC_GR1_CLUT1_B_Msk (0xffUL) /*!< B (Bitfield-Mask: 0xff) */ 38579 /* ======================================================= GR2_CLUT0 ======================================================= */ 38580 #define R_GLCDC_GR2_CLUT0_A_Pos (24UL) /*!< A (Bit 24) */ 38581 #define R_GLCDC_GR2_CLUT0_A_Msk (0xff000000UL) /*!< A (Bitfield-Mask: 0xff) */ 38582 #define R_GLCDC_GR2_CLUT0_R_Pos (16UL) /*!< R (Bit 16) */ 38583 #define R_GLCDC_GR2_CLUT0_R_Msk (0xff0000UL) /*!< R (Bitfield-Mask: 0xff) */ 38584 #define R_GLCDC_GR2_CLUT0_G_Pos (8UL) /*!< G (Bit 8) */ 38585 #define R_GLCDC_GR2_CLUT0_G_Msk (0xff00UL) /*!< G (Bitfield-Mask: 0xff) */ 38586 #define R_GLCDC_GR2_CLUT0_B_Pos (0UL) /*!< B (Bit 0) */ 38587 #define R_GLCDC_GR2_CLUT0_B_Msk (0xffUL) /*!< B (Bitfield-Mask: 0xff) */ 38588 /* ======================================================= GR2_CLUT1 ======================================================= */ 38589 #define R_GLCDC_GR2_CLUT1_A_Pos (24UL) /*!< A (Bit 24) */ 38590 #define R_GLCDC_GR2_CLUT1_A_Msk (0xff000000UL) /*!< A (Bitfield-Mask: 0xff) */ 38591 #define R_GLCDC_GR2_CLUT1_R_Pos (16UL) /*!< R (Bit 16) */ 38592 #define R_GLCDC_GR2_CLUT1_R_Msk (0xff0000UL) /*!< R (Bitfield-Mask: 0xff) */ 38593 #define R_GLCDC_GR2_CLUT1_G_Pos (8UL) /*!< G (Bit 8) */ 38594 #define R_GLCDC_GR2_CLUT1_G_Msk (0xff00UL) /*!< G (Bitfield-Mask: 0xff) */ 38595 #define R_GLCDC_GR2_CLUT1_B_Pos (0UL) /*!< B (Bit 0) */ 38596 #define R_GLCDC_GR2_CLUT1_B_Msk (0xffUL) /*!< B (Bitfield-Mask: 0xff) */ 38597 38598 /* =========================================================================================================================== */ 38599 /* ================ R_GPT0 ================ */ 38600 /* =========================================================================================================================== */ 38601 38602 /* ========================================================= GTWP ========================================================== */ 38603 #define R_GPT0_GTWP_PRKEY_Pos (8UL) /*!< PRKEY (Bit 8) */ 38604 #define R_GPT0_GTWP_PRKEY_Msk (0xff00UL) /*!< PRKEY (Bitfield-Mask: 0xff) */ 38605 #define R_GPT0_GTWP_WP_Pos (0UL) /*!< WP (Bit 0) */ 38606 #define R_GPT0_GTWP_WP_Msk (0x1UL) /*!< WP (Bitfield-Mask: 0x01) */ 38607 #define R_GPT0_GTWP_STRWP_Pos (1UL) /*!< STRWP (Bit 1) */ 38608 #define R_GPT0_GTWP_STRWP_Msk (0x2UL) /*!< STRWP (Bitfield-Mask: 0x01) */ 38609 #define R_GPT0_GTWP_STPWP_Pos (2UL) /*!< STPWP (Bit 2) */ 38610 #define R_GPT0_GTWP_STPWP_Msk (0x4UL) /*!< STPWP (Bitfield-Mask: 0x01) */ 38611 #define R_GPT0_GTWP_CLRWP_Pos (3UL) /*!< CLRWP (Bit 3) */ 38612 #define R_GPT0_GTWP_CLRWP_Msk (0x8UL) /*!< CLRWP (Bitfield-Mask: 0x01) */ 38613 #define R_GPT0_GTWP_CMNWP_Pos (4UL) /*!< CMNWP (Bit 4) */ 38614 #define R_GPT0_GTWP_CMNWP_Msk (0x10UL) /*!< CMNWP (Bitfield-Mask: 0x01) */ 38615 /* ========================================================= GTSTR ========================================================= */ 38616 #define R_GPT0_GTSTR_CSTRT_Pos (0UL) /*!< CSTRT (Bit 0) */ 38617 #define R_GPT0_GTSTR_CSTRT_Msk (0x1UL) /*!< CSTRT (Bitfield-Mask: 0x01) */ 38618 /* ========================================================= GTSTP ========================================================= */ 38619 #define R_GPT0_GTSTP_CSTOP_Pos (0UL) /*!< CSTOP (Bit 0) */ 38620 #define R_GPT0_GTSTP_CSTOP_Msk (0x1UL) /*!< CSTOP (Bitfield-Mask: 0x01) */ 38621 /* ========================================================= GTCLR ========================================================= */ 38622 #define R_GPT0_GTCLR_CCLR_Pos (0UL) /*!< CCLR (Bit 0) */ 38623 #define R_GPT0_GTCLR_CCLR_Msk (0x1UL) /*!< CCLR (Bitfield-Mask: 0x01) */ 38624 /* ========================================================= GTSSR ========================================================= */ 38625 #define R_GPT0_GTSSR_CSTRT_Pos (31UL) /*!< CSTRT (Bit 31) */ 38626 #define R_GPT0_GTSSR_CSTRT_Msk (0x80000000UL) /*!< CSTRT (Bitfield-Mask: 0x01) */ 38627 #define R_GPT0_GTSSR_SSELC_Pos (16UL) /*!< SSELC (Bit 16) */ 38628 #define R_GPT0_GTSSR_SSELC_Msk (0x10000UL) /*!< SSELC (Bitfield-Mask: 0x01) */ 38629 #define R_GPT0_GTSSR_SSCBFAH_Pos (15UL) /*!< SSCBFAH (Bit 15) */ 38630 #define R_GPT0_GTSSR_SSCBFAH_Msk (0x8000UL) /*!< SSCBFAH (Bitfield-Mask: 0x01) */ 38631 #define R_GPT0_GTSSR_SSCBFAL_Pos (14UL) /*!< SSCBFAL (Bit 14) */ 38632 #define R_GPT0_GTSSR_SSCBFAL_Msk (0x4000UL) /*!< SSCBFAL (Bitfield-Mask: 0x01) */ 38633 #define R_GPT0_GTSSR_SSCBRAH_Pos (13UL) /*!< SSCBRAH (Bit 13) */ 38634 #define R_GPT0_GTSSR_SSCBRAH_Msk (0x2000UL) /*!< SSCBRAH (Bitfield-Mask: 0x01) */ 38635 #define R_GPT0_GTSSR_SSCBRAL_Pos (12UL) /*!< SSCBRAL (Bit 12) */ 38636 #define R_GPT0_GTSSR_SSCBRAL_Msk (0x1000UL) /*!< SSCBRAL (Bitfield-Mask: 0x01) */ 38637 #define R_GPT0_GTSSR_SSCAFBH_Pos (11UL) /*!< SSCAFBH (Bit 11) */ 38638 #define R_GPT0_GTSSR_SSCAFBH_Msk (0x800UL) /*!< SSCAFBH (Bitfield-Mask: 0x01) */ 38639 #define R_GPT0_GTSSR_SSCAFBL_Pos (10UL) /*!< SSCAFBL (Bit 10) */ 38640 #define R_GPT0_GTSSR_SSCAFBL_Msk (0x400UL) /*!< SSCAFBL (Bitfield-Mask: 0x01) */ 38641 #define R_GPT0_GTSSR_SSCARBH_Pos (9UL) /*!< SSCARBH (Bit 9) */ 38642 #define R_GPT0_GTSSR_SSCARBH_Msk (0x200UL) /*!< SSCARBH (Bitfield-Mask: 0x01) */ 38643 #define R_GPT0_GTSSR_SSCARBL_Pos (8UL) /*!< SSCARBL (Bit 8) */ 38644 #define R_GPT0_GTSSR_SSCARBL_Msk (0x100UL) /*!< SSCARBL (Bitfield-Mask: 0x01) */ 38645 #define R_GPT0_GTSSR_SSGTRGF_Pos (1UL) /*!< SSGTRGF (Bit 1) */ 38646 #define R_GPT0_GTSSR_SSGTRGF_Msk (0x2UL) /*!< SSGTRGF (Bitfield-Mask: 0x01) */ 38647 #define R_GPT0_GTSSR_SSGTRGR_Pos (0UL) /*!< SSGTRGR (Bit 0) */ 38648 #define R_GPT0_GTSSR_SSGTRGR_Msk (0x1UL) /*!< SSGTRGR (Bitfield-Mask: 0x01) */ 38649 /* ========================================================= GTPSR ========================================================= */ 38650 #define R_GPT0_GTPSR_CSTOP_Pos (31UL) /*!< CSTOP (Bit 31) */ 38651 #define R_GPT0_GTPSR_CSTOP_Msk (0x80000000UL) /*!< CSTOP (Bitfield-Mask: 0x01) */ 38652 #define R_GPT0_GTPSR_PSELC_Pos (16UL) /*!< PSELC (Bit 16) */ 38653 #define R_GPT0_GTPSR_PSELC_Msk (0x10000UL) /*!< PSELC (Bitfield-Mask: 0x01) */ 38654 #define R_GPT0_GTPSR_PSCBFAH_Pos (15UL) /*!< PSCBFAH (Bit 15) */ 38655 #define R_GPT0_GTPSR_PSCBFAH_Msk (0x8000UL) /*!< PSCBFAH (Bitfield-Mask: 0x01) */ 38656 #define R_GPT0_GTPSR_PSCBFAL_Pos (14UL) /*!< PSCBFAL (Bit 14) */ 38657 #define R_GPT0_GTPSR_PSCBFAL_Msk (0x4000UL) /*!< PSCBFAL (Bitfield-Mask: 0x01) */ 38658 #define R_GPT0_GTPSR_PSCBRAH_Pos (13UL) /*!< PSCBRAH (Bit 13) */ 38659 #define R_GPT0_GTPSR_PSCBRAH_Msk (0x2000UL) /*!< PSCBRAH (Bitfield-Mask: 0x01) */ 38660 #define R_GPT0_GTPSR_PSCBRAL_Pos (12UL) /*!< PSCBRAL (Bit 12) */ 38661 #define R_GPT0_GTPSR_PSCBRAL_Msk (0x1000UL) /*!< PSCBRAL (Bitfield-Mask: 0x01) */ 38662 #define R_GPT0_GTPSR_PSCAFBH_Pos (11UL) /*!< PSCAFBH (Bit 11) */ 38663 #define R_GPT0_GTPSR_PSCAFBH_Msk (0x800UL) /*!< PSCAFBH (Bitfield-Mask: 0x01) */ 38664 #define R_GPT0_GTPSR_PSCAFBL_Pos (10UL) /*!< PSCAFBL (Bit 10) */ 38665 #define R_GPT0_GTPSR_PSCAFBL_Msk (0x400UL) /*!< PSCAFBL (Bitfield-Mask: 0x01) */ 38666 #define R_GPT0_GTPSR_PSCARBH_Pos (9UL) /*!< PSCARBH (Bit 9) */ 38667 #define R_GPT0_GTPSR_PSCARBH_Msk (0x200UL) /*!< PSCARBH (Bitfield-Mask: 0x01) */ 38668 #define R_GPT0_GTPSR_PSCARBL_Pos (8UL) /*!< PSCARBL (Bit 8) */ 38669 #define R_GPT0_GTPSR_PSCARBL_Msk (0x100UL) /*!< PSCARBL (Bitfield-Mask: 0x01) */ 38670 #define R_GPT0_GTPSR_PSGTRGF_Pos (1UL) /*!< PSGTRGF (Bit 1) */ 38671 #define R_GPT0_GTPSR_PSGTRGF_Msk (0x2UL) /*!< PSGTRGF (Bitfield-Mask: 0x01) */ 38672 #define R_GPT0_GTPSR_PSGTRGR_Pos (0UL) /*!< PSGTRGR (Bit 0) */ 38673 #define R_GPT0_GTPSR_PSGTRGR_Msk (0x1UL) /*!< PSGTRGR (Bitfield-Mask: 0x01) */ 38674 /* ========================================================= GTCSR ========================================================= */ 38675 #define R_GPT0_GTCSR_CCLR_Pos (31UL) /*!< CCLR (Bit 31) */ 38676 #define R_GPT0_GTCSR_CCLR_Msk (0x80000000UL) /*!< CCLR (Bitfield-Mask: 0x01) */ 38677 #define R_GPT0_GTCSR_CP1CCE_Pos (27UL) /*!< CP1CCE (Bit 27) */ 38678 #define R_GPT0_GTCSR_CP1CCE_Msk (0x8000000UL) /*!< CP1CCE (Bitfield-Mask: 0x01) */ 38679 #define R_GPT0_GTCSR_CSCMSC_Pos (24UL) /*!< CSCMSC (Bit 24) */ 38680 #define R_GPT0_GTCSR_CSCMSC_Msk (0x7000000UL) /*!< CSCMSC (Bitfield-Mask: 0x07) */ 38681 #define R_GPT0_GTCSR_CSELC_Pos (16UL) /*!< CSELC (Bit 16) */ 38682 #define R_GPT0_GTCSR_CSELC_Msk (0x10000UL) /*!< CSELC (Bitfield-Mask: 0x01) */ 38683 #define R_GPT0_GTCSR_CSCBFAH_Pos (15UL) /*!< CSCBFAH (Bit 15) */ 38684 #define R_GPT0_GTCSR_CSCBFAH_Msk (0x8000UL) /*!< CSCBFAH (Bitfield-Mask: 0x01) */ 38685 #define R_GPT0_GTCSR_CSCBFAL_Pos (14UL) /*!< CSCBFAL (Bit 14) */ 38686 #define R_GPT0_GTCSR_CSCBFAL_Msk (0x4000UL) /*!< CSCBFAL (Bitfield-Mask: 0x01) */ 38687 #define R_GPT0_GTCSR_CSCBRAH_Pos (13UL) /*!< CSCBRAH (Bit 13) */ 38688 #define R_GPT0_GTCSR_CSCBRAH_Msk (0x2000UL) /*!< CSCBRAH (Bitfield-Mask: 0x01) */ 38689 #define R_GPT0_GTCSR_CSCBRAL_Pos (12UL) /*!< CSCBRAL (Bit 12) */ 38690 #define R_GPT0_GTCSR_CSCBRAL_Msk (0x1000UL) /*!< CSCBRAL (Bitfield-Mask: 0x01) */ 38691 #define R_GPT0_GTCSR_CSCAFBH_Pos (11UL) /*!< CSCAFBH (Bit 11) */ 38692 #define R_GPT0_GTCSR_CSCAFBH_Msk (0x800UL) /*!< CSCAFBH (Bitfield-Mask: 0x01) */ 38693 #define R_GPT0_GTCSR_CSCAFBL_Pos (10UL) /*!< CSCAFBL (Bit 10) */ 38694 #define R_GPT0_GTCSR_CSCAFBL_Msk (0x400UL) /*!< CSCAFBL (Bitfield-Mask: 0x01) */ 38695 #define R_GPT0_GTCSR_CSCARBH_Pos (9UL) /*!< CSCARBH (Bit 9) */ 38696 #define R_GPT0_GTCSR_CSCARBH_Msk (0x200UL) /*!< CSCARBH (Bitfield-Mask: 0x01) */ 38697 #define R_GPT0_GTCSR_CSCARBL_Pos (8UL) /*!< CSCARBL (Bit 8) */ 38698 #define R_GPT0_GTCSR_CSCARBL_Msk (0x100UL) /*!< CSCARBL (Bitfield-Mask: 0x01) */ 38699 #define R_GPT0_GTCSR_CSGTRGF_Pos (1UL) /*!< CSGTRGF (Bit 1) */ 38700 #define R_GPT0_GTCSR_CSGTRGF_Msk (0x2UL) /*!< CSGTRGF (Bitfield-Mask: 0x01) */ 38701 #define R_GPT0_GTCSR_CSGTRGR_Pos (0UL) /*!< CSGTRGR (Bit 0) */ 38702 #define R_GPT0_GTCSR_CSGTRGR_Msk (0x1UL) /*!< CSGTRGR (Bitfield-Mask: 0x01) */ 38703 /* ======================================================== GTUPSR ========================================================= */ 38704 #define R_GPT0_GTUPSR_USILVL_Pos (24UL) /*!< USILVL (Bit 24) */ 38705 #define R_GPT0_GTUPSR_USILVL_Msk (0xf000000UL) /*!< USILVL (Bitfield-Mask: 0x0f) */ 38706 #define R_GPT0_GTUPSR_USELC_Pos (16UL) /*!< USELC (Bit 16) */ 38707 #define R_GPT0_GTUPSR_USELC_Msk (0x10000UL) /*!< USELC (Bitfield-Mask: 0x01) */ 38708 #define R_GPT0_GTUPSR_USCBFAH_Pos (15UL) /*!< USCBFAH (Bit 15) */ 38709 #define R_GPT0_GTUPSR_USCBFAH_Msk (0x8000UL) /*!< USCBFAH (Bitfield-Mask: 0x01) */ 38710 #define R_GPT0_GTUPSR_USCBFAL_Pos (14UL) /*!< USCBFAL (Bit 14) */ 38711 #define R_GPT0_GTUPSR_USCBFAL_Msk (0x4000UL) /*!< USCBFAL (Bitfield-Mask: 0x01) */ 38712 #define R_GPT0_GTUPSR_USCBRAH_Pos (13UL) /*!< USCBRAH (Bit 13) */ 38713 #define R_GPT0_GTUPSR_USCBRAH_Msk (0x2000UL) /*!< USCBRAH (Bitfield-Mask: 0x01) */ 38714 #define R_GPT0_GTUPSR_USCBRAL_Pos (12UL) /*!< USCBRAL (Bit 12) */ 38715 #define R_GPT0_GTUPSR_USCBRAL_Msk (0x1000UL) /*!< USCBRAL (Bitfield-Mask: 0x01) */ 38716 #define R_GPT0_GTUPSR_USCAFBH_Pos (11UL) /*!< USCAFBH (Bit 11) */ 38717 #define R_GPT0_GTUPSR_USCAFBH_Msk (0x800UL) /*!< USCAFBH (Bitfield-Mask: 0x01) */ 38718 #define R_GPT0_GTUPSR_USCAFBL_Pos (10UL) /*!< USCAFBL (Bit 10) */ 38719 #define R_GPT0_GTUPSR_USCAFBL_Msk (0x400UL) /*!< USCAFBL (Bitfield-Mask: 0x01) */ 38720 #define R_GPT0_GTUPSR_USCARBH_Pos (9UL) /*!< USCARBH (Bit 9) */ 38721 #define R_GPT0_GTUPSR_USCARBH_Msk (0x200UL) /*!< USCARBH (Bitfield-Mask: 0x01) */ 38722 #define R_GPT0_GTUPSR_USCARBL_Pos (8UL) /*!< USCARBL (Bit 8) */ 38723 #define R_GPT0_GTUPSR_USCARBL_Msk (0x100UL) /*!< USCARBL (Bitfield-Mask: 0x01) */ 38724 #define R_GPT0_GTUPSR_USGTRGF_Pos (1UL) /*!< USGTRGF (Bit 1) */ 38725 #define R_GPT0_GTUPSR_USGTRGF_Msk (0x2UL) /*!< USGTRGF (Bitfield-Mask: 0x01) */ 38726 #define R_GPT0_GTUPSR_USGTRGR_Pos (0UL) /*!< USGTRGR (Bit 0) */ 38727 #define R_GPT0_GTUPSR_USGTRGR_Msk (0x1UL) /*!< USGTRGR (Bitfield-Mask: 0x01) */ 38728 /* ======================================================== GTDNSR ========================================================= */ 38729 #define R_GPT0_GTDNSR_DSILVL_Pos (24UL) /*!< DSILVL (Bit 24) */ 38730 #define R_GPT0_GTDNSR_DSILVL_Msk (0xf000000UL) /*!< DSILVL (Bitfield-Mask: 0x0f) */ 38731 #define R_GPT0_GTDNSR_DSELC_Pos (16UL) /*!< DSELC (Bit 16) */ 38732 #define R_GPT0_GTDNSR_DSELC_Msk (0x10000UL) /*!< DSELC (Bitfield-Mask: 0x01) */ 38733 #define R_GPT0_GTDNSR_DSCBFAH_Pos (15UL) /*!< DSCBFAH (Bit 15) */ 38734 #define R_GPT0_GTDNSR_DSCBFAH_Msk (0x8000UL) /*!< DSCBFAH (Bitfield-Mask: 0x01) */ 38735 #define R_GPT0_GTDNSR_DSCBFAL_Pos (14UL) /*!< DSCBFAL (Bit 14) */ 38736 #define R_GPT0_GTDNSR_DSCBFAL_Msk (0x4000UL) /*!< DSCBFAL (Bitfield-Mask: 0x01) */ 38737 #define R_GPT0_GTDNSR_DSCBRAH_Pos (13UL) /*!< DSCBRAH (Bit 13) */ 38738 #define R_GPT0_GTDNSR_DSCBRAH_Msk (0x2000UL) /*!< DSCBRAH (Bitfield-Mask: 0x01) */ 38739 #define R_GPT0_GTDNSR_DSCBRAL_Pos (12UL) /*!< DSCBRAL (Bit 12) */ 38740 #define R_GPT0_GTDNSR_DSCBRAL_Msk (0x1000UL) /*!< DSCBRAL (Bitfield-Mask: 0x01) */ 38741 #define R_GPT0_GTDNSR_DSCAFBH_Pos (11UL) /*!< DSCAFBH (Bit 11) */ 38742 #define R_GPT0_GTDNSR_DSCAFBH_Msk (0x800UL) /*!< DSCAFBH (Bitfield-Mask: 0x01) */ 38743 #define R_GPT0_GTDNSR_DSCAFBL_Pos (10UL) /*!< DSCAFBL (Bit 10) */ 38744 #define R_GPT0_GTDNSR_DSCAFBL_Msk (0x400UL) /*!< DSCAFBL (Bitfield-Mask: 0x01) */ 38745 #define R_GPT0_GTDNSR_DSCARBH_Pos (9UL) /*!< DSCARBH (Bit 9) */ 38746 #define R_GPT0_GTDNSR_DSCARBH_Msk (0x200UL) /*!< DSCARBH (Bitfield-Mask: 0x01) */ 38747 #define R_GPT0_GTDNSR_DSCARBL_Pos (8UL) /*!< DSCARBL (Bit 8) */ 38748 #define R_GPT0_GTDNSR_DSCARBL_Msk (0x100UL) /*!< DSCARBL (Bitfield-Mask: 0x01) */ 38749 #define R_GPT0_GTDNSR_DSGTRGF_Pos (1UL) /*!< DSGTRGF (Bit 1) */ 38750 #define R_GPT0_GTDNSR_DSGTRGF_Msk (0x2UL) /*!< DSGTRGF (Bitfield-Mask: 0x01) */ 38751 #define R_GPT0_GTDNSR_DSGTRGR_Pos (0UL) /*!< DSGTRGR (Bit 0) */ 38752 #define R_GPT0_GTDNSR_DSGTRGR_Msk (0x1UL) /*!< DSGTRGR (Bitfield-Mask: 0x01) */ 38753 /* ======================================================== GTICASR ======================================================== */ 38754 #define R_GPT0_GTICASR_ASELC_Pos (16UL) /*!< ASELC (Bit 16) */ 38755 #define R_GPT0_GTICASR_ASELC_Msk (0x10000UL) /*!< ASELC (Bitfield-Mask: 0x01) */ 38756 #define R_GPT0_GTICASR_ASCBFAH_Pos (15UL) /*!< ASCBFAH (Bit 15) */ 38757 #define R_GPT0_GTICASR_ASCBFAH_Msk (0x8000UL) /*!< ASCBFAH (Bitfield-Mask: 0x01) */ 38758 #define R_GPT0_GTICASR_ASCBFAL_Pos (14UL) /*!< ASCBFAL (Bit 14) */ 38759 #define R_GPT0_GTICASR_ASCBFAL_Msk (0x4000UL) /*!< ASCBFAL (Bitfield-Mask: 0x01) */ 38760 #define R_GPT0_GTICASR_ASCBRAH_Pos (13UL) /*!< ASCBRAH (Bit 13) */ 38761 #define R_GPT0_GTICASR_ASCBRAH_Msk (0x2000UL) /*!< ASCBRAH (Bitfield-Mask: 0x01) */ 38762 #define R_GPT0_GTICASR_ASCBRAL_Pos (12UL) /*!< ASCBRAL (Bit 12) */ 38763 #define R_GPT0_GTICASR_ASCBRAL_Msk (0x1000UL) /*!< ASCBRAL (Bitfield-Mask: 0x01) */ 38764 #define R_GPT0_GTICASR_ASCAFBH_Pos (11UL) /*!< ASCAFBH (Bit 11) */ 38765 #define R_GPT0_GTICASR_ASCAFBH_Msk (0x800UL) /*!< ASCAFBH (Bitfield-Mask: 0x01) */ 38766 #define R_GPT0_GTICASR_ASCAFBL_Pos (10UL) /*!< ASCAFBL (Bit 10) */ 38767 #define R_GPT0_GTICASR_ASCAFBL_Msk (0x400UL) /*!< ASCAFBL (Bitfield-Mask: 0x01) */ 38768 #define R_GPT0_GTICASR_ASCARBH_Pos (9UL) /*!< ASCARBH (Bit 9) */ 38769 #define R_GPT0_GTICASR_ASCARBH_Msk (0x200UL) /*!< ASCARBH (Bitfield-Mask: 0x01) */ 38770 #define R_GPT0_GTICASR_ASCARBL_Pos (8UL) /*!< ASCARBL (Bit 8) */ 38771 #define R_GPT0_GTICASR_ASCARBL_Msk (0x100UL) /*!< ASCARBL (Bitfield-Mask: 0x01) */ 38772 #define R_GPT0_GTICASR_ASGTRGF_Pos (1UL) /*!< ASGTRGF (Bit 1) */ 38773 #define R_GPT0_GTICASR_ASGTRGF_Msk (0x2UL) /*!< ASGTRGF (Bitfield-Mask: 0x01) */ 38774 #define R_GPT0_GTICASR_ASGTRGR_Pos (0UL) /*!< ASGTRGR (Bit 0) */ 38775 #define R_GPT0_GTICASR_ASGTRGR_Msk (0x1UL) /*!< ASGTRGR (Bitfield-Mask: 0x01) */ 38776 /* ======================================================== GTICBSR ======================================================== */ 38777 #define R_GPT0_GTICBSR_BSELC_Pos (16UL) /*!< BSELC (Bit 16) */ 38778 #define R_GPT0_GTICBSR_BSELC_Msk (0x10000UL) /*!< BSELC (Bitfield-Mask: 0x01) */ 38779 #define R_GPT0_GTICBSR_BSCBFAH_Pos (15UL) /*!< BSCBFAH (Bit 15) */ 38780 #define R_GPT0_GTICBSR_BSCBFAH_Msk (0x8000UL) /*!< BSCBFAH (Bitfield-Mask: 0x01) */ 38781 #define R_GPT0_GTICBSR_BSCBFAL_Pos (14UL) /*!< BSCBFAL (Bit 14) */ 38782 #define R_GPT0_GTICBSR_BSCBFAL_Msk (0x4000UL) /*!< BSCBFAL (Bitfield-Mask: 0x01) */ 38783 #define R_GPT0_GTICBSR_BSCBRAH_Pos (13UL) /*!< BSCBRAH (Bit 13) */ 38784 #define R_GPT0_GTICBSR_BSCBRAH_Msk (0x2000UL) /*!< BSCBRAH (Bitfield-Mask: 0x01) */ 38785 #define R_GPT0_GTICBSR_BSCBRAL_Pos (12UL) /*!< BSCBRAL (Bit 12) */ 38786 #define R_GPT0_GTICBSR_BSCBRAL_Msk (0x1000UL) /*!< BSCBRAL (Bitfield-Mask: 0x01) */ 38787 #define R_GPT0_GTICBSR_BSCAFBH_Pos (11UL) /*!< BSCAFBH (Bit 11) */ 38788 #define R_GPT0_GTICBSR_BSCAFBH_Msk (0x800UL) /*!< BSCAFBH (Bitfield-Mask: 0x01) */ 38789 #define R_GPT0_GTICBSR_BSCAFBL_Pos (10UL) /*!< BSCAFBL (Bit 10) */ 38790 #define R_GPT0_GTICBSR_BSCAFBL_Msk (0x400UL) /*!< BSCAFBL (Bitfield-Mask: 0x01) */ 38791 #define R_GPT0_GTICBSR_BSCARBH_Pos (9UL) /*!< BSCARBH (Bit 9) */ 38792 #define R_GPT0_GTICBSR_BSCARBH_Msk (0x200UL) /*!< BSCARBH (Bitfield-Mask: 0x01) */ 38793 #define R_GPT0_GTICBSR_BSCARBL_Pos (8UL) /*!< BSCARBL (Bit 8) */ 38794 #define R_GPT0_GTICBSR_BSCARBL_Msk (0x100UL) /*!< BSCARBL (Bitfield-Mask: 0x01) */ 38795 #define R_GPT0_GTICBSR_BSGTRGF_Pos (1UL) /*!< BSGTRGF (Bit 1) */ 38796 #define R_GPT0_GTICBSR_BSGTRGF_Msk (0x2UL) /*!< BSGTRGF (Bitfield-Mask: 0x01) */ 38797 #define R_GPT0_GTICBSR_BSGTRGR_Pos (0UL) /*!< BSGTRGR (Bit 0) */ 38798 #define R_GPT0_GTICBSR_BSGTRGR_Msk (0x1UL) /*!< BSGTRGR (Bitfield-Mask: 0x01) */ 38799 /* ========================================================= GTCR ========================================================== */ 38800 #define R_GPT0_GTCR_TPCS_Pos (23UL) /*!< TPCS (Bit 23) */ 38801 #define R_GPT0_GTCR_TPCS_Msk (0x7800000UL) /*!< TPCS (Bitfield-Mask: 0x0f) */ 38802 #define R_GPT0_GTCR_MD_Pos (16UL) /*!< MD (Bit 16) */ 38803 #define R_GPT0_GTCR_MD_Msk (0x70000UL) /*!< MD (Bitfield-Mask: 0x07) */ 38804 #define R_GPT0_GTCR_CST_Pos (0UL) /*!< CST (Bit 0) */ 38805 #define R_GPT0_GTCR_CST_Msk (0x1UL) /*!< CST (Bitfield-Mask: 0x01) */ 38806 /* ======================================================= GTUDDTYC ======================================================== */ 38807 #define R_GPT0_GTUDDTYC_OBDTYR_Pos (27UL) /*!< OBDTYR (Bit 27) */ 38808 #define R_GPT0_GTUDDTYC_OBDTYR_Msk (0x8000000UL) /*!< OBDTYR (Bitfield-Mask: 0x01) */ 38809 #define R_GPT0_GTUDDTYC_OBDTYF_Pos (26UL) /*!< OBDTYF (Bit 26) */ 38810 #define R_GPT0_GTUDDTYC_OBDTYF_Msk (0x4000000UL) /*!< OBDTYF (Bitfield-Mask: 0x01) */ 38811 #define R_GPT0_GTUDDTYC_OBDTY_Pos (24UL) /*!< OBDTY (Bit 24) */ 38812 #define R_GPT0_GTUDDTYC_OBDTY_Msk (0x3000000UL) /*!< OBDTY (Bitfield-Mask: 0x03) */ 38813 #define R_GPT0_GTUDDTYC_OADTYR_Pos (19UL) /*!< OADTYR (Bit 19) */ 38814 #define R_GPT0_GTUDDTYC_OADTYR_Msk (0x80000UL) /*!< OADTYR (Bitfield-Mask: 0x01) */ 38815 #define R_GPT0_GTUDDTYC_OADTYF_Pos (18UL) /*!< OADTYF (Bit 18) */ 38816 #define R_GPT0_GTUDDTYC_OADTYF_Msk (0x40000UL) /*!< OADTYF (Bitfield-Mask: 0x01) */ 38817 #define R_GPT0_GTUDDTYC_OADTY_Pos (16UL) /*!< OADTY (Bit 16) */ 38818 #define R_GPT0_GTUDDTYC_OADTY_Msk (0x30000UL) /*!< OADTY (Bitfield-Mask: 0x03) */ 38819 #define R_GPT0_GTUDDTYC_UDF_Pos (1UL) /*!< UDF (Bit 1) */ 38820 #define R_GPT0_GTUDDTYC_UDF_Msk (0x2UL) /*!< UDF (Bitfield-Mask: 0x01) */ 38821 #define R_GPT0_GTUDDTYC_UD_Pos (0UL) /*!< UD (Bit 0) */ 38822 #define R_GPT0_GTUDDTYC_UD_Msk (0x1UL) /*!< UD (Bitfield-Mask: 0x01) */ 38823 /* ========================================================= GTIOR ========================================================= */ 38824 #define R_GPT0_GTIOR_NFCSB_Pos (30UL) /*!< NFCSB (Bit 30) */ 38825 #define R_GPT0_GTIOR_NFCSB_Msk (0xc0000000UL) /*!< NFCSB (Bitfield-Mask: 0x03) */ 38826 #define R_GPT0_GTIOR_NFBEN_Pos (29UL) /*!< NFBEN (Bit 29) */ 38827 #define R_GPT0_GTIOR_NFBEN_Msk (0x20000000UL) /*!< NFBEN (Bitfield-Mask: 0x01) */ 38828 #define R_GPT0_GTIOR_OBEOCD_Pos (27UL) /*!< OBEOCD (Bit 27) */ 38829 #define R_GPT0_GTIOR_OBEOCD_Msk (0x8000000UL) /*!< OBEOCD (Bitfield-Mask: 0x01) */ 38830 #define R_GPT0_GTIOR_OBDF_Pos (25UL) /*!< OBDF (Bit 25) */ 38831 #define R_GPT0_GTIOR_OBDF_Msk (0x6000000UL) /*!< OBDF (Bitfield-Mask: 0x03) */ 38832 #define R_GPT0_GTIOR_OBE_Pos (24UL) /*!< OBE (Bit 24) */ 38833 #define R_GPT0_GTIOR_OBE_Msk (0x1000000UL) /*!< OBE (Bitfield-Mask: 0x01) */ 38834 #define R_GPT0_GTIOR_OBHLD_Pos (23UL) /*!< OBHLD (Bit 23) */ 38835 #define R_GPT0_GTIOR_OBHLD_Msk (0x800000UL) /*!< OBHLD (Bitfield-Mask: 0x01) */ 38836 #define R_GPT0_GTIOR_OBDFLT_Pos (22UL) /*!< OBDFLT (Bit 22) */ 38837 #define R_GPT0_GTIOR_OBDFLT_Msk (0x400000UL) /*!< OBDFLT (Bitfield-Mask: 0x01) */ 38838 #define R_GPT0_GTIOR_GTIOB_Pos (16UL) /*!< GTIOB (Bit 16) */ 38839 #define R_GPT0_GTIOR_GTIOB_Msk (0x1f0000UL) /*!< GTIOB (Bitfield-Mask: 0x1f) */ 38840 #define R_GPT0_GTIOR_NFCSA_Pos (14UL) /*!< NFCSA (Bit 14) */ 38841 #define R_GPT0_GTIOR_NFCSA_Msk (0xc000UL) /*!< NFCSA (Bitfield-Mask: 0x03) */ 38842 #define R_GPT0_GTIOR_NFAEN_Pos (13UL) /*!< NFAEN (Bit 13) */ 38843 #define R_GPT0_GTIOR_NFAEN_Msk (0x2000UL) /*!< NFAEN (Bitfield-Mask: 0x01) */ 38844 #define R_GPT0_GTIOR_PSYE_Pos (12UL) /*!< PSYE (Bit 12) */ 38845 #define R_GPT0_GTIOR_PSYE_Msk (0x1000UL) /*!< PSYE (Bitfield-Mask: 0x01) */ 38846 #define R_GPT0_GTIOR_OAEOCD_Pos (11UL) /*!< OAEOCD (Bit 11) */ 38847 #define R_GPT0_GTIOR_OAEOCD_Msk (0x800UL) /*!< OAEOCD (Bitfield-Mask: 0x01) */ 38848 #define R_GPT0_GTIOR_OADF_Pos (9UL) /*!< OADF (Bit 9) */ 38849 #define R_GPT0_GTIOR_OADF_Msk (0x600UL) /*!< OADF (Bitfield-Mask: 0x03) */ 38850 #define R_GPT0_GTIOR_OAE_Pos (8UL) /*!< OAE (Bit 8) */ 38851 #define R_GPT0_GTIOR_OAE_Msk (0x100UL) /*!< OAE (Bitfield-Mask: 0x01) */ 38852 #define R_GPT0_GTIOR_OAHLD_Pos (7UL) /*!< OAHLD (Bit 7) */ 38853 #define R_GPT0_GTIOR_OAHLD_Msk (0x80UL) /*!< OAHLD (Bitfield-Mask: 0x01) */ 38854 #define R_GPT0_GTIOR_OADFLT_Pos (6UL) /*!< OADFLT (Bit 6) */ 38855 #define R_GPT0_GTIOR_OADFLT_Msk (0x40UL) /*!< OADFLT (Bitfield-Mask: 0x01) */ 38856 #define R_GPT0_GTIOR_CPSCIR_Pos (5UL) /*!< CPSCIR (Bit 5) */ 38857 #define R_GPT0_GTIOR_CPSCIR_Msk (0x20UL) /*!< CPSCIR (Bitfield-Mask: 0x01) */ 38858 #define R_GPT0_GTIOR_GTIOA_Pos (0UL) /*!< GTIOA (Bit 0) */ 38859 #define R_GPT0_GTIOR_GTIOA_Msk (0x1fUL) /*!< GTIOA (Bitfield-Mask: 0x1f) */ 38860 /* ======================================================== GTINTAD ======================================================== */ 38861 #define R_GPT0_GTINTAD_GRPABL_Pos (30UL) /*!< GRPABL (Bit 30) */ 38862 #define R_GPT0_GTINTAD_GRPABL_Msk (0x40000000UL) /*!< GRPABL (Bitfield-Mask: 0x01) */ 38863 #define R_GPT0_GTINTAD_GRPABH_Pos (29UL) /*!< GRPABH (Bit 29) */ 38864 #define R_GPT0_GTINTAD_GRPABH_Msk (0x20000000UL) /*!< GRPABH (Bitfield-Mask: 0x01) */ 38865 #define R_GPT0_GTINTAD_GRPDTE_Pos (28UL) /*!< GRPDTE (Bit 28) */ 38866 #define R_GPT0_GTINTAD_GRPDTE_Msk (0x10000000UL) /*!< GRPDTE (Bitfield-Mask: 0x01) */ 38867 #define R_GPT0_GTINTAD_GRP_Pos (24UL) /*!< GRP (Bit 24) */ 38868 #define R_GPT0_GTINTAD_GRP_Msk (0x3000000UL) /*!< GRP (Bitfield-Mask: 0x03) */ 38869 #define R_GPT0_GTINTAD_GTINTPC_Pos (31UL) /*!< GTINTPC (Bit 31) */ 38870 #define R_GPT0_GTINTAD_GTINTPC_Msk (0x80000000UL) /*!< GTINTPC (Bitfield-Mask: 0x01) */ 38871 /* ========================================================= GTST ========================================================== */ 38872 #define R_GPT0_GTST_OABLF_Pos (30UL) /*!< OABLF (Bit 30) */ 38873 #define R_GPT0_GTST_OABLF_Msk (0x40000000UL) /*!< OABLF (Bitfield-Mask: 0x01) */ 38874 #define R_GPT0_GTST_OABHF_Pos (29UL) /*!< OABHF (Bit 29) */ 38875 #define R_GPT0_GTST_OABHF_Msk (0x20000000UL) /*!< OABHF (Bitfield-Mask: 0x01) */ 38876 #define R_GPT0_GTST_DTEF_Pos (28UL) /*!< DTEF (Bit 28) */ 38877 #define R_GPT0_GTST_DTEF_Msk (0x10000000UL) /*!< DTEF (Bitfield-Mask: 0x01) */ 38878 #define R_GPT0_GTST_ODF_Pos (24UL) /*!< ODF (Bit 24) */ 38879 #define R_GPT0_GTST_ODF_Msk (0x1000000UL) /*!< ODF (Bitfield-Mask: 0x01) */ 38880 #define R_GPT0_GTST_ADTRBDF_Pos (19UL) /*!< ADTRBDF (Bit 19) */ 38881 #define R_GPT0_GTST_ADTRBDF_Msk (0x80000UL) /*!< ADTRBDF (Bitfield-Mask: 0x01) */ 38882 #define R_GPT0_GTST_ADTRBUF_Pos (18UL) /*!< ADTRBUF (Bit 18) */ 38883 #define R_GPT0_GTST_ADTRBUF_Msk (0x40000UL) /*!< ADTRBUF (Bitfield-Mask: 0x01) */ 38884 #define R_GPT0_GTST_ADTRADF_Pos (17UL) /*!< ADTRADF (Bit 17) */ 38885 #define R_GPT0_GTST_ADTRADF_Msk (0x20000UL) /*!< ADTRADF (Bitfield-Mask: 0x01) */ 38886 #define R_GPT0_GTST_ADTRAUF_Pos (16UL) /*!< ADTRAUF (Bit 16) */ 38887 #define R_GPT0_GTST_ADTRAUF_Msk (0x10000UL) /*!< ADTRAUF (Bitfield-Mask: 0x01) */ 38888 #define R_GPT0_GTST_TUCF_Pos (15UL) /*!< TUCF (Bit 15) */ 38889 #define R_GPT0_GTST_TUCF_Msk (0x8000UL) /*!< TUCF (Bitfield-Mask: 0x01) */ 38890 #define R_GPT0_GTST_ITCNT_Pos (8UL) /*!< ITCNT (Bit 8) */ 38891 #define R_GPT0_GTST_ITCNT_Msk (0x700UL) /*!< ITCNT (Bitfield-Mask: 0x07) */ 38892 #define R_GPT0_GTST_TCFPU_Pos (7UL) /*!< TCFPU (Bit 7) */ 38893 #define R_GPT0_GTST_TCFPU_Msk (0x80UL) /*!< TCFPU (Bitfield-Mask: 0x01) */ 38894 #define R_GPT0_GTST_TCFPO_Pos (6UL) /*!< TCFPO (Bit 6) */ 38895 #define R_GPT0_GTST_TCFPO_Msk (0x40UL) /*!< TCFPO (Bitfield-Mask: 0x01) */ 38896 #define R_GPT0_GTST_TCFF_Pos (5UL) /*!< TCFF (Bit 5) */ 38897 #define R_GPT0_GTST_TCFF_Msk (0x20UL) /*!< TCFF (Bitfield-Mask: 0x01) */ 38898 #define R_GPT0_GTST_TCFE_Pos (4UL) /*!< TCFE (Bit 4) */ 38899 #define R_GPT0_GTST_TCFE_Msk (0x10UL) /*!< TCFE (Bitfield-Mask: 0x01) */ 38900 #define R_GPT0_GTST_TCFD_Pos (3UL) /*!< TCFD (Bit 3) */ 38901 #define R_GPT0_GTST_TCFD_Msk (0x8UL) /*!< TCFD (Bitfield-Mask: 0x01) */ 38902 #define R_GPT0_GTST_TCFC_Pos (2UL) /*!< TCFC (Bit 2) */ 38903 #define R_GPT0_GTST_TCFC_Msk (0x4UL) /*!< TCFC (Bitfield-Mask: 0x01) */ 38904 #define R_GPT0_GTST_TCFB_Pos (1UL) /*!< TCFB (Bit 1) */ 38905 #define R_GPT0_GTST_TCFB_Msk (0x2UL) /*!< TCFB (Bitfield-Mask: 0x01) */ 38906 #define R_GPT0_GTST_TCFA_Pos (0UL) /*!< TCFA (Bit 0) */ 38907 #define R_GPT0_GTST_TCFA_Msk (0x1UL) /*!< TCFA (Bitfield-Mask: 0x01) */ 38908 #define R_GPT0_GTST_PCF_Pos (31UL) /*!< PCF (Bit 31) */ 38909 #define R_GPT0_GTST_PCF_Msk (0x80000000UL) /*!< PCF (Bitfield-Mask: 0x01) */ 38910 /* ========================================================= GTBER ========================================================= */ 38911 #define R_GPT0_GTBER_ADTDB_Pos (30UL) /*!< ADTDB (Bit 30) */ 38912 #define R_GPT0_GTBER_ADTDB_Msk (0x40000000UL) /*!< ADTDB (Bitfield-Mask: 0x01) */ 38913 #define R_GPT0_GTBER_ADTTB_Pos (28UL) /*!< ADTTB (Bit 28) */ 38914 #define R_GPT0_GTBER_ADTTB_Msk (0x30000000UL) /*!< ADTTB (Bitfield-Mask: 0x03) */ 38915 #define R_GPT0_GTBER_ADTDA_Pos (26UL) /*!< ADTDA (Bit 26) */ 38916 #define R_GPT0_GTBER_ADTDA_Msk (0x4000000UL) /*!< ADTDA (Bitfield-Mask: 0x01) */ 38917 #define R_GPT0_GTBER_ADTTA_Pos (24UL) /*!< ADTTA (Bit 24) */ 38918 #define R_GPT0_GTBER_ADTTA_Msk (0x3000000UL) /*!< ADTTA (Bitfield-Mask: 0x03) */ 38919 #define R_GPT0_GTBER_CCRSWT_Pos (22UL) /*!< CCRSWT (Bit 22) */ 38920 #define R_GPT0_GTBER_CCRSWT_Msk (0x400000UL) /*!< CCRSWT (Bitfield-Mask: 0x01) */ 38921 #define R_GPT0_GTBER_PR_Pos (20UL) /*!< PR (Bit 20) */ 38922 #define R_GPT0_GTBER_PR_Msk (0x300000UL) /*!< PR (Bitfield-Mask: 0x03) */ 38923 #define R_GPT0_GTBER_CCRB_Pos (18UL) /*!< CCRB (Bit 18) */ 38924 #define R_GPT0_GTBER_CCRB_Msk (0xc0000UL) /*!< CCRB (Bitfield-Mask: 0x03) */ 38925 #define R_GPT0_GTBER_CCRA_Pos (16UL) /*!< CCRA (Bit 16) */ 38926 #define R_GPT0_GTBER_CCRA_Msk (0x30000UL) /*!< CCRA (Bitfield-Mask: 0x03) */ 38927 #define R_GPT0_GTBER_BD3_Pos (3UL) /*!< BD3 (Bit 3) */ 38928 #define R_GPT0_GTBER_BD3_Msk (0x8UL) /*!< BD3 (Bitfield-Mask: 0x01) */ 38929 #define R_GPT0_GTBER_BD2_Pos (2UL) /*!< BD2 (Bit 2) */ 38930 #define R_GPT0_GTBER_BD2_Msk (0x4UL) /*!< BD2 (Bitfield-Mask: 0x01) */ 38931 #define R_GPT0_GTBER_BD1_Pos (1UL) /*!< BD1 (Bit 1) */ 38932 #define R_GPT0_GTBER_BD1_Msk (0x2UL) /*!< BD1 (Bitfield-Mask: 0x01) */ 38933 #define R_GPT0_GTBER_BD0_Pos (0UL) /*!< BD0 (Bit 0) */ 38934 #define R_GPT0_GTBER_BD0_Msk (0x1UL) /*!< BD0 (Bitfield-Mask: 0x01) */ 38935 /* ========================================================= GTITC ========================================================= */ 38936 #define R_GPT0_GTITC_ADTBL_Pos (14UL) /*!< ADTBL (Bit 14) */ 38937 #define R_GPT0_GTITC_ADTBL_Msk (0x4000UL) /*!< ADTBL (Bitfield-Mask: 0x01) */ 38938 #define R_GPT0_GTITC_ADTAL_Pos (12UL) /*!< ADTAL (Bit 12) */ 38939 #define R_GPT0_GTITC_ADTAL_Msk (0x1000UL) /*!< ADTAL (Bitfield-Mask: 0x01) */ 38940 #define R_GPT0_GTITC_IVTT_Pos (8UL) /*!< IVTT (Bit 8) */ 38941 #define R_GPT0_GTITC_IVTT_Msk (0x700UL) /*!< IVTT (Bitfield-Mask: 0x07) */ 38942 #define R_GPT0_GTITC_IVTC_Pos (6UL) /*!< IVTC (Bit 6) */ 38943 #define R_GPT0_GTITC_IVTC_Msk (0xc0UL) /*!< IVTC (Bitfield-Mask: 0x03) */ 38944 #define R_GPT0_GTITC_ITLF_Pos (5UL) /*!< ITLF (Bit 5) */ 38945 #define R_GPT0_GTITC_ITLF_Msk (0x20UL) /*!< ITLF (Bitfield-Mask: 0x01) */ 38946 #define R_GPT0_GTITC_ITLE_Pos (4UL) /*!< ITLE (Bit 4) */ 38947 #define R_GPT0_GTITC_ITLE_Msk (0x10UL) /*!< ITLE (Bitfield-Mask: 0x01) */ 38948 #define R_GPT0_GTITC_ITLD_Pos (3UL) /*!< ITLD (Bit 3) */ 38949 #define R_GPT0_GTITC_ITLD_Msk (0x8UL) /*!< ITLD (Bitfield-Mask: 0x01) */ 38950 #define R_GPT0_GTITC_ITLC_Pos (2UL) /*!< ITLC (Bit 2) */ 38951 #define R_GPT0_GTITC_ITLC_Msk (0x4UL) /*!< ITLC (Bitfield-Mask: 0x01) */ 38952 #define R_GPT0_GTITC_ITLB_Pos (1UL) /*!< ITLB (Bit 1) */ 38953 #define R_GPT0_GTITC_ITLB_Msk (0x2UL) /*!< ITLB (Bitfield-Mask: 0x01) */ 38954 #define R_GPT0_GTITC_ITLA_Pos (0UL) /*!< ITLA (Bit 0) */ 38955 #define R_GPT0_GTITC_ITLA_Msk (0x1UL) /*!< ITLA (Bitfield-Mask: 0x01) */ 38956 /* ========================================================= GTCNT ========================================================= */ 38957 #define R_GPT0_GTCNT_GTCNT_Pos (0UL) /*!< GTCNT (Bit 0) */ 38958 #define R_GPT0_GTCNT_GTCNT_Msk (0xffffffffUL) /*!< GTCNT (Bitfield-Mask: 0xffffffff) */ 38959 /* ========================================================= GTCCR ========================================================= */ 38960 #define R_GPT0_GTCCR_GTCCR_Pos (0UL) /*!< GTCCR (Bit 0) */ 38961 #define R_GPT0_GTCCR_GTCCR_Msk (0xffffffffUL) /*!< GTCCR (Bitfield-Mask: 0xffffffff) */ 38962 /* ========================================================= GTPR ========================================================== */ 38963 #define R_GPT0_GTPR_GTPR_Pos (0UL) /*!< GTPR (Bit 0) */ 38964 #define R_GPT0_GTPR_GTPR_Msk (0xffffffffUL) /*!< GTPR (Bitfield-Mask: 0xffffffff) */ 38965 /* ========================================================= GTPBR ========================================================= */ 38966 #define R_GPT0_GTPBR_GTPBR_Pos (0UL) /*!< GTPBR (Bit 0) */ 38967 #define R_GPT0_GTPBR_GTPBR_Msk (0xffffffffUL) /*!< GTPBR (Bitfield-Mask: 0xffffffff) */ 38968 /* ======================================================== GTPDBR ========================================================= */ 38969 #define R_GPT0_GTPDBR_GTPDBR_Pos (0UL) /*!< GTPDBR (Bit 0) */ 38970 #define R_GPT0_GTPDBR_GTPDBR_Msk (0xffffffffUL) /*!< GTPDBR (Bitfield-Mask: 0xffffffff) */ 38971 /* ======================================================== GTADTRA ======================================================== */ 38972 #define R_GPT0_GTADTRA_GTADTRA_Pos (0UL) /*!< GTADTRA (Bit 0) */ 38973 #define R_GPT0_GTADTRA_GTADTRA_Msk (0xffffffffUL) /*!< GTADTRA (Bitfield-Mask: 0xffffffff) */ 38974 /* ======================================================== GTADTRB ======================================================== */ 38975 #define R_GPT0_GTADTRB_GTADTRB_Pos (0UL) /*!< GTADTRB (Bit 0) */ 38976 #define R_GPT0_GTADTRB_GTADTRB_Msk (0xffffffffUL) /*!< GTADTRB (Bitfield-Mask: 0xffffffff) */ 38977 /* ======================================================= GTADTBRA ======================================================== */ 38978 #define R_GPT0_GTADTBRA_GTADTBRA_Pos (0UL) /*!< GTADTBRA (Bit 0) */ 38979 #define R_GPT0_GTADTBRA_GTADTBRA_Msk (0xffffffffUL) /*!< GTADTBRA (Bitfield-Mask: 0xffffffff) */ 38980 /* ======================================================= GTADTBRB ======================================================== */ 38981 #define R_GPT0_GTADTBRB_GTADTBRB_Pos (0UL) /*!< GTADTBRB (Bit 0) */ 38982 #define R_GPT0_GTADTBRB_GTADTBRB_Msk (0xffffffffUL) /*!< GTADTBRB (Bitfield-Mask: 0xffffffff) */ 38983 /* ======================================================= GTADTDBRA ======================================================= */ 38984 #define R_GPT0_GTADTDBRA_GTADTDBRA_Pos (0UL) /*!< GTADTDBRA (Bit 0) */ 38985 #define R_GPT0_GTADTDBRA_GTADTDBRA_Msk (0xffffffffUL) /*!< GTADTDBRA (Bitfield-Mask: 0xffffffff) */ 38986 /* ======================================================= GTADTDBRB ======================================================= */ 38987 #define R_GPT0_GTADTDBRB_GTADTDBRB_Pos (0UL) /*!< GTADTDBRB (Bit 0) */ 38988 #define R_GPT0_GTADTDBRB_GTADTDBRB_Msk (0xffffffffUL) /*!< GTADTDBRB (Bitfield-Mask: 0xffffffff) */ 38989 /* ======================================================== GTDTCR ========================================================= */ 38990 #define R_GPT0_GTDTCR_TDFER_Pos (8UL) /*!< TDFER (Bit 8) */ 38991 #define R_GPT0_GTDTCR_TDFER_Msk (0x100UL) /*!< TDFER (Bitfield-Mask: 0x01) */ 38992 #define R_GPT0_GTDTCR_TDBDE_Pos (5UL) /*!< TDBDE (Bit 5) */ 38993 #define R_GPT0_GTDTCR_TDBDE_Msk (0x20UL) /*!< TDBDE (Bitfield-Mask: 0x01) */ 38994 #define R_GPT0_GTDTCR_TDBUE_Pos (4UL) /*!< TDBUE (Bit 4) */ 38995 #define R_GPT0_GTDTCR_TDBUE_Msk (0x10UL) /*!< TDBUE (Bitfield-Mask: 0x01) */ 38996 #define R_GPT0_GTDTCR_TDE_Pos (0UL) /*!< TDE (Bit 0) */ 38997 #define R_GPT0_GTDTCR_TDE_Msk (0x1UL) /*!< TDE (Bitfield-Mask: 0x01) */ 38998 /* ========================================================= GTDVU ========================================================= */ 38999 #define R_GPT0_GTDVU_GTDVU_Pos (0UL) /*!< GTDVU (Bit 0) */ 39000 #define R_GPT0_GTDVU_GTDVU_Msk (0xffffffffUL) /*!< GTDVU (Bitfield-Mask: 0xffffffff) */ 39001 /* ========================================================= GTDVD ========================================================= */ 39002 #define R_GPT0_GTDVD_GTDVD_Pos (0UL) /*!< GTDVD (Bit 0) */ 39003 #define R_GPT0_GTDVD_GTDVD_Msk (0xffffffffUL) /*!< GTDVD (Bitfield-Mask: 0xffffffff) */ 39004 /* ========================================================= GTDBU ========================================================= */ 39005 #define R_GPT0_GTDBU_GTDVU_Pos (0UL) /*!< GTDVU (Bit 0) */ 39006 #define R_GPT0_GTDBU_GTDVU_Msk (0xffffffffUL) /*!< GTDVU (Bitfield-Mask: 0xffffffff) */ 39007 /* ========================================================= GTDBD ========================================================= */ 39008 #define R_GPT0_GTDBD_GTDBD_Pos (0UL) /*!< GTDBD (Bit 0) */ 39009 #define R_GPT0_GTDBD_GTDBD_Msk (0xffffffffUL) /*!< GTDBD (Bitfield-Mask: 0xffffffff) */ 39010 /* ========================================================= GTSOS ========================================================= */ 39011 #define R_GPT0_GTSOS_SOS_Pos (0UL) /*!< SOS (Bit 0) */ 39012 #define R_GPT0_GTSOS_SOS_Msk (0x3UL) /*!< SOS (Bitfield-Mask: 0x03) */ 39013 /* ======================================================== GTSOTR ========================================================= */ 39014 #define R_GPT0_GTSOTR_SOTR_Pos (0UL) /*!< SOTR (Bit 0) */ 39015 #define R_GPT0_GTSOTR_SOTR_Msk (0x1UL) /*!< SOTR (Bitfield-Mask: 0x01) */ 39016 /* ======================================================== GTICLF ========================================================= */ 39017 #define R_GPT0_GTICLF_ICLFA_Pos (0UL) /*!< ICLFA (Bit 0) */ 39018 #define R_GPT0_GTICLF_ICLFA_Msk (0x7UL) /*!< ICLFA (Bitfield-Mask: 0x07) */ 39019 #define R_GPT0_GTICLF_ICLFSELC_Pos (4UL) /*!< ICLFSELC (Bit 4) */ 39020 #define R_GPT0_GTICLF_ICLFSELC_Msk (0x3f0UL) /*!< ICLFSELC (Bitfield-Mask: 0x3f) */ 39021 #define R_GPT0_GTICLF_ICLFB_Pos (16UL) /*!< ICLFB (Bit 16) */ 39022 #define R_GPT0_GTICLF_ICLFB_Msk (0x70000UL) /*!< ICLFB (Bitfield-Mask: 0x07) */ 39023 #define R_GPT0_GTICLF_ICLFSELD_Pos (20UL) /*!< ICLFSELD (Bit 20) */ 39024 #define R_GPT0_GTICLF_ICLFSELD_Msk (0x3f00000UL) /*!< ICLFSELD (Bitfield-Mask: 0x3f) */ 39025 /* ========================================================= GTPC ========================================================== */ 39026 #define R_GPT0_GTPC_PCEN_Pos (0UL) /*!< PCEN (Bit 0) */ 39027 #define R_GPT0_GTPC_PCEN_Msk (0x1UL) /*!< PCEN (Bitfield-Mask: 0x01) */ 39028 #define R_GPT0_GTPC_ASTP_Pos (8UL) /*!< ASTP (Bit 8) */ 39029 #define R_GPT0_GTPC_ASTP_Msk (0x100UL) /*!< ASTP (Bitfield-Mask: 0x01) */ 39030 #define R_GPT0_GTPC_PCNT_Pos (16UL) /*!< PCNT (Bit 16) */ 39031 #define R_GPT0_GTPC_PCNT_Msk (0xfff0000UL) /*!< PCNT (Bitfield-Mask: 0xfff) */ 39032 /* ======================================================== GTSECSR ======================================================== */ 39033 #define R_GPT0_GTSECSR_SECSEL0_Pos (0UL) /*!< SECSEL0 (Bit 0) */ 39034 #define R_GPT0_GTSECSR_SECSEL0_Msk (0x1UL) /*!< SECSEL0 (Bitfield-Mask: 0x01) */ 39035 #define R_GPT0_GTSECSR_SECSEL1_Pos (1UL) /*!< SECSEL1 (Bit 1) */ 39036 #define R_GPT0_GTSECSR_SECSEL1_Msk (0x2UL) /*!< SECSEL1 (Bitfield-Mask: 0x01) */ 39037 #define R_GPT0_GTSECSR_SECSEL2_Pos (2UL) /*!< SECSEL2 (Bit 2) */ 39038 #define R_GPT0_GTSECSR_SECSEL2_Msk (0x4UL) /*!< SECSEL2 (Bitfield-Mask: 0x01) */ 39039 #define R_GPT0_GTSECSR_SECSEL3_Pos (3UL) /*!< SECSEL3 (Bit 3) */ 39040 #define R_GPT0_GTSECSR_SECSEL3_Msk (0x8UL) /*!< SECSEL3 (Bitfield-Mask: 0x01) */ 39041 #define R_GPT0_GTSECSR_SECSEL4_Pos (4UL) /*!< SECSEL4 (Bit 4) */ 39042 #define R_GPT0_GTSECSR_SECSEL4_Msk (0x10UL) /*!< SECSEL4 (Bitfield-Mask: 0x01) */ 39043 #define R_GPT0_GTSECSR_SECSEL5_Pos (5UL) /*!< SECSEL5 (Bit 5) */ 39044 #define R_GPT0_GTSECSR_SECSEL5_Msk (0x20UL) /*!< SECSEL5 (Bitfield-Mask: 0x01) */ 39045 #define R_GPT0_GTSECSR_SECSEL6_Pos (6UL) /*!< SECSEL6 (Bit 6) */ 39046 #define R_GPT0_GTSECSR_SECSEL6_Msk (0x40UL) /*!< SECSEL6 (Bitfield-Mask: 0x01) */ 39047 #define R_GPT0_GTSECSR_SECSEL7_Pos (7UL) /*!< SECSEL7 (Bit 7) */ 39048 #define R_GPT0_GTSECSR_SECSEL7_Msk (0x80UL) /*!< SECSEL7 (Bitfield-Mask: 0x01) */ 39049 #define R_GPT0_GTSECSR_SECSEL8_Pos (8UL) /*!< SECSEL8 (Bit 8) */ 39050 #define R_GPT0_GTSECSR_SECSEL8_Msk (0x100UL) /*!< SECSEL8 (Bitfield-Mask: 0x01) */ 39051 #define R_GPT0_GTSECSR_SECSEL9_Pos (9UL) /*!< SECSEL9 (Bit 9) */ 39052 #define R_GPT0_GTSECSR_SECSEL9_Msk (0x200UL) /*!< SECSEL9 (Bitfield-Mask: 0x01) */ 39053 /* ======================================================== GTSECR ========================================================= */ 39054 #define R_GPT0_GTSECR_SBDCE_Pos (0UL) /*!< SBDCE (Bit 0) */ 39055 #define R_GPT0_GTSECR_SBDCE_Msk (0x1UL) /*!< SBDCE (Bitfield-Mask: 0x01) */ 39056 #define R_GPT0_GTSECR_SBDPE_Pos (1UL) /*!< SBDPE (Bit 1) */ 39057 #define R_GPT0_GTSECR_SBDPE_Msk (0x2UL) /*!< SBDPE (Bitfield-Mask: 0x01) */ 39058 #define R_GPT0_GTSECR_SBDCD_Pos (8UL) /*!< SBDCD (Bit 8) */ 39059 #define R_GPT0_GTSECR_SBDCD_Msk (0x100UL) /*!< SBDCD (Bitfield-Mask: 0x01) */ 39060 #define R_GPT0_GTSECR_SBDPD_Pos (9UL) /*!< SBDPD (Bit 9) */ 39061 #define R_GPT0_GTSECR_SBDPD_Msk (0x200UL) /*!< SBDPD (Bitfield-Mask: 0x01) */ 39062 #define R_GPT0_GTSECR_SPCE_Pos (16UL) /*!< SPCE (Bit 16) */ 39063 #define R_GPT0_GTSECR_SPCE_Msk (0x10000UL) /*!< SPCE (Bitfield-Mask: 0x01) */ 39064 #define R_GPT0_GTSECR_SPCD_Pos (24UL) /*!< SPCD (Bit 24) */ 39065 #define R_GPT0_GTSECR_SPCD_Msk (0x1000000UL) /*!< SPCD (Bitfield-Mask: 0x01) */ 39066 39067 /* =========================================================================================================================== */ 39068 /* ================ R_GPT_GTCLK ================ */ 39069 /* =========================================================================================================================== */ 39070 39071 /* ======================================================== GTCLKCR ======================================================== */ 39072 #define R_GPT_GTCLK_GTCLKCR_BPEN_Pos (0UL) /*!< BPEN (Bit 0) */ 39073 #define R_GPT_GTCLK_GTCLKCR_BPEN_Msk (0x1UL) /*!< BPEN (Bitfield-Mask: 0x01) */ 39074 39075 /* =========================================================================================================================== */ 39076 /* ================ R_GPT_ODC ================ */ 39077 /* =========================================================================================================================== */ 39078 39079 /* ======================================================= GTDLYCR1 ======================================================== */ 39080 #define R_GPT_ODC_GTDLYCR1_FRANGE_Pos (8UL) /*!< FRANGE (Bit 8) */ 39081 #define R_GPT_ODC_GTDLYCR1_FRANGE_Msk (0x100UL) /*!< FRANGE (Bitfield-Mask: 0x01) */ 39082 #define R_GPT_ODC_GTDLYCR1_DLYRST_Pos (1UL) /*!< DLYRST (Bit 1) */ 39083 #define R_GPT_ODC_GTDLYCR1_DLYRST_Msk (0x2UL) /*!< DLYRST (Bitfield-Mask: 0x01) */ 39084 #define R_GPT_ODC_GTDLYCR1_DLLEN_Pos (0UL) /*!< DLLEN (Bit 0) */ 39085 #define R_GPT_ODC_GTDLYCR1_DLLEN_Msk (0x1UL) /*!< DLLEN (Bitfield-Mask: 0x01) */ 39086 /* ======================================================= GTDLYCR2 ======================================================== */ 39087 #define R_GPT_ODC_GTDLYCR2_DLYDENB_Pos (12UL) /*!< DLYDENB (Bit 12) */ 39088 #define R_GPT_ODC_GTDLYCR2_DLYDENB_Msk (0x1000UL) /*!< DLYDENB (Bitfield-Mask: 0x01) */ 39089 #define R_GPT_ODC_GTDLYCR2_DLYEN_Pos (8UL) /*!< DLYEN (Bit 8) */ 39090 #define R_GPT_ODC_GTDLYCR2_DLYEN_Msk (0x100UL) /*!< DLYEN (Bitfield-Mask: 0x01) */ 39091 #define R_GPT_ODC_GTDLYCR2_DLYBS_Pos (0UL) /*!< DLYBS (Bit 0) */ 39092 #define R_GPT_ODC_GTDLYCR2_DLYBS_Msk (0x1UL) /*!< DLYBS (Bitfield-Mask: 0x01) */ 39093 39094 /* =========================================================================================================================== */ 39095 /* ================ R_GPT_OPS ================ */ 39096 /* =========================================================================================================================== */ 39097 39098 /* ========================================================= OPSCR ========================================================= */ 39099 #define R_GPT_OPS_OPSCR_NFCS_Pos (30UL) /*!< NFCS (Bit 30) */ 39100 #define R_GPT_OPS_OPSCR_NFCS_Msk (0xc0000000UL) /*!< NFCS (Bitfield-Mask: 0x03) */ 39101 #define R_GPT_OPS_OPSCR_NFEN_Pos (29UL) /*!< NFEN (Bit 29) */ 39102 #define R_GPT_OPS_OPSCR_NFEN_Msk (0x20000000UL) /*!< NFEN (Bitfield-Mask: 0x01) */ 39103 #define R_GPT_OPS_OPSCR_GODF_Pos (26UL) /*!< GODF (Bit 26) */ 39104 #define R_GPT_OPS_OPSCR_GODF_Msk (0x4000000UL) /*!< GODF (Bitfield-Mask: 0x01) */ 39105 #define R_GPT_OPS_OPSCR_GRP_Pos (24UL) /*!< GRP (Bit 24) */ 39106 #define R_GPT_OPS_OPSCR_GRP_Msk (0x3000000UL) /*!< GRP (Bitfield-Mask: 0x03) */ 39107 #define R_GPT_OPS_OPSCR_ALIGN_Pos (21UL) /*!< ALIGN (Bit 21) */ 39108 #define R_GPT_OPS_OPSCR_ALIGN_Msk (0x200000UL) /*!< ALIGN (Bitfield-Mask: 0x01) */ 39109 #define R_GPT_OPS_OPSCR_RV_Pos (20UL) /*!< RV (Bit 20) */ 39110 #define R_GPT_OPS_OPSCR_RV_Msk (0x100000UL) /*!< RV (Bitfield-Mask: 0x01) */ 39111 #define R_GPT_OPS_OPSCR_INV_Pos (19UL) /*!< INV (Bit 19) */ 39112 #define R_GPT_OPS_OPSCR_INV_Msk (0x80000UL) /*!< INV (Bitfield-Mask: 0x01) */ 39113 #define R_GPT_OPS_OPSCR_N_Pos (18UL) /*!< N (Bit 18) */ 39114 #define R_GPT_OPS_OPSCR_N_Msk (0x40000UL) /*!< N (Bitfield-Mask: 0x01) */ 39115 #define R_GPT_OPS_OPSCR_P_Pos (17UL) /*!< P (Bit 17) */ 39116 #define R_GPT_OPS_OPSCR_P_Msk (0x20000UL) /*!< P (Bitfield-Mask: 0x01) */ 39117 #define R_GPT_OPS_OPSCR_FB_Pos (16UL) /*!< FB (Bit 16) */ 39118 #define R_GPT_OPS_OPSCR_FB_Msk (0x10000UL) /*!< FB (Bitfield-Mask: 0x01) */ 39119 #define R_GPT_OPS_OPSCR_EN_Pos (8UL) /*!< EN (Bit 8) */ 39120 #define R_GPT_OPS_OPSCR_EN_Msk (0x100UL) /*!< EN (Bitfield-Mask: 0x01) */ 39121 #define R_GPT_OPS_OPSCR_W_Pos (6UL) /*!< W (Bit 6) */ 39122 #define R_GPT_OPS_OPSCR_W_Msk (0x40UL) /*!< W (Bitfield-Mask: 0x01) */ 39123 #define R_GPT_OPS_OPSCR_V_Pos (5UL) /*!< V (Bit 5) */ 39124 #define R_GPT_OPS_OPSCR_V_Msk (0x20UL) /*!< V (Bitfield-Mask: 0x01) */ 39125 #define R_GPT_OPS_OPSCR_U_Pos (4UL) /*!< U (Bit 4) */ 39126 #define R_GPT_OPS_OPSCR_U_Msk (0x10UL) /*!< U (Bitfield-Mask: 0x01) */ 39127 #define R_GPT_OPS_OPSCR_WF_Pos (2UL) /*!< WF (Bit 2) */ 39128 #define R_GPT_OPS_OPSCR_WF_Msk (0x4UL) /*!< WF (Bitfield-Mask: 0x01) */ 39129 #define R_GPT_OPS_OPSCR_VF_Pos (1UL) /*!< VF (Bit 1) */ 39130 #define R_GPT_OPS_OPSCR_VF_Msk (0x2UL) /*!< VF (Bitfield-Mask: 0x01) */ 39131 #define R_GPT_OPS_OPSCR_UF_Pos (0UL) /*!< UF (Bit 0) */ 39132 #define R_GPT_OPS_OPSCR_UF_Msk (0x1UL) /*!< UF (Bitfield-Mask: 0x01) */ 39133 39134 /* =========================================================================================================================== */ 39135 /* ================ R_GPT_POEG0 ================ */ 39136 /* =========================================================================================================================== */ 39137 39138 /* ========================================================= POEGG ========================================================= */ 39139 #define R_GPT_POEG0_POEGG_NFCS_Pos (30UL) /*!< NFCS (Bit 30) */ 39140 #define R_GPT_POEG0_POEGG_NFCS_Msk (0xc0000000UL) /*!< NFCS (Bitfield-Mask: 0x03) */ 39141 #define R_GPT_POEG0_POEGG_NFEN_Pos (29UL) /*!< NFEN (Bit 29) */ 39142 #define R_GPT_POEG0_POEGG_NFEN_Msk (0x20000000UL) /*!< NFEN (Bitfield-Mask: 0x01) */ 39143 #define R_GPT_POEG0_POEGG_INV_Pos (28UL) /*!< INV (Bit 28) */ 39144 #define R_GPT_POEG0_POEGG_INV_Msk (0x10000000UL) /*!< INV (Bitfield-Mask: 0x01) */ 39145 #define R_GPT_POEG0_POEGG_ST_Pos (16UL) /*!< ST (Bit 16) */ 39146 #define R_GPT_POEG0_POEGG_ST_Msk (0x10000UL) /*!< ST (Bitfield-Mask: 0x01) */ 39147 #define R_GPT_POEG0_POEGG_CDRE_Pos (8UL) /*!< CDRE (Bit 8) */ 39148 #define R_GPT_POEG0_POEGG_CDRE_Msk (0x100UL) /*!< CDRE (Bitfield-Mask: 0x01) */ 39149 #define R_GPT_POEG0_POEGG_OSTPE_Pos (6UL) /*!< OSTPE (Bit 6) */ 39150 #define R_GPT_POEG0_POEGG_OSTPE_Msk (0x40UL) /*!< OSTPE (Bitfield-Mask: 0x01) */ 39151 #define R_GPT_POEG0_POEGG_IOCE_Pos (5UL) /*!< IOCE (Bit 5) */ 39152 #define R_GPT_POEG0_POEGG_IOCE_Msk (0x20UL) /*!< IOCE (Bitfield-Mask: 0x01) */ 39153 #define R_GPT_POEG0_POEGG_PIDE_Pos (4UL) /*!< PIDE (Bit 4) */ 39154 #define R_GPT_POEG0_POEGG_PIDE_Msk (0x10UL) /*!< PIDE (Bitfield-Mask: 0x01) */ 39155 #define R_GPT_POEG0_POEGG_SSF_Pos (3UL) /*!< SSF (Bit 3) */ 39156 #define R_GPT_POEG0_POEGG_SSF_Msk (0x8UL) /*!< SSF (Bitfield-Mask: 0x01) */ 39157 #define R_GPT_POEG0_POEGG_OSTPF_Pos (2UL) /*!< OSTPF (Bit 2) */ 39158 #define R_GPT_POEG0_POEGG_OSTPF_Msk (0x4UL) /*!< OSTPF (Bitfield-Mask: 0x01) */ 39159 #define R_GPT_POEG0_POEGG_IOCF_Pos (1UL) /*!< IOCF (Bit 1) */ 39160 #define R_GPT_POEG0_POEGG_IOCF_Msk (0x2UL) /*!< IOCF (Bitfield-Mask: 0x01) */ 39161 #define R_GPT_POEG0_POEGG_PIDF_Pos (0UL) /*!< PIDF (Bit 0) */ 39162 #define R_GPT_POEG0_POEGG_PIDF_Msk (0x1UL) /*!< PIDF (Bitfield-Mask: 0x01) */ 39163 39164 /* =========================================================================================================================== */ 39165 /* ================ R_ICU ================ */ 39166 /* =========================================================================================================================== */ 39167 39168 /* ========================================================= IRQCR ========================================================= */ 39169 #define R_ICU_IRQCR_FLTEN_Pos (7UL) /*!< FLTEN (Bit 7) */ 39170 #define R_ICU_IRQCR_FLTEN_Msk (0x80UL) /*!< FLTEN (Bitfield-Mask: 0x01) */ 39171 #define R_ICU_IRQCR_FCLKSEL_Pos (4UL) /*!< FCLKSEL (Bit 4) */ 39172 #define R_ICU_IRQCR_FCLKSEL_Msk (0x30UL) /*!< FCLKSEL (Bitfield-Mask: 0x03) */ 39173 #define R_ICU_IRQCR_IRQMD_Pos (0UL) /*!< IRQMD (Bit 0) */ 39174 #define R_ICU_IRQCR_IRQMD_Msk (0x3UL) /*!< IRQMD (Bitfield-Mask: 0x03) */ 39175 /* ========================================================= NMISR ========================================================= */ 39176 #define R_ICU_NMISR_SPEST_Pos (12UL) /*!< SPEST (Bit 12) */ 39177 #define R_ICU_NMISR_SPEST_Msk (0x1000UL) /*!< SPEST (Bitfield-Mask: 0x01) */ 39178 #define R_ICU_NMISR_BUSMST_Pos (11UL) /*!< BUSMST (Bit 11) */ 39179 #define R_ICU_NMISR_BUSMST_Msk (0x800UL) /*!< BUSMST (Bitfield-Mask: 0x01) */ 39180 #define R_ICU_NMISR_BUSSST_Pos (10UL) /*!< BUSSST (Bit 10) */ 39181 #define R_ICU_NMISR_BUSSST_Msk (0x400UL) /*!< BUSSST (Bitfield-Mask: 0x01) */ 39182 #define R_ICU_NMISR_RECCST_Pos (9UL) /*!< RECCST (Bit 9) */ 39183 #define R_ICU_NMISR_RECCST_Msk (0x200UL) /*!< RECCST (Bitfield-Mask: 0x01) */ 39184 #define R_ICU_NMISR_RPEST_Pos (8UL) /*!< RPEST (Bit 8) */ 39185 #define R_ICU_NMISR_RPEST_Msk (0x100UL) /*!< RPEST (Bitfield-Mask: 0x01) */ 39186 #define R_ICU_NMISR_NMIST_Pos (7UL) /*!< NMIST (Bit 7) */ 39187 #define R_ICU_NMISR_NMIST_Msk (0x80UL) /*!< NMIST (Bitfield-Mask: 0x01) */ 39188 #define R_ICU_NMISR_OSTST_Pos (6UL) /*!< OSTST (Bit 6) */ 39189 #define R_ICU_NMISR_OSTST_Msk (0x40UL) /*!< OSTST (Bitfield-Mask: 0x01) */ 39190 #define R_ICU_NMISR_VBATTST_Pos (4UL) /*!< VBATTST (Bit 4) */ 39191 #define R_ICU_NMISR_VBATTST_Msk (0x10UL) /*!< VBATTST (Bitfield-Mask: 0x01) */ 39192 #define R_ICU_NMISR_LVD2ST_Pos (3UL) /*!< LVD2ST (Bit 3) */ 39193 #define R_ICU_NMISR_LVD2ST_Msk (0x8UL) /*!< LVD2ST (Bitfield-Mask: 0x01) */ 39194 #define R_ICU_NMISR_LVD1ST_Pos (2UL) /*!< LVD1ST (Bit 2) */ 39195 #define R_ICU_NMISR_LVD1ST_Msk (0x4UL) /*!< LVD1ST (Bitfield-Mask: 0x01) */ 39196 #define R_ICU_NMISR_WDTST_Pos (1UL) /*!< WDTST (Bit 1) */ 39197 #define R_ICU_NMISR_WDTST_Msk (0x2UL) /*!< WDTST (Bitfield-Mask: 0x01) */ 39198 #define R_ICU_NMISR_IWDTST_Pos (0UL) /*!< IWDTST (Bit 0) */ 39199 #define R_ICU_NMISR_IWDTST_Msk (0x1UL) /*!< IWDTST (Bitfield-Mask: 0x01) */ 39200 #define R_ICU_NMISR_TZFST_Pos (13UL) /*!< TZFST (Bit 13) */ 39201 #define R_ICU_NMISR_TZFST_Msk (0x2000UL) /*!< TZFST (Bitfield-Mask: 0x01) */ 39202 #define R_ICU_NMISR_CPEST_Pos (15UL) /*!< CPEST (Bit 15) */ 39203 #define R_ICU_NMISR_CPEST_Msk (0x8000UL) /*!< CPEST (Bitfield-Mask: 0x01) */ 39204 /* ========================================================= NMIER ========================================================= */ 39205 #define R_ICU_NMIER_SPEEN_Pos (12UL) /*!< SPEEN (Bit 12) */ 39206 #define R_ICU_NMIER_SPEEN_Msk (0x1000UL) /*!< SPEEN (Bitfield-Mask: 0x01) */ 39207 #define R_ICU_NMIER_BUSMEN_Pos (11UL) /*!< BUSMEN (Bit 11) */ 39208 #define R_ICU_NMIER_BUSMEN_Msk (0x800UL) /*!< BUSMEN (Bitfield-Mask: 0x01) */ 39209 #define R_ICU_NMIER_BUSSEN_Pos (10UL) /*!< BUSSEN (Bit 10) */ 39210 #define R_ICU_NMIER_BUSSEN_Msk (0x400UL) /*!< BUSSEN (Bitfield-Mask: 0x01) */ 39211 #define R_ICU_NMIER_RECCEN_Pos (9UL) /*!< RECCEN (Bit 9) */ 39212 #define R_ICU_NMIER_RECCEN_Msk (0x200UL) /*!< RECCEN (Bitfield-Mask: 0x01) */ 39213 #define R_ICU_NMIER_RPEEN_Pos (8UL) /*!< RPEEN (Bit 8) */ 39214 #define R_ICU_NMIER_RPEEN_Msk (0x100UL) /*!< RPEEN (Bitfield-Mask: 0x01) */ 39215 #define R_ICU_NMIER_NMIEN_Pos (7UL) /*!< NMIEN (Bit 7) */ 39216 #define R_ICU_NMIER_NMIEN_Msk (0x80UL) /*!< NMIEN (Bitfield-Mask: 0x01) */ 39217 #define R_ICU_NMIER_OSTEN_Pos (6UL) /*!< OSTEN (Bit 6) */ 39218 #define R_ICU_NMIER_OSTEN_Msk (0x40UL) /*!< OSTEN (Bitfield-Mask: 0x01) */ 39219 #define R_ICU_NMIER_VBATTEN_Pos (4UL) /*!< VBATTEN (Bit 4) */ 39220 #define R_ICU_NMIER_VBATTEN_Msk (0x10UL) /*!< VBATTEN (Bitfield-Mask: 0x01) */ 39221 #define R_ICU_NMIER_LVD2EN_Pos (3UL) /*!< LVD2EN (Bit 3) */ 39222 #define R_ICU_NMIER_LVD2EN_Msk (0x8UL) /*!< LVD2EN (Bitfield-Mask: 0x01) */ 39223 #define R_ICU_NMIER_LVD1EN_Pos (2UL) /*!< LVD1EN (Bit 2) */ 39224 #define R_ICU_NMIER_LVD1EN_Msk (0x4UL) /*!< LVD1EN (Bitfield-Mask: 0x01) */ 39225 #define R_ICU_NMIER_WDTEN_Pos (1UL) /*!< WDTEN (Bit 1) */ 39226 #define R_ICU_NMIER_WDTEN_Msk (0x2UL) /*!< WDTEN (Bitfield-Mask: 0x01) */ 39227 #define R_ICU_NMIER_IWDTEN_Pos (0UL) /*!< IWDTEN (Bit 0) */ 39228 #define R_ICU_NMIER_IWDTEN_Msk (0x1UL) /*!< IWDTEN (Bitfield-Mask: 0x01) */ 39229 #define R_ICU_NMIER_TZFEN_Pos (13UL) /*!< TZFEN (Bit 13) */ 39230 #define R_ICU_NMIER_TZFEN_Msk (0x2000UL) /*!< TZFEN (Bitfield-Mask: 0x01) */ 39231 #define R_ICU_NMIER_CPEEN_Pos (15UL) /*!< CPEEN (Bit 15) */ 39232 #define R_ICU_NMIER_CPEEN_Msk (0x8000UL) /*!< CPEEN (Bitfield-Mask: 0x01) */ 39233 /* ======================================================== NMICLR ========================================================= */ 39234 #define R_ICU_NMICLR_SPECLR_Pos (12UL) /*!< SPECLR (Bit 12) */ 39235 #define R_ICU_NMICLR_SPECLR_Msk (0x1000UL) /*!< SPECLR (Bitfield-Mask: 0x01) */ 39236 #define R_ICU_NMICLR_BUSMCLR_Pos (11UL) /*!< BUSMCLR (Bit 11) */ 39237 #define R_ICU_NMICLR_BUSMCLR_Msk (0x800UL) /*!< BUSMCLR (Bitfield-Mask: 0x01) */ 39238 #define R_ICU_NMICLR_BUSSCLR_Pos (10UL) /*!< BUSSCLR (Bit 10) */ 39239 #define R_ICU_NMICLR_BUSSCLR_Msk (0x400UL) /*!< BUSSCLR (Bitfield-Mask: 0x01) */ 39240 #define R_ICU_NMICLR_RECCCLR_Pos (9UL) /*!< RECCCLR (Bit 9) */ 39241 #define R_ICU_NMICLR_RECCCLR_Msk (0x200UL) /*!< RECCCLR (Bitfield-Mask: 0x01) */ 39242 #define R_ICU_NMICLR_RPECLR_Pos (8UL) /*!< RPECLR (Bit 8) */ 39243 #define R_ICU_NMICLR_RPECLR_Msk (0x100UL) /*!< RPECLR (Bitfield-Mask: 0x01) */ 39244 #define R_ICU_NMICLR_NMICLR_Pos (7UL) /*!< NMICLR (Bit 7) */ 39245 #define R_ICU_NMICLR_NMICLR_Msk (0x80UL) /*!< NMICLR (Bitfield-Mask: 0x01) */ 39246 #define R_ICU_NMICLR_OSTCLR_Pos (6UL) /*!< OSTCLR (Bit 6) */ 39247 #define R_ICU_NMICLR_OSTCLR_Msk (0x40UL) /*!< OSTCLR (Bitfield-Mask: 0x01) */ 39248 #define R_ICU_NMICLR_VBATTCLR_Pos (4UL) /*!< VBATTCLR (Bit 4) */ 39249 #define R_ICU_NMICLR_VBATTCLR_Msk (0x10UL) /*!< VBATTCLR (Bitfield-Mask: 0x01) */ 39250 #define R_ICU_NMICLR_LVD2CLR_Pos (3UL) /*!< LVD2CLR (Bit 3) */ 39251 #define R_ICU_NMICLR_LVD2CLR_Msk (0x8UL) /*!< LVD2CLR (Bitfield-Mask: 0x01) */ 39252 #define R_ICU_NMICLR_LVD1CLR_Pos (2UL) /*!< LVD1CLR (Bit 2) */ 39253 #define R_ICU_NMICLR_LVD1CLR_Msk (0x4UL) /*!< LVD1CLR (Bitfield-Mask: 0x01) */ 39254 #define R_ICU_NMICLR_WDTCLR_Pos (1UL) /*!< WDTCLR (Bit 1) */ 39255 #define R_ICU_NMICLR_WDTCLR_Msk (0x2UL) /*!< WDTCLR (Bitfield-Mask: 0x01) */ 39256 #define R_ICU_NMICLR_IWDTCLR_Pos (0UL) /*!< IWDTCLR (Bit 0) */ 39257 #define R_ICU_NMICLR_IWDTCLR_Msk (0x1UL) /*!< IWDTCLR (Bitfield-Mask: 0x01) */ 39258 #define R_ICU_NMICLR_TZFCLR_Pos (13UL) /*!< TZFCLR (Bit 13) */ 39259 #define R_ICU_NMICLR_TZFCLR_Msk (0x2000UL) /*!< TZFCLR (Bitfield-Mask: 0x01) */ 39260 #define R_ICU_NMICLR_CPECLR_Pos (15UL) /*!< CPECLR (Bit 15) */ 39261 #define R_ICU_NMICLR_CPECLR_Msk (0x8000UL) /*!< CPECLR (Bitfield-Mask: 0x01) */ 39262 /* ========================================================= NMICR ========================================================= */ 39263 #define R_ICU_NMICR_NFLTEN_Pos (7UL) /*!< NFLTEN (Bit 7) */ 39264 #define R_ICU_NMICR_NFLTEN_Msk (0x80UL) /*!< NFLTEN (Bitfield-Mask: 0x01) */ 39265 #define R_ICU_NMICR_NFCLKSEL_Pos (4UL) /*!< NFCLKSEL (Bit 4) */ 39266 #define R_ICU_NMICR_NFCLKSEL_Msk (0x30UL) /*!< NFCLKSEL (Bitfield-Mask: 0x03) */ 39267 #define R_ICU_NMICR_NMIMD_Pos (0UL) /*!< NMIMD (Bit 0) */ 39268 #define R_ICU_NMICR_NMIMD_Msk (0x1UL) /*!< NMIMD (Bitfield-Mask: 0x01) */ 39269 /* ========================================================= IELSR ========================================================= */ 39270 #define R_ICU_IELSR_DTCE_Pos (24UL) /*!< DTCE (Bit 24) */ 39271 #define R_ICU_IELSR_DTCE_Msk (0x1000000UL) /*!< DTCE (Bitfield-Mask: 0x01) */ 39272 #define R_ICU_IELSR_IR_Pos (16UL) /*!< IR (Bit 16) */ 39273 #define R_ICU_IELSR_IR_Msk (0x10000UL) /*!< IR (Bitfield-Mask: 0x01) */ 39274 #define R_ICU_IELSR_IELS_Pos (0UL) /*!< IELS (Bit 0) */ 39275 #define R_ICU_IELSR_IELS_Msk (0x1ffUL) /*!< IELS (Bitfield-Mask: 0x1ff) */ 39276 /* ========================================================= DELSR ========================================================= */ 39277 #define R_ICU_DELSR_IR_Pos (16UL) /*!< IR (Bit 16) */ 39278 #define R_ICU_DELSR_IR_Msk (0x10000UL) /*!< IR (Bitfield-Mask: 0x01) */ 39279 #define R_ICU_DELSR_DELS_Pos (0UL) /*!< DELS (Bit 0) */ 39280 #define R_ICU_DELSR_DELS_Msk (0x1ffUL) /*!< DELS (Bitfield-Mask: 0x1ff) */ 39281 /* ======================================================== SELSR0 ========================================================= */ 39282 #define R_ICU_SELSR0_SELS_Pos (0UL) /*!< SELS (Bit 0) */ 39283 #define R_ICU_SELSR0_SELS_Msk (0x1ffUL) /*!< SELS (Bitfield-Mask: 0x1ff) */ 39284 /* ========================================================= WUPEN ========================================================= */ 39285 #define R_ICU_WUPEN_IIC0WUPEN_Pos (31UL) /*!< IIC0WUPEN (Bit 31) */ 39286 #define R_ICU_WUPEN_IIC0WUPEN_Msk (0x80000000UL) /*!< IIC0WUPEN (Bitfield-Mask: 0x01) */ 39287 #define R_ICU_WUPEN_AGT1CBWUPEN_Pos (30UL) /*!< AGT1CBWUPEN (Bit 30) */ 39288 #define R_ICU_WUPEN_AGT1CBWUPEN_Msk (0x40000000UL) /*!< AGT1CBWUPEN (Bitfield-Mask: 0x01) */ 39289 #define R_ICU_WUPEN_AGT1CAWUPEN_Pos (29UL) /*!< AGT1CAWUPEN (Bit 29) */ 39290 #define R_ICU_WUPEN_AGT1CAWUPEN_Msk (0x20000000UL) /*!< AGT1CAWUPEN (Bitfield-Mask: 0x01) */ 39291 #define R_ICU_WUPEN_AGT1UDWUPEN_Pos (28UL) /*!< AGT1UDWUPEN (Bit 28) */ 39292 #define R_ICU_WUPEN_AGT1UDWUPEN_Msk (0x10000000UL) /*!< AGT1UDWUPEN (Bitfield-Mask: 0x01) */ 39293 #define R_ICU_WUPEN_USBFSWUPEN_Pos (27UL) /*!< USBFSWUPEN (Bit 27) */ 39294 #define R_ICU_WUPEN_USBFSWUPEN_Msk (0x8000000UL) /*!< USBFSWUPEN (Bitfield-Mask: 0x01) */ 39295 #define R_ICU_WUPEN_USBHSWUPEN_Pos (26UL) /*!< USBHSWUPEN (Bit 26) */ 39296 #define R_ICU_WUPEN_USBHSWUPEN_Msk (0x4000000UL) /*!< USBHSWUPEN (Bitfield-Mask: 0x01) */ 39297 #define R_ICU_WUPEN_RTCPRDWUPEN_Pos (25UL) /*!< RTCPRDWUPEN (Bit 25) */ 39298 #define R_ICU_WUPEN_RTCPRDWUPEN_Msk (0x2000000UL) /*!< RTCPRDWUPEN (Bitfield-Mask: 0x01) */ 39299 #define R_ICU_WUPEN_RTCALMWUPEN_Pos (24UL) /*!< RTCALMWUPEN (Bit 24) */ 39300 #define R_ICU_WUPEN_RTCALMWUPEN_Msk (0x1000000UL) /*!< RTCALMWUPEN (Bitfield-Mask: 0x01) */ 39301 #define R_ICU_WUPEN_ACMPLP0WUPEN_Pos (23UL) /*!< ACMPLP0WUPEN (Bit 23) */ 39302 #define R_ICU_WUPEN_ACMPLP0WUPEN_Msk (0x800000UL) /*!< ACMPLP0WUPEN (Bitfield-Mask: 0x01) */ 39303 #define R_ICU_WUPEN_ACMPHS0WUPEN_Pos (22UL) /*!< ACMPHS0WUPEN (Bit 22) */ 39304 #define R_ICU_WUPEN_ACMPHS0WUPEN_Msk (0x400000UL) /*!< ACMPHS0WUPEN (Bitfield-Mask: 0x01) */ 39305 #define R_ICU_WUPEN_VBATTWUPEN_Pos (20UL) /*!< VBATTWUPEN (Bit 20) */ 39306 #define R_ICU_WUPEN_VBATTWUPEN_Msk (0x100000UL) /*!< VBATTWUPEN (Bitfield-Mask: 0x01) */ 39307 #define R_ICU_WUPEN_LVD2WUPEN_Pos (19UL) /*!< LVD2WUPEN (Bit 19) */ 39308 #define R_ICU_WUPEN_LVD2WUPEN_Msk (0x80000UL) /*!< LVD2WUPEN (Bitfield-Mask: 0x01) */ 39309 #define R_ICU_WUPEN_LVD1WUPEN_Pos (18UL) /*!< LVD1WUPEN (Bit 18) */ 39310 #define R_ICU_WUPEN_LVD1WUPEN_Msk (0x40000UL) /*!< LVD1WUPEN (Bitfield-Mask: 0x01) */ 39311 #define R_ICU_WUPEN_KEYWUPEN_Pos (17UL) /*!< KEYWUPEN (Bit 17) */ 39312 #define R_ICU_WUPEN_KEYWUPEN_Msk (0x20000UL) /*!< KEYWUPEN (Bitfield-Mask: 0x01) */ 39313 #define R_ICU_WUPEN_IWDTWUPEN_Pos (16UL) /*!< IWDTWUPEN (Bit 16) */ 39314 #define R_ICU_WUPEN_IWDTWUPEN_Msk (0x10000UL) /*!< IWDTWUPEN (Bitfield-Mask: 0x01) */ 39315 #define R_ICU_WUPEN_IRQWUPEN_Pos (0UL) /*!< IRQWUPEN (Bit 0) */ 39316 #define R_ICU_WUPEN_IRQWUPEN_Msk (0x1UL) /*!< IRQWUPEN (Bitfield-Mask: 0x01) */ 39317 /* ======================================================== WUPEN1 ========================================================= */ 39318 #define R_ICU_WUPEN1_AGT3UDWUPEN_Pos (0UL) /*!< AGT3UDWUPEN (Bit 0) */ 39319 #define R_ICU_WUPEN1_AGT3UDWUPEN_Msk (0x1UL) /*!< AGT3UDWUPEN (Bitfield-Mask: 0x01) */ 39320 #define R_ICU_WUPEN1_AGT3CAWUPEN_Pos (1UL) /*!< AGT3CAWUPEN (Bit 1) */ 39321 #define R_ICU_WUPEN1_AGT3CAWUPEN_Msk (0x2UL) /*!< AGT3CAWUPEN (Bitfield-Mask: 0x01) */ 39322 #define R_ICU_WUPEN1_AGT3CBWUPEN_Pos (2UL) /*!< AGT3CBWUPEN (Bit 2) */ 39323 #define R_ICU_WUPEN1_AGT3CBWUPEN_Msk (0x4UL) /*!< AGT3CBWUPEN (Bitfield-Mask: 0x01) */ 39324 /* ========================================================= IELEN ========================================================= */ 39325 #define R_ICU_IELEN_IELEN_Pos (1UL) /*!< IELEN (Bit 1) */ 39326 #define R_ICU_IELEN_IELEN_Msk (0x2UL) /*!< IELEN (Bitfield-Mask: 0x01) */ 39327 #define R_ICU_IELEN_RTCINTEN_Pos (0UL) /*!< RTCINTEN (Bit 0) */ 39328 #define R_ICU_IELEN_RTCINTEN_Msk (0x1UL) /*!< RTCINTEN (Bitfield-Mask: 0x01) */ 39329 39330 /* =========================================================================================================================== */ 39331 /* ================ R_IIC0 ================ */ 39332 /* =========================================================================================================================== */ 39333 39334 /* ========================================================= ICCR1 ========================================================= */ 39335 #define R_IIC0_ICCR1_ICE_Pos (7UL) /*!< ICE (Bit 7) */ 39336 #define R_IIC0_ICCR1_ICE_Msk (0x80UL) /*!< ICE (Bitfield-Mask: 0x01) */ 39337 #define R_IIC0_ICCR1_IICRST_Pos (6UL) /*!< IICRST (Bit 6) */ 39338 #define R_IIC0_ICCR1_IICRST_Msk (0x40UL) /*!< IICRST (Bitfield-Mask: 0x01) */ 39339 #define R_IIC0_ICCR1_CLO_Pos (5UL) /*!< CLO (Bit 5) */ 39340 #define R_IIC0_ICCR1_CLO_Msk (0x20UL) /*!< CLO (Bitfield-Mask: 0x01) */ 39341 #define R_IIC0_ICCR1_SOWP_Pos (4UL) /*!< SOWP (Bit 4) */ 39342 #define R_IIC0_ICCR1_SOWP_Msk (0x10UL) /*!< SOWP (Bitfield-Mask: 0x01) */ 39343 #define R_IIC0_ICCR1_SCLO_Pos (3UL) /*!< SCLO (Bit 3) */ 39344 #define R_IIC0_ICCR1_SCLO_Msk (0x8UL) /*!< SCLO (Bitfield-Mask: 0x01) */ 39345 #define R_IIC0_ICCR1_SDAO_Pos (2UL) /*!< SDAO (Bit 2) */ 39346 #define R_IIC0_ICCR1_SDAO_Msk (0x4UL) /*!< SDAO (Bitfield-Mask: 0x01) */ 39347 #define R_IIC0_ICCR1_SCLI_Pos (1UL) /*!< SCLI (Bit 1) */ 39348 #define R_IIC0_ICCR1_SCLI_Msk (0x2UL) /*!< SCLI (Bitfield-Mask: 0x01) */ 39349 #define R_IIC0_ICCR1_SDAI_Pos (0UL) /*!< SDAI (Bit 0) */ 39350 #define R_IIC0_ICCR1_SDAI_Msk (0x1UL) /*!< SDAI (Bitfield-Mask: 0x01) */ 39351 /* ========================================================= ICCR2 ========================================================= */ 39352 #define R_IIC0_ICCR2_BBSY_Pos (7UL) /*!< BBSY (Bit 7) */ 39353 #define R_IIC0_ICCR2_BBSY_Msk (0x80UL) /*!< BBSY (Bitfield-Mask: 0x01) */ 39354 #define R_IIC0_ICCR2_MST_Pos (6UL) /*!< MST (Bit 6) */ 39355 #define R_IIC0_ICCR2_MST_Msk (0x40UL) /*!< MST (Bitfield-Mask: 0x01) */ 39356 #define R_IIC0_ICCR2_TRS_Pos (5UL) /*!< TRS (Bit 5) */ 39357 #define R_IIC0_ICCR2_TRS_Msk (0x20UL) /*!< TRS (Bitfield-Mask: 0x01) */ 39358 #define R_IIC0_ICCR2_SP_Pos (3UL) /*!< SP (Bit 3) */ 39359 #define R_IIC0_ICCR2_SP_Msk (0x8UL) /*!< SP (Bitfield-Mask: 0x01) */ 39360 #define R_IIC0_ICCR2_RS_Pos (2UL) /*!< RS (Bit 2) */ 39361 #define R_IIC0_ICCR2_RS_Msk (0x4UL) /*!< RS (Bitfield-Mask: 0x01) */ 39362 #define R_IIC0_ICCR2_ST_Pos (1UL) /*!< ST (Bit 1) */ 39363 #define R_IIC0_ICCR2_ST_Msk (0x2UL) /*!< ST (Bitfield-Mask: 0x01) */ 39364 /* ========================================================= ICMR1 ========================================================= */ 39365 #define R_IIC0_ICMR1_MTWP_Pos (7UL) /*!< MTWP (Bit 7) */ 39366 #define R_IIC0_ICMR1_MTWP_Msk (0x80UL) /*!< MTWP (Bitfield-Mask: 0x01) */ 39367 #define R_IIC0_ICMR1_CKS_Pos (4UL) /*!< CKS (Bit 4) */ 39368 #define R_IIC0_ICMR1_CKS_Msk (0x70UL) /*!< CKS (Bitfield-Mask: 0x07) */ 39369 #define R_IIC0_ICMR1_BCWP_Pos (3UL) /*!< BCWP (Bit 3) */ 39370 #define R_IIC0_ICMR1_BCWP_Msk (0x8UL) /*!< BCWP (Bitfield-Mask: 0x01) */ 39371 #define R_IIC0_ICMR1_BC_Pos (0UL) /*!< BC (Bit 0) */ 39372 #define R_IIC0_ICMR1_BC_Msk (0x7UL) /*!< BC (Bitfield-Mask: 0x07) */ 39373 /* ========================================================= ICMR2 ========================================================= */ 39374 #define R_IIC0_ICMR2_DLCS_Pos (7UL) /*!< DLCS (Bit 7) */ 39375 #define R_IIC0_ICMR2_DLCS_Msk (0x80UL) /*!< DLCS (Bitfield-Mask: 0x01) */ 39376 #define R_IIC0_ICMR2_SDDL_Pos (4UL) /*!< SDDL (Bit 4) */ 39377 #define R_IIC0_ICMR2_SDDL_Msk (0x70UL) /*!< SDDL (Bitfield-Mask: 0x07) */ 39378 #define R_IIC0_ICMR2_TMOH_Pos (2UL) /*!< TMOH (Bit 2) */ 39379 #define R_IIC0_ICMR2_TMOH_Msk (0x4UL) /*!< TMOH (Bitfield-Mask: 0x01) */ 39380 #define R_IIC0_ICMR2_TMOL_Pos (1UL) /*!< TMOL (Bit 1) */ 39381 #define R_IIC0_ICMR2_TMOL_Msk (0x2UL) /*!< TMOL (Bitfield-Mask: 0x01) */ 39382 #define R_IIC0_ICMR2_TMOS_Pos (0UL) /*!< TMOS (Bit 0) */ 39383 #define R_IIC0_ICMR2_TMOS_Msk (0x1UL) /*!< TMOS (Bitfield-Mask: 0x01) */ 39384 /* ========================================================= ICMR3 ========================================================= */ 39385 #define R_IIC0_ICMR3_SMBS_Pos (7UL) /*!< SMBS (Bit 7) */ 39386 #define R_IIC0_ICMR3_SMBS_Msk (0x80UL) /*!< SMBS (Bitfield-Mask: 0x01) */ 39387 #define R_IIC0_ICMR3_WAIT_Pos (6UL) /*!< WAIT (Bit 6) */ 39388 #define R_IIC0_ICMR3_WAIT_Msk (0x40UL) /*!< WAIT (Bitfield-Mask: 0x01) */ 39389 #define R_IIC0_ICMR3_RDRFS_Pos (5UL) /*!< RDRFS (Bit 5) */ 39390 #define R_IIC0_ICMR3_RDRFS_Msk (0x20UL) /*!< RDRFS (Bitfield-Mask: 0x01) */ 39391 #define R_IIC0_ICMR3_ACKWP_Pos (4UL) /*!< ACKWP (Bit 4) */ 39392 #define R_IIC0_ICMR3_ACKWP_Msk (0x10UL) /*!< ACKWP (Bitfield-Mask: 0x01) */ 39393 #define R_IIC0_ICMR3_ACKBT_Pos (3UL) /*!< ACKBT (Bit 3) */ 39394 #define R_IIC0_ICMR3_ACKBT_Msk (0x8UL) /*!< ACKBT (Bitfield-Mask: 0x01) */ 39395 #define R_IIC0_ICMR3_ACKBR_Pos (2UL) /*!< ACKBR (Bit 2) */ 39396 #define R_IIC0_ICMR3_ACKBR_Msk (0x4UL) /*!< ACKBR (Bitfield-Mask: 0x01) */ 39397 #define R_IIC0_ICMR3_NF_Pos (0UL) /*!< NF (Bit 0) */ 39398 #define R_IIC0_ICMR3_NF_Msk (0x3UL) /*!< NF (Bitfield-Mask: 0x03) */ 39399 /* ========================================================= ICFER ========================================================= */ 39400 #define R_IIC0_ICFER_FMPE_Pos (7UL) /*!< FMPE (Bit 7) */ 39401 #define R_IIC0_ICFER_FMPE_Msk (0x80UL) /*!< FMPE (Bitfield-Mask: 0x01) */ 39402 #define R_IIC0_ICFER_SCLE_Pos (6UL) /*!< SCLE (Bit 6) */ 39403 #define R_IIC0_ICFER_SCLE_Msk (0x40UL) /*!< SCLE (Bitfield-Mask: 0x01) */ 39404 #define R_IIC0_ICFER_NFE_Pos (5UL) /*!< NFE (Bit 5) */ 39405 #define R_IIC0_ICFER_NFE_Msk (0x20UL) /*!< NFE (Bitfield-Mask: 0x01) */ 39406 #define R_IIC0_ICFER_NACKE_Pos (4UL) /*!< NACKE (Bit 4) */ 39407 #define R_IIC0_ICFER_NACKE_Msk (0x10UL) /*!< NACKE (Bitfield-Mask: 0x01) */ 39408 #define R_IIC0_ICFER_SALE_Pos (3UL) /*!< SALE (Bit 3) */ 39409 #define R_IIC0_ICFER_SALE_Msk (0x8UL) /*!< SALE (Bitfield-Mask: 0x01) */ 39410 #define R_IIC0_ICFER_NALE_Pos (2UL) /*!< NALE (Bit 2) */ 39411 #define R_IIC0_ICFER_NALE_Msk (0x4UL) /*!< NALE (Bitfield-Mask: 0x01) */ 39412 #define R_IIC0_ICFER_MALE_Pos (1UL) /*!< MALE (Bit 1) */ 39413 #define R_IIC0_ICFER_MALE_Msk (0x2UL) /*!< MALE (Bitfield-Mask: 0x01) */ 39414 #define R_IIC0_ICFER_TMOE_Pos (0UL) /*!< TMOE (Bit 0) */ 39415 #define R_IIC0_ICFER_TMOE_Msk (0x1UL) /*!< TMOE (Bitfield-Mask: 0x01) */ 39416 /* ========================================================= ICSER ========================================================= */ 39417 #define R_IIC0_ICSER_HOAE_Pos (7UL) /*!< HOAE (Bit 7) */ 39418 #define R_IIC0_ICSER_HOAE_Msk (0x80UL) /*!< HOAE (Bitfield-Mask: 0x01) */ 39419 #define R_IIC0_ICSER_DIDE_Pos (5UL) /*!< DIDE (Bit 5) */ 39420 #define R_IIC0_ICSER_DIDE_Msk (0x20UL) /*!< DIDE (Bitfield-Mask: 0x01) */ 39421 #define R_IIC0_ICSER_GCAE_Pos (3UL) /*!< GCAE (Bit 3) */ 39422 #define R_IIC0_ICSER_GCAE_Msk (0x8UL) /*!< GCAE (Bitfield-Mask: 0x01) */ 39423 #define R_IIC0_ICSER_SAR2E_Pos (2UL) /*!< SAR2E (Bit 2) */ 39424 #define R_IIC0_ICSER_SAR2E_Msk (0x4UL) /*!< SAR2E (Bitfield-Mask: 0x01) */ 39425 #define R_IIC0_ICSER_SAR1E_Pos (1UL) /*!< SAR1E (Bit 1) */ 39426 #define R_IIC0_ICSER_SAR1E_Msk (0x2UL) /*!< SAR1E (Bitfield-Mask: 0x01) */ 39427 #define R_IIC0_ICSER_SAR0E_Pos (0UL) /*!< SAR0E (Bit 0) */ 39428 #define R_IIC0_ICSER_SAR0E_Msk (0x1UL) /*!< SAR0E (Bitfield-Mask: 0x01) */ 39429 /* ========================================================= ICIER ========================================================= */ 39430 #define R_IIC0_ICIER_TIE_Pos (7UL) /*!< TIE (Bit 7) */ 39431 #define R_IIC0_ICIER_TIE_Msk (0x80UL) /*!< TIE (Bitfield-Mask: 0x01) */ 39432 #define R_IIC0_ICIER_TEIE_Pos (6UL) /*!< TEIE (Bit 6) */ 39433 #define R_IIC0_ICIER_TEIE_Msk (0x40UL) /*!< TEIE (Bitfield-Mask: 0x01) */ 39434 #define R_IIC0_ICIER_RIE_Pos (5UL) /*!< RIE (Bit 5) */ 39435 #define R_IIC0_ICIER_RIE_Msk (0x20UL) /*!< RIE (Bitfield-Mask: 0x01) */ 39436 #define R_IIC0_ICIER_NAKIE_Pos (4UL) /*!< NAKIE (Bit 4) */ 39437 #define R_IIC0_ICIER_NAKIE_Msk (0x10UL) /*!< NAKIE (Bitfield-Mask: 0x01) */ 39438 #define R_IIC0_ICIER_SPIE_Pos (3UL) /*!< SPIE (Bit 3) */ 39439 #define R_IIC0_ICIER_SPIE_Msk (0x8UL) /*!< SPIE (Bitfield-Mask: 0x01) */ 39440 #define R_IIC0_ICIER_STIE_Pos (2UL) /*!< STIE (Bit 2) */ 39441 #define R_IIC0_ICIER_STIE_Msk (0x4UL) /*!< STIE (Bitfield-Mask: 0x01) */ 39442 #define R_IIC0_ICIER_ALIE_Pos (1UL) /*!< ALIE (Bit 1) */ 39443 #define R_IIC0_ICIER_ALIE_Msk (0x2UL) /*!< ALIE (Bitfield-Mask: 0x01) */ 39444 #define R_IIC0_ICIER_TMOIE_Pos (0UL) /*!< TMOIE (Bit 0) */ 39445 #define R_IIC0_ICIER_TMOIE_Msk (0x1UL) /*!< TMOIE (Bitfield-Mask: 0x01) */ 39446 /* ========================================================= ICSR1 ========================================================= */ 39447 #define R_IIC0_ICSR1_HOA_Pos (7UL) /*!< HOA (Bit 7) */ 39448 #define R_IIC0_ICSR1_HOA_Msk (0x80UL) /*!< HOA (Bitfield-Mask: 0x01) */ 39449 #define R_IIC0_ICSR1_DID_Pos (5UL) /*!< DID (Bit 5) */ 39450 #define R_IIC0_ICSR1_DID_Msk (0x20UL) /*!< DID (Bitfield-Mask: 0x01) */ 39451 #define R_IIC0_ICSR1_GCA_Pos (3UL) /*!< GCA (Bit 3) */ 39452 #define R_IIC0_ICSR1_GCA_Msk (0x8UL) /*!< GCA (Bitfield-Mask: 0x01) */ 39453 #define R_IIC0_ICSR1_AAS2_Pos (2UL) /*!< AAS2 (Bit 2) */ 39454 #define R_IIC0_ICSR1_AAS2_Msk (0x4UL) /*!< AAS2 (Bitfield-Mask: 0x01) */ 39455 #define R_IIC0_ICSR1_AAS1_Pos (1UL) /*!< AAS1 (Bit 1) */ 39456 #define R_IIC0_ICSR1_AAS1_Msk (0x2UL) /*!< AAS1 (Bitfield-Mask: 0x01) */ 39457 #define R_IIC0_ICSR1_AAS0_Pos (0UL) /*!< AAS0 (Bit 0) */ 39458 #define R_IIC0_ICSR1_AAS0_Msk (0x1UL) /*!< AAS0 (Bitfield-Mask: 0x01) */ 39459 /* ========================================================= ICSR2 ========================================================= */ 39460 #define R_IIC0_ICSR2_TDRE_Pos (7UL) /*!< TDRE (Bit 7) */ 39461 #define R_IIC0_ICSR2_TDRE_Msk (0x80UL) /*!< TDRE (Bitfield-Mask: 0x01) */ 39462 #define R_IIC0_ICSR2_TEND_Pos (6UL) /*!< TEND (Bit 6) */ 39463 #define R_IIC0_ICSR2_TEND_Msk (0x40UL) /*!< TEND (Bitfield-Mask: 0x01) */ 39464 #define R_IIC0_ICSR2_RDRF_Pos (5UL) /*!< RDRF (Bit 5) */ 39465 #define R_IIC0_ICSR2_RDRF_Msk (0x20UL) /*!< RDRF (Bitfield-Mask: 0x01) */ 39466 #define R_IIC0_ICSR2_NACKF_Pos (4UL) /*!< NACKF (Bit 4) */ 39467 #define R_IIC0_ICSR2_NACKF_Msk (0x10UL) /*!< NACKF (Bitfield-Mask: 0x01) */ 39468 #define R_IIC0_ICSR2_STOP_Pos (3UL) /*!< STOP (Bit 3) */ 39469 #define R_IIC0_ICSR2_STOP_Msk (0x8UL) /*!< STOP (Bitfield-Mask: 0x01) */ 39470 #define R_IIC0_ICSR2_START_Pos (2UL) /*!< START (Bit 2) */ 39471 #define R_IIC0_ICSR2_START_Msk (0x4UL) /*!< START (Bitfield-Mask: 0x01) */ 39472 #define R_IIC0_ICSR2_AL_Pos (1UL) /*!< AL (Bit 1) */ 39473 #define R_IIC0_ICSR2_AL_Msk (0x2UL) /*!< AL (Bitfield-Mask: 0x01) */ 39474 #define R_IIC0_ICSR2_TMOF_Pos (0UL) /*!< TMOF (Bit 0) */ 39475 #define R_IIC0_ICSR2_TMOF_Msk (0x1UL) /*!< TMOF (Bitfield-Mask: 0x01) */ 39476 /* ========================================================= ICBRL ========================================================= */ 39477 #define R_IIC0_ICBRL_BRL_Pos (0UL) /*!< BRL (Bit 0) */ 39478 #define R_IIC0_ICBRL_BRL_Msk (0x1fUL) /*!< BRL (Bitfield-Mask: 0x1f) */ 39479 /* ========================================================= ICBRH ========================================================= */ 39480 #define R_IIC0_ICBRH_BRH_Pos (0UL) /*!< BRH (Bit 0) */ 39481 #define R_IIC0_ICBRH_BRH_Msk (0x1fUL) /*!< BRH (Bitfield-Mask: 0x1f) */ 39482 /* ========================================================= ICDRT ========================================================= */ 39483 #define R_IIC0_ICDRT_ICDRT_Pos (0UL) /*!< ICDRT (Bit 0) */ 39484 #define R_IIC0_ICDRT_ICDRT_Msk (0xffUL) /*!< ICDRT (Bitfield-Mask: 0xff) */ 39485 /* ========================================================= ICDRR ========================================================= */ 39486 #define R_IIC0_ICDRR_ICDRR_Pos (0UL) /*!< ICDRR (Bit 0) */ 39487 #define R_IIC0_ICDRR_ICDRR_Msk (0xffUL) /*!< ICDRR (Bitfield-Mask: 0xff) */ 39488 /* ========================================================= ICWUR ========================================================= */ 39489 #define R_IIC0_ICWUR_WUE_Pos (7UL) /*!< WUE (Bit 7) */ 39490 #define R_IIC0_ICWUR_WUE_Msk (0x80UL) /*!< WUE (Bitfield-Mask: 0x01) */ 39491 #define R_IIC0_ICWUR_WUIE_Pos (6UL) /*!< WUIE (Bit 6) */ 39492 #define R_IIC0_ICWUR_WUIE_Msk (0x40UL) /*!< WUIE (Bitfield-Mask: 0x01) */ 39493 #define R_IIC0_ICWUR_WUF_Pos (5UL) /*!< WUF (Bit 5) */ 39494 #define R_IIC0_ICWUR_WUF_Msk (0x20UL) /*!< WUF (Bitfield-Mask: 0x01) */ 39495 #define R_IIC0_ICWUR_WUACK_Pos (4UL) /*!< WUACK (Bit 4) */ 39496 #define R_IIC0_ICWUR_WUACK_Msk (0x10UL) /*!< WUACK (Bitfield-Mask: 0x01) */ 39497 #define R_IIC0_ICWUR_WUAFA_Pos (0UL) /*!< WUAFA (Bit 0) */ 39498 #define R_IIC0_ICWUR_WUAFA_Msk (0x1UL) /*!< WUAFA (Bitfield-Mask: 0x01) */ 39499 /* ======================================================== ICWUR2 ========================================================= */ 39500 #define R_IIC0_ICWUR2_WUSYF_Pos (2UL) /*!< WUSYF (Bit 2) */ 39501 #define R_IIC0_ICWUR2_WUSYF_Msk (0x4UL) /*!< WUSYF (Bitfield-Mask: 0x01) */ 39502 #define R_IIC0_ICWUR2_WUASYF_Pos (1UL) /*!< WUASYF (Bit 1) */ 39503 #define R_IIC0_ICWUR2_WUASYF_Msk (0x2UL) /*!< WUASYF (Bitfield-Mask: 0x01) */ 39504 #define R_IIC0_ICWUR2_WUSEN_Pos (0UL) /*!< WUSEN (Bit 0) */ 39505 #define R_IIC0_ICWUR2_WUSEN_Msk (0x1UL) /*!< WUSEN (Bitfield-Mask: 0x01) */ 39506 39507 /* =========================================================================================================================== */ 39508 /* ================ R_IIRFA ================ */ 39509 /* =========================================================================================================================== */ 39510 39511 /* ======================================================= IIRCPRCS ======================================================== */ 39512 #define R_IIRFA_IIRCPRCS_CPRCS_Pos (0UL) /*!< CPRCS (Bit 0) */ 39513 #define R_IIRFA_IIRCPRCS_CPRCS_Msk (0xffffUL) /*!< CPRCS (Bitfield-Mask: 0xffff) */ 39514 /* ======================================================= IIRCPRCFF ======================================================= */ 39515 #define R_IIRFA_IIRCPRCFF_CPRCFF_Pos (0UL) /*!< CPRCFF (Bit 0) */ 39516 #define R_IIRFA_IIRCPRCFF_CPRCFF_Msk (0xffffUL) /*!< CPRCFF (Bitfield-Mask: 0xffff) */ 39517 /* ======================================================= IIRORDYF ======================================================== */ 39518 #define R_IIRFA_IIRORDYF_ORDYF_Pos (0UL) /*!< ORDYF (Bit 0) */ 39519 #define R_IIRFA_IIRORDYF_ORDYF_Msk (0xffffUL) /*!< ORDYF (Bitfield-Mask: 0xffff) */ 39520 /* ======================================================= IIRCERRF ======================================================== */ 39521 #define R_IIRFA_IIRCERRF_CERRF_Pos (0UL) /*!< CERRF (Bit 0) */ 39522 #define R_IIRFA_IIRCERRF_CERRF_Msk (0xffffUL) /*!< CERRF (Bitfield-Mask: 0xffff) */ 39523 /* ======================================================= IIROPCNT ======================================================== */ 39524 #define R_IIRFA_IIROPCNT_RND_Pos (0UL) /*!< RND (Bit 0) */ 39525 #define R_IIRFA_IIROPCNT_RND_Msk (0x7UL) /*!< RND (Bitfield-Mask: 0x07) */ 39526 /* ======================================================= IIRECCCNT ======================================================= */ 39527 #define R_IIRFA_IIRECCCNT_ECCMD_Pos (0UL) /*!< ECCMD (Bit 0) */ 39528 #define R_IIRFA_IIRECCCNT_ECCMD_Msk (0x1UL) /*!< ECCMD (Bitfield-Mask: 0x01) */ 39529 #define R_IIRFA_IIRECCCNT_ECCWBDIS_Pos (1UL) /*!< ECCWBDIS (Bit 1) */ 39530 #define R_IIRFA_IIRECCCNT_ECCWBDIS_Msk (0x2UL) /*!< ECCWBDIS (Bitfield-Mask: 0x01) */ 39531 /* ======================================================= IIRECCINT ======================================================= */ 39532 #define R_IIRFA_IIRECCINT_ESEIE_Pos (0UL) /*!< ESEIE (Bit 0) */ 39533 #define R_IIRFA_IIRECCINT_ESEIE_Msk (0x1UL) /*!< ESEIE (Bitfield-Mask: 0x01) */ 39534 #define R_IIRFA_IIRECCINT_EDEIE_Pos (1UL) /*!< EDEIE (Bit 1) */ 39535 #define R_IIRFA_IIRECCINT_EDEIE_Msk (0x2UL) /*!< EDEIE (Bitfield-Mask: 0x01) */ 39536 /* ======================================================= IIRECCEF ======================================================== */ 39537 #define R_IIRFA_IIRECCEF_ESEF_Pos (0UL) /*!< ESEF (Bit 0) */ 39538 #define R_IIRFA_IIRECCEF_ESEF_Msk (0x1UL) /*!< ESEF (Bitfield-Mask: 0x01) */ 39539 #define R_IIRFA_IIRECCEF_EDEF_Pos (1UL) /*!< EDEF (Bit 1) */ 39540 #define R_IIRFA_IIRECCEF_EDEF_Msk (0x2UL) /*!< EDEF (Bitfield-Mask: 0x01) */ 39541 /* ====================================================== IIRECCEFCLR ====================================================== */ 39542 #define R_IIRFA_IIRECCEFCLR_ESEFCLR_Pos (0UL) /*!< ESEFCLR (Bit 0) */ 39543 #define R_IIRFA_IIRECCEFCLR_ESEFCLR_Msk (0x1UL) /*!< ESEFCLR (Bitfield-Mask: 0x01) */ 39544 #define R_IIRFA_IIRECCEFCLR_EDEFCLR_Pos (1UL) /*!< EDEFCLR (Bit 1) */ 39545 #define R_IIRFA_IIRECCEFCLR_EDEFCLR_Msk (0x2UL) /*!< EDEFCLR (Bitfield-Mask: 0x01) */ 39546 /* ======================================================= IIRESEADR ======================================================= */ 39547 #define R_IIRFA_IIRESEADR_SEADR_Pos (0UL) /*!< SEADR (Bit 0) */ 39548 #define R_IIRFA_IIRESEADR_SEADR_Msk (0x7ffUL) /*!< SEADR (Bitfield-Mask: 0x7ff) */ 39549 /* ======================================================= IIREDEADR ======================================================= */ 39550 #define R_IIRFA_IIREDEADR_DEADR_Pos (0UL) /*!< DEADR (Bit 0) */ 39551 #define R_IIRFA_IIREDEADR_DEADR_Msk (0x7ffUL) /*!< DEADR (Bitfield-Mask: 0x7ff) */ 39552 39553 /* =========================================================================================================================== */ 39554 /* ================ R_IRDA ================ */ 39555 /* =========================================================================================================================== */ 39556 39557 /* ========================================================= IRCR ========================================================== */ 39558 #define R_IRDA_IRCR_IRE_Pos (7UL) /*!< IRE (Bit 7) */ 39559 #define R_IRDA_IRCR_IRE_Msk (0x80UL) /*!< IRE (Bitfield-Mask: 0x01) */ 39560 #define R_IRDA_IRCR_IRTXINV_Pos (3UL) /*!< IRTXINV (Bit 3) */ 39561 #define R_IRDA_IRCR_IRTXINV_Msk (0x8UL) /*!< IRTXINV (Bitfield-Mask: 0x01) */ 39562 #define R_IRDA_IRCR_IRRXINV_Pos (2UL) /*!< IRRXINV (Bit 2) */ 39563 #define R_IRDA_IRCR_IRRXINV_Msk (0x4UL) /*!< IRRXINV (Bitfield-Mask: 0x01) */ 39564 39565 /* =========================================================================================================================== */ 39566 /* ================ R_IWDT ================ */ 39567 /* =========================================================================================================================== */ 39568 39569 /* ======================================================== IWDTRR ========================================================= */ 39570 #define R_IWDT_IWDTRR_IWDTRR_Pos (0UL) /*!< IWDTRR (Bit 0) */ 39571 #define R_IWDT_IWDTRR_IWDTRR_Msk (0xffUL) /*!< IWDTRR (Bitfield-Mask: 0xff) */ 39572 /* ======================================================== IWDTSR ========================================================= */ 39573 #define R_IWDT_IWDTSR_REFEF_Pos (15UL) /*!< REFEF (Bit 15) */ 39574 #define R_IWDT_IWDTSR_REFEF_Msk (0x8000UL) /*!< REFEF (Bitfield-Mask: 0x01) */ 39575 #define R_IWDT_IWDTSR_UNDFF_Pos (14UL) /*!< UNDFF (Bit 14) */ 39576 #define R_IWDT_IWDTSR_UNDFF_Msk (0x4000UL) /*!< UNDFF (Bitfield-Mask: 0x01) */ 39577 #define R_IWDT_IWDTSR_CNTVAL_Pos (0UL) /*!< CNTVAL (Bit 0) */ 39578 #define R_IWDT_IWDTSR_CNTVAL_Msk (0x3fffUL) /*!< CNTVAL (Bitfield-Mask: 0x3fff) */ 39579 39580 /* =========================================================================================================================== */ 39581 /* ================ R_JPEG ================ */ 39582 /* =========================================================================================================================== */ 39583 39584 /* ========================================================= JCMOD ========================================================= */ 39585 #define R_JPEG_JCMOD_DSP_Pos (3UL) /*!< DSP (Bit 3) */ 39586 #define R_JPEG_JCMOD_DSP_Msk (0x8UL) /*!< DSP (Bitfield-Mask: 0x01) */ 39587 #define R_JPEG_JCMOD_REDU_Pos (0UL) /*!< REDU (Bit 0) */ 39588 #define R_JPEG_JCMOD_REDU_Msk (0x7UL) /*!< REDU (Bitfield-Mask: 0x07) */ 39589 /* ========================================================= JCCMD ========================================================= */ 39590 #define R_JPEG_JCCMD_BRST_Pos (7UL) /*!< BRST (Bit 7) */ 39591 #define R_JPEG_JCCMD_BRST_Msk (0x80UL) /*!< BRST (Bitfield-Mask: 0x01) */ 39592 #define R_JPEG_JCCMD_JEND_Pos (2UL) /*!< JEND (Bit 2) */ 39593 #define R_JPEG_JCCMD_JEND_Msk (0x4UL) /*!< JEND (Bitfield-Mask: 0x01) */ 39594 #define R_JPEG_JCCMD_JRST_Pos (1UL) /*!< JRST (Bit 1) */ 39595 #define R_JPEG_JCCMD_JRST_Msk (0x2UL) /*!< JRST (Bitfield-Mask: 0x01) */ 39596 #define R_JPEG_JCCMD_JSRT_Pos (0UL) /*!< JSRT (Bit 0) */ 39597 #define R_JPEG_JCCMD_JSRT_Msk (0x1UL) /*!< JSRT (Bitfield-Mask: 0x01) */ 39598 /* ========================================================= JCQTN ========================================================= */ 39599 #define R_JPEG_JCQTN_QT3_Pos (4UL) /*!< QT3 (Bit 4) */ 39600 #define R_JPEG_JCQTN_QT3_Msk (0x30UL) /*!< QT3 (Bitfield-Mask: 0x03) */ 39601 #define R_JPEG_JCQTN_QT2_Pos (2UL) /*!< QT2 (Bit 2) */ 39602 #define R_JPEG_JCQTN_QT2_Msk (0xcUL) /*!< QT2 (Bitfield-Mask: 0x03) */ 39603 #define R_JPEG_JCQTN_QT1_Pos (0UL) /*!< QT1 (Bit 0) */ 39604 #define R_JPEG_JCQTN_QT1_Msk (0x3UL) /*!< QT1 (Bitfield-Mask: 0x03) */ 39605 /* ========================================================= JCHTN ========================================================= */ 39606 #define R_JPEG_JCHTN_HTA3_Pos (5UL) /*!< HTA3 (Bit 5) */ 39607 #define R_JPEG_JCHTN_HTA3_Msk (0x20UL) /*!< HTA3 (Bitfield-Mask: 0x01) */ 39608 #define R_JPEG_JCHTN_HTD3_Pos (4UL) /*!< HTD3 (Bit 4) */ 39609 #define R_JPEG_JCHTN_HTD3_Msk (0x10UL) /*!< HTD3 (Bitfield-Mask: 0x01) */ 39610 #define R_JPEG_JCHTN_HTA2_Pos (3UL) /*!< HTA2 (Bit 3) */ 39611 #define R_JPEG_JCHTN_HTA2_Msk (0x8UL) /*!< HTA2 (Bitfield-Mask: 0x01) */ 39612 #define R_JPEG_JCHTN_HTD2_Pos (2UL) /*!< HTD2 (Bit 2) */ 39613 #define R_JPEG_JCHTN_HTD2_Msk (0x4UL) /*!< HTD2 (Bitfield-Mask: 0x01) */ 39614 #define R_JPEG_JCHTN_HTA1_Pos (1UL) /*!< HTA1 (Bit 1) */ 39615 #define R_JPEG_JCHTN_HTA1_Msk (0x2UL) /*!< HTA1 (Bitfield-Mask: 0x01) */ 39616 #define R_JPEG_JCHTN_HTD1_Pos (0UL) /*!< HTD1 (Bit 0) */ 39617 #define R_JPEG_JCHTN_HTD1_Msk (0x1UL) /*!< HTD1 (Bitfield-Mask: 0x01) */ 39618 /* ======================================================== JCDRIU ========================================================= */ 39619 #define R_JPEG_JCDRIU_DRIU_Pos (0UL) /*!< DRIU (Bit 0) */ 39620 #define R_JPEG_JCDRIU_DRIU_Msk (0xffUL) /*!< DRIU (Bitfield-Mask: 0xff) */ 39621 /* ======================================================== JCDRID ========================================================= */ 39622 #define R_JPEG_JCDRID_DRID_Pos (0UL) /*!< DRID (Bit 0) */ 39623 #define R_JPEG_JCDRID_DRID_Msk (0xffUL) /*!< DRID (Bitfield-Mask: 0xff) */ 39624 /* ======================================================== JCVSZU ========================================================= */ 39625 #define R_JPEG_JCVSZU_VSZU_Pos (0UL) /*!< VSZU (Bit 0) */ 39626 #define R_JPEG_JCVSZU_VSZU_Msk (0xffUL) /*!< VSZU (Bitfield-Mask: 0xff) */ 39627 /* ======================================================== JCVSZD ========================================================= */ 39628 #define R_JPEG_JCVSZD_VSZD_Pos (0UL) /*!< VSZD (Bit 0) */ 39629 #define R_JPEG_JCVSZD_VSZD_Msk (0xffUL) /*!< VSZD (Bitfield-Mask: 0xff) */ 39630 /* ======================================================== JCHSZU ========================================================= */ 39631 #define R_JPEG_JCHSZU_HSZU_Pos (0UL) /*!< HSZU (Bit 0) */ 39632 #define R_JPEG_JCHSZU_HSZU_Msk (0xffUL) /*!< HSZU (Bitfield-Mask: 0xff) */ 39633 /* ======================================================== JCHSZD ========================================================= */ 39634 #define R_JPEG_JCHSZD_HSZD_Pos (0UL) /*!< HSZD (Bit 0) */ 39635 #define R_JPEG_JCHSZD_HSZD_Msk (0xffUL) /*!< HSZD (Bitfield-Mask: 0xff) */ 39636 /* ======================================================== JCDTCU ========================================================= */ 39637 #define R_JPEG_JCDTCU_DCU_Pos (0UL) /*!< DCU (Bit 0) */ 39638 #define R_JPEG_JCDTCU_DCU_Msk (0xffUL) /*!< DCU (Bitfield-Mask: 0xff) */ 39639 /* ======================================================== JCDTCM ========================================================= */ 39640 #define R_JPEG_JCDTCM_DCM_Pos (0UL) /*!< DCM (Bit 0) */ 39641 #define R_JPEG_JCDTCM_DCM_Msk (0xffUL) /*!< DCM (Bitfield-Mask: 0xff) */ 39642 /* ======================================================== JCDTCD ========================================================= */ 39643 #define R_JPEG_JCDTCD_DCD_Pos (0UL) /*!< DCD (Bit 0) */ 39644 #define R_JPEG_JCDTCD_DCD_Msk (0xffUL) /*!< DCD (Bitfield-Mask: 0xff) */ 39645 /* ======================================================== JINTE0 ========================================================= */ 39646 #define R_JPEG_JINTE0_INT7_Pos (7UL) /*!< INT7 (Bit 7) */ 39647 #define R_JPEG_JINTE0_INT7_Msk (0x80UL) /*!< INT7 (Bitfield-Mask: 0x01) */ 39648 #define R_JPEG_JINTE0_INT6_Pos (6UL) /*!< INT6 (Bit 6) */ 39649 #define R_JPEG_JINTE0_INT6_Msk (0x40UL) /*!< INT6 (Bitfield-Mask: 0x01) */ 39650 #define R_JPEG_JINTE0_INT5_Pos (5UL) /*!< INT5 (Bit 5) */ 39651 #define R_JPEG_JINTE0_INT5_Msk (0x20UL) /*!< INT5 (Bitfield-Mask: 0x01) */ 39652 #define R_JPEG_JINTE0_INT3_Pos (3UL) /*!< INT3 (Bit 3) */ 39653 #define R_JPEG_JINTE0_INT3_Msk (0x8UL) /*!< INT3 (Bitfield-Mask: 0x01) */ 39654 /* ======================================================== JINTS0 ========================================================= */ 39655 #define R_JPEG_JINTS0_INS6_Pos (6UL) /*!< INS6 (Bit 6) */ 39656 #define R_JPEG_JINTS0_INS6_Msk (0x40UL) /*!< INS6 (Bitfield-Mask: 0x01) */ 39657 #define R_JPEG_JINTS0_INS5_Pos (5UL) /*!< INS5 (Bit 5) */ 39658 #define R_JPEG_JINTS0_INS5_Msk (0x20UL) /*!< INS5 (Bitfield-Mask: 0x01) */ 39659 #define R_JPEG_JINTS0_INS3_Pos (3UL) /*!< INS3 (Bit 3) */ 39660 #define R_JPEG_JINTS0_INS3_Msk (0x8UL) /*!< INS3 (Bitfield-Mask: 0x01) */ 39661 /* ======================================================== JCDERR ========================================================= */ 39662 #define R_JPEG_JCDERR_ERR_Pos (0UL) /*!< ERR (Bit 0) */ 39663 #define R_JPEG_JCDERR_ERR_Msk (0xfUL) /*!< ERR (Bitfield-Mask: 0x0f) */ 39664 /* ========================================================= JCRST ========================================================= */ 39665 #define R_JPEG_JCRST_RST_Pos (0UL) /*!< RST (Bit 0) */ 39666 #define R_JPEG_JCRST_RST_Msk (0x1UL) /*!< RST (Bitfield-Mask: 0x01) */ 39667 /* ======================================================== JIFECNT ======================================================== */ 39668 #define R_JPEG_JIFECNT_JOUTSWAP_Pos (8UL) /*!< JOUTSWAP (Bit 8) */ 39669 #define R_JPEG_JIFECNT_JOUTSWAP_Msk (0x700UL) /*!< JOUTSWAP (Bitfield-Mask: 0x07) */ 39670 #define R_JPEG_JIFECNT_DINRINI_Pos (6UL) /*!< DINRINI (Bit 6) */ 39671 #define R_JPEG_JIFECNT_DINRINI_Msk (0x40UL) /*!< DINRINI (Bitfield-Mask: 0x01) */ 39672 #define R_JPEG_JIFECNT_DINRCMD_Pos (5UL) /*!< DINRCMD (Bit 5) */ 39673 #define R_JPEG_JIFECNT_DINRCMD_Msk (0x20UL) /*!< DINRCMD (Bitfield-Mask: 0x01) */ 39674 #define R_JPEG_JIFECNT_DINLC_Pos (4UL) /*!< DINLC (Bit 4) */ 39675 #define R_JPEG_JIFECNT_DINLC_Msk (0x10UL) /*!< DINLC (Bitfield-Mask: 0x01) */ 39676 #define R_JPEG_JIFECNT_DINSWAP_Pos (0UL) /*!< DINSWAP (Bit 0) */ 39677 #define R_JPEG_JIFECNT_DINSWAP_Msk (0x7UL) /*!< DINSWAP (Bitfield-Mask: 0x07) */ 39678 /* ======================================================== JIFESA ========================================================= */ 39679 #define R_JPEG_JIFESA_ESA_Pos (0UL) /*!< ESA (Bit 0) */ 39680 #define R_JPEG_JIFESA_ESA_Msk (0xffffffffUL) /*!< ESA (Bitfield-Mask: 0xffffffff) */ 39681 /* ======================================================= JIFESOFST ======================================================= */ 39682 #define R_JPEG_JIFESOFST_ESMW_Pos (0UL) /*!< ESMW (Bit 0) */ 39683 #define R_JPEG_JIFESOFST_ESMW_Msk (0x7fffUL) /*!< ESMW (Bitfield-Mask: 0x7fff) */ 39684 /* ======================================================== JIFEDA ========================================================= */ 39685 #define R_JPEG_JIFEDA_EDA_Pos (0UL) /*!< EDA (Bit 0) */ 39686 #define R_JPEG_JIFEDA_EDA_Msk (0xffffffffUL) /*!< EDA (Bitfield-Mask: 0xffffffff) */ 39687 /* ======================================================== JIFESLC ======================================================== */ 39688 #define R_JPEG_JIFESLC_LINES_Pos (0UL) /*!< LINES (Bit 0) */ 39689 #define R_JPEG_JIFESLC_LINES_Msk (0xffffUL) /*!< LINES (Bitfield-Mask: 0xffff) */ 39690 /* ======================================================== JIFDCNT ======================================================== */ 39691 #define R_JPEG_JIFDCNT_VINTER_Pos (28UL) /*!< VINTER (Bit 28) */ 39692 #define R_JPEG_JIFDCNT_VINTER_Msk (0x30000000UL) /*!< VINTER (Bitfield-Mask: 0x03) */ 39693 #define R_JPEG_JIFDCNT_HINTER_Pos (26UL) /*!< HINTER (Bit 26) */ 39694 #define R_JPEG_JIFDCNT_HINTER_Msk (0xc000000UL) /*!< HINTER (Bitfield-Mask: 0x03) */ 39695 #define R_JPEG_JIFDCNT_OPF_Pos (24UL) /*!< OPF (Bit 24) */ 39696 #define R_JPEG_JIFDCNT_OPF_Msk (0x3000000UL) /*!< OPF (Bitfield-Mask: 0x03) */ 39697 #define R_JPEG_JIFDCNT_JINRINI_Pos (14UL) /*!< JINRINI (Bit 14) */ 39698 #define R_JPEG_JIFDCNT_JINRINI_Msk (0x4000UL) /*!< JINRINI (Bitfield-Mask: 0x01) */ 39699 #define R_JPEG_JIFDCNT_JINRCMD_Pos (13UL) /*!< JINRCMD (Bit 13) */ 39700 #define R_JPEG_JIFDCNT_JINRCMD_Msk (0x2000UL) /*!< JINRCMD (Bitfield-Mask: 0x01) */ 39701 #define R_JPEG_JIFDCNT_JINC_Pos (12UL) /*!< JINC (Bit 12) */ 39702 #define R_JPEG_JIFDCNT_JINC_Msk (0x1000UL) /*!< JINC (Bitfield-Mask: 0x01) */ 39703 #define R_JPEG_JIFDCNT_JINSWAP_Pos (8UL) /*!< JINSWAP (Bit 8) */ 39704 #define R_JPEG_JIFDCNT_JINSWAP_Msk (0x700UL) /*!< JINSWAP (Bitfield-Mask: 0x07) */ 39705 #define R_JPEG_JIFDCNT_DOUTRINI_Pos (6UL) /*!< DOUTRINI (Bit 6) */ 39706 #define R_JPEG_JIFDCNT_DOUTRINI_Msk (0x40UL) /*!< DOUTRINI (Bitfield-Mask: 0x01) */ 39707 #define R_JPEG_JIFDCNT_DOUTRCMD_Pos (5UL) /*!< DOUTRCMD (Bit 5) */ 39708 #define R_JPEG_JIFDCNT_DOUTRCMD_Msk (0x20UL) /*!< DOUTRCMD (Bitfield-Mask: 0x01) */ 39709 #define R_JPEG_JIFDCNT_DOUTLC_Pos (4UL) /*!< DOUTLC (Bit 4) */ 39710 #define R_JPEG_JIFDCNT_DOUTLC_Msk (0x10UL) /*!< DOUTLC (Bitfield-Mask: 0x01) */ 39711 #define R_JPEG_JIFDCNT_DOUTSWAP_Pos (0UL) /*!< DOUTSWAP (Bit 0) */ 39712 #define R_JPEG_JIFDCNT_DOUTSWAP_Msk (0x7UL) /*!< DOUTSWAP (Bitfield-Mask: 0x07) */ 39713 /* ======================================================== JIFDSA ========================================================= */ 39714 #define R_JPEG_JIFDSA_DSA_Pos (0UL) /*!< DSA (Bit 0) */ 39715 #define R_JPEG_JIFDSA_DSA_Msk (0xffffffffUL) /*!< DSA (Bitfield-Mask: 0xffffffff) */ 39716 /* ======================================================= JIFDDOFST ======================================================= */ 39717 #define R_JPEG_JIFDDOFST_DDMW_Pos (0UL) /*!< DDMW (Bit 0) */ 39718 #define R_JPEG_JIFDDOFST_DDMW_Msk (0x7fffUL) /*!< DDMW (Bitfield-Mask: 0x7fff) */ 39719 /* ======================================================== JIFDDA ========================================================= */ 39720 #define R_JPEG_JIFDDA_DDA_Pos (0UL) /*!< DDA (Bit 0) */ 39721 #define R_JPEG_JIFDDA_DDA_Msk (0xffffffffUL) /*!< DDA (Bitfield-Mask: 0xffffffff) */ 39722 /* ======================================================== JIFDSDC ======================================================== */ 39723 #define R_JPEG_JIFDSDC_JDATAS_Pos (0UL) /*!< JDATAS (Bit 0) */ 39724 #define R_JPEG_JIFDSDC_JDATAS_Msk (0xffffUL) /*!< JDATAS (Bitfield-Mask: 0xffff) */ 39725 /* ======================================================== JIFDDLC ======================================================== */ 39726 #define R_JPEG_JIFDDLC_LINES_Pos (0UL) /*!< LINES (Bit 0) */ 39727 #define R_JPEG_JIFDDLC_LINES_Msk (0xffffUL) /*!< LINES (Bitfield-Mask: 0xffff) */ 39728 /* ======================================================== JIFDADT ======================================================== */ 39729 #define R_JPEG_JIFDADT_ALPHA_Pos (0UL) /*!< ALPHA (Bit 0) */ 39730 #define R_JPEG_JIFDADT_ALPHA_Msk (0xffUL) /*!< ALPHA (Bitfield-Mask: 0xff) */ 39731 /* ======================================================== JINTE1 ========================================================= */ 39732 #define R_JPEG_JINTE1_CBTEN_Pos (6UL) /*!< CBTEN (Bit 6) */ 39733 #define R_JPEG_JINTE1_CBTEN_Msk (0x40UL) /*!< CBTEN (Bitfield-Mask: 0x01) */ 39734 #define R_JPEG_JINTE1_DINLEN_Pos (5UL) /*!< DINLEN (Bit 5) */ 39735 #define R_JPEG_JINTE1_DINLEN_Msk (0x20UL) /*!< DINLEN (Bitfield-Mask: 0x01) */ 39736 #define R_JPEG_JINTE1_DBTEN_Pos (2UL) /*!< DBTEN (Bit 2) */ 39737 #define R_JPEG_JINTE1_DBTEN_Msk (0x4UL) /*!< DBTEN (Bitfield-Mask: 0x01) */ 39738 #define R_JPEG_JINTE1_JINEN_Pos (1UL) /*!< JINEN (Bit 1) */ 39739 #define R_JPEG_JINTE1_JINEN_Msk (0x2UL) /*!< JINEN (Bitfield-Mask: 0x01) */ 39740 #define R_JPEG_JINTE1_DOUTLEN_Pos (0UL) /*!< DOUTLEN (Bit 0) */ 39741 #define R_JPEG_JINTE1_DOUTLEN_Msk (0x1UL) /*!< DOUTLEN (Bitfield-Mask: 0x01) */ 39742 /* ======================================================== JINTS1 ========================================================= */ 39743 #define R_JPEG_JINTS1_CBTF_Pos (6UL) /*!< CBTF (Bit 6) */ 39744 #define R_JPEG_JINTS1_CBTF_Msk (0x40UL) /*!< CBTF (Bitfield-Mask: 0x01) */ 39745 #define R_JPEG_JINTS1_DINLF_Pos (5UL) /*!< DINLF (Bit 5) */ 39746 #define R_JPEG_JINTS1_DINLF_Msk (0x20UL) /*!< DINLF (Bitfield-Mask: 0x01) */ 39747 #define R_JPEG_JINTS1_DBTF_Pos (2UL) /*!< DBTF (Bit 2) */ 39748 #define R_JPEG_JINTS1_DBTF_Msk (0x4UL) /*!< DBTF (Bitfield-Mask: 0x01) */ 39749 #define R_JPEG_JINTS1_JINF_Pos (1UL) /*!< JINF (Bit 1) */ 39750 #define R_JPEG_JINTS1_JINF_Msk (0x2UL) /*!< JINF (Bitfield-Mask: 0x01) */ 39751 #define R_JPEG_JINTS1_DOUTLF_Pos (0UL) /*!< DOUTLF (Bit 0) */ 39752 #define R_JPEG_JINTS1_DOUTLF_Msk (0x1UL) /*!< DOUTLF (Bitfield-Mask: 0x01) */ 39753 /* ======================================================== JCQTBL0 ======================================================== */ 39754 /* ======================================================== JCQTBL1 ======================================================== */ 39755 /* ======================================================== JCQTBL2 ======================================================== */ 39756 /* ======================================================== JCQTBL3 ======================================================== */ 39757 /* ======================================================== JCHTBD0 ======================================================== */ 39758 /* ======================================================== JCHTBD1 ======================================================== */ 39759 /* ======================================================== JCHTBA0 ======================================================== */ 39760 /* ======================================================== JCHTBA1 ======================================================== */ 39761 39762 /* =========================================================================================================================== */ 39763 /* ================ R_KINT ================ */ 39764 /* =========================================================================================================================== */ 39765 39766 /* ========================================================= KRCTL ========================================================= */ 39767 #define R_KINT_KRCTL_KRMD_Pos (7UL) /*!< KRMD (Bit 7) */ 39768 #define R_KINT_KRCTL_KRMD_Msk (0x80UL) /*!< KRMD (Bitfield-Mask: 0x01) */ 39769 #define R_KINT_KRCTL_KREG_Pos (0UL) /*!< KREG (Bit 0) */ 39770 #define R_KINT_KRCTL_KREG_Msk (0x1UL) /*!< KREG (Bitfield-Mask: 0x01) */ 39771 /* ========================================================== KRF ========================================================== */ 39772 #define R_KINT_KRF_KRF7_Pos (7UL) /*!< KRF7 (Bit 7) */ 39773 #define R_KINT_KRF_KRF7_Msk (0x80UL) /*!< KRF7 (Bitfield-Mask: 0x01) */ 39774 #define R_KINT_KRF_KRF6_Pos (6UL) /*!< KRF6 (Bit 6) */ 39775 #define R_KINT_KRF_KRF6_Msk (0x40UL) /*!< KRF6 (Bitfield-Mask: 0x01) */ 39776 #define R_KINT_KRF_KRF5_Pos (5UL) /*!< KRF5 (Bit 5) */ 39777 #define R_KINT_KRF_KRF5_Msk (0x20UL) /*!< KRF5 (Bitfield-Mask: 0x01) */ 39778 #define R_KINT_KRF_KRF4_Pos (4UL) /*!< KRF4 (Bit 4) */ 39779 #define R_KINT_KRF_KRF4_Msk (0x10UL) /*!< KRF4 (Bitfield-Mask: 0x01) */ 39780 #define R_KINT_KRF_KRF3_Pos (3UL) /*!< KRF3 (Bit 3) */ 39781 #define R_KINT_KRF_KRF3_Msk (0x8UL) /*!< KRF3 (Bitfield-Mask: 0x01) */ 39782 #define R_KINT_KRF_KRF2_Pos (2UL) /*!< KRF2 (Bit 2) */ 39783 #define R_KINT_KRF_KRF2_Msk (0x4UL) /*!< KRF2 (Bitfield-Mask: 0x01) */ 39784 #define R_KINT_KRF_KRF1_Pos (1UL) /*!< KRF1 (Bit 1) */ 39785 #define R_KINT_KRF_KRF1_Msk (0x2UL) /*!< KRF1 (Bitfield-Mask: 0x01) */ 39786 #define R_KINT_KRF_KRF0_Pos (0UL) /*!< KRF0 (Bit 0) */ 39787 #define R_KINT_KRF_KRF0_Msk (0x1UL) /*!< KRF0 (Bitfield-Mask: 0x01) */ 39788 /* ========================================================== KRM ========================================================== */ 39789 #define R_KINT_KRM_KRM7_Pos (7UL) /*!< KRM7 (Bit 7) */ 39790 #define R_KINT_KRM_KRM7_Msk (0x80UL) /*!< KRM7 (Bitfield-Mask: 0x01) */ 39791 #define R_KINT_KRM_KRM6_Pos (6UL) /*!< KRM6 (Bit 6) */ 39792 #define R_KINT_KRM_KRM6_Msk (0x40UL) /*!< KRM6 (Bitfield-Mask: 0x01) */ 39793 #define R_KINT_KRM_KRM5_Pos (5UL) /*!< KRM5 (Bit 5) */ 39794 #define R_KINT_KRM_KRM5_Msk (0x20UL) /*!< KRM5 (Bitfield-Mask: 0x01) */ 39795 #define R_KINT_KRM_KRM4_Pos (4UL) /*!< KRM4 (Bit 4) */ 39796 #define R_KINT_KRM_KRM4_Msk (0x10UL) /*!< KRM4 (Bitfield-Mask: 0x01) */ 39797 #define R_KINT_KRM_KRM3_Pos (3UL) /*!< KRM3 (Bit 3) */ 39798 #define R_KINT_KRM_KRM3_Msk (0x8UL) /*!< KRM3 (Bitfield-Mask: 0x01) */ 39799 #define R_KINT_KRM_KRM2_Pos (2UL) /*!< KRM2 (Bit 2) */ 39800 #define R_KINT_KRM_KRM2_Msk (0x4UL) /*!< KRM2 (Bitfield-Mask: 0x01) */ 39801 #define R_KINT_KRM_KRM1_Pos (1UL) /*!< KRM1 (Bit 1) */ 39802 #define R_KINT_KRM_KRM1_Msk (0x2UL) /*!< KRM1 (Bitfield-Mask: 0x01) */ 39803 #define R_KINT_KRM_KRM0_Pos (0UL) /*!< KRM0 (Bit 0) */ 39804 #define R_KINT_KRM_KRM0_Msk (0x1UL) /*!< KRM0 (Bitfield-Mask: 0x01) */ 39805 39806 /* =========================================================================================================================== */ 39807 /* ================ R_I3C0 ================ */ 39808 /* =========================================================================================================================== */ 39809 39810 /* ========================================================= PRTS ========================================================== */ 39811 #define R_I3C0_PRTS_PRTMD_Pos (0UL) /*!< PRTMD (Bit 0) */ 39812 #define R_I3C0_PRTS_PRTMD_Msk (0x1UL) /*!< PRTMD (Bitfield-Mask: 0x01) */ 39813 /* ========================================================= CECTL ========================================================= */ 39814 #define R_I3C0_CECTL_CLKE_Pos (0UL) /*!< CLKE (Bit 0) */ 39815 #define R_I3C0_CECTL_CLKE_Msk (0x1UL) /*!< CLKE (Bitfield-Mask: 0x01) */ 39816 /* ========================================================= BCTL ========================================================== */ 39817 #define R_I3C0_BCTL_INCBA_Pos (0UL) /*!< INCBA (Bit 0) */ 39818 #define R_I3C0_BCTL_INCBA_Msk (0x1UL) /*!< INCBA (Bitfield-Mask: 0x01) */ 39819 #define R_I3C0_BCTL_BMDS_Pos (7UL) /*!< BMDS (Bit 7) */ 39820 #define R_I3C0_BCTL_BMDS_Msk (0x80UL) /*!< BMDS (Bitfield-Mask: 0x01) */ 39821 #define R_I3C0_BCTL_HJACKCTL_Pos (8UL) /*!< HJACKCTL (Bit 8) */ 39822 #define R_I3C0_BCTL_HJACKCTL_Msk (0x100UL) /*!< HJACKCTL (Bitfield-Mask: 0x01) */ 39823 #define R_I3C0_BCTL_ABT_Pos (29UL) /*!< ABT (Bit 29) */ 39824 #define R_I3C0_BCTL_ABT_Msk (0x20000000UL) /*!< ABT (Bitfield-Mask: 0x01) */ 39825 #define R_I3C0_BCTL_RSM_Pos (30UL) /*!< RSM (Bit 30) */ 39826 #define R_I3C0_BCTL_RSM_Msk (0x40000000UL) /*!< RSM (Bitfield-Mask: 0x01) */ 39827 #define R_I3C0_BCTL_BUSE_Pos (31UL) /*!< BUSE (Bit 31) */ 39828 #define R_I3C0_BCTL_BUSE_Msk (0x80000000UL) /*!< BUSE (Bitfield-Mask: 0x01) */ 39829 /* ======================================================== MSDVAD ========================================================= */ 39830 #define R_I3C0_MSDVAD_MDYAD_Pos (16UL) /*!< MDYAD (Bit 16) */ 39831 #define R_I3C0_MSDVAD_MDYAD_Msk (0x7f0000UL) /*!< MDYAD (Bitfield-Mask: 0x7f) */ 39832 #define R_I3C0_MSDVAD_MDYADV_Pos (31UL) /*!< MDYADV (Bit 31) */ 39833 #define R_I3C0_MSDVAD_MDYADV_Msk (0x80000000UL) /*!< MDYADV (Bitfield-Mask: 0x01) */ 39834 /* ======================================================== RSTCTL ========================================================= */ 39835 #define R_I3C0_RSTCTL_RI3CRST_Pos (0UL) /*!< RI3CRST (Bit 0) */ 39836 #define R_I3C0_RSTCTL_RI3CRST_Msk (0x1UL) /*!< RI3CRST (Bitfield-Mask: 0x01) */ 39837 #define R_I3C0_RSTCTL_CMDQRST_Pos (1UL) /*!< CMDQRST (Bit 1) */ 39838 #define R_I3C0_RSTCTL_CMDQRST_Msk (0x2UL) /*!< CMDQRST (Bitfield-Mask: 0x01) */ 39839 #define R_I3C0_RSTCTL_RSPQRST_Pos (2UL) /*!< RSPQRST (Bit 2) */ 39840 #define R_I3C0_RSTCTL_RSPQRST_Msk (0x4UL) /*!< RSPQRST (Bitfield-Mask: 0x01) */ 39841 #define R_I3C0_RSTCTL_TDBRST_Pos (3UL) /*!< TDBRST (Bit 3) */ 39842 #define R_I3C0_RSTCTL_TDBRST_Msk (0x8UL) /*!< TDBRST (Bitfield-Mask: 0x01) */ 39843 #define R_I3C0_RSTCTL_RDBRST_Pos (4UL) /*!< RDBRST (Bit 4) */ 39844 #define R_I3C0_RSTCTL_RDBRST_Msk (0x10UL) /*!< RDBRST (Bitfield-Mask: 0x01) */ 39845 #define R_I3C0_RSTCTL_IBIQRST_Pos (5UL) /*!< IBIQRST (Bit 5) */ 39846 #define R_I3C0_RSTCTL_IBIQRST_Msk (0x20UL) /*!< IBIQRST (Bitfield-Mask: 0x01) */ 39847 #define R_I3C0_RSTCTL_RSQRST_Pos (6UL) /*!< RSQRST (Bit 6) */ 39848 #define R_I3C0_RSTCTL_RSQRST_Msk (0x40UL) /*!< RSQRST (Bitfield-Mask: 0x01) */ 39849 #define R_I3C0_RSTCTL_INTLRST_Pos (16UL) /*!< INTLRST (Bit 16) */ 39850 #define R_I3C0_RSTCTL_INTLRST_Msk (0x10000UL) /*!< INTLRST (Bitfield-Mask: 0x01) */ 39851 /* ========================================================= PRSST ========================================================= */ 39852 #define R_I3C0_PRSST_CRMS_Pos (2UL) /*!< CRMS (Bit 2) */ 39853 #define R_I3C0_PRSST_CRMS_Msk (0x4UL) /*!< CRMS (Bitfield-Mask: 0x01) */ 39854 #define R_I3C0_PRSST_TRMD_Pos (4UL) /*!< TRMD (Bit 4) */ 39855 #define R_I3C0_PRSST_TRMD_Msk (0x10UL) /*!< TRMD (Bitfield-Mask: 0x01) */ 39856 #define R_I3C0_PRSST_PRSSTWP_Pos (7UL) /*!< PRSSTWP (Bit 7) */ 39857 #define R_I3C0_PRSST_PRSSTWP_Msk (0x80UL) /*!< PRSSTWP (Bitfield-Mask: 0x01) */ 39858 /* ========================================================= INST ========================================================== */ 39859 #define R_I3C0_INST_INEF_Pos (10UL) /*!< INEF (Bit 10) */ 39860 #define R_I3C0_INST_INEF_Msk (0x400UL) /*!< INEF (Bitfield-Mask: 0x01) */ 39861 /* ========================================================= INSTE ========================================================= */ 39862 #define R_I3C0_INSTE_INEE_Pos (10UL) /*!< INEE (Bit 10) */ 39863 #define R_I3C0_INSTE_INEE_Msk (0x400UL) /*!< INEE (Bitfield-Mask: 0x01) */ 39864 /* ========================================================= INIE ========================================================== */ 39865 #define R_I3C0_INIE_INEIE_Pos (10UL) /*!< INEIE (Bit 10) */ 39866 #define R_I3C0_INIE_INEIE_Msk (0x400UL) /*!< INEIE (Bitfield-Mask: 0x01) */ 39867 /* ======================================================== INSTFC ========================================================= */ 39868 #define R_I3C0_INSTFC_INEFC_Pos (10UL) /*!< INEFC (Bit 10) */ 39869 #define R_I3C0_INSTFC_INEFC_Msk (0x400UL) /*!< INEFC (Bitfield-Mask: 0x01) */ 39870 /* ========================================================= DVCT ========================================================== */ 39871 #define R_I3C0_DVCT_IDX_Pos (19UL) /*!< IDX (Bit 19) */ 39872 #define R_I3C0_DVCT_IDX_Msk (0xf80000UL) /*!< IDX (Bitfield-Mask: 0x1f) */ 39873 /* ======================================================== IBINCTL ======================================================== */ 39874 #define R_I3C0_IBINCTL_NRHJCTL_Pos (0UL) /*!< NRHJCTL (Bit 0) */ 39875 #define R_I3C0_IBINCTL_NRHJCTL_Msk (0x1UL) /*!< NRHJCTL (Bitfield-Mask: 0x01) */ 39876 #define R_I3C0_IBINCTL_NRMRCTL_Pos (1UL) /*!< NRMRCTL (Bit 1) */ 39877 #define R_I3C0_IBINCTL_NRMRCTL_Msk (0x2UL) /*!< NRMRCTL (Bitfield-Mask: 0x01) */ 39878 #define R_I3C0_IBINCTL_NRSIRCTL_Pos (3UL) /*!< NRSIRCTL (Bit 3) */ 39879 #define R_I3C0_IBINCTL_NRSIRCTL_Msk (0x8UL) /*!< NRSIRCTL (Bitfield-Mask: 0x01) */ 39880 /* ========================================================= BFCTL ========================================================= */ 39881 #define R_I3C0_BFCTL_MALE_Pos (0UL) /*!< MALE (Bit 0) */ 39882 #define R_I3C0_BFCTL_MALE_Msk (0x1UL) /*!< MALE (Bitfield-Mask: 0x01) */ 39883 #define R_I3C0_BFCTL_NALE_Pos (1UL) /*!< NALE (Bit 1) */ 39884 #define R_I3C0_BFCTL_NALE_Msk (0x2UL) /*!< NALE (Bitfield-Mask: 0x01) */ 39885 #define R_I3C0_BFCTL_SALE_Pos (2UL) /*!< SALE (Bit 2) */ 39886 #define R_I3C0_BFCTL_SALE_Msk (0x4UL) /*!< SALE (Bitfield-Mask: 0x01) */ 39887 #define R_I3C0_BFCTL_SCSYNE_Pos (8UL) /*!< SCSYNE (Bit 8) */ 39888 #define R_I3C0_BFCTL_SCSYNE_Msk (0x100UL) /*!< SCSYNE (Bitfield-Mask: 0x01) */ 39889 #define R_I3C0_BFCTL_SMBS_Pos (12UL) /*!< SMBS (Bit 12) */ 39890 #define R_I3C0_BFCTL_SMBS_Msk (0x1000UL) /*!< SMBS (Bitfield-Mask: 0x01) */ 39891 #define R_I3C0_BFCTL_FMPE_Pos (14UL) /*!< FMPE (Bit 14) */ 39892 #define R_I3C0_BFCTL_FMPE_Msk (0x4000UL) /*!< FMPE (Bitfield-Mask: 0x01) */ 39893 #define R_I3C0_BFCTL_HSME_Pos (15UL) /*!< HSME (Bit 15) */ 39894 #define R_I3C0_BFCTL_HSME_Msk (0x8000UL) /*!< HSME (Bitfield-Mask: 0x01) */ 39895 /* ========================================================= SVCTL ========================================================= */ 39896 #define R_I3C0_SVCTL_GCAE_Pos (0UL) /*!< GCAE (Bit 0) */ 39897 #define R_I3C0_SVCTL_GCAE_Msk (0x1UL) /*!< GCAE (Bitfield-Mask: 0x01) */ 39898 #define R_I3C0_SVCTL_HSMCE_Pos (5UL) /*!< HSMCE (Bit 5) */ 39899 #define R_I3C0_SVCTL_HSMCE_Msk (0x20UL) /*!< HSMCE (Bitfield-Mask: 0x01) */ 39900 #define R_I3C0_SVCTL_DVIDE_Pos (6UL) /*!< DVIDE (Bit 6) */ 39901 #define R_I3C0_SVCTL_DVIDE_Msk (0x40UL) /*!< DVIDE (Bitfield-Mask: 0x01) */ 39902 #define R_I3C0_SVCTL_HOAE_Pos (15UL) /*!< HOAE (Bit 15) */ 39903 #define R_I3C0_SVCTL_HOAE_Msk (0x8000UL) /*!< HOAE (Bitfield-Mask: 0x01) */ 39904 #define R_I3C0_SVCTL_SVAEn_Pos (16UL) /*!< SVAEn (Bit 16) */ 39905 #define R_I3C0_SVCTL_SVAEn_Msk (0x10000UL) /*!< SVAEn (Bitfield-Mask: 0x01) */ 39906 /* ======================================================= REFCKCTL ======================================================== */ 39907 #define R_I3C0_REFCKCTL_IREFCKS_Pos (0UL) /*!< IREFCKS (Bit 0) */ 39908 #define R_I3C0_REFCKCTL_IREFCKS_Msk (0x7UL) /*!< IREFCKS (Bitfield-Mask: 0x07) */ 39909 /* ========================================================= STDBR ========================================================= */ 39910 #define R_I3C0_STDBR_SBRLO_Pos (0UL) /*!< SBRLO (Bit 0) */ 39911 #define R_I3C0_STDBR_SBRLO_Msk (0xffUL) /*!< SBRLO (Bitfield-Mask: 0xff) */ 39912 #define R_I3C0_STDBR_SBRHO_Pos (8UL) /*!< SBRHO (Bit 8) */ 39913 #define R_I3C0_STDBR_SBRHO_Msk (0xff00UL) /*!< SBRHO (Bitfield-Mask: 0xff) */ 39914 #define R_I3C0_STDBR_SBRLP_Pos (16UL) /*!< SBRLP (Bit 16) */ 39915 #define R_I3C0_STDBR_SBRLP_Msk (0x3f0000UL) /*!< SBRLP (Bitfield-Mask: 0x3f) */ 39916 #define R_I3C0_STDBR_SBRHP_Pos (24UL) /*!< SBRHP (Bit 24) */ 39917 #define R_I3C0_STDBR_SBRHP_Msk (0x3f000000UL) /*!< SBRHP (Bitfield-Mask: 0x3f) */ 39918 #define R_I3C0_STDBR_DSBRPO_Pos (31UL) /*!< DSBRPO (Bit 31) */ 39919 #define R_I3C0_STDBR_DSBRPO_Msk (0x80000000UL) /*!< DSBRPO (Bitfield-Mask: 0x01) */ 39920 /* ========================================================= EXTBR ========================================================= */ 39921 #define R_I3C0_EXTBR_EBRLO_Pos (0UL) /*!< EBRLO (Bit 0) */ 39922 #define R_I3C0_EXTBR_EBRLO_Msk (0xffUL) /*!< EBRLO (Bitfield-Mask: 0xff) */ 39923 #define R_I3C0_EXTBR_EBRHO_Pos (8UL) /*!< EBRHO (Bit 8) */ 39924 #define R_I3C0_EXTBR_EBRHO_Msk (0xff00UL) /*!< EBRHO (Bitfield-Mask: 0xff) */ 39925 #define R_I3C0_EXTBR_EBRLP_Pos (16UL) /*!< EBRLP (Bit 16) */ 39926 #define R_I3C0_EXTBR_EBRLP_Msk (0x3f0000UL) /*!< EBRLP (Bitfield-Mask: 0x3f) */ 39927 #define R_I3C0_EXTBR_EBRHP_Pos (24UL) /*!< EBRHP (Bit 24) */ 39928 #define R_I3C0_EXTBR_EBRHP_Msk (0x3f000000UL) /*!< EBRHP (Bitfield-Mask: 0x3f) */ 39929 /* ======================================================== BFRECDT ======================================================== */ 39930 #define R_I3C0_BFRECDT_FRECYC_Pos (0UL) /*!< FRECYC (Bit 0) */ 39931 #define R_I3C0_BFRECDT_FRECYC_Msk (0x1ffUL) /*!< FRECYC (Bitfield-Mask: 0x1ff) */ 39932 /* ======================================================== BAVLCDT ======================================================== */ 39933 #define R_I3C0_BAVLCDT_AVLCYC_Pos (0UL) /*!< AVLCYC (Bit 0) */ 39934 #define R_I3C0_BAVLCDT_AVLCYC_Msk (0x1ffUL) /*!< AVLCYC (Bitfield-Mask: 0x1ff) */ 39935 /* ======================================================== BIDLCDT ======================================================== */ 39936 #define R_I3C0_BIDLCDT_IDLCYC_Pos (0UL) /*!< IDLCYC (Bit 0) */ 39937 #define R_I3C0_BIDLCDT_IDLCYC_Msk (0x3ffffUL) /*!< IDLCYC (Bitfield-Mask: 0x3ffff) */ 39938 /* ======================================================== OUTCTL ========================================================= */ 39939 #define R_I3C0_OUTCTL_SDOC_Pos (0UL) /*!< SDOC (Bit 0) */ 39940 #define R_I3C0_OUTCTL_SDOC_Msk (0x1UL) /*!< SDOC (Bitfield-Mask: 0x01) */ 39941 #define R_I3C0_OUTCTL_SCOC_Pos (1UL) /*!< SCOC (Bit 1) */ 39942 #define R_I3C0_OUTCTL_SCOC_Msk (0x2UL) /*!< SCOC (Bitfield-Mask: 0x01) */ 39943 #define R_I3C0_OUTCTL_SOCWP_Pos (2UL) /*!< SOCWP (Bit 2) */ 39944 #define R_I3C0_OUTCTL_SOCWP_Msk (0x4UL) /*!< SOCWP (Bitfield-Mask: 0x01) */ 39945 #define R_I3C0_OUTCTL_EXCYC_Pos (4UL) /*!< EXCYC (Bit 4) */ 39946 #define R_I3C0_OUTCTL_EXCYC_Msk (0x10UL) /*!< EXCYC (Bitfield-Mask: 0x01) */ 39947 #define R_I3C0_OUTCTL_SDOD_Pos (8UL) /*!< SDOD (Bit 8) */ 39948 #define R_I3C0_OUTCTL_SDOD_Msk (0x700UL) /*!< SDOD (Bitfield-Mask: 0x07) */ 39949 #define R_I3C0_OUTCTL_SDODCS_Pos (15UL) /*!< SDODCS (Bit 15) */ 39950 #define R_I3C0_OUTCTL_SDODCS_Msk (0x8000UL) /*!< SDODCS (Bitfield-Mask: 0x01) */ 39951 /* ========================================================= INCTL ========================================================= */ 39952 #define R_I3C0_INCTL_DNFS_Pos (0UL) /*!< DNFS (Bit 0) */ 39953 #define R_I3C0_INCTL_DNFS_Msk (0xfUL) /*!< DNFS (Bitfield-Mask: 0x0f) */ 39954 #define R_I3C0_INCTL_DNFE_Pos (4UL) /*!< DNFE (Bit 4) */ 39955 #define R_I3C0_INCTL_DNFE_Msk (0x10UL) /*!< DNFE (Bitfield-Mask: 0x01) */ 39956 /* ======================================================== TMOCTL ========================================================= */ 39957 #define R_I3C0_TMOCTL_TODTS_Pos (0UL) /*!< TODTS (Bit 0) */ 39958 #define R_I3C0_TMOCTL_TODTS_Msk (0x3UL) /*!< TODTS (Bitfield-Mask: 0x03) */ 39959 #define R_I3C0_TMOCTL_TOLCTL_Pos (4UL) /*!< TOLCTL (Bit 4) */ 39960 #define R_I3C0_TMOCTL_TOLCTL_Msk (0x10UL) /*!< TOLCTL (Bitfield-Mask: 0x01) */ 39961 #define R_I3C0_TMOCTL_TOHCTL_Pos (5UL) /*!< TOHCTL (Bit 5) */ 39962 #define R_I3C0_TMOCTL_TOHCTL_Msk (0x20UL) /*!< TOHCTL (Bitfield-Mask: 0x01) */ 39963 #define R_I3C0_TMOCTL_TOMDS_Pos (6UL) /*!< TOMDS (Bit 6) */ 39964 #define R_I3C0_TMOCTL_TOMDS_Msk (0xc0UL) /*!< TOMDS (Bitfield-Mask: 0x03) */ 39965 /* ========================================================= WUCTL ========================================================= */ 39966 #define R_I3C0_WUCTL_WUACKS_Pos (0UL) /*!< WUACKS (Bit 0) */ 39967 #define R_I3C0_WUCTL_WUACKS_Msk (0x1UL) /*!< WUACKS (Bitfield-Mask: 0x01) */ 39968 #define R_I3C0_WUCTL_WUANFS_Pos (4UL) /*!< WUANFS (Bit 4) */ 39969 #define R_I3C0_WUCTL_WUANFS_Msk (0x10UL) /*!< WUANFS (Bitfield-Mask: 0x01) */ 39970 #define R_I3C0_WUCTL_WUFSYNE_Pos (6UL) /*!< WUFSYNE (Bit 6) */ 39971 #define R_I3C0_WUCTL_WUFSYNE_Msk (0x40UL) /*!< WUFSYNE (Bitfield-Mask: 0x01) */ 39972 #define R_I3C0_WUCTL_WUFE_Pos (7UL) /*!< WUFE (Bit 7) */ 39973 #define R_I3C0_WUCTL_WUFE_Msk (0x80UL) /*!< WUFE (Bitfield-Mask: 0x01) */ 39974 /* ======================================================== ACKCTL ========================================================= */ 39975 #define R_I3C0_ACKCTL_ACKR_Pos (0UL) /*!< ACKR (Bit 0) */ 39976 #define R_I3C0_ACKCTL_ACKR_Msk (0x1UL) /*!< ACKR (Bitfield-Mask: 0x01) */ 39977 #define R_I3C0_ACKCTL_ACKT_Pos (1UL) /*!< ACKT (Bit 1) */ 39978 #define R_I3C0_ACKCTL_ACKT_Msk (0x2UL) /*!< ACKT (Bitfield-Mask: 0x01) */ 39979 #define R_I3C0_ACKCTL_ACKTWP_Pos (2UL) /*!< ACKTWP (Bit 2) */ 39980 #define R_I3C0_ACKCTL_ACKTWP_Msk (0x4UL) /*!< ACKTWP (Bitfield-Mask: 0x01) */ 39981 /* ======================================================= SCSTRCTL ======================================================== */ 39982 #define R_I3C0_SCSTRCTL_ACKTWE_Pos (0UL) /*!< ACKTWE (Bit 0) */ 39983 #define R_I3C0_SCSTRCTL_ACKTWE_Msk (0x1UL) /*!< ACKTWE (Bitfield-Mask: 0x01) */ 39984 #define R_I3C0_SCSTRCTL_RWE_Pos (1UL) /*!< RWE (Bit 1) */ 39985 #define R_I3C0_SCSTRCTL_RWE_Msk (0x2UL) /*!< RWE (Bitfield-Mask: 0x01) */ 39986 /* ======================================================= SCSTLCTL ======================================================== */ 39987 #define R_I3C0_SCSTLCTL_STLCYC_Pos (0UL) /*!< STLCYC (Bit 0) */ 39988 #define R_I3C0_SCSTLCTL_STLCYC_Msk (0xffffUL) /*!< STLCYC (Bitfield-Mask: 0xffff) */ 39989 #define R_I3C0_SCSTLCTL_AAPE_Pos (28UL) /*!< AAPE (Bit 28) */ 39990 #define R_I3C0_SCSTLCTL_AAPE_Msk (0x10000000UL) /*!< AAPE (Bitfield-Mask: 0x01) */ 39991 #define R_I3C0_SCSTLCTL_TRAPE_Pos (29UL) /*!< TRAPE (Bit 29) */ 39992 #define R_I3C0_SCSTLCTL_TRAPE_Msk (0x20000000UL) /*!< TRAPE (Bitfield-Mask: 0x01) */ 39993 #define R_I3C0_SCSTLCTL_PARPE_Pos (30UL) /*!< PARPE (Bit 30) */ 39994 #define R_I3C0_SCSTLCTL_PARPE_Msk (0x40000000UL) /*!< PARPE (Bitfield-Mask: 0x01) */ 39995 #define R_I3C0_SCSTLCTL_ACKPE_Pos (31UL) /*!< ACKPE (Bit 31) */ 39996 #define R_I3C0_SCSTLCTL_ACKPE_Msk (0x80000000UL) /*!< ACKPE (Bitfield-Mask: 0x01) */ 39997 /* ======================================================== SVTDLG0 ======================================================== */ 39998 #define R_I3C0_SVTDLG0_STDLG_Pos (16UL) /*!< STDLG (Bit 16) */ 39999 #define R_I3C0_SVTDLG0_STDLG_Msk (0xffff0000UL) /*!< STDLG (Bitfield-Mask: 0xffff) */ 40000 /* ======================================================== CNDCTL ========================================================= */ 40001 #define R_I3C0_CNDCTL_STCND_Pos (0UL) /*!< STCND (Bit 0) */ 40002 #define R_I3C0_CNDCTL_STCND_Msk (0x1UL) /*!< STCND (Bitfield-Mask: 0x01) */ 40003 #define R_I3C0_CNDCTL_SRCND_Pos (1UL) /*!< SRCND (Bit 1) */ 40004 #define R_I3C0_CNDCTL_SRCND_Msk (0x2UL) /*!< SRCND (Bitfield-Mask: 0x01) */ 40005 #define R_I3C0_CNDCTL_SPCND_Pos (2UL) /*!< SPCND (Bit 2) */ 40006 #define R_I3C0_CNDCTL_SPCND_Msk (0x4UL) /*!< SPCND (Bitfield-Mask: 0x01) */ 40007 /* ======================================================== NCMDQP ========================================================= */ 40008 /* ======================================================== NRSPQP ========================================================= */ 40009 /* ======================================================== NTDTBP0 ======================================================== */ 40010 /* ======================================================== NIBIQP ========================================================= */ 40011 /* ========================================================= NRSQP ========================================================= */ 40012 /* ======================================================== NQTHCTL ======================================================== */ 40013 #define R_I3C0_NQTHCTL_CMDQTH_Pos (0UL) /*!< CMDQTH (Bit 0) */ 40014 #define R_I3C0_NQTHCTL_CMDQTH_Msk (0xffUL) /*!< CMDQTH (Bitfield-Mask: 0xff) */ 40015 #define R_I3C0_NQTHCTL_RSPQTH_Pos (8UL) /*!< RSPQTH (Bit 8) */ 40016 #define R_I3C0_NQTHCTL_RSPQTH_Msk (0xff00UL) /*!< RSPQTH (Bitfield-Mask: 0xff) */ 40017 #define R_I3C0_NQTHCTL_IBIDSSZ_Pos (16UL) /*!< IBIDSSZ (Bit 16) */ 40018 #define R_I3C0_NQTHCTL_IBIDSSZ_Msk (0xff0000UL) /*!< IBIDSSZ (Bitfield-Mask: 0xff) */ 40019 #define R_I3C0_NQTHCTL_IBIQTH_Pos (24UL) /*!< IBIQTH (Bit 24) */ 40020 #define R_I3C0_NQTHCTL_IBIQTH_Msk (0xff000000UL) /*!< IBIQTH (Bitfield-Mask: 0xff) */ 40021 /* ======================================================= NTBTHCTL0 ======================================================= */ 40022 #define R_I3C0_NTBTHCTL0_TXDBTH_Pos (0UL) /*!< TXDBTH (Bit 0) */ 40023 #define R_I3C0_NTBTHCTL0_TXDBTH_Msk (0x7UL) /*!< TXDBTH (Bitfield-Mask: 0x07) */ 40024 #define R_I3C0_NTBTHCTL0_RXDBTH_Pos (8UL) /*!< RXDBTH (Bit 8) */ 40025 #define R_I3C0_NTBTHCTL0_RXDBTH_Msk (0x700UL) /*!< RXDBTH (Bitfield-Mask: 0x07) */ 40026 #define R_I3C0_NTBTHCTL0_TXSTTH_Pos (16UL) /*!< TXSTTH (Bit 16) */ 40027 #define R_I3C0_NTBTHCTL0_TXSTTH_Msk (0x70000UL) /*!< TXSTTH (Bitfield-Mask: 0x07) */ 40028 #define R_I3C0_NTBTHCTL0_RXSTTH_Pos (24UL) /*!< RXSTTH (Bit 24) */ 40029 #define R_I3C0_NTBTHCTL0_RXSTTH_Msk (0x7000000UL) /*!< RXSTTH (Bitfield-Mask: 0x07) */ 40030 /* ======================================================= NRQTHCTL ======================================================== */ 40031 #define R_I3C0_NRQTHCTL_RSQTH_Pos (0UL) /*!< RSQTH (Bit 0) */ 40032 #define R_I3C0_NRQTHCTL_RSQTH_Msk (0xffUL) /*!< RSQTH (Bitfield-Mask: 0xff) */ 40033 /* ========================================================== BST ========================================================== */ 40034 #define R_I3C0_BST_STCNDDF_Pos (0UL) /*!< STCNDDF (Bit 0) */ 40035 #define R_I3C0_BST_STCNDDF_Msk (0x1UL) /*!< STCNDDF (Bitfield-Mask: 0x01) */ 40036 #define R_I3C0_BST_SPCNDDF_Pos (1UL) /*!< SPCNDDF (Bit 1) */ 40037 #define R_I3C0_BST_SPCNDDF_Msk (0x2UL) /*!< SPCNDDF (Bitfield-Mask: 0x01) */ 40038 #define R_I3C0_BST_HDREXDF_Pos (2UL) /*!< HDREXDF (Bit 2) */ 40039 #define R_I3C0_BST_HDREXDF_Msk (0x4UL) /*!< HDREXDF (Bitfield-Mask: 0x01) */ 40040 #define R_I3C0_BST_NACKDF_Pos (4UL) /*!< NACKDF (Bit 4) */ 40041 #define R_I3C0_BST_NACKDF_Msk (0x10UL) /*!< NACKDF (Bitfield-Mask: 0x01) */ 40042 #define R_I3C0_BST_TENDF_Pos (8UL) /*!< TENDF (Bit 8) */ 40043 #define R_I3C0_BST_TENDF_Msk (0x100UL) /*!< TENDF (Bitfield-Mask: 0x01) */ 40044 #define R_I3C0_BST_ALF_Pos (16UL) /*!< ALF (Bit 16) */ 40045 #define R_I3C0_BST_ALF_Msk (0x10000UL) /*!< ALF (Bitfield-Mask: 0x01) */ 40046 #define R_I3C0_BST_TODF_Pos (20UL) /*!< TODF (Bit 20) */ 40047 #define R_I3C0_BST_TODF_Msk (0x100000UL) /*!< TODF (Bitfield-Mask: 0x01) */ 40048 /* ========================================================= BSTE ========================================================== */ 40049 #define R_I3C0_BSTE_STCNDDE_Pos (0UL) /*!< STCNDDE (Bit 0) */ 40050 #define R_I3C0_BSTE_STCNDDE_Msk (0x1UL) /*!< STCNDDE (Bitfield-Mask: 0x01) */ 40051 #define R_I3C0_BSTE_SPCNDDE_Pos (1UL) /*!< SPCNDDE (Bit 1) */ 40052 #define R_I3C0_BSTE_SPCNDDE_Msk (0x2UL) /*!< SPCNDDE (Bitfield-Mask: 0x01) */ 40053 #define R_I3C0_BSTE_HDREXDE_Pos (2UL) /*!< HDREXDE (Bit 2) */ 40054 #define R_I3C0_BSTE_HDREXDE_Msk (0x4UL) /*!< HDREXDE (Bitfield-Mask: 0x01) */ 40055 #define R_I3C0_BSTE_NACKDE_Pos (4UL) /*!< NACKDE (Bit 4) */ 40056 #define R_I3C0_BSTE_NACKDE_Msk (0x10UL) /*!< NACKDE (Bitfield-Mask: 0x01) */ 40057 #define R_I3C0_BSTE_TENDE_Pos (8UL) /*!< TENDE (Bit 8) */ 40058 #define R_I3C0_BSTE_TENDE_Msk (0x100UL) /*!< TENDE (Bitfield-Mask: 0x01) */ 40059 #define R_I3C0_BSTE_ALE_Pos (16UL) /*!< ALE (Bit 16) */ 40060 #define R_I3C0_BSTE_ALE_Msk (0x10000UL) /*!< ALE (Bitfield-Mask: 0x01) */ 40061 #define R_I3C0_BSTE_TODE_Pos (20UL) /*!< TODE (Bit 20) */ 40062 #define R_I3C0_BSTE_TODE_Msk (0x100000UL) /*!< TODE (Bitfield-Mask: 0x01) */ 40063 /* ========================================================== BIE ========================================================== */ 40064 #define R_I3C0_BIE_STCNDDIE_Pos (0UL) /*!< STCNDDIE (Bit 0) */ 40065 #define R_I3C0_BIE_STCNDDIE_Msk (0x1UL) /*!< STCNDDIE (Bitfield-Mask: 0x01) */ 40066 #define R_I3C0_BIE_SPCNDDIE_Pos (1UL) /*!< SPCNDDIE (Bit 1) */ 40067 #define R_I3C0_BIE_SPCNDDIE_Msk (0x2UL) /*!< SPCNDDIE (Bitfield-Mask: 0x01) */ 40068 #define R_I3C0_BIE_HDREXDIE_Pos (2UL) /*!< HDREXDIE (Bit 2) */ 40069 #define R_I3C0_BIE_HDREXDIE_Msk (0x4UL) /*!< HDREXDIE (Bitfield-Mask: 0x01) */ 40070 #define R_I3C0_BIE_NACKDIE_Pos (4UL) /*!< NACKDIE (Bit 4) */ 40071 #define R_I3C0_BIE_NACKDIE_Msk (0x10UL) /*!< NACKDIE (Bitfield-Mask: 0x01) */ 40072 #define R_I3C0_BIE_TENDIE_Pos (8UL) /*!< TENDIE (Bit 8) */ 40073 #define R_I3C0_BIE_TENDIE_Msk (0x100UL) /*!< TENDIE (Bitfield-Mask: 0x01) */ 40074 #define R_I3C0_BIE_ALIE_Pos (16UL) /*!< ALIE (Bit 16) */ 40075 #define R_I3C0_BIE_ALIE_Msk (0x10000UL) /*!< ALIE (Bitfield-Mask: 0x01) */ 40076 #define R_I3C0_BIE_TODIE_Pos (20UL) /*!< TODIE (Bit 20) */ 40077 #define R_I3C0_BIE_TODIE_Msk (0x100000UL) /*!< TODIE (Bitfield-Mask: 0x01) */ 40078 /* ========================================================= BSTFC ========================================================= */ 40079 #define R_I3C0_BSTFC_STCNDDFC_Pos (0UL) /*!< STCNDDFC (Bit 0) */ 40080 #define R_I3C0_BSTFC_STCNDDFC_Msk (0x1UL) /*!< STCNDDFC (Bitfield-Mask: 0x01) */ 40081 #define R_I3C0_BSTFC_SPCNDDFC_Pos (1UL) /*!< SPCNDDFC (Bit 1) */ 40082 #define R_I3C0_BSTFC_SPCNDDFC_Msk (0x2UL) /*!< SPCNDDFC (Bitfield-Mask: 0x01) */ 40083 #define R_I3C0_BSTFC_HDREXDFC_Pos (2UL) /*!< HDREXDFC (Bit 2) */ 40084 #define R_I3C0_BSTFC_HDREXDFC_Msk (0x4UL) /*!< HDREXDFC (Bitfield-Mask: 0x01) */ 40085 #define R_I3C0_BSTFC_NACKDFC_Pos (4UL) /*!< NACKDFC (Bit 4) */ 40086 #define R_I3C0_BSTFC_NACKDFC_Msk (0x10UL) /*!< NACKDFC (Bitfield-Mask: 0x01) */ 40087 #define R_I3C0_BSTFC_TENDFC_Pos (8UL) /*!< TENDFC (Bit 8) */ 40088 #define R_I3C0_BSTFC_TENDFC_Msk (0x100UL) /*!< TENDFC (Bitfield-Mask: 0x01) */ 40089 #define R_I3C0_BSTFC_ALFC_Pos (16UL) /*!< ALFC (Bit 16) */ 40090 #define R_I3C0_BSTFC_ALFC_Msk (0x10000UL) /*!< ALFC (Bitfield-Mask: 0x01) */ 40091 #define R_I3C0_BSTFC_TODFC_Pos (20UL) /*!< TODFC (Bit 20) */ 40092 #define R_I3C0_BSTFC_TODFC_Msk (0x100000UL) /*!< TODFC (Bitfield-Mask: 0x01) */ 40093 /* ========================================================= NTST ========================================================== */ 40094 #define R_I3C0_NTST_TDBEF0_Pos (0UL) /*!< TDBEF0 (Bit 0) */ 40095 #define R_I3C0_NTST_TDBEF0_Msk (0x1UL) /*!< TDBEF0 (Bitfield-Mask: 0x01) */ 40096 #define R_I3C0_NTST_RDBFF0_Pos (1UL) /*!< RDBFF0 (Bit 1) */ 40097 #define R_I3C0_NTST_RDBFF0_Msk (0x2UL) /*!< RDBFF0 (Bitfield-Mask: 0x01) */ 40098 #define R_I3C0_NTST_IBIQEFF_Pos (2UL) /*!< IBIQEFF (Bit 2) */ 40099 #define R_I3C0_NTST_IBIQEFF_Msk (0x4UL) /*!< IBIQEFF (Bitfield-Mask: 0x01) */ 40100 #define R_I3C0_NTST_CMDQEF_Pos (3UL) /*!< CMDQEF (Bit 3) */ 40101 #define R_I3C0_NTST_CMDQEF_Msk (0x8UL) /*!< CMDQEF (Bitfield-Mask: 0x01) */ 40102 #define R_I3C0_NTST_RSPQFF_Pos (4UL) /*!< RSPQFF (Bit 4) */ 40103 #define R_I3C0_NTST_RSPQFF_Msk (0x10UL) /*!< RSPQFF (Bitfield-Mask: 0x01) */ 40104 #define R_I3C0_NTST_TABTF_Pos (5UL) /*!< TABTF (Bit 5) */ 40105 #define R_I3C0_NTST_TABTF_Msk (0x20UL) /*!< TABTF (Bitfield-Mask: 0x01) */ 40106 #define R_I3C0_NTST_TEF_Pos (9UL) /*!< TEF (Bit 9) */ 40107 #define R_I3C0_NTST_TEF_Msk (0x200UL) /*!< TEF (Bitfield-Mask: 0x01) */ 40108 #define R_I3C0_NTST_RSQFF_Pos (20UL) /*!< RSQFF (Bit 20) */ 40109 #define R_I3C0_NTST_RSQFF_Msk (0x100000UL) /*!< RSQFF (Bitfield-Mask: 0x01) */ 40110 /* ========================================================= NTSTE ========================================================= */ 40111 #define R_I3C0_NTSTE_TDBEE0_Pos (0UL) /*!< TDBEE0 (Bit 0) */ 40112 #define R_I3C0_NTSTE_TDBEE0_Msk (0x1UL) /*!< TDBEE0 (Bitfield-Mask: 0x01) */ 40113 #define R_I3C0_NTSTE_RDBFE0_Pos (1UL) /*!< RDBFE0 (Bit 1) */ 40114 #define R_I3C0_NTSTE_RDBFE0_Msk (0x2UL) /*!< RDBFE0 (Bitfield-Mask: 0x01) */ 40115 #define R_I3C0_NTSTE_IBIQEFE_Pos (2UL) /*!< IBIQEFE (Bit 2) */ 40116 #define R_I3C0_NTSTE_IBIQEFE_Msk (0x4UL) /*!< IBIQEFE (Bitfield-Mask: 0x01) */ 40117 #define R_I3C0_NTSTE_CMDQEE_Pos (3UL) /*!< CMDQEE (Bit 3) */ 40118 #define R_I3C0_NTSTE_CMDQEE_Msk (0x8UL) /*!< CMDQEE (Bitfield-Mask: 0x01) */ 40119 #define R_I3C0_NTSTE_RSPQFE_Pos (4UL) /*!< RSPQFE (Bit 4) */ 40120 #define R_I3C0_NTSTE_RSPQFE_Msk (0x10UL) /*!< RSPQFE (Bitfield-Mask: 0x01) */ 40121 #define R_I3C0_NTSTE_TABTE_Pos (5UL) /*!< TABTE (Bit 5) */ 40122 #define R_I3C0_NTSTE_TABTE_Msk (0x20UL) /*!< TABTE (Bitfield-Mask: 0x01) */ 40123 #define R_I3C0_NTSTE_TEE_Pos (9UL) /*!< TEE (Bit 9) */ 40124 #define R_I3C0_NTSTE_TEE_Msk (0x200UL) /*!< TEE (Bitfield-Mask: 0x01) */ 40125 #define R_I3C0_NTSTE_RSQFE_Pos (20UL) /*!< RSQFE (Bit 20) */ 40126 #define R_I3C0_NTSTE_RSQFE_Msk (0x100000UL) /*!< RSQFE (Bitfield-Mask: 0x01) */ 40127 /* ========================================================= NTIE ========================================================== */ 40128 #define R_I3C0_NTIE_TDBEIE0_Pos (0UL) /*!< TDBEIE0 (Bit 0) */ 40129 #define R_I3C0_NTIE_TDBEIE0_Msk (0x1UL) /*!< TDBEIE0 (Bitfield-Mask: 0x01) */ 40130 #define R_I3C0_NTIE_RDBFIE0_Pos (1UL) /*!< RDBFIE0 (Bit 1) */ 40131 #define R_I3C0_NTIE_RDBFIE0_Msk (0x2UL) /*!< RDBFIE0 (Bitfield-Mask: 0x01) */ 40132 #define R_I3C0_NTIE_IBIQEFIE_Pos (2UL) /*!< IBIQEFIE (Bit 2) */ 40133 #define R_I3C0_NTIE_IBIQEFIE_Msk (0x4UL) /*!< IBIQEFIE (Bitfield-Mask: 0x01) */ 40134 #define R_I3C0_NTIE_CMDQEIE_Pos (3UL) /*!< CMDQEIE (Bit 3) */ 40135 #define R_I3C0_NTIE_CMDQEIE_Msk (0x8UL) /*!< CMDQEIE (Bitfield-Mask: 0x01) */ 40136 #define R_I3C0_NTIE_RSPQFIE_Pos (4UL) /*!< RSPQFIE (Bit 4) */ 40137 #define R_I3C0_NTIE_RSPQFIE_Msk (0x10UL) /*!< RSPQFIE (Bitfield-Mask: 0x01) */ 40138 #define R_I3C0_NTIE_TABTIE_Pos (5UL) /*!< TABTIE (Bit 5) */ 40139 #define R_I3C0_NTIE_TABTIE_Msk (0x20UL) /*!< TABTIE (Bitfield-Mask: 0x01) */ 40140 #define R_I3C0_NTIE_TEIE_Pos (9UL) /*!< TEIE (Bit 9) */ 40141 #define R_I3C0_NTIE_TEIE_Msk (0x200UL) /*!< TEIE (Bitfield-Mask: 0x01) */ 40142 #define R_I3C0_NTIE_RSQFIE_Pos (20UL) /*!< RSQFIE (Bit 20) */ 40143 #define R_I3C0_NTIE_RSQFIE_Msk (0x100000UL) /*!< RSQFIE (Bitfield-Mask: 0x01) */ 40144 /* ======================================================== NTSTFC ========================================================= */ 40145 #define R_I3C0_NTSTFC_TDBEFC0_Pos (0UL) /*!< TDBEFC0 (Bit 0) */ 40146 #define R_I3C0_NTSTFC_TDBEFC0_Msk (0x1UL) /*!< TDBEFC0 (Bitfield-Mask: 0x01) */ 40147 #define R_I3C0_NTSTFC_RDBFFC0_Pos (1UL) /*!< RDBFFC0 (Bit 1) */ 40148 #define R_I3C0_NTSTFC_RDBFFC0_Msk (0x2UL) /*!< RDBFFC0 (Bitfield-Mask: 0x01) */ 40149 #define R_I3C0_NTSTFC_IBIQEFFC_Pos (2UL) /*!< IBIQEFFC (Bit 2) */ 40150 #define R_I3C0_NTSTFC_IBIQEFFC_Msk (0x4UL) /*!< IBIQEFFC (Bitfield-Mask: 0x01) */ 40151 #define R_I3C0_NTSTFC_CMDQEFC_Pos (3UL) /*!< CMDQEFC (Bit 3) */ 40152 #define R_I3C0_NTSTFC_CMDQEFC_Msk (0x8UL) /*!< CMDQEFC (Bitfield-Mask: 0x01) */ 40153 #define R_I3C0_NTSTFC_RSPQFFC_Pos (4UL) /*!< RSPQFFC (Bit 4) */ 40154 #define R_I3C0_NTSTFC_RSPQFFC_Msk (0x10UL) /*!< RSPQFFC (Bitfield-Mask: 0x01) */ 40155 #define R_I3C0_NTSTFC_TABTFC_Pos (5UL) /*!< TABTFC (Bit 5) */ 40156 #define R_I3C0_NTSTFC_TABTFC_Msk (0x20UL) /*!< TABTFC (Bitfield-Mask: 0x01) */ 40157 #define R_I3C0_NTSTFC_TEFC_Pos (9UL) /*!< TEFC (Bit 9) */ 40158 #define R_I3C0_NTSTFC_TEFC_Msk (0x200UL) /*!< TEFC (Bitfield-Mask: 0x01) */ 40159 #define R_I3C0_NTSTFC_RSQFFC_Pos (20UL) /*!< RSQFFC (Bit 20) */ 40160 #define R_I3C0_NTSTFC_RSQFFC_Msk (0x100000UL) /*!< RSQFFC (Bitfield-Mask: 0x01) */ 40161 /* ========================================================= BCST ========================================================== */ 40162 #define R_I3C0_BCST_BFREF_Pos (0UL) /*!< BFREF (Bit 0) */ 40163 #define R_I3C0_BCST_BFREF_Msk (0x1UL) /*!< BFREF (Bitfield-Mask: 0x01) */ 40164 #define R_I3C0_BCST_BAVLF_Pos (1UL) /*!< BAVLF (Bit 1) */ 40165 #define R_I3C0_BCST_BAVLF_Msk (0x2UL) /*!< BAVLF (Bitfield-Mask: 0x01) */ 40166 #define R_I3C0_BCST_BIDLF_Pos (2UL) /*!< BIDLF (Bit 2) */ 40167 #define R_I3C0_BCST_BIDLF_Msk (0x4UL) /*!< BIDLF (Bitfield-Mask: 0x01) */ 40168 /* ========================================================= SVST ========================================================== */ 40169 #define R_I3C0_SVST_GCAF_Pos (0UL) /*!< GCAF (Bit 0) */ 40170 #define R_I3C0_SVST_GCAF_Msk (0x1UL) /*!< GCAF (Bitfield-Mask: 0x01) */ 40171 #define R_I3C0_SVST_HSMCF_Pos (5UL) /*!< HSMCF (Bit 5) */ 40172 #define R_I3C0_SVST_HSMCF_Msk (0x20UL) /*!< HSMCF (Bitfield-Mask: 0x01) */ 40173 #define R_I3C0_SVST_DVIDF_Pos (6UL) /*!< DVIDF (Bit 6) */ 40174 #define R_I3C0_SVST_DVIDF_Msk (0x40UL) /*!< DVIDF (Bitfield-Mask: 0x01) */ 40175 #define R_I3C0_SVST_HOAF_Pos (15UL) /*!< HOAF (Bit 15) */ 40176 #define R_I3C0_SVST_HOAF_Msk (0x8000UL) /*!< HOAF (Bitfield-Mask: 0x01) */ 40177 #define R_I3C0_SVST_SVAFn_Pos (16UL) /*!< SVAFn (Bit 16) */ 40178 #define R_I3C0_SVST_SVAFn_Msk (0x10000UL) /*!< SVAFn (Bitfield-Mask: 0x01) */ 40179 /* ========================================================= WUST ========================================================== */ 40180 #define R_I3C0_WUST_WUASYNF_Pos (0UL) /*!< WUASYNF (Bit 0) */ 40181 #define R_I3C0_WUST_WUASYNF_Msk (0x1UL) /*!< WUASYNF (Bitfield-Mask: 0x01) */ 40182 /* ======================================================== DATBAS0 ======================================================== */ 40183 #define R_I3C0_DATBAS0_DVSTAD_Pos (0UL) /*!< DVSTAD (Bit 0) */ 40184 #define R_I3C0_DATBAS0_DVSTAD_Msk (0x7fUL) /*!< DVSTAD (Bitfield-Mask: 0x7f) */ 40185 #define R_I3C0_DATBAS0_DVIBIPL_Pos (12UL) /*!< DVIBIPL (Bit 12) */ 40186 #define R_I3C0_DATBAS0_DVIBIPL_Msk (0x1000UL) /*!< DVIBIPL (Bitfield-Mask: 0x01) */ 40187 #define R_I3C0_DATBAS0_DVSIRRJ_Pos (13UL) /*!< DVSIRRJ (Bit 13) */ 40188 #define R_I3C0_DATBAS0_DVSIRRJ_Msk (0x2000UL) /*!< DVSIRRJ (Bitfield-Mask: 0x01) */ 40189 #define R_I3C0_DATBAS0_DVMRRJ_Pos (14UL) /*!< DVMRRJ (Bit 14) */ 40190 #define R_I3C0_DATBAS0_DVMRRJ_Msk (0x4000UL) /*!< DVMRRJ (Bitfield-Mask: 0x01) */ 40191 #define R_I3C0_DATBAS0_DVIBITS_Pos (15UL) /*!< DVIBITS (Bit 15) */ 40192 #define R_I3C0_DATBAS0_DVIBITS_Msk (0x8000UL) /*!< DVIBITS (Bitfield-Mask: 0x01) */ 40193 #define R_I3C0_DATBAS0_DVDYAD_Pos (16UL) /*!< DVDYAD (Bit 16) */ 40194 #define R_I3C0_DATBAS0_DVDYAD_Msk (0xff0000UL) /*!< DVDYAD (Bitfield-Mask: 0xff) */ 40195 #define R_I3C0_DATBAS0_DVNACK_Pos (29UL) /*!< DVNACK (Bit 29) */ 40196 #define R_I3C0_DATBAS0_DVNACK_Msk (0x60000000UL) /*!< DVNACK (Bitfield-Mask: 0x03) */ 40197 #define R_I3C0_DATBAS0_DVTYP_Pos (31UL) /*!< DVTYP (Bit 31) */ 40198 #define R_I3C0_DATBAS0_DVTYP_Msk (0x80000000UL) /*!< DVTYP (Bitfield-Mask: 0x01) */ 40199 /* ======================================================== DATBAS1 ======================================================== */ 40200 #define R_I3C0_DATBAS1_DVSTAD_Pos (0UL) /*!< DVSTAD (Bit 0) */ 40201 #define R_I3C0_DATBAS1_DVSTAD_Msk (0x7fUL) /*!< DVSTAD (Bitfield-Mask: 0x7f) */ 40202 #define R_I3C0_DATBAS1_DVIBIPL_Pos (12UL) /*!< DVIBIPL (Bit 12) */ 40203 #define R_I3C0_DATBAS1_DVIBIPL_Msk (0x1000UL) /*!< DVIBIPL (Bitfield-Mask: 0x01) */ 40204 #define R_I3C0_DATBAS1_DVSIRRJ_Pos (13UL) /*!< DVSIRRJ (Bit 13) */ 40205 #define R_I3C0_DATBAS1_DVSIRRJ_Msk (0x2000UL) /*!< DVSIRRJ (Bitfield-Mask: 0x01) */ 40206 #define R_I3C0_DATBAS1_DVMRRJ_Pos (14UL) /*!< DVMRRJ (Bit 14) */ 40207 #define R_I3C0_DATBAS1_DVMRRJ_Msk (0x4000UL) /*!< DVMRRJ (Bitfield-Mask: 0x01) */ 40208 #define R_I3C0_DATBAS1_DVIBITS_Pos (15UL) /*!< DVIBITS (Bit 15) */ 40209 #define R_I3C0_DATBAS1_DVIBITS_Msk (0x8000UL) /*!< DVIBITS (Bitfield-Mask: 0x01) */ 40210 #define R_I3C0_DATBAS1_DVDYAD_Pos (16UL) /*!< DVDYAD (Bit 16) */ 40211 #define R_I3C0_DATBAS1_DVDYAD_Msk (0xff0000UL) /*!< DVDYAD (Bitfield-Mask: 0xff) */ 40212 #define R_I3C0_DATBAS1_DVNACK_Pos (29UL) /*!< DVNACK (Bit 29) */ 40213 #define R_I3C0_DATBAS1_DVNACK_Msk (0x60000000UL) /*!< DVNACK (Bitfield-Mask: 0x03) */ 40214 #define R_I3C0_DATBAS1_DVTYP_Pos (31UL) /*!< DVTYP (Bit 31) */ 40215 #define R_I3C0_DATBAS1_DVTYP_Msk (0x80000000UL) /*!< DVTYP (Bitfield-Mask: 0x01) */ 40216 /* ======================================================== DATBAS2 ======================================================== */ 40217 #define R_I3C0_DATBAS2_DVSTAD_Pos (0UL) /*!< DVSTAD (Bit 0) */ 40218 #define R_I3C0_DATBAS2_DVSTAD_Msk (0x7fUL) /*!< DVSTAD (Bitfield-Mask: 0x7f) */ 40219 #define R_I3C0_DATBAS2_DVIBIPL_Pos (12UL) /*!< DVIBIPL (Bit 12) */ 40220 #define R_I3C0_DATBAS2_DVIBIPL_Msk (0x1000UL) /*!< DVIBIPL (Bitfield-Mask: 0x01) */ 40221 #define R_I3C0_DATBAS2_DVSIRRJ_Pos (13UL) /*!< DVSIRRJ (Bit 13) */ 40222 #define R_I3C0_DATBAS2_DVSIRRJ_Msk (0x2000UL) /*!< DVSIRRJ (Bitfield-Mask: 0x01) */ 40223 #define R_I3C0_DATBAS2_DVMRRJ_Pos (14UL) /*!< DVMRRJ (Bit 14) */ 40224 #define R_I3C0_DATBAS2_DVMRRJ_Msk (0x4000UL) /*!< DVMRRJ (Bitfield-Mask: 0x01) */ 40225 #define R_I3C0_DATBAS2_DVIBITS_Pos (15UL) /*!< DVIBITS (Bit 15) */ 40226 #define R_I3C0_DATBAS2_DVIBITS_Msk (0x8000UL) /*!< DVIBITS (Bitfield-Mask: 0x01) */ 40227 #define R_I3C0_DATBAS2_DVDYAD_Pos (16UL) /*!< DVDYAD (Bit 16) */ 40228 #define R_I3C0_DATBAS2_DVDYAD_Msk (0xff0000UL) /*!< DVDYAD (Bitfield-Mask: 0xff) */ 40229 #define R_I3C0_DATBAS2_DVNACK_Pos (29UL) /*!< DVNACK (Bit 29) */ 40230 #define R_I3C0_DATBAS2_DVNACK_Msk (0x60000000UL) /*!< DVNACK (Bitfield-Mask: 0x03) */ 40231 #define R_I3C0_DATBAS2_DVTYP_Pos (31UL) /*!< DVTYP (Bit 31) */ 40232 #define R_I3C0_DATBAS2_DVTYP_Msk (0x80000000UL) /*!< DVTYP (Bitfield-Mask: 0x01) */ 40233 /* ======================================================== DATBAS3 ======================================================== */ 40234 #define R_I3C0_DATBAS3_DVSTAD_Pos (0UL) /*!< DVSTAD (Bit 0) */ 40235 #define R_I3C0_DATBAS3_DVSTAD_Msk (0x7fUL) /*!< DVSTAD (Bitfield-Mask: 0x7f) */ 40236 #define R_I3C0_DATBAS3_DVIBIPL_Pos (12UL) /*!< DVIBIPL (Bit 12) */ 40237 #define R_I3C0_DATBAS3_DVIBIPL_Msk (0x1000UL) /*!< DVIBIPL (Bitfield-Mask: 0x01) */ 40238 #define R_I3C0_DATBAS3_DVSIRRJ_Pos (13UL) /*!< DVSIRRJ (Bit 13) */ 40239 #define R_I3C0_DATBAS3_DVSIRRJ_Msk (0x2000UL) /*!< DVSIRRJ (Bitfield-Mask: 0x01) */ 40240 #define R_I3C0_DATBAS3_DVMRRJ_Pos (14UL) /*!< DVMRRJ (Bit 14) */ 40241 #define R_I3C0_DATBAS3_DVMRRJ_Msk (0x4000UL) /*!< DVMRRJ (Bitfield-Mask: 0x01) */ 40242 #define R_I3C0_DATBAS3_DVIBITS_Pos (15UL) /*!< DVIBITS (Bit 15) */ 40243 #define R_I3C0_DATBAS3_DVIBITS_Msk (0x8000UL) /*!< DVIBITS (Bitfield-Mask: 0x01) */ 40244 #define R_I3C0_DATBAS3_DVDYAD_Pos (16UL) /*!< DVDYAD (Bit 16) */ 40245 #define R_I3C0_DATBAS3_DVDYAD_Msk (0xff0000UL) /*!< DVDYAD (Bitfield-Mask: 0xff) */ 40246 #define R_I3C0_DATBAS3_DVNACK_Pos (29UL) /*!< DVNACK (Bit 29) */ 40247 #define R_I3C0_DATBAS3_DVNACK_Msk (0x60000000UL) /*!< DVNACK (Bitfield-Mask: 0x03) */ 40248 #define R_I3C0_DATBAS3_DVTYP_Pos (31UL) /*!< DVTYP (Bit 31) */ 40249 #define R_I3C0_DATBAS3_DVTYP_Msk (0x80000000UL) /*!< DVTYP (Bitfield-Mask: 0x01) */ 40250 /* ======================================================= EXDATBAS ======================================================== */ 40251 #define R_I3C0_EXDATBAS_EDSTAD_Pos (0UL) /*!< EDSTAD (Bit 0) */ 40252 #define R_I3C0_EXDATBAS_EDSTAD_Msk (0x7fUL) /*!< EDSTAD (Bitfield-Mask: 0x7f) */ 40253 #define R_I3C0_EXDATBAS_EDDYAD_Pos (16UL) /*!< EDDYAD (Bit 16) */ 40254 #define R_I3C0_EXDATBAS_EDDYAD_Msk (0xff0000UL) /*!< EDDYAD (Bitfield-Mask: 0xff) */ 40255 #define R_I3C0_EXDATBAS_EDNACK_Pos (29UL) /*!< EDNACK (Bit 29) */ 40256 #define R_I3C0_EXDATBAS_EDNACK_Msk (0x60000000UL) /*!< EDNACK (Bitfield-Mask: 0x03) */ 40257 #define R_I3C0_EXDATBAS_EDTYP_Pos (31UL) /*!< EDTYP (Bit 31) */ 40258 #define R_I3C0_EXDATBAS_EDTYP_Msk (0x80000000UL) /*!< EDTYP (Bitfield-Mask: 0x01) */ 40259 /* ======================================================= SDATBAS0 ======================================================== */ 40260 #define R_I3C0_SDATBAS0_SDSTAD_Pos (0UL) /*!< SDSTAD (Bit 0) */ 40261 #define R_I3C0_SDATBAS0_SDSTAD_Msk (0x3ffUL) /*!< SDSTAD (Bitfield-Mask: 0x3ff) */ 40262 #define R_I3C0_SDATBAS0_SDADLS_Pos (10UL) /*!< SDADLS (Bit 10) */ 40263 #define R_I3C0_SDATBAS0_SDADLS_Msk (0x400UL) /*!< SDADLS (Bitfield-Mask: 0x01) */ 40264 #define R_I3C0_SDATBAS0_SDIBIPL_Pos (12UL) /*!< SDIBIPL (Bit 12) */ 40265 #define R_I3C0_SDATBAS0_SDIBIPL_Msk (0x1000UL) /*!< SDIBIPL (Bitfield-Mask: 0x01) */ 40266 #define R_I3C0_SDATBAS0_SDDYAD_Pos (16UL) /*!< SDDYAD (Bit 16) */ 40267 #define R_I3C0_SDATBAS0_SDDYAD_Msk (0x7f0000UL) /*!< SDDYAD (Bitfield-Mask: 0x7f) */ 40268 /* ======================================================= SDATBAS1 ======================================================== */ 40269 #define R_I3C0_SDATBAS1_SDSTAD_Pos (0UL) /*!< SDSTAD (Bit 0) */ 40270 #define R_I3C0_SDATBAS1_SDSTAD_Msk (0x3ffUL) /*!< SDSTAD (Bitfield-Mask: 0x3ff) */ 40271 #define R_I3C0_SDATBAS1_SDADLS_Pos (10UL) /*!< SDADLS (Bit 10) */ 40272 #define R_I3C0_SDATBAS1_SDADLS_Msk (0x400UL) /*!< SDADLS (Bitfield-Mask: 0x01) */ 40273 #define R_I3C0_SDATBAS1_SDIBIPL_Pos (12UL) /*!< SDIBIPL (Bit 12) */ 40274 #define R_I3C0_SDATBAS1_SDIBIPL_Msk (0x1000UL) /*!< SDIBIPL (Bitfield-Mask: 0x01) */ 40275 #define R_I3C0_SDATBAS1_SDDYAD_Pos (16UL) /*!< SDDYAD (Bit 16) */ 40276 #define R_I3C0_SDATBAS1_SDDYAD_Msk (0x7f0000UL) /*!< SDDYAD (Bitfield-Mask: 0x7f) */ 40277 /* ======================================================= SDATBAS2 ======================================================== */ 40278 #define R_I3C0_SDATBAS2_SDSTAD_Pos (0UL) /*!< SDSTAD (Bit 0) */ 40279 #define R_I3C0_SDATBAS2_SDSTAD_Msk (0x3ffUL) /*!< SDSTAD (Bitfield-Mask: 0x3ff) */ 40280 #define R_I3C0_SDATBAS2_SDADLS_Pos (10UL) /*!< SDADLS (Bit 10) */ 40281 #define R_I3C0_SDATBAS2_SDADLS_Msk (0x400UL) /*!< SDADLS (Bitfield-Mask: 0x01) */ 40282 #define R_I3C0_SDATBAS2_SDIBIPL_Pos (12UL) /*!< SDIBIPL (Bit 12) */ 40283 #define R_I3C0_SDATBAS2_SDIBIPL_Msk (0x1000UL) /*!< SDIBIPL (Bitfield-Mask: 0x01) */ 40284 #define R_I3C0_SDATBAS2_SDDYAD_Pos (16UL) /*!< SDDYAD (Bit 16) */ 40285 #define R_I3C0_SDATBAS2_SDDYAD_Msk (0x7f0000UL) /*!< SDDYAD (Bitfield-Mask: 0x7f) */ 40286 /* ======================================================== MSDCT0 ========================================================= */ 40287 #define R_I3C0_MSDCT0_RBCR0_Pos (8UL) /*!< RBCR0 (Bit 8) */ 40288 #define R_I3C0_MSDCT0_RBCR0_Msk (0x100UL) /*!< RBCR0 (Bitfield-Mask: 0x01) */ 40289 #define R_I3C0_MSDCT0_RBCR1_Pos (9UL) /*!< RBCR1 (Bit 9) */ 40290 #define R_I3C0_MSDCT0_RBCR1_Msk (0x200UL) /*!< RBCR1 (Bitfield-Mask: 0x01) */ 40291 #define R_I3C0_MSDCT0_RBCR2_Pos (10UL) /*!< RBCR2 (Bit 10) */ 40292 #define R_I3C0_MSDCT0_RBCR2_Msk (0x400UL) /*!< RBCR2 (Bitfield-Mask: 0x01) */ 40293 #define R_I3C0_MSDCT0_RBCR3_Pos (11UL) /*!< RBCR3 (Bit 11) */ 40294 #define R_I3C0_MSDCT0_RBCR3_Msk (0x800UL) /*!< RBCR3 (Bitfield-Mask: 0x01) */ 40295 #define R_I3C0_MSDCT0_RBCR76_Pos (14UL) /*!< RBCR76 (Bit 14) */ 40296 #define R_I3C0_MSDCT0_RBCR76_Msk (0xc000UL) /*!< RBCR76 (Bitfield-Mask: 0x03) */ 40297 /* ======================================================== MSDCT1 ========================================================= */ 40298 #define R_I3C0_MSDCT1_RBCR0_Pos (8UL) /*!< RBCR0 (Bit 8) */ 40299 #define R_I3C0_MSDCT1_RBCR0_Msk (0x100UL) /*!< RBCR0 (Bitfield-Mask: 0x01) */ 40300 #define R_I3C0_MSDCT1_RBCR1_Pos (9UL) /*!< RBCR1 (Bit 9) */ 40301 #define R_I3C0_MSDCT1_RBCR1_Msk (0x200UL) /*!< RBCR1 (Bitfield-Mask: 0x01) */ 40302 #define R_I3C0_MSDCT1_RBCR2_Pos (10UL) /*!< RBCR2 (Bit 10) */ 40303 #define R_I3C0_MSDCT1_RBCR2_Msk (0x400UL) /*!< RBCR2 (Bitfield-Mask: 0x01) */ 40304 #define R_I3C0_MSDCT1_RBCR3_Pos (11UL) /*!< RBCR3 (Bit 11) */ 40305 #define R_I3C0_MSDCT1_RBCR3_Msk (0x800UL) /*!< RBCR3 (Bitfield-Mask: 0x01) */ 40306 #define R_I3C0_MSDCT1_RBCR76_Pos (14UL) /*!< RBCR76 (Bit 14) */ 40307 #define R_I3C0_MSDCT1_RBCR76_Msk (0xc000UL) /*!< RBCR76 (Bitfield-Mask: 0x03) */ 40308 /* ======================================================== MSDCT2 ========================================================= */ 40309 #define R_I3C0_MSDCT2_RBCR0_Pos (8UL) /*!< RBCR0 (Bit 8) */ 40310 #define R_I3C0_MSDCT2_RBCR0_Msk (0x100UL) /*!< RBCR0 (Bitfield-Mask: 0x01) */ 40311 #define R_I3C0_MSDCT2_RBCR1_Pos (9UL) /*!< RBCR1 (Bit 9) */ 40312 #define R_I3C0_MSDCT2_RBCR1_Msk (0x200UL) /*!< RBCR1 (Bitfield-Mask: 0x01) */ 40313 #define R_I3C0_MSDCT2_RBCR2_Pos (10UL) /*!< RBCR2 (Bit 10) */ 40314 #define R_I3C0_MSDCT2_RBCR2_Msk (0x400UL) /*!< RBCR2 (Bitfield-Mask: 0x01) */ 40315 #define R_I3C0_MSDCT2_RBCR3_Pos (11UL) /*!< RBCR3 (Bit 11) */ 40316 #define R_I3C0_MSDCT2_RBCR3_Msk (0x800UL) /*!< RBCR3 (Bitfield-Mask: 0x01) */ 40317 #define R_I3C0_MSDCT2_RBCR76_Pos (14UL) /*!< RBCR76 (Bit 14) */ 40318 #define R_I3C0_MSDCT2_RBCR76_Msk (0xc000UL) /*!< RBCR76 (Bitfield-Mask: 0x03) */ 40319 /* ======================================================== MSDCT3 ========================================================= */ 40320 #define R_I3C0_MSDCT3_RBCR0_Pos (8UL) /*!< RBCR0 (Bit 8) */ 40321 #define R_I3C0_MSDCT3_RBCR0_Msk (0x100UL) /*!< RBCR0 (Bitfield-Mask: 0x01) */ 40322 #define R_I3C0_MSDCT3_RBCR1_Pos (9UL) /*!< RBCR1 (Bit 9) */ 40323 #define R_I3C0_MSDCT3_RBCR1_Msk (0x200UL) /*!< RBCR1 (Bitfield-Mask: 0x01) */ 40324 #define R_I3C0_MSDCT3_RBCR2_Pos (10UL) /*!< RBCR2 (Bit 10) */ 40325 #define R_I3C0_MSDCT3_RBCR2_Msk (0x400UL) /*!< RBCR2 (Bitfield-Mask: 0x01) */ 40326 #define R_I3C0_MSDCT3_RBCR3_Pos (11UL) /*!< RBCR3 (Bit 11) */ 40327 #define R_I3C0_MSDCT3_RBCR3_Msk (0x800UL) /*!< RBCR3 (Bitfield-Mask: 0x01) */ 40328 #define R_I3C0_MSDCT3_RBCR76_Pos (14UL) /*!< RBCR76 (Bit 14) */ 40329 #define R_I3C0_MSDCT3_RBCR76_Msk (0xc000UL) /*!< RBCR76 (Bitfield-Mask: 0x03) */ 40330 /* ========================================================= SVDCT ========================================================= */ 40331 #define R_I3C0_SVDCT_TDCR_Pos (0UL) /*!< TDCR (Bit 0) */ 40332 #define R_I3C0_SVDCT_TDCR_Msk (0xffUL) /*!< TDCR (Bitfield-Mask: 0xff) */ 40333 #define R_I3C0_SVDCT_TBCR0_Pos (8UL) /*!< TBCR0 (Bit 8) */ 40334 #define R_I3C0_SVDCT_TBCR0_Msk (0x100UL) /*!< TBCR0 (Bitfield-Mask: 0x01) */ 40335 #define R_I3C0_SVDCT_TBCR1_Pos (9UL) /*!< TBCR1 (Bit 9) */ 40336 #define R_I3C0_SVDCT_TBCR1_Msk (0x200UL) /*!< TBCR1 (Bitfield-Mask: 0x01) */ 40337 #define R_I3C0_SVDCT_TBCR2_Pos (10UL) /*!< TBCR2 (Bit 10) */ 40338 #define R_I3C0_SVDCT_TBCR2_Msk (0x400UL) /*!< TBCR2 (Bitfield-Mask: 0x01) */ 40339 #define R_I3C0_SVDCT_TBCR3_Pos (11UL) /*!< TBCR3 (Bit 11) */ 40340 #define R_I3C0_SVDCT_TBCR3_Msk (0x800UL) /*!< TBCR3 (Bitfield-Mask: 0x01) */ 40341 #define R_I3C0_SVDCT_TBCR76_Pos (14UL) /*!< TBCR76 (Bit 14) */ 40342 #define R_I3C0_SVDCT_TBCR76_Msk (0xc000UL) /*!< TBCR76 (Bitfield-Mask: 0x03) */ 40343 /* ======================================================= SDCTPIDL ======================================================== */ 40344 /* ======================================================= SDCTPIDH ======================================================== */ 40345 /* ======================================================== SVDVAD0 ======================================================== */ 40346 #define R_I3C0_SVDVAD0_SVAD_Pos (16UL) /*!< SVAD (Bit 16) */ 40347 #define R_I3C0_SVDVAD0_SVAD_Msk (0x3ff0000UL) /*!< SVAD (Bitfield-Mask: 0x3ff) */ 40348 #define R_I3C0_SVDVAD0_SADLG_Pos (27UL) /*!< SADLG (Bit 27) */ 40349 #define R_I3C0_SVDVAD0_SADLG_Msk (0x8000000UL) /*!< SADLG (Bitfield-Mask: 0x01) */ 40350 #define R_I3C0_SVDVAD0_SSTADV_Pos (30UL) /*!< SSTADV (Bit 30) */ 40351 #define R_I3C0_SVDVAD0_SSTADV_Msk (0x40000000UL) /*!< SSTADV (Bitfield-Mask: 0x01) */ 40352 #define R_I3C0_SVDVAD0_SDYADV_Pos (31UL) /*!< SDYADV (Bit 31) */ 40353 #define R_I3C0_SVDVAD0_SDYADV_Msk (0x80000000UL) /*!< SDYADV (Bitfield-Mask: 0x01) */ 40354 /* ======================================================== CSECMD ========================================================= */ 40355 #define R_I3C0_CSECMD_SVIRQE_Pos (0UL) /*!< SVIRQE (Bit 0) */ 40356 #define R_I3C0_CSECMD_SVIRQE_Msk (0x1UL) /*!< SVIRQE (Bitfield-Mask: 0x01) */ 40357 #define R_I3C0_CSECMD_MSRQE_Pos (1UL) /*!< MSRQE (Bit 1) */ 40358 #define R_I3C0_CSECMD_MSRQE_Msk (0x2UL) /*!< MSRQE (Bitfield-Mask: 0x01) */ 40359 #define R_I3C0_CSECMD_HJEVE_Pos (3UL) /*!< HJEVE (Bit 3) */ 40360 #define R_I3C0_CSECMD_HJEVE_Msk (0x8UL) /*!< HJEVE (Bitfield-Mask: 0x01) */ 40361 /* ======================================================== CEACTST ======================================================== */ 40362 #define R_I3C0_CEACTST_ACTST_Pos (0UL) /*!< ACTST (Bit 0) */ 40363 #define R_I3C0_CEACTST_ACTST_Msk (0xfUL) /*!< ACTST (Bitfield-Mask: 0x0f) */ 40364 /* ========================================================= CMWLG ========================================================= */ 40365 #define R_I3C0_CMWLG_MWLG_Pos (0UL) /*!< MWLG (Bit 0) */ 40366 #define R_I3C0_CMWLG_MWLG_Msk (0xffffUL) /*!< MWLG (Bitfield-Mask: 0xffff) */ 40367 /* ========================================================= CMRLG ========================================================= */ 40368 #define R_I3C0_CMRLG_MRLG_Pos (0UL) /*!< MRLG (Bit 0) */ 40369 #define R_I3C0_CMRLG_MRLG_Msk (0xffffUL) /*!< MRLG (Bitfield-Mask: 0xffff) */ 40370 #define R_I3C0_CMRLG_IBIPSZ_Pos (16UL) /*!< IBIPSZ (Bit 16) */ 40371 #define R_I3C0_CMRLG_IBIPSZ_Msk (0xff0000UL) /*!< IBIPSZ (Bitfield-Mask: 0xff) */ 40372 /* ======================================================== CETSTMD ======================================================== */ 40373 #define R_I3C0_CETSTMD_TSTMD_Pos (0UL) /*!< TSTMD (Bit 0) */ 40374 #define R_I3C0_CETSTMD_TSTMD_Msk (0xffUL) /*!< TSTMD (Bitfield-Mask: 0xff) */ 40375 /* ======================================================== CGDVST ========================================================= */ 40376 #define R_I3C0_CGDVST_PNDINT_Pos (0UL) /*!< PNDINT (Bit 0) */ 40377 #define R_I3C0_CGDVST_PNDINT_Msk (0xfUL) /*!< PNDINT (Bitfield-Mask: 0x0f) */ 40378 #define R_I3C0_CGDVST_PRTE_Pos (5UL) /*!< PRTE (Bit 5) */ 40379 #define R_I3C0_CGDVST_PRTE_Msk (0x20UL) /*!< PRTE (Bitfield-Mask: 0x01) */ 40380 #define R_I3C0_CGDVST_ACTMD_Pos (6UL) /*!< ACTMD (Bit 6) */ 40381 #define R_I3C0_CGDVST_ACTMD_Msk (0xc0UL) /*!< ACTMD (Bitfield-Mask: 0x03) */ 40382 #define R_I3C0_CGDVST_VDRSV_Pos (8UL) /*!< VDRSV (Bit 8) */ 40383 #define R_I3C0_CGDVST_VDRSV_Msk (0xff00UL) /*!< VDRSV (Bitfield-Mask: 0xff) */ 40384 /* ======================================================== CMDSPW ========================================================= */ 40385 #define R_I3C0_CMDSPW_MSWDR_Pos (0UL) /*!< MSWDR (Bit 0) */ 40386 #define R_I3C0_CMDSPW_MSWDR_Msk (0x7UL) /*!< MSWDR (Bitfield-Mask: 0x07) */ 40387 /* ======================================================== CMDSPR ========================================================= */ 40388 #define R_I3C0_CMDSPR_MSRDR_Pos (0UL) /*!< MSRDR (Bit 0) */ 40389 #define R_I3C0_CMDSPR_MSRDR_Msk (0x7UL) /*!< MSRDR (Bitfield-Mask: 0x07) */ 40390 #define R_I3C0_CMDSPR_CDTTIM_Pos (3UL) /*!< CDTTIM (Bit 3) */ 40391 #define R_I3C0_CMDSPR_CDTTIM_Msk (0x38UL) /*!< CDTTIM (Bitfield-Mask: 0x07) */ 40392 /* ======================================================== CMDSPT ========================================================= */ 40393 #define R_I3C0_CMDSPT_MRTTIM_Pos (0UL) /*!< MRTTIM (Bit 0) */ 40394 #define R_I3C0_CMDSPT_MRTTIM_Msk (0xffffffUL) /*!< MRTTIM (Bitfield-Mask: 0xffffff) */ 40395 #define R_I3C0_CMDSPT_MRTE_Pos (31UL) /*!< MRTE (Bit 31) */ 40396 #define R_I3C0_CMDSPT_MRTE_Msk (0x80000000UL) /*!< MRTE (Bitfield-Mask: 0x01) */ 40397 /* ========================================================= CETSM ========================================================= */ 40398 #define R_I3C0_CETSM_FREQ_Pos (8UL) /*!< FREQ (Bit 8) */ 40399 #define R_I3C0_CETSM_FREQ_Msk (0xff00UL) /*!< FREQ (Bitfield-Mask: 0xff) */ 40400 #define R_I3C0_CETSM_INAC_Pos (16UL) /*!< INAC (Bit 16) */ 40401 #define R_I3C0_CETSM_INAC_Msk (0xff0000UL) /*!< INAC (Bitfield-Mask: 0xff) */ 40402 /* ======================================================== BITCNT ========================================================= */ 40403 #define R_I3C0_BITCNT_BCNT_Pos (0UL) /*!< BCNT (Bit 0) */ 40404 #define R_I3C0_BITCNT_BCNT_Msk (0x1fUL) /*!< BCNT (Bitfield-Mask: 0x1f) */ 40405 #define R_I3C0_BITCNT_BCNTWP_Pos (7UL) /*!< BCNTWP (Bit 7) */ 40406 #define R_I3C0_BITCNT_BCNTWP_Msk (0x80UL) /*!< BCNTWP (Bitfield-Mask: 0x01) */ 40407 /* ======================================================== NQSTLV ========================================================= */ 40408 #define R_I3C0_NQSTLV_CMDQFLV_Pos (0UL) /*!< CMDQFLV (Bit 0) */ 40409 #define R_I3C0_NQSTLV_CMDQFLV_Msk (0xffUL) /*!< CMDQFLV (Bitfield-Mask: 0xff) */ 40410 #define R_I3C0_NQSTLV_RSPQLV_Pos (8UL) /*!< RSPQLV (Bit 8) */ 40411 #define R_I3C0_NQSTLV_RSPQLV_Msk (0xff00UL) /*!< RSPQLV (Bitfield-Mask: 0xff) */ 40412 #define R_I3C0_NQSTLV_IBIQLV_Pos (16UL) /*!< IBIQLV (Bit 16) */ 40413 #define R_I3C0_NQSTLV_IBIQLV_Msk (0xff0000UL) /*!< IBIQLV (Bitfield-Mask: 0xff) */ 40414 #define R_I3C0_NQSTLV_IBISCNT_Pos (24UL) /*!< IBISCNT (Bit 24) */ 40415 #define R_I3C0_NQSTLV_IBISCNT_Msk (0x1f000000UL) /*!< IBISCNT (Bitfield-Mask: 0x1f) */ 40416 /* ======================================================= NDBSTLV0 ======================================================== */ 40417 #define R_I3C0_NDBSTLV0_TDBFLV_Pos (0UL) /*!< TDBFLV (Bit 0) */ 40418 #define R_I3C0_NDBSTLV0_TDBFLV_Msk (0xffUL) /*!< TDBFLV (Bitfield-Mask: 0xff) */ 40419 #define R_I3C0_NDBSTLV0_RDBLV_Pos (8UL) /*!< RDBLV (Bit 8) */ 40420 #define R_I3C0_NDBSTLV0_RDBLV_Msk (0xff00UL) /*!< RDBLV (Bitfield-Mask: 0xff) */ 40421 /* ======================================================= NRSQSTLV ======================================================== */ 40422 #define R_I3C0_NRSQSTLV_RSQLV_Pos (0UL) /*!< RSQLV (Bit 0) */ 40423 #define R_I3C0_NRSQSTLV_RSQLV_Msk (0xffUL) /*!< RSQLV (Bitfield-Mask: 0xff) */ 40424 /* ======================================================== PRSTDBG ======================================================== */ 40425 #define R_I3C0_PRSTDBG_SCILV_Pos (0UL) /*!< SCILV (Bit 0) */ 40426 #define R_I3C0_PRSTDBG_SCILV_Msk (0x1UL) /*!< SCILV (Bitfield-Mask: 0x01) */ 40427 #define R_I3C0_PRSTDBG_SDILV_Pos (1UL) /*!< SDILV (Bit 1) */ 40428 #define R_I3C0_PRSTDBG_SDILV_Msk (0x2UL) /*!< SDILV (Bitfield-Mask: 0x01) */ 40429 #define R_I3C0_PRSTDBG_SCOLV_Pos (2UL) /*!< SCOLV (Bit 2) */ 40430 #define R_I3C0_PRSTDBG_SCOLV_Msk (0x4UL) /*!< SCOLV (Bitfield-Mask: 0x01) */ 40431 #define R_I3C0_PRSTDBG_SDOLV_Pos (3UL) /*!< SDOLV (Bit 3) */ 40432 #define R_I3C0_PRSTDBG_SDOLV_Msk (0x8UL) /*!< SDOLV (Bitfield-Mask: 0x01) */ 40433 /* ======================================================= MSERRCNT ======================================================== */ 40434 #define R_I3C0_MSERRCNT_M2ECNT_Pos (0UL) /*!< M2ECNT (Bit 0) */ 40435 #define R_I3C0_MSERRCNT_M2ECNT_Msk (0xffUL) /*!< M2ECNT (Bitfield-Mask: 0xff) */ 40436 40437 /* =========================================================================================================================== */ 40438 /* ================ R_MMF ================ */ 40439 /* =========================================================================================================================== */ 40440 40441 /* ========================================================= MMSFR ========================================================= */ 40442 #define R_MMF_MMSFR_KEY_Pos (24UL) /*!< KEY (Bit 24) */ 40443 #define R_MMF_MMSFR_KEY_Msk (0xff000000UL) /*!< KEY (Bitfield-Mask: 0xff) */ 40444 #define R_MMF_MMSFR_MEMMIRADDR_Pos (7UL) /*!< MEMMIRADDR (Bit 7) */ 40445 #define R_MMF_MMSFR_MEMMIRADDR_Msk (0x7fff80UL) /*!< MEMMIRADDR (Bitfield-Mask: 0xffff) */ 40446 /* ========================================================= MMEN ========================================================== */ 40447 #define R_MMF_MMEN_KEY_Pos (24UL) /*!< KEY (Bit 24) */ 40448 #define R_MMF_MMEN_KEY_Msk (0xff000000UL) /*!< KEY (Bitfield-Mask: 0xff) */ 40449 #define R_MMF_MMEN_EN_Pos (0UL) /*!< EN (Bit 0) */ 40450 #define R_MMF_MMEN_EN_Msk (0x1UL) /*!< EN (Bitfield-Mask: 0x01) */ 40451 40452 /* =========================================================================================================================== */ 40453 /* ================ R_MPU_MMPU ================ */ 40454 /* =========================================================================================================================== */ 40455 40456 /* =========================================================================================================================== */ 40457 /* ================ R_MPU_SMPU ================ */ 40458 /* =========================================================================================================================== */ 40459 40460 /* ======================================================== SMPUCTL ======================================================== */ 40461 #define R_MPU_SMPU_SMPUCTL_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 40462 #define R_MPU_SMPU_SMPUCTL_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 40463 #define R_MPU_SMPU_SMPUCTL_PROTECT_Pos (1UL) /*!< PROTECT (Bit 1) */ 40464 #define R_MPU_SMPU_SMPUCTL_PROTECT_Msk (0x2UL) /*!< PROTECT (Bitfield-Mask: 0x01) */ 40465 #define R_MPU_SMPU_SMPUCTL_OAD_Pos (0UL) /*!< OAD (Bit 0) */ 40466 #define R_MPU_SMPU_SMPUCTL_OAD_Msk (0x1UL) /*!< OAD (Bitfield-Mask: 0x01) */ 40467 40468 /* =========================================================================================================================== */ 40469 /* ================ R_MPU_SPMON ================ */ 40470 /* =========================================================================================================================== */ 40471 40472 /* =========================================================================================================================== */ 40473 /* ================ R_MSTP ================ */ 40474 /* =========================================================================================================================== */ 40475 40476 /* ======================================================== MSTPCRA ======================================================== */ 40477 #define R_MSTP_MSTPCRA_MSTPA22_Pos (22UL) /*!< MSTPA22 (Bit 22) */ 40478 #define R_MSTP_MSTPCRA_MSTPA22_Msk (0x400000UL) /*!< MSTPA22 (Bitfield-Mask: 0x01) */ 40479 #define R_MSTP_MSTPCRA_MSTPA7_Pos (7UL) /*!< MSTPA7 (Bit 7) */ 40480 #define R_MSTP_MSTPCRA_MSTPA7_Msk (0x80UL) /*!< MSTPA7 (Bitfield-Mask: 0x01) */ 40481 #define R_MSTP_MSTPCRA_MSTPA0_Pos (0UL) /*!< MSTPA0 (Bit 0) */ 40482 #define R_MSTP_MSTPCRA_MSTPA0_Msk (0x1UL) /*!< MSTPA0 (Bitfield-Mask: 0x01) */ 40483 /* ======================================================== MSTPCRB ======================================================== */ 40484 #define R_MSTP_MSTPCRB_MSTPB31_Pos (31UL) /*!< MSTPB31 (Bit 31) */ 40485 #define R_MSTP_MSTPCRB_MSTPB31_Msk (0x80000000UL) /*!< MSTPB31 (Bitfield-Mask: 0x01) */ 40486 #define R_MSTP_MSTPCRB_MSTPB30_Pos (30UL) /*!< MSTPB30 (Bit 30) */ 40487 #define R_MSTP_MSTPCRB_MSTPB30_Msk (0x40000000UL) /*!< MSTPB30 (Bitfield-Mask: 0x01) */ 40488 #define R_MSTP_MSTPCRB_MSTPB29_Pos (29UL) /*!< MSTPB29 (Bit 29) */ 40489 #define R_MSTP_MSTPCRB_MSTPB29_Msk (0x20000000UL) /*!< MSTPB29 (Bitfield-Mask: 0x01) */ 40490 #define R_MSTP_MSTPCRB_MSTPB28_Pos (28UL) /*!< MSTPB28 (Bit 28) */ 40491 #define R_MSTP_MSTPCRB_MSTPB28_Msk (0x10000000UL) /*!< MSTPB28 (Bitfield-Mask: 0x01) */ 40492 #define R_MSTP_MSTPCRB_MSTPB27_Pos (27UL) /*!< MSTPB27 (Bit 27) */ 40493 #define R_MSTP_MSTPCRB_MSTPB27_Msk (0x8000000UL) /*!< MSTPB27 (Bitfield-Mask: 0x01) */ 40494 #define R_MSTP_MSTPCRB_MSTPB26_Pos (26UL) /*!< MSTPB26 (Bit 26) */ 40495 #define R_MSTP_MSTPCRB_MSTPB26_Msk (0x4000000UL) /*!< MSTPB26 (Bitfield-Mask: 0x01) */ 40496 #define R_MSTP_MSTPCRB_MSTPB25_Pos (25UL) /*!< MSTPB25 (Bit 25) */ 40497 #define R_MSTP_MSTPCRB_MSTPB25_Msk (0x2000000UL) /*!< MSTPB25 (Bitfield-Mask: 0x01) */ 40498 #define R_MSTP_MSTPCRB_MSTPB24_Pos (24UL) /*!< MSTPB24 (Bit 24) */ 40499 #define R_MSTP_MSTPCRB_MSTPB24_Msk (0x1000000UL) /*!< MSTPB24 (Bitfield-Mask: 0x01) */ 40500 #define R_MSTP_MSTPCRB_MSTPB23_Pos (23UL) /*!< MSTPB23 (Bit 23) */ 40501 #define R_MSTP_MSTPCRB_MSTPB23_Msk (0x800000UL) /*!< MSTPB23 (Bitfield-Mask: 0x01) */ 40502 #define R_MSTP_MSTPCRB_MSTPB22_Pos (22UL) /*!< MSTPB22 (Bit 22) */ 40503 #define R_MSTP_MSTPCRB_MSTPB22_Msk (0x400000UL) /*!< MSTPB22 (Bitfield-Mask: 0x01) */ 40504 #define R_MSTP_MSTPCRB_MSTPB19_Pos (19UL) /*!< MSTPB19 (Bit 19) */ 40505 #define R_MSTP_MSTPCRB_MSTPB19_Msk (0x80000UL) /*!< MSTPB19 (Bitfield-Mask: 0x01) */ 40506 #define R_MSTP_MSTPCRB_MSTPB18_Pos (18UL) /*!< MSTPB18 (Bit 18) */ 40507 #define R_MSTP_MSTPCRB_MSTPB18_Msk (0x40000UL) /*!< MSTPB18 (Bitfield-Mask: 0x01) */ 40508 #define R_MSTP_MSTPCRB_MSTPB15_Pos (15UL) /*!< MSTPB15 (Bit 15) */ 40509 #define R_MSTP_MSTPCRB_MSTPB15_Msk (0x8000UL) /*!< MSTPB15 (Bitfield-Mask: 0x01) */ 40510 #define R_MSTP_MSTPCRB_MSTPB14_Pos (14UL) /*!< MSTPB14 (Bit 14) */ 40511 #define R_MSTP_MSTPCRB_MSTPB14_Msk (0x4000UL) /*!< MSTPB14 (Bitfield-Mask: 0x01) */ 40512 #define R_MSTP_MSTPCRB_MSTPB13_Pos (13UL) /*!< MSTPB13 (Bit 13) */ 40513 #define R_MSTP_MSTPCRB_MSTPB13_Msk (0x2000UL) /*!< MSTPB13 (Bitfield-Mask: 0x01) */ 40514 #define R_MSTP_MSTPCRB_MSTPB12_Pos (12UL) /*!< MSTPB12 (Bit 12) */ 40515 #define R_MSTP_MSTPCRB_MSTPB12_Msk (0x1000UL) /*!< MSTPB12 (Bitfield-Mask: 0x01) */ 40516 #define R_MSTP_MSTPCRB_MSTPB11_Pos (11UL) /*!< MSTPB11 (Bit 11) */ 40517 #define R_MSTP_MSTPCRB_MSTPB11_Msk (0x800UL) /*!< MSTPB11 (Bitfield-Mask: 0x01) */ 40518 #define R_MSTP_MSTPCRB_MSTPB9_Pos (9UL) /*!< MSTPB9 (Bit 9) */ 40519 #define R_MSTP_MSTPCRB_MSTPB9_Msk (0x200UL) /*!< MSTPB9 (Bitfield-Mask: 0x01) */ 40520 #define R_MSTP_MSTPCRB_MSTPB8_Pos (8UL) /*!< MSTPB8 (Bit 8) */ 40521 #define R_MSTP_MSTPCRB_MSTPB8_Msk (0x100UL) /*!< MSTPB8 (Bitfield-Mask: 0x01) */ 40522 #define R_MSTP_MSTPCRB_MSTPB7_Pos (7UL) /*!< MSTPB7 (Bit 7) */ 40523 #define R_MSTP_MSTPCRB_MSTPB7_Msk (0x80UL) /*!< MSTPB7 (Bitfield-Mask: 0x01) */ 40524 #define R_MSTP_MSTPCRB_MSTPB6_Pos (6UL) /*!< MSTPB6 (Bit 6) */ 40525 #define R_MSTP_MSTPCRB_MSTPB6_Msk (0x40UL) /*!< MSTPB6 (Bitfield-Mask: 0x01) */ 40526 #define R_MSTP_MSTPCRB_MSTPB5_Pos (5UL) /*!< MSTPB5 (Bit 5) */ 40527 #define R_MSTP_MSTPCRB_MSTPB5_Msk (0x20UL) /*!< MSTPB5 (Bitfield-Mask: 0x01) */ 40528 #define R_MSTP_MSTPCRB_MSTPB3_Pos (3UL) /*!< MSTPB3 (Bit 3) */ 40529 #define R_MSTP_MSTPCRB_MSTPB3_Msk (0x8UL) /*!< MSTPB3 (Bitfield-Mask: 0x01) */ 40530 #define R_MSTP_MSTPCRB_MSTPB2_Pos (2UL) /*!< MSTPB2 (Bit 2) */ 40531 #define R_MSTP_MSTPCRB_MSTPB2_Msk (0x4UL) /*!< MSTPB2 (Bitfield-Mask: 0x01) */ 40532 #define R_MSTP_MSTPCRB_MSTPB1_Pos (1UL) /*!< MSTPB1 (Bit 1) */ 40533 #define R_MSTP_MSTPCRB_MSTPB1_Msk (0x2UL) /*!< MSTPB1 (Bitfield-Mask: 0x01) */ 40534 /* ======================================================== MSTPCRC ======================================================== */ 40535 #define R_MSTP_MSTPCRC_MSTPC31_Pos (31UL) /*!< MSTPC31 (Bit 31) */ 40536 #define R_MSTP_MSTPCRC_MSTPC31_Msk (0x80000000UL) /*!< MSTPC31 (Bitfield-Mask: 0x01) */ 40537 #define R_MSTP_MSTPCRC_MSTPC28_Pos (28UL) /*!< MSTPC28 (Bit 28) */ 40538 #define R_MSTP_MSTPCRC_MSTPC28_Msk (0x10000000UL) /*!< MSTPC28 (Bitfield-Mask: 0x01) */ 40539 #define R_MSTP_MSTPCRC_MSTPC27_Pos (27UL) /*!< MSTPC27 (Bit 27) */ 40540 #define R_MSTP_MSTPCRC_MSTPC27_Msk (0x8000000UL) /*!< MSTPC27 (Bitfield-Mask: 0x01) */ 40541 #define R_MSTP_MSTPCRC_MSTPC21_Pos (21UL) /*!< MSTPC21 (Bit 21) */ 40542 #define R_MSTP_MSTPCRC_MSTPC21_Msk (0x200000UL) /*!< MSTPC21 (Bitfield-Mask: 0x01) */ 40543 #define R_MSTP_MSTPCRC_MSTPC20_Pos (20UL) /*!< MSTPC20 (Bit 20) */ 40544 #define R_MSTP_MSTPCRC_MSTPC20_Msk (0x100000UL) /*!< MSTPC20 (Bitfield-Mask: 0x01) */ 40545 #define R_MSTP_MSTPCRC_MSTPC14_Pos (14UL) /*!< MSTPC14 (Bit 14) */ 40546 #define R_MSTP_MSTPCRC_MSTPC14_Msk (0x4000UL) /*!< MSTPC14 (Bitfield-Mask: 0x01) */ 40547 #define R_MSTP_MSTPCRC_MSTPC13_Pos (13UL) /*!< MSTPC13 (Bit 13) */ 40548 #define R_MSTP_MSTPCRC_MSTPC13_Msk (0x2000UL) /*!< MSTPC13 (Bitfield-Mask: 0x01) */ 40549 #define R_MSTP_MSTPCRC_MSTPC12_Pos (12UL) /*!< MSTPC12 (Bit 12) */ 40550 #define R_MSTP_MSTPCRC_MSTPC12_Msk (0x1000UL) /*!< MSTPC12 (Bitfield-Mask: 0x01) */ 40551 #define R_MSTP_MSTPCRC_MSTPC11_Pos (11UL) /*!< MSTPC11 (Bit 11) */ 40552 #define R_MSTP_MSTPCRC_MSTPC11_Msk (0x800UL) /*!< MSTPC11 (Bitfield-Mask: 0x01) */ 40553 #define R_MSTP_MSTPCRC_MSTPC9_Pos (9UL) /*!< MSTPC9 (Bit 9) */ 40554 #define R_MSTP_MSTPCRC_MSTPC9_Msk (0x200UL) /*!< MSTPC9 (Bitfield-Mask: 0x01) */ 40555 #define R_MSTP_MSTPCRC_MSTPC8_Pos (8UL) /*!< MSTPC8 (Bit 8) */ 40556 #define R_MSTP_MSTPCRC_MSTPC8_Msk (0x100UL) /*!< MSTPC8 (Bitfield-Mask: 0x01) */ 40557 #define R_MSTP_MSTPCRC_MSTPC7_Pos (7UL) /*!< MSTPC7 (Bit 7) */ 40558 #define R_MSTP_MSTPCRC_MSTPC7_Msk (0x80UL) /*!< MSTPC7 (Bitfield-Mask: 0x01) */ 40559 #define R_MSTP_MSTPCRC_MSTPC6_Pos (6UL) /*!< MSTPC6 (Bit 6) */ 40560 #define R_MSTP_MSTPCRC_MSTPC6_Msk (0x40UL) /*!< MSTPC6 (Bitfield-Mask: 0x01) */ 40561 #define R_MSTP_MSTPCRC_MSTPC5_Pos (5UL) /*!< MSTPC5 (Bit 5) */ 40562 #define R_MSTP_MSTPCRC_MSTPC5_Msk (0x20UL) /*!< MSTPC5 (Bitfield-Mask: 0x01) */ 40563 #define R_MSTP_MSTPCRC_MSTPC4_Pos (4UL) /*!< MSTPC4 (Bit 4) */ 40564 #define R_MSTP_MSTPCRC_MSTPC4_Msk (0x10UL) /*!< MSTPC4 (Bitfield-Mask: 0x01) */ 40565 #define R_MSTP_MSTPCRC_MSTPC3_Pos (3UL) /*!< MSTPC3 (Bit 3) */ 40566 #define R_MSTP_MSTPCRC_MSTPC3_Msk (0x8UL) /*!< MSTPC3 (Bitfield-Mask: 0x01) */ 40567 #define R_MSTP_MSTPCRC_MSTPC2_Pos (2UL) /*!< MSTPC2 (Bit 2) */ 40568 #define R_MSTP_MSTPCRC_MSTPC2_Msk (0x4UL) /*!< MSTPC2 (Bitfield-Mask: 0x01) */ 40569 #define R_MSTP_MSTPCRC_MSTPC1_Pos (1UL) /*!< MSTPC1 (Bit 1) */ 40570 #define R_MSTP_MSTPCRC_MSTPC1_Msk (0x2UL) /*!< MSTPC1 (Bitfield-Mask: 0x01) */ 40571 #define R_MSTP_MSTPCRC_MSTPC0_Pos (0UL) /*!< MSTPC0 (Bit 0) */ 40572 #define R_MSTP_MSTPCRC_MSTPC0_Msk (0x1UL) /*!< MSTPC0 (Bitfield-Mask: 0x01) */ 40573 /* ======================================================== MSTPCRD ======================================================== */ 40574 #define R_MSTP_MSTPCRD_MSTPD31_Pos (31UL) /*!< MSTPD31 (Bit 31) */ 40575 #define R_MSTP_MSTPCRD_MSTPD31_Msk (0x80000000UL) /*!< MSTPD31 (Bitfield-Mask: 0x01) */ 40576 #define R_MSTP_MSTPCRD_MSTPD29_Pos (29UL) /*!< MSTPD29 (Bit 29) */ 40577 #define R_MSTP_MSTPCRD_MSTPD29_Msk (0x20000000UL) /*!< MSTPD29 (Bitfield-Mask: 0x01) */ 40578 #define R_MSTP_MSTPCRD_MSTPD28_Pos (28UL) /*!< MSTPD28 (Bit 28) */ 40579 #define R_MSTP_MSTPCRD_MSTPD28_Msk (0x10000000UL) /*!< MSTPD28 (Bitfield-Mask: 0x01) */ 40580 #define R_MSTP_MSTPCRD_MSTPD27_Pos (27UL) /*!< MSTPD27 (Bit 27) */ 40581 #define R_MSTP_MSTPCRD_MSTPD27_Msk (0x8000000UL) /*!< MSTPD27 (Bitfield-Mask: 0x01) */ 40582 #define R_MSTP_MSTPCRD_MSTPD26_Pos (26UL) /*!< MSTPD26 (Bit 26) */ 40583 #define R_MSTP_MSTPCRD_MSTPD26_Msk (0x4000000UL) /*!< MSTPD26 (Bitfield-Mask: 0x01) */ 40584 #define R_MSTP_MSTPCRD_MSTPD25_Pos (25UL) /*!< MSTPD25 (Bit 25) */ 40585 #define R_MSTP_MSTPCRD_MSTPD25_Msk (0x2000000UL) /*!< MSTPD25 (Bitfield-Mask: 0x01) */ 40586 #define R_MSTP_MSTPCRD_MSTPD24_Pos (24UL) /*!< MSTPD24 (Bit 24) */ 40587 #define R_MSTP_MSTPCRD_MSTPD24_Msk (0x1000000UL) /*!< MSTPD24 (Bitfield-Mask: 0x01) */ 40588 #define R_MSTP_MSTPCRD_MSTPD23_Pos (23UL) /*!< MSTPD23 (Bit 23) */ 40589 #define R_MSTP_MSTPCRD_MSTPD23_Msk (0x800000UL) /*!< MSTPD23 (Bitfield-Mask: 0x01) */ 40590 #define R_MSTP_MSTPCRD_MSTPD22_Pos (22UL) /*!< MSTPD22 (Bit 22) */ 40591 #define R_MSTP_MSTPCRD_MSTPD22_Msk (0x400000UL) /*!< MSTPD22 (Bitfield-Mask: 0x01) */ 40592 #define R_MSTP_MSTPCRD_MSTPD20_Pos (20UL) /*!< MSTPD20 (Bit 20) */ 40593 #define R_MSTP_MSTPCRD_MSTPD20_Msk (0x100000UL) /*!< MSTPD20 (Bitfield-Mask: 0x01) */ 40594 #define R_MSTP_MSTPCRD_MSTPD19_Pos (19UL) /*!< MSTPD19 (Bit 19) */ 40595 #define R_MSTP_MSTPCRD_MSTPD19_Msk (0x80000UL) /*!< MSTPD19 (Bitfield-Mask: 0x01) */ 40596 #define R_MSTP_MSTPCRD_MSTPD17_Pos (17UL) /*!< MSTPD17 (Bit 17) */ 40597 #define R_MSTP_MSTPCRD_MSTPD17_Msk (0x20000UL) /*!< MSTPD17 (Bitfield-Mask: 0x01) */ 40598 #define R_MSTP_MSTPCRD_MSTPD16_Pos (16UL) /*!< MSTPD16 (Bit 16) */ 40599 #define R_MSTP_MSTPCRD_MSTPD16_Msk (0x10000UL) /*!< MSTPD16 (Bitfield-Mask: 0x01) */ 40600 #define R_MSTP_MSTPCRD_MSTPD15_Pos (15UL) /*!< MSTPD15 (Bit 15) */ 40601 #define R_MSTP_MSTPCRD_MSTPD15_Msk (0x8000UL) /*!< MSTPD15 (Bitfield-Mask: 0x01) */ 40602 #define R_MSTP_MSTPCRD_MSTPD14_Pos (14UL) /*!< MSTPD14 (Bit 14) */ 40603 #define R_MSTP_MSTPCRD_MSTPD14_Msk (0x4000UL) /*!< MSTPD14 (Bitfield-Mask: 0x01) */ 40604 #define R_MSTP_MSTPCRD_MSTPD13_Pos (13UL) /*!< MSTPD13 (Bit 13) */ 40605 #define R_MSTP_MSTPCRD_MSTPD13_Msk (0x2000UL) /*!< MSTPD13 (Bitfield-Mask: 0x01) */ 40606 #define R_MSTP_MSTPCRD_MSTPD12_Pos (12UL) /*!< MSTPD12 (Bit 12) */ 40607 #define R_MSTP_MSTPCRD_MSTPD12_Msk (0x1000UL) /*!< MSTPD12 (Bitfield-Mask: 0x01) */ 40608 #define R_MSTP_MSTPCRD_MSTPD11_Pos (11UL) /*!< MSTPD11 (Bit 11) */ 40609 #define R_MSTP_MSTPCRD_MSTPD11_Msk (0x800UL) /*!< MSTPD11 (Bitfield-Mask: 0x01) */ 40610 #define R_MSTP_MSTPCRD_MSTPD6_Pos (6UL) /*!< MSTPD6 (Bit 6) */ 40611 #define R_MSTP_MSTPCRD_MSTPD6_Msk (0x40UL) /*!< MSTPD6 (Bitfield-Mask: 0x01) */ 40612 #define R_MSTP_MSTPCRD_MSTPD5_Pos (5UL) /*!< MSTPD5 (Bit 5) */ 40613 #define R_MSTP_MSTPCRD_MSTPD5_Msk (0x20UL) /*!< MSTPD5 (Bitfield-Mask: 0x01) */ 40614 #define R_MSTP_MSTPCRD_MSTPD3_Pos (3UL) /*!< MSTPD3 (Bit 3) */ 40615 #define R_MSTP_MSTPCRD_MSTPD3_Msk (0x8UL) /*!< MSTPD3 (Bitfield-Mask: 0x01) */ 40616 #define R_MSTP_MSTPCRD_MSTPD2_Pos (2UL) /*!< MSTPD2 (Bit 2) */ 40617 #define R_MSTP_MSTPCRD_MSTPD2_Msk (0x4UL) /*!< MSTPD2 (Bitfield-Mask: 0x01) */ 40618 #define R_MSTP_MSTPCRD_MSTPD1_Pos (1UL) /*!< MSTPD1 (Bit 1) */ 40619 #define R_MSTP_MSTPCRD_MSTPD1_Msk (0x2UL) /*!< MSTPD1 (Bitfield-Mask: 0x01) */ 40620 #define R_MSTP_MSTPCRD_MSTPD0_Pos (0UL) /*!< MSTPD0 (Bit 0) */ 40621 #define R_MSTP_MSTPCRD_MSTPD0_Msk (0x1UL) /*!< MSTPD0 (Bitfield-Mask: 0x01) */ 40622 /* ======================================================== MSTPCRE ======================================================== */ 40623 #define R_MSTP_MSTPCRE_MSTPE4_Pos (4UL) /*!< MSTPE4 (Bit 4) */ 40624 #define R_MSTP_MSTPCRE_MSTPE4_Msk (0x10UL) /*!< MSTPE4 (Bitfield-Mask: 0x01) */ 40625 #define R_MSTP_MSTPCRE_MSTPE14_Pos (14UL) /*!< MSTPE14 (Bit 14) */ 40626 #define R_MSTP_MSTPCRE_MSTPE14_Msk (0x4000UL) /*!< MSTPE14 (Bitfield-Mask: 0x01) */ 40627 #define R_MSTP_MSTPCRE_MSTPE15_Pos (15UL) /*!< MSTPE15 (Bit 15) */ 40628 #define R_MSTP_MSTPCRE_MSTPE15_Msk (0x8000UL) /*!< MSTPE15 (Bitfield-Mask: 0x01) */ 40629 #define R_MSTP_MSTPCRE_MSTPE22_Pos (22UL) /*!< MSTPE22 (Bit 22) */ 40630 #define R_MSTP_MSTPCRE_MSTPE22_Msk (0x400000UL) /*!< MSTPE22 (Bitfield-Mask: 0x01) */ 40631 #define R_MSTP_MSTPCRE_MSTPE23_Pos (23UL) /*!< MSTPE23 (Bit 23) */ 40632 #define R_MSTP_MSTPCRE_MSTPE23_Msk (0x800000UL) /*!< MSTPE23 (Bitfield-Mask: 0x01) */ 40633 #define R_MSTP_MSTPCRE_MSTPE24_Pos (24UL) /*!< MSTPE24 (Bit 24) */ 40634 #define R_MSTP_MSTPCRE_MSTPE24_Msk (0x1000000UL) /*!< MSTPE24 (Bitfield-Mask: 0x01) */ 40635 #define R_MSTP_MSTPCRE_MSTPE25_Pos (25UL) /*!< MSTPE25 (Bit 25) */ 40636 #define R_MSTP_MSTPCRE_MSTPE25_Msk (0x2000000UL) /*!< MSTPE25 (Bitfield-Mask: 0x01) */ 40637 #define R_MSTP_MSTPCRE_MSTPE26_Pos (26UL) /*!< MSTPE26 (Bit 26) */ 40638 #define R_MSTP_MSTPCRE_MSTPE26_Msk (0x4000000UL) /*!< MSTPE26 (Bitfield-Mask: 0x01) */ 40639 #define R_MSTP_MSTPCRE_MSTPE27_Pos (27UL) /*!< MSTPE27 (Bit 27) */ 40640 #define R_MSTP_MSTPCRE_MSTPE27_Msk (0x8000000UL) /*!< MSTPE27 (Bitfield-Mask: 0x01) */ 40641 #define R_MSTP_MSTPCRE_MSTPE28_Pos (28UL) /*!< MSTPE28 (Bit 28) */ 40642 #define R_MSTP_MSTPCRE_MSTPE28_Msk (0x10000000UL) /*!< MSTPE28 (Bitfield-Mask: 0x01) */ 40643 #define R_MSTP_MSTPCRE_MSTPE29_Pos (29UL) /*!< MSTPE29 (Bit 29) */ 40644 #define R_MSTP_MSTPCRE_MSTPE29_Msk (0x20000000UL) /*!< MSTPE29 (Bitfield-Mask: 0x01) */ 40645 #define R_MSTP_MSTPCRE_MSTPE30_Pos (30UL) /*!< MSTPE30 (Bit 30) */ 40646 #define R_MSTP_MSTPCRE_MSTPE30_Msk (0x40000000UL) /*!< MSTPE30 (Bitfield-Mask: 0x01) */ 40647 #define R_MSTP_MSTPCRE_MSTPE31_Pos (31UL) /*!< MSTPE31 (Bit 31) */ 40648 #define R_MSTP_MSTPCRE_MSTPE31_Msk (0x80000000UL) /*!< MSTPE31 (Bitfield-Mask: 0x01) */ 40649 40650 /* =========================================================================================================================== */ 40651 /* ================ R_OPAMP ================ */ 40652 /* =========================================================================================================================== */ 40653 40654 /* ========================================================= AMPMC ========================================================= */ 40655 #define R_OPAMP_AMPMC_AMPSP_Pos (7UL) /*!< AMPSP (Bit 7) */ 40656 #define R_OPAMP_AMPMC_AMPSP_Msk (0x80UL) /*!< AMPSP (Bitfield-Mask: 0x01) */ 40657 #define R_OPAMP_AMPMC_AMPPC_Pos (0UL) /*!< AMPPC (Bit 0) */ 40658 #define R_OPAMP_AMPMC_AMPPC_Msk (0x1UL) /*!< AMPPC (Bitfield-Mask: 0x01) */ 40659 /* ======================================================== AMPTRM ========================================================= */ 40660 #define R_OPAMP_AMPTRM_AMPTRM_Pos (0UL) /*!< AMPTRM (Bit 0) */ 40661 #define R_OPAMP_AMPTRM_AMPTRM_Msk (0x3UL) /*!< AMPTRM (Bitfield-Mask: 0x03) */ 40662 /* ======================================================== AMPTRS ========================================================= */ 40663 #define R_OPAMP_AMPTRS_AMPTRS_Pos (0UL) /*!< AMPTRS (Bit 0) */ 40664 #define R_OPAMP_AMPTRS_AMPTRS_Msk (0x3UL) /*!< AMPTRS (Bitfield-Mask: 0x03) */ 40665 /* ========================================================= AMPC ========================================================== */ 40666 #define R_OPAMP_AMPC_IREFE_Pos (7UL) /*!< IREFE (Bit 7) */ 40667 #define R_OPAMP_AMPC_IREFE_Msk (0x80UL) /*!< IREFE (Bitfield-Mask: 0x01) */ 40668 #define R_OPAMP_AMPC_AMPE_Pos (0UL) /*!< AMPE (Bit 0) */ 40669 #define R_OPAMP_AMPC_AMPE_Msk (0x1UL) /*!< AMPE (Bitfield-Mask: 0x01) */ 40670 /* ======================================================== AMPMON ========================================================= */ 40671 #define R_OPAMP_AMPMON_AMPMON_Pos (0UL) /*!< AMPMON (Bit 0) */ 40672 #define R_OPAMP_AMPMON_AMPMON_Msk (0x1UL) /*!< AMPMON (Bitfield-Mask: 0x01) */ 40673 /* ======================================================== AMPCPC ========================================================= */ 40674 #define R_OPAMP_AMPCPC_PUMPEN_Pos (0UL) /*!< PUMPEN (Bit 0) */ 40675 #define R_OPAMP_AMPCPC_PUMPEN_Msk (0x1UL) /*!< PUMPEN (Bitfield-Mask: 0x01) */ 40676 /* ======================================================== AMPUOTE ======================================================== */ 40677 #define R_OPAMP_AMPUOTE_AMPTE_Pos (0UL) /*!< AMPTE (Bit 0) */ 40678 #define R_OPAMP_AMPUOTE_AMPTE_Msk (0x1UL) /*!< AMPTE (Bitfield-Mask: 0x01) */ 40679 40680 /* =========================================================================================================================== */ 40681 /* ================ R_PDC ================ */ 40682 /* =========================================================================================================================== */ 40683 40684 /* ========================================================= PCCR0 ========================================================= */ 40685 #define R_PDC_PCCR0_EDS_Pos (14UL) /*!< EDS (Bit 14) */ 40686 #define R_PDC_PCCR0_EDS_Msk (0x4000UL) /*!< EDS (Bitfield-Mask: 0x01) */ 40687 #define R_PDC_PCCR0_PCKDIV_Pos (11UL) /*!< PCKDIV (Bit 11) */ 40688 #define R_PDC_PCCR0_PCKDIV_Msk (0x3800UL) /*!< PCKDIV (Bitfield-Mask: 0x07) */ 40689 #define R_PDC_PCCR0_PCKOE_Pos (10UL) /*!< PCKOE (Bit 10) */ 40690 #define R_PDC_PCCR0_PCKOE_Msk (0x400UL) /*!< PCKOE (Bitfield-Mask: 0x01) */ 40691 #define R_PDC_PCCR0_HERIE_Pos (9UL) /*!< HERIE (Bit 9) */ 40692 #define R_PDC_PCCR0_HERIE_Msk (0x200UL) /*!< HERIE (Bitfield-Mask: 0x01) */ 40693 #define R_PDC_PCCR0_VERIE_Pos (8UL) /*!< VERIE (Bit 8) */ 40694 #define R_PDC_PCCR0_VERIE_Msk (0x100UL) /*!< VERIE (Bitfield-Mask: 0x01) */ 40695 #define R_PDC_PCCR0_UDRIE_Pos (7UL) /*!< UDRIE (Bit 7) */ 40696 #define R_PDC_PCCR0_UDRIE_Msk (0x80UL) /*!< UDRIE (Bitfield-Mask: 0x01) */ 40697 #define R_PDC_PCCR0_OVIE_Pos (6UL) /*!< OVIE (Bit 6) */ 40698 #define R_PDC_PCCR0_OVIE_Msk (0x40UL) /*!< OVIE (Bitfield-Mask: 0x01) */ 40699 #define R_PDC_PCCR0_FEIE_Pos (5UL) /*!< FEIE (Bit 5) */ 40700 #define R_PDC_PCCR0_FEIE_Msk (0x20UL) /*!< FEIE (Bitfield-Mask: 0x01) */ 40701 #define R_PDC_PCCR0_DFIE_Pos (4UL) /*!< DFIE (Bit 4) */ 40702 #define R_PDC_PCCR0_DFIE_Msk (0x10UL) /*!< DFIE (Bitfield-Mask: 0x01) */ 40703 #define R_PDC_PCCR0_PRST_Pos (3UL) /*!< PRST (Bit 3) */ 40704 #define R_PDC_PCCR0_PRST_Msk (0x8UL) /*!< PRST (Bitfield-Mask: 0x01) */ 40705 #define R_PDC_PCCR0_HPS_Pos (2UL) /*!< HPS (Bit 2) */ 40706 #define R_PDC_PCCR0_HPS_Msk (0x4UL) /*!< HPS (Bitfield-Mask: 0x01) */ 40707 #define R_PDC_PCCR0_VPS_Pos (1UL) /*!< VPS (Bit 1) */ 40708 #define R_PDC_PCCR0_VPS_Msk (0x2UL) /*!< VPS (Bitfield-Mask: 0x01) */ 40709 #define R_PDC_PCCR0_PCKE_Pos (0UL) /*!< PCKE (Bit 0) */ 40710 #define R_PDC_PCCR0_PCKE_Msk (0x1UL) /*!< PCKE (Bitfield-Mask: 0x01) */ 40711 /* ========================================================= PCCR1 ========================================================= */ 40712 #define R_PDC_PCCR1_PCE_Pos (0UL) /*!< PCE (Bit 0) */ 40713 #define R_PDC_PCCR1_PCE_Msk (0x1UL) /*!< PCE (Bitfield-Mask: 0x01) */ 40714 /* ========================================================= PCSR ========================================================== */ 40715 #define R_PDC_PCSR_HERF_Pos (6UL) /*!< HERF (Bit 6) */ 40716 #define R_PDC_PCSR_HERF_Msk (0x40UL) /*!< HERF (Bitfield-Mask: 0x01) */ 40717 #define R_PDC_PCSR_VERF_Pos (5UL) /*!< VERF (Bit 5) */ 40718 #define R_PDC_PCSR_VERF_Msk (0x20UL) /*!< VERF (Bitfield-Mask: 0x01) */ 40719 #define R_PDC_PCSR_UDRF_Pos (4UL) /*!< UDRF (Bit 4) */ 40720 #define R_PDC_PCSR_UDRF_Msk (0x10UL) /*!< UDRF (Bitfield-Mask: 0x01) */ 40721 #define R_PDC_PCSR_OVRF_Pos (3UL) /*!< OVRF (Bit 3) */ 40722 #define R_PDC_PCSR_OVRF_Msk (0x8UL) /*!< OVRF (Bitfield-Mask: 0x01) */ 40723 #define R_PDC_PCSR_FEF_Pos (2UL) /*!< FEF (Bit 2) */ 40724 #define R_PDC_PCSR_FEF_Msk (0x4UL) /*!< FEF (Bitfield-Mask: 0x01) */ 40725 #define R_PDC_PCSR_FEMPF_Pos (1UL) /*!< FEMPF (Bit 1) */ 40726 #define R_PDC_PCSR_FEMPF_Msk (0x2UL) /*!< FEMPF (Bitfield-Mask: 0x01) */ 40727 #define R_PDC_PCSR_FBSY_Pos (0UL) /*!< FBSY (Bit 0) */ 40728 #define R_PDC_PCSR_FBSY_Msk (0x1UL) /*!< FBSY (Bitfield-Mask: 0x01) */ 40729 /* ======================================================== PCMONR ========================================================= */ 40730 #define R_PDC_PCMONR_HSYNC_Pos (1UL) /*!< HSYNC (Bit 1) */ 40731 #define R_PDC_PCMONR_HSYNC_Msk (0x2UL) /*!< HSYNC (Bitfield-Mask: 0x01) */ 40732 #define R_PDC_PCMONR_VSYNC_Pos (0UL) /*!< VSYNC (Bit 0) */ 40733 #define R_PDC_PCMONR_VSYNC_Msk (0x1UL) /*!< VSYNC (Bitfield-Mask: 0x01) */ 40734 /* ========================================================= PCDR ========================================================== */ 40735 #define R_PDC_PCDR_PCDR_Pos (0UL) /*!< PCDR (Bit 0) */ 40736 #define R_PDC_PCDR_PCDR_Msk (0xffffffffUL) /*!< PCDR (Bitfield-Mask: 0xffffffff) */ 40737 /* ========================================================== VCR ========================================================== */ 40738 #define R_PDC_VCR_VSZ_Pos (16UL) /*!< VSZ (Bit 16) */ 40739 #define R_PDC_VCR_VSZ_Msk (0xfff0000UL) /*!< VSZ (Bitfield-Mask: 0xfff) */ 40740 #define R_PDC_VCR_VST_Pos (0UL) /*!< VST (Bit 0) */ 40741 #define R_PDC_VCR_VST_Msk (0xfffUL) /*!< VST (Bitfield-Mask: 0xfff) */ 40742 /* ========================================================== HCR ========================================================== */ 40743 #define R_PDC_HCR_HSZ_Pos (16UL) /*!< HSZ (Bit 16) */ 40744 #define R_PDC_HCR_HSZ_Msk (0xfff0000UL) /*!< HSZ (Bitfield-Mask: 0xfff) */ 40745 #define R_PDC_HCR_HST_Pos (0UL) /*!< HST (Bit 0) */ 40746 #define R_PDC_HCR_HST_Msk (0xfffUL) /*!< HST (Bitfield-Mask: 0xfff) */ 40747 40748 /* =========================================================================================================================== */ 40749 /* ================ R_PORT0 ================ */ 40750 /* =========================================================================================================================== */ 40751 40752 /* ======================================================== PCNTR1 ========================================================= */ 40753 #define R_PORT0_PCNTR1_PODR_Pos (16UL) /*!< PODR (Bit 16) */ 40754 #define R_PORT0_PCNTR1_PODR_Msk (0xffff0000UL) /*!< PODR (Bitfield-Mask: 0xffff) */ 40755 #define R_PORT0_PCNTR1_PDR_Pos (0UL) /*!< PDR (Bit 0) */ 40756 #define R_PORT0_PCNTR1_PDR_Msk (0xffffUL) /*!< PDR (Bitfield-Mask: 0xffff) */ 40757 /* ========================================================= PODR ========================================================== */ 40758 #define R_PORT0_PODR_PODR_Pos (0UL) /*!< PODR (Bit 0) */ 40759 #define R_PORT0_PODR_PODR_Msk (0x1UL) /*!< PODR (Bitfield-Mask: 0x01) */ 40760 /* ========================================================== PDR ========================================================== */ 40761 #define R_PORT0_PDR_PDR_Pos (0UL) /*!< PDR (Bit 0) */ 40762 #define R_PORT0_PDR_PDR_Msk (0x1UL) /*!< PDR (Bitfield-Mask: 0x01) */ 40763 /* ======================================================== PCNTR2 ========================================================= */ 40764 #define R_PORT0_PCNTR2_EIDR_Pos (16UL) /*!< EIDR (Bit 16) */ 40765 #define R_PORT0_PCNTR2_EIDR_Msk (0xffff0000UL) /*!< EIDR (Bitfield-Mask: 0xffff) */ 40766 #define R_PORT0_PCNTR2_PIDR_Pos (0UL) /*!< PIDR (Bit 0) */ 40767 #define R_PORT0_PCNTR2_PIDR_Msk (0xffffUL) /*!< PIDR (Bitfield-Mask: 0xffff) */ 40768 /* ========================================================= EIDR ========================================================== */ 40769 #define R_PORT0_EIDR_EIDR_Pos (0UL) /*!< EIDR (Bit 0) */ 40770 #define R_PORT0_EIDR_EIDR_Msk (0x1UL) /*!< EIDR (Bitfield-Mask: 0x01) */ 40771 /* ========================================================= PIDR ========================================================== */ 40772 #define R_PORT0_PIDR_PIDR_Pos (0UL) /*!< PIDR (Bit 0) */ 40773 #define R_PORT0_PIDR_PIDR_Msk (0x1UL) /*!< PIDR (Bitfield-Mask: 0x01) */ 40774 /* ======================================================== PCNTR3 ========================================================= */ 40775 #define R_PORT0_PCNTR3_PORR_Pos (16UL) /*!< PORR (Bit 16) */ 40776 #define R_PORT0_PCNTR3_PORR_Msk (0xffff0000UL) /*!< PORR (Bitfield-Mask: 0xffff) */ 40777 #define R_PORT0_PCNTR3_POSR_Pos (0UL) /*!< POSR (Bit 0) */ 40778 #define R_PORT0_PCNTR3_POSR_Msk (0xffffUL) /*!< POSR (Bitfield-Mask: 0xffff) */ 40779 /* ========================================================= PORR ========================================================== */ 40780 #define R_PORT0_PORR_PORR_Pos (0UL) /*!< PORR (Bit 0) */ 40781 #define R_PORT0_PORR_PORR_Msk (0x1UL) /*!< PORR (Bitfield-Mask: 0x01) */ 40782 /* ========================================================= POSR ========================================================== */ 40783 #define R_PORT0_POSR_POSR_Pos (0UL) /*!< POSR (Bit 0) */ 40784 #define R_PORT0_POSR_POSR_Msk (0x1UL) /*!< POSR (Bitfield-Mask: 0x01) */ 40785 /* ======================================================== PCNTR4 ========================================================= */ 40786 #define R_PORT0_PCNTR4_EORR_Pos (16UL) /*!< EORR (Bit 16) */ 40787 #define R_PORT0_PCNTR4_EORR_Msk (0xffff0000UL) /*!< EORR (Bitfield-Mask: 0xffff) */ 40788 #define R_PORT0_PCNTR4_EOSR_Pos (0UL) /*!< EOSR (Bit 0) */ 40789 #define R_PORT0_PCNTR4_EOSR_Msk (0xffffUL) /*!< EOSR (Bitfield-Mask: 0xffff) */ 40790 /* ========================================================= EORR ========================================================== */ 40791 #define R_PORT0_EORR_EORR_Pos (0UL) /*!< EORR (Bit 0) */ 40792 #define R_PORT0_EORR_EORR_Msk (0x1UL) /*!< EORR (Bitfield-Mask: 0x01) */ 40793 /* ========================================================= EOSR ========================================================== */ 40794 #define R_PORT0_EOSR_EOSR_Pos (0UL) /*!< EOSR (Bit 0) */ 40795 #define R_PORT0_EOSR_EOSR_Msk (0x1UL) /*!< EOSR (Bitfield-Mask: 0x01) */ 40796 40797 /* =========================================================================================================================== */ 40798 /* ================ R_PFS ================ */ 40799 /* =========================================================================================================================== */ 40800 40801 /* =========================================================================================================================== */ 40802 /* ================ R_PMISC ================ */ 40803 /* =========================================================================================================================== */ 40804 40805 /* ======================================================== PFENET ========================================================= */ 40806 #define R_PMISC_PFENET_PHYMODE1_Pos (5UL) /*!< PHYMODE1 (Bit 5) */ 40807 #define R_PMISC_PFENET_PHYMODE1_Msk (0x20UL) /*!< PHYMODE1 (Bitfield-Mask: 0x01) */ 40808 #define R_PMISC_PFENET_PHYMODE0_Pos (4UL) /*!< PHYMODE0 (Bit 4) */ 40809 #define R_PMISC_PFENET_PHYMODE0_Msk (0x10UL) /*!< PHYMODE0 (Bitfield-Mask: 0x01) */ 40810 /* ========================================================= PWPR ========================================================== */ 40811 #define R_PMISC_PWPR_PFSWE_Pos (6UL) /*!< PFSWE (Bit 6) */ 40812 #define R_PMISC_PWPR_PFSWE_Msk (0x40UL) /*!< PFSWE (Bitfield-Mask: 0x01) */ 40813 #define R_PMISC_PWPR_B0WI_Pos (7UL) /*!< B0WI (Bit 7) */ 40814 #define R_PMISC_PWPR_B0WI_Msk (0x80UL) /*!< B0WI (Bitfield-Mask: 0x01) */ 40815 /* ========================================================= PWPRS ========================================================= */ 40816 #define R_PMISC_PWPRS_PFSWE_Pos (6UL) /*!< PFSWE (Bit 6) */ 40817 #define R_PMISC_PWPRS_PFSWE_Msk (0x40UL) /*!< PFSWE (Bitfield-Mask: 0x01) */ 40818 #define R_PMISC_PWPRS_B0WI_Pos (7UL) /*!< B0WI (Bit 7) */ 40819 #define R_PMISC_PWPRS_B0WI_Msk (0x80UL) /*!< B0WI (Bitfield-Mask: 0x01) */ 40820 40821 /* =========================================================================================================================== */ 40822 /* ================ R_QSPI ================ */ 40823 /* =========================================================================================================================== */ 40824 40825 /* ======================================================== SFMSMD ========================================================= */ 40826 #define R_QSPI_SFMSMD_SFMCCE_Pos (15UL) /*!< SFMCCE (Bit 15) */ 40827 #define R_QSPI_SFMSMD_SFMCCE_Msk (0x8000UL) /*!< SFMCCE (Bitfield-Mask: 0x01) */ 40828 #define R_QSPI_SFMSMD_SFMOSW_Pos (11UL) /*!< SFMOSW (Bit 11) */ 40829 #define R_QSPI_SFMSMD_SFMOSW_Msk (0x800UL) /*!< SFMOSW (Bitfield-Mask: 0x01) */ 40830 #define R_QSPI_SFMSMD_SFMOHW_Pos (10UL) /*!< SFMOHW (Bit 10) */ 40831 #define R_QSPI_SFMSMD_SFMOHW_Msk (0x400UL) /*!< SFMOHW (Bitfield-Mask: 0x01) */ 40832 #define R_QSPI_SFMSMD_SFMOEX_Pos (9UL) /*!< SFMOEX (Bit 9) */ 40833 #define R_QSPI_SFMSMD_SFMOEX_Msk (0x200UL) /*!< SFMOEX (Bitfield-Mask: 0x01) */ 40834 #define R_QSPI_SFMSMD_SFMMD3_Pos (8UL) /*!< SFMMD3 (Bit 8) */ 40835 #define R_QSPI_SFMSMD_SFMMD3_Msk (0x100UL) /*!< SFMMD3 (Bitfield-Mask: 0x01) */ 40836 #define R_QSPI_SFMSMD_SFMPAE_Pos (7UL) /*!< SFMPAE (Bit 7) */ 40837 #define R_QSPI_SFMSMD_SFMPAE_Msk (0x80UL) /*!< SFMPAE (Bitfield-Mask: 0x01) */ 40838 #define R_QSPI_SFMSMD_SFMPFE_Pos (6UL) /*!< SFMPFE (Bit 6) */ 40839 #define R_QSPI_SFMSMD_SFMPFE_Msk (0x40UL) /*!< SFMPFE (Bitfield-Mask: 0x01) */ 40840 #define R_QSPI_SFMSMD_SFMSE_Pos (4UL) /*!< SFMSE (Bit 4) */ 40841 #define R_QSPI_SFMSMD_SFMSE_Msk (0x30UL) /*!< SFMSE (Bitfield-Mask: 0x03) */ 40842 #define R_QSPI_SFMSMD_SFMRM_Pos (0UL) /*!< SFMRM (Bit 0) */ 40843 #define R_QSPI_SFMSMD_SFMRM_Msk (0x7UL) /*!< SFMRM (Bitfield-Mask: 0x07) */ 40844 /* ======================================================== SFMSSC ========================================================= */ 40845 #define R_QSPI_SFMSSC_SFMSLD_Pos (5UL) /*!< SFMSLD (Bit 5) */ 40846 #define R_QSPI_SFMSSC_SFMSLD_Msk (0x20UL) /*!< SFMSLD (Bitfield-Mask: 0x01) */ 40847 #define R_QSPI_SFMSSC_SFMSHD_Pos (4UL) /*!< SFMSHD (Bit 4) */ 40848 #define R_QSPI_SFMSSC_SFMSHD_Msk (0x10UL) /*!< SFMSHD (Bitfield-Mask: 0x01) */ 40849 #define R_QSPI_SFMSSC_SFMSW_Pos (0UL) /*!< SFMSW (Bit 0) */ 40850 #define R_QSPI_SFMSSC_SFMSW_Msk (0xfUL) /*!< SFMSW (Bitfield-Mask: 0x0f) */ 40851 /* ======================================================== SFMSKC ========================================================= */ 40852 #define R_QSPI_SFMSKC_SFMDTY_Pos (5UL) /*!< SFMDTY (Bit 5) */ 40853 #define R_QSPI_SFMSKC_SFMDTY_Msk (0x20UL) /*!< SFMDTY (Bitfield-Mask: 0x01) */ 40854 #define R_QSPI_SFMSKC_SFMDV_Pos (0UL) /*!< SFMDV (Bit 0) */ 40855 #define R_QSPI_SFMSKC_SFMDV_Msk (0x1fUL) /*!< SFMDV (Bitfield-Mask: 0x1f) */ 40856 /* ======================================================== SFMSST ========================================================= */ 40857 #define R_QSPI_SFMSST_PFOFF_Pos (7UL) /*!< PFOFF (Bit 7) */ 40858 #define R_QSPI_SFMSST_PFOFF_Msk (0x80UL) /*!< PFOFF (Bitfield-Mask: 0x01) */ 40859 #define R_QSPI_SFMSST_PFFUL_Pos (6UL) /*!< PFFUL (Bit 6) */ 40860 #define R_QSPI_SFMSST_PFFUL_Msk (0x40UL) /*!< PFFUL (Bitfield-Mask: 0x01) */ 40861 #define R_QSPI_SFMSST_PFCNT_Pos (0UL) /*!< PFCNT (Bit 0) */ 40862 #define R_QSPI_SFMSST_PFCNT_Msk (0x1fUL) /*!< PFCNT (Bitfield-Mask: 0x1f) */ 40863 /* ======================================================== SFMCOM ========================================================= */ 40864 #define R_QSPI_SFMCOM_SFMD_Pos (0UL) /*!< SFMD (Bit 0) */ 40865 #define R_QSPI_SFMCOM_SFMD_Msk (0xffUL) /*!< SFMD (Bitfield-Mask: 0xff) */ 40866 /* ======================================================== SFMCMD ========================================================= */ 40867 #define R_QSPI_SFMCMD_DCOM_Pos (0UL) /*!< DCOM (Bit 0) */ 40868 #define R_QSPI_SFMCMD_DCOM_Msk (0x1UL) /*!< DCOM (Bitfield-Mask: 0x01) */ 40869 /* ======================================================== SFMCST ========================================================= */ 40870 #define R_QSPI_SFMCST_EROMR_Pos (7UL) /*!< EROMR (Bit 7) */ 40871 #define R_QSPI_SFMCST_EROMR_Msk (0x80UL) /*!< EROMR (Bitfield-Mask: 0x01) */ 40872 #define R_QSPI_SFMCST_COMBSY_Pos (0UL) /*!< COMBSY (Bit 0) */ 40873 #define R_QSPI_SFMCST_COMBSY_Msk (0x1UL) /*!< COMBSY (Bitfield-Mask: 0x01) */ 40874 /* ======================================================== SFMSIC ========================================================= */ 40875 #define R_QSPI_SFMSIC_SFMCIC_Pos (0UL) /*!< SFMCIC (Bit 0) */ 40876 #define R_QSPI_SFMSIC_SFMCIC_Msk (0xffUL) /*!< SFMCIC (Bitfield-Mask: 0xff) */ 40877 /* ======================================================== SFMSAC ========================================================= */ 40878 #define R_QSPI_SFMSAC_SFM4BC_Pos (4UL) /*!< SFM4BC (Bit 4) */ 40879 #define R_QSPI_SFMSAC_SFM4BC_Msk (0x10UL) /*!< SFM4BC (Bitfield-Mask: 0x01) */ 40880 #define R_QSPI_SFMSAC_SFMAS_Pos (0UL) /*!< SFMAS (Bit 0) */ 40881 #define R_QSPI_SFMSAC_SFMAS_Msk (0x3UL) /*!< SFMAS (Bitfield-Mask: 0x03) */ 40882 /* ======================================================== SFMSDC ========================================================= */ 40883 #define R_QSPI_SFMSDC_SFMXD_Pos (8UL) /*!< SFMXD (Bit 8) */ 40884 #define R_QSPI_SFMSDC_SFMXD_Msk (0xff00UL) /*!< SFMXD (Bitfield-Mask: 0xff) */ 40885 #define R_QSPI_SFMSDC_SFMXEN_Pos (7UL) /*!< SFMXEN (Bit 7) */ 40886 #define R_QSPI_SFMSDC_SFMXEN_Msk (0x80UL) /*!< SFMXEN (Bitfield-Mask: 0x01) */ 40887 #define R_QSPI_SFMSDC_SFMXST_Pos (6UL) /*!< SFMXST (Bit 6) */ 40888 #define R_QSPI_SFMSDC_SFMXST_Msk (0x40UL) /*!< SFMXST (Bitfield-Mask: 0x01) */ 40889 #define R_QSPI_SFMSDC_SFMDN_Pos (0UL) /*!< SFMDN (Bit 0) */ 40890 #define R_QSPI_SFMSDC_SFMDN_Msk (0xfUL) /*!< SFMDN (Bitfield-Mask: 0x0f) */ 40891 /* ======================================================== SFMSPC ========================================================= */ 40892 #define R_QSPI_SFMSPC_SFMSDE_Pos (4UL) /*!< SFMSDE (Bit 4) */ 40893 #define R_QSPI_SFMSPC_SFMSDE_Msk (0x10UL) /*!< SFMSDE (Bitfield-Mask: 0x01) */ 40894 #define R_QSPI_SFMSPC_SFMSPI_Pos (0UL) /*!< SFMSPI (Bit 0) */ 40895 #define R_QSPI_SFMSPC_SFMSPI_Msk (0x3UL) /*!< SFMSPI (Bitfield-Mask: 0x03) */ 40896 /* ======================================================== SFMPMD ========================================================= */ 40897 #define R_QSPI_SFMPMD_SFMWPL_Pos (2UL) /*!< SFMWPL (Bit 2) */ 40898 #define R_QSPI_SFMPMD_SFMWPL_Msk (0x4UL) /*!< SFMWPL (Bitfield-Mask: 0x01) */ 40899 /* ======================================================== SFMCNT1 ======================================================== */ 40900 #define R_QSPI_SFMCNT1_QSPI_EXT_Pos (26UL) /*!< QSPI_EXT (Bit 26) */ 40901 #define R_QSPI_SFMCNT1_QSPI_EXT_Msk (0xfc000000UL) /*!< QSPI_EXT (Bitfield-Mask: 0x3f) */ 40902 40903 /* =========================================================================================================================== */ 40904 /* ================ R_RTC ================ */ 40905 /* =========================================================================================================================== */ 40906 40907 /* ======================================================== R64CNT ========================================================= */ 40908 #define R_RTC_R64CNT_F1HZ_Pos (6UL) /*!< F1HZ (Bit 6) */ 40909 #define R_RTC_R64CNT_F1HZ_Msk (0x40UL) /*!< F1HZ (Bitfield-Mask: 0x01) */ 40910 #define R_RTC_R64CNT_F2HZ_Pos (5UL) /*!< F2HZ (Bit 5) */ 40911 #define R_RTC_R64CNT_F2HZ_Msk (0x20UL) /*!< F2HZ (Bitfield-Mask: 0x01) */ 40912 #define R_RTC_R64CNT_F4HZ_Pos (4UL) /*!< F4HZ (Bit 4) */ 40913 #define R_RTC_R64CNT_F4HZ_Msk (0x10UL) /*!< F4HZ (Bitfield-Mask: 0x01) */ 40914 #define R_RTC_R64CNT_F8HZ_Pos (3UL) /*!< F8HZ (Bit 3) */ 40915 #define R_RTC_R64CNT_F8HZ_Msk (0x8UL) /*!< F8HZ (Bitfield-Mask: 0x01) */ 40916 #define R_RTC_R64CNT_F16HZ_Pos (2UL) /*!< F16HZ (Bit 2) */ 40917 #define R_RTC_R64CNT_F16HZ_Msk (0x4UL) /*!< F16HZ (Bitfield-Mask: 0x01) */ 40918 #define R_RTC_R64CNT_F32HZ_Pos (1UL) /*!< F32HZ (Bit 1) */ 40919 #define R_RTC_R64CNT_F32HZ_Msk (0x2UL) /*!< F32HZ (Bitfield-Mask: 0x01) */ 40920 #define R_RTC_R64CNT_F64HZ_Pos (0UL) /*!< F64HZ (Bit 0) */ 40921 #define R_RTC_R64CNT_F64HZ_Msk (0x1UL) /*!< F64HZ (Bitfield-Mask: 0x01) */ 40922 /* ======================================================== RSECCNT ======================================================== */ 40923 #define R_RTC_RSECCNT_SEC10_Pos (4UL) /*!< SEC10 (Bit 4) */ 40924 #define R_RTC_RSECCNT_SEC10_Msk (0x70UL) /*!< SEC10 (Bitfield-Mask: 0x07) */ 40925 #define R_RTC_RSECCNT_SEC1_Pos (0UL) /*!< SEC1 (Bit 0) */ 40926 #define R_RTC_RSECCNT_SEC1_Msk (0xfUL) /*!< SEC1 (Bitfield-Mask: 0x0f) */ 40927 /* ========================================================= BCNT0 ========================================================= */ 40928 #define R_RTC_BCNT0_BCNT0_Pos (0UL) /*!< BCNT0 (Bit 0) */ 40929 #define R_RTC_BCNT0_BCNT0_Msk (0xffUL) /*!< BCNT0 (Bitfield-Mask: 0xff) */ 40930 /* ======================================================== RMINCNT ======================================================== */ 40931 #define R_RTC_RMINCNT_MIN10_Pos (4UL) /*!< MIN10 (Bit 4) */ 40932 #define R_RTC_RMINCNT_MIN10_Msk (0x70UL) /*!< MIN10 (Bitfield-Mask: 0x07) */ 40933 #define R_RTC_RMINCNT_MIN1_Pos (0UL) /*!< MIN1 (Bit 0) */ 40934 #define R_RTC_RMINCNT_MIN1_Msk (0xfUL) /*!< MIN1 (Bitfield-Mask: 0x0f) */ 40935 /* ========================================================= BCNT1 ========================================================= */ 40936 #define R_RTC_BCNT1_BCNT1_Pos (0UL) /*!< BCNT1 (Bit 0) */ 40937 #define R_RTC_BCNT1_BCNT1_Msk (0xffUL) /*!< BCNT1 (Bitfield-Mask: 0xff) */ 40938 /* ======================================================== RHRCNT ========================================================= */ 40939 #define R_RTC_RHRCNT_PM_Pos (6UL) /*!< PM (Bit 6) */ 40940 #define R_RTC_RHRCNT_PM_Msk (0x40UL) /*!< PM (Bitfield-Mask: 0x01) */ 40941 #define R_RTC_RHRCNT_HR10_Pos (4UL) /*!< HR10 (Bit 4) */ 40942 #define R_RTC_RHRCNT_HR10_Msk (0x30UL) /*!< HR10 (Bitfield-Mask: 0x03) */ 40943 #define R_RTC_RHRCNT_HR1_Pos (0UL) /*!< HR1 (Bit 0) */ 40944 #define R_RTC_RHRCNT_HR1_Msk (0xfUL) /*!< HR1 (Bitfield-Mask: 0x0f) */ 40945 /* ========================================================= BCNT2 ========================================================= */ 40946 #define R_RTC_BCNT2_BCNT2_Pos (0UL) /*!< BCNT2 (Bit 0) */ 40947 #define R_RTC_BCNT2_BCNT2_Msk (0xffUL) /*!< BCNT2 (Bitfield-Mask: 0xff) */ 40948 /* ======================================================== RWKCNT ========================================================= */ 40949 #define R_RTC_RWKCNT_DAYW_Pos (0UL) /*!< DAYW (Bit 0) */ 40950 #define R_RTC_RWKCNT_DAYW_Msk (0x7UL) /*!< DAYW (Bitfield-Mask: 0x07) */ 40951 /* ========================================================= BCNT3 ========================================================= */ 40952 #define R_RTC_BCNT3_BCNT3_Pos (0UL) /*!< BCNT3 (Bit 0) */ 40953 #define R_RTC_BCNT3_BCNT3_Msk (0xffUL) /*!< BCNT3 (Bitfield-Mask: 0xff) */ 40954 /* ======================================================== RDAYCNT ======================================================== */ 40955 #define R_RTC_RDAYCNT_DATE10_Pos (4UL) /*!< DATE10 (Bit 4) */ 40956 #define R_RTC_RDAYCNT_DATE10_Msk (0x30UL) /*!< DATE10 (Bitfield-Mask: 0x03) */ 40957 #define R_RTC_RDAYCNT_DATE1_Pos (0UL) /*!< DATE1 (Bit 0) */ 40958 #define R_RTC_RDAYCNT_DATE1_Msk (0xfUL) /*!< DATE1 (Bitfield-Mask: 0x0f) */ 40959 /* ======================================================== RMONCNT ======================================================== */ 40960 #define R_RTC_RMONCNT_MON10_Pos (4UL) /*!< MON10 (Bit 4) */ 40961 #define R_RTC_RMONCNT_MON10_Msk (0x10UL) /*!< MON10 (Bitfield-Mask: 0x01) */ 40962 #define R_RTC_RMONCNT_MON1_Pos (0UL) /*!< MON1 (Bit 0) */ 40963 #define R_RTC_RMONCNT_MON1_Msk (0xfUL) /*!< MON1 (Bitfield-Mask: 0x0f) */ 40964 /* ======================================================== RYRCNT ========================================================= */ 40965 #define R_RTC_RYRCNT_YR10_Pos (4UL) /*!< YR10 (Bit 4) */ 40966 #define R_RTC_RYRCNT_YR10_Msk (0xf0UL) /*!< YR10 (Bitfield-Mask: 0x0f) */ 40967 #define R_RTC_RYRCNT_YR1_Pos (0UL) /*!< YR1 (Bit 0) */ 40968 #define R_RTC_RYRCNT_YR1_Msk (0xfUL) /*!< YR1 (Bitfield-Mask: 0x0f) */ 40969 /* ======================================================== RSECAR ========================================================= */ 40970 #define R_RTC_RSECAR_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 40971 #define R_RTC_RSECAR_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 40972 #define R_RTC_RSECAR_SEC10_Pos (4UL) /*!< SEC10 (Bit 4) */ 40973 #define R_RTC_RSECAR_SEC10_Msk (0x70UL) /*!< SEC10 (Bitfield-Mask: 0x07) */ 40974 #define R_RTC_RSECAR_SEC1_Pos (0UL) /*!< SEC1 (Bit 0) */ 40975 #define R_RTC_RSECAR_SEC1_Msk (0xfUL) /*!< SEC1 (Bitfield-Mask: 0x0f) */ 40976 /* ======================================================== BCNT0AR ======================================================== */ 40977 #define R_RTC_BCNT0AR_BCNT0AR_Pos (0UL) /*!< BCNT0AR (Bit 0) */ 40978 #define R_RTC_BCNT0AR_BCNT0AR_Msk (0xffUL) /*!< BCNT0AR (Bitfield-Mask: 0xff) */ 40979 /* ======================================================== RMINAR ========================================================= */ 40980 #define R_RTC_RMINAR_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 40981 #define R_RTC_RMINAR_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 40982 #define R_RTC_RMINAR_MIN10_Pos (4UL) /*!< MIN10 (Bit 4) */ 40983 #define R_RTC_RMINAR_MIN10_Msk (0x70UL) /*!< MIN10 (Bitfield-Mask: 0x07) */ 40984 #define R_RTC_RMINAR_MIN1_Pos (0UL) /*!< MIN1 (Bit 0) */ 40985 #define R_RTC_RMINAR_MIN1_Msk (0xfUL) /*!< MIN1 (Bitfield-Mask: 0x0f) */ 40986 /* ======================================================== BCNT1AR ======================================================== */ 40987 #define R_RTC_BCNT1AR_BCNT1AR_Pos (0UL) /*!< BCNT1AR (Bit 0) */ 40988 #define R_RTC_BCNT1AR_BCNT1AR_Msk (0xffUL) /*!< BCNT1AR (Bitfield-Mask: 0xff) */ 40989 /* ========================================================= RHRAR ========================================================= */ 40990 #define R_RTC_RHRAR_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 40991 #define R_RTC_RHRAR_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 40992 #define R_RTC_RHRAR_PM_Pos (6UL) /*!< PM (Bit 6) */ 40993 #define R_RTC_RHRAR_PM_Msk (0x40UL) /*!< PM (Bitfield-Mask: 0x01) */ 40994 #define R_RTC_RHRAR_HR10_Pos (4UL) /*!< HR10 (Bit 4) */ 40995 #define R_RTC_RHRAR_HR10_Msk (0x30UL) /*!< HR10 (Bitfield-Mask: 0x03) */ 40996 #define R_RTC_RHRAR_HR1_Pos (0UL) /*!< HR1 (Bit 0) */ 40997 #define R_RTC_RHRAR_HR1_Msk (0xfUL) /*!< HR1 (Bitfield-Mask: 0x0f) */ 40998 /* ======================================================== BCNT2AR ======================================================== */ 40999 #define R_RTC_BCNT2AR_BCNT2AR_Pos (0UL) /*!< BCNT2AR (Bit 0) */ 41000 #define R_RTC_BCNT2AR_BCNT2AR_Msk (0xffUL) /*!< BCNT2AR (Bitfield-Mask: 0xff) */ 41001 /* ========================================================= RWKAR ========================================================= */ 41002 #define R_RTC_RWKAR_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 41003 #define R_RTC_RWKAR_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 41004 #define R_RTC_RWKAR_DAYW_Pos (0UL) /*!< DAYW (Bit 0) */ 41005 #define R_RTC_RWKAR_DAYW_Msk (0x7UL) /*!< DAYW (Bitfield-Mask: 0x07) */ 41006 /* ======================================================== BCNT3AR ======================================================== */ 41007 #define R_RTC_BCNT3AR_BCNT3AR_Pos (0UL) /*!< BCNT3AR (Bit 0) */ 41008 #define R_RTC_BCNT3AR_BCNT3AR_Msk (0xffUL) /*!< BCNT3AR (Bitfield-Mask: 0xff) */ 41009 /* ======================================================== RDAYAR ========================================================= */ 41010 #define R_RTC_RDAYAR_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 41011 #define R_RTC_RDAYAR_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 41012 #define R_RTC_RDAYAR_DATE10_Pos (4UL) /*!< DATE10 (Bit 4) */ 41013 #define R_RTC_RDAYAR_DATE10_Msk (0x30UL) /*!< DATE10 (Bitfield-Mask: 0x03) */ 41014 #define R_RTC_RDAYAR_DATE1_Pos (0UL) /*!< DATE1 (Bit 0) */ 41015 #define R_RTC_RDAYAR_DATE1_Msk (0xfUL) /*!< DATE1 (Bitfield-Mask: 0x0f) */ 41016 /* ======================================================= BCNT0AER ======================================================== */ 41017 #define R_RTC_BCNT0AER_ENB_Pos (0UL) /*!< ENB (Bit 0) */ 41018 #define R_RTC_BCNT0AER_ENB_Msk (0xffUL) /*!< ENB (Bitfield-Mask: 0xff) */ 41019 /* ======================================================== RMONAR ========================================================= */ 41020 #define R_RTC_RMONAR_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 41021 #define R_RTC_RMONAR_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 41022 #define R_RTC_RMONAR_MON10_Pos (4UL) /*!< MON10 (Bit 4) */ 41023 #define R_RTC_RMONAR_MON10_Msk (0x10UL) /*!< MON10 (Bitfield-Mask: 0x01) */ 41024 #define R_RTC_RMONAR_MON1_Pos (0UL) /*!< MON1 (Bit 0) */ 41025 #define R_RTC_RMONAR_MON1_Msk (0xfUL) /*!< MON1 (Bitfield-Mask: 0x0f) */ 41026 /* ======================================================= BCNT1AER ======================================================== */ 41027 #define R_RTC_BCNT1AER_ENB_Pos (0UL) /*!< ENB (Bit 0) */ 41028 #define R_RTC_BCNT1AER_ENB_Msk (0xffUL) /*!< ENB (Bitfield-Mask: 0xff) */ 41029 /* ========================================================= RYRAR ========================================================= */ 41030 #define R_RTC_RYRAR_YR10_Pos (4UL) /*!< YR10 (Bit 4) */ 41031 #define R_RTC_RYRAR_YR10_Msk (0xf0UL) /*!< YR10 (Bitfield-Mask: 0x0f) */ 41032 #define R_RTC_RYRAR_YR1_Pos (0UL) /*!< YR1 (Bit 0) */ 41033 #define R_RTC_RYRAR_YR1_Msk (0xfUL) /*!< YR1 (Bitfield-Mask: 0x0f) */ 41034 /* ======================================================= BCNT2AER ======================================================== */ 41035 #define R_RTC_BCNT2AER_ENB_Pos (0UL) /*!< ENB (Bit 0) */ 41036 #define R_RTC_BCNT2AER_ENB_Msk (0xffUL) /*!< ENB (Bitfield-Mask: 0xff) */ 41037 /* ======================================================== RYRAREN ======================================================== */ 41038 #define R_RTC_RYRAREN_ENB_Pos (7UL) /*!< ENB (Bit 7) */ 41039 #define R_RTC_RYRAREN_ENB_Msk (0x80UL) /*!< ENB (Bitfield-Mask: 0x01) */ 41040 /* ======================================================= BCNT3AER ======================================================== */ 41041 #define R_RTC_BCNT3AER_ENB_Pos (0UL) /*!< ENB (Bit 0) */ 41042 #define R_RTC_BCNT3AER_ENB_Msk (0xffUL) /*!< ENB (Bitfield-Mask: 0xff) */ 41043 /* ========================================================= RCR1 ========================================================== */ 41044 #define R_RTC_RCR1_PES_Pos (4UL) /*!< PES (Bit 4) */ 41045 #define R_RTC_RCR1_PES_Msk (0xf0UL) /*!< PES (Bitfield-Mask: 0x0f) */ 41046 #define R_RTC_RCR1_RTCOS_Pos (3UL) /*!< RTCOS (Bit 3) */ 41047 #define R_RTC_RCR1_RTCOS_Msk (0x8UL) /*!< RTCOS (Bitfield-Mask: 0x01) */ 41048 #define R_RTC_RCR1_PIE_Pos (2UL) /*!< PIE (Bit 2) */ 41049 #define R_RTC_RCR1_PIE_Msk (0x4UL) /*!< PIE (Bitfield-Mask: 0x01) */ 41050 #define R_RTC_RCR1_CIE_Pos (1UL) /*!< CIE (Bit 1) */ 41051 #define R_RTC_RCR1_CIE_Msk (0x2UL) /*!< CIE (Bitfield-Mask: 0x01) */ 41052 #define R_RTC_RCR1_AIE_Pos (0UL) /*!< AIE (Bit 0) */ 41053 #define R_RTC_RCR1_AIE_Msk (0x1UL) /*!< AIE (Bitfield-Mask: 0x01) */ 41054 /* ========================================================= RCR2 ========================================================== */ 41055 #define R_RTC_RCR2_CNTMD_Pos (7UL) /*!< CNTMD (Bit 7) */ 41056 #define R_RTC_RCR2_CNTMD_Msk (0x80UL) /*!< CNTMD (Bitfield-Mask: 0x01) */ 41057 #define R_RTC_RCR2_HR24_Pos (6UL) /*!< HR24 (Bit 6) */ 41058 #define R_RTC_RCR2_HR24_Msk (0x40UL) /*!< HR24 (Bitfield-Mask: 0x01) */ 41059 #define R_RTC_RCR2_AADJP_Pos (5UL) /*!< AADJP (Bit 5) */ 41060 #define R_RTC_RCR2_AADJP_Msk (0x20UL) /*!< AADJP (Bitfield-Mask: 0x01) */ 41061 #define R_RTC_RCR2_AADJE_Pos (4UL) /*!< AADJE (Bit 4) */ 41062 #define R_RTC_RCR2_AADJE_Msk (0x10UL) /*!< AADJE (Bitfield-Mask: 0x01) */ 41063 #define R_RTC_RCR2_RTCOE_Pos (3UL) /*!< RTCOE (Bit 3) */ 41064 #define R_RTC_RCR2_RTCOE_Msk (0x8UL) /*!< RTCOE (Bitfield-Mask: 0x01) */ 41065 #define R_RTC_RCR2_ADJ30_Pos (2UL) /*!< ADJ30 (Bit 2) */ 41066 #define R_RTC_RCR2_ADJ30_Msk (0x4UL) /*!< ADJ30 (Bitfield-Mask: 0x01) */ 41067 #define R_RTC_RCR2_RESET_Pos (1UL) /*!< RESET (Bit 1) */ 41068 #define R_RTC_RCR2_RESET_Msk (0x2UL) /*!< RESET (Bitfield-Mask: 0x01) */ 41069 #define R_RTC_RCR2_START_Pos (0UL) /*!< START (Bit 0) */ 41070 #define R_RTC_RCR2_START_Msk (0x1UL) /*!< START (Bitfield-Mask: 0x01) */ 41071 /* ========================================================= RCR4 ========================================================== */ 41072 #define R_RTC_RCR4_RCKSEL_Pos (0UL) /*!< RCKSEL (Bit 0) */ 41073 #define R_RTC_RCR4_RCKSEL_Msk (0x1UL) /*!< RCKSEL (Bitfield-Mask: 0x01) */ 41074 #define R_RTC_RCR4_ROPSEL_Pos (7UL) /*!< ROPSEL (Bit 7) */ 41075 #define R_RTC_RCR4_ROPSEL_Msk (0x80UL) /*!< ROPSEL (Bitfield-Mask: 0x01) */ 41076 /* ========================================================= RFRH ========================================================== */ 41077 #define R_RTC_RFRH_RFC16_Pos (0UL) /*!< RFC16 (Bit 0) */ 41078 #define R_RTC_RFRH_RFC16_Msk (0x1UL) /*!< RFC16 (Bitfield-Mask: 0x01) */ 41079 /* ========================================================= RFRL ========================================================== */ 41080 #define R_RTC_RFRL_RFC_Pos (0UL) /*!< RFC (Bit 0) */ 41081 #define R_RTC_RFRL_RFC_Msk (0xffffUL) /*!< RFC (Bitfield-Mask: 0xffff) */ 41082 /* ========================================================= RADJ ========================================================== */ 41083 #define R_RTC_RADJ_PMADJ_Pos (6UL) /*!< PMADJ (Bit 6) */ 41084 #define R_RTC_RADJ_PMADJ_Msk (0xc0UL) /*!< PMADJ (Bitfield-Mask: 0x03) */ 41085 #define R_RTC_RADJ_ADJ_Pos (0UL) /*!< ADJ (Bit 0) */ 41086 #define R_RTC_RADJ_ADJ_Msk (0x3fUL) /*!< ADJ (Bitfield-Mask: 0x3f) */ 41087 41088 /* =========================================================================================================================== */ 41089 /* ================ R_SCI0 ================ */ 41090 /* =========================================================================================================================== */ 41091 41092 /* ========================================================== SMR ========================================================== */ 41093 #define R_SCI0_SMR_CM_Pos (7UL) /*!< CM (Bit 7) */ 41094 #define R_SCI0_SMR_CM_Msk (0x80UL) /*!< CM (Bitfield-Mask: 0x01) */ 41095 #define R_SCI0_SMR_CHR_Pos (6UL) /*!< CHR (Bit 6) */ 41096 #define R_SCI0_SMR_CHR_Msk (0x40UL) /*!< CHR (Bitfield-Mask: 0x01) */ 41097 #define R_SCI0_SMR_PE_Pos (5UL) /*!< PE (Bit 5) */ 41098 #define R_SCI0_SMR_PE_Msk (0x20UL) /*!< PE (Bitfield-Mask: 0x01) */ 41099 #define R_SCI0_SMR_PM_Pos (4UL) /*!< PM (Bit 4) */ 41100 #define R_SCI0_SMR_PM_Msk (0x10UL) /*!< PM (Bitfield-Mask: 0x01) */ 41101 #define R_SCI0_SMR_STOP_Pos (3UL) /*!< STOP (Bit 3) */ 41102 #define R_SCI0_SMR_STOP_Msk (0x8UL) /*!< STOP (Bitfield-Mask: 0x01) */ 41103 #define R_SCI0_SMR_MP_Pos (2UL) /*!< MP (Bit 2) */ 41104 #define R_SCI0_SMR_MP_Msk (0x4UL) /*!< MP (Bitfield-Mask: 0x01) */ 41105 #define R_SCI0_SMR_CKS_Pos (0UL) /*!< CKS (Bit 0) */ 41106 #define R_SCI0_SMR_CKS_Msk (0x3UL) /*!< CKS (Bitfield-Mask: 0x03) */ 41107 /* ======================================================= SMR_SMCI ======================================================== */ 41108 #define R_SCI0_SMR_SMCI_GM_Pos (7UL) /*!< GM (Bit 7) */ 41109 #define R_SCI0_SMR_SMCI_GM_Msk (0x80UL) /*!< GM (Bitfield-Mask: 0x01) */ 41110 #define R_SCI0_SMR_SMCI_BLK_Pos (6UL) /*!< BLK (Bit 6) */ 41111 #define R_SCI0_SMR_SMCI_BLK_Msk (0x40UL) /*!< BLK (Bitfield-Mask: 0x01) */ 41112 #define R_SCI0_SMR_SMCI_PE_Pos (5UL) /*!< PE (Bit 5) */ 41113 #define R_SCI0_SMR_SMCI_PE_Msk (0x20UL) /*!< PE (Bitfield-Mask: 0x01) */ 41114 #define R_SCI0_SMR_SMCI_PM_Pos (4UL) /*!< PM (Bit 4) */ 41115 #define R_SCI0_SMR_SMCI_PM_Msk (0x10UL) /*!< PM (Bitfield-Mask: 0x01) */ 41116 #define R_SCI0_SMR_SMCI_BCP_Pos (2UL) /*!< BCP (Bit 2) */ 41117 #define R_SCI0_SMR_SMCI_BCP_Msk (0xcUL) /*!< BCP (Bitfield-Mask: 0x03) */ 41118 #define R_SCI0_SMR_SMCI_CKS_Pos (0UL) /*!< CKS (Bit 0) */ 41119 #define R_SCI0_SMR_SMCI_CKS_Msk (0x3UL) /*!< CKS (Bitfield-Mask: 0x03) */ 41120 /* ========================================================== BRR ========================================================== */ 41121 #define R_SCI0_BRR_BRR_Pos (0UL) /*!< BRR (Bit 0) */ 41122 #define R_SCI0_BRR_BRR_Msk (0xffUL) /*!< BRR (Bitfield-Mask: 0xff) */ 41123 /* ========================================================== SCR ========================================================== */ 41124 #define R_SCI0_SCR_TIE_Pos (7UL) /*!< TIE (Bit 7) */ 41125 #define R_SCI0_SCR_TIE_Msk (0x80UL) /*!< TIE (Bitfield-Mask: 0x01) */ 41126 #define R_SCI0_SCR_RIE_Pos (6UL) /*!< RIE (Bit 6) */ 41127 #define R_SCI0_SCR_RIE_Msk (0x40UL) /*!< RIE (Bitfield-Mask: 0x01) */ 41128 #define R_SCI0_SCR_TE_Pos (5UL) /*!< TE (Bit 5) */ 41129 #define R_SCI0_SCR_TE_Msk (0x20UL) /*!< TE (Bitfield-Mask: 0x01) */ 41130 #define R_SCI0_SCR_RE_Pos (4UL) /*!< RE (Bit 4) */ 41131 #define R_SCI0_SCR_RE_Msk (0x10UL) /*!< RE (Bitfield-Mask: 0x01) */ 41132 #define R_SCI0_SCR_MPIE_Pos (3UL) /*!< MPIE (Bit 3) */ 41133 #define R_SCI0_SCR_MPIE_Msk (0x8UL) /*!< MPIE (Bitfield-Mask: 0x01) */ 41134 #define R_SCI0_SCR_TEIE_Pos (2UL) /*!< TEIE (Bit 2) */ 41135 #define R_SCI0_SCR_TEIE_Msk (0x4UL) /*!< TEIE (Bitfield-Mask: 0x01) */ 41136 #define R_SCI0_SCR_CKE_Pos (0UL) /*!< CKE (Bit 0) */ 41137 #define R_SCI0_SCR_CKE_Msk (0x3UL) /*!< CKE (Bitfield-Mask: 0x03) */ 41138 /* ======================================================= SCR_SMCI ======================================================== */ 41139 #define R_SCI0_SCR_SMCI_TIE_Pos (7UL) /*!< TIE (Bit 7) */ 41140 #define R_SCI0_SCR_SMCI_TIE_Msk (0x80UL) /*!< TIE (Bitfield-Mask: 0x01) */ 41141 #define R_SCI0_SCR_SMCI_RIE_Pos (6UL) /*!< RIE (Bit 6) */ 41142 #define R_SCI0_SCR_SMCI_RIE_Msk (0x40UL) /*!< RIE (Bitfield-Mask: 0x01) */ 41143 #define R_SCI0_SCR_SMCI_TE_Pos (5UL) /*!< TE (Bit 5) */ 41144 #define R_SCI0_SCR_SMCI_TE_Msk (0x20UL) /*!< TE (Bitfield-Mask: 0x01) */ 41145 #define R_SCI0_SCR_SMCI_RE_Pos (4UL) /*!< RE (Bit 4) */ 41146 #define R_SCI0_SCR_SMCI_RE_Msk (0x10UL) /*!< RE (Bitfield-Mask: 0x01) */ 41147 #define R_SCI0_SCR_SMCI_MPIE_Pos (3UL) /*!< MPIE (Bit 3) */ 41148 #define R_SCI0_SCR_SMCI_MPIE_Msk (0x8UL) /*!< MPIE (Bitfield-Mask: 0x01) */ 41149 #define R_SCI0_SCR_SMCI_TEIE_Pos (2UL) /*!< TEIE (Bit 2) */ 41150 #define R_SCI0_SCR_SMCI_TEIE_Msk (0x4UL) /*!< TEIE (Bitfield-Mask: 0x01) */ 41151 #define R_SCI0_SCR_SMCI_CKE_Pos (0UL) /*!< CKE (Bit 0) */ 41152 #define R_SCI0_SCR_SMCI_CKE_Msk (0x3UL) /*!< CKE (Bitfield-Mask: 0x03) */ 41153 /* ========================================================== TDR ========================================================== */ 41154 #define R_SCI0_TDR_TDR_Pos (0UL) /*!< TDR (Bit 0) */ 41155 #define R_SCI0_TDR_TDR_Msk (0xffUL) /*!< TDR (Bitfield-Mask: 0xff) */ 41156 /* ========================================================== SSR ========================================================== */ 41157 #define R_SCI0_SSR_TDRE_Pos (7UL) /*!< TDRE (Bit 7) */ 41158 #define R_SCI0_SSR_TDRE_Msk (0x80UL) /*!< TDRE (Bitfield-Mask: 0x01) */ 41159 #define R_SCI0_SSR_RDRF_Pos (6UL) /*!< RDRF (Bit 6) */ 41160 #define R_SCI0_SSR_RDRF_Msk (0x40UL) /*!< RDRF (Bitfield-Mask: 0x01) */ 41161 #define R_SCI0_SSR_ORER_Pos (5UL) /*!< ORER (Bit 5) */ 41162 #define R_SCI0_SSR_ORER_Msk (0x20UL) /*!< ORER (Bitfield-Mask: 0x01) */ 41163 #define R_SCI0_SSR_FER_Pos (4UL) /*!< FER (Bit 4) */ 41164 #define R_SCI0_SSR_FER_Msk (0x10UL) /*!< FER (Bitfield-Mask: 0x01) */ 41165 #define R_SCI0_SSR_PER_Pos (3UL) /*!< PER (Bit 3) */ 41166 #define R_SCI0_SSR_PER_Msk (0x8UL) /*!< PER (Bitfield-Mask: 0x01) */ 41167 #define R_SCI0_SSR_TEND_Pos (2UL) /*!< TEND (Bit 2) */ 41168 #define R_SCI0_SSR_TEND_Msk (0x4UL) /*!< TEND (Bitfield-Mask: 0x01) */ 41169 #define R_SCI0_SSR_MPB_Pos (1UL) /*!< MPB (Bit 1) */ 41170 #define R_SCI0_SSR_MPB_Msk (0x2UL) /*!< MPB (Bitfield-Mask: 0x01) */ 41171 #define R_SCI0_SSR_MPBT_Pos (0UL) /*!< MPBT (Bit 0) */ 41172 #define R_SCI0_SSR_MPBT_Msk (0x1UL) /*!< MPBT (Bitfield-Mask: 0x01) */ 41173 /* ======================================================= SSR_FIFO ======================================================== */ 41174 #define R_SCI0_SSR_FIFO_TDFE_Pos (7UL) /*!< TDFE (Bit 7) */ 41175 #define R_SCI0_SSR_FIFO_TDFE_Msk (0x80UL) /*!< TDFE (Bitfield-Mask: 0x01) */ 41176 #define R_SCI0_SSR_FIFO_RDF_Pos (6UL) /*!< RDF (Bit 6) */ 41177 #define R_SCI0_SSR_FIFO_RDF_Msk (0x40UL) /*!< RDF (Bitfield-Mask: 0x01) */ 41178 #define R_SCI0_SSR_FIFO_ORER_Pos (5UL) /*!< ORER (Bit 5) */ 41179 #define R_SCI0_SSR_FIFO_ORER_Msk (0x20UL) /*!< ORER (Bitfield-Mask: 0x01) */ 41180 #define R_SCI0_SSR_FIFO_FER_Pos (4UL) /*!< FER (Bit 4) */ 41181 #define R_SCI0_SSR_FIFO_FER_Msk (0x10UL) /*!< FER (Bitfield-Mask: 0x01) */ 41182 #define R_SCI0_SSR_FIFO_PER_Pos (3UL) /*!< PER (Bit 3) */ 41183 #define R_SCI0_SSR_FIFO_PER_Msk (0x8UL) /*!< PER (Bitfield-Mask: 0x01) */ 41184 #define R_SCI0_SSR_FIFO_TEND_Pos (2UL) /*!< TEND (Bit 2) */ 41185 #define R_SCI0_SSR_FIFO_TEND_Msk (0x4UL) /*!< TEND (Bitfield-Mask: 0x01) */ 41186 #define R_SCI0_SSR_FIFO_DR_Pos (0UL) /*!< DR (Bit 0) */ 41187 #define R_SCI0_SSR_FIFO_DR_Msk (0x1UL) /*!< DR (Bitfield-Mask: 0x01) */ 41188 /* ======================================================= SSR_SMCI ======================================================== */ 41189 #define R_SCI0_SSR_SMCI_TDRE_Pos (7UL) /*!< TDRE (Bit 7) */ 41190 #define R_SCI0_SSR_SMCI_TDRE_Msk (0x80UL) /*!< TDRE (Bitfield-Mask: 0x01) */ 41191 #define R_SCI0_SSR_SMCI_RDRF_Pos (6UL) /*!< RDRF (Bit 6) */ 41192 #define R_SCI0_SSR_SMCI_RDRF_Msk (0x40UL) /*!< RDRF (Bitfield-Mask: 0x01) */ 41193 #define R_SCI0_SSR_SMCI_ORER_Pos (5UL) /*!< ORER (Bit 5) */ 41194 #define R_SCI0_SSR_SMCI_ORER_Msk (0x20UL) /*!< ORER (Bitfield-Mask: 0x01) */ 41195 #define R_SCI0_SSR_SMCI_ERS_Pos (4UL) /*!< ERS (Bit 4) */ 41196 #define R_SCI0_SSR_SMCI_ERS_Msk (0x10UL) /*!< ERS (Bitfield-Mask: 0x01) */ 41197 #define R_SCI0_SSR_SMCI_PER_Pos (3UL) /*!< PER (Bit 3) */ 41198 #define R_SCI0_SSR_SMCI_PER_Msk (0x8UL) /*!< PER (Bitfield-Mask: 0x01) */ 41199 #define R_SCI0_SSR_SMCI_TEND_Pos (2UL) /*!< TEND (Bit 2) */ 41200 #define R_SCI0_SSR_SMCI_TEND_Msk (0x4UL) /*!< TEND (Bitfield-Mask: 0x01) */ 41201 #define R_SCI0_SSR_SMCI_MPB_Pos (1UL) /*!< MPB (Bit 1) */ 41202 #define R_SCI0_SSR_SMCI_MPB_Msk (0x2UL) /*!< MPB (Bitfield-Mask: 0x01) */ 41203 #define R_SCI0_SSR_SMCI_MPBT_Pos (0UL) /*!< MPBT (Bit 0) */ 41204 #define R_SCI0_SSR_SMCI_MPBT_Msk (0x1UL) /*!< MPBT (Bitfield-Mask: 0x01) */ 41205 /* ========================================================== RDR ========================================================== */ 41206 #define R_SCI0_RDR_RDR_Pos (0UL) /*!< RDR (Bit 0) */ 41207 #define R_SCI0_RDR_RDR_Msk (0xffUL) /*!< RDR (Bitfield-Mask: 0xff) */ 41208 /* ========================================================= SCMR ========================================================== */ 41209 #define R_SCI0_SCMR_BCP2_Pos (7UL) /*!< BCP2 (Bit 7) */ 41210 #define R_SCI0_SCMR_BCP2_Msk (0x80UL) /*!< BCP2 (Bitfield-Mask: 0x01) */ 41211 #define R_SCI0_SCMR_CHR1_Pos (4UL) /*!< CHR1 (Bit 4) */ 41212 #define R_SCI0_SCMR_CHR1_Msk (0x10UL) /*!< CHR1 (Bitfield-Mask: 0x01) */ 41213 #define R_SCI0_SCMR_SDIR_Pos (3UL) /*!< SDIR (Bit 3) */ 41214 #define R_SCI0_SCMR_SDIR_Msk (0x8UL) /*!< SDIR (Bitfield-Mask: 0x01) */ 41215 #define R_SCI0_SCMR_SINV_Pos (2UL) /*!< SINV (Bit 2) */ 41216 #define R_SCI0_SCMR_SINV_Msk (0x4UL) /*!< SINV (Bitfield-Mask: 0x01) */ 41217 #define R_SCI0_SCMR_SMIF_Pos (0UL) /*!< SMIF (Bit 0) */ 41218 #define R_SCI0_SCMR_SMIF_Msk (0x1UL) /*!< SMIF (Bitfield-Mask: 0x01) */ 41219 /* ========================================================= SEMR ========================================================== */ 41220 #define R_SCI0_SEMR_RXDESEL_Pos (7UL) /*!< RXDESEL (Bit 7) */ 41221 #define R_SCI0_SEMR_RXDESEL_Msk (0x80UL) /*!< RXDESEL (Bitfield-Mask: 0x01) */ 41222 #define R_SCI0_SEMR_BGDM_Pos (6UL) /*!< BGDM (Bit 6) */ 41223 #define R_SCI0_SEMR_BGDM_Msk (0x40UL) /*!< BGDM (Bitfield-Mask: 0x01) */ 41224 #define R_SCI0_SEMR_NFEN_Pos (5UL) /*!< NFEN (Bit 5) */ 41225 #define R_SCI0_SEMR_NFEN_Msk (0x20UL) /*!< NFEN (Bitfield-Mask: 0x01) */ 41226 #define R_SCI0_SEMR_ABCS_Pos (4UL) /*!< ABCS (Bit 4) */ 41227 #define R_SCI0_SEMR_ABCS_Msk (0x10UL) /*!< ABCS (Bitfield-Mask: 0x01) */ 41228 #define R_SCI0_SEMR_ABCSE_Pos (3UL) /*!< ABCSE (Bit 3) */ 41229 #define R_SCI0_SEMR_ABCSE_Msk (0x8UL) /*!< ABCSE (Bitfield-Mask: 0x01) */ 41230 #define R_SCI0_SEMR_BRME_Pos (2UL) /*!< BRME (Bit 2) */ 41231 #define R_SCI0_SEMR_BRME_Msk (0x4UL) /*!< BRME (Bitfield-Mask: 0x01) */ 41232 #define R_SCI0_SEMR_PADIS_Pos (1UL) /*!< PADIS (Bit 1) */ 41233 #define R_SCI0_SEMR_PADIS_Msk (0x2UL) /*!< PADIS (Bitfield-Mask: 0x01) */ 41234 #define R_SCI0_SEMR_ACS0_Pos (0UL) /*!< ACS0 (Bit 0) */ 41235 #define R_SCI0_SEMR_ACS0_Msk (0x1UL) /*!< ACS0 (Bitfield-Mask: 0x01) */ 41236 /* ========================================================= SNFR ========================================================== */ 41237 #define R_SCI0_SNFR_NFCS_Pos (0UL) /*!< NFCS (Bit 0) */ 41238 #define R_SCI0_SNFR_NFCS_Msk (0x7UL) /*!< NFCS (Bitfield-Mask: 0x07) */ 41239 /* ========================================================= SIMR1 ========================================================= */ 41240 #define R_SCI0_SIMR1_IICDL_Pos (3UL) /*!< IICDL (Bit 3) */ 41241 #define R_SCI0_SIMR1_IICDL_Msk (0xf8UL) /*!< IICDL (Bitfield-Mask: 0x1f) */ 41242 #define R_SCI0_SIMR1_IICM_Pos (0UL) /*!< IICM (Bit 0) */ 41243 #define R_SCI0_SIMR1_IICM_Msk (0x1UL) /*!< IICM (Bitfield-Mask: 0x01) */ 41244 /* ========================================================= SIMR2 ========================================================= */ 41245 #define R_SCI0_SIMR2_IICACKT_Pos (5UL) /*!< IICACKT (Bit 5) */ 41246 #define R_SCI0_SIMR2_IICACKT_Msk (0x20UL) /*!< IICACKT (Bitfield-Mask: 0x01) */ 41247 #define R_SCI0_SIMR2_IICCSC_Pos (1UL) /*!< IICCSC (Bit 1) */ 41248 #define R_SCI0_SIMR2_IICCSC_Msk (0x2UL) /*!< IICCSC (Bitfield-Mask: 0x01) */ 41249 #define R_SCI0_SIMR2_IICINTM_Pos (0UL) /*!< IICINTM (Bit 0) */ 41250 #define R_SCI0_SIMR2_IICINTM_Msk (0x1UL) /*!< IICINTM (Bitfield-Mask: 0x01) */ 41251 /* ========================================================= SIMR3 ========================================================= */ 41252 #define R_SCI0_SIMR3_IICSCLS_Pos (6UL) /*!< IICSCLS (Bit 6) */ 41253 #define R_SCI0_SIMR3_IICSCLS_Msk (0xc0UL) /*!< IICSCLS (Bitfield-Mask: 0x03) */ 41254 #define R_SCI0_SIMR3_IICSDAS_Pos (4UL) /*!< IICSDAS (Bit 4) */ 41255 #define R_SCI0_SIMR3_IICSDAS_Msk (0x30UL) /*!< IICSDAS (Bitfield-Mask: 0x03) */ 41256 #define R_SCI0_SIMR3_IICSTIF_Pos (3UL) /*!< IICSTIF (Bit 3) */ 41257 #define R_SCI0_SIMR3_IICSTIF_Msk (0x8UL) /*!< IICSTIF (Bitfield-Mask: 0x01) */ 41258 #define R_SCI0_SIMR3_IICSTPREQ_Pos (2UL) /*!< IICSTPREQ (Bit 2) */ 41259 #define R_SCI0_SIMR3_IICSTPREQ_Msk (0x4UL) /*!< IICSTPREQ (Bitfield-Mask: 0x01) */ 41260 #define R_SCI0_SIMR3_IICRSTAREQ_Pos (1UL) /*!< IICRSTAREQ (Bit 1) */ 41261 #define R_SCI0_SIMR3_IICRSTAREQ_Msk (0x2UL) /*!< IICRSTAREQ (Bitfield-Mask: 0x01) */ 41262 #define R_SCI0_SIMR3_IICSTAREQ_Pos (0UL) /*!< IICSTAREQ (Bit 0) */ 41263 #define R_SCI0_SIMR3_IICSTAREQ_Msk (0x1UL) /*!< IICSTAREQ (Bitfield-Mask: 0x01) */ 41264 /* ========================================================= SISR ========================================================== */ 41265 #define R_SCI0_SISR_IICACKR_Pos (0UL) /*!< IICACKR (Bit 0) */ 41266 #define R_SCI0_SISR_IICACKR_Msk (0x1UL) /*!< IICACKR (Bitfield-Mask: 0x01) */ 41267 /* ========================================================= SPMR ========================================================== */ 41268 #define R_SCI0_SPMR_CKPH_Pos (7UL) /*!< CKPH (Bit 7) */ 41269 #define R_SCI0_SPMR_CKPH_Msk (0x80UL) /*!< CKPH (Bitfield-Mask: 0x01) */ 41270 #define R_SCI0_SPMR_CKPOL_Pos (6UL) /*!< CKPOL (Bit 6) */ 41271 #define R_SCI0_SPMR_CKPOL_Msk (0x40UL) /*!< CKPOL (Bitfield-Mask: 0x01) */ 41272 #define R_SCI0_SPMR_MFF_Pos (4UL) /*!< MFF (Bit 4) */ 41273 #define R_SCI0_SPMR_MFF_Msk (0x10UL) /*!< MFF (Bitfield-Mask: 0x01) */ 41274 #define R_SCI0_SPMR_CSTPEN_Pos (3UL) /*!< CSTPEN (Bit 3) */ 41275 #define R_SCI0_SPMR_CSTPEN_Msk (0x8UL) /*!< CSTPEN (Bitfield-Mask: 0x01) */ 41276 #define R_SCI0_SPMR_MSS_Pos (2UL) /*!< MSS (Bit 2) */ 41277 #define R_SCI0_SPMR_MSS_Msk (0x4UL) /*!< MSS (Bitfield-Mask: 0x01) */ 41278 #define R_SCI0_SPMR_CTSE_Pos (1UL) /*!< CTSE (Bit 1) */ 41279 #define R_SCI0_SPMR_CTSE_Msk (0x2UL) /*!< CTSE (Bitfield-Mask: 0x01) */ 41280 #define R_SCI0_SPMR_SSE_Pos (0UL) /*!< SSE (Bit 0) */ 41281 #define R_SCI0_SPMR_SSE_Msk (0x1UL) /*!< SSE (Bitfield-Mask: 0x01) */ 41282 /* ========================================================= TDRHL ========================================================= */ 41283 #define R_SCI0_TDRHL_TDRHL_Pos (0UL) /*!< TDRHL (Bit 0) */ 41284 #define R_SCI0_TDRHL_TDRHL_Msk (0xffffUL) /*!< TDRHL (Bitfield-Mask: 0xffff) */ 41285 /* ======================================================== FTDRHL ========================================================= */ 41286 #define R_SCI0_FTDRHL_MPBT_Pos (9UL) /*!< MPBT (Bit 9) */ 41287 #define R_SCI0_FTDRHL_MPBT_Msk (0x200UL) /*!< MPBT (Bitfield-Mask: 0x01) */ 41288 #define R_SCI0_FTDRHL_TDAT_Pos (0UL) /*!< TDAT (Bit 0) */ 41289 #define R_SCI0_FTDRHL_TDAT_Msk (0x1ffUL) /*!< TDAT (Bitfield-Mask: 0x1ff) */ 41290 /* ========================================================= FTDRH ========================================================= */ 41291 #define R_SCI0_FTDRH_MPBT_Pos (1UL) /*!< MPBT (Bit 1) */ 41292 #define R_SCI0_FTDRH_MPBT_Msk (0x2UL) /*!< MPBT (Bitfield-Mask: 0x01) */ 41293 #define R_SCI0_FTDRH_TDATH_Pos (0UL) /*!< TDATH (Bit 0) */ 41294 #define R_SCI0_FTDRH_TDATH_Msk (0x1UL) /*!< TDATH (Bitfield-Mask: 0x01) */ 41295 /* ========================================================= FTDRL ========================================================= */ 41296 #define R_SCI0_FTDRL_TDATL_Pos (0UL) /*!< TDATL (Bit 0) */ 41297 #define R_SCI0_FTDRL_TDATL_Msk (0xffUL) /*!< TDATL (Bitfield-Mask: 0xff) */ 41298 /* ========================================================= RDRHL ========================================================= */ 41299 #define R_SCI0_RDRHL_RDRHL_Pos (0UL) /*!< RDRHL (Bit 0) */ 41300 #define R_SCI0_RDRHL_RDRHL_Msk (0xffffUL) /*!< RDRHL (Bitfield-Mask: 0xffff) */ 41301 /* ======================================================== FRDRHL ========================================================= */ 41302 #define R_SCI0_FRDRHL_RDF_Pos (14UL) /*!< RDF (Bit 14) */ 41303 #define R_SCI0_FRDRHL_RDF_Msk (0x4000UL) /*!< RDF (Bitfield-Mask: 0x01) */ 41304 #define R_SCI0_FRDRHL_ORER_Pos (13UL) /*!< ORER (Bit 13) */ 41305 #define R_SCI0_FRDRHL_ORER_Msk (0x2000UL) /*!< ORER (Bitfield-Mask: 0x01) */ 41306 #define R_SCI0_FRDRHL_FER_Pos (12UL) /*!< FER (Bit 12) */ 41307 #define R_SCI0_FRDRHL_FER_Msk (0x1000UL) /*!< FER (Bitfield-Mask: 0x01) */ 41308 #define R_SCI0_FRDRHL_PER_Pos (11UL) /*!< PER (Bit 11) */ 41309 #define R_SCI0_FRDRHL_PER_Msk (0x800UL) /*!< PER (Bitfield-Mask: 0x01) */ 41310 #define R_SCI0_FRDRHL_DR_Pos (10UL) /*!< DR (Bit 10) */ 41311 #define R_SCI0_FRDRHL_DR_Msk (0x400UL) /*!< DR (Bitfield-Mask: 0x01) */ 41312 #define R_SCI0_FRDRHL_MPB_Pos (9UL) /*!< MPB (Bit 9) */ 41313 #define R_SCI0_FRDRHL_MPB_Msk (0x200UL) /*!< MPB (Bitfield-Mask: 0x01) */ 41314 #define R_SCI0_FRDRHL_RDAT_Pos (0UL) /*!< RDAT (Bit 0) */ 41315 #define R_SCI0_FRDRHL_RDAT_Msk (0x1ffUL) /*!< RDAT (Bitfield-Mask: 0x1ff) */ 41316 /* ========================================================= FRDRH ========================================================= */ 41317 #define R_SCI0_FRDRH_RDF_Pos (6UL) /*!< RDF (Bit 6) */ 41318 #define R_SCI0_FRDRH_RDF_Msk (0x40UL) /*!< RDF (Bitfield-Mask: 0x01) */ 41319 #define R_SCI0_FRDRH_ORER_Pos (5UL) /*!< ORER (Bit 5) */ 41320 #define R_SCI0_FRDRH_ORER_Msk (0x20UL) /*!< ORER (Bitfield-Mask: 0x01) */ 41321 #define R_SCI0_FRDRH_FER_Pos (4UL) /*!< FER (Bit 4) */ 41322 #define R_SCI0_FRDRH_FER_Msk (0x10UL) /*!< FER (Bitfield-Mask: 0x01) */ 41323 #define R_SCI0_FRDRH_PER_Pos (3UL) /*!< PER (Bit 3) */ 41324 #define R_SCI0_FRDRH_PER_Msk (0x8UL) /*!< PER (Bitfield-Mask: 0x01) */ 41325 #define R_SCI0_FRDRH_DR_Pos (2UL) /*!< DR (Bit 2) */ 41326 #define R_SCI0_FRDRH_DR_Msk (0x4UL) /*!< DR (Bitfield-Mask: 0x01) */ 41327 #define R_SCI0_FRDRH_MPB_Pos (1UL) /*!< MPB (Bit 1) */ 41328 #define R_SCI0_FRDRH_MPB_Msk (0x2UL) /*!< MPB (Bitfield-Mask: 0x01) */ 41329 #define R_SCI0_FRDRH_RDATH_Pos (0UL) /*!< RDATH (Bit 0) */ 41330 #define R_SCI0_FRDRH_RDATH_Msk (0x1UL) /*!< RDATH (Bitfield-Mask: 0x01) */ 41331 /* ========================================================= FRDRL ========================================================= */ 41332 #define R_SCI0_FRDRL_RDATL_Pos (0UL) /*!< RDATL (Bit 0) */ 41333 #define R_SCI0_FRDRL_RDATL_Msk (0xffUL) /*!< RDATL (Bitfield-Mask: 0xff) */ 41334 /* ========================================================= MDDR ========================================================== */ 41335 #define R_SCI0_MDDR_MDDR_Pos (0UL) /*!< MDDR (Bit 0) */ 41336 #define R_SCI0_MDDR_MDDR_Msk (0xffUL) /*!< MDDR (Bitfield-Mask: 0xff) */ 41337 /* ========================================================= DCCR ========================================================== */ 41338 #define R_SCI0_DCCR_DCME_Pos (7UL) /*!< DCME (Bit 7) */ 41339 #define R_SCI0_DCCR_DCME_Msk (0x80UL) /*!< DCME (Bitfield-Mask: 0x01) */ 41340 #define R_SCI0_DCCR_IDSEL_Pos (6UL) /*!< IDSEL (Bit 6) */ 41341 #define R_SCI0_DCCR_IDSEL_Msk (0x40UL) /*!< IDSEL (Bitfield-Mask: 0x01) */ 41342 #define R_SCI0_DCCR_DFER_Pos (4UL) /*!< DFER (Bit 4) */ 41343 #define R_SCI0_DCCR_DFER_Msk (0x10UL) /*!< DFER (Bitfield-Mask: 0x01) */ 41344 #define R_SCI0_DCCR_DPER_Pos (3UL) /*!< DPER (Bit 3) */ 41345 #define R_SCI0_DCCR_DPER_Msk (0x8UL) /*!< DPER (Bitfield-Mask: 0x01) */ 41346 #define R_SCI0_DCCR_DCMF_Pos (0UL) /*!< DCMF (Bit 0) */ 41347 #define R_SCI0_DCCR_DCMF_Msk (0x1UL) /*!< DCMF (Bitfield-Mask: 0x01) */ 41348 /* ========================================================== FCR ========================================================== */ 41349 #define R_SCI0_FCR_RSTRG_Pos (12UL) /*!< RSTRG (Bit 12) */ 41350 #define R_SCI0_FCR_RSTRG_Msk (0xf000UL) /*!< RSTRG (Bitfield-Mask: 0x0f) */ 41351 #define R_SCI0_FCR_RTRG_Pos (8UL) /*!< RTRG (Bit 8) */ 41352 #define R_SCI0_FCR_RTRG_Msk (0xf00UL) /*!< RTRG (Bitfield-Mask: 0x0f) */ 41353 #define R_SCI0_FCR_TTRG_Pos (4UL) /*!< TTRG (Bit 4) */ 41354 #define R_SCI0_FCR_TTRG_Msk (0xf0UL) /*!< TTRG (Bitfield-Mask: 0x0f) */ 41355 #define R_SCI0_FCR_DRES_Pos (3UL) /*!< DRES (Bit 3) */ 41356 #define R_SCI0_FCR_DRES_Msk (0x8UL) /*!< DRES (Bitfield-Mask: 0x01) */ 41357 #define R_SCI0_FCR_TFRST_Pos (2UL) /*!< TFRST (Bit 2) */ 41358 #define R_SCI0_FCR_TFRST_Msk (0x4UL) /*!< TFRST (Bitfield-Mask: 0x01) */ 41359 #define R_SCI0_FCR_RFRST_Pos (1UL) /*!< RFRST (Bit 1) */ 41360 #define R_SCI0_FCR_RFRST_Msk (0x2UL) /*!< RFRST (Bitfield-Mask: 0x01) */ 41361 #define R_SCI0_FCR_FM_Pos (0UL) /*!< FM (Bit 0) */ 41362 #define R_SCI0_FCR_FM_Msk (0x1UL) /*!< FM (Bitfield-Mask: 0x01) */ 41363 /* ========================================================== FDR ========================================================== */ 41364 #define R_SCI0_FDR_T_Pos (8UL) /*!< T (Bit 8) */ 41365 #define R_SCI0_FDR_T_Msk (0x1f00UL) /*!< T (Bitfield-Mask: 0x1f) */ 41366 #define R_SCI0_FDR_R_Pos (0UL) /*!< R (Bit 0) */ 41367 #define R_SCI0_FDR_R_Msk (0x1fUL) /*!< R (Bitfield-Mask: 0x1f) */ 41368 /* ========================================================== LSR ========================================================== */ 41369 #define R_SCI0_LSR_PNUM_Pos (8UL) /*!< PNUM (Bit 8) */ 41370 #define R_SCI0_LSR_PNUM_Msk (0x1f00UL) /*!< PNUM (Bitfield-Mask: 0x1f) */ 41371 #define R_SCI0_LSR_FNUM_Pos (2UL) /*!< FNUM (Bit 2) */ 41372 #define R_SCI0_LSR_FNUM_Msk (0x7cUL) /*!< FNUM (Bitfield-Mask: 0x1f) */ 41373 #define R_SCI0_LSR_ORER_Pos (0UL) /*!< ORER (Bit 0) */ 41374 #define R_SCI0_LSR_ORER_Msk (0x1UL) /*!< ORER (Bitfield-Mask: 0x01) */ 41375 /* ========================================================== CDR ========================================================== */ 41376 #define R_SCI0_CDR_CMPD_Pos (0UL) /*!< CMPD (Bit 0) */ 41377 #define R_SCI0_CDR_CMPD_Msk (0x1ffUL) /*!< CMPD (Bitfield-Mask: 0x1ff) */ 41378 /* ========================================================= SPTR ========================================================== */ 41379 #define R_SCI0_SPTR_SPB2IO_Pos (2UL) /*!< SPB2IO (Bit 2) */ 41380 #define R_SCI0_SPTR_SPB2IO_Msk (0x4UL) /*!< SPB2IO (Bitfield-Mask: 0x01) */ 41381 #define R_SCI0_SPTR_SPB2DT_Pos (1UL) /*!< SPB2DT (Bit 1) */ 41382 #define R_SCI0_SPTR_SPB2DT_Msk (0x2UL) /*!< SPB2DT (Bitfield-Mask: 0x01) */ 41383 #define R_SCI0_SPTR_RXDMON_Pos (0UL) /*!< RXDMON (Bit 0) */ 41384 #define R_SCI0_SPTR_RXDMON_Msk (0x1UL) /*!< RXDMON (Bitfield-Mask: 0x01) */ 41385 #define R_SCI0_SPTR_RINV_Pos (4UL) /*!< RINV (Bit 4) */ 41386 #define R_SCI0_SPTR_RINV_Msk (0x10UL) /*!< RINV (Bitfield-Mask: 0x01) */ 41387 #define R_SCI0_SPTR_TINV_Pos (5UL) /*!< TINV (Bit 5) */ 41388 #define R_SCI0_SPTR_TINV_Msk (0x20UL) /*!< TINV (Bitfield-Mask: 0x01) */ 41389 #define R_SCI0_SPTR_ASEN_Pos (6UL) /*!< ASEN (Bit 6) */ 41390 #define R_SCI0_SPTR_ASEN_Msk (0x40UL) /*!< ASEN (Bitfield-Mask: 0x01) */ 41391 #define R_SCI0_SPTR_ATEN_Pos (7UL) /*!< ATEN (Bit 7) */ 41392 #define R_SCI0_SPTR_ATEN_Msk (0x80UL) /*!< ATEN (Bitfield-Mask: 0x01) */ 41393 /* ========================================================= ACTR ========================================================== */ 41394 #define R_SCI0_ACTR_AST_Pos (0UL) /*!< AST (Bit 0) */ 41395 #define R_SCI0_ACTR_AST_Msk (0x7UL) /*!< AST (Bitfield-Mask: 0x07) */ 41396 #define R_SCI0_ACTR_AJD_Pos (3UL) /*!< AJD (Bit 3) */ 41397 #define R_SCI0_ACTR_AJD_Msk (0x8UL) /*!< AJD (Bitfield-Mask: 0x01) */ 41398 #define R_SCI0_ACTR_ATT_Pos (4UL) /*!< ATT (Bit 4) */ 41399 #define R_SCI0_ACTR_ATT_Msk (0x70UL) /*!< ATT (Bitfield-Mask: 0x07) */ 41400 #define R_SCI0_ACTR_AET_Pos (7UL) /*!< AET (Bit 7) */ 41401 #define R_SCI0_ACTR_AET_Msk (0x80UL) /*!< AET (Bitfield-Mask: 0x01) */ 41402 /* ========================================================= ESMER ========================================================= */ 41403 #define R_SCI0_ESMER_ESME_Pos (0UL) /*!< ESME (Bit 0) */ 41404 #define R_SCI0_ESMER_ESME_Msk (0x1UL) /*!< ESME (Bitfield-Mask: 0x01) */ 41405 /* ========================================================== CR0 ========================================================== */ 41406 #define R_SCI0_CR0_SFSF_Pos (1UL) /*!< SFSF (Bit 1) */ 41407 #define R_SCI0_CR0_SFSF_Msk (0x2UL) /*!< SFSF (Bitfield-Mask: 0x01) */ 41408 #define R_SCI0_CR0_RXDSF_Pos (2UL) /*!< RXDSF (Bit 2) */ 41409 #define R_SCI0_CR0_RXDSF_Msk (0x4UL) /*!< RXDSF (Bitfield-Mask: 0x01) */ 41410 #define R_SCI0_CR0_BRME_Pos (3UL) /*!< BRME (Bit 3) */ 41411 #define R_SCI0_CR0_BRME_Msk (0x8UL) /*!< BRME (Bitfield-Mask: 0x01) */ 41412 /* ========================================================== CR1 ========================================================== */ 41413 #define R_SCI0_CR1_BFE_Pos (0UL) /*!< BFE (Bit 0) */ 41414 #define R_SCI0_CR1_BFE_Msk (0x1UL) /*!< BFE (Bitfield-Mask: 0x01) */ 41415 #define R_SCI0_CR1_CF0RE_Pos (1UL) /*!< CF0RE (Bit 1) */ 41416 #define R_SCI0_CR1_CF0RE_Msk (0x2UL) /*!< CF0RE (Bitfield-Mask: 0x01) */ 41417 #define R_SCI0_CR1_CF1DS_Pos (2UL) /*!< CF1DS (Bit 2) */ 41418 #define R_SCI0_CR1_CF1DS_Msk (0xcUL) /*!< CF1DS (Bitfield-Mask: 0x03) */ 41419 #define R_SCI0_CR1_PIBE_Pos (4UL) /*!< PIBE (Bit 4) */ 41420 #define R_SCI0_CR1_PIBE_Msk (0x10UL) /*!< PIBE (Bitfield-Mask: 0x01) */ 41421 #define R_SCI0_CR1_PIBS_Pos (5UL) /*!< PIBS (Bit 5) */ 41422 #define R_SCI0_CR1_PIBS_Msk (0xe0UL) /*!< PIBS (Bitfield-Mask: 0x07) */ 41423 /* ========================================================== CR2 ========================================================== */ 41424 #define R_SCI0_CR2_DFCS_Pos (0UL) /*!< DFCS (Bit 0) */ 41425 #define R_SCI0_CR2_DFCS_Msk (0x7UL) /*!< DFCS (Bitfield-Mask: 0x07) */ 41426 #define R_SCI0_CR2_BCCS_Pos (4UL) /*!< BCCS (Bit 4) */ 41427 #define R_SCI0_CR2_BCCS_Msk (0x30UL) /*!< BCCS (Bitfield-Mask: 0x03) */ 41428 #define R_SCI0_CR2_RTS_Pos (6UL) /*!< RTS (Bit 6) */ 41429 #define R_SCI0_CR2_RTS_Msk (0xc0UL) /*!< RTS (Bitfield-Mask: 0x03) */ 41430 /* ========================================================== CR3 ========================================================== */ 41431 #define R_SCI0_CR3_SDST_Pos (0UL) /*!< SDST (Bit 0) */ 41432 #define R_SCI0_CR3_SDST_Msk (0x1UL) /*!< SDST (Bitfield-Mask: 0x01) */ 41433 /* ========================================================== PCR ========================================================== */ 41434 #define R_SCI0_PCR_TXDXPS_Pos (0UL) /*!< TXDXPS (Bit 0) */ 41435 #define R_SCI0_PCR_TXDXPS_Msk (0x1UL) /*!< TXDXPS (Bitfield-Mask: 0x01) */ 41436 #define R_SCI0_PCR_RXDXPS_Pos (1UL) /*!< RXDXPS (Bit 1) */ 41437 #define R_SCI0_PCR_RXDXPS_Msk (0x2UL) /*!< RXDXPS (Bitfield-Mask: 0x01) */ 41438 #define R_SCI0_PCR_SHARPS_Pos (4UL) /*!< SHARPS (Bit 4) */ 41439 #define R_SCI0_PCR_SHARPS_Msk (0x10UL) /*!< SHARPS (Bitfield-Mask: 0x01) */ 41440 /* ========================================================== ICR ========================================================== */ 41441 #define R_SCI0_ICR_BFDIE_Pos (0UL) /*!< BFDIE (Bit 0) */ 41442 #define R_SCI0_ICR_BFDIE_Msk (0x1UL) /*!< BFDIE (Bitfield-Mask: 0x01) */ 41443 #define R_SCI0_ICR_CF0MIE_Pos (1UL) /*!< CF0MIE (Bit 1) */ 41444 #define R_SCI0_ICR_CF0MIE_Msk (0x2UL) /*!< CF0MIE (Bitfield-Mask: 0x01) */ 41445 #define R_SCI0_ICR_CF1MIE_Pos (2UL) /*!< CF1MIE (Bit 2) */ 41446 #define R_SCI0_ICR_CF1MIE_Msk (0x4UL) /*!< CF1MIE (Bitfield-Mask: 0x01) */ 41447 #define R_SCI0_ICR_PIBDIE_Pos (3UL) /*!< PIBDIE (Bit 3) */ 41448 #define R_SCI0_ICR_PIBDIE_Msk (0x8UL) /*!< PIBDIE (Bitfield-Mask: 0x01) */ 41449 #define R_SCI0_ICR_BCDIE_Pos (4UL) /*!< BCDIE (Bit 4) */ 41450 #define R_SCI0_ICR_BCDIE_Msk (0x10UL) /*!< BCDIE (Bitfield-Mask: 0x01) */ 41451 #define R_SCI0_ICR_AEDIE_Pos (5UL) /*!< AEDIE (Bit 5) */ 41452 #define R_SCI0_ICR_AEDIE_Msk (0x20UL) /*!< AEDIE (Bitfield-Mask: 0x01) */ 41453 /* ========================================================== STR ========================================================== */ 41454 #define R_SCI0_STR_BFDF_Pos (0UL) /*!< BFDF (Bit 0) */ 41455 #define R_SCI0_STR_BFDF_Msk (0x1UL) /*!< BFDF (Bitfield-Mask: 0x01) */ 41456 #define R_SCI0_STR_CF0MF_Pos (1UL) /*!< CF0MF (Bit 1) */ 41457 #define R_SCI0_STR_CF0MF_Msk (0x2UL) /*!< CF0MF (Bitfield-Mask: 0x01) */ 41458 #define R_SCI0_STR_CF1MF_Pos (2UL) /*!< CF1MF (Bit 2) */ 41459 #define R_SCI0_STR_CF1MF_Msk (0x4UL) /*!< CF1MF (Bitfield-Mask: 0x01) */ 41460 #define R_SCI0_STR_PIBDF_Pos (3UL) /*!< PIBDF (Bit 3) */ 41461 #define R_SCI0_STR_PIBDF_Msk (0x8UL) /*!< PIBDF (Bitfield-Mask: 0x01) */ 41462 #define R_SCI0_STR_BCDF_Pos (4UL) /*!< BCDF (Bit 4) */ 41463 #define R_SCI0_STR_BCDF_Msk (0x10UL) /*!< BCDF (Bitfield-Mask: 0x01) */ 41464 #define R_SCI0_STR_AEDF_Pos (5UL) /*!< AEDF (Bit 5) */ 41465 #define R_SCI0_STR_AEDF_Msk (0x20UL) /*!< AEDF (Bitfield-Mask: 0x01) */ 41466 /* ========================================================= STCR ========================================================== */ 41467 #define R_SCI0_STCR_BFDCL_Pos (0UL) /*!< BFDCL (Bit 0) */ 41468 #define R_SCI0_STCR_BFDCL_Msk (0x1UL) /*!< BFDCL (Bitfield-Mask: 0x01) */ 41469 #define R_SCI0_STCR_CF0MCL_Pos (1UL) /*!< CF0MCL (Bit 1) */ 41470 #define R_SCI0_STCR_CF0MCL_Msk (0x2UL) /*!< CF0MCL (Bitfield-Mask: 0x01) */ 41471 #define R_SCI0_STCR_CF1MCL_Pos (2UL) /*!< CF1MCL (Bit 2) */ 41472 #define R_SCI0_STCR_CF1MCL_Msk (0x4UL) /*!< CF1MCL (Bitfield-Mask: 0x01) */ 41473 #define R_SCI0_STCR_PIBDCL_Pos (3UL) /*!< PIBDCL (Bit 3) */ 41474 #define R_SCI0_STCR_PIBDCL_Msk (0x8UL) /*!< PIBDCL (Bitfield-Mask: 0x01) */ 41475 #define R_SCI0_STCR_BCDCL_Pos (4UL) /*!< BCDCL (Bit 4) */ 41476 #define R_SCI0_STCR_BCDCL_Msk (0x10UL) /*!< BCDCL (Bitfield-Mask: 0x01) */ 41477 #define R_SCI0_STCR_AEDCL_Pos (5UL) /*!< AEDCL (Bit 5) */ 41478 #define R_SCI0_STCR_AEDCL_Msk (0x20UL) /*!< AEDCL (Bitfield-Mask: 0x01) */ 41479 /* ========================================================= CF0DR ========================================================= */ 41480 /* ========================================================= CF0CR ========================================================= */ 41481 #define R_SCI0_CF0CR_CF0CE0_Pos (0UL) /*!< CF0CE0 (Bit 0) */ 41482 #define R_SCI0_CF0CR_CF0CE0_Msk (0x1UL) /*!< CF0CE0 (Bitfield-Mask: 0x01) */ 41483 #define R_SCI0_CF0CR_CF0CE1_Pos (1UL) /*!< CF0CE1 (Bit 1) */ 41484 #define R_SCI0_CF0CR_CF0CE1_Msk (0x2UL) /*!< CF0CE1 (Bitfield-Mask: 0x01) */ 41485 #define R_SCI0_CF0CR_CF0CE2_Pos (2UL) /*!< CF0CE2 (Bit 2) */ 41486 #define R_SCI0_CF0CR_CF0CE2_Msk (0x4UL) /*!< CF0CE2 (Bitfield-Mask: 0x01) */ 41487 #define R_SCI0_CF0CR_CF0CE3_Pos (3UL) /*!< CF0CE3 (Bit 3) */ 41488 #define R_SCI0_CF0CR_CF0CE3_Msk (0x8UL) /*!< CF0CE3 (Bitfield-Mask: 0x01) */ 41489 #define R_SCI0_CF0CR_CF0CE4_Pos (4UL) /*!< CF0CE4 (Bit 4) */ 41490 #define R_SCI0_CF0CR_CF0CE4_Msk (0x10UL) /*!< CF0CE4 (Bitfield-Mask: 0x01) */ 41491 #define R_SCI0_CF0CR_CF0CE5_Pos (5UL) /*!< CF0CE5 (Bit 5) */ 41492 #define R_SCI0_CF0CR_CF0CE5_Msk (0x20UL) /*!< CF0CE5 (Bitfield-Mask: 0x01) */ 41493 #define R_SCI0_CF0CR_CF0CE6_Pos (6UL) /*!< CF0CE6 (Bit 6) */ 41494 #define R_SCI0_CF0CR_CF0CE6_Msk (0x40UL) /*!< CF0CE6 (Bitfield-Mask: 0x01) */ 41495 #define R_SCI0_CF0CR_CF0CE7_Pos (7UL) /*!< CF0CE7 (Bit 7) */ 41496 #define R_SCI0_CF0CR_CF0CE7_Msk (0x80UL) /*!< CF0CE7 (Bitfield-Mask: 0x01) */ 41497 /* ========================================================= CF0RR ========================================================= */ 41498 /* ======================================================== PCF1DR ========================================================= */ 41499 /* ======================================================== SCF1DR ========================================================= */ 41500 /* ========================================================= CF1CR ========================================================= */ 41501 #define R_SCI0_CF1CR_CF1CE0_Pos (0UL) /*!< CF1CE0 (Bit 0) */ 41502 #define R_SCI0_CF1CR_CF1CE0_Msk (0x1UL) /*!< CF1CE0 (Bitfield-Mask: 0x01) */ 41503 #define R_SCI0_CF1CR_CF1CE1_Pos (1UL) /*!< CF1CE1 (Bit 1) */ 41504 #define R_SCI0_CF1CR_CF1CE1_Msk (0x2UL) /*!< CF1CE1 (Bitfield-Mask: 0x01) */ 41505 #define R_SCI0_CF1CR_CF1CE2_Pos (2UL) /*!< CF1CE2 (Bit 2) */ 41506 #define R_SCI0_CF1CR_CF1CE2_Msk (0x4UL) /*!< CF1CE2 (Bitfield-Mask: 0x01) */ 41507 #define R_SCI0_CF1CR_CF1CE3_Pos (3UL) /*!< CF1CE3 (Bit 3) */ 41508 #define R_SCI0_CF1CR_CF1CE3_Msk (0x8UL) /*!< CF1CE3 (Bitfield-Mask: 0x01) */ 41509 #define R_SCI0_CF1CR_CF1CE4_Pos (4UL) /*!< CF1CE4 (Bit 4) */ 41510 #define R_SCI0_CF1CR_CF1CE4_Msk (0x10UL) /*!< CF1CE4 (Bitfield-Mask: 0x01) */ 41511 #define R_SCI0_CF1CR_CF1CE5_Pos (5UL) /*!< CF1CE5 (Bit 5) */ 41512 #define R_SCI0_CF1CR_CF1CE5_Msk (0x20UL) /*!< CF1CE5 (Bitfield-Mask: 0x01) */ 41513 #define R_SCI0_CF1CR_CF1CE6_Pos (6UL) /*!< CF1CE6 (Bit 6) */ 41514 #define R_SCI0_CF1CR_CF1CE6_Msk (0x40UL) /*!< CF1CE6 (Bitfield-Mask: 0x01) */ 41515 #define R_SCI0_CF1CR_CF1CE7_Pos (7UL) /*!< CF1CE7 (Bit 7) */ 41516 #define R_SCI0_CF1CR_CF1CE7_Msk (0x80UL) /*!< CF1CE7 (Bitfield-Mask: 0x01) */ 41517 /* ========================================================= CF1RR ========================================================= */ 41518 /* ========================================================== TCR ========================================================== */ 41519 #define R_SCI0_TCR_TCST_Pos (0UL) /*!< TCST (Bit 0) */ 41520 #define R_SCI0_TCR_TCST_Msk (0x1UL) /*!< TCST (Bitfield-Mask: 0x01) */ 41521 /* ========================================================== TMR ========================================================== */ 41522 #define R_SCI0_TMR_TOMS_Pos (0UL) /*!< TOMS (Bit 0) */ 41523 #define R_SCI0_TMR_TOMS_Msk (0x3UL) /*!< TOMS (Bitfield-Mask: 0x03) */ 41524 #define R_SCI0_TMR_TWRC_Pos (3UL) /*!< TWRC (Bit 3) */ 41525 #define R_SCI0_TMR_TWRC_Msk (0x8UL) /*!< TWRC (Bitfield-Mask: 0x01) */ 41526 #define R_SCI0_TMR_TCSS_Pos (4UL) /*!< TCSS (Bit 4) */ 41527 #define R_SCI0_TMR_TCSS_Msk (0x70UL) /*!< TCSS (Bitfield-Mask: 0x07) */ 41528 /* ========================================================= TPRE ========================================================== */ 41529 /* ========================================================= TCNT ========================================================== */ 41530 41531 /* =========================================================================================================================== */ 41532 /* ================ R_SDADC0 ================ */ 41533 /* =========================================================================================================================== */ 41534 41535 /* ========================================================= STC1 ========================================================== */ 41536 #define R_SDADC0_STC1_VSBIAS_Pos (8UL) /*!< VSBIAS (Bit 8) */ 41537 #define R_SDADC0_STC1_VSBIAS_Msk (0xf00UL) /*!< VSBIAS (Bitfield-Mask: 0x0f) */ 41538 #define R_SDADC0_STC1_CLKDIV_Pos (0UL) /*!< CLKDIV (Bit 0) */ 41539 #define R_SDADC0_STC1_CLKDIV_Msk (0xfUL) /*!< CLKDIV (Bitfield-Mask: 0x0f) */ 41540 #define R_SDADC0_STC1_SDADLPM_Pos (7UL) /*!< SDADLPM (Bit 7) */ 41541 #define R_SDADC0_STC1_SDADLPM_Msk (0x80UL) /*!< SDADLPM (Bitfield-Mask: 0x01) */ 41542 #define R_SDADC0_STC1_VREFSEL_Pos (15UL) /*!< VREFSEL (Bit 15) */ 41543 #define R_SDADC0_STC1_VREFSEL_Msk (0x8000UL) /*!< VREFSEL (Bitfield-Mask: 0x01) */ 41544 /* ========================================================= STC2 ========================================================== */ 41545 #define R_SDADC0_STC2_BGRPON_Pos (0UL) /*!< BGRPON (Bit 0) */ 41546 #define R_SDADC0_STC2_BGRPON_Msk (0x1UL) /*!< BGRPON (Bitfield-Mask: 0x01) */ 41547 #define R_SDADC0_STC2_ADFPWDS_Pos (2UL) /*!< ADFPWDS (Bit 2) */ 41548 #define R_SDADC0_STC2_ADFPWDS_Msk (0x4UL) /*!< ADFPWDS (Bitfield-Mask: 0x01) */ 41549 #define R_SDADC0_STC2_ADCPON_Pos (1UL) /*!< ADCPON (Bit 1) */ 41550 #define R_SDADC0_STC2_ADCPON_Msk (0x2UL) /*!< ADCPON (Bitfield-Mask: 0x01) */ 41551 /* ========================================================= PGAC ========================================================== */ 41552 #define R_SDADC0_PGAC_PGAASN_Pos (31UL) /*!< PGAASN (Bit 31) */ 41553 #define R_SDADC0_PGAC_PGAASN_Msk (0x80000000UL) /*!< PGAASN (Bitfield-Mask: 0x01) */ 41554 #define R_SDADC0_PGAC_PGACVE_Pos (30UL) /*!< PGACVE (Bit 30) */ 41555 #define R_SDADC0_PGAC_PGACVE_Msk (0x40000000UL) /*!< PGACVE (Bitfield-Mask: 0x01) */ 41556 #define R_SDADC0_PGAC_PGAREV_Pos (28UL) /*!< PGAREV (Bit 28) */ 41557 #define R_SDADC0_PGAC_PGAREV_Msk (0x10000000UL) /*!< PGAREV (Bitfield-Mask: 0x01) */ 41558 #define R_SDADC0_PGAC_PGAAVE_Pos (26UL) /*!< PGAAVE (Bit 26) */ 41559 #define R_SDADC0_PGAC_PGAAVE_Msk (0xc000000UL) /*!< PGAAVE (Bitfield-Mask: 0x03) */ 41560 #define R_SDADC0_PGAC_PGAAVN_Pos (24UL) /*!< PGAAVN (Bit 24) */ 41561 #define R_SDADC0_PGAC_PGAAVN_Msk (0x3000000UL) /*!< PGAAVN (Bitfield-Mask: 0x03) */ 41562 #define R_SDADC0_PGAC_PGACTN_Pos (21UL) /*!< PGACTN (Bit 21) */ 41563 #define R_SDADC0_PGAC_PGACTN_Msk (0xe00000UL) /*!< PGACTN (Bitfield-Mask: 0x07) */ 41564 #define R_SDADC0_PGAC_PGACTM_Pos (16UL) /*!< PGACTM (Bit 16) */ 41565 #define R_SDADC0_PGAC_PGACTM_Msk (0x1f0000UL) /*!< PGACTM (Bitfield-Mask: 0x1f) */ 41566 #define R_SDADC0_PGAC_PGASEL_Pos (15UL) /*!< PGASEL (Bit 15) */ 41567 #define R_SDADC0_PGAC_PGASEL_Msk (0x8000UL) /*!< PGASEL (Bitfield-Mask: 0x01) */ 41568 #define R_SDADC0_PGAC_PGAPOL_Pos (14UL) /*!< PGAPOL (Bit 14) */ 41569 #define R_SDADC0_PGAC_PGAPOL_Msk (0x4000UL) /*!< PGAPOL (Bitfield-Mask: 0x01) */ 41570 #define R_SDADC0_PGAC_PGAOFS_Pos (8UL) /*!< PGAOFS (Bit 8) */ 41571 #define R_SDADC0_PGAC_PGAOFS_Msk (0x1f00UL) /*!< PGAOFS (Bitfield-Mask: 0x1f) */ 41572 #define R_SDADC0_PGAC_PGAOSR_Pos (5UL) /*!< PGAOSR (Bit 5) */ 41573 #define R_SDADC0_PGAC_PGAOSR_Msk (0xe0UL) /*!< PGAOSR (Bitfield-Mask: 0x07) */ 41574 #define R_SDADC0_PGAC_PGAGC_Pos (0UL) /*!< PGAGC (Bit 0) */ 41575 #define R_SDADC0_PGAC_PGAGC_Msk (0x1fUL) /*!< PGAGC (Bitfield-Mask: 0x1f) */ 41576 /* ========================================================= ADC1 ========================================================== */ 41577 #define R_SDADC0_ADC1_PGASLFT_Pos (20UL) /*!< PGASLFT (Bit 20) */ 41578 #define R_SDADC0_ADC1_PGASLFT_Msk (0x100000UL) /*!< PGASLFT (Bitfield-Mask: 0x01) */ 41579 #define R_SDADC0_ADC1_PGADISC_Pos (17UL) /*!< PGADISC (Bit 17) */ 41580 #define R_SDADC0_ADC1_PGADISC_Msk (0x20000UL) /*!< PGADISC (Bitfield-Mask: 0x01) */ 41581 #define R_SDADC0_ADC1_PGADISA_Pos (16UL) /*!< PGADISA (Bit 16) */ 41582 #define R_SDADC0_ADC1_PGADISA_Msk (0x10000UL) /*!< PGADISA (Bitfield-Mask: 0x01) */ 41583 #define R_SDADC0_ADC1_SDADBMP_Pos (8UL) /*!< SDADBMP (Bit 8) */ 41584 #define R_SDADC0_ADC1_SDADBMP_Msk (0x1f00UL) /*!< SDADBMP (Bitfield-Mask: 0x1f) */ 41585 #define R_SDADC0_ADC1_SDADTMD_Pos (4UL) /*!< SDADTMD (Bit 4) */ 41586 #define R_SDADC0_ADC1_SDADTMD_Msk (0x10UL) /*!< SDADTMD (Bitfield-Mask: 0x01) */ 41587 #define R_SDADC0_ADC1_SDADSCM_Pos (0UL) /*!< SDADSCM (Bit 0) */ 41588 #define R_SDADC0_ADC1_SDADSCM_Msk (0x1UL) /*!< SDADSCM (Bitfield-Mask: 0x01) */ 41589 /* ========================================================= ADC2 ========================================================== */ 41590 #define R_SDADC0_ADC2_SDADST_Pos (0UL) /*!< SDADST (Bit 0) */ 41591 #define R_SDADC0_ADC2_SDADST_Msk (0x1UL) /*!< SDADST (Bitfield-Mask: 0x01) */ 41592 /* ========================================================= ADCR ========================================================== */ 41593 #define R_SDADC0_ADCR_SDADCRC_Pos (25UL) /*!< SDADCRC (Bit 25) */ 41594 #define R_SDADC0_ADCR_SDADCRC_Msk (0xe000000UL) /*!< SDADCRC (Bitfield-Mask: 0x07) */ 41595 #define R_SDADC0_ADCR_SDADCRS_Pos (24UL) /*!< SDADCRS (Bit 24) */ 41596 #define R_SDADC0_ADCR_SDADCRS_Msk (0x1000000UL) /*!< SDADCRS (Bitfield-Mask: 0x01) */ 41597 #define R_SDADC0_ADCR_SDADCRD_Pos (0UL) /*!< SDADCRD (Bit 0) */ 41598 #define R_SDADC0_ADCR_SDADCRD_Msk (0xffffffUL) /*!< SDADCRD (Bitfield-Mask: 0xffffff) */ 41599 /* ========================================================= ADAR ========================================================== */ 41600 #define R_SDADC0_ADAR_SDADMVC_Pos (25UL) /*!< SDADMVC (Bit 25) */ 41601 #define R_SDADC0_ADAR_SDADMVC_Msk (0xe000000UL) /*!< SDADMVC (Bitfield-Mask: 0x07) */ 41602 #define R_SDADC0_ADAR_SDADMVS_Pos (24UL) /*!< SDADMVS (Bit 24) */ 41603 #define R_SDADC0_ADAR_SDADMVS_Msk (0x1000000UL) /*!< SDADMVS (Bitfield-Mask: 0x01) */ 41604 #define R_SDADC0_ADAR_SDADMVD_Pos (0UL) /*!< SDADMVD (Bit 0) */ 41605 #define R_SDADC0_ADAR_SDADMVD_Msk (0xffffffUL) /*!< SDADMVD (Bitfield-Mask: 0xffffff) */ 41606 /* ========================================================= CLBC ========================================================== */ 41607 #define R_SDADC0_CLBC_CLBMD_Pos (0UL) /*!< CLBMD (Bit 0) */ 41608 #define R_SDADC0_CLBC_CLBMD_Msk (0x3UL) /*!< CLBMD (Bitfield-Mask: 0x03) */ 41609 /* ======================================================== CLBSTR ========================================================= */ 41610 #define R_SDADC0_CLBSTR_CLBST_Pos (0UL) /*!< CLBST (Bit 0) */ 41611 #define R_SDADC0_CLBSTR_CLBST_Msk (0x1UL) /*!< CLBST (Bitfield-Mask: 0x01) */ 41612 /* ======================================================== CLBSSR ========================================================= */ 41613 #define R_SDADC0_CLBSSR_CLBSS_Pos (0UL) /*!< CLBSS (Bit 0) */ 41614 #define R_SDADC0_CLBSSR_CLBSS_Msk (0x1UL) /*!< CLBSS (Bitfield-Mask: 0x01) */ 41615 41616 /* =========================================================================================================================== */ 41617 /* ================ R_SDHI0 ================ */ 41618 /* =========================================================================================================================== */ 41619 41620 /* ======================================================== SD_CMD ========================================================= */ 41621 #define R_SDHI0_SD_CMD_CMD12AT_Pos (14UL) /*!< CMD12AT (Bit 14) */ 41622 #define R_SDHI0_SD_CMD_CMD12AT_Msk (0xc000UL) /*!< CMD12AT (Bitfield-Mask: 0x03) */ 41623 #define R_SDHI0_SD_CMD_TRSTP_Pos (13UL) /*!< TRSTP (Bit 13) */ 41624 #define R_SDHI0_SD_CMD_TRSTP_Msk (0x2000UL) /*!< TRSTP (Bitfield-Mask: 0x01) */ 41625 #define R_SDHI0_SD_CMD_CMDRW_Pos (12UL) /*!< CMDRW (Bit 12) */ 41626 #define R_SDHI0_SD_CMD_CMDRW_Msk (0x1000UL) /*!< CMDRW (Bitfield-Mask: 0x01) */ 41627 #define R_SDHI0_SD_CMD_CMDTP_Pos (11UL) /*!< CMDTP (Bit 11) */ 41628 #define R_SDHI0_SD_CMD_CMDTP_Msk (0x800UL) /*!< CMDTP (Bitfield-Mask: 0x01) */ 41629 #define R_SDHI0_SD_CMD_RSPTP_Pos (8UL) /*!< RSPTP (Bit 8) */ 41630 #define R_SDHI0_SD_CMD_RSPTP_Msk (0x700UL) /*!< RSPTP (Bitfield-Mask: 0x07) */ 41631 #define R_SDHI0_SD_CMD_ACMD_Pos (6UL) /*!< ACMD (Bit 6) */ 41632 #define R_SDHI0_SD_CMD_ACMD_Msk (0xc0UL) /*!< ACMD (Bitfield-Mask: 0x03) */ 41633 #define R_SDHI0_SD_CMD_CMDIDX_Pos (0UL) /*!< CMDIDX (Bit 0) */ 41634 #define R_SDHI0_SD_CMD_CMDIDX_Msk (0x3fUL) /*!< CMDIDX (Bitfield-Mask: 0x3f) */ 41635 /* ======================================================== SD_ARG ========================================================= */ 41636 #define R_SDHI0_SD_ARG_SD_ARG_Pos (0UL) /*!< SD_ARG (Bit 0) */ 41637 #define R_SDHI0_SD_ARG_SD_ARG_Msk (0xffffffffUL) /*!< SD_ARG (Bitfield-Mask: 0xffffffff) */ 41638 /* ======================================================== SD_ARG1 ======================================================== */ 41639 #define R_SDHI0_SD_ARG1_SD_ARG1_Pos (0UL) /*!< SD_ARG1 (Bit 0) */ 41640 #define R_SDHI0_SD_ARG1_SD_ARG1_Msk (0xffffUL) /*!< SD_ARG1 (Bitfield-Mask: 0xffff) */ 41641 /* ======================================================== SD_STOP ======================================================== */ 41642 #define R_SDHI0_SD_STOP_SEC_Pos (8UL) /*!< SEC (Bit 8) */ 41643 #define R_SDHI0_SD_STOP_SEC_Msk (0x100UL) /*!< SEC (Bitfield-Mask: 0x01) */ 41644 #define R_SDHI0_SD_STOP_STP_Pos (0UL) /*!< STP (Bit 0) */ 41645 #define R_SDHI0_SD_STOP_STP_Msk (0x1UL) /*!< STP (Bitfield-Mask: 0x01) */ 41646 /* ======================================================= SD_SECCNT ======================================================= */ 41647 #define R_SDHI0_SD_SECCNT_SD_SECCNT_Pos (0UL) /*!< SD_SECCNT (Bit 0) */ 41648 #define R_SDHI0_SD_SECCNT_SD_SECCNT_Msk (0xffffffffUL) /*!< SD_SECCNT (Bitfield-Mask: 0xffffffff) */ 41649 /* ======================================================= SD_RSP10 ======================================================== */ 41650 #define R_SDHI0_SD_RSP10_SD_RSP10_Pos (0UL) /*!< SD_RSP10 (Bit 0) */ 41651 #define R_SDHI0_SD_RSP10_SD_RSP10_Msk (0xffffffffUL) /*!< SD_RSP10 (Bitfield-Mask: 0xffffffff) */ 41652 /* ======================================================== SD_RSP1 ======================================================== */ 41653 #define R_SDHI0_SD_RSP1_SD_RSP1_Pos (0UL) /*!< SD_RSP1 (Bit 0) */ 41654 #define R_SDHI0_SD_RSP1_SD_RSP1_Msk (0xffffUL) /*!< SD_RSP1 (Bitfield-Mask: 0xffff) */ 41655 /* ======================================================= SD_RSP32 ======================================================== */ 41656 #define R_SDHI0_SD_RSP32_SD_RSP32_Pos (0UL) /*!< SD_RSP32 (Bit 0) */ 41657 #define R_SDHI0_SD_RSP32_SD_RSP32_Msk (0xffffffffUL) /*!< SD_RSP32 (Bitfield-Mask: 0xffffffff) */ 41658 /* ======================================================== SD_RSP3 ======================================================== */ 41659 #define R_SDHI0_SD_RSP3_SD_RSP3_Pos (0UL) /*!< SD_RSP3 (Bit 0) */ 41660 #define R_SDHI0_SD_RSP3_SD_RSP3_Msk (0xffffUL) /*!< SD_RSP3 (Bitfield-Mask: 0xffff) */ 41661 /* ======================================================= SD_RSP54 ======================================================== */ 41662 #define R_SDHI0_SD_RSP54_SD_RSP54_Pos (0UL) /*!< SD_RSP54 (Bit 0) */ 41663 #define R_SDHI0_SD_RSP54_SD_RSP54_Msk (0xffffffffUL) /*!< SD_RSP54 (Bitfield-Mask: 0xffffffff) */ 41664 /* ======================================================== SD_RSP5 ======================================================== */ 41665 #define R_SDHI0_SD_RSP5_SD_RSP5_Pos (0UL) /*!< SD_RSP5 (Bit 0) */ 41666 #define R_SDHI0_SD_RSP5_SD_RSP5_Msk (0xffffUL) /*!< SD_RSP5 (Bitfield-Mask: 0xffff) */ 41667 /* ======================================================= SD_RSP76 ======================================================== */ 41668 #define R_SDHI0_SD_RSP76_SD_RSP76_Pos (0UL) /*!< SD_RSP76 (Bit 0) */ 41669 #define R_SDHI0_SD_RSP76_SD_RSP76_Msk (0xffffffUL) /*!< SD_RSP76 (Bitfield-Mask: 0xffffff) */ 41670 /* ======================================================== SD_RSP7 ======================================================== */ 41671 #define R_SDHI0_SD_RSP7_SD_RSP7_Pos (0UL) /*!< SD_RSP7 (Bit 0) */ 41672 #define R_SDHI0_SD_RSP7_SD_RSP7_Msk (0xffUL) /*!< SD_RSP7 (Bitfield-Mask: 0xff) */ 41673 /* ======================================================= SD_INFO1 ======================================================== */ 41674 #define R_SDHI0_SD_INFO1_SDD3MON_Pos (10UL) /*!< SDD3MON (Bit 10) */ 41675 #define R_SDHI0_SD_INFO1_SDD3MON_Msk (0x400UL) /*!< SDD3MON (Bitfield-Mask: 0x01) */ 41676 #define R_SDHI0_SD_INFO1_SDD3IN_Pos (9UL) /*!< SDD3IN (Bit 9) */ 41677 #define R_SDHI0_SD_INFO1_SDD3IN_Msk (0x200UL) /*!< SDD3IN (Bitfield-Mask: 0x01) */ 41678 #define R_SDHI0_SD_INFO1_SDD3RM_Pos (8UL) /*!< SDD3RM (Bit 8) */ 41679 #define R_SDHI0_SD_INFO1_SDD3RM_Msk (0x100UL) /*!< SDD3RM (Bitfield-Mask: 0x01) */ 41680 #define R_SDHI0_SD_INFO1_SDWPMON_Pos (7UL) /*!< SDWPMON (Bit 7) */ 41681 #define R_SDHI0_SD_INFO1_SDWPMON_Msk (0x80UL) /*!< SDWPMON (Bitfield-Mask: 0x01) */ 41682 #define R_SDHI0_SD_INFO1_SDCDMON_Pos (5UL) /*!< SDCDMON (Bit 5) */ 41683 #define R_SDHI0_SD_INFO1_SDCDMON_Msk (0x20UL) /*!< SDCDMON (Bitfield-Mask: 0x01) */ 41684 #define R_SDHI0_SD_INFO1_SDCDIN_Pos (4UL) /*!< SDCDIN (Bit 4) */ 41685 #define R_SDHI0_SD_INFO1_SDCDIN_Msk (0x10UL) /*!< SDCDIN (Bitfield-Mask: 0x01) */ 41686 #define R_SDHI0_SD_INFO1_SDCDRM_Pos (3UL) /*!< SDCDRM (Bit 3) */ 41687 #define R_SDHI0_SD_INFO1_SDCDRM_Msk (0x8UL) /*!< SDCDRM (Bitfield-Mask: 0x01) */ 41688 #define R_SDHI0_SD_INFO1_ACEND_Pos (2UL) /*!< ACEND (Bit 2) */ 41689 #define R_SDHI0_SD_INFO1_ACEND_Msk (0x4UL) /*!< ACEND (Bitfield-Mask: 0x01) */ 41690 #define R_SDHI0_SD_INFO1_RSPEND_Pos (0UL) /*!< RSPEND (Bit 0) */ 41691 #define R_SDHI0_SD_INFO1_RSPEND_Msk (0x1UL) /*!< RSPEND (Bitfield-Mask: 0x01) */ 41692 /* ======================================================= SD_INFO2 ======================================================== */ 41693 #define R_SDHI0_SD_INFO2_ILA_Pos (15UL) /*!< ILA (Bit 15) */ 41694 #define R_SDHI0_SD_INFO2_ILA_Msk (0x8000UL) /*!< ILA (Bitfield-Mask: 0x01) */ 41695 #define R_SDHI0_SD_INFO2_CBSY_Pos (14UL) /*!< CBSY (Bit 14) */ 41696 #define R_SDHI0_SD_INFO2_CBSY_Msk (0x4000UL) /*!< CBSY (Bitfield-Mask: 0x01) */ 41697 #define R_SDHI0_SD_INFO2_SD_CLK_CTRLEN_Pos (13UL) /*!< SD_CLK_CTRLEN (Bit 13) */ 41698 #define R_SDHI0_SD_INFO2_SD_CLK_CTRLEN_Msk (0x2000UL) /*!< SD_CLK_CTRLEN (Bitfield-Mask: 0x01) */ 41699 #define R_SDHI0_SD_INFO2_BWE_Pos (9UL) /*!< BWE (Bit 9) */ 41700 #define R_SDHI0_SD_INFO2_BWE_Msk (0x200UL) /*!< BWE (Bitfield-Mask: 0x01) */ 41701 #define R_SDHI0_SD_INFO2_BRE_Pos (8UL) /*!< BRE (Bit 8) */ 41702 #define R_SDHI0_SD_INFO2_BRE_Msk (0x100UL) /*!< BRE (Bitfield-Mask: 0x01) */ 41703 #define R_SDHI0_SD_INFO2_SDD0MON_Pos (7UL) /*!< SDD0MON (Bit 7) */ 41704 #define R_SDHI0_SD_INFO2_SDD0MON_Msk (0x80UL) /*!< SDD0MON (Bitfield-Mask: 0x01) */ 41705 #define R_SDHI0_SD_INFO2_RSPTO_Pos (6UL) /*!< RSPTO (Bit 6) */ 41706 #define R_SDHI0_SD_INFO2_RSPTO_Msk (0x40UL) /*!< RSPTO (Bitfield-Mask: 0x01) */ 41707 #define R_SDHI0_SD_INFO2_ILR_Pos (5UL) /*!< ILR (Bit 5) */ 41708 #define R_SDHI0_SD_INFO2_ILR_Msk (0x20UL) /*!< ILR (Bitfield-Mask: 0x01) */ 41709 #define R_SDHI0_SD_INFO2_ILW_Pos (4UL) /*!< ILW (Bit 4) */ 41710 #define R_SDHI0_SD_INFO2_ILW_Msk (0x10UL) /*!< ILW (Bitfield-Mask: 0x01) */ 41711 #define R_SDHI0_SD_INFO2_DTO_Pos (3UL) /*!< DTO (Bit 3) */ 41712 #define R_SDHI0_SD_INFO2_DTO_Msk (0x8UL) /*!< DTO (Bitfield-Mask: 0x01) */ 41713 #define R_SDHI0_SD_INFO2_ENDE_Pos (2UL) /*!< ENDE (Bit 2) */ 41714 #define R_SDHI0_SD_INFO2_ENDE_Msk (0x4UL) /*!< ENDE (Bitfield-Mask: 0x01) */ 41715 #define R_SDHI0_SD_INFO2_CRCE_Pos (1UL) /*!< CRCE (Bit 1) */ 41716 #define R_SDHI0_SD_INFO2_CRCE_Msk (0x2UL) /*!< CRCE (Bitfield-Mask: 0x01) */ 41717 #define R_SDHI0_SD_INFO2_CMDE_Pos (0UL) /*!< CMDE (Bit 0) */ 41718 #define R_SDHI0_SD_INFO2_CMDE_Msk (0x1UL) /*!< CMDE (Bitfield-Mask: 0x01) */ 41719 /* ===================================================== SD_INFO1_MASK ===================================================== */ 41720 #define R_SDHI0_SD_INFO1_MASK_SDD3INM_Pos (9UL) /*!< SDD3INM (Bit 9) */ 41721 #define R_SDHI0_SD_INFO1_MASK_SDD3INM_Msk (0x200UL) /*!< SDD3INM (Bitfield-Mask: 0x01) */ 41722 #define R_SDHI0_SD_INFO1_MASK_SDD3RMM_Pos (8UL) /*!< SDD3RMM (Bit 8) */ 41723 #define R_SDHI0_SD_INFO1_MASK_SDD3RMM_Msk (0x100UL) /*!< SDD3RMM (Bitfield-Mask: 0x01) */ 41724 #define R_SDHI0_SD_INFO1_MASK_SDCDINM_Pos (4UL) /*!< SDCDINM (Bit 4) */ 41725 #define R_SDHI0_SD_INFO1_MASK_SDCDINM_Msk (0x10UL) /*!< SDCDINM (Bitfield-Mask: 0x01) */ 41726 #define R_SDHI0_SD_INFO1_MASK_SDCDRMM_Pos (3UL) /*!< SDCDRMM (Bit 3) */ 41727 #define R_SDHI0_SD_INFO1_MASK_SDCDRMM_Msk (0x8UL) /*!< SDCDRMM (Bitfield-Mask: 0x01) */ 41728 #define R_SDHI0_SD_INFO1_MASK_ACENDM_Pos (2UL) /*!< ACENDM (Bit 2) */ 41729 #define R_SDHI0_SD_INFO1_MASK_ACENDM_Msk (0x4UL) /*!< ACENDM (Bitfield-Mask: 0x01) */ 41730 #define R_SDHI0_SD_INFO1_MASK_RSPENDM_Pos (0UL) /*!< RSPENDM (Bit 0) */ 41731 #define R_SDHI0_SD_INFO1_MASK_RSPENDM_Msk (0x1UL) /*!< RSPENDM (Bitfield-Mask: 0x01) */ 41732 /* ===================================================== SD_INFO2_MASK ===================================================== */ 41733 #define R_SDHI0_SD_INFO2_MASK_ILAM_Pos (15UL) /*!< ILAM (Bit 15) */ 41734 #define R_SDHI0_SD_INFO2_MASK_ILAM_Msk (0x8000UL) /*!< ILAM (Bitfield-Mask: 0x01) */ 41735 #define R_SDHI0_SD_INFO2_MASK_BWEM_Pos (9UL) /*!< BWEM (Bit 9) */ 41736 #define R_SDHI0_SD_INFO2_MASK_BWEM_Msk (0x200UL) /*!< BWEM (Bitfield-Mask: 0x01) */ 41737 #define R_SDHI0_SD_INFO2_MASK_BREM_Pos (8UL) /*!< BREM (Bit 8) */ 41738 #define R_SDHI0_SD_INFO2_MASK_BREM_Msk (0x100UL) /*!< BREM (Bitfield-Mask: 0x01) */ 41739 #define R_SDHI0_SD_INFO2_MASK_RSPTOM_Pos (6UL) /*!< RSPTOM (Bit 6) */ 41740 #define R_SDHI0_SD_INFO2_MASK_RSPTOM_Msk (0x40UL) /*!< RSPTOM (Bitfield-Mask: 0x01) */ 41741 #define R_SDHI0_SD_INFO2_MASK_ILRM_Pos (5UL) /*!< ILRM (Bit 5) */ 41742 #define R_SDHI0_SD_INFO2_MASK_ILRM_Msk (0x20UL) /*!< ILRM (Bitfield-Mask: 0x01) */ 41743 #define R_SDHI0_SD_INFO2_MASK_ILWM_Pos (4UL) /*!< ILWM (Bit 4) */ 41744 #define R_SDHI0_SD_INFO2_MASK_ILWM_Msk (0x10UL) /*!< ILWM (Bitfield-Mask: 0x01) */ 41745 #define R_SDHI0_SD_INFO2_MASK_DTOM_Pos (3UL) /*!< DTOM (Bit 3) */ 41746 #define R_SDHI0_SD_INFO2_MASK_DTOM_Msk (0x8UL) /*!< DTOM (Bitfield-Mask: 0x01) */ 41747 #define R_SDHI0_SD_INFO2_MASK_ENDEM_Pos (2UL) /*!< ENDEM (Bit 2) */ 41748 #define R_SDHI0_SD_INFO2_MASK_ENDEM_Msk (0x4UL) /*!< ENDEM (Bitfield-Mask: 0x01) */ 41749 #define R_SDHI0_SD_INFO2_MASK_CRCEM_Pos (1UL) /*!< CRCEM (Bit 1) */ 41750 #define R_SDHI0_SD_INFO2_MASK_CRCEM_Msk (0x2UL) /*!< CRCEM (Bitfield-Mask: 0x01) */ 41751 #define R_SDHI0_SD_INFO2_MASK_CMDEM_Pos (0UL) /*!< CMDEM (Bit 0) */ 41752 #define R_SDHI0_SD_INFO2_MASK_CMDEM_Msk (0x1UL) /*!< CMDEM (Bitfield-Mask: 0x01) */ 41753 /* ====================================================== SD_CLK_CTRL ====================================================== */ 41754 #define R_SDHI0_SD_CLK_CTRL_CLKCTRLEN_Pos (9UL) /*!< CLKCTRLEN (Bit 9) */ 41755 #define R_SDHI0_SD_CLK_CTRL_CLKCTRLEN_Msk (0x200UL) /*!< CLKCTRLEN (Bitfield-Mask: 0x01) */ 41756 #define R_SDHI0_SD_CLK_CTRL_CLKEN_Pos (8UL) /*!< CLKEN (Bit 8) */ 41757 #define R_SDHI0_SD_CLK_CTRL_CLKEN_Msk (0x100UL) /*!< CLKEN (Bitfield-Mask: 0x01) */ 41758 #define R_SDHI0_SD_CLK_CTRL_CLKSEL_Pos (0UL) /*!< CLKSEL (Bit 0) */ 41759 #define R_SDHI0_SD_CLK_CTRL_CLKSEL_Msk (0xffUL) /*!< CLKSEL (Bitfield-Mask: 0xff) */ 41760 /* ======================================================== SD_SIZE ======================================================== */ 41761 #define R_SDHI0_SD_SIZE_LEN_Pos (0UL) /*!< LEN (Bit 0) */ 41762 #define R_SDHI0_SD_SIZE_LEN_Msk (0x3ffUL) /*!< LEN (Bitfield-Mask: 0x3ff) */ 41763 /* ======================================================= SD_OPTION ======================================================= */ 41764 #define R_SDHI0_SD_OPTION_WIDTH_Pos (15UL) /*!< WIDTH (Bit 15) */ 41765 #define R_SDHI0_SD_OPTION_WIDTH_Msk (0x8000UL) /*!< WIDTH (Bitfield-Mask: 0x01) */ 41766 #define R_SDHI0_SD_OPTION_WIDTH8_Pos (13UL) /*!< WIDTH8 (Bit 13) */ 41767 #define R_SDHI0_SD_OPTION_WIDTH8_Msk (0x2000UL) /*!< WIDTH8 (Bitfield-Mask: 0x01) */ 41768 #define R_SDHI0_SD_OPTION_TOUTMASK_Pos (8UL) /*!< TOUTMASK (Bit 8) */ 41769 #define R_SDHI0_SD_OPTION_TOUTMASK_Msk (0x100UL) /*!< TOUTMASK (Bitfield-Mask: 0x01) */ 41770 #define R_SDHI0_SD_OPTION_TOP_Pos (4UL) /*!< TOP (Bit 4) */ 41771 #define R_SDHI0_SD_OPTION_TOP_Msk (0xf0UL) /*!< TOP (Bitfield-Mask: 0x0f) */ 41772 #define R_SDHI0_SD_OPTION_CTOP_Pos (0UL) /*!< CTOP (Bit 0) */ 41773 #define R_SDHI0_SD_OPTION_CTOP_Msk (0xfUL) /*!< CTOP (Bitfield-Mask: 0x0f) */ 41774 /* ====================================================== SD_ERR_STS1 ====================================================== */ 41775 #define R_SDHI0_SD_ERR_STS1_CRCTK_Pos (12UL) /*!< CRCTK (Bit 12) */ 41776 #define R_SDHI0_SD_ERR_STS1_CRCTK_Msk (0x7000UL) /*!< CRCTK (Bitfield-Mask: 0x07) */ 41777 #define R_SDHI0_SD_ERR_STS1_CRCTKE_Pos (11UL) /*!< CRCTKE (Bit 11) */ 41778 #define R_SDHI0_SD_ERR_STS1_CRCTKE_Msk (0x800UL) /*!< CRCTKE (Bitfield-Mask: 0x01) */ 41779 #define R_SDHI0_SD_ERR_STS1_RDCRCE_Pos (10UL) /*!< RDCRCE (Bit 10) */ 41780 #define R_SDHI0_SD_ERR_STS1_RDCRCE_Msk (0x400UL) /*!< RDCRCE (Bitfield-Mask: 0x01) */ 41781 #define R_SDHI0_SD_ERR_STS1_RSPCRCE1_Pos (9UL) /*!< RSPCRCE1 (Bit 9) */ 41782 #define R_SDHI0_SD_ERR_STS1_RSPCRCE1_Msk (0x200UL) /*!< RSPCRCE1 (Bitfield-Mask: 0x01) */ 41783 #define R_SDHI0_SD_ERR_STS1_RSPCRCE0_Pos (8UL) /*!< RSPCRCE0 (Bit 8) */ 41784 #define R_SDHI0_SD_ERR_STS1_RSPCRCE0_Msk (0x100UL) /*!< RSPCRCE0 (Bitfield-Mask: 0x01) */ 41785 #define R_SDHI0_SD_ERR_STS1_CRCLENE_Pos (5UL) /*!< CRCLENE (Bit 5) */ 41786 #define R_SDHI0_SD_ERR_STS1_CRCLENE_Msk (0x20UL) /*!< CRCLENE (Bitfield-Mask: 0x01) */ 41787 #define R_SDHI0_SD_ERR_STS1_RDLENE_Pos (4UL) /*!< RDLENE (Bit 4) */ 41788 #define R_SDHI0_SD_ERR_STS1_RDLENE_Msk (0x10UL) /*!< RDLENE (Bitfield-Mask: 0x01) */ 41789 #define R_SDHI0_SD_ERR_STS1_RSPLENE1_Pos (3UL) /*!< RSPLENE1 (Bit 3) */ 41790 #define R_SDHI0_SD_ERR_STS1_RSPLENE1_Msk (0x8UL) /*!< RSPLENE1 (Bitfield-Mask: 0x01) */ 41791 #define R_SDHI0_SD_ERR_STS1_RSPLENE0_Pos (2UL) /*!< RSPLENE0 (Bit 2) */ 41792 #define R_SDHI0_SD_ERR_STS1_RSPLENE0_Msk (0x4UL) /*!< RSPLENE0 (Bitfield-Mask: 0x01) */ 41793 #define R_SDHI0_SD_ERR_STS1_CMDE1_Pos (1UL) /*!< CMDE1 (Bit 1) */ 41794 #define R_SDHI0_SD_ERR_STS1_CMDE1_Msk (0x2UL) /*!< CMDE1 (Bitfield-Mask: 0x01) */ 41795 #define R_SDHI0_SD_ERR_STS1_CMDE0_Pos (0UL) /*!< CMDE0 (Bit 0) */ 41796 #define R_SDHI0_SD_ERR_STS1_CMDE0_Msk (0x1UL) /*!< CMDE0 (Bitfield-Mask: 0x01) */ 41797 /* ====================================================== SD_ERR_STS2 ====================================================== */ 41798 #define R_SDHI0_SD_ERR_STS2_CRCBSYTO_Pos (6UL) /*!< CRCBSYTO (Bit 6) */ 41799 #define R_SDHI0_SD_ERR_STS2_CRCBSYTO_Msk (0x40UL) /*!< CRCBSYTO (Bitfield-Mask: 0x01) */ 41800 #define R_SDHI0_SD_ERR_STS2_CRCTO_Pos (5UL) /*!< CRCTO (Bit 5) */ 41801 #define R_SDHI0_SD_ERR_STS2_CRCTO_Msk (0x20UL) /*!< CRCTO (Bitfield-Mask: 0x01) */ 41802 #define R_SDHI0_SD_ERR_STS2_RDTO_Pos (4UL) /*!< RDTO (Bit 4) */ 41803 #define R_SDHI0_SD_ERR_STS2_RDTO_Msk (0x10UL) /*!< RDTO (Bitfield-Mask: 0x01) */ 41804 #define R_SDHI0_SD_ERR_STS2_BSYTO1_Pos (3UL) /*!< BSYTO1 (Bit 3) */ 41805 #define R_SDHI0_SD_ERR_STS2_BSYTO1_Msk (0x8UL) /*!< BSYTO1 (Bitfield-Mask: 0x01) */ 41806 #define R_SDHI0_SD_ERR_STS2_BSYTO0_Pos (2UL) /*!< BSYTO0 (Bit 2) */ 41807 #define R_SDHI0_SD_ERR_STS2_BSYTO0_Msk (0x4UL) /*!< BSYTO0 (Bitfield-Mask: 0x01) */ 41808 #define R_SDHI0_SD_ERR_STS2_RSPTO1_Pos (1UL) /*!< RSPTO1 (Bit 1) */ 41809 #define R_SDHI0_SD_ERR_STS2_RSPTO1_Msk (0x2UL) /*!< RSPTO1 (Bitfield-Mask: 0x01) */ 41810 #define R_SDHI0_SD_ERR_STS2_RSPTO0_Pos (0UL) /*!< RSPTO0 (Bit 0) */ 41811 #define R_SDHI0_SD_ERR_STS2_RSPTO0_Msk (0x1UL) /*!< RSPTO0 (Bitfield-Mask: 0x01) */ 41812 /* ======================================================== SD_BUF0 ======================================================== */ 41813 #define R_SDHI0_SD_BUF0_SD_BUF_Pos (0UL) /*!< SD_BUF (Bit 0) */ 41814 #define R_SDHI0_SD_BUF0_SD_BUF_Msk (0xffffffffUL) /*!< SD_BUF (Bitfield-Mask: 0xffffffff) */ 41815 /* ======================================================= SDIO_MODE ======================================================= */ 41816 #define R_SDHI0_SDIO_MODE_C52PUB_Pos (9UL) /*!< C52PUB (Bit 9) */ 41817 #define R_SDHI0_SDIO_MODE_C52PUB_Msk (0x200UL) /*!< C52PUB (Bitfield-Mask: 0x01) */ 41818 #define R_SDHI0_SDIO_MODE_IOABT_Pos (8UL) /*!< IOABT (Bit 8) */ 41819 #define R_SDHI0_SDIO_MODE_IOABT_Msk (0x100UL) /*!< IOABT (Bitfield-Mask: 0x01) */ 41820 #define R_SDHI0_SDIO_MODE_RWREQ_Pos (2UL) /*!< RWREQ (Bit 2) */ 41821 #define R_SDHI0_SDIO_MODE_RWREQ_Msk (0x4UL) /*!< RWREQ (Bitfield-Mask: 0x01) */ 41822 #define R_SDHI0_SDIO_MODE_INTEN_Pos (0UL) /*!< INTEN (Bit 0) */ 41823 #define R_SDHI0_SDIO_MODE_INTEN_Msk (0x1UL) /*!< INTEN (Bitfield-Mask: 0x01) */ 41824 /* ====================================================== SDIO_INFO1 ======================================================= */ 41825 #define R_SDHI0_SDIO_INFO1_EXWT_Pos (15UL) /*!< EXWT (Bit 15) */ 41826 #define R_SDHI0_SDIO_INFO1_EXWT_Msk (0x8000UL) /*!< EXWT (Bitfield-Mask: 0x01) */ 41827 #define R_SDHI0_SDIO_INFO1_EXPUB52_Pos (14UL) /*!< EXPUB52 (Bit 14) */ 41828 #define R_SDHI0_SDIO_INFO1_EXPUB52_Msk (0x4000UL) /*!< EXPUB52 (Bitfield-Mask: 0x01) */ 41829 #define R_SDHI0_SDIO_INFO1_IOIRQ_Pos (0UL) /*!< IOIRQ (Bit 0) */ 41830 #define R_SDHI0_SDIO_INFO1_IOIRQ_Msk (0x1UL) /*!< IOIRQ (Bitfield-Mask: 0x01) */ 41831 /* ==================================================== SDIO_INFO1_MASK ==================================================== */ 41832 #define R_SDHI0_SDIO_INFO1_MASK_EXWTM_Pos (15UL) /*!< EXWTM (Bit 15) */ 41833 #define R_SDHI0_SDIO_INFO1_MASK_EXWTM_Msk (0x8000UL) /*!< EXWTM (Bitfield-Mask: 0x01) */ 41834 #define R_SDHI0_SDIO_INFO1_MASK_EXPUB52M_Pos (14UL) /*!< EXPUB52M (Bit 14) */ 41835 #define R_SDHI0_SDIO_INFO1_MASK_EXPUB52M_Msk (0x4000UL) /*!< EXPUB52M (Bitfield-Mask: 0x01) */ 41836 #define R_SDHI0_SDIO_INFO1_MASK_IOIRQM_Pos (0UL) /*!< IOIRQM (Bit 0) */ 41837 #define R_SDHI0_SDIO_INFO1_MASK_IOIRQM_Msk (0x1UL) /*!< IOIRQM (Bitfield-Mask: 0x01) */ 41838 /* ======================================================= SD_DMAEN ======================================================== */ 41839 #define R_SDHI0_SD_DMAEN_DMAEN_Pos (1UL) /*!< DMAEN (Bit 1) */ 41840 #define R_SDHI0_SD_DMAEN_DMAEN_Msk (0x2UL) /*!< DMAEN (Bitfield-Mask: 0x01) */ 41841 /* ======================================================= SOFT_RST ======================================================== */ 41842 #define R_SDHI0_SOFT_RST_SDRST_Pos (0UL) /*!< SDRST (Bit 0) */ 41843 #define R_SDHI0_SOFT_RST_SDRST_Msk (0x1UL) /*!< SDRST (Bitfield-Mask: 0x01) */ 41844 /* ======================================================= SDIF_MODE ======================================================= */ 41845 #define R_SDHI0_SDIF_MODE_NOCHKCR_Pos (8UL) /*!< NOCHKCR (Bit 8) */ 41846 #define R_SDHI0_SDIF_MODE_NOCHKCR_Msk (0x100UL) /*!< NOCHKCR (Bitfield-Mask: 0x01) */ 41847 /* ======================================================= EXT_SWAP ======================================================== */ 41848 #define R_SDHI0_EXT_SWAP_BRSWP_Pos (7UL) /*!< BRSWP (Bit 7) */ 41849 #define R_SDHI0_EXT_SWAP_BRSWP_Msk (0x80UL) /*!< BRSWP (Bitfield-Mask: 0x01) */ 41850 #define R_SDHI0_EXT_SWAP_BWSWP_Pos (6UL) /*!< BWSWP (Bit 6) */ 41851 #define R_SDHI0_EXT_SWAP_BWSWP_Msk (0x40UL) /*!< BWSWP (Bitfield-Mask: 0x01) */ 41852 41853 /* =========================================================================================================================== */ 41854 /* ================ R_SLCDC ================ */ 41855 /* =========================================================================================================================== */ 41856 41857 /* ========================================================= LCDM0 ========================================================= */ 41858 #define R_SLCDC_LCDM0_MDSET_Pos (6UL) /*!< MDSET (Bit 6) */ 41859 #define R_SLCDC_LCDM0_MDSET_Msk (0xc0UL) /*!< MDSET (Bitfield-Mask: 0x03) */ 41860 #define R_SLCDC_LCDM0_LWAVE_Pos (5UL) /*!< LWAVE (Bit 5) */ 41861 #define R_SLCDC_LCDM0_LWAVE_Msk (0x20UL) /*!< LWAVE (Bitfield-Mask: 0x01) */ 41862 #define R_SLCDC_LCDM0_LDTY_Pos (2UL) /*!< LDTY (Bit 2) */ 41863 #define R_SLCDC_LCDM0_LDTY_Msk (0x1cUL) /*!< LDTY (Bitfield-Mask: 0x07) */ 41864 #define R_SLCDC_LCDM0_LBAS_Pos (0UL) /*!< LBAS (Bit 0) */ 41865 #define R_SLCDC_LCDM0_LBAS_Msk (0x3UL) /*!< LBAS (Bitfield-Mask: 0x03) */ 41866 /* ========================================================= LCDM1 ========================================================= */ 41867 #define R_SLCDC_LCDM1_LCDON_Pos (7UL) /*!< LCDON (Bit 7) */ 41868 #define R_SLCDC_LCDM1_LCDON_Msk (0x80UL) /*!< LCDON (Bitfield-Mask: 0x01) */ 41869 #define R_SLCDC_LCDM1_SCOC_Pos (6UL) /*!< SCOC (Bit 6) */ 41870 #define R_SLCDC_LCDM1_SCOC_Msk (0x40UL) /*!< SCOC (Bitfield-Mask: 0x01) */ 41871 #define R_SLCDC_LCDM1_VLCON_Pos (5UL) /*!< VLCON (Bit 5) */ 41872 #define R_SLCDC_LCDM1_VLCON_Msk (0x20UL) /*!< VLCON (Bitfield-Mask: 0x01) */ 41873 #define R_SLCDC_LCDM1_BLON_Pos (4UL) /*!< BLON (Bit 4) */ 41874 #define R_SLCDC_LCDM1_BLON_Msk (0x10UL) /*!< BLON (Bitfield-Mask: 0x01) */ 41875 #define R_SLCDC_LCDM1_LCDSEL_Pos (3UL) /*!< LCDSEL (Bit 3) */ 41876 #define R_SLCDC_LCDM1_LCDSEL_Msk (0x8UL) /*!< LCDSEL (Bitfield-Mask: 0x01) */ 41877 #define R_SLCDC_LCDM1_LCDVLM_Pos (0UL) /*!< LCDVLM (Bit 0) */ 41878 #define R_SLCDC_LCDM1_LCDVLM_Msk (0x1UL) /*!< LCDVLM (Bitfield-Mask: 0x01) */ 41879 /* ========================================================= LCDC0 ========================================================= */ 41880 #define R_SLCDC_LCDC0_LCDC_Pos (0UL) /*!< LCDC (Bit 0) */ 41881 #define R_SLCDC_LCDC0_LCDC_Msk (0x3fUL) /*!< LCDC (Bitfield-Mask: 0x3f) */ 41882 /* ========================================================= VLCD ========================================================== */ 41883 #define R_SLCDC_VLCD_VLCD_Pos (0UL) /*!< VLCD (Bit 0) */ 41884 #define R_SLCDC_VLCD_VLCD_Msk (0x1fUL) /*!< VLCD (Bitfield-Mask: 0x1f) */ 41885 /* ========================================================== SEG ========================================================== */ 41886 #define R_SLCDC_SEG_A_Pos (0UL) /*!< A (Bit 0) */ 41887 #define R_SLCDC_SEG_A_Msk (0xfUL) /*!< A (Bitfield-Mask: 0x0f) */ 41888 #define R_SLCDC_SEG_B_Pos (4UL) /*!< B (Bit 4) */ 41889 #define R_SLCDC_SEG_B_Msk (0xf0UL) /*!< B (Bitfield-Mask: 0x0f) */ 41890 41891 /* =========================================================================================================================== */ 41892 /* ================ R_SPI0 ================ */ 41893 /* =========================================================================================================================== */ 41894 41895 /* ========================================================= SPCR ========================================================== */ 41896 #define R_SPI0_SPCR_SPRIE_Pos (7UL) /*!< SPRIE (Bit 7) */ 41897 #define R_SPI0_SPCR_SPRIE_Msk (0x80UL) /*!< SPRIE (Bitfield-Mask: 0x01) */ 41898 #define R_SPI0_SPCR_SPE_Pos (6UL) /*!< SPE (Bit 6) */ 41899 #define R_SPI0_SPCR_SPE_Msk (0x40UL) /*!< SPE (Bitfield-Mask: 0x01) */ 41900 #define R_SPI0_SPCR_SPTIE_Pos (5UL) /*!< SPTIE (Bit 5) */ 41901 #define R_SPI0_SPCR_SPTIE_Msk (0x20UL) /*!< SPTIE (Bitfield-Mask: 0x01) */ 41902 #define R_SPI0_SPCR_SPEIE_Pos (4UL) /*!< SPEIE (Bit 4) */ 41903 #define R_SPI0_SPCR_SPEIE_Msk (0x10UL) /*!< SPEIE (Bitfield-Mask: 0x01) */ 41904 #define R_SPI0_SPCR_MSTR_Pos (3UL) /*!< MSTR (Bit 3) */ 41905 #define R_SPI0_SPCR_MSTR_Msk (0x8UL) /*!< MSTR (Bitfield-Mask: 0x01) */ 41906 #define R_SPI0_SPCR_MODFEN_Pos (2UL) /*!< MODFEN (Bit 2) */ 41907 #define R_SPI0_SPCR_MODFEN_Msk (0x4UL) /*!< MODFEN (Bitfield-Mask: 0x01) */ 41908 #define R_SPI0_SPCR_TXMD_Pos (1UL) /*!< TXMD (Bit 1) */ 41909 #define R_SPI0_SPCR_TXMD_Msk (0x2UL) /*!< TXMD (Bitfield-Mask: 0x01) */ 41910 #define R_SPI0_SPCR_SPMS_Pos (0UL) /*!< SPMS (Bit 0) */ 41911 #define R_SPI0_SPCR_SPMS_Msk (0x1UL) /*!< SPMS (Bitfield-Mask: 0x01) */ 41912 /* ========================================================= SSLP ========================================================== */ 41913 #define R_SPI0_SSLP_SSL3P_Pos (3UL) /*!< SSL3P (Bit 3) */ 41914 #define R_SPI0_SSLP_SSL3P_Msk (0x8UL) /*!< SSL3P (Bitfield-Mask: 0x01) */ 41915 #define R_SPI0_SSLP_SSL2P_Pos (2UL) /*!< SSL2P (Bit 2) */ 41916 #define R_SPI0_SSLP_SSL2P_Msk (0x4UL) /*!< SSL2P (Bitfield-Mask: 0x01) */ 41917 #define R_SPI0_SSLP_SSL1P_Pos (1UL) /*!< SSL1P (Bit 1) */ 41918 #define R_SPI0_SSLP_SSL1P_Msk (0x2UL) /*!< SSL1P (Bitfield-Mask: 0x01) */ 41919 #define R_SPI0_SSLP_SSL0P_Pos (0UL) /*!< SSL0P (Bit 0) */ 41920 #define R_SPI0_SSLP_SSL0P_Msk (0x1UL) /*!< SSL0P (Bitfield-Mask: 0x01) */ 41921 #define R_SPI0_SSLP_SSL4P_Pos (4UL) /*!< SSL4P (Bit 4) */ 41922 #define R_SPI0_SSLP_SSL4P_Msk (0x10UL) /*!< SSL4P (Bitfield-Mask: 0x01) */ 41923 #define R_SPI0_SSLP_SSL5P_Pos (5UL) /*!< SSL5P (Bit 5) */ 41924 #define R_SPI0_SSLP_SSL5P_Msk (0x20UL) /*!< SSL5P (Bitfield-Mask: 0x01) */ 41925 #define R_SPI0_SSLP_SSL6P_Pos (6UL) /*!< SSL6P (Bit 6) */ 41926 #define R_SPI0_SSLP_SSL6P_Msk (0x40UL) /*!< SSL6P (Bitfield-Mask: 0x01) */ 41927 #define R_SPI0_SSLP_SSL7P_Pos (7UL) /*!< SSL7P (Bit 7) */ 41928 #define R_SPI0_SSLP_SSL7P_Msk (0x80UL) /*!< SSL7P (Bitfield-Mask: 0x01) */ 41929 /* ========================================================= SPPCR ========================================================= */ 41930 #define R_SPI0_SPPCR_MOIFE_Pos (5UL) /*!< MOIFE (Bit 5) */ 41931 #define R_SPI0_SPPCR_MOIFE_Msk (0x20UL) /*!< MOIFE (Bitfield-Mask: 0x01) */ 41932 #define R_SPI0_SPPCR_MOIFV_Pos (4UL) /*!< MOIFV (Bit 4) */ 41933 #define R_SPI0_SPPCR_MOIFV_Msk (0x10UL) /*!< MOIFV (Bitfield-Mask: 0x01) */ 41934 #define R_SPI0_SPPCR_SPLP2_Pos (1UL) /*!< SPLP2 (Bit 1) */ 41935 #define R_SPI0_SPPCR_SPLP2_Msk (0x2UL) /*!< SPLP2 (Bitfield-Mask: 0x01) */ 41936 #define R_SPI0_SPPCR_SPLP_Pos (0UL) /*!< SPLP (Bit 0) */ 41937 #define R_SPI0_SPPCR_SPLP_Msk (0x1UL) /*!< SPLP (Bitfield-Mask: 0x01) */ 41938 /* ========================================================= SPSR ========================================================== */ 41939 #define R_SPI0_SPSR_SPRF_Pos (7UL) /*!< SPRF (Bit 7) */ 41940 #define R_SPI0_SPSR_SPRF_Msk (0x80UL) /*!< SPRF (Bitfield-Mask: 0x01) */ 41941 #define R_SPI0_SPSR_SPTEF_Pos (5UL) /*!< SPTEF (Bit 5) */ 41942 #define R_SPI0_SPSR_SPTEF_Msk (0x20UL) /*!< SPTEF (Bitfield-Mask: 0x01) */ 41943 #define R_SPI0_SPSR_UDRF_Pos (4UL) /*!< UDRF (Bit 4) */ 41944 #define R_SPI0_SPSR_UDRF_Msk (0x10UL) /*!< UDRF (Bitfield-Mask: 0x01) */ 41945 #define R_SPI0_SPSR_PERF_Pos (3UL) /*!< PERF (Bit 3) */ 41946 #define R_SPI0_SPSR_PERF_Msk (0x8UL) /*!< PERF (Bitfield-Mask: 0x01) */ 41947 #define R_SPI0_SPSR_MODF_Pos (2UL) /*!< MODF (Bit 2) */ 41948 #define R_SPI0_SPSR_MODF_Msk (0x4UL) /*!< MODF (Bitfield-Mask: 0x01) */ 41949 #define R_SPI0_SPSR_IDLNF_Pos (1UL) /*!< IDLNF (Bit 1) */ 41950 #define R_SPI0_SPSR_IDLNF_Msk (0x2UL) /*!< IDLNF (Bitfield-Mask: 0x01) */ 41951 #define R_SPI0_SPSR_OVRF_Pos (0UL) /*!< OVRF (Bit 0) */ 41952 #define R_SPI0_SPSR_OVRF_Msk (0x1UL) /*!< OVRF (Bitfield-Mask: 0x01) */ 41953 #define R_SPI0_SPSR_CENDF_Pos (6UL) /*!< CENDF (Bit 6) */ 41954 #define R_SPI0_SPSR_CENDF_Msk (0x40UL) /*!< CENDF (Bitfield-Mask: 0x01) */ 41955 /* ========================================================= SPDR ========================================================== */ 41956 /* ======================================================== SPDR_HA ======================================================== */ 41957 /* ======================================================== SPDR_BY ======================================================== */ 41958 /* ========================================================= SPSCR ========================================================= */ 41959 #define R_SPI0_SPSCR_SPSLN_Pos (0UL) /*!< SPSLN (Bit 0) */ 41960 #define R_SPI0_SPSCR_SPSLN_Msk (0x7UL) /*!< SPSLN (Bitfield-Mask: 0x07) */ 41961 /* ========================================================= SPBR ========================================================== */ 41962 #define R_SPI0_SPBR_SPR_Pos (0UL) /*!< SPR (Bit 0) */ 41963 #define R_SPI0_SPBR_SPR_Msk (0xffUL) /*!< SPR (Bitfield-Mask: 0xff) */ 41964 /* ========================================================= SPDCR ========================================================= */ 41965 #define R_SPI0_SPDCR_SPBYT_Pos (6UL) /*!< SPBYT (Bit 6) */ 41966 #define R_SPI0_SPDCR_SPBYT_Msk (0x40UL) /*!< SPBYT (Bitfield-Mask: 0x01) */ 41967 #define R_SPI0_SPDCR_SPLW_Pos (5UL) /*!< SPLW (Bit 5) */ 41968 #define R_SPI0_SPDCR_SPLW_Msk (0x20UL) /*!< SPLW (Bitfield-Mask: 0x01) */ 41969 #define R_SPI0_SPDCR_SPRDTD_Pos (4UL) /*!< SPRDTD (Bit 4) */ 41970 #define R_SPI0_SPDCR_SPRDTD_Msk (0x10UL) /*!< SPRDTD (Bitfield-Mask: 0x01) */ 41971 #define R_SPI0_SPDCR_SPFC_Pos (0UL) /*!< SPFC (Bit 0) */ 41972 #define R_SPI0_SPDCR_SPFC_Msk (0x3UL) /*!< SPFC (Bitfield-Mask: 0x03) */ 41973 #define R_SPI0_SPDCR_SLSEL_Pos (2UL) /*!< SLSEL (Bit 2) */ 41974 #define R_SPI0_SPDCR_SLSEL_Msk (0xcUL) /*!< SLSEL (Bitfield-Mask: 0x03) */ 41975 /* ========================================================= SPCKD ========================================================= */ 41976 #define R_SPI0_SPCKD_SCKDL_Pos (0UL) /*!< SCKDL (Bit 0) */ 41977 #define R_SPI0_SPCKD_SCKDL_Msk (0x7UL) /*!< SCKDL (Bitfield-Mask: 0x07) */ 41978 /* ========================================================= SSLND ========================================================= */ 41979 #define R_SPI0_SSLND_SLNDL_Pos (0UL) /*!< SLNDL (Bit 0) */ 41980 #define R_SPI0_SSLND_SLNDL_Msk (0x7UL) /*!< SLNDL (Bitfield-Mask: 0x07) */ 41981 /* ========================================================= SPND ========================================================== */ 41982 #define R_SPI0_SPND_SPNDL_Pos (0UL) /*!< SPNDL (Bit 0) */ 41983 #define R_SPI0_SPND_SPNDL_Msk (0x7UL) /*!< SPNDL (Bitfield-Mask: 0x07) */ 41984 /* ========================================================= SPCR2 ========================================================= */ 41985 #define R_SPI0_SPCR2_SCKASE_Pos (4UL) /*!< SCKASE (Bit 4) */ 41986 #define R_SPI0_SPCR2_SCKASE_Msk (0x10UL) /*!< SCKASE (Bitfield-Mask: 0x01) */ 41987 #define R_SPI0_SPCR2_PTE_Pos (3UL) /*!< PTE (Bit 3) */ 41988 #define R_SPI0_SPCR2_PTE_Msk (0x8UL) /*!< PTE (Bitfield-Mask: 0x01) */ 41989 #define R_SPI0_SPCR2_SPIIE_Pos (2UL) /*!< SPIIE (Bit 2) */ 41990 #define R_SPI0_SPCR2_SPIIE_Msk (0x4UL) /*!< SPIIE (Bitfield-Mask: 0x01) */ 41991 #define R_SPI0_SPCR2_SPOE_Pos (1UL) /*!< SPOE (Bit 1) */ 41992 #define R_SPI0_SPCR2_SPOE_Msk (0x2UL) /*!< SPOE (Bitfield-Mask: 0x01) */ 41993 #define R_SPI0_SPCR2_SPPE_Pos (0UL) /*!< SPPE (Bit 0) */ 41994 #define R_SPI0_SPCR2_SPPE_Msk (0x1UL) /*!< SPPE (Bitfield-Mask: 0x01) */ 41995 #define R_SPI0_SPCR2_SPTDDL_Pos (5UL) /*!< SPTDDL (Bit 5) */ 41996 #define R_SPI0_SPCR2_SPTDDL_Msk (0xe0UL) /*!< SPTDDL (Bitfield-Mask: 0x07) */ 41997 /* ========================================================= SPCMD ========================================================= */ 41998 #define R_SPI0_SPCMD_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 41999 #define R_SPI0_SPCMD_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 42000 #define R_SPI0_SPCMD_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 42001 #define R_SPI0_SPCMD_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 42002 #define R_SPI0_SPCMD_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 42003 #define R_SPI0_SPCMD_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 42004 #define R_SPI0_SPCMD_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 42005 #define R_SPI0_SPCMD_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 42006 #define R_SPI0_SPCMD_SPB_Pos (8UL) /*!< SPB (Bit 8) */ 42007 #define R_SPI0_SPCMD_SPB_Msk (0xf00UL) /*!< SPB (Bitfield-Mask: 0x0f) */ 42008 #define R_SPI0_SPCMD_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 42009 #define R_SPI0_SPCMD_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 42010 #define R_SPI0_SPCMD_SSLA_Pos (4UL) /*!< SSLA (Bit 4) */ 42011 #define R_SPI0_SPCMD_SSLA_Msk (0x70UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 42012 #define R_SPI0_SPCMD_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 42013 #define R_SPI0_SPCMD_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 42014 #define R_SPI0_SPCMD_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 42015 #define R_SPI0_SPCMD_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 42016 #define R_SPI0_SPCMD_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 42017 #define R_SPI0_SPCMD_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 42018 /* ======================================================== SPDCR2 ========================================================= */ 42019 #define R_SPI0_SPDCR2_BYSW_Pos (0UL) /*!< BYSW (Bit 0) */ 42020 #define R_SPI0_SPDCR2_BYSW_Msk (0x1UL) /*!< BYSW (Bitfield-Mask: 0x01) */ 42021 #define R_SPI0_SPDCR2_SINV_Pos (1UL) /*!< SINV (Bit 1) */ 42022 #define R_SPI0_SPDCR2_SINV_Msk (0x2UL) /*!< SINV (Bitfield-Mask: 0x01) */ 42023 /* ========================================================= SPSSR ========================================================= */ 42024 #define R_SPI0_SPSSR_SPCP_Pos (0UL) /*!< SPCP (Bit 0) */ 42025 #define R_SPI0_SPSSR_SPCP_Msk (0x7UL) /*!< SPCP (Bitfield-Mask: 0x07) */ 42026 #define R_SPI0_SPSSR_SPECM_Pos (4UL) /*!< SPECM (Bit 4) */ 42027 #define R_SPI0_SPSSR_SPECM_Msk (0x70UL) /*!< SPECM (Bitfield-Mask: 0x07) */ 42028 /* ========================================================= SPCR3 ========================================================= */ 42029 #define R_SPI0_SPCR3_ETXMD_Pos (0UL) /*!< ETXMD (Bit 0) */ 42030 #define R_SPI0_SPCR3_ETXMD_Msk (0x1UL) /*!< ETXMD (Bitfield-Mask: 0x01) */ 42031 #define R_SPI0_SPCR3_BFDS_Pos (1UL) /*!< BFDS (Bit 1) */ 42032 #define R_SPI0_SPCR3_BFDS_Msk (0x2UL) /*!< BFDS (Bitfield-Mask: 0x01) */ 42033 #define R_SPI0_SPCR3_CENDIE_Pos (4UL) /*!< CENDIE (Bit 4) */ 42034 #define R_SPI0_SPCR3_CENDIE_Msk (0x10UL) /*!< CENDIE (Bitfield-Mask: 0x01) */ 42035 /* ========================================================= SPPR ========================================================== */ 42036 #define R_SPI0_SPPR_BUFWID_Pos (4UL) /*!< BUFWID (Bit 4) */ 42037 #define R_SPI0_SPPR_BUFWID_Msk (0x10UL) /*!< BUFWID (Bitfield-Mask: 0x01) */ 42038 #define R_SPI0_SPPR_BUFNUM_Pos (8UL) /*!< BUFNUM (Bit 8) */ 42039 #define R_SPI0_SPPR_BUFNUM_Msk (0x700UL) /*!< BUFNUM (Bitfield-Mask: 0x07) */ 42040 #define R_SPI0_SPPR_CMDNUM_Pos (12UL) /*!< CMDNUM (Bit 12) */ 42041 #define R_SPI0_SPPR_CMDNUM_Msk (0xf000UL) /*!< CMDNUM (Bitfield-Mask: 0x0f) */ 42042 42043 /* =========================================================================================================================== */ 42044 /* ================ R_SRAM ================ */ 42045 /* =========================================================================================================================== */ 42046 42047 /* ======================================================== PARIOAD ======================================================== */ 42048 #define R_SRAM_PARIOAD_OAD_Pos (0UL) /*!< OAD (Bit 0) */ 42049 #define R_SRAM_PARIOAD_OAD_Msk (0x1UL) /*!< OAD (Bitfield-Mask: 0x01) */ 42050 /* ======================================================= SRAMPRCR ======================================================== */ 42051 #define R_SRAM_SRAMPRCR_KW_Pos (1UL) /*!< KW (Bit 1) */ 42052 #define R_SRAM_SRAMPRCR_KW_Msk (0xfeUL) /*!< KW (Bitfield-Mask: 0x7f) */ 42053 #define R_SRAM_SRAMPRCR_SRAMPRCR_Pos (0UL) /*!< SRAMPRCR (Bit 0) */ 42054 #define R_SRAM_SRAMPRCR_SRAMPRCR_Msk (0x1UL) /*!< SRAMPRCR (Bitfield-Mask: 0x01) */ 42055 /* ======================================================= SRAMWTSC ======================================================== */ 42056 /* ======================================================== ECCMODE ======================================================== */ 42057 #define R_SRAM_ECCMODE_ECCMOD_Pos (0UL) /*!< ECCMOD (Bit 0) */ 42058 #define R_SRAM_ECCMODE_ECCMOD_Msk (0x3UL) /*!< ECCMOD (Bitfield-Mask: 0x03) */ 42059 /* ======================================================== ECC2STS ======================================================== */ 42060 #define R_SRAM_ECC2STS_ECC2ERR_Pos (0UL) /*!< ECC2ERR (Bit 0) */ 42061 #define R_SRAM_ECC2STS_ECC2ERR_Msk (0x1UL) /*!< ECC2ERR (Bitfield-Mask: 0x01) */ 42062 /* ======================================================= ECC1STSEN ======================================================= */ 42063 #define R_SRAM_ECC1STSEN_E1STSEN_Pos (0UL) /*!< E1STSEN (Bit 0) */ 42064 #define R_SRAM_ECC1STSEN_E1STSEN_Msk (0x1UL) /*!< E1STSEN (Bitfield-Mask: 0x01) */ 42065 /* ======================================================== ECC1STS ======================================================== */ 42066 #define R_SRAM_ECC1STS_ECC1ERR_Pos (0UL) /*!< ECC1ERR (Bit 0) */ 42067 #define R_SRAM_ECC1STS_ECC1ERR_Msk (0x1UL) /*!< ECC1ERR (Bitfield-Mask: 0x01) */ 42068 /* ======================================================== ECCPRCR ======================================================== */ 42069 #define R_SRAM_ECCPRCR_KW_Pos (1UL) /*!< KW (Bit 1) */ 42070 #define R_SRAM_ECCPRCR_KW_Msk (0xfeUL) /*!< KW (Bitfield-Mask: 0x7f) */ 42071 #define R_SRAM_ECCPRCR_ECCPRCR_Pos (0UL) /*!< ECCPRCR (Bit 0) */ 42072 #define R_SRAM_ECCPRCR_ECCPRCR_Msk (0x1UL) /*!< ECCPRCR (Bitfield-Mask: 0x01) */ 42073 /* ======================================================= ECCPRCR2 ======================================================== */ 42074 #define R_SRAM_ECCPRCR2_KW2_Pos (1UL) /*!< KW2 (Bit 1) */ 42075 #define R_SRAM_ECCPRCR2_KW2_Msk (0xfeUL) /*!< KW2 (Bitfield-Mask: 0x7f) */ 42076 #define R_SRAM_ECCPRCR2_ECCPRCR2_Pos (0UL) /*!< ECCPRCR2 (Bit 0) */ 42077 #define R_SRAM_ECCPRCR2_ECCPRCR2_Msk (0x1UL) /*!< ECCPRCR2 (Bitfield-Mask: 0x01) */ 42078 /* ======================================================== ECCETST ======================================================== */ 42079 #define R_SRAM_ECCETST_TSTBYP_Pos (0UL) /*!< TSTBYP (Bit 0) */ 42080 #define R_SRAM_ECCETST_TSTBYP_Msk (0x1UL) /*!< TSTBYP (Bitfield-Mask: 0x01) */ 42081 /* ======================================================== ECCOAD ========================================================= */ 42082 #define R_SRAM_ECCOAD_OAD_Pos (0UL) /*!< OAD (Bit 0) */ 42083 #define R_SRAM_ECCOAD_OAD_Msk (0x1UL) /*!< OAD (Bitfield-Mask: 0x01) */ 42084 /* ======================================================= SRAMPRCR2 ======================================================= */ 42085 #define R_SRAM_SRAMPRCR2_SRAMPRCR2_Pos (0UL) /*!< SRAMPRCR2 (Bit 0) */ 42086 #define R_SRAM_SRAMPRCR2_SRAMPRCR2_Msk (0x1UL) /*!< SRAMPRCR2 (Bitfield-Mask: 0x01) */ 42087 #define R_SRAM_SRAMPRCR2_KW_Pos (1UL) /*!< KW (Bit 1) */ 42088 #define R_SRAM_SRAMPRCR2_KW_Msk (0xfeUL) /*!< KW (Bitfield-Mask: 0x7f) */ 42089 42090 /* =========================================================================================================================== */ 42091 /* ================ R_BUS_B ================ */ 42092 /* =========================================================================================================================== */ 42093 42094 /* ===================================================== BUSSCNTFHBIU ====================================================== */ 42095 #define R_BUS_B_BUSSCNTFHBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42096 #define R_BUS_B_BUSSCNTFHBIU_ARBS_Msk (0x3UL) /*!< ARBS (Bitfield-Mask: 0x03) */ 42097 /* ===================================================== BUSSCNTFLBIU ====================================================== */ 42098 #define R_BUS_B_BUSSCNTFLBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42099 #define R_BUS_B_BUSSCNTFLBIU_ARBS_Msk (0x3UL) /*!< ARBS (Bitfield-Mask: 0x03) */ 42100 /* ===================================================== BUSSCNTS0BIU ====================================================== */ 42101 #define R_BUS_B_BUSSCNTS0BIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42102 #define R_BUS_B_BUSSCNTS0BIU_ARBS_Msk (0x3UL) /*!< ARBS (Bitfield-Mask: 0x03) */ 42103 /* ===================================================== BUSSCNTPSBIU ====================================================== */ 42104 #define R_BUS_B_BUSSCNTPSBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42105 #define R_BUS_B_BUSSCNTPSBIU_ARBS_Msk (0x1UL) /*!< ARBS (Bitfield-Mask: 0x01) */ 42106 /* ===================================================== BUSSCNTPLBIU ====================================================== */ 42107 #define R_BUS_B_BUSSCNTPLBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42108 #define R_BUS_B_BUSSCNTPLBIU_ARBS_Msk (0x1UL) /*!< ARBS (Bitfield-Mask: 0x01) */ 42109 /* ===================================================== BUSSCNTPHBIU ====================================================== */ 42110 #define R_BUS_B_BUSSCNTPHBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42111 #define R_BUS_B_BUSSCNTPHBIU_ARBS_Msk (0x1UL) /*!< ARBS (Bitfield-Mask: 0x01) */ 42112 /* ===================================================== BUSSCNTEQBIU ====================================================== */ 42113 #define R_BUS_B_BUSSCNTEQBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42114 #define R_BUS_B_BUSSCNTEQBIU_ARBS_Msk (0x3UL) /*!< ARBS (Bitfield-Mask: 0x03) */ 42115 /* ===================================================== BUSSCNTEOBIU ====================================================== */ 42116 #define R_BUS_B_BUSSCNTEOBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42117 #define R_BUS_B_BUSSCNTEOBIU_ARBS_Msk (0x3UL) /*!< ARBS (Bitfield-Mask: 0x03) */ 42118 /* ===================================================== BUSSCNTECBIU ====================================================== */ 42119 #define R_BUS_B_BUSSCNTECBIU_ARBS_Pos (0UL) /*!< ARBS (Bit 0) */ 42120 #define R_BUS_B_BUSSCNTECBIU_ARBS_Msk (0x3UL) /*!< ARBS (Bitfield-Mask: 0x03) */ 42121 /* ====================================================== BUS1ERRSTAT ====================================================== */ 42122 #define R_BUS_B_BUS1ERRSTAT_SLERRSTAT_Pos (0UL) /*!< SLERRSTAT (Bit 0) */ 42123 #define R_BUS_B_BUS1ERRSTAT_SLERRSTAT_Msk (0x1UL) /*!< SLERRSTAT (Bitfield-Mask: 0x01) */ 42124 #define R_BUS_B_BUS1ERRSTAT_STERRSTAT_Pos (1UL) /*!< STERRSTAT (Bit 1) */ 42125 #define R_BUS_B_BUS1ERRSTAT_STERRSTAT_Msk (0x2UL) /*!< STERRSTAT (Bitfield-Mask: 0x01) */ 42126 #define R_BUS_B_BUS1ERRSTAT_MMERRSTAT_Pos (3UL) /*!< MMERRSTAT (Bit 3) */ 42127 #define R_BUS_B_BUS1ERRSTAT_MMERRSTAT_Msk (0x8UL) /*!< MMERRSTAT (Bitfield-Mask: 0x01) */ 42128 #define R_BUS_B_BUS1ERRSTAT_ILERRSTAT_Pos (4UL) /*!< ILERRSTAT (Bit 4) */ 42129 #define R_BUS_B_BUS1ERRSTAT_ILERRSTAT_Msk (0x10UL) /*!< ILERRSTAT (Bitfield-Mask: 0x01) */ 42130 /* ====================================================== BUS2ERRSTAT ====================================================== */ 42131 #define R_BUS_B_BUS2ERRSTAT_SLERRSTAT_Pos (0UL) /*!< SLERRSTAT (Bit 0) */ 42132 #define R_BUS_B_BUS2ERRSTAT_SLERRSTAT_Msk (0x1UL) /*!< SLERRSTAT (Bitfield-Mask: 0x01) */ 42133 #define R_BUS_B_BUS2ERRSTAT_STERRSTAT_Pos (1UL) /*!< STERRSTAT (Bit 1) */ 42134 #define R_BUS_B_BUS2ERRSTAT_STERRSTAT_Msk (0x2UL) /*!< STERRSTAT (Bitfield-Mask: 0x01) */ 42135 #define R_BUS_B_BUS2ERRSTAT_MMERRSTAT_Pos (3UL) /*!< MMERRSTAT (Bit 3) */ 42136 #define R_BUS_B_BUS2ERRSTAT_MMERRSTAT_Msk (0x8UL) /*!< MMERRSTAT (Bitfield-Mask: 0x01) */ 42137 #define R_BUS_B_BUS2ERRSTAT_ILERRSTAT_Pos (4UL) /*!< ILERRSTAT (Bit 4) */ 42138 #define R_BUS_B_BUS2ERRSTAT_ILERRSTAT_Msk (0x10UL) /*!< ILERRSTAT (Bitfield-Mask: 0x01) */ 42139 /* ====================================================== BUS3ERRSTAT ====================================================== */ 42140 #define R_BUS_B_BUS3ERRSTAT_SLERRSTAT_Pos (0UL) /*!< SLERRSTAT (Bit 0) */ 42141 #define R_BUS_B_BUS3ERRSTAT_SLERRSTAT_Msk (0x1UL) /*!< SLERRSTAT (Bitfield-Mask: 0x01) */ 42142 #define R_BUS_B_BUS3ERRSTAT_STERRSTAT_Pos (1UL) /*!< STERRSTAT (Bit 1) */ 42143 #define R_BUS_B_BUS3ERRSTAT_STERRSTAT_Msk (0x2UL) /*!< STERRSTAT (Bitfield-Mask: 0x01) */ 42144 #define R_BUS_B_BUS3ERRSTAT_MMERRSTAT_Pos (3UL) /*!< MMERRSTAT (Bit 3) */ 42145 #define R_BUS_B_BUS3ERRSTAT_MMERRSTAT_Msk (0x8UL) /*!< MMERRSTAT (Bitfield-Mask: 0x01) */ 42146 #define R_BUS_B_BUS3ERRSTAT_ILERRSTAT_Pos (4UL) /*!< ILERRSTAT (Bit 4) */ 42147 #define R_BUS_B_BUS3ERRSTAT_ILERRSTAT_Msk (0x10UL) /*!< ILERRSTAT (Bitfield-Mask: 0x01) */ 42148 /* ====================================================== BUS4ERRSTAT ====================================================== */ 42149 #define R_BUS_B_BUS4ERRSTAT_SLERRSTAT_Pos (0UL) /*!< SLERRSTAT (Bit 0) */ 42150 #define R_BUS_B_BUS4ERRSTAT_SLERRSTAT_Msk (0x1UL) /*!< SLERRSTAT (Bitfield-Mask: 0x01) */ 42151 #define R_BUS_B_BUS4ERRSTAT_STERRSTAT_Pos (1UL) /*!< STERRSTAT (Bit 1) */ 42152 #define R_BUS_B_BUS4ERRSTAT_STERRSTAT_Msk (0x2UL) /*!< STERRSTAT (Bitfield-Mask: 0x01) */ 42153 #define R_BUS_B_BUS4ERRSTAT_MMERRSTAT_Pos (3UL) /*!< MMERRSTAT (Bit 3) */ 42154 #define R_BUS_B_BUS4ERRSTAT_MMERRSTAT_Msk (0x8UL) /*!< MMERRSTAT (Bitfield-Mask: 0x01) */ 42155 #define R_BUS_B_BUS4ERRSTAT_ILERRSTAT_Pos (4UL) /*!< ILERRSTAT (Bit 4) */ 42156 #define R_BUS_B_BUS4ERRSTAT_ILERRSTAT_Msk (0x10UL) /*!< ILERRSTAT (Bitfield-Mask: 0x01) */ 42157 /* ====================================================== BUS1ERRCLR ======================================================= */ 42158 #define R_BUS_B_BUS1ERRCLR_SLERRCLR_Pos (0UL) /*!< SLERRCLR (Bit 0) */ 42159 #define R_BUS_B_BUS1ERRCLR_SLERRCLR_Msk (0x1UL) /*!< SLERRCLR (Bitfield-Mask: 0x01) */ 42160 #define R_BUS_B_BUS1ERRCLR_STERRCLR_Pos (1UL) /*!< STERRCLR (Bit 1) */ 42161 #define R_BUS_B_BUS1ERRCLR_STERRCLR_Msk (0x2UL) /*!< STERRCLR (Bitfield-Mask: 0x01) */ 42162 #define R_BUS_B_BUS1ERRCLR_MMERRCLR_Pos (3UL) /*!< MMERRCLR (Bit 3) */ 42163 #define R_BUS_B_BUS1ERRCLR_MMERRCLR_Msk (0x8UL) /*!< MMERRCLR (Bitfield-Mask: 0x01) */ 42164 #define R_BUS_B_BUS1ERRCLR_ILERRCLR_Pos (4UL) /*!< ILERRCLR (Bit 4) */ 42165 #define R_BUS_B_BUS1ERRCLR_ILERRCLR_Msk (0x10UL) /*!< ILERRCLR (Bitfield-Mask: 0x01) */ 42166 /* ====================================================== BUS2ERRCLR ======================================================= */ 42167 #define R_BUS_B_BUS2ERRCLR_SLERRCLR_Pos (0UL) /*!< SLERRCLR (Bit 0) */ 42168 #define R_BUS_B_BUS2ERRCLR_SLERRCLR_Msk (0x1UL) /*!< SLERRCLR (Bitfield-Mask: 0x01) */ 42169 #define R_BUS_B_BUS2ERRCLR_STERRCLR_Pos (1UL) /*!< STERRCLR (Bit 1) */ 42170 #define R_BUS_B_BUS2ERRCLR_STERRCLR_Msk (0x2UL) /*!< STERRCLR (Bitfield-Mask: 0x01) */ 42171 #define R_BUS_B_BUS2ERRCLR_MMERRCLR_Pos (3UL) /*!< MMERRCLR (Bit 3) */ 42172 #define R_BUS_B_BUS2ERRCLR_MMERRCLR_Msk (0x8UL) /*!< MMERRCLR (Bitfield-Mask: 0x01) */ 42173 #define R_BUS_B_BUS2ERRCLR_ILERRCLR_Pos (4UL) /*!< ILERRCLR (Bit 4) */ 42174 #define R_BUS_B_BUS2ERRCLR_ILERRCLR_Msk (0x10UL) /*!< ILERRCLR (Bitfield-Mask: 0x01) */ 42175 /* ====================================================== BUS3ERRCLR ======================================================= */ 42176 #define R_BUS_B_BUS3ERRCLR_SLERRCLR_Pos (0UL) /*!< SLERRCLR (Bit 0) */ 42177 #define R_BUS_B_BUS3ERRCLR_SLERRCLR_Msk (0x1UL) /*!< SLERRCLR (Bitfield-Mask: 0x01) */ 42178 #define R_BUS_B_BUS3ERRCLR_STERRCLR_Pos (1UL) /*!< STERRCLR (Bit 1) */ 42179 #define R_BUS_B_BUS3ERRCLR_STERRCLR_Msk (0x2UL) /*!< STERRCLR (Bitfield-Mask: 0x01) */ 42180 #define R_BUS_B_BUS3ERRCLR_MMERRCLR_Pos (3UL) /*!< MMERRCLR (Bit 3) */ 42181 #define R_BUS_B_BUS3ERRCLR_MMERRCLR_Msk (0x8UL) /*!< MMERRCLR (Bitfield-Mask: 0x01) */ 42182 #define R_BUS_B_BUS3ERRCLR_ILERRCLR_Pos (4UL) /*!< ILERRCLR (Bit 4) */ 42183 #define R_BUS_B_BUS3ERRCLR_ILERRCLR_Msk (0x10UL) /*!< ILERRCLR (Bitfield-Mask: 0x01) */ 42184 /* ====================================================== BUS4ERRCLR ======================================================= */ 42185 #define R_BUS_B_BUS4ERRCLR_SLERRCLR_Pos (0UL) /*!< SLERRCLR (Bit 0) */ 42186 #define R_BUS_B_BUS4ERRCLR_SLERRCLR_Msk (0x1UL) /*!< SLERRCLR (Bitfield-Mask: 0x01) */ 42187 #define R_BUS_B_BUS4ERRCLR_STERRCLR_Pos (1UL) /*!< STERRCLR (Bit 1) */ 42188 #define R_BUS_B_BUS4ERRCLR_STERRCLR_Msk (0x2UL) /*!< STERRCLR (Bitfield-Mask: 0x01) */ 42189 #define R_BUS_B_BUS4ERRCLR_MMERRCLR_Pos (3UL) /*!< MMERRCLR (Bit 3) */ 42190 #define R_BUS_B_BUS4ERRCLR_MMERRCLR_Msk (0x8UL) /*!< MMERRCLR (Bitfield-Mask: 0x01) */ 42191 #define R_BUS_B_BUS4ERRCLR_ILERRCLR_Pos (4UL) /*!< ILERRCLR (Bit 4) */ 42192 #define R_BUS_B_BUS4ERRCLR_ILERRCLR_Msk (0x10UL) /*!< ILERRCLR (Bitfield-Mask: 0x01) */ 42193 /* ==================================================== DMACDTCERRSTAT ===================================================== */ 42194 #define R_BUS_B_DMACDTCERRSTAT_MTERRSTAT_Pos (0UL) /*!< MTERRSTAT (Bit 0) */ 42195 #define R_BUS_B_DMACDTCERRSTAT_MTERRSTAT_Msk (0x1UL) /*!< MTERRSTAT (Bitfield-Mask: 0x01) */ 42196 /* ===================================================== DMACDTCERRCLR ===================================================== */ 42197 #define R_BUS_B_DMACDTCERRCLR_MTERRCLR_Pos (0UL) /*!< MTERRCLR (Bit 0) */ 42198 #define R_BUS_B_DMACDTCERRCLR_MTERRCLR_Msk (0x1UL) /*!< MTERRCLR (Bitfield-Mask: 0x01) */ 42199 /* ======================================================== CSRECEN ======================================================== */ 42200 #define R_BUS_B_CSRECEN_RCVENM_Pos (8UL) /*!< RCVENM (Bit 8) */ 42201 #define R_BUS_B_CSRECEN_RCVENM_Msk (0x100UL) /*!< RCVENM (Bitfield-Mask: 0x01) */ 42202 #define R_BUS_B_CSRECEN_RCVEN_Pos (0UL) /*!< RCVEN (Bit 0) */ 42203 #define R_BUS_B_CSRECEN_RCVEN_Msk (0x1UL) /*!< RCVEN (Bitfield-Mask: 0x01) */ 42204 42205 /* =========================================================================================================================== */ 42206 /* ================ R_SRC ================ */ 42207 /* =========================================================================================================================== */ 42208 42209 /* ======================================================== SRCFCTR ======================================================== */ 42210 #define R_SRC_SRCFCTR_SRCFCOE_Pos (0UL) /*!< SRCFCOE (Bit 0) */ 42211 #define R_SRC_SRCFCTR_SRCFCOE_Msk (0x3fffffUL) /*!< SRCFCOE (Bitfield-Mask: 0x3fffff) */ 42212 /* ========================================================= SRCID ========================================================= */ 42213 #define R_SRC_SRCID_SRCID_Pos (0UL) /*!< SRCID (Bit 0) */ 42214 #define R_SRC_SRCID_SRCID_Msk (0xffffffffUL) /*!< SRCID (Bitfield-Mask: 0xffffffff) */ 42215 /* ========================================================= SRCOD ========================================================= */ 42216 #define R_SRC_SRCOD_SRCOD_Pos (0UL) /*!< SRCOD (Bit 0) */ 42217 #define R_SRC_SRCOD_SRCOD_Msk (0xffffffffUL) /*!< SRCOD (Bitfield-Mask: 0xffffffff) */ 42218 /* ======================================================= SRCIDCTRL ======================================================= */ 42219 #define R_SRC_SRCIDCTRL_IED_Pos (9UL) /*!< IED (Bit 9) */ 42220 #define R_SRC_SRCIDCTRL_IED_Msk (0x200UL) /*!< IED (Bitfield-Mask: 0x01) */ 42221 #define R_SRC_SRCIDCTRL_IEN_Pos (8UL) /*!< IEN (Bit 8) */ 42222 #define R_SRC_SRCIDCTRL_IEN_Msk (0x100UL) /*!< IEN (Bitfield-Mask: 0x01) */ 42223 #define R_SRC_SRCIDCTRL_IFTRG_Pos (0UL) /*!< IFTRG (Bit 0) */ 42224 #define R_SRC_SRCIDCTRL_IFTRG_Msk (0x3UL) /*!< IFTRG (Bitfield-Mask: 0x03) */ 42225 /* ======================================================== SRCCTRL ======================================================== */ 42226 #define R_SRC_SRCCTRL_FICRAE_Pos (15UL) /*!< FICRAE (Bit 15) */ 42227 #define R_SRC_SRCCTRL_FICRAE_Msk (0x8000UL) /*!< FICRAE (Bitfield-Mask: 0x01) */ 42228 #define R_SRC_SRCCTRL_CEEN_Pos (13UL) /*!< CEEN (Bit 13) */ 42229 #define R_SRC_SRCCTRL_CEEN_Msk (0x2000UL) /*!< CEEN (Bitfield-Mask: 0x01) */ 42230 #define R_SRC_SRCCTRL_SRCEN_Pos (12UL) /*!< SRCEN (Bit 12) */ 42231 #define R_SRC_SRCCTRL_SRCEN_Msk (0x1000UL) /*!< SRCEN (Bitfield-Mask: 0x01) */ 42232 #define R_SRC_SRCCTRL_UDEN_Pos (11UL) /*!< UDEN (Bit 11) */ 42233 #define R_SRC_SRCCTRL_UDEN_Msk (0x800UL) /*!< UDEN (Bitfield-Mask: 0x01) */ 42234 #define R_SRC_SRCCTRL_OVEN_Pos (10UL) /*!< OVEN (Bit 10) */ 42235 #define R_SRC_SRCCTRL_OVEN_Msk (0x400UL) /*!< OVEN (Bitfield-Mask: 0x01) */ 42236 #define R_SRC_SRCCTRL_FL_Pos (9UL) /*!< FL (Bit 9) */ 42237 #define R_SRC_SRCCTRL_FL_Msk (0x200UL) /*!< FL (Bitfield-Mask: 0x01) */ 42238 #define R_SRC_SRCCTRL_CL_Pos (8UL) /*!< CL (Bit 8) */ 42239 #define R_SRC_SRCCTRL_CL_Msk (0x100UL) /*!< CL (Bitfield-Mask: 0x01) */ 42240 #define R_SRC_SRCCTRL_IFS_Pos (4UL) /*!< IFS (Bit 4) */ 42241 #define R_SRC_SRCCTRL_IFS_Msk (0xf0UL) /*!< IFS (Bitfield-Mask: 0x0f) */ 42242 #define R_SRC_SRCCTRL_OFS_Pos (0UL) /*!< OFS (Bit 0) */ 42243 #define R_SRC_SRCCTRL_OFS_Msk (0x7UL) /*!< OFS (Bitfield-Mask: 0x07) */ 42244 /* ======================================================= SRCODCTRL ======================================================= */ 42245 #define R_SRC_SRCODCTRL_OCH_Pos (10UL) /*!< OCH (Bit 10) */ 42246 #define R_SRC_SRCODCTRL_OCH_Msk (0x400UL) /*!< OCH (Bitfield-Mask: 0x01) */ 42247 #define R_SRC_SRCODCTRL_OED_Pos (9UL) /*!< OED (Bit 9) */ 42248 #define R_SRC_SRCODCTRL_OED_Msk (0x200UL) /*!< OED (Bitfield-Mask: 0x01) */ 42249 #define R_SRC_SRCODCTRL_OEN_Pos (8UL) /*!< OEN (Bit 8) */ 42250 #define R_SRC_SRCODCTRL_OEN_Msk (0x100UL) /*!< OEN (Bitfield-Mask: 0x01) */ 42251 #define R_SRC_SRCODCTRL_OFTRG_Pos (0UL) /*!< OFTRG (Bit 0) */ 42252 #define R_SRC_SRCODCTRL_OFTRG_Msk (0x3UL) /*!< OFTRG (Bitfield-Mask: 0x03) */ 42253 /* ======================================================== SRCSTAT ======================================================== */ 42254 #define R_SRC_SRCSTAT_OFDN_Pos (11UL) /*!< OFDN (Bit 11) */ 42255 #define R_SRC_SRCSTAT_OFDN_Msk (0xf800UL) /*!< OFDN (Bitfield-Mask: 0x1f) */ 42256 #define R_SRC_SRCSTAT_IFDN_Pos (7UL) /*!< IFDN (Bit 7) */ 42257 #define R_SRC_SRCSTAT_IFDN_Msk (0x780UL) /*!< IFDN (Bitfield-Mask: 0x0f) */ 42258 #define R_SRC_SRCSTAT_CEF_Pos (5UL) /*!< CEF (Bit 5) */ 42259 #define R_SRC_SRCSTAT_CEF_Msk (0x20UL) /*!< CEF (Bitfield-Mask: 0x01) */ 42260 #define R_SRC_SRCSTAT_FLF_Pos (4UL) /*!< FLF (Bit 4) */ 42261 #define R_SRC_SRCSTAT_FLF_Msk (0x10UL) /*!< FLF (Bitfield-Mask: 0x01) */ 42262 #define R_SRC_SRCSTAT_UDF_Pos (3UL) /*!< UDF (Bit 3) */ 42263 #define R_SRC_SRCSTAT_UDF_Msk (0x8UL) /*!< UDF (Bitfield-Mask: 0x01) */ 42264 #define R_SRC_SRCSTAT_OVF_Pos (2UL) /*!< OVF (Bit 2) */ 42265 #define R_SRC_SRCSTAT_OVF_Msk (0x4UL) /*!< OVF (Bitfield-Mask: 0x01) */ 42266 #define R_SRC_SRCSTAT_IINT_Pos (1UL) /*!< IINT (Bit 1) */ 42267 #define R_SRC_SRCSTAT_IINT_Msk (0x2UL) /*!< IINT (Bitfield-Mask: 0x01) */ 42268 #define R_SRC_SRCSTAT_OINT_Pos (0UL) /*!< OINT (Bit 0) */ 42269 #define R_SRC_SRCSTAT_OINT_Msk (0x1UL) /*!< OINT (Bitfield-Mask: 0x01) */ 42270 42271 /* =========================================================================================================================== */ 42272 /* ================ R_SSI0 ================ */ 42273 /* =========================================================================================================================== */ 42274 42275 /* ========================================================= SSICR ========================================================= */ 42276 #define R_SSI0_SSICR_CKS_Pos (30UL) /*!< CKS (Bit 30) */ 42277 #define R_SSI0_SSICR_CKS_Msk (0x40000000UL) /*!< CKS (Bitfield-Mask: 0x01) */ 42278 #define R_SSI0_SSICR_TUIEN_Pos (29UL) /*!< TUIEN (Bit 29) */ 42279 #define R_SSI0_SSICR_TUIEN_Msk (0x20000000UL) /*!< TUIEN (Bitfield-Mask: 0x01) */ 42280 #define R_SSI0_SSICR_TOIEN_Pos (28UL) /*!< TOIEN (Bit 28) */ 42281 #define R_SSI0_SSICR_TOIEN_Msk (0x10000000UL) /*!< TOIEN (Bitfield-Mask: 0x01) */ 42282 #define R_SSI0_SSICR_RUIEN_Pos (27UL) /*!< RUIEN (Bit 27) */ 42283 #define R_SSI0_SSICR_RUIEN_Msk (0x8000000UL) /*!< RUIEN (Bitfield-Mask: 0x01) */ 42284 #define R_SSI0_SSICR_ROIEN_Pos (26UL) /*!< ROIEN (Bit 26) */ 42285 #define R_SSI0_SSICR_ROIEN_Msk (0x4000000UL) /*!< ROIEN (Bitfield-Mask: 0x01) */ 42286 #define R_SSI0_SSICR_IIEN_Pos (25UL) /*!< IIEN (Bit 25) */ 42287 #define R_SSI0_SSICR_IIEN_Msk (0x2000000UL) /*!< IIEN (Bitfield-Mask: 0x01) */ 42288 #define R_SSI0_SSICR_FRM_Pos (22UL) /*!< FRM (Bit 22) */ 42289 #define R_SSI0_SSICR_FRM_Msk (0xc00000UL) /*!< FRM (Bitfield-Mask: 0x03) */ 42290 #define R_SSI0_SSICR_DWL_Pos (19UL) /*!< DWL (Bit 19) */ 42291 #define R_SSI0_SSICR_DWL_Msk (0x380000UL) /*!< DWL (Bitfield-Mask: 0x07) */ 42292 #define R_SSI0_SSICR_SWL_Pos (16UL) /*!< SWL (Bit 16) */ 42293 #define R_SSI0_SSICR_SWL_Msk (0x70000UL) /*!< SWL (Bitfield-Mask: 0x07) */ 42294 #define R_SSI0_SSICR_MST_Pos (14UL) /*!< MST (Bit 14) */ 42295 #define R_SSI0_SSICR_MST_Msk (0x4000UL) /*!< MST (Bitfield-Mask: 0x01) */ 42296 #define R_SSI0_SSICR_BCKP_Pos (13UL) /*!< BCKP (Bit 13) */ 42297 #define R_SSI0_SSICR_BCKP_Msk (0x2000UL) /*!< BCKP (Bitfield-Mask: 0x01) */ 42298 #define R_SSI0_SSICR_LRCKP_Pos (12UL) /*!< LRCKP (Bit 12) */ 42299 #define R_SSI0_SSICR_LRCKP_Msk (0x1000UL) /*!< LRCKP (Bitfield-Mask: 0x01) */ 42300 #define R_SSI0_SSICR_SPDP_Pos (11UL) /*!< SPDP (Bit 11) */ 42301 #define R_SSI0_SSICR_SPDP_Msk (0x800UL) /*!< SPDP (Bitfield-Mask: 0x01) */ 42302 #define R_SSI0_SSICR_SDTA_Pos (10UL) /*!< SDTA (Bit 10) */ 42303 #define R_SSI0_SSICR_SDTA_Msk (0x400UL) /*!< SDTA (Bitfield-Mask: 0x01) */ 42304 #define R_SSI0_SSICR_PDTA_Pos (9UL) /*!< PDTA (Bit 9) */ 42305 #define R_SSI0_SSICR_PDTA_Msk (0x200UL) /*!< PDTA (Bitfield-Mask: 0x01) */ 42306 #define R_SSI0_SSICR_DEL_Pos (8UL) /*!< DEL (Bit 8) */ 42307 #define R_SSI0_SSICR_DEL_Msk (0x100UL) /*!< DEL (Bitfield-Mask: 0x01) */ 42308 #define R_SSI0_SSICR_CKDV_Pos (4UL) /*!< CKDV (Bit 4) */ 42309 #define R_SSI0_SSICR_CKDV_Msk (0xf0UL) /*!< CKDV (Bitfield-Mask: 0x0f) */ 42310 #define R_SSI0_SSICR_MUEN_Pos (3UL) /*!< MUEN (Bit 3) */ 42311 #define R_SSI0_SSICR_MUEN_Msk (0x8UL) /*!< MUEN (Bitfield-Mask: 0x01) */ 42312 #define R_SSI0_SSICR_TEN_Pos (1UL) /*!< TEN (Bit 1) */ 42313 #define R_SSI0_SSICR_TEN_Msk (0x2UL) /*!< TEN (Bitfield-Mask: 0x01) */ 42314 #define R_SSI0_SSICR_REN_Pos (0UL) /*!< REN (Bit 0) */ 42315 #define R_SSI0_SSICR_REN_Msk (0x1UL) /*!< REN (Bitfield-Mask: 0x01) */ 42316 /* ========================================================= SSISR ========================================================= */ 42317 #define R_SSI0_SSISR_TUIRQ_Pos (29UL) /*!< TUIRQ (Bit 29) */ 42318 #define R_SSI0_SSISR_TUIRQ_Msk (0x20000000UL) /*!< TUIRQ (Bitfield-Mask: 0x01) */ 42319 #define R_SSI0_SSISR_TOIRQ_Pos (28UL) /*!< TOIRQ (Bit 28) */ 42320 #define R_SSI0_SSISR_TOIRQ_Msk (0x10000000UL) /*!< TOIRQ (Bitfield-Mask: 0x01) */ 42321 #define R_SSI0_SSISR_RUIRQ_Pos (27UL) /*!< RUIRQ (Bit 27) */ 42322 #define R_SSI0_SSISR_RUIRQ_Msk (0x8000000UL) /*!< RUIRQ (Bitfield-Mask: 0x01) */ 42323 #define R_SSI0_SSISR_ROIRQ_Pos (26UL) /*!< ROIRQ (Bit 26) */ 42324 #define R_SSI0_SSISR_ROIRQ_Msk (0x4000000UL) /*!< ROIRQ (Bitfield-Mask: 0x01) */ 42325 #define R_SSI0_SSISR_IIRQ_Pos (25UL) /*!< IIRQ (Bit 25) */ 42326 #define R_SSI0_SSISR_IIRQ_Msk (0x2000000UL) /*!< IIRQ (Bitfield-Mask: 0x01) */ 42327 #define R_SSI0_SSISR_TCHNO_Pos (5UL) /*!< TCHNO (Bit 5) */ 42328 #define R_SSI0_SSISR_TCHNO_Msk (0x60UL) /*!< TCHNO (Bitfield-Mask: 0x03) */ 42329 #define R_SSI0_SSISR_TSWNO_Pos (4UL) /*!< TSWNO (Bit 4) */ 42330 #define R_SSI0_SSISR_TSWNO_Msk (0x10UL) /*!< TSWNO (Bitfield-Mask: 0x01) */ 42331 #define R_SSI0_SSISR_RCHNO_Pos (2UL) /*!< RCHNO (Bit 2) */ 42332 #define R_SSI0_SSISR_RCHNO_Msk (0xcUL) /*!< RCHNO (Bitfield-Mask: 0x03) */ 42333 #define R_SSI0_SSISR_RSWNO_Pos (1UL) /*!< RSWNO (Bit 1) */ 42334 #define R_SSI0_SSISR_RSWNO_Msk (0x2UL) /*!< RSWNO (Bitfield-Mask: 0x01) */ 42335 #define R_SSI0_SSISR_IDST_Pos (0UL) /*!< IDST (Bit 0) */ 42336 #define R_SSI0_SSISR_IDST_Msk (0x1UL) /*!< IDST (Bitfield-Mask: 0x01) */ 42337 /* ======================================================== SSIFCR ========================================================= */ 42338 #define R_SSI0_SSIFCR_AUCKE_Pos (31UL) /*!< AUCKE (Bit 31) */ 42339 #define R_SSI0_SSIFCR_AUCKE_Msk (0x80000000UL) /*!< AUCKE (Bitfield-Mask: 0x01) */ 42340 #define R_SSI0_SSIFCR_SSIRST_Pos (16UL) /*!< SSIRST (Bit 16) */ 42341 #define R_SSI0_SSIFCR_SSIRST_Msk (0x10000UL) /*!< SSIRST (Bitfield-Mask: 0x01) */ 42342 #define R_SSI0_SSIFCR_TTRG_Pos (6UL) /*!< TTRG (Bit 6) */ 42343 #define R_SSI0_SSIFCR_TTRG_Msk (0xc0UL) /*!< TTRG (Bitfield-Mask: 0x03) */ 42344 #define R_SSI0_SSIFCR_RTRG_Pos (4UL) /*!< RTRG (Bit 4) */ 42345 #define R_SSI0_SSIFCR_RTRG_Msk (0x30UL) /*!< RTRG (Bitfield-Mask: 0x03) */ 42346 #define R_SSI0_SSIFCR_TIE_Pos (3UL) /*!< TIE (Bit 3) */ 42347 #define R_SSI0_SSIFCR_TIE_Msk (0x8UL) /*!< TIE (Bitfield-Mask: 0x01) */ 42348 #define R_SSI0_SSIFCR_RIE_Pos (2UL) /*!< RIE (Bit 2) */ 42349 #define R_SSI0_SSIFCR_RIE_Msk (0x4UL) /*!< RIE (Bitfield-Mask: 0x01) */ 42350 #define R_SSI0_SSIFCR_TFRST_Pos (1UL) /*!< TFRST (Bit 1) */ 42351 #define R_SSI0_SSIFCR_TFRST_Msk (0x2UL) /*!< TFRST (Bitfield-Mask: 0x01) */ 42352 #define R_SSI0_SSIFCR_RFRST_Pos (0UL) /*!< RFRST (Bit 0) */ 42353 #define R_SSI0_SSIFCR_RFRST_Msk (0x1UL) /*!< RFRST (Bitfield-Mask: 0x01) */ 42354 #define R_SSI0_SSIFCR_BSW_Pos (11UL) /*!< BSW (Bit 11) */ 42355 #define R_SSI0_SSIFCR_BSW_Msk (0x800UL) /*!< BSW (Bitfield-Mask: 0x01) */ 42356 /* ======================================================== SSIFSR ========================================================= */ 42357 #define R_SSI0_SSIFSR_TDC_Pos (24UL) /*!< TDC (Bit 24) */ 42358 #define R_SSI0_SSIFSR_TDC_Msk (0x3f000000UL) /*!< TDC (Bitfield-Mask: 0x3f) */ 42359 #define R_SSI0_SSIFSR_TDE_Pos (16UL) /*!< TDE (Bit 16) */ 42360 #define R_SSI0_SSIFSR_TDE_Msk (0x10000UL) /*!< TDE (Bitfield-Mask: 0x01) */ 42361 #define R_SSI0_SSIFSR_RDC_Pos (8UL) /*!< RDC (Bit 8) */ 42362 #define R_SSI0_SSIFSR_RDC_Msk (0x3f00UL) /*!< RDC (Bitfield-Mask: 0x3f) */ 42363 #define R_SSI0_SSIFSR_RDF_Pos (0UL) /*!< RDF (Bit 0) */ 42364 #define R_SSI0_SSIFSR_RDF_Msk (0x1UL) /*!< RDF (Bitfield-Mask: 0x01) */ 42365 /* ======================================================== SSIFTDR ======================================================== */ 42366 #define R_SSI0_SSIFTDR_SSIFTDR_Pos (0UL) /*!< SSIFTDR (Bit 0) */ 42367 #define R_SSI0_SSIFTDR_SSIFTDR_Msk (0xffffffffUL) /*!< SSIFTDR (Bitfield-Mask: 0xffffffff) */ 42368 /* ======================================================= SSIFTDR16 ======================================================= */ 42369 /* ======================================================= SSIFTDR8 ======================================================== */ 42370 /* ======================================================== SSIFRDR ======================================================== */ 42371 #define R_SSI0_SSIFRDR_SSIFRDR_Pos (0UL) /*!< SSIFRDR (Bit 0) */ 42372 #define R_SSI0_SSIFRDR_SSIFRDR_Msk (0xffffffffUL) /*!< SSIFRDR (Bitfield-Mask: 0xffffffff) */ 42373 /* ======================================================= SSIFRDR16 ======================================================= */ 42374 /* ======================================================= SSIFRDR8 ======================================================== */ 42375 /* ======================================================== SSIOFR ========================================================= */ 42376 #define R_SSI0_SSIOFR_BCKASTP_Pos (9UL) /*!< BCKASTP (Bit 9) */ 42377 #define R_SSI0_SSIOFR_BCKASTP_Msk (0x200UL) /*!< BCKASTP (Bitfield-Mask: 0x01) */ 42378 #define R_SSI0_SSIOFR_LRCONT_Pos (8UL) /*!< LRCONT (Bit 8) */ 42379 #define R_SSI0_SSIOFR_LRCONT_Msk (0x100UL) /*!< LRCONT (Bitfield-Mask: 0x01) */ 42380 #define R_SSI0_SSIOFR_OMOD_Pos (0UL) /*!< OMOD (Bit 0) */ 42381 #define R_SSI0_SSIOFR_OMOD_Msk (0x3UL) /*!< OMOD (Bitfield-Mask: 0x03) */ 42382 /* ======================================================== SSISCR ========================================================= */ 42383 #define R_SSI0_SSISCR_TDES_Pos (8UL) /*!< TDES (Bit 8) */ 42384 #define R_SSI0_SSISCR_TDES_Msk (0x1f00UL) /*!< TDES (Bitfield-Mask: 0x1f) */ 42385 #define R_SSI0_SSISCR_RDFS_Pos (0UL) /*!< RDFS (Bit 0) */ 42386 #define R_SSI0_SSISCR_RDFS_Msk (0x1fUL) /*!< RDFS (Bitfield-Mask: 0x1f) */ 42387 42388 /* =========================================================================================================================== */ 42389 /* ================ R_SYSTEM ================ */ 42390 /* =========================================================================================================================== */ 42391 42392 /* ========================================================= SBYCR ========================================================= */ 42393 #define R_SYSTEM_SBYCR_SSBY_Pos (15UL) /*!< SSBY (Bit 15) */ 42394 #define R_SYSTEM_SBYCR_SSBY_Msk (0x8000UL) /*!< SSBY (Bitfield-Mask: 0x01) */ 42395 #define R_SYSTEM_SBYCR_OPE_Pos (14UL) /*!< OPE (Bit 14) */ 42396 #define R_SYSTEM_SBYCR_OPE_Msk (0x4000UL) /*!< OPE (Bitfield-Mask: 0x01) */ 42397 /* ======================================================== MSTPCRA ======================================================== */ 42398 #define R_SYSTEM_MSTPCRA_MSTPA22_Pos (22UL) /*!< MSTPA22 (Bit 22) */ 42399 #define R_SYSTEM_MSTPCRA_MSTPA22_Msk (0x400000UL) /*!< MSTPA22 (Bitfield-Mask: 0x01) */ 42400 #define R_SYSTEM_MSTPCRA_MSTPA7_Pos (7UL) /*!< MSTPA7 (Bit 7) */ 42401 #define R_SYSTEM_MSTPCRA_MSTPA7_Msk (0x80UL) /*!< MSTPA7 (Bitfield-Mask: 0x01) */ 42402 #define R_SYSTEM_MSTPCRA_MSTPA6_Pos (6UL) /*!< MSTPA6 (Bit 6) */ 42403 #define R_SYSTEM_MSTPCRA_MSTPA6_Msk (0x40UL) /*!< MSTPA6 (Bitfield-Mask: 0x01) */ 42404 #define R_SYSTEM_MSTPCRA_MSTPA5_Pos (5UL) /*!< MSTPA5 (Bit 5) */ 42405 #define R_SYSTEM_MSTPCRA_MSTPA5_Msk (0x20UL) /*!< MSTPA5 (Bitfield-Mask: 0x01) */ 42406 #define R_SYSTEM_MSTPCRA_MSTPA1_Pos (1UL) /*!< MSTPA1 (Bit 1) */ 42407 #define R_SYSTEM_MSTPCRA_MSTPA1_Msk (0x2UL) /*!< MSTPA1 (Bitfield-Mask: 0x01) */ 42408 #define R_SYSTEM_MSTPCRA_MSTPA0_Pos (0UL) /*!< MSTPA0 (Bit 0) */ 42409 #define R_SYSTEM_MSTPCRA_MSTPA0_Msk (0x1UL) /*!< MSTPA0 (Bitfield-Mask: 0x01) */ 42410 /* ======================================================= SCKDIVCR ======================================================== */ 42411 #define R_SYSTEM_SCKDIVCR_FCK_Pos (28UL) /*!< FCK (Bit 28) */ 42412 #define R_SYSTEM_SCKDIVCR_FCK_Msk (0x70000000UL) /*!< FCK (Bitfield-Mask: 0x07) */ 42413 #define R_SYSTEM_SCKDIVCR_ICK_Pos (24UL) /*!< ICK (Bit 24) */ 42414 #define R_SYSTEM_SCKDIVCR_ICK_Msk (0x7000000UL) /*!< ICK (Bitfield-Mask: 0x07) */ 42415 #define R_SYSTEM_SCKDIVCR_BCK_Pos (16UL) /*!< BCK (Bit 16) */ 42416 #define R_SYSTEM_SCKDIVCR_BCK_Msk (0x70000UL) /*!< BCK (Bitfield-Mask: 0x07) */ 42417 #define R_SYSTEM_SCKDIVCR_PCKA_Pos (12UL) /*!< PCKA (Bit 12) */ 42418 #define R_SYSTEM_SCKDIVCR_PCKA_Msk (0x7000UL) /*!< PCKA (Bitfield-Mask: 0x07) */ 42419 #define R_SYSTEM_SCKDIVCR_PCKB_Pos (8UL) /*!< PCKB (Bit 8) */ 42420 #define R_SYSTEM_SCKDIVCR_PCKB_Msk (0x700UL) /*!< PCKB (Bitfield-Mask: 0x07) */ 42421 #define R_SYSTEM_SCKDIVCR_PCKC_Pos (4UL) /*!< PCKC (Bit 4) */ 42422 #define R_SYSTEM_SCKDIVCR_PCKC_Msk (0x70UL) /*!< PCKC (Bitfield-Mask: 0x07) */ 42423 #define R_SYSTEM_SCKDIVCR_PCKD_Pos (0UL) /*!< PCKD (Bit 0) */ 42424 #define R_SYSTEM_SCKDIVCR_PCKD_Msk (0x7UL) /*!< PCKD (Bitfield-Mask: 0x07) */ 42425 /* ======================================================= SCKDIVCR2 ======================================================= */ 42426 #define R_SYSTEM_SCKDIVCR2_UCK_Pos (4UL) /*!< UCK (Bit 4) */ 42427 #define R_SYSTEM_SCKDIVCR2_UCK_Msk (0x70UL) /*!< UCK (Bitfield-Mask: 0x07) */ 42428 /* ======================================================== SCKSCR ========================================================= */ 42429 #define R_SYSTEM_SCKSCR_CKSEL_Pos (0UL) /*!< CKSEL (Bit 0) */ 42430 #define R_SYSTEM_SCKSCR_CKSEL_Msk (0x7UL) /*!< CKSEL (Bitfield-Mask: 0x07) */ 42431 /* ======================================================== PLLCCR ========================================================= */ 42432 #define R_SYSTEM_PLLCCR_PLLMUL_Pos (8UL) /*!< PLLMUL (Bit 8) */ 42433 #define R_SYSTEM_PLLCCR_PLLMUL_Msk (0x3f00UL) /*!< PLLMUL (Bitfield-Mask: 0x3f) */ 42434 #define R_SYSTEM_PLLCCR_PLSRCSEL_Pos (4UL) /*!< PLSRCSEL (Bit 4) */ 42435 #define R_SYSTEM_PLLCCR_PLSRCSEL_Msk (0x10UL) /*!< PLSRCSEL (Bitfield-Mask: 0x01) */ 42436 #define R_SYSTEM_PLLCCR_PLIDIV_Pos (0UL) /*!< PLIDIV (Bit 0) */ 42437 #define R_SYSTEM_PLLCCR_PLIDIV_Msk (0x3UL) /*!< PLIDIV (Bitfield-Mask: 0x03) */ 42438 /* ========================================================= PLLCR ========================================================= */ 42439 #define R_SYSTEM_PLLCR_PLLSTP_Pos (0UL) /*!< PLLSTP (Bit 0) */ 42440 #define R_SYSTEM_PLLCR_PLLSTP_Msk (0x1UL) /*!< PLLSTP (Bitfield-Mask: 0x01) */ 42441 /* ======================================================== PLLCCR2 ======================================================== */ 42442 #define R_SYSTEM_PLLCCR2_PLODIV_Pos (6UL) /*!< PLODIV (Bit 6) */ 42443 #define R_SYSTEM_PLLCCR2_PLODIV_Msk (0xc0UL) /*!< PLODIV (Bitfield-Mask: 0x03) */ 42444 #define R_SYSTEM_PLLCCR2_PLLMUL_Pos (0UL) /*!< PLLMUL (Bit 0) */ 42445 #define R_SYSTEM_PLLCCR2_PLLMUL_Msk (0x1fUL) /*!< PLLMUL (Bitfield-Mask: 0x1f) */ 42446 /* ========================================================= BCKCR ========================================================= */ 42447 #define R_SYSTEM_BCKCR_BCLKDIV_Pos (0UL) /*!< BCLKDIV (Bit 0) */ 42448 #define R_SYSTEM_BCKCR_BCLKDIV_Msk (0x1UL) /*!< BCLKDIV (Bitfield-Mask: 0x01) */ 42449 /* ======================================================== MEMWAIT ======================================================== */ 42450 #define R_SYSTEM_MEMWAIT_MEMWAIT_Pos (0UL) /*!< MEMWAIT (Bit 0) */ 42451 #define R_SYSTEM_MEMWAIT_MEMWAIT_Msk (0x1UL) /*!< MEMWAIT (Bitfield-Mask: 0x01) */ 42452 /* ======================================================== MOSCCR ========================================================= */ 42453 #define R_SYSTEM_MOSCCR_MOSTP_Pos (0UL) /*!< MOSTP (Bit 0) */ 42454 #define R_SYSTEM_MOSCCR_MOSTP_Msk (0x1UL) /*!< MOSTP (Bitfield-Mask: 0x01) */ 42455 /* ======================================================== HOCOCR ========================================================= */ 42456 #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ 42457 #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ 42458 /* ======================================================== MOCOCR ========================================================= */ 42459 #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ 42460 #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ 42461 /* ======================================================== FLLCR1 ========================================================= */ 42462 #define R_SYSTEM_FLLCR1_FLLEN_Pos (0UL) /*!< FLLEN (Bit 0) */ 42463 #define R_SYSTEM_FLLCR1_FLLEN_Msk (0x1UL) /*!< FLLEN (Bitfield-Mask: 0x01) */ 42464 /* ======================================================== FLLCR2 ========================================================= */ 42465 #define R_SYSTEM_FLLCR2_FLLCNTL_Pos (0UL) /*!< FLLCNTL (Bit 0) */ 42466 #define R_SYSTEM_FLLCR2_FLLCNTL_Msk (0x7ffUL) /*!< FLLCNTL (Bitfield-Mask: 0x7ff) */ 42467 /* ========================================================= OSCSF ========================================================= */ 42468 #define R_SYSTEM_OSCSF_PLLSF_Pos (5UL) /*!< PLLSF (Bit 5) */ 42469 #define R_SYSTEM_OSCSF_PLLSF_Msk (0x20UL) /*!< PLLSF (Bitfield-Mask: 0x01) */ 42470 #define R_SYSTEM_OSCSF_MOSCSF_Pos (3UL) /*!< MOSCSF (Bit 3) */ 42471 #define R_SYSTEM_OSCSF_MOSCSF_Msk (0x8UL) /*!< MOSCSF (Bitfield-Mask: 0x01) */ 42472 #define R_SYSTEM_OSCSF_HOCOSF_Pos (0UL) /*!< HOCOSF (Bit 0) */ 42473 #define R_SYSTEM_OSCSF_HOCOSF_Msk (0x1UL) /*!< HOCOSF (Bitfield-Mask: 0x01) */ 42474 #define R_SYSTEM_OSCSF_PLL2SF_Pos (6UL) /*!< PLL2SF (Bit 6) */ 42475 #define R_SYSTEM_OSCSF_PLL2SF_Msk (0x40UL) /*!< PLL2SF (Bitfield-Mask: 0x01) */ 42476 /* ========================================================= CKOCR ========================================================= */ 42477 #define R_SYSTEM_CKOCR_CKOEN_Pos (7UL) /*!< CKOEN (Bit 7) */ 42478 #define R_SYSTEM_CKOCR_CKOEN_Msk (0x80UL) /*!< CKOEN (Bitfield-Mask: 0x01) */ 42479 #define R_SYSTEM_CKOCR_CKODIV_Pos (4UL) /*!< CKODIV (Bit 4) */ 42480 #define R_SYSTEM_CKOCR_CKODIV_Msk (0x70UL) /*!< CKODIV (Bitfield-Mask: 0x07) */ 42481 #define R_SYSTEM_CKOCR_CKOSEL_Pos (0UL) /*!< CKOSEL (Bit 0) */ 42482 #define R_SYSTEM_CKOCR_CKOSEL_Msk (0x7UL) /*!< CKOSEL (Bitfield-Mask: 0x07) */ 42483 /* ======================================================== TRCKCR ========================================================= */ 42484 #define R_SYSTEM_TRCKCR_TRCKEN_Pos (7UL) /*!< TRCKEN (Bit 7) */ 42485 #define R_SYSTEM_TRCKCR_TRCKEN_Msk (0x80UL) /*!< TRCKEN (Bitfield-Mask: 0x01) */ 42486 #define R_SYSTEM_TRCKCR_TRCK_Pos (0UL) /*!< TRCK (Bit 0) */ 42487 #define R_SYSTEM_TRCKCR_TRCK_Msk (0xfUL) /*!< TRCK (Bitfield-Mask: 0x0f) */ 42488 /* ======================================================== OSTDCR ========================================================= */ 42489 #define R_SYSTEM_OSTDCR_OSTDE_Pos (7UL) /*!< OSTDE (Bit 7) */ 42490 #define R_SYSTEM_OSTDCR_OSTDE_Msk (0x80UL) /*!< OSTDE (Bitfield-Mask: 0x01) */ 42491 #define R_SYSTEM_OSTDCR_OSTDIE_Pos (0UL) /*!< OSTDIE (Bit 0) */ 42492 #define R_SYSTEM_OSTDCR_OSTDIE_Msk (0x1UL) /*!< OSTDIE (Bitfield-Mask: 0x01) */ 42493 /* ======================================================== OSTDSR ========================================================= */ 42494 #define R_SYSTEM_OSTDSR_OSTDF_Pos (0UL) /*!< OSTDF (Bit 0) */ 42495 #define R_SYSTEM_OSTDSR_OSTDF_Msk (0x1UL) /*!< OSTDF (Bitfield-Mask: 0x01) */ 42496 /* ========================================================= LPOPT ========================================================= */ 42497 #define R_SYSTEM_LPOPT_LPOPTEN_Pos (7UL) /*!< LPOPTEN (Bit 7) */ 42498 #define R_SYSTEM_LPOPT_LPOPTEN_Msk (0x80UL) /*!< LPOPTEN (Bitfield-Mask: 0x01) */ 42499 #define R_SYSTEM_LPOPT_BPFCLKDIS_Pos (3UL) /*!< BPFCLKDIS (Bit 3) */ 42500 #define R_SYSTEM_LPOPT_BPFCLKDIS_Msk (0x8UL) /*!< BPFCLKDIS (Bitfield-Mask: 0x01) */ 42501 #define R_SYSTEM_LPOPT_DCLKDIS_Pos (1UL) /*!< DCLKDIS (Bit 1) */ 42502 #define R_SYSTEM_LPOPT_DCLKDIS_Msk (0x6UL) /*!< DCLKDIS (Bitfield-Mask: 0x03) */ 42503 #define R_SYSTEM_LPOPT_MPUDIS_Pos (0UL) /*!< MPUDIS (Bit 0) */ 42504 #define R_SYSTEM_LPOPT_MPUDIS_Msk (0x1UL) /*!< MPUDIS (Bitfield-Mask: 0x01) */ 42505 /* ======================================================= SLCDSCKCR ======================================================= */ 42506 #define R_SYSTEM_SLCDSCKCR_LCDSCKEN_Pos (7UL) /*!< LCDSCKEN (Bit 7) */ 42507 #define R_SYSTEM_SLCDSCKCR_LCDSCKEN_Msk (0x80UL) /*!< LCDSCKEN (Bitfield-Mask: 0x01) */ 42508 #define R_SYSTEM_SLCDSCKCR_LCDSCKSEL_Pos (0UL) /*!< LCDSCKSEL (Bit 0) */ 42509 #define R_SYSTEM_SLCDSCKCR_LCDSCKSEL_Msk (0x7UL) /*!< LCDSCKSEL (Bitfield-Mask: 0x07) */ 42510 /* ======================================================== EBCKOCR ======================================================== */ 42511 #define R_SYSTEM_EBCKOCR_EBCKOEN_Pos (0UL) /*!< EBCKOEN (Bit 0) */ 42512 #define R_SYSTEM_EBCKOCR_EBCKOEN_Msk (0x1UL) /*!< EBCKOEN (Bitfield-Mask: 0x01) */ 42513 /* ======================================================== SDCKOCR ======================================================== */ 42514 #define R_SYSTEM_SDCKOCR_SDCKOEN_Pos (0UL) /*!< SDCKOEN (Bit 0) */ 42515 #define R_SYSTEM_SDCKOCR_SDCKOEN_Msk (0x1UL) /*!< SDCKOEN (Bitfield-Mask: 0x01) */ 42516 /* ======================================================= MOCOUTCR ======================================================== */ 42517 #define R_SYSTEM_MOCOUTCR_MOCOUTRM_Pos (0UL) /*!< MOCOUTRM (Bit 0) */ 42518 #define R_SYSTEM_MOCOUTCR_MOCOUTRM_Msk (0xffUL) /*!< MOCOUTRM (Bitfield-Mask: 0xff) */ 42519 /* ======================================================= HOCOUTCR ======================================================== */ 42520 #define R_SYSTEM_HOCOUTCR_HOCOUTRM_Pos (0UL) /*!< HOCOUTRM (Bit 0) */ 42521 #define R_SYSTEM_HOCOUTCR_HOCOUTRM_Msk (0xffUL) /*!< HOCOUTRM (Bitfield-Mask: 0xff) */ 42522 /* ========================================================= SNZCR ========================================================= */ 42523 #define R_SYSTEM_SNZCR_SNZE_Pos (7UL) /*!< SNZE (Bit 7) */ 42524 #define R_SYSTEM_SNZCR_SNZE_Msk (0x80UL) /*!< SNZE (Bitfield-Mask: 0x01) */ 42525 #define R_SYSTEM_SNZCR_SNZDTCEN_Pos (1UL) /*!< SNZDTCEN (Bit 1) */ 42526 #define R_SYSTEM_SNZCR_SNZDTCEN_Msk (0x2UL) /*!< SNZDTCEN (Bitfield-Mask: 0x01) */ 42527 #define R_SYSTEM_SNZCR_RXDREQEN_Pos (0UL) /*!< RXDREQEN (Bit 0) */ 42528 #define R_SYSTEM_SNZCR_RXDREQEN_Msk (0x1UL) /*!< RXDREQEN (Bitfield-Mask: 0x01) */ 42529 /* ======================================================== SNZEDCR ======================================================== */ 42530 #define R_SYSTEM_SNZEDCR_SCI0UMTED_Pos (7UL) /*!< SCI0UMTED (Bit 7) */ 42531 #define R_SYSTEM_SNZEDCR_SCI0UMTED_Msk (0x80UL) /*!< SCI0UMTED (Bitfield-Mask: 0x01) */ 42532 #define R_SYSTEM_SNZEDCR_AD1UMTED_Pos (6UL) /*!< AD1UMTED (Bit 6) */ 42533 #define R_SYSTEM_SNZEDCR_AD1UMTED_Msk (0x40UL) /*!< AD1UMTED (Bitfield-Mask: 0x01) */ 42534 #define R_SYSTEM_SNZEDCR_AD1MATED_Pos (5UL) /*!< AD1MATED (Bit 5) */ 42535 #define R_SYSTEM_SNZEDCR_AD1MATED_Msk (0x20UL) /*!< AD1MATED (Bitfield-Mask: 0x01) */ 42536 #define R_SYSTEM_SNZEDCR_AD0UMTED_Pos (4UL) /*!< AD0UMTED (Bit 4) */ 42537 #define R_SYSTEM_SNZEDCR_AD0UMTED_Msk (0x10UL) /*!< AD0UMTED (Bitfield-Mask: 0x01) */ 42538 #define R_SYSTEM_SNZEDCR_AD0MATED_Pos (3UL) /*!< AD0MATED (Bit 3) */ 42539 #define R_SYSTEM_SNZEDCR_AD0MATED_Msk (0x8UL) /*!< AD0MATED (Bitfield-Mask: 0x01) */ 42540 #define R_SYSTEM_SNZEDCR_DTCNZRED_Pos (2UL) /*!< DTCNZRED (Bit 2) */ 42541 #define R_SYSTEM_SNZEDCR_DTCNZRED_Msk (0x4UL) /*!< DTCNZRED (Bitfield-Mask: 0x01) */ 42542 #define R_SYSTEM_SNZEDCR_DTCZRED_Pos (1UL) /*!< DTCZRED (Bit 1) */ 42543 #define R_SYSTEM_SNZEDCR_DTCZRED_Msk (0x2UL) /*!< DTCZRED (Bitfield-Mask: 0x01) */ 42544 #define R_SYSTEM_SNZEDCR_AGT1UNFED_Pos (0UL) /*!< AGT1UNFED (Bit 0) */ 42545 #define R_SYSTEM_SNZEDCR_AGT1UNFED_Msk (0x1UL) /*!< AGT1UNFED (Bitfield-Mask: 0x01) */ 42546 /* ======================================================= SNZREQCR ======================================================== */ 42547 #define R_SYSTEM_SNZREQCR_SNZREQEN30_Pos (30UL) /*!< SNZREQEN30 (Bit 30) */ 42548 #define R_SYSTEM_SNZREQCR_SNZREQEN30_Msk (0x40000000UL) /*!< SNZREQEN30 (Bitfield-Mask: 0x01) */ 42549 #define R_SYSTEM_SNZREQCR_SNZREQEN29_Pos (29UL) /*!< SNZREQEN29 (Bit 29) */ 42550 #define R_SYSTEM_SNZREQCR_SNZREQEN29_Msk (0x20000000UL) /*!< SNZREQEN29 (Bitfield-Mask: 0x01) */ 42551 #define R_SYSTEM_SNZREQCR_SNZREQEN28_Pos (28UL) /*!< SNZREQEN28 (Bit 28) */ 42552 #define R_SYSTEM_SNZREQCR_SNZREQEN28_Msk (0x10000000UL) /*!< SNZREQEN28 (Bitfield-Mask: 0x01) */ 42553 #define R_SYSTEM_SNZREQCR_SNZREQEN25_Pos (25UL) /*!< SNZREQEN25 (Bit 25) */ 42554 #define R_SYSTEM_SNZREQCR_SNZREQEN25_Msk (0x2000000UL) /*!< SNZREQEN25 (Bitfield-Mask: 0x01) */ 42555 #define R_SYSTEM_SNZREQCR_SNZREQEN24_Pos (24UL) /*!< SNZREQEN24 (Bit 24) */ 42556 #define R_SYSTEM_SNZREQCR_SNZREQEN24_Msk (0x1000000UL) /*!< SNZREQEN24 (Bitfield-Mask: 0x01) */ 42557 #define R_SYSTEM_SNZREQCR_SNZREQEN23_Pos (23UL) /*!< SNZREQEN23 (Bit 23) */ 42558 #define R_SYSTEM_SNZREQCR_SNZREQEN23_Msk (0x800000UL) /*!< SNZREQEN23 (Bitfield-Mask: 0x01) */ 42559 #define R_SYSTEM_SNZREQCR_SNZREQEN22_Pos (22UL) /*!< SNZREQEN22 (Bit 22) */ 42560 #define R_SYSTEM_SNZREQCR_SNZREQEN22_Msk (0x400000UL) /*!< SNZREQEN22 (Bitfield-Mask: 0x01) */ 42561 #define R_SYSTEM_SNZREQCR_SNZREQEN17_Pos (17UL) /*!< SNZREQEN17 (Bit 17) */ 42562 #define R_SYSTEM_SNZREQCR_SNZREQEN17_Msk (0x20000UL) /*!< SNZREQEN17 (Bitfield-Mask: 0x01) */ 42563 #define R_SYSTEM_SNZREQCR_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ 42564 #define R_SYSTEM_SNZREQCR_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ 42565 /* ======================================================== FLSTOP ========================================================= */ 42566 #define R_SYSTEM_FLSTOP_FLSTPF_Pos (4UL) /*!< FLSTPF (Bit 4) */ 42567 #define R_SYSTEM_FLSTOP_FLSTPF_Msk (0x10UL) /*!< FLSTPF (Bitfield-Mask: 0x01) */ 42568 #define R_SYSTEM_FLSTOP_FLSTOP_Pos (0UL) /*!< FLSTOP (Bit 0) */ 42569 #define R_SYSTEM_FLSTOP_FLSTOP_Msk (0x1UL) /*!< FLSTOP (Bitfield-Mask: 0x01) */ 42570 /* ========================================================= PSMCR ========================================================= */ 42571 #define R_SYSTEM_PSMCR_PSMC_Pos (0UL) /*!< PSMC (Bit 0) */ 42572 #define R_SYSTEM_PSMCR_PSMC_Msk (0x3UL) /*!< PSMC (Bitfield-Mask: 0x03) */ 42573 /* ========================================================= OPCCR ========================================================= */ 42574 #define R_SYSTEM_OPCCR_OPCMTSF_Pos (4UL) /*!< OPCMTSF (Bit 4) */ 42575 #define R_SYSTEM_OPCCR_OPCMTSF_Msk (0x10UL) /*!< OPCMTSF (Bitfield-Mask: 0x01) */ 42576 #define R_SYSTEM_OPCCR_OPCM_Pos (0UL) /*!< OPCM (Bit 0) */ 42577 #define R_SYSTEM_OPCCR_OPCM_Msk (0x3UL) /*!< OPCM (Bitfield-Mask: 0x03) */ 42578 /* ======================================================== SOPCCR ========================================================= */ 42579 #define R_SYSTEM_SOPCCR_SOPCMTSF_Pos (4UL) /*!< SOPCMTSF (Bit 4) */ 42580 #define R_SYSTEM_SOPCCR_SOPCMTSF_Msk (0x10UL) /*!< SOPCMTSF (Bitfield-Mask: 0x01) */ 42581 #define R_SYSTEM_SOPCCR_SOPCM_Pos (0UL) /*!< SOPCM (Bit 0) */ 42582 #define R_SYSTEM_SOPCCR_SOPCM_Msk (0x1UL) /*!< SOPCM (Bitfield-Mask: 0x01) */ 42583 /* ======================================================= MOSCWTCR ======================================================== */ 42584 #define R_SYSTEM_MOSCWTCR_MSTS_Pos (0UL) /*!< MSTS (Bit 0) */ 42585 #define R_SYSTEM_MOSCWTCR_MSTS_Msk (0xfUL) /*!< MSTS (Bitfield-Mask: 0x0f) */ 42586 /* ======================================================= HOCOWTCR ======================================================== */ 42587 #define R_SYSTEM_HOCOWTCR_HSTS_Pos (0UL) /*!< HSTS (Bit 0) */ 42588 #define R_SYSTEM_HOCOWTCR_HSTS_Msk (0x7UL) /*!< HSTS (Bitfield-Mask: 0x07) */ 42589 /* ======================================================== RSTSR1 ========================================================= */ 42590 #define R_SYSTEM_RSTSR1_SPERF_Pos (12UL) /*!< SPERF (Bit 12) */ 42591 #define R_SYSTEM_RSTSR1_SPERF_Msk (0x1000UL) /*!< SPERF (Bitfield-Mask: 0x01) */ 42592 #define R_SYSTEM_RSTSR1_BUSMRF_Pos (11UL) /*!< BUSMRF (Bit 11) */ 42593 #define R_SYSTEM_RSTSR1_BUSMRF_Msk (0x800UL) /*!< BUSMRF (Bitfield-Mask: 0x01) */ 42594 #define R_SYSTEM_RSTSR1_BUSSRF_Pos (10UL) /*!< BUSSRF (Bit 10) */ 42595 #define R_SYSTEM_RSTSR1_BUSSRF_Msk (0x400UL) /*!< BUSSRF (Bitfield-Mask: 0x01) */ 42596 #define R_SYSTEM_RSTSR1_REERF_Pos (9UL) /*!< REERF (Bit 9) */ 42597 #define R_SYSTEM_RSTSR1_REERF_Msk (0x200UL) /*!< REERF (Bitfield-Mask: 0x01) */ 42598 #define R_SYSTEM_RSTSR1_RPERF_Pos (8UL) /*!< RPERF (Bit 8) */ 42599 #define R_SYSTEM_RSTSR1_RPERF_Msk (0x100UL) /*!< RPERF (Bitfield-Mask: 0x01) */ 42600 #define R_SYSTEM_RSTSR1_SWRF_Pos (2UL) /*!< SWRF (Bit 2) */ 42601 #define R_SYSTEM_RSTSR1_SWRF_Msk (0x4UL) /*!< SWRF (Bitfield-Mask: 0x01) */ 42602 #define R_SYSTEM_RSTSR1_WDTRF_Pos (1UL) /*!< WDTRF (Bit 1) */ 42603 #define R_SYSTEM_RSTSR1_WDTRF_Msk (0x2UL) /*!< WDTRF (Bitfield-Mask: 0x01) */ 42604 #define R_SYSTEM_RSTSR1_IWDTRF_Pos (0UL) /*!< IWDTRF (Bit 0) */ 42605 #define R_SYSTEM_RSTSR1_IWDTRF_Msk (0x1UL) /*!< IWDTRF (Bitfield-Mask: 0x01) */ 42606 #define R_SYSTEM_RSTSR1_TZERF_Pos (13UL) /*!< TZERF (Bit 13) */ 42607 #define R_SYSTEM_RSTSR1_TZERF_Msk (0x2000UL) /*!< TZERF (Bitfield-Mask: 0x01) */ 42608 #define R_SYSTEM_RSTSR1_CPERF_Pos (15UL) /*!< CPERF (Bit 15) */ 42609 #define R_SYSTEM_RSTSR1_CPERF_Msk (0x8000UL) /*!< CPERF (Bitfield-Mask: 0x01) */ 42610 /* ======================================================== STCONR ========================================================= */ 42611 #define R_SYSTEM_STCONR_STCON_Pos (0UL) /*!< STCON (Bit 0) */ 42612 #define R_SYSTEM_STCONR_STCON_Msk (0x3UL) /*!< STCON (Bitfield-Mask: 0x03) */ 42613 /* ======================================================== LVD1CR1 ======================================================== */ 42614 #define R_SYSTEM_LVD1CR1_IRQSEL_Pos (2UL) /*!< IRQSEL (Bit 2) */ 42615 #define R_SYSTEM_LVD1CR1_IRQSEL_Msk (0x4UL) /*!< IRQSEL (Bitfield-Mask: 0x01) */ 42616 #define R_SYSTEM_LVD1CR1_IDTSEL_Pos (0UL) /*!< IDTSEL (Bit 0) */ 42617 #define R_SYSTEM_LVD1CR1_IDTSEL_Msk (0x3UL) /*!< IDTSEL (Bitfield-Mask: 0x03) */ 42618 /* ======================================================== LVD2CR1 ======================================================== */ 42619 #define R_SYSTEM_LVD2CR1_IRQSEL_Pos (2UL) /*!< IRQSEL (Bit 2) */ 42620 #define R_SYSTEM_LVD2CR1_IRQSEL_Msk (0x4UL) /*!< IRQSEL (Bitfield-Mask: 0x01) */ 42621 #define R_SYSTEM_LVD2CR1_IDTSEL_Pos (0UL) /*!< IDTSEL (Bit 0) */ 42622 #define R_SYSTEM_LVD2CR1_IDTSEL_Msk (0x3UL) /*!< IDTSEL (Bitfield-Mask: 0x03) */ 42623 /* ====================================================== USBCKCR_ALT ====================================================== */ 42624 #define R_SYSTEM_USBCKCR_ALT_USBCLKSEL_Pos (0UL) /*!< USBCLKSEL (Bit 0) */ 42625 #define R_SYSTEM_USBCKCR_ALT_USBCLKSEL_Msk (0x1UL) /*!< USBCLKSEL (Bitfield-Mask: 0x01) */ 42626 /* ======================================================= SDADCCKCR ======================================================= */ 42627 #define R_SYSTEM_SDADCCKCR_SDADCCKSEL_Pos (0UL) /*!< SDADCCKSEL (Bit 0) */ 42628 #define R_SYSTEM_SDADCCKCR_SDADCCKSEL_Msk (0x1UL) /*!< SDADCCKSEL (Bitfield-Mask: 0x01) */ 42629 #define R_SYSTEM_SDADCCKCR_SDADCCKEN_Pos (7UL) /*!< SDADCCKEN (Bit 7) */ 42630 #define R_SYSTEM_SDADCCKCR_SDADCCKEN_Msk (0x80UL) /*!< SDADCCKEN (Bitfield-Mask: 0x01) */ 42631 /* ======================================================== LVD1SR ========================================================= */ 42632 #define R_SYSTEM_LVD1SR_MON_Pos (1UL) /*!< MON (Bit 1) */ 42633 #define R_SYSTEM_LVD1SR_MON_Msk (0x2UL) /*!< MON (Bitfield-Mask: 0x01) */ 42634 #define R_SYSTEM_LVD1SR_DET_Pos (0UL) /*!< DET (Bit 0) */ 42635 #define R_SYSTEM_LVD1SR_DET_Msk (0x1UL) /*!< DET (Bitfield-Mask: 0x01) */ 42636 /* ======================================================== LVD2SR ========================================================= */ 42637 #define R_SYSTEM_LVD2SR_MON_Pos (1UL) /*!< MON (Bit 1) */ 42638 #define R_SYSTEM_LVD2SR_MON_Msk (0x2UL) /*!< MON (Bitfield-Mask: 0x01) */ 42639 #define R_SYSTEM_LVD2SR_DET_Pos (0UL) /*!< DET (Bit 0) */ 42640 #define R_SYSTEM_LVD2SR_DET_Msk (0x1UL) /*!< DET (Bitfield-Mask: 0x01) */ 42641 /* ========================================================= PRCR ========================================================== */ 42642 #define R_SYSTEM_PRCR_PRKEY_Pos (8UL) /*!< PRKEY (Bit 8) */ 42643 #define R_SYSTEM_PRCR_PRKEY_Msk (0xff00UL) /*!< PRKEY (Bitfield-Mask: 0xff) */ 42644 #define R_SYSTEM_PRCR_PRC3_Pos (3UL) /*!< PRC3 (Bit 3) */ 42645 #define R_SYSTEM_PRCR_PRC3_Msk (0x8UL) /*!< PRC3 (Bitfield-Mask: 0x01) */ 42646 #define R_SYSTEM_PRCR_PRC1_Pos (1UL) /*!< PRC1 (Bit 1) */ 42647 #define R_SYSTEM_PRCR_PRC1_Msk (0x2UL) /*!< PRC1 (Bitfield-Mask: 0x01) */ 42648 #define R_SYSTEM_PRCR_PRC0_Pos (0UL) /*!< PRC0 (Bit 0) */ 42649 #define R_SYSTEM_PRCR_PRC0_Msk (0x1UL) /*!< PRC0 (Bitfield-Mask: 0x01) */ 42650 #define R_SYSTEM_PRCR_PRC4_Pos (4UL) /*!< PRC4 (Bit 4) */ 42651 #define R_SYSTEM_PRCR_PRC4_Msk (0x10UL) /*!< PRC4 (Bitfield-Mask: 0x01) */ 42652 /* ======================================================== DPSIER0 ======================================================== */ 42653 #define R_SYSTEM_DPSIER0_DIRQE_Pos (0UL) /*!< DIRQE (Bit 0) */ 42654 #define R_SYSTEM_DPSIER0_DIRQE_Msk (0x1UL) /*!< DIRQE (Bitfield-Mask: 0x01) */ 42655 /* ======================================================== DPSIER1 ======================================================== */ 42656 #define R_SYSTEM_DPSIER1_DIRQE_Pos (0UL) /*!< DIRQE (Bit 0) */ 42657 #define R_SYSTEM_DPSIER1_DIRQE_Msk (0x1UL) /*!< DIRQE (Bitfield-Mask: 0x01) */ 42658 /* ======================================================== DPSIER2 ======================================================== */ 42659 #define R_SYSTEM_DPSIER2_DNMIE_Pos (4UL) /*!< DNMIE (Bit 4) */ 42660 #define R_SYSTEM_DPSIER2_DNMIE_Msk (0x10UL) /*!< DNMIE (Bitfield-Mask: 0x01) */ 42661 #define R_SYSTEM_DPSIER2_DRTCAIE_Pos (3UL) /*!< DRTCAIE (Bit 3) */ 42662 #define R_SYSTEM_DPSIER2_DRTCAIE_Msk (0x8UL) /*!< DRTCAIE (Bitfield-Mask: 0x01) */ 42663 #define R_SYSTEM_DPSIER2_DTRTCIIE_Pos (2UL) /*!< DTRTCIIE (Bit 2) */ 42664 #define R_SYSTEM_DPSIER2_DTRTCIIE_Msk (0x4UL) /*!< DTRTCIIE (Bitfield-Mask: 0x01) */ 42665 #define R_SYSTEM_DPSIER2_DLVD2IE_Pos (1UL) /*!< DLVD2IE (Bit 1) */ 42666 #define R_SYSTEM_DPSIER2_DLVD2IE_Msk (0x2UL) /*!< DLVD2IE (Bitfield-Mask: 0x01) */ 42667 #define R_SYSTEM_DPSIER2_DLVD1IE_Pos (0UL) /*!< DLVD1IE (Bit 0) */ 42668 #define R_SYSTEM_DPSIER2_DLVD1IE_Msk (0x1UL) /*!< DLVD1IE (Bitfield-Mask: 0x01) */ 42669 /* ======================================================== DPSIER3 ======================================================== */ 42670 #define R_SYSTEM_DPSIER3_DAGT1IE_Pos (2UL) /*!< DAGT1IE (Bit 2) */ 42671 #define R_SYSTEM_DPSIER3_DAGT1IE_Msk (0x4UL) /*!< DAGT1IE (Bitfield-Mask: 0x01) */ 42672 #define R_SYSTEM_DPSIER3_DUSBHSIE_Pos (1UL) /*!< DUSBHSIE (Bit 1) */ 42673 #define R_SYSTEM_DPSIER3_DUSBHSIE_Msk (0x2UL) /*!< DUSBHSIE (Bitfield-Mask: 0x01) */ 42674 #define R_SYSTEM_DPSIER3_DUSBFSIE_Pos (0UL) /*!< DUSBFSIE (Bit 0) */ 42675 #define R_SYSTEM_DPSIER3_DUSBFSIE_Msk (0x1UL) /*!< DUSBFSIE (Bitfield-Mask: 0x01) */ 42676 #define R_SYSTEM_DPSIER3_DAGT3IE_Pos (3UL) /*!< DAGT3IE (Bit 3) */ 42677 #define R_SYSTEM_DPSIER3_DAGT3IE_Msk (0x8UL) /*!< DAGT3IE (Bitfield-Mask: 0x01) */ 42678 /* ======================================================== DPSIFR0 ======================================================== */ 42679 #define R_SYSTEM_DPSIFR0_DIRQF_Pos (0UL) /*!< DIRQF (Bit 0) */ 42680 #define R_SYSTEM_DPSIFR0_DIRQF_Msk (0x1UL) /*!< DIRQF (Bitfield-Mask: 0x01) */ 42681 /* ======================================================== DPSIFR1 ======================================================== */ 42682 #define R_SYSTEM_DPSIFR1_DIRQF_Pos (0UL) /*!< DIRQF (Bit 0) */ 42683 #define R_SYSTEM_DPSIFR1_DIRQF_Msk (0x1UL) /*!< DIRQF (Bitfield-Mask: 0x01) */ 42684 /* ======================================================== DPSIFR2 ======================================================== */ 42685 #define R_SYSTEM_DPSIFR2_DNMIF_Pos (4UL) /*!< DNMIF (Bit 4) */ 42686 #define R_SYSTEM_DPSIFR2_DNMIF_Msk (0x10UL) /*!< DNMIF (Bitfield-Mask: 0x01) */ 42687 #define R_SYSTEM_DPSIFR2_DRTCAIF_Pos (3UL) /*!< DRTCAIF (Bit 3) */ 42688 #define R_SYSTEM_DPSIFR2_DRTCAIF_Msk (0x8UL) /*!< DRTCAIF (Bitfield-Mask: 0x01) */ 42689 #define R_SYSTEM_DPSIFR2_DTRTCIIF_Pos (2UL) /*!< DTRTCIIF (Bit 2) */ 42690 #define R_SYSTEM_DPSIFR2_DTRTCIIF_Msk (0x4UL) /*!< DTRTCIIF (Bitfield-Mask: 0x01) */ 42691 #define R_SYSTEM_DPSIFR2_DLVD2IF_Pos (1UL) /*!< DLVD2IF (Bit 1) */ 42692 #define R_SYSTEM_DPSIFR2_DLVD2IF_Msk (0x2UL) /*!< DLVD2IF (Bitfield-Mask: 0x01) */ 42693 #define R_SYSTEM_DPSIFR2_DLVD1IF_Pos (0UL) /*!< DLVD1IF (Bit 0) */ 42694 #define R_SYSTEM_DPSIFR2_DLVD1IF_Msk (0x1UL) /*!< DLVD1IF (Bitfield-Mask: 0x01) */ 42695 /* ======================================================== DPSIFR3 ======================================================== */ 42696 #define R_SYSTEM_DPSIFR3_DAGT1IF_Pos (2UL) /*!< DAGT1IF (Bit 2) */ 42697 #define R_SYSTEM_DPSIFR3_DAGT1IF_Msk (0x4UL) /*!< DAGT1IF (Bitfield-Mask: 0x01) */ 42698 #define R_SYSTEM_DPSIFR3_DUSBHSIF_Pos (1UL) /*!< DUSBHSIF (Bit 1) */ 42699 #define R_SYSTEM_DPSIFR3_DUSBHSIF_Msk (0x2UL) /*!< DUSBHSIF (Bitfield-Mask: 0x01) */ 42700 #define R_SYSTEM_DPSIFR3_DUSBFSIF_Pos (0UL) /*!< DUSBFSIF (Bit 0) */ 42701 #define R_SYSTEM_DPSIFR3_DUSBFSIF_Msk (0x1UL) /*!< DUSBFSIF (Bitfield-Mask: 0x01) */ 42702 #define R_SYSTEM_DPSIFR3_DAGT3IF_Pos (3UL) /*!< DAGT3IF (Bit 3) */ 42703 #define R_SYSTEM_DPSIFR3_DAGT3IF_Msk (0x8UL) /*!< DAGT3IF (Bitfield-Mask: 0x01) */ 42704 /* ======================================================= DPSIEGR0 ======================================================== */ 42705 #define R_SYSTEM_DPSIEGR0_DIRQEG_Pos (0UL) /*!< DIRQEG (Bit 0) */ 42706 #define R_SYSTEM_DPSIEGR0_DIRQEG_Msk (0x1UL) /*!< DIRQEG (Bitfield-Mask: 0x01) */ 42707 /* ======================================================= DPSIEGR1 ======================================================== */ 42708 #define R_SYSTEM_DPSIEGR1_DIRQEG_Pos (0UL) /*!< DIRQEG (Bit 0) */ 42709 #define R_SYSTEM_DPSIEGR1_DIRQEG_Msk (0x1UL) /*!< DIRQEG (Bitfield-Mask: 0x01) */ 42710 /* ======================================================= DPSIEGR2 ======================================================== */ 42711 #define R_SYSTEM_DPSIEGR2_DNMIEG_Pos (4UL) /*!< DNMIEG (Bit 4) */ 42712 #define R_SYSTEM_DPSIEGR2_DNMIEG_Msk (0x10UL) /*!< DNMIEG (Bitfield-Mask: 0x01) */ 42713 #define R_SYSTEM_DPSIEGR2_DLVD2IEG_Pos (1UL) /*!< DLVD2IEG (Bit 1) */ 42714 #define R_SYSTEM_DPSIEGR2_DLVD2IEG_Msk (0x2UL) /*!< DLVD2IEG (Bitfield-Mask: 0x01) */ 42715 #define R_SYSTEM_DPSIEGR2_DLVD1IEG_Pos (0UL) /*!< DLVD1IEG (Bit 0) */ 42716 #define R_SYSTEM_DPSIEGR2_DLVD1IEG_Msk (0x1UL) /*!< DLVD1IEG (Bitfield-Mask: 0x01) */ 42717 /* ======================================================== DPSBYCR ======================================================== */ 42718 #define R_SYSTEM_DPSBYCR_DPSBY_Pos (7UL) /*!< DPSBY (Bit 7) */ 42719 #define R_SYSTEM_DPSBYCR_DPSBY_Msk (0x80UL) /*!< DPSBY (Bitfield-Mask: 0x01) */ 42720 #define R_SYSTEM_DPSBYCR_IOKEEP_Pos (6UL) /*!< IOKEEP (Bit 6) */ 42721 #define R_SYSTEM_DPSBYCR_IOKEEP_Msk (0x40UL) /*!< IOKEEP (Bitfield-Mask: 0x01) */ 42722 #define R_SYSTEM_DPSBYCR_DEEPCUT_Pos (0UL) /*!< DEEPCUT (Bit 0) */ 42723 #define R_SYSTEM_DPSBYCR_DEEPCUT_Msk (0x3UL) /*!< DEEPCUT (Bitfield-Mask: 0x03) */ 42724 /* ======================================================== SYOCDCR ======================================================== */ 42725 #define R_SYSTEM_SYOCDCR_DBGEN_Pos (7UL) /*!< DBGEN (Bit 7) */ 42726 #define R_SYSTEM_SYOCDCR_DBGEN_Msk (0x80UL) /*!< DBGEN (Bitfield-Mask: 0x01) */ 42727 #define R_SYSTEM_SYOCDCR_DOCDF_Pos (0UL) /*!< DOCDF (Bit 0) */ 42728 #define R_SYSTEM_SYOCDCR_DOCDF_Msk (0x1UL) /*!< DOCDF (Bitfield-Mask: 0x01) */ 42729 /* ========================================================= MOMCR ========================================================= */ 42730 #define R_SYSTEM_MOMCR_AUTODRVEN_Pos (7UL) /*!< AUTODRVEN (Bit 7) */ 42731 #define R_SYSTEM_MOMCR_AUTODRVEN_Msk (0x80UL) /*!< AUTODRVEN (Bitfield-Mask: 0x01) */ 42732 #define R_SYSTEM_MOMCR_MOSEL_Pos (6UL) /*!< MOSEL (Bit 6) */ 42733 #define R_SYSTEM_MOMCR_MOSEL_Msk (0x40UL) /*!< MOSEL (Bitfield-Mask: 0x01) */ 42734 #define R_SYSTEM_MOMCR_MODRV0_Pos (4UL) /*!< MODRV0 (Bit 4) */ 42735 #define R_SYSTEM_MOMCR_MODRV0_Msk (0x30UL) /*!< MODRV0 (Bitfield-Mask: 0x03) */ 42736 #define R_SYSTEM_MOMCR_MODRV1_Pos (3UL) /*!< MODRV1 (Bit 3) */ 42737 #define R_SYSTEM_MOMCR_MODRV1_Msk (0x8UL) /*!< MODRV1 (Bitfield-Mask: 0x01) */ 42738 /* ======================================================== RSTSR0 ========================================================= */ 42739 #define R_SYSTEM_RSTSR0_DPSRSTF_Pos (7UL) /*!< DPSRSTF (Bit 7) */ 42740 #define R_SYSTEM_RSTSR0_DPSRSTF_Msk (0x80UL) /*!< DPSRSTF (Bitfield-Mask: 0x01) */ 42741 #define R_SYSTEM_RSTSR0_LVD2RF_Pos (3UL) /*!< LVD2RF (Bit 3) */ 42742 #define R_SYSTEM_RSTSR0_LVD2RF_Msk (0x8UL) /*!< LVD2RF (Bitfield-Mask: 0x01) */ 42743 #define R_SYSTEM_RSTSR0_LVD1RF_Pos (2UL) /*!< LVD1RF (Bit 2) */ 42744 #define R_SYSTEM_RSTSR0_LVD1RF_Msk (0x4UL) /*!< LVD1RF (Bitfield-Mask: 0x01) */ 42745 #define R_SYSTEM_RSTSR0_LVD0RF_Pos (1UL) /*!< LVD0RF (Bit 1) */ 42746 #define R_SYSTEM_RSTSR0_LVD0RF_Msk (0x2UL) /*!< LVD0RF (Bitfield-Mask: 0x01) */ 42747 #define R_SYSTEM_RSTSR0_PORF_Pos (0UL) /*!< PORF (Bit 0) */ 42748 #define R_SYSTEM_RSTSR0_PORF_Msk (0x1UL) /*!< PORF (Bitfield-Mask: 0x01) */ 42749 /* ======================================================== RSTSR2 ========================================================= */ 42750 #define R_SYSTEM_RSTSR2_CWSF_Pos (0UL) /*!< CWSF (Bit 0) */ 42751 #define R_SYSTEM_RSTSR2_CWSF_Msk (0x1UL) /*!< CWSF (Bitfield-Mask: 0x01) */ 42752 /* ======================================================== LVCMPCR ======================================================== */ 42753 #define R_SYSTEM_LVCMPCR_LVD2E_Pos (6UL) /*!< LVD2E (Bit 6) */ 42754 #define R_SYSTEM_LVCMPCR_LVD2E_Msk (0x40UL) /*!< LVD2E (Bitfield-Mask: 0x01) */ 42755 #define R_SYSTEM_LVCMPCR_LVD1E_Pos (5UL) /*!< LVD1E (Bit 5) */ 42756 #define R_SYSTEM_LVCMPCR_LVD1E_Msk (0x20UL) /*!< LVD1E (Bitfield-Mask: 0x01) */ 42757 /* ======================================================= LVD1CMPCR ======================================================= */ 42758 #define R_SYSTEM_LVD1CMPCR_LVD1LVL_Pos (0UL) /*!< LVD1LVL (Bit 0) */ 42759 #define R_SYSTEM_LVD1CMPCR_LVD1LVL_Msk (0x1fUL) /*!< LVD1LVL (Bitfield-Mask: 0x1f) */ 42760 #define R_SYSTEM_LVD1CMPCR_LVD1E_Pos (7UL) /*!< LVD1E (Bit 7) */ 42761 #define R_SYSTEM_LVD1CMPCR_LVD1E_Msk (0x80UL) /*!< LVD1E (Bitfield-Mask: 0x01) */ 42762 /* ======================================================== LVDLVLR ======================================================== */ 42763 #define R_SYSTEM_LVDLVLR_LVD2LVL_Pos (5UL) /*!< LVD2LVL (Bit 5) */ 42764 #define R_SYSTEM_LVDLVLR_LVD2LVL_Msk (0xe0UL) /*!< LVD2LVL (Bitfield-Mask: 0x07) */ 42765 #define R_SYSTEM_LVDLVLR_LVD1LVL_Pos (0UL) /*!< LVD1LVL (Bit 0) */ 42766 #define R_SYSTEM_LVDLVLR_LVD1LVL_Msk (0x1fUL) /*!< LVD1LVL (Bitfield-Mask: 0x1f) */ 42767 /* ======================================================= LVD2CMPCR ======================================================= */ 42768 #define R_SYSTEM_LVD2CMPCR_LVD2LVL_Pos (0UL) /*!< LVD2LVL (Bit 0) */ 42769 #define R_SYSTEM_LVD2CMPCR_LVD2LVL_Msk (0x7UL) /*!< LVD2LVL (Bitfield-Mask: 0x07) */ 42770 #define R_SYSTEM_LVD2CMPCR_LVD2E_Pos (7UL) /*!< LVD2E (Bit 7) */ 42771 #define R_SYSTEM_LVD2CMPCR_LVD2E_Msk (0x80UL) /*!< LVD2E (Bitfield-Mask: 0x01) */ 42772 /* ======================================================== LVD1CR0 ======================================================== */ 42773 #define R_SYSTEM_LVD1CR0_RN_Pos (7UL) /*!< RN (Bit 7) */ 42774 #define R_SYSTEM_LVD1CR0_RN_Msk (0x80UL) /*!< RN (Bitfield-Mask: 0x01) */ 42775 #define R_SYSTEM_LVD1CR0_RI_Pos (6UL) /*!< RI (Bit 6) */ 42776 #define R_SYSTEM_LVD1CR0_RI_Msk (0x40UL) /*!< RI (Bitfield-Mask: 0x01) */ 42777 #define R_SYSTEM_LVD1CR0_FSAMP_Pos (4UL) /*!< FSAMP (Bit 4) */ 42778 #define R_SYSTEM_LVD1CR0_FSAMP_Msk (0x30UL) /*!< FSAMP (Bitfield-Mask: 0x03) */ 42779 #define R_SYSTEM_LVD1CR0_CMPE_Pos (2UL) /*!< CMPE (Bit 2) */ 42780 #define R_SYSTEM_LVD1CR0_CMPE_Msk (0x4UL) /*!< CMPE (Bitfield-Mask: 0x01) */ 42781 #define R_SYSTEM_LVD1CR0_DFDIS_Pos (1UL) /*!< DFDIS (Bit 1) */ 42782 #define R_SYSTEM_LVD1CR0_DFDIS_Msk (0x2UL) /*!< DFDIS (Bitfield-Mask: 0x01) */ 42783 #define R_SYSTEM_LVD1CR0_RIE_Pos (0UL) /*!< RIE (Bit 0) */ 42784 #define R_SYSTEM_LVD1CR0_RIE_Msk (0x1UL) /*!< RIE (Bitfield-Mask: 0x01) */ 42785 /* ======================================================== LVD2CR0 ======================================================== */ 42786 #define R_SYSTEM_LVD2CR0_RN_Pos (7UL) /*!< RN (Bit 7) */ 42787 #define R_SYSTEM_LVD2CR0_RN_Msk (0x80UL) /*!< RN (Bitfield-Mask: 0x01) */ 42788 #define R_SYSTEM_LVD2CR0_RI_Pos (6UL) /*!< RI (Bit 6) */ 42789 #define R_SYSTEM_LVD2CR0_RI_Msk (0x40UL) /*!< RI (Bitfield-Mask: 0x01) */ 42790 #define R_SYSTEM_LVD2CR0_FSAMP_Pos (4UL) /*!< FSAMP (Bit 4) */ 42791 #define R_SYSTEM_LVD2CR0_FSAMP_Msk (0x30UL) /*!< FSAMP (Bitfield-Mask: 0x03) */ 42792 #define R_SYSTEM_LVD2CR0_CMPE_Pos (2UL) /*!< CMPE (Bit 2) */ 42793 #define R_SYSTEM_LVD2CR0_CMPE_Msk (0x4UL) /*!< CMPE (Bitfield-Mask: 0x01) */ 42794 #define R_SYSTEM_LVD2CR0_DFDIS_Pos (1UL) /*!< DFDIS (Bit 1) */ 42795 #define R_SYSTEM_LVD2CR0_DFDIS_Msk (0x2UL) /*!< DFDIS (Bitfield-Mask: 0x01) */ 42796 #define R_SYSTEM_LVD2CR0_RIE_Pos (0UL) /*!< RIE (Bit 0) */ 42797 #define R_SYSTEM_LVD2CR0_RIE_Msk (0x1UL) /*!< RIE (Bitfield-Mask: 0x01) */ 42798 /* ======================================================== VBTCR1 ========================================================= */ 42799 #define R_SYSTEM_VBTCR1_BPWSWSTP_Pos (0UL) /*!< BPWSWSTP (Bit 0) */ 42800 #define R_SYSTEM_VBTCR1_BPWSWSTP_Msk (0x1UL) /*!< BPWSWSTP (Bitfield-Mask: 0x01) */ 42801 /* ======================================================== DCDCCTL ======================================================== */ 42802 #define R_SYSTEM_DCDCCTL_PD_Pos (7UL) /*!< PD (Bit 7) */ 42803 #define R_SYSTEM_DCDCCTL_PD_Msk (0x80UL) /*!< PD (Bitfield-Mask: 0x01) */ 42804 #define R_SYSTEM_DCDCCTL_FST_Pos (6UL) /*!< FST (Bit 6) */ 42805 #define R_SYSTEM_DCDCCTL_FST_Msk (0x40UL) /*!< FST (Bitfield-Mask: 0x01) */ 42806 #define R_SYSTEM_DCDCCTL_LCBOOST_Pos (5UL) /*!< LCBOOST (Bit 5) */ 42807 #define R_SYSTEM_DCDCCTL_LCBOOST_Msk (0x20UL) /*!< LCBOOST (Bitfield-Mask: 0x01) */ 42808 #define R_SYSTEM_DCDCCTL_STOPZA_Pos (4UL) /*!< STOPZA (Bit 4) */ 42809 #define R_SYSTEM_DCDCCTL_STOPZA_Msk (0x10UL) /*!< STOPZA (Bitfield-Mask: 0x01) */ 42810 #define R_SYSTEM_DCDCCTL_OCPEN_Pos (1UL) /*!< OCPEN (Bit 1) */ 42811 #define R_SYSTEM_DCDCCTL_OCPEN_Msk (0x2UL) /*!< OCPEN (Bitfield-Mask: 0x01) */ 42812 #define R_SYSTEM_DCDCCTL_DCDCON_Pos (0UL) /*!< DCDCON (Bit 0) */ 42813 #define R_SYSTEM_DCDCCTL_DCDCON_Msk (0x1UL) /*!< DCDCON (Bitfield-Mask: 0x01) */ 42814 /* ======================================================== VCCSEL ========================================================= */ 42815 #define R_SYSTEM_VCCSEL_VCCSEL_Pos (0UL) /*!< VCCSEL (Bit 0) */ 42816 #define R_SYSTEM_VCCSEL_VCCSEL_Msk (0x3UL) /*!< VCCSEL (Bitfield-Mask: 0x03) */ 42817 /* ======================================================== SOSCCR ========================================================= */ 42818 #define R_SYSTEM_SOSCCR_SOSTP_Pos (0UL) /*!< SOSTP (Bit 0) */ 42819 #define R_SYSTEM_SOSCCR_SOSTP_Msk (0x1UL) /*!< SOSTP (Bitfield-Mask: 0x01) */ 42820 /* ========================================================= SOMCR ========================================================= */ 42821 #define R_SYSTEM_SOMCR_SODRV_Pos (0UL) /*!< SODRV (Bit 0) */ 42822 #define R_SYSTEM_SOMCR_SODRV_Msk (0x3UL) /*!< SODRV (Bitfield-Mask: 0x03) */ 42823 /* ======================================================== LOCOCR ========================================================= */ 42824 #define R_SYSTEM_LOCOCR_LCSTP_Pos (0UL) /*!< LCSTP (Bit 0) */ 42825 #define R_SYSTEM_LOCOCR_LCSTP_Msk (0x1UL) /*!< LCSTP (Bitfield-Mask: 0x01) */ 42826 /* ======================================================= LOCOUTCR ======================================================== */ 42827 #define R_SYSTEM_LOCOUTCR_LOCOUTRM_Pos (0UL) /*!< LOCOUTRM (Bit 0) */ 42828 #define R_SYSTEM_LOCOUTCR_LOCOUTRM_Msk (0xffUL) /*!< LOCOUTRM (Bitfield-Mask: 0xff) */ 42829 /* ======================================================== VBTCR2 ========================================================= */ 42830 #define R_SYSTEM_VBTCR2_VBTLVDLVL_Pos (6UL) /*!< VBTLVDLVL (Bit 6) */ 42831 #define R_SYSTEM_VBTCR2_VBTLVDLVL_Msk (0xc0UL) /*!< VBTLVDLVL (Bitfield-Mask: 0x03) */ 42832 #define R_SYSTEM_VBTCR2_VBTLVDEN_Pos (4UL) /*!< VBTLVDEN (Bit 4) */ 42833 #define R_SYSTEM_VBTCR2_VBTLVDEN_Msk (0x10UL) /*!< VBTLVDEN (Bitfield-Mask: 0x01) */ 42834 /* ========================================================= VBTSR ========================================================= */ 42835 #define R_SYSTEM_VBTSR_VBTRVLD_Pos (4UL) /*!< VBTRVLD (Bit 4) */ 42836 #define R_SYSTEM_VBTSR_VBTRVLD_Msk (0x10UL) /*!< VBTRVLD (Bitfield-Mask: 0x01) */ 42837 #define R_SYSTEM_VBTSR_VBTBLDF_Pos (1UL) /*!< VBTBLDF (Bit 1) */ 42838 #define R_SYSTEM_VBTSR_VBTBLDF_Msk (0x2UL) /*!< VBTBLDF (Bitfield-Mask: 0x01) */ 42839 #define R_SYSTEM_VBTSR_VBTRDF_Pos (0UL) /*!< VBTRDF (Bit 0) */ 42840 #define R_SYSTEM_VBTSR_VBTRDF_Msk (0x1UL) /*!< VBTRDF (Bitfield-Mask: 0x01) */ 42841 /* ======================================================= VBTCMPCR ======================================================== */ 42842 #define R_SYSTEM_VBTCMPCR_VBTCMPE_Pos (0UL) /*!< VBTCMPE (Bit 0) */ 42843 #define R_SYSTEM_VBTCMPCR_VBTCMPE_Msk (0x1UL) /*!< VBTCMPE (Bitfield-Mask: 0x01) */ 42844 /* ======================================================= VBTLVDICR ======================================================= */ 42845 #define R_SYSTEM_VBTLVDICR_VBTLVDISEL_Pos (1UL) /*!< VBTLVDISEL (Bit 1) */ 42846 #define R_SYSTEM_VBTLVDICR_VBTLVDISEL_Msk (0x2UL) /*!< VBTLVDISEL (Bitfield-Mask: 0x01) */ 42847 #define R_SYSTEM_VBTLVDICR_VBTLVDIE_Pos (0UL) /*!< VBTLVDIE (Bit 0) */ 42848 #define R_SYSTEM_VBTLVDICR_VBTLVDIE_Msk (0x1UL) /*!< VBTLVDIE (Bitfield-Mask: 0x01) */ 42849 /* ======================================================= VBTWCTLR ======================================================== */ 42850 #define R_SYSTEM_VBTWCTLR_VWEN_Pos (0UL) /*!< VWEN (Bit 0) */ 42851 #define R_SYSTEM_VBTWCTLR_VWEN_Msk (0x1UL) /*!< VWEN (Bitfield-Mask: 0x01) */ 42852 /* ====================================================== VBTWCH0OTSR ====================================================== */ 42853 #define R_SYSTEM_VBTWCH0OTSR_CH0VAGTUTE_Pos (5UL) /*!< CH0VAGTUTE (Bit 5) */ 42854 #define R_SYSTEM_VBTWCH0OTSR_CH0VAGTUTE_Msk (0x20UL) /*!< CH0VAGTUTE (Bitfield-Mask: 0x01) */ 42855 #define R_SYSTEM_VBTWCH0OTSR_CH0VRTCATE_Pos (4UL) /*!< CH0VRTCATE (Bit 4) */ 42856 #define R_SYSTEM_VBTWCH0OTSR_CH0VRTCATE_Msk (0x10UL) /*!< CH0VRTCATE (Bitfield-Mask: 0x01) */ 42857 #define R_SYSTEM_VBTWCH0OTSR_CH0VRTCTE_Pos (3UL) /*!< CH0VRTCTE (Bit 3) */ 42858 #define R_SYSTEM_VBTWCH0OTSR_CH0VRTCTE_Msk (0x8UL) /*!< CH0VRTCTE (Bitfield-Mask: 0x01) */ 42859 #define R_SYSTEM_VBTWCH0OTSR_CH0VCH2TE_Pos (2UL) /*!< CH0VCH2TE (Bit 2) */ 42860 #define R_SYSTEM_VBTWCH0OTSR_CH0VCH2TE_Msk (0x4UL) /*!< CH0VCH2TE (Bitfield-Mask: 0x01) */ 42861 #define R_SYSTEM_VBTWCH0OTSR_CH0VCH1TE_Pos (1UL) /*!< CH0VCH1TE (Bit 1) */ 42862 #define R_SYSTEM_VBTWCH0OTSR_CH0VCH1TE_Msk (0x2UL) /*!< CH0VCH1TE (Bitfield-Mask: 0x01) */ 42863 /* ====================================================== VBTWCH1OTSR ====================================================== */ 42864 #define R_SYSTEM_VBTWCH1OTSR_CH1VAGTUTE_Pos (5UL) /*!< CH1VAGTUTE (Bit 5) */ 42865 #define R_SYSTEM_VBTWCH1OTSR_CH1VAGTUTE_Msk (0x20UL) /*!< CH1VAGTUTE (Bitfield-Mask: 0x01) */ 42866 #define R_SYSTEM_VBTWCH1OTSR_CH1VRTCATE_Pos (4UL) /*!< CH1VRTCATE (Bit 4) */ 42867 #define R_SYSTEM_VBTWCH1OTSR_CH1VRTCATE_Msk (0x10UL) /*!< CH1VRTCATE (Bitfield-Mask: 0x01) */ 42868 #define R_SYSTEM_VBTWCH1OTSR_CH1VRTCTE_Pos (3UL) /*!< CH1VRTCTE (Bit 3) */ 42869 #define R_SYSTEM_VBTWCH1OTSR_CH1VRTCTE_Msk (0x8UL) /*!< CH1VRTCTE (Bitfield-Mask: 0x01) */ 42870 #define R_SYSTEM_VBTWCH1OTSR_CH1VCH2TE_Pos (2UL) /*!< CH1VCH2TE (Bit 2) */ 42871 #define R_SYSTEM_VBTWCH1OTSR_CH1VCH2TE_Msk (0x4UL) /*!< CH1VCH2TE (Bitfield-Mask: 0x01) */ 42872 #define R_SYSTEM_VBTWCH1OTSR_CH1VCH0TE_Pos (0UL) /*!< CH1VCH0TE (Bit 0) */ 42873 #define R_SYSTEM_VBTWCH1OTSR_CH1VCH0TE_Msk (0x1UL) /*!< CH1VCH0TE (Bitfield-Mask: 0x01) */ 42874 /* ====================================================== VBTWCH2OTSR ====================================================== */ 42875 #define R_SYSTEM_VBTWCH2OTSR_CH2VAGTUTE_Pos (5UL) /*!< CH2VAGTUTE (Bit 5) */ 42876 #define R_SYSTEM_VBTWCH2OTSR_CH2VAGTUTE_Msk (0x20UL) /*!< CH2VAGTUTE (Bitfield-Mask: 0x01) */ 42877 #define R_SYSTEM_VBTWCH2OTSR_CH2VRTCATE_Pos (4UL) /*!< CH2VRTCATE (Bit 4) */ 42878 #define R_SYSTEM_VBTWCH2OTSR_CH2VRTCATE_Msk (0x10UL) /*!< CH2VRTCATE (Bitfield-Mask: 0x01) */ 42879 #define R_SYSTEM_VBTWCH2OTSR_CH2VRTCTE_Pos (3UL) /*!< CH2VRTCTE (Bit 3) */ 42880 #define R_SYSTEM_VBTWCH2OTSR_CH2VRTCTE_Msk (0x8UL) /*!< CH2VRTCTE (Bitfield-Mask: 0x01) */ 42881 #define R_SYSTEM_VBTWCH2OTSR_CH2VCH1TE_Pos (1UL) /*!< CH2VCH1TE (Bit 1) */ 42882 #define R_SYSTEM_VBTWCH2OTSR_CH2VCH1TE_Msk (0x2UL) /*!< CH2VCH1TE (Bitfield-Mask: 0x01) */ 42883 #define R_SYSTEM_VBTWCH2OTSR_CH2VCH0TE_Pos (0UL) /*!< CH2VCH0TE (Bit 0) */ 42884 #define R_SYSTEM_VBTWCH2OTSR_CH2VCH0TE_Msk (0x1UL) /*!< CH2VCH0TE (Bitfield-Mask: 0x01) */ 42885 /* ======================================================= VBTICTLR ======================================================== */ 42886 #define R_SYSTEM_VBTICTLR_VCH2INEN_Pos (2UL) /*!< VCH2INEN (Bit 2) */ 42887 #define R_SYSTEM_VBTICTLR_VCH2INEN_Msk (0x4UL) /*!< VCH2INEN (Bitfield-Mask: 0x01) */ 42888 #define R_SYSTEM_VBTICTLR_VCH1INEN_Pos (1UL) /*!< VCH1INEN (Bit 1) */ 42889 #define R_SYSTEM_VBTICTLR_VCH1INEN_Msk (0x2UL) /*!< VCH1INEN (Bitfield-Mask: 0x01) */ 42890 #define R_SYSTEM_VBTICTLR_VCH0INEN_Pos (0UL) /*!< VCH0INEN (Bit 0) */ 42891 #define R_SYSTEM_VBTICTLR_VCH0INEN_Msk (0x1UL) /*!< VCH0INEN (Bitfield-Mask: 0x01) */ 42892 /* ======================================================= VBTOCTLR ======================================================== */ 42893 #define R_SYSTEM_VBTOCTLR_VOUT2LSEL_Pos (5UL) /*!< VOUT2LSEL (Bit 5) */ 42894 #define R_SYSTEM_VBTOCTLR_VOUT2LSEL_Msk (0x20UL) /*!< VOUT2LSEL (Bitfield-Mask: 0x01) */ 42895 #define R_SYSTEM_VBTOCTLR_VCOU1LSEL_Pos (4UL) /*!< VCOU1LSEL (Bit 4) */ 42896 #define R_SYSTEM_VBTOCTLR_VCOU1LSEL_Msk (0x10UL) /*!< VCOU1LSEL (Bitfield-Mask: 0x01) */ 42897 #define R_SYSTEM_VBTOCTLR_VOUT0LSEL_Pos (3UL) /*!< VOUT0LSEL (Bit 3) */ 42898 #define R_SYSTEM_VBTOCTLR_VOUT0LSEL_Msk (0x8UL) /*!< VOUT0LSEL (Bitfield-Mask: 0x01) */ 42899 #define R_SYSTEM_VBTOCTLR_VCH2OEN_Pos (2UL) /*!< VCH2OEN (Bit 2) */ 42900 #define R_SYSTEM_VBTOCTLR_VCH2OEN_Msk (0x4UL) /*!< VCH2OEN (Bitfield-Mask: 0x01) */ 42901 #define R_SYSTEM_VBTOCTLR_VCH1OEN_Pos (1UL) /*!< VCH1OEN (Bit 1) */ 42902 #define R_SYSTEM_VBTOCTLR_VCH1OEN_Msk (0x2UL) /*!< VCH1OEN (Bitfield-Mask: 0x01) */ 42903 #define R_SYSTEM_VBTOCTLR_VCH0OEN_Pos (0UL) /*!< VCH0OEN (Bit 0) */ 42904 #define R_SYSTEM_VBTOCTLR_VCH0OEN_Msk (0x1UL) /*!< VCH0OEN (Bitfield-Mask: 0x01) */ 42905 /* ======================================================== VBTWTER ======================================================== */ 42906 #define R_SYSTEM_VBTWTER_VAGTUE_Pos (5UL) /*!< VAGTUE (Bit 5) */ 42907 #define R_SYSTEM_VBTWTER_VAGTUE_Msk (0x20UL) /*!< VAGTUE (Bitfield-Mask: 0x01) */ 42908 #define R_SYSTEM_VBTWTER_VRTCAE_Pos (4UL) /*!< VRTCAE (Bit 4) */ 42909 #define R_SYSTEM_VBTWTER_VRTCAE_Msk (0x10UL) /*!< VRTCAE (Bitfield-Mask: 0x01) */ 42910 #define R_SYSTEM_VBTWTER_VRTCIE_Pos (3UL) /*!< VRTCIE (Bit 3) */ 42911 #define R_SYSTEM_VBTWTER_VRTCIE_Msk (0x8UL) /*!< VRTCIE (Bitfield-Mask: 0x01) */ 42912 #define R_SYSTEM_VBTWTER_VCH2E_Pos (2UL) /*!< VCH2E (Bit 2) */ 42913 #define R_SYSTEM_VBTWTER_VCH2E_Msk (0x4UL) /*!< VCH2E (Bitfield-Mask: 0x01) */ 42914 #define R_SYSTEM_VBTWTER_VCH1E_Pos (1UL) /*!< VCH1E (Bit 1) */ 42915 #define R_SYSTEM_VBTWTER_VCH1E_Msk (0x2UL) /*!< VCH1E (Bitfield-Mask: 0x01) */ 42916 #define R_SYSTEM_VBTWTER_VCH0E_Pos (0UL) /*!< VCH0E (Bit 0) */ 42917 #define R_SYSTEM_VBTWTER_VCH0E_Msk (0x1UL) /*!< VCH0E (Bitfield-Mask: 0x01) */ 42918 /* ======================================================== VBTWEGR ======================================================== */ 42919 #define R_SYSTEM_VBTWEGR_VCH2EG_Pos (2UL) /*!< VCH2EG (Bit 2) */ 42920 #define R_SYSTEM_VBTWEGR_VCH2EG_Msk (0x4UL) /*!< VCH2EG (Bitfield-Mask: 0x01) */ 42921 #define R_SYSTEM_VBTWEGR_VCH1EG_Pos (1UL) /*!< VCH1EG (Bit 1) */ 42922 #define R_SYSTEM_VBTWEGR_VCH1EG_Msk (0x2UL) /*!< VCH1EG (Bitfield-Mask: 0x01) */ 42923 #define R_SYSTEM_VBTWEGR_VCH0EG_Pos (0UL) /*!< VCH0EG (Bit 0) */ 42924 #define R_SYSTEM_VBTWEGR_VCH0EG_Msk (0x1UL) /*!< VCH0EG (Bitfield-Mask: 0x01) */ 42925 /* ======================================================== VBTWFR ========================================================= */ 42926 #define R_SYSTEM_VBTWFR_VAGTUF_Pos (5UL) /*!< VAGTUF (Bit 5) */ 42927 #define R_SYSTEM_VBTWFR_VAGTUF_Msk (0x20UL) /*!< VAGTUF (Bitfield-Mask: 0x01) */ 42928 #define R_SYSTEM_VBTWFR_VRTCAF_Pos (4UL) /*!< VRTCAF (Bit 4) */ 42929 #define R_SYSTEM_VBTWFR_VRTCAF_Msk (0x10UL) /*!< VRTCAF (Bitfield-Mask: 0x01) */ 42930 #define R_SYSTEM_VBTWFR_VRTCIF_Pos (3UL) /*!< VRTCIF (Bit 3) */ 42931 #define R_SYSTEM_VBTWFR_VRTCIF_Msk (0x8UL) /*!< VRTCIF (Bitfield-Mask: 0x01) */ 42932 #define R_SYSTEM_VBTWFR_VCH2F_Pos (2UL) /*!< VCH2F (Bit 2) */ 42933 #define R_SYSTEM_VBTWFR_VCH2F_Msk (0x4UL) /*!< VCH2F (Bitfield-Mask: 0x01) */ 42934 #define R_SYSTEM_VBTWFR_VCH1F_Pos (1UL) /*!< VCH1F (Bit 1) */ 42935 #define R_SYSTEM_VBTWFR_VCH1F_Msk (0x2UL) /*!< VCH1F (Bitfield-Mask: 0x01) */ 42936 #define R_SYSTEM_VBTWFR_VCH0F_Pos (0UL) /*!< VCH0F (Bit 0) */ 42937 #define R_SYSTEM_VBTWFR_VCH0F_Msk (0x1UL) /*!< VCH0F (Bitfield-Mask: 0x01) */ 42938 /* ======================================================== VBTBKR ========================================================= */ 42939 #define R_SYSTEM_VBTBKR_VBTBKR_Pos (0UL) /*!< VBTBKR (Bit 0) */ 42940 #define R_SYSTEM_VBTBKR_VBTBKR_Msk (0xffUL) /*!< VBTBKR (Bitfield-Mask: 0xff) */ 42941 /* ======================================================== FWEPROR ======================================================== */ 42942 #define R_SYSTEM_FWEPROR_FLWE_Pos (0UL) /*!< FLWE (Bit 0) */ 42943 #define R_SYSTEM_FWEPROR_FLWE_Msk (0x3UL) /*!< FLWE (Bitfield-Mask: 0x03) */ 42944 /* ======================================================== PLL2CCR ======================================================== */ 42945 #define R_SYSTEM_PLL2CCR_PL2IDIV_Pos (0UL) /*!< PL2IDIV (Bit 0) */ 42946 #define R_SYSTEM_PLL2CCR_PL2IDIV_Msk (0x3UL) /*!< PL2IDIV (Bitfield-Mask: 0x03) */ 42947 #define R_SYSTEM_PLL2CCR_PL2SRCSEL_Pos (4UL) /*!< PL2SRCSEL (Bit 4) */ 42948 #define R_SYSTEM_PLL2CCR_PL2SRCSEL_Msk (0x10UL) /*!< PL2SRCSEL (Bitfield-Mask: 0x01) */ 42949 #define R_SYSTEM_PLL2CCR_PLL2MUL_Pos (8UL) /*!< PLL2MUL (Bit 8) */ 42950 #define R_SYSTEM_PLL2CCR_PLL2MUL_Msk (0x3f00UL) /*!< PLL2MUL (Bitfield-Mask: 0x3f) */ 42951 /* ======================================================== PLL2CR ========================================================= */ 42952 #define R_SYSTEM_PLL2CR_PLL2STP_Pos (0UL) /*!< PLL2STP (Bit 0) */ 42953 #define R_SYSTEM_PLL2CR_PLL2STP_Msk (0x1UL) /*!< PLL2STP (Bitfield-Mask: 0x01) */ 42954 /* ====================================================== USBCKDIVCR ======================================================= */ 42955 #define R_SYSTEM_USBCKDIVCR_USBCKDIV_Pos (0UL) /*!< USBCKDIV (Bit 0) */ 42956 #define R_SYSTEM_USBCKDIVCR_USBCKDIV_Msk (0x7UL) /*!< USBCKDIV (Bitfield-Mask: 0x07) */ 42957 /* ====================================================== OCTACKDIVCR ====================================================== */ 42958 #define R_SYSTEM_OCTACKDIVCR_OCTACKDIV_Pos (0UL) /*!< OCTACKDIV (Bit 0) */ 42959 #define R_SYSTEM_OCTACKDIVCR_OCTACKDIV_Msk (0x7UL) /*!< OCTACKDIV (Bitfield-Mask: 0x07) */ 42960 /* ===================================================== SCISPICKDIVCR ===================================================== */ 42961 #define R_SYSTEM_SCISPICKDIVCR_SCISPICKDIV_Pos (0UL) /*!< SCISPICKDIV (Bit 0) */ 42962 #define R_SYSTEM_SCISPICKDIVCR_SCISPICKDIV_Msk (0x7UL) /*!< SCISPICKDIV (Bitfield-Mask: 0x07) */ 42963 /* ===================================================== CANFDCKDIVCR ====================================================== */ 42964 #define R_SYSTEM_CANFDCKDIVCR_CANFDCKDIV_Pos (0UL) /*!< CANFDCKDIV (Bit 0) */ 42965 #define R_SYSTEM_CANFDCKDIVCR_CANFDCKDIV_Msk (0x7UL) /*!< CANFDCKDIV (Bitfield-Mask: 0x07) */ 42966 /* ====================================================== GPTCKDIVCR ======================================================= */ 42967 #define R_SYSTEM_GPTCKDIVCR_GPTCKDIV_Pos (0UL) /*!< GPTCKDIV (Bit 0) */ 42968 #define R_SYSTEM_GPTCKDIVCR_GPTCKDIV_Msk (0x7UL) /*!< GPTCKDIV (Bitfield-Mask: 0x07) */ 42969 /* ====================================================== IICCKDIVCR ======================================================= */ 42970 #define R_SYSTEM_IICCKDIVCR_IICCKDIV_Pos (0UL) /*!< IICCKDIV (Bit 0) */ 42971 #define R_SYSTEM_IICCKDIVCR_IICCKDIV_Msk (0x7UL) /*!< IICCKDIV (Bitfield-Mask: 0x07) */ 42972 /* ======================================================== USBCKCR ======================================================== */ 42973 #define R_SYSTEM_USBCKCR_USBCKSEL_Pos (0UL) /*!< USBCKSEL (Bit 0) */ 42974 #define R_SYSTEM_USBCKCR_USBCKSEL_Msk (0x7UL) /*!< USBCKSEL (Bitfield-Mask: 0x07) */ 42975 #define R_SYSTEM_USBCKCR_USBCKSREQ_Pos (6UL) /*!< USBCKSREQ (Bit 6) */ 42976 #define R_SYSTEM_USBCKCR_USBCKSREQ_Msk (0x40UL) /*!< USBCKSREQ (Bitfield-Mask: 0x01) */ 42977 #define R_SYSTEM_USBCKCR_USBCKSRDY_Pos (7UL) /*!< USBCKSRDY (Bit 7) */ 42978 #define R_SYSTEM_USBCKCR_USBCKSRDY_Msk (0x80UL) /*!< USBCKSRDY (Bitfield-Mask: 0x01) */ 42979 /* ======================================================= OCTACKCR ======================================================== */ 42980 #define R_SYSTEM_OCTACKCR_OCTACKSEL_Pos (0UL) /*!< OCTACKSEL (Bit 0) */ 42981 #define R_SYSTEM_OCTACKCR_OCTACKSEL_Msk (0x7UL) /*!< OCTACKSEL (Bitfield-Mask: 0x07) */ 42982 #define R_SYSTEM_OCTACKCR_OCTACKSREQ_Pos (6UL) /*!< OCTACKSREQ (Bit 6) */ 42983 #define R_SYSTEM_OCTACKCR_OCTACKSREQ_Msk (0x40UL) /*!< OCTACKSREQ (Bitfield-Mask: 0x01) */ 42984 #define R_SYSTEM_OCTACKCR_OCTACKSRDY_Pos (7UL) /*!< OCTACKSRDY (Bit 7) */ 42985 #define R_SYSTEM_OCTACKCR_OCTACKSRDY_Msk (0x80UL) /*!< OCTACKSRDY (Bitfield-Mask: 0x01) */ 42986 /* ====================================================== SCISPICKCR ======================================================= */ 42987 #define R_SYSTEM_SCISPICKCR_SCISPICKSEL_Pos (0UL) /*!< SCISPICKSEL (Bit 0) */ 42988 #define R_SYSTEM_SCISPICKCR_SCISPICKSEL_Msk (0x7UL) /*!< SCISPICKSEL (Bitfield-Mask: 0x07) */ 42989 #define R_SYSTEM_SCISPICKCR_SCISPICKSREQ_Pos (6UL) /*!< SCISPICKSREQ (Bit 6) */ 42990 #define R_SYSTEM_SCISPICKCR_SCISPICKSREQ_Msk (0x40UL) /*!< SCISPICKSREQ (Bitfield-Mask: 0x01) */ 42991 #define R_SYSTEM_SCISPICKCR_SCISPICKSRDY_Pos (7UL) /*!< SCISPICKSRDY (Bit 7) */ 42992 #define R_SYSTEM_SCISPICKCR_SCISPICKSRDY_Msk (0x80UL) /*!< SCISPICKSRDY (Bitfield-Mask: 0x01) */ 42993 /* ======================================================= CANFDCKCR ======================================================= */ 42994 #define R_SYSTEM_CANFDCKCR_CANFDCKSEL_Pos (0UL) /*!< CANFDCKSEL (Bit 0) */ 42995 #define R_SYSTEM_CANFDCKCR_CANFDCKSEL_Msk (0x7UL) /*!< CANFDCKSEL (Bitfield-Mask: 0x07) */ 42996 #define R_SYSTEM_CANFDCKCR_CANFDCKSREQ_Pos (6UL) /*!< CANFDCKSREQ (Bit 6) */ 42997 #define R_SYSTEM_CANFDCKCR_CANFDCKSREQ_Msk (0x40UL) /*!< CANFDCKSREQ (Bitfield-Mask: 0x01) */ 42998 #define R_SYSTEM_CANFDCKCR_CANFDCKSRDY_Pos (7UL) /*!< CANFDCKSRDY (Bit 7) */ 42999 #define R_SYSTEM_CANFDCKCR_CANFDCKSRDY_Msk (0x80UL) /*!< CANFDCKSRDY (Bitfield-Mask: 0x01) */ 43000 /* ======================================================== GPTCKCR ======================================================== */ 43001 #define R_SYSTEM_GPTCKCR_GPTCKSEL_Pos (0UL) /*!< GPTCKSEL (Bit 0) */ 43002 #define R_SYSTEM_GPTCKCR_GPTCKSEL_Msk (0x7UL) /*!< GPTCKSEL (Bitfield-Mask: 0x07) */ 43003 #define R_SYSTEM_GPTCKCR_GPTCKSREQ_Pos (6UL) /*!< GPTCKSREQ (Bit 6) */ 43004 #define R_SYSTEM_GPTCKCR_GPTCKSREQ_Msk (0x40UL) /*!< GPTCKSREQ (Bitfield-Mask: 0x01) */ 43005 #define R_SYSTEM_GPTCKCR_GPTCKSRDY_Pos (7UL) /*!< GPTCKSRDY (Bit 7) */ 43006 #define R_SYSTEM_GPTCKCR_GPTCKSRDY_Msk (0x80UL) /*!< GPTCKSRDY (Bitfield-Mask: 0x01) */ 43007 /* ======================================================== IICCKCR ======================================================== */ 43008 #define R_SYSTEM_IICCKCR_IICCKSEL_Pos (0UL) /*!< IICCKSEL (Bit 0) */ 43009 #define R_SYSTEM_IICCKCR_IICCKSEL_Msk (0x7UL) /*!< IICCKSEL (Bitfield-Mask: 0x07) */ 43010 #define R_SYSTEM_IICCKCR_IICCKSREQ_Pos (6UL) /*!< IICCKSREQ (Bit 6) */ 43011 #define R_SYSTEM_IICCKCR_IICCKSREQ_Msk (0x40UL) /*!< IICCKSREQ (Bitfield-Mask: 0x01) */ 43012 #define R_SYSTEM_IICCKCR_IICCKSRDY_Pos (7UL) /*!< IICCKSRDY (Bit 7) */ 43013 #define R_SYSTEM_IICCKCR_IICCKSRDY_Msk (0x80UL) /*!< IICCKSRDY (Bitfield-Mask: 0x01) */ 43014 /* ======================================================= SNZREQCR1 ======================================================= */ 43015 #define R_SYSTEM_SNZREQCR1_SNZREQEN0_Pos (0UL) /*!< SNZREQEN0 (Bit 0) */ 43016 #define R_SYSTEM_SNZREQCR1_SNZREQEN0_Msk (0x1UL) /*!< SNZREQEN0 (Bitfield-Mask: 0x01) */ 43017 #define R_SYSTEM_SNZREQCR1_SNZREQEN1_Pos (1UL) /*!< SNZREQEN1 (Bit 1) */ 43018 #define R_SYSTEM_SNZREQCR1_SNZREQEN1_Msk (0x2UL) /*!< SNZREQEN1 (Bitfield-Mask: 0x01) */ 43019 #define R_SYSTEM_SNZREQCR1_SNZREQEN2_Pos (2UL) /*!< SNZREQEN2 (Bit 2) */ 43020 #define R_SYSTEM_SNZREQCR1_SNZREQEN2_Msk (0x4UL) /*!< SNZREQEN2 (Bitfield-Mask: 0x01) */ 43021 /* ======================================================= SNZEDCR1 ======================================================== */ 43022 #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Pos (0UL) /*!< AGT3UNFED (Bit 0) */ 43023 #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Msk (0x1UL) /*!< AGT3UNFED (Bitfield-Mask: 0x01) */ 43024 /* ======================================================== CGFSAR ========================================================= */ 43025 #define R_SYSTEM_CGFSAR_NONSEC00_Pos (0UL) /*!< NONSEC00 (Bit 0) */ 43026 #define R_SYSTEM_CGFSAR_NONSEC00_Msk (0x1UL) /*!< NONSEC00 (Bitfield-Mask: 0x01) */ 43027 #define R_SYSTEM_CGFSAR_NONSEC02_Pos (2UL) /*!< NONSEC02 (Bit 2) */ 43028 #define R_SYSTEM_CGFSAR_NONSEC02_Msk (0x4UL) /*!< NONSEC02 (Bitfield-Mask: 0x01) */ 43029 #define R_SYSTEM_CGFSAR_NONSEC03_Pos (3UL) /*!< NONSEC03 (Bit 3) */ 43030 #define R_SYSTEM_CGFSAR_NONSEC03_Msk (0x8UL) /*!< NONSEC03 (Bitfield-Mask: 0x01) */ 43031 #define R_SYSTEM_CGFSAR_NONSEC04_Pos (4UL) /*!< NONSEC04 (Bit 4) */ 43032 #define R_SYSTEM_CGFSAR_NONSEC04_Msk (0x10UL) /*!< NONSEC04 (Bitfield-Mask: 0x01) */ 43033 #define R_SYSTEM_CGFSAR_NONSEC05_Pos (5UL) /*!< NONSEC05 (Bit 5) */ 43034 #define R_SYSTEM_CGFSAR_NONSEC05_Msk (0x20UL) /*!< NONSEC05 (Bitfield-Mask: 0x01) */ 43035 #define R_SYSTEM_CGFSAR_NONSEC06_Pos (6UL) /*!< NONSEC06 (Bit 6) */ 43036 #define R_SYSTEM_CGFSAR_NONSEC06_Msk (0x40UL) /*!< NONSEC06 (Bitfield-Mask: 0x01) */ 43037 #define R_SYSTEM_CGFSAR_NONSEC07_Pos (7UL) /*!< NONSEC07 (Bit 7) */ 43038 #define R_SYSTEM_CGFSAR_NONSEC07_Msk (0x80UL) /*!< NONSEC07 (Bitfield-Mask: 0x01) */ 43039 #define R_SYSTEM_CGFSAR_NONSEC08_Pos (8UL) /*!< NONSEC08 (Bit 8) */ 43040 #define R_SYSTEM_CGFSAR_NONSEC08_Msk (0x100UL) /*!< NONSEC08 (Bitfield-Mask: 0x01) */ 43041 #define R_SYSTEM_CGFSAR_NONSEC09_Pos (9UL) /*!< NONSEC09 (Bit 9) */ 43042 #define R_SYSTEM_CGFSAR_NONSEC09_Msk (0x200UL) /*!< NONSEC09 (Bitfield-Mask: 0x01) */ 43043 #define R_SYSTEM_CGFSAR_NONSEC11_Pos (11UL) /*!< NONSEC11 (Bit 11) */ 43044 #define R_SYSTEM_CGFSAR_NONSEC11_Msk (0x800UL) /*!< NONSEC11 (Bitfield-Mask: 0x01) */ 43045 #define R_SYSTEM_CGFSAR_NONSEC12_Pos (12UL) /*!< NONSEC12 (Bit 12) */ 43046 #define R_SYSTEM_CGFSAR_NONSEC12_Msk (0x1000UL) /*!< NONSEC12 (Bitfield-Mask: 0x01) */ 43047 #define R_SYSTEM_CGFSAR_NONSEC16_Pos (16UL) /*!< NONSEC16 (Bit 16) */ 43048 #define R_SYSTEM_CGFSAR_NONSEC16_Msk (0x10000UL) /*!< NONSEC16 (Bitfield-Mask: 0x01) */ 43049 #define R_SYSTEM_CGFSAR_NONSEC17_Pos (17UL) /*!< NONSEC17 (Bit 17) */ 43050 #define R_SYSTEM_CGFSAR_NONSEC17_Msk (0x20000UL) /*!< NONSEC17 (Bitfield-Mask: 0x01) */ 43051 /* ======================================================== LPMSAR ========================================================= */ 43052 #define R_SYSTEM_LPMSAR_NONSEC0_Pos (0UL) /*!< NONSEC0 (Bit 0) */ 43053 #define R_SYSTEM_LPMSAR_NONSEC0_Msk (0x1UL) /*!< NONSEC0 (Bitfield-Mask: 0x01) */ 43054 #define R_SYSTEM_LPMSAR_NONSEC2_Pos (2UL) /*!< NONSEC2 (Bit 2) */ 43055 #define R_SYSTEM_LPMSAR_NONSEC2_Msk (0x4UL) /*!< NONSEC2 (Bitfield-Mask: 0x01) */ 43056 #define R_SYSTEM_LPMSAR_NONSEC4_Pos (4UL) /*!< NONSEC4 (Bit 4) */ 43057 #define R_SYSTEM_LPMSAR_NONSEC4_Msk (0x10UL) /*!< NONSEC4 (Bitfield-Mask: 0x01) */ 43058 #define R_SYSTEM_LPMSAR_NONSEC8_Pos (8UL) /*!< NONSEC8 (Bit 8) */ 43059 #define R_SYSTEM_LPMSAR_NONSEC8_Msk (0x100UL) /*!< NONSEC8 (Bitfield-Mask: 0x01) */ 43060 #define R_SYSTEM_LPMSAR_NONSEC9_Pos (9UL) /*!< NONSEC9 (Bit 9) */ 43061 #define R_SYSTEM_LPMSAR_NONSEC9_Msk (0x200UL) /*!< NONSEC9 (Bitfield-Mask: 0x01) */ 43062 /* ======================================================== LVDSAR ========================================================= */ 43063 #define R_SYSTEM_LVDSAR_NONSEC0_Pos (0UL) /*!< NONSEC0 (Bit 0) */ 43064 #define R_SYSTEM_LVDSAR_NONSEC0_Msk (0x1UL) /*!< NONSEC0 (Bitfield-Mask: 0x01) */ 43065 #define R_SYSTEM_LVDSAR_NONSEC1_Pos (1UL) /*!< NONSEC1 (Bit 1) */ 43066 #define R_SYSTEM_LVDSAR_NONSEC1_Msk (0x2UL) /*!< NONSEC1 (Bitfield-Mask: 0x01) */ 43067 /* ======================================================== RSTSAR ========================================================= */ 43068 #define R_SYSTEM_RSTSAR_NONSEC0_Pos (0UL) /*!< NONSEC0 (Bit 0) */ 43069 #define R_SYSTEM_RSTSAR_NONSEC0_Msk (0x1UL) /*!< NONSEC0 (Bitfield-Mask: 0x01) */ 43070 #define R_SYSTEM_RSTSAR_NONSEC1_Pos (1UL) /*!< NONSEC1 (Bit 1) */ 43071 #define R_SYSTEM_RSTSAR_NONSEC1_Msk (0x2UL) /*!< NONSEC1 (Bitfield-Mask: 0x01) */ 43072 #define R_SYSTEM_RSTSAR_NONSEC2_Pos (2UL) /*!< NONSEC2 (Bit 2) */ 43073 #define R_SYSTEM_RSTSAR_NONSEC2_Msk (0x4UL) /*!< NONSEC2 (Bitfield-Mask: 0x01) */ 43074 /* ======================================================== BBFSAR ========================================================= */ 43075 #define R_SYSTEM_BBFSAR_NONSEC0_Pos (0UL) /*!< NONSEC0 (Bit 0) */ 43076 #define R_SYSTEM_BBFSAR_NONSEC0_Msk (0x1UL) /*!< NONSEC0 (Bitfield-Mask: 0x01) */ 43077 #define R_SYSTEM_BBFSAR_NONSEC1_Pos (1UL) /*!< NONSEC1 (Bit 1) */ 43078 #define R_SYSTEM_BBFSAR_NONSEC1_Msk (0x2UL) /*!< NONSEC1 (Bitfield-Mask: 0x01) */ 43079 #define R_SYSTEM_BBFSAR_NONSEC2_Pos (2UL) /*!< NONSEC2 (Bit 2) */ 43080 #define R_SYSTEM_BBFSAR_NONSEC2_Msk (0x4UL) /*!< NONSEC2 (Bitfield-Mask: 0x01) */ 43081 #define R_SYSTEM_BBFSAR_NONSEC16_Pos (16UL) /*!< NONSEC16 (Bit 16) */ 43082 #define R_SYSTEM_BBFSAR_NONSEC16_Msk (0x10000UL) /*!< NONSEC16 (Bitfield-Mask: 0x01) */ 43083 #define R_SYSTEM_BBFSAR_NONSEC17_Pos (17UL) /*!< NONSEC17 (Bit 17) */ 43084 #define R_SYSTEM_BBFSAR_NONSEC17_Msk (0x20000UL) /*!< NONSEC17 (Bitfield-Mask: 0x01) */ 43085 #define R_SYSTEM_BBFSAR_NONSEC18_Pos (18UL) /*!< NONSEC18 (Bit 18) */ 43086 #define R_SYSTEM_BBFSAR_NONSEC18_Msk (0x40000UL) /*!< NONSEC18 (Bitfield-Mask: 0x01) */ 43087 #define R_SYSTEM_BBFSAR_NONSEC19_Pos (19UL) /*!< NONSEC19 (Bit 19) */ 43088 #define R_SYSTEM_BBFSAR_NONSEC19_Msk (0x80000UL) /*!< NONSEC19 (Bitfield-Mask: 0x01) */ 43089 #define R_SYSTEM_BBFSAR_NONSEC20_Pos (20UL) /*!< NONSEC20 (Bit 20) */ 43090 #define R_SYSTEM_BBFSAR_NONSEC20_Msk (0x100000UL) /*!< NONSEC20 (Bitfield-Mask: 0x01) */ 43091 #define R_SYSTEM_BBFSAR_NONSEC21_Pos (21UL) /*!< NONSEC21 (Bit 21) */ 43092 #define R_SYSTEM_BBFSAR_NONSEC21_Msk (0x200000UL) /*!< NONSEC21 (Bitfield-Mask: 0x01) */ 43093 #define R_SYSTEM_BBFSAR_NONSEC22_Pos (22UL) /*!< NONSEC22 (Bit 22) */ 43094 #define R_SYSTEM_BBFSAR_NONSEC22_Msk (0x400000UL) /*!< NONSEC22 (Bitfield-Mask: 0x01) */ 43095 #define R_SYSTEM_BBFSAR_NONSEC23_Pos (23UL) /*!< NONSEC23 (Bit 23) */ 43096 #define R_SYSTEM_BBFSAR_NONSEC23_Msk (0x800000UL) /*!< NONSEC23 (Bitfield-Mask: 0x01) */ 43097 /* ======================================================== DPFSAR ========================================================= */ 43098 #define R_SYSTEM_DPFSAR_DPFSA0_Pos (0UL) /*!< DPFSA0 (Bit 0) */ 43099 #define R_SYSTEM_DPFSAR_DPFSA0_Msk (0x1UL) /*!< DPFSA0 (Bitfield-Mask: 0x01) */ 43100 #define R_SYSTEM_DPFSAR_DPFSA1_Pos (1UL) /*!< DPFSA1 (Bit 1) */ 43101 #define R_SYSTEM_DPFSAR_DPFSA1_Msk (0x2UL) /*!< DPFSA1 (Bitfield-Mask: 0x01) */ 43102 #define R_SYSTEM_DPFSAR_DPFSA2_Pos (2UL) /*!< DPFSA2 (Bit 2) */ 43103 #define R_SYSTEM_DPFSAR_DPFSA2_Msk (0x4UL) /*!< DPFSA2 (Bitfield-Mask: 0x01) */ 43104 #define R_SYSTEM_DPFSAR_DPFSA3_Pos (3UL) /*!< DPFSA3 (Bit 3) */ 43105 #define R_SYSTEM_DPFSAR_DPFSA3_Msk (0x8UL) /*!< DPFSA3 (Bitfield-Mask: 0x01) */ 43106 #define R_SYSTEM_DPFSAR_DPFSA4_Pos (4UL) /*!< DPFSA4 (Bit 4) */ 43107 #define R_SYSTEM_DPFSAR_DPFSA4_Msk (0x10UL) /*!< DPFSA4 (Bitfield-Mask: 0x01) */ 43108 #define R_SYSTEM_DPFSAR_DPFSA5_Pos (5UL) /*!< DPFSA5 (Bit 5) */ 43109 #define R_SYSTEM_DPFSAR_DPFSA5_Msk (0x20UL) /*!< DPFSA5 (Bitfield-Mask: 0x01) */ 43110 #define R_SYSTEM_DPFSAR_DPFSA6_Pos (6UL) /*!< DPFSA6 (Bit 6) */ 43111 #define R_SYSTEM_DPFSAR_DPFSA6_Msk (0x40UL) /*!< DPFSA6 (Bitfield-Mask: 0x01) */ 43112 #define R_SYSTEM_DPFSAR_DPFSA7_Pos (7UL) /*!< DPFSA7 (Bit 7) */ 43113 #define R_SYSTEM_DPFSAR_DPFSA7_Msk (0x80UL) /*!< DPFSA7 (Bitfield-Mask: 0x01) */ 43114 #define R_SYSTEM_DPFSAR_DPFSA8_Pos (8UL) /*!< DPFSA8 (Bit 8) */ 43115 #define R_SYSTEM_DPFSAR_DPFSA8_Msk (0x100UL) /*!< DPFSA8 (Bitfield-Mask: 0x01) */ 43116 #define R_SYSTEM_DPFSAR_DPFSA9_Pos (9UL) /*!< DPFSA9 (Bit 9) */ 43117 #define R_SYSTEM_DPFSAR_DPFSA9_Msk (0x200UL) /*!< DPFSA9 (Bitfield-Mask: 0x01) */ 43118 #define R_SYSTEM_DPFSAR_DPFSA10_Pos (10UL) /*!< DPFSA10 (Bit 10) */ 43119 #define R_SYSTEM_DPFSAR_DPFSA10_Msk (0x400UL) /*!< DPFSA10 (Bitfield-Mask: 0x01) */ 43120 #define R_SYSTEM_DPFSAR_DPFSA11_Pos (11UL) /*!< DPFSA11 (Bit 11) */ 43121 #define R_SYSTEM_DPFSAR_DPFSA11_Msk (0x800UL) /*!< DPFSA11 (Bitfield-Mask: 0x01) */ 43122 #define R_SYSTEM_DPFSAR_DPFSA12_Pos (12UL) /*!< DPFSA12 (Bit 12) */ 43123 #define R_SYSTEM_DPFSAR_DPFSA12_Msk (0x1000UL) /*!< DPFSA12 (Bitfield-Mask: 0x01) */ 43124 #define R_SYSTEM_DPFSAR_DPFSA13_Pos (13UL) /*!< DPFSA13 (Bit 13) */ 43125 #define R_SYSTEM_DPFSAR_DPFSA13_Msk (0x2000UL) /*!< DPFSA13 (Bitfield-Mask: 0x01) */ 43126 #define R_SYSTEM_DPFSAR_DPFSA14_Pos (14UL) /*!< DPFSA14 (Bit 14) */ 43127 #define R_SYSTEM_DPFSAR_DPFSA14_Msk (0x4000UL) /*!< DPFSA14 (Bitfield-Mask: 0x01) */ 43128 #define R_SYSTEM_DPFSAR_DPFSA15_Pos (15UL) /*!< DPFSA15 (Bit 15) */ 43129 #define R_SYSTEM_DPFSAR_DPFSA15_Msk (0x8000UL) /*!< DPFSA15 (Bitfield-Mask: 0x01) */ 43130 #define R_SYSTEM_DPFSAR_DPFSA16_Pos (16UL) /*!< DPFSA16 (Bit 16) */ 43131 #define R_SYSTEM_DPFSAR_DPFSA16_Msk (0x10000UL) /*!< DPFSA16 (Bitfield-Mask: 0x01) */ 43132 #define R_SYSTEM_DPFSAR_DPFSA17_Pos (17UL) /*!< DPFSA17 (Bit 17) */ 43133 #define R_SYSTEM_DPFSAR_DPFSA17_Msk (0x20000UL) /*!< DPFSA17 (Bitfield-Mask: 0x01) */ 43134 #define R_SYSTEM_DPFSAR_DPFSA18_Pos (18UL) /*!< DPFSA18 (Bit 18) */ 43135 #define R_SYSTEM_DPFSAR_DPFSA18_Msk (0x40000UL) /*!< DPFSA18 (Bitfield-Mask: 0x01) */ 43136 #define R_SYSTEM_DPFSAR_DPFSA19_Pos (19UL) /*!< DPFSA19 (Bit 19) */ 43137 #define R_SYSTEM_DPFSAR_DPFSA19_Msk (0x80000UL) /*!< DPFSA19 (Bitfield-Mask: 0x01) */ 43138 #define R_SYSTEM_DPFSAR_DPFSA20_Pos (20UL) /*!< DPFSA20 (Bit 20) */ 43139 #define R_SYSTEM_DPFSAR_DPFSA20_Msk (0x100000UL) /*!< DPFSA20 (Bitfield-Mask: 0x01) */ 43140 #define R_SYSTEM_DPFSAR_DPFSA24_Pos (24UL) /*!< DPFSA24 (Bit 24) */ 43141 #define R_SYSTEM_DPFSAR_DPFSA24_Msk (0x1000000UL) /*!< DPFSA24 (Bitfield-Mask: 0x01) */ 43142 #define R_SYSTEM_DPFSAR_DPFSA26_Pos (26UL) /*!< DPFSA26 (Bit 26) */ 43143 #define R_SYSTEM_DPFSAR_DPFSA26_Msk (0x4000000UL) /*!< DPFSA26 (Bitfield-Mask: 0x01) */ 43144 #define R_SYSTEM_DPFSAR_DPFSA27_Pos (27UL) /*!< DPFSA27 (Bit 27) */ 43145 #define R_SYSTEM_DPFSAR_DPFSA27_Msk (0x8000000UL) /*!< DPFSA27 (Bitfield-Mask: 0x01) */ 43146 /* ======================================================== DPSWCR ========================================================= */ 43147 #define R_SYSTEM_DPSWCR_WTSTS_Pos (0UL) /*!< WTSTS (Bit 0) */ 43148 #define R_SYSTEM_DPSWCR_WTSTS_Msk (0x3fUL) /*!< WTSTS (Bitfield-Mask: 0x3f) */ 43149 /* ====================================================== VBATTMNSELR ====================================================== */ 43150 #define R_SYSTEM_VBATTMNSELR_VBATTMNSEL_Pos (0UL) /*!< VBATTMNSEL (Bit 0) */ 43151 #define R_SYSTEM_VBATTMNSELR_VBATTMNSEL_Msk (0x1UL) /*!< VBATTMNSEL (Bitfield-Mask: 0x01) */ 43152 /* ======================================================= VBATTMONR ======================================================= */ 43153 #define R_SYSTEM_VBATTMONR_VBATTMON_Pos (0UL) /*!< VBATTMON (Bit 0) */ 43154 #define R_SYSTEM_VBATTMONR_VBATTMON_Msk (0x1UL) /*!< VBATTMON (Bitfield-Mask: 0x01) */ 43155 /* ======================================================== VBTBER ========================================================= */ 43156 #define R_SYSTEM_VBTBER_VBAE_Pos (3UL) /*!< VBAE (Bit 3) */ 43157 #define R_SYSTEM_VBTBER_VBAE_Msk (0x8UL) /*!< VBAE (Bitfield-Mask: 0x01) */ 43158 43159 /* =========================================================================================================================== */ 43160 /* ================ R_TSN ================ */ 43161 /* =========================================================================================================================== */ 43162 43163 /* ======================================================== TSCDRH ========================================================= */ 43164 #define R_TSN_TSCDRH_TSCDRH_Pos (0UL) /*!< TSCDRH (Bit 0) */ 43165 #define R_TSN_TSCDRH_TSCDRH_Msk (0xffUL) /*!< TSCDRH (Bitfield-Mask: 0xff) */ 43166 /* ======================================================== TSCDRL ========================================================= */ 43167 #define R_TSN_TSCDRL_TSCDRL_Pos (0UL) /*!< TSCDRL (Bit 0) */ 43168 #define R_TSN_TSCDRL_TSCDRL_Msk (0xffUL) /*!< TSCDRL (Bitfield-Mask: 0xff) */ 43169 43170 /* =========================================================================================================================== */ 43171 /* ================ R_TSN_CAL ================ */ 43172 /* =========================================================================================================================== */ 43173 43174 /* ========================================================= TSCDR ========================================================= */ 43175 #define R_TSN_CAL_TSCDR_TSCDR_Pos (0UL) /*!< TSCDR (Bit 0) */ 43176 #define R_TSN_CAL_TSCDR_TSCDR_Msk (0xffffffffUL) /*!< TSCDR (Bitfield-Mask: 0xffffffff) */ 43177 43178 /* =========================================================================================================================== */ 43179 /* ================ R_TSN_CTRL ================ */ 43180 /* =========================================================================================================================== */ 43181 43182 /* ========================================================= TSCR ========================================================== */ 43183 #define R_TSN_CTRL_TSCR_TSEN_Pos (7UL) /*!< TSEN (Bit 7) */ 43184 #define R_TSN_CTRL_TSCR_TSEN_Msk (0x80UL) /*!< TSEN (Bitfield-Mask: 0x01) */ 43185 #define R_TSN_CTRL_TSCR_TSOE_Pos (4UL) /*!< TSOE (Bit 4) */ 43186 #define R_TSN_CTRL_TSCR_TSOE_Msk (0x10UL) /*!< TSOE (Bitfield-Mask: 0x01) */ 43187 43188 /* =========================================================================================================================== */ 43189 /* ================ R_USB_FS0 ================ */ 43190 /* =========================================================================================================================== */ 43191 43192 /* ======================================================== SYSCFG ========================================================= */ 43193 #define R_USB_FS0_SYSCFG_SCKE_Pos (10UL) /*!< SCKE (Bit 10) */ 43194 #define R_USB_FS0_SYSCFG_SCKE_Msk (0x400UL) /*!< SCKE (Bitfield-Mask: 0x01) */ 43195 #define R_USB_FS0_SYSCFG_CNEN_Pos (8UL) /*!< CNEN (Bit 8) */ 43196 #define R_USB_FS0_SYSCFG_CNEN_Msk (0x100UL) /*!< CNEN (Bitfield-Mask: 0x01) */ 43197 #define R_USB_FS0_SYSCFG_DCFM_Pos (6UL) /*!< DCFM (Bit 6) */ 43198 #define R_USB_FS0_SYSCFG_DCFM_Msk (0x40UL) /*!< DCFM (Bitfield-Mask: 0x01) */ 43199 #define R_USB_FS0_SYSCFG_DRPD_Pos (5UL) /*!< DRPD (Bit 5) */ 43200 #define R_USB_FS0_SYSCFG_DRPD_Msk (0x20UL) /*!< DRPD (Bitfield-Mask: 0x01) */ 43201 #define R_USB_FS0_SYSCFG_DPRPU_Pos (4UL) /*!< DPRPU (Bit 4) */ 43202 #define R_USB_FS0_SYSCFG_DPRPU_Msk (0x10UL) /*!< DPRPU (Bitfield-Mask: 0x01) */ 43203 #define R_USB_FS0_SYSCFG_DMRPU_Pos (3UL) /*!< DMRPU (Bit 3) */ 43204 #define R_USB_FS0_SYSCFG_DMRPU_Msk (0x8UL) /*!< DMRPU (Bitfield-Mask: 0x01) */ 43205 #define R_USB_FS0_SYSCFG_USBE_Pos (0UL) /*!< USBE (Bit 0) */ 43206 #define R_USB_FS0_SYSCFG_USBE_Msk (0x1UL) /*!< USBE (Bitfield-Mask: 0x01) */ 43207 /* ======================================================== BUSWAIT ======================================================== */ 43208 #define R_USB_FS0_BUSWAIT_BWAIT_Pos (0UL) /*!< BWAIT (Bit 0) */ 43209 #define R_USB_FS0_BUSWAIT_BWAIT_Msk (0xfUL) /*!< BWAIT (Bitfield-Mask: 0x0f) */ 43210 /* ======================================================== SYSSTS0 ======================================================== */ 43211 #define R_USB_FS0_SYSSTS0_OVCMON_Pos (14UL) /*!< OVCMON (Bit 14) */ 43212 #define R_USB_FS0_SYSSTS0_OVCMON_Msk (0xc000UL) /*!< OVCMON (Bitfield-Mask: 0x03) */ 43213 #define R_USB_FS0_SYSSTS0_HTACT_Pos (6UL) /*!< HTACT (Bit 6) */ 43214 #define R_USB_FS0_SYSSTS0_HTACT_Msk (0x40UL) /*!< HTACT (Bitfield-Mask: 0x01) */ 43215 #define R_USB_FS0_SYSSTS0_SOFEA_Pos (5UL) /*!< SOFEA (Bit 5) */ 43216 #define R_USB_FS0_SYSSTS0_SOFEA_Msk (0x20UL) /*!< SOFEA (Bitfield-Mask: 0x01) */ 43217 #define R_USB_FS0_SYSSTS0_IDMON_Pos (2UL) /*!< IDMON (Bit 2) */ 43218 #define R_USB_FS0_SYSSTS0_IDMON_Msk (0x4UL) /*!< IDMON (Bitfield-Mask: 0x01) */ 43219 #define R_USB_FS0_SYSSTS0_LNST_Pos (0UL) /*!< LNST (Bit 0) */ 43220 #define R_USB_FS0_SYSSTS0_LNST_Msk (0x3UL) /*!< LNST (Bitfield-Mask: 0x03) */ 43221 /* ======================================================== PLLSTA ========================================================= */ 43222 #define R_USB_FS0_PLLSTA_PLLLOCK_Pos (0UL) /*!< PLLLOCK (Bit 0) */ 43223 #define R_USB_FS0_PLLSTA_PLLLOCK_Msk (0x1UL) /*!< PLLLOCK (Bitfield-Mask: 0x01) */ 43224 /* ======================================================= DVSTCTR0 ======================================================== */ 43225 #define R_USB_FS0_DVSTCTR0_HNPBTOA_Pos (11UL) /*!< HNPBTOA (Bit 11) */ 43226 #define R_USB_FS0_DVSTCTR0_HNPBTOA_Msk (0x800UL) /*!< HNPBTOA (Bitfield-Mask: 0x01) */ 43227 #define R_USB_FS0_DVSTCTR0_EXICEN_Pos (10UL) /*!< EXICEN (Bit 10) */ 43228 #define R_USB_FS0_DVSTCTR0_EXICEN_Msk (0x400UL) /*!< EXICEN (Bitfield-Mask: 0x01) */ 43229 #define R_USB_FS0_DVSTCTR0_VBUSEN_Pos (9UL) /*!< VBUSEN (Bit 9) */ 43230 #define R_USB_FS0_DVSTCTR0_VBUSEN_Msk (0x200UL) /*!< VBUSEN (Bitfield-Mask: 0x01) */ 43231 #define R_USB_FS0_DVSTCTR0_WKUP_Pos (8UL) /*!< WKUP (Bit 8) */ 43232 #define R_USB_FS0_DVSTCTR0_WKUP_Msk (0x100UL) /*!< WKUP (Bitfield-Mask: 0x01) */ 43233 #define R_USB_FS0_DVSTCTR0_RWUPE_Pos (7UL) /*!< RWUPE (Bit 7) */ 43234 #define R_USB_FS0_DVSTCTR0_RWUPE_Msk (0x80UL) /*!< RWUPE (Bitfield-Mask: 0x01) */ 43235 #define R_USB_FS0_DVSTCTR0_USBRST_Pos (6UL) /*!< USBRST (Bit 6) */ 43236 #define R_USB_FS0_DVSTCTR0_USBRST_Msk (0x40UL) /*!< USBRST (Bitfield-Mask: 0x01) */ 43237 #define R_USB_FS0_DVSTCTR0_RESUME_Pos (5UL) /*!< RESUME (Bit 5) */ 43238 #define R_USB_FS0_DVSTCTR0_RESUME_Msk (0x20UL) /*!< RESUME (Bitfield-Mask: 0x01) */ 43239 #define R_USB_FS0_DVSTCTR0_UACT_Pos (4UL) /*!< UACT (Bit 4) */ 43240 #define R_USB_FS0_DVSTCTR0_UACT_Msk (0x10UL) /*!< UACT (Bitfield-Mask: 0x01) */ 43241 #define R_USB_FS0_DVSTCTR0_RHST_Pos (0UL) /*!< RHST (Bit 0) */ 43242 #define R_USB_FS0_DVSTCTR0_RHST_Msk (0x7UL) /*!< RHST (Bitfield-Mask: 0x07) */ 43243 /* ======================================================= TESTMODE ======================================================== */ 43244 #define R_USB_FS0_TESTMODE_UTST_Pos (0UL) /*!< UTST (Bit 0) */ 43245 #define R_USB_FS0_TESTMODE_UTST_Msk (0xfUL) /*!< UTST (Bitfield-Mask: 0x0f) */ 43246 /* ======================================================== CFIFOL ========================================================= */ 43247 /* ======================================================== CFIFOLL ======================================================== */ 43248 /* ========================================================= CFIFO ========================================================= */ 43249 /* ======================================================== CFIFOH ========================================================= */ 43250 /* ======================================================== CFIFOHH ======================================================== */ 43251 /* ======================================================== D0FIFOL ======================================================== */ 43252 /* ======================================================= D0FIFOLL ======================================================== */ 43253 /* ======================================================== D0FIFO ========================================================= */ 43254 /* ======================================================== D0FIFOH ======================================================== */ 43255 /* ======================================================= D0FIFOHH ======================================================== */ 43256 /* ======================================================== D1FIFOL ======================================================== */ 43257 /* ======================================================= D1FIFOLL ======================================================== */ 43258 /* ======================================================== D1FIFO ========================================================= */ 43259 /* ======================================================== D1FIFOH ======================================================== */ 43260 /* ======================================================= D1FIFOHH ======================================================== */ 43261 /* ======================================================= CFIFOSEL ======================================================== */ 43262 #define R_USB_FS0_CFIFOSEL_RCNT_Pos (15UL) /*!< RCNT (Bit 15) */ 43263 #define R_USB_FS0_CFIFOSEL_RCNT_Msk (0x8000UL) /*!< RCNT (Bitfield-Mask: 0x01) */ 43264 #define R_USB_FS0_CFIFOSEL_REW_Pos (14UL) /*!< REW (Bit 14) */ 43265 #define R_USB_FS0_CFIFOSEL_REW_Msk (0x4000UL) /*!< REW (Bitfield-Mask: 0x01) */ 43266 #define R_USB_FS0_CFIFOSEL_MBW_Pos (10UL) /*!< MBW (Bit 10) */ 43267 #define R_USB_FS0_CFIFOSEL_MBW_Msk (0xc00UL) /*!< MBW (Bitfield-Mask: 0x03) */ 43268 #define R_USB_FS0_CFIFOSEL_BIGEND_Pos (8UL) /*!< BIGEND (Bit 8) */ 43269 #define R_USB_FS0_CFIFOSEL_BIGEND_Msk (0x100UL) /*!< BIGEND (Bitfield-Mask: 0x01) */ 43270 #define R_USB_FS0_CFIFOSEL_ISEL_Pos (5UL) /*!< ISEL (Bit 5) */ 43271 #define R_USB_FS0_CFIFOSEL_ISEL_Msk (0x20UL) /*!< ISEL (Bitfield-Mask: 0x01) */ 43272 #define R_USB_FS0_CFIFOSEL_CURPIPE_Pos (0UL) /*!< CURPIPE (Bit 0) */ 43273 #define R_USB_FS0_CFIFOSEL_CURPIPE_Msk (0xfUL) /*!< CURPIPE (Bitfield-Mask: 0x0f) */ 43274 /* ======================================================= CFIFOCTR ======================================================== */ 43275 #define R_USB_FS0_CFIFOCTR_BVAL_Pos (15UL) /*!< BVAL (Bit 15) */ 43276 #define R_USB_FS0_CFIFOCTR_BVAL_Msk (0x8000UL) /*!< BVAL (Bitfield-Mask: 0x01) */ 43277 #define R_USB_FS0_CFIFOCTR_BCLR_Pos (14UL) /*!< BCLR (Bit 14) */ 43278 #define R_USB_FS0_CFIFOCTR_BCLR_Msk (0x4000UL) /*!< BCLR (Bitfield-Mask: 0x01) */ 43279 #define R_USB_FS0_CFIFOCTR_FRDY_Pos (13UL) /*!< FRDY (Bit 13) */ 43280 #define R_USB_FS0_CFIFOCTR_FRDY_Msk (0x2000UL) /*!< FRDY (Bitfield-Mask: 0x01) */ 43281 #define R_USB_FS0_CFIFOCTR_DTLN_Pos (0UL) /*!< DTLN (Bit 0) */ 43282 #define R_USB_FS0_CFIFOCTR_DTLN_Msk (0xfffUL) /*!< DTLN (Bitfield-Mask: 0xfff) */ 43283 /* ======================================================= D0FIFOSEL ======================================================= */ 43284 #define R_USB_FS0_D0FIFOSEL_RCNT_Pos (15UL) /*!< RCNT (Bit 15) */ 43285 #define R_USB_FS0_D0FIFOSEL_RCNT_Msk (0x8000UL) /*!< RCNT (Bitfield-Mask: 0x01) */ 43286 #define R_USB_FS0_D0FIFOSEL_REW_Pos (14UL) /*!< REW (Bit 14) */ 43287 #define R_USB_FS0_D0FIFOSEL_REW_Msk (0x4000UL) /*!< REW (Bitfield-Mask: 0x01) */ 43288 #define R_USB_FS0_D0FIFOSEL_DCLRM_Pos (13UL) /*!< DCLRM (Bit 13) */ 43289 #define R_USB_FS0_D0FIFOSEL_DCLRM_Msk (0x2000UL) /*!< DCLRM (Bitfield-Mask: 0x01) */ 43290 #define R_USB_FS0_D0FIFOSEL_DREQE_Pos (12UL) /*!< DREQE (Bit 12) */ 43291 #define R_USB_FS0_D0FIFOSEL_DREQE_Msk (0x1000UL) /*!< DREQE (Bitfield-Mask: 0x01) */ 43292 #define R_USB_FS0_D0FIFOSEL_MBW_Pos (10UL) /*!< MBW (Bit 10) */ 43293 #define R_USB_FS0_D0FIFOSEL_MBW_Msk (0xc00UL) /*!< MBW (Bitfield-Mask: 0x03) */ 43294 #define R_USB_FS0_D0FIFOSEL_BIGEND_Pos (8UL) /*!< BIGEND (Bit 8) */ 43295 #define R_USB_FS0_D0FIFOSEL_BIGEND_Msk (0x100UL) /*!< BIGEND (Bitfield-Mask: 0x01) */ 43296 #define R_USB_FS0_D0FIFOSEL_CURPIPE_Pos (0UL) /*!< CURPIPE (Bit 0) */ 43297 #define R_USB_FS0_D0FIFOSEL_CURPIPE_Msk (0xfUL) /*!< CURPIPE (Bitfield-Mask: 0x0f) */ 43298 /* ======================================================= D0FIFOCTR ======================================================= */ 43299 #define R_USB_FS0_D0FIFOCTR_BVAL_Pos (15UL) /*!< BVAL (Bit 15) */ 43300 #define R_USB_FS0_D0FIFOCTR_BVAL_Msk (0x8000UL) /*!< BVAL (Bitfield-Mask: 0x01) */ 43301 #define R_USB_FS0_D0FIFOCTR_BCLR_Pos (14UL) /*!< BCLR (Bit 14) */ 43302 #define R_USB_FS0_D0FIFOCTR_BCLR_Msk (0x4000UL) /*!< BCLR (Bitfield-Mask: 0x01) */ 43303 #define R_USB_FS0_D0FIFOCTR_FRDY_Pos (13UL) /*!< FRDY (Bit 13) */ 43304 #define R_USB_FS0_D0FIFOCTR_FRDY_Msk (0x2000UL) /*!< FRDY (Bitfield-Mask: 0x01) */ 43305 #define R_USB_FS0_D0FIFOCTR_DTLN_Pos (0UL) /*!< DTLN (Bit 0) */ 43306 #define R_USB_FS0_D0FIFOCTR_DTLN_Msk (0xfffUL) /*!< DTLN (Bitfield-Mask: 0xfff) */ 43307 /* ======================================================= D1FIFOSEL ======================================================= */ 43308 #define R_USB_FS0_D1FIFOSEL_RCNT_Pos (15UL) /*!< RCNT (Bit 15) */ 43309 #define R_USB_FS0_D1FIFOSEL_RCNT_Msk (0x8000UL) /*!< RCNT (Bitfield-Mask: 0x01) */ 43310 #define R_USB_FS0_D1FIFOSEL_REW_Pos (14UL) /*!< REW (Bit 14) */ 43311 #define R_USB_FS0_D1FIFOSEL_REW_Msk (0x4000UL) /*!< REW (Bitfield-Mask: 0x01) */ 43312 #define R_USB_FS0_D1FIFOSEL_DCLRM_Pos (13UL) /*!< DCLRM (Bit 13) */ 43313 #define R_USB_FS0_D1FIFOSEL_DCLRM_Msk (0x2000UL) /*!< DCLRM (Bitfield-Mask: 0x01) */ 43314 #define R_USB_FS0_D1FIFOSEL_DREQE_Pos (12UL) /*!< DREQE (Bit 12) */ 43315 #define R_USB_FS0_D1FIFOSEL_DREQE_Msk (0x1000UL) /*!< DREQE (Bitfield-Mask: 0x01) */ 43316 #define R_USB_FS0_D1FIFOSEL_MBW_Pos (10UL) /*!< MBW (Bit 10) */ 43317 #define R_USB_FS0_D1FIFOSEL_MBW_Msk (0xc00UL) /*!< MBW (Bitfield-Mask: 0x03) */ 43318 #define R_USB_FS0_D1FIFOSEL_BIGEND_Pos (8UL) /*!< BIGEND (Bit 8) */ 43319 #define R_USB_FS0_D1FIFOSEL_BIGEND_Msk (0x100UL) /*!< BIGEND (Bitfield-Mask: 0x01) */ 43320 #define R_USB_FS0_D1FIFOSEL_CURPIPE_Pos (0UL) /*!< CURPIPE (Bit 0) */ 43321 #define R_USB_FS0_D1FIFOSEL_CURPIPE_Msk (0xfUL) /*!< CURPIPE (Bitfield-Mask: 0x0f) */ 43322 /* ======================================================= D1FIFOCTR ======================================================= */ 43323 #define R_USB_FS0_D1FIFOCTR_BVAL_Pos (15UL) /*!< BVAL (Bit 15) */ 43324 #define R_USB_FS0_D1FIFOCTR_BVAL_Msk (0x8000UL) /*!< BVAL (Bitfield-Mask: 0x01) */ 43325 #define R_USB_FS0_D1FIFOCTR_BCLR_Pos (14UL) /*!< BCLR (Bit 14) */ 43326 #define R_USB_FS0_D1FIFOCTR_BCLR_Msk (0x4000UL) /*!< BCLR (Bitfield-Mask: 0x01) */ 43327 #define R_USB_FS0_D1FIFOCTR_FRDY_Pos (13UL) /*!< FRDY (Bit 13) */ 43328 #define R_USB_FS0_D1FIFOCTR_FRDY_Msk (0x2000UL) /*!< FRDY (Bitfield-Mask: 0x01) */ 43329 #define R_USB_FS0_D1FIFOCTR_DTLN_Pos (0UL) /*!< DTLN (Bit 0) */ 43330 #define R_USB_FS0_D1FIFOCTR_DTLN_Msk (0xfffUL) /*!< DTLN (Bitfield-Mask: 0xfff) */ 43331 /* ======================================================== INTENB0 ======================================================== */ 43332 #define R_USB_FS0_INTENB0_VBSE_Pos (15UL) /*!< VBSE (Bit 15) */ 43333 #define R_USB_FS0_INTENB0_VBSE_Msk (0x8000UL) /*!< VBSE (Bitfield-Mask: 0x01) */ 43334 #define R_USB_FS0_INTENB0_RSME_Pos (14UL) /*!< RSME (Bit 14) */ 43335 #define R_USB_FS0_INTENB0_RSME_Msk (0x4000UL) /*!< RSME (Bitfield-Mask: 0x01) */ 43336 #define R_USB_FS0_INTENB0_SOFE_Pos (13UL) /*!< SOFE (Bit 13) */ 43337 #define R_USB_FS0_INTENB0_SOFE_Msk (0x2000UL) /*!< SOFE (Bitfield-Mask: 0x01) */ 43338 #define R_USB_FS0_INTENB0_DVSE_Pos (12UL) /*!< DVSE (Bit 12) */ 43339 #define R_USB_FS0_INTENB0_DVSE_Msk (0x1000UL) /*!< DVSE (Bitfield-Mask: 0x01) */ 43340 #define R_USB_FS0_INTENB0_CTRE_Pos (11UL) /*!< CTRE (Bit 11) */ 43341 #define R_USB_FS0_INTENB0_CTRE_Msk (0x800UL) /*!< CTRE (Bitfield-Mask: 0x01) */ 43342 #define R_USB_FS0_INTENB0_BEMPE_Pos (10UL) /*!< BEMPE (Bit 10) */ 43343 #define R_USB_FS0_INTENB0_BEMPE_Msk (0x400UL) /*!< BEMPE (Bitfield-Mask: 0x01) */ 43344 #define R_USB_FS0_INTENB0_NRDYE_Pos (9UL) /*!< NRDYE (Bit 9) */ 43345 #define R_USB_FS0_INTENB0_NRDYE_Msk (0x200UL) /*!< NRDYE (Bitfield-Mask: 0x01) */ 43346 #define R_USB_FS0_INTENB0_BRDYE_Pos (8UL) /*!< BRDYE (Bit 8) */ 43347 #define R_USB_FS0_INTENB0_BRDYE_Msk (0x100UL) /*!< BRDYE (Bitfield-Mask: 0x01) */ 43348 /* ======================================================== INTENB1 ======================================================== */ 43349 #define R_USB_FS0_INTENB1_OVRCRE_Pos (15UL) /*!< OVRCRE (Bit 15) */ 43350 #define R_USB_FS0_INTENB1_OVRCRE_Msk (0x8000UL) /*!< OVRCRE (Bitfield-Mask: 0x01) */ 43351 #define R_USB_FS0_INTENB1_BCHGE_Pos (14UL) /*!< BCHGE (Bit 14) */ 43352 #define R_USB_FS0_INTENB1_BCHGE_Msk (0x4000UL) /*!< BCHGE (Bitfield-Mask: 0x01) */ 43353 #define R_USB_FS0_INTENB1_DTCHE_Pos (12UL) /*!< DTCHE (Bit 12) */ 43354 #define R_USB_FS0_INTENB1_DTCHE_Msk (0x1000UL) /*!< DTCHE (Bitfield-Mask: 0x01) */ 43355 #define R_USB_FS0_INTENB1_ATTCHE_Pos (11UL) /*!< ATTCHE (Bit 11) */ 43356 #define R_USB_FS0_INTENB1_ATTCHE_Msk (0x800UL) /*!< ATTCHE (Bitfield-Mask: 0x01) */ 43357 #define R_USB_FS0_INTENB1_EOFERRE_Pos (6UL) /*!< EOFERRE (Bit 6) */ 43358 #define R_USB_FS0_INTENB1_EOFERRE_Msk (0x40UL) /*!< EOFERRE (Bitfield-Mask: 0x01) */ 43359 #define R_USB_FS0_INTENB1_SIGNE_Pos (5UL) /*!< SIGNE (Bit 5) */ 43360 #define R_USB_FS0_INTENB1_SIGNE_Msk (0x20UL) /*!< SIGNE (Bitfield-Mask: 0x01) */ 43361 #define R_USB_FS0_INTENB1_SACKE_Pos (4UL) /*!< SACKE (Bit 4) */ 43362 #define R_USB_FS0_INTENB1_SACKE_Msk (0x10UL) /*!< SACKE (Bitfield-Mask: 0x01) */ 43363 #define R_USB_FS0_INTENB1_PDDETINTE0_Pos (0UL) /*!< PDDETINTE0 (Bit 0) */ 43364 #define R_USB_FS0_INTENB1_PDDETINTE0_Msk (0x1UL) /*!< PDDETINTE0 (Bitfield-Mask: 0x01) */ 43365 /* ======================================================== BRDYENB ======================================================== */ 43366 #define R_USB_FS0_BRDYENB_PIPEBRDYE_Pos (0UL) /*!< PIPEBRDYE (Bit 0) */ 43367 #define R_USB_FS0_BRDYENB_PIPEBRDYE_Msk (0x1UL) /*!< PIPEBRDYE (Bitfield-Mask: 0x01) */ 43368 /* ======================================================== NRDYENB ======================================================== */ 43369 #define R_USB_FS0_NRDYENB_PIPENRDYE_Pos (0UL) /*!< PIPENRDYE (Bit 0) */ 43370 #define R_USB_FS0_NRDYENB_PIPENRDYE_Msk (0x1UL) /*!< PIPENRDYE (Bitfield-Mask: 0x01) */ 43371 /* ======================================================== BEMPENB ======================================================== */ 43372 #define R_USB_FS0_BEMPENB_PIPEBEMPE_Pos (0UL) /*!< PIPEBEMPE (Bit 0) */ 43373 #define R_USB_FS0_BEMPENB_PIPEBEMPE_Msk (0x1UL) /*!< PIPEBEMPE (Bitfield-Mask: 0x01) */ 43374 /* ======================================================== SOFCFG ========================================================= */ 43375 #define R_USB_FS0_SOFCFG_TRNENSEL_Pos (8UL) /*!< TRNENSEL (Bit 8) */ 43376 #define R_USB_FS0_SOFCFG_TRNENSEL_Msk (0x100UL) /*!< TRNENSEL (Bitfield-Mask: 0x01) */ 43377 #define R_USB_FS0_SOFCFG_BRDYM_Pos (6UL) /*!< BRDYM (Bit 6) */ 43378 #define R_USB_FS0_SOFCFG_BRDYM_Msk (0x40UL) /*!< BRDYM (Bitfield-Mask: 0x01) */ 43379 #define R_USB_FS0_SOFCFG_INTL_Pos (5UL) /*!< INTL (Bit 5) */ 43380 #define R_USB_FS0_SOFCFG_INTL_Msk (0x20UL) /*!< INTL (Bitfield-Mask: 0x01) */ 43381 #define R_USB_FS0_SOFCFG_EDGESTS_Pos (4UL) /*!< EDGESTS (Bit 4) */ 43382 #define R_USB_FS0_SOFCFG_EDGESTS_Msk (0x10UL) /*!< EDGESTS (Bitfield-Mask: 0x01) */ 43383 /* ======================================================== PHYSET ========================================================= */ 43384 #define R_USB_FS0_PHYSET_HSEB_Pos (15UL) /*!< HSEB (Bit 15) */ 43385 #define R_USB_FS0_PHYSET_HSEB_Msk (0x8000UL) /*!< HSEB (Bitfield-Mask: 0x01) */ 43386 #define R_USB_FS0_PHYSET_REPSTART_Pos (11UL) /*!< REPSTART (Bit 11) */ 43387 #define R_USB_FS0_PHYSET_REPSTART_Msk (0x800UL) /*!< REPSTART (Bitfield-Mask: 0x01) */ 43388 #define R_USB_FS0_PHYSET_REPSEL_Pos (8UL) /*!< REPSEL (Bit 8) */ 43389 #define R_USB_FS0_PHYSET_REPSEL_Msk (0x300UL) /*!< REPSEL (Bitfield-Mask: 0x03) */ 43390 #define R_USB_FS0_PHYSET_CLKSEL_Pos (4UL) /*!< CLKSEL (Bit 4) */ 43391 #define R_USB_FS0_PHYSET_CLKSEL_Msk (0x30UL) /*!< CLKSEL (Bitfield-Mask: 0x03) */ 43392 #define R_USB_FS0_PHYSET_CDPEN_Pos (3UL) /*!< CDPEN (Bit 3) */ 43393 #define R_USB_FS0_PHYSET_CDPEN_Msk (0x8UL) /*!< CDPEN (Bitfield-Mask: 0x01) */ 43394 #define R_USB_FS0_PHYSET_PLLRESET_Pos (1UL) /*!< PLLRESET (Bit 1) */ 43395 #define R_USB_FS0_PHYSET_PLLRESET_Msk (0x2UL) /*!< PLLRESET (Bitfield-Mask: 0x01) */ 43396 #define R_USB_FS0_PHYSET_DIRPD_Pos (0UL) /*!< DIRPD (Bit 0) */ 43397 #define R_USB_FS0_PHYSET_DIRPD_Msk (0x1UL) /*!< DIRPD (Bitfield-Mask: 0x01) */ 43398 /* ======================================================== INTSTS0 ======================================================== */ 43399 #define R_USB_FS0_INTSTS0_VBINT_Pos (15UL) /*!< VBINT (Bit 15) */ 43400 #define R_USB_FS0_INTSTS0_VBINT_Msk (0x8000UL) /*!< VBINT (Bitfield-Mask: 0x01) */ 43401 #define R_USB_FS0_INTSTS0_RESM_Pos (14UL) /*!< RESM (Bit 14) */ 43402 #define R_USB_FS0_INTSTS0_RESM_Msk (0x4000UL) /*!< RESM (Bitfield-Mask: 0x01) */ 43403 #define R_USB_FS0_INTSTS0_SOFR_Pos (13UL) /*!< SOFR (Bit 13) */ 43404 #define R_USB_FS0_INTSTS0_SOFR_Msk (0x2000UL) /*!< SOFR (Bitfield-Mask: 0x01) */ 43405 #define R_USB_FS0_INTSTS0_DVST_Pos (12UL) /*!< DVST (Bit 12) */ 43406 #define R_USB_FS0_INTSTS0_DVST_Msk (0x1000UL) /*!< DVST (Bitfield-Mask: 0x01) */ 43407 #define R_USB_FS0_INTSTS0_CTRT_Pos (11UL) /*!< CTRT (Bit 11) */ 43408 #define R_USB_FS0_INTSTS0_CTRT_Msk (0x800UL) /*!< CTRT (Bitfield-Mask: 0x01) */ 43409 #define R_USB_FS0_INTSTS0_BEMP_Pos (10UL) /*!< BEMP (Bit 10) */ 43410 #define R_USB_FS0_INTSTS0_BEMP_Msk (0x400UL) /*!< BEMP (Bitfield-Mask: 0x01) */ 43411 #define R_USB_FS0_INTSTS0_NRDY_Pos (9UL) /*!< NRDY (Bit 9) */ 43412 #define R_USB_FS0_INTSTS0_NRDY_Msk (0x200UL) /*!< NRDY (Bitfield-Mask: 0x01) */ 43413 #define R_USB_FS0_INTSTS0_BRDY_Pos (8UL) /*!< BRDY (Bit 8) */ 43414 #define R_USB_FS0_INTSTS0_BRDY_Msk (0x100UL) /*!< BRDY (Bitfield-Mask: 0x01) */ 43415 #define R_USB_FS0_INTSTS0_VBSTS_Pos (7UL) /*!< VBSTS (Bit 7) */ 43416 #define R_USB_FS0_INTSTS0_VBSTS_Msk (0x80UL) /*!< VBSTS (Bitfield-Mask: 0x01) */ 43417 #define R_USB_FS0_INTSTS0_DVSQ_Pos (4UL) /*!< DVSQ (Bit 4) */ 43418 #define R_USB_FS0_INTSTS0_DVSQ_Msk (0x70UL) /*!< DVSQ (Bitfield-Mask: 0x07) */ 43419 #define R_USB_FS0_INTSTS0_VALID_Pos (3UL) /*!< VALID (Bit 3) */ 43420 #define R_USB_FS0_INTSTS0_VALID_Msk (0x8UL) /*!< VALID (Bitfield-Mask: 0x01) */ 43421 #define R_USB_FS0_INTSTS0_CTSQ_Pos (0UL) /*!< CTSQ (Bit 0) */ 43422 #define R_USB_FS0_INTSTS0_CTSQ_Msk (0x7UL) /*!< CTSQ (Bitfield-Mask: 0x07) */ 43423 /* ======================================================== INTSTS1 ======================================================== */ 43424 #define R_USB_FS0_INTSTS1_OVRCR_Pos (15UL) /*!< OVRCR (Bit 15) */ 43425 #define R_USB_FS0_INTSTS1_OVRCR_Msk (0x8000UL) /*!< OVRCR (Bitfield-Mask: 0x01) */ 43426 #define R_USB_FS0_INTSTS1_BCHG_Pos (14UL) /*!< BCHG (Bit 14) */ 43427 #define R_USB_FS0_INTSTS1_BCHG_Msk (0x4000UL) /*!< BCHG (Bitfield-Mask: 0x01) */ 43428 #define R_USB_FS0_INTSTS1_DTCH_Pos (12UL) /*!< DTCH (Bit 12) */ 43429 #define R_USB_FS0_INTSTS1_DTCH_Msk (0x1000UL) /*!< DTCH (Bitfield-Mask: 0x01) */ 43430 #define R_USB_FS0_INTSTS1_ATTCH_Pos (11UL) /*!< ATTCH (Bit 11) */ 43431 #define R_USB_FS0_INTSTS1_ATTCH_Msk (0x800UL) /*!< ATTCH (Bitfield-Mask: 0x01) */ 43432 #define R_USB_FS0_INTSTS1_L1RSMEND_Pos (9UL) /*!< L1RSMEND (Bit 9) */ 43433 #define R_USB_FS0_INTSTS1_L1RSMEND_Msk (0x200UL) /*!< L1RSMEND (Bitfield-Mask: 0x01) */ 43434 #define R_USB_FS0_INTSTS1_LPMEND_Pos (8UL) /*!< LPMEND (Bit 8) */ 43435 #define R_USB_FS0_INTSTS1_LPMEND_Msk (0x100UL) /*!< LPMEND (Bitfield-Mask: 0x01) */ 43436 #define R_USB_FS0_INTSTS1_EOFERR_Pos (6UL) /*!< EOFERR (Bit 6) */ 43437 #define R_USB_FS0_INTSTS1_EOFERR_Msk (0x40UL) /*!< EOFERR (Bitfield-Mask: 0x01) */ 43438 #define R_USB_FS0_INTSTS1_SIGN_Pos (5UL) /*!< SIGN (Bit 5) */ 43439 #define R_USB_FS0_INTSTS1_SIGN_Msk (0x20UL) /*!< SIGN (Bitfield-Mask: 0x01) */ 43440 #define R_USB_FS0_INTSTS1_SACK_Pos (4UL) /*!< SACK (Bit 4) */ 43441 #define R_USB_FS0_INTSTS1_SACK_Msk (0x10UL) /*!< SACK (Bitfield-Mask: 0x01) */ 43442 #define R_USB_FS0_INTSTS1_PDDETINT0_Pos (0UL) /*!< PDDETINT0 (Bit 0) */ 43443 #define R_USB_FS0_INTSTS1_PDDETINT0_Msk (0x1UL) /*!< PDDETINT0 (Bitfield-Mask: 0x01) */ 43444 /* ======================================================== BRDYSTS ======================================================== */ 43445 #define R_USB_FS0_BRDYSTS_PIPEBRDY_Pos (0UL) /*!< PIPEBRDY (Bit 0) */ 43446 #define R_USB_FS0_BRDYSTS_PIPEBRDY_Msk (0x1UL) /*!< PIPEBRDY (Bitfield-Mask: 0x01) */ 43447 /* ======================================================== NRDYSTS ======================================================== */ 43448 #define R_USB_FS0_NRDYSTS_PIPENRDY_Pos (0UL) /*!< PIPENRDY (Bit 0) */ 43449 #define R_USB_FS0_NRDYSTS_PIPENRDY_Msk (0x1UL) /*!< PIPENRDY (Bitfield-Mask: 0x01) */ 43450 /* ======================================================== BEMPSTS ======================================================== */ 43451 #define R_USB_FS0_BEMPSTS_PIPEBEMP_Pos (0UL) /*!< PIPEBEMP (Bit 0) */ 43452 #define R_USB_FS0_BEMPSTS_PIPEBEMP_Msk (0x1UL) /*!< PIPEBEMP (Bitfield-Mask: 0x01) */ 43453 /* ======================================================== FRMNUM ========================================================= */ 43454 #define R_USB_FS0_FRMNUM_OVRN_Pos (15UL) /*!< OVRN (Bit 15) */ 43455 #define R_USB_FS0_FRMNUM_OVRN_Msk (0x8000UL) /*!< OVRN (Bitfield-Mask: 0x01) */ 43456 #define R_USB_FS0_FRMNUM_CRCE_Pos (14UL) /*!< CRCE (Bit 14) */ 43457 #define R_USB_FS0_FRMNUM_CRCE_Msk (0x4000UL) /*!< CRCE (Bitfield-Mask: 0x01) */ 43458 #define R_USB_FS0_FRMNUM_FRNM_Pos (0UL) /*!< FRNM (Bit 0) */ 43459 #define R_USB_FS0_FRMNUM_FRNM_Msk (0x7ffUL) /*!< FRNM (Bitfield-Mask: 0x7ff) */ 43460 /* ======================================================== UFRMNUM ======================================================== */ 43461 #define R_USB_FS0_UFRMNUM_DVCHG_Pos (15UL) /*!< DVCHG (Bit 15) */ 43462 #define R_USB_FS0_UFRMNUM_DVCHG_Msk (0x8000UL) /*!< DVCHG (Bitfield-Mask: 0x01) */ 43463 #define R_USB_FS0_UFRMNUM_UFRNM_Pos (0UL) /*!< UFRNM (Bit 0) */ 43464 #define R_USB_FS0_UFRMNUM_UFRNM_Msk (0x7UL) /*!< UFRNM (Bitfield-Mask: 0x07) */ 43465 /* ======================================================== USBADDR ======================================================== */ 43466 #define R_USB_FS0_USBADDR_STSRECOV0_Pos (8UL) /*!< STSRECOV0 (Bit 8) */ 43467 #define R_USB_FS0_USBADDR_STSRECOV0_Msk (0x700UL) /*!< STSRECOV0 (Bitfield-Mask: 0x07) */ 43468 #define R_USB_FS0_USBADDR_USBADDR_Pos (0UL) /*!< USBADDR (Bit 0) */ 43469 #define R_USB_FS0_USBADDR_USBADDR_Msk (0x7fUL) /*!< USBADDR (Bitfield-Mask: 0x7f) */ 43470 /* ======================================================== USBREQ ========================================================= */ 43471 #define R_USB_FS0_USBREQ_BREQUEST_Pos (8UL) /*!< BREQUEST (Bit 8) */ 43472 #define R_USB_FS0_USBREQ_BREQUEST_Msk (0xff00UL) /*!< BREQUEST (Bitfield-Mask: 0xff) */ 43473 #define R_USB_FS0_USBREQ_BMREQUESTTYPE_Pos (0UL) /*!< BMREQUESTTYPE (Bit 0) */ 43474 #define R_USB_FS0_USBREQ_BMREQUESTTYPE_Msk (0xffUL) /*!< BMREQUESTTYPE (Bitfield-Mask: 0xff) */ 43475 /* ======================================================== USBVAL ========================================================= */ 43476 #define R_USB_FS0_USBVAL_WVALUE_Pos (0UL) /*!< WVALUE (Bit 0) */ 43477 #define R_USB_FS0_USBVAL_WVALUE_Msk (0xffffUL) /*!< WVALUE (Bitfield-Mask: 0xffff) */ 43478 /* ======================================================== USBINDX ======================================================== */ 43479 #define R_USB_FS0_USBINDX_WINDEX_Pos (0UL) /*!< WINDEX (Bit 0) */ 43480 #define R_USB_FS0_USBINDX_WINDEX_Msk (0xffffUL) /*!< WINDEX (Bitfield-Mask: 0xffff) */ 43481 /* ======================================================== USBLENG ======================================================== */ 43482 #define R_USB_FS0_USBLENG_WLENGTH_Pos (0UL) /*!< WLENGTH (Bit 0) */ 43483 #define R_USB_FS0_USBLENG_WLENGTH_Msk (0xffffUL) /*!< WLENGTH (Bitfield-Mask: 0xffff) */ 43484 /* ======================================================== DCPCFG ========================================================= */ 43485 #define R_USB_FS0_DCPCFG_CNTMD_Pos (8UL) /*!< CNTMD (Bit 8) */ 43486 #define R_USB_FS0_DCPCFG_CNTMD_Msk (0x100UL) /*!< CNTMD (Bitfield-Mask: 0x01) */ 43487 #define R_USB_FS0_DCPCFG_SHTNAK_Pos (7UL) /*!< SHTNAK (Bit 7) */ 43488 #define R_USB_FS0_DCPCFG_SHTNAK_Msk (0x80UL) /*!< SHTNAK (Bitfield-Mask: 0x01) */ 43489 #define R_USB_FS0_DCPCFG_DIR_Pos (4UL) /*!< DIR (Bit 4) */ 43490 #define R_USB_FS0_DCPCFG_DIR_Msk (0x10UL) /*!< DIR (Bitfield-Mask: 0x01) */ 43491 /* ======================================================== DCPMAXP ======================================================== */ 43492 #define R_USB_FS0_DCPMAXP_DEVSEL_Pos (12UL) /*!< DEVSEL (Bit 12) */ 43493 #define R_USB_FS0_DCPMAXP_DEVSEL_Msk (0xf000UL) /*!< DEVSEL (Bitfield-Mask: 0x0f) */ 43494 #define R_USB_FS0_DCPMAXP_MXPS_Pos (0UL) /*!< MXPS (Bit 0) */ 43495 #define R_USB_FS0_DCPMAXP_MXPS_Msk (0x7fUL) /*!< MXPS (Bitfield-Mask: 0x7f) */ 43496 /* ======================================================== DCPCTR ========================================================= */ 43497 #define R_USB_FS0_DCPCTR_BSTS_Pos (15UL) /*!< BSTS (Bit 15) */ 43498 #define R_USB_FS0_DCPCTR_BSTS_Msk (0x8000UL) /*!< BSTS (Bitfield-Mask: 0x01) */ 43499 #define R_USB_FS0_DCPCTR_SUREQ_Pos (14UL) /*!< SUREQ (Bit 14) */ 43500 #define R_USB_FS0_DCPCTR_SUREQ_Msk (0x4000UL) /*!< SUREQ (Bitfield-Mask: 0x01) */ 43501 #define R_USB_FS0_DCPCTR_SUREQCLR_Pos (11UL) /*!< SUREQCLR (Bit 11) */ 43502 #define R_USB_FS0_DCPCTR_SUREQCLR_Msk (0x800UL) /*!< SUREQCLR (Bitfield-Mask: 0x01) */ 43503 #define R_USB_FS0_DCPCTR_SQCLR_Pos (8UL) /*!< SQCLR (Bit 8) */ 43504 #define R_USB_FS0_DCPCTR_SQCLR_Msk (0x100UL) /*!< SQCLR (Bitfield-Mask: 0x01) */ 43505 #define R_USB_FS0_DCPCTR_SQSET_Pos (7UL) /*!< SQSET (Bit 7) */ 43506 #define R_USB_FS0_DCPCTR_SQSET_Msk (0x80UL) /*!< SQSET (Bitfield-Mask: 0x01) */ 43507 #define R_USB_FS0_DCPCTR_SQMON_Pos (6UL) /*!< SQMON (Bit 6) */ 43508 #define R_USB_FS0_DCPCTR_SQMON_Msk (0x40UL) /*!< SQMON (Bitfield-Mask: 0x01) */ 43509 #define R_USB_FS0_DCPCTR_PBUSY_Pos (5UL) /*!< PBUSY (Bit 5) */ 43510 #define R_USB_FS0_DCPCTR_PBUSY_Msk (0x20UL) /*!< PBUSY (Bitfield-Mask: 0x01) */ 43511 #define R_USB_FS0_DCPCTR_CCPL_Pos (2UL) /*!< CCPL (Bit 2) */ 43512 #define R_USB_FS0_DCPCTR_CCPL_Msk (0x4UL) /*!< CCPL (Bitfield-Mask: 0x01) */ 43513 #define R_USB_FS0_DCPCTR_PID_Pos (0UL) /*!< PID (Bit 0) */ 43514 #define R_USB_FS0_DCPCTR_PID_Msk (0x3UL) /*!< PID (Bitfield-Mask: 0x03) */ 43515 /* ======================================================== PIPESEL ======================================================== */ 43516 #define R_USB_FS0_PIPESEL_PIPESEL_Pos (0UL) /*!< PIPESEL (Bit 0) */ 43517 #define R_USB_FS0_PIPESEL_PIPESEL_Msk (0xfUL) /*!< PIPESEL (Bitfield-Mask: 0x0f) */ 43518 /* ======================================================== PIPECFG ======================================================== */ 43519 #define R_USB_FS0_PIPECFG_TYPE_Pos (14UL) /*!< TYPE (Bit 14) */ 43520 #define R_USB_FS0_PIPECFG_TYPE_Msk (0xc000UL) /*!< TYPE (Bitfield-Mask: 0x03) */ 43521 #define R_USB_FS0_PIPECFG_BFRE_Pos (10UL) /*!< BFRE (Bit 10) */ 43522 #define R_USB_FS0_PIPECFG_BFRE_Msk (0x400UL) /*!< BFRE (Bitfield-Mask: 0x01) */ 43523 #define R_USB_FS0_PIPECFG_DBLB_Pos (9UL) /*!< DBLB (Bit 9) */ 43524 #define R_USB_FS0_PIPECFG_DBLB_Msk (0x200UL) /*!< DBLB (Bitfield-Mask: 0x01) */ 43525 #define R_USB_FS0_PIPECFG_SHTNAK_Pos (7UL) /*!< SHTNAK (Bit 7) */ 43526 #define R_USB_FS0_PIPECFG_SHTNAK_Msk (0x80UL) /*!< SHTNAK (Bitfield-Mask: 0x01) */ 43527 #define R_USB_FS0_PIPECFG_DIR_Pos (4UL) /*!< DIR (Bit 4) */ 43528 #define R_USB_FS0_PIPECFG_DIR_Msk (0x10UL) /*!< DIR (Bitfield-Mask: 0x01) */ 43529 #define R_USB_FS0_PIPECFG_EPNUM_Pos (0UL) /*!< EPNUM (Bit 0) */ 43530 #define R_USB_FS0_PIPECFG_EPNUM_Msk (0xfUL) /*!< EPNUM (Bitfield-Mask: 0x0f) */ 43531 /* ======================================================= PIPEMAXP ======================================================== */ 43532 #define R_USB_FS0_PIPEMAXP_DEVSEL_Pos (12UL) /*!< DEVSEL (Bit 12) */ 43533 #define R_USB_FS0_PIPEMAXP_DEVSEL_Msk (0xf000UL) /*!< DEVSEL (Bitfield-Mask: 0x0f) */ 43534 #define R_USB_FS0_PIPEMAXP_MXPS_Pos (0UL) /*!< MXPS (Bit 0) */ 43535 #define R_USB_FS0_PIPEMAXP_MXPS_Msk (0x1ffUL) /*!< MXPS (Bitfield-Mask: 0x1ff) */ 43536 /* ======================================================= PIPEPERI ======================================================== */ 43537 #define R_USB_FS0_PIPEPERI_IFIS_Pos (12UL) /*!< IFIS (Bit 12) */ 43538 #define R_USB_FS0_PIPEPERI_IFIS_Msk (0x1000UL) /*!< IFIS (Bitfield-Mask: 0x01) */ 43539 #define R_USB_FS0_PIPEPERI_IITV_Pos (0UL) /*!< IITV (Bit 0) */ 43540 #define R_USB_FS0_PIPEPERI_IITV_Msk (0x7UL) /*!< IITV (Bitfield-Mask: 0x07) */ 43541 /* ======================================================= PIPE_CTR ======================================================== */ 43542 #define R_USB_FS0_PIPE_CTR_BSTS_Pos (15UL) /*!< BSTS (Bit 15) */ 43543 #define R_USB_FS0_PIPE_CTR_BSTS_Msk (0x8000UL) /*!< BSTS (Bitfield-Mask: 0x01) */ 43544 #define R_USB_FS0_PIPE_CTR_INBUFM_Pos (14UL) /*!< INBUFM (Bit 14) */ 43545 #define R_USB_FS0_PIPE_CTR_INBUFM_Msk (0x4000UL) /*!< INBUFM (Bitfield-Mask: 0x01) */ 43546 #define R_USB_FS0_PIPE_CTR_CSCLR_Pos (13UL) /*!< CSCLR (Bit 13) */ 43547 #define R_USB_FS0_PIPE_CTR_CSCLR_Msk (0x2000UL) /*!< CSCLR (Bitfield-Mask: 0x01) */ 43548 #define R_USB_FS0_PIPE_CTR_CSSTS_Pos (12UL) /*!< CSSTS (Bit 12) */ 43549 #define R_USB_FS0_PIPE_CTR_CSSTS_Msk (0x1000UL) /*!< CSSTS (Bitfield-Mask: 0x01) */ 43550 #define R_USB_FS0_PIPE_CTR_ATREPM_Pos (10UL) /*!< ATREPM (Bit 10) */ 43551 #define R_USB_FS0_PIPE_CTR_ATREPM_Msk (0x400UL) /*!< ATREPM (Bitfield-Mask: 0x01) */ 43552 #define R_USB_FS0_PIPE_CTR_ACLRM_Pos (9UL) /*!< ACLRM (Bit 9) */ 43553 #define R_USB_FS0_PIPE_CTR_ACLRM_Msk (0x200UL) /*!< ACLRM (Bitfield-Mask: 0x01) */ 43554 #define R_USB_FS0_PIPE_CTR_SQCLR_Pos (8UL) /*!< SQCLR (Bit 8) */ 43555 #define R_USB_FS0_PIPE_CTR_SQCLR_Msk (0x100UL) /*!< SQCLR (Bitfield-Mask: 0x01) */ 43556 #define R_USB_FS0_PIPE_CTR_SQSET_Pos (7UL) /*!< SQSET (Bit 7) */ 43557 #define R_USB_FS0_PIPE_CTR_SQSET_Msk (0x80UL) /*!< SQSET (Bitfield-Mask: 0x01) */ 43558 #define R_USB_FS0_PIPE_CTR_SQMON_Pos (6UL) /*!< SQMON (Bit 6) */ 43559 #define R_USB_FS0_PIPE_CTR_SQMON_Msk (0x40UL) /*!< SQMON (Bitfield-Mask: 0x01) */ 43560 #define R_USB_FS0_PIPE_CTR_PBUSY_Pos (5UL) /*!< PBUSY (Bit 5) */ 43561 #define R_USB_FS0_PIPE_CTR_PBUSY_Msk (0x20UL) /*!< PBUSY (Bitfield-Mask: 0x01) */ 43562 #define R_USB_FS0_PIPE_CTR_PID_Pos (0UL) /*!< PID (Bit 0) */ 43563 #define R_USB_FS0_PIPE_CTR_PID_Msk (0x3UL) /*!< PID (Bitfield-Mask: 0x03) */ 43564 /* ======================================================== DEVADD ========================================================= */ 43565 #define R_USB_FS0_DEVADD_UPPHUB_Pos (11UL) /*!< UPPHUB (Bit 11) */ 43566 #define R_USB_FS0_DEVADD_UPPHUB_Msk (0x7800UL) /*!< UPPHUB (Bitfield-Mask: 0x0f) */ 43567 #define R_USB_FS0_DEVADD_HUBPORT_Pos (8UL) /*!< HUBPORT (Bit 8) */ 43568 #define R_USB_FS0_DEVADD_HUBPORT_Msk (0x700UL) /*!< HUBPORT (Bitfield-Mask: 0x07) */ 43569 #define R_USB_FS0_DEVADD_USBSPD_Pos (6UL) /*!< USBSPD (Bit 6) */ 43570 #define R_USB_FS0_DEVADD_USBSPD_Msk (0xc0UL) /*!< USBSPD (Bitfield-Mask: 0x03) */ 43571 /* ====================================================== USBBCCTRL0 ======================================================= */ 43572 #define R_USB_FS0_USBBCCTRL0_PDDETSTS0_Pos (9UL) /*!< PDDETSTS0 (Bit 9) */ 43573 #define R_USB_FS0_USBBCCTRL0_PDDETSTS0_Msk (0x200UL) /*!< PDDETSTS0 (Bitfield-Mask: 0x01) */ 43574 #define R_USB_FS0_USBBCCTRL0_CHGDETSTS0_Pos (8UL) /*!< CHGDETSTS0 (Bit 8) */ 43575 #define R_USB_FS0_USBBCCTRL0_CHGDETSTS0_Msk (0x100UL) /*!< CHGDETSTS0 (Bitfield-Mask: 0x01) */ 43576 #define R_USB_FS0_USBBCCTRL0_BATCHGE0_Pos (7UL) /*!< BATCHGE0 (Bit 7) */ 43577 #define R_USB_FS0_USBBCCTRL0_BATCHGE0_Msk (0x80UL) /*!< BATCHGE0 (Bitfield-Mask: 0x01) */ 43578 #define R_USB_FS0_USBBCCTRL0_VDMSRCE0_Pos (5UL) /*!< VDMSRCE0 (Bit 5) */ 43579 #define R_USB_FS0_USBBCCTRL0_VDMSRCE0_Msk (0x20UL) /*!< VDMSRCE0 (Bitfield-Mask: 0x01) */ 43580 #define R_USB_FS0_USBBCCTRL0_IDPSINKE0_Pos (4UL) /*!< IDPSINKE0 (Bit 4) */ 43581 #define R_USB_FS0_USBBCCTRL0_IDPSINKE0_Msk (0x10UL) /*!< IDPSINKE0 (Bitfield-Mask: 0x01) */ 43582 #define R_USB_FS0_USBBCCTRL0_VDPSRCE0_Pos (3UL) /*!< VDPSRCE0 (Bit 3) */ 43583 #define R_USB_FS0_USBBCCTRL0_VDPSRCE0_Msk (0x8UL) /*!< VDPSRCE0 (Bitfield-Mask: 0x01) */ 43584 #define R_USB_FS0_USBBCCTRL0_IDMSINKE0_Pos (2UL) /*!< IDMSINKE0 (Bit 2) */ 43585 #define R_USB_FS0_USBBCCTRL0_IDMSINKE0_Msk (0x4UL) /*!< IDMSINKE0 (Bitfield-Mask: 0x01) */ 43586 #define R_USB_FS0_USBBCCTRL0_IDPSRCE0_Pos (1UL) /*!< IDPSRCE0 (Bit 1) */ 43587 #define R_USB_FS0_USBBCCTRL0_IDPSRCE0_Msk (0x2UL) /*!< IDPSRCE0 (Bitfield-Mask: 0x01) */ 43588 #define R_USB_FS0_USBBCCTRL0_RPDME0_Pos (0UL) /*!< RPDME0 (Bit 0) */ 43589 #define R_USB_FS0_USBBCCTRL0_RPDME0_Msk (0x1UL) /*!< RPDME0 (Bitfield-Mask: 0x01) */ 43590 /* ======================================================== UCKSEL ========================================================= */ 43591 #define R_USB_FS0_UCKSEL_UCKSELC_Pos (0UL) /*!< UCKSELC (Bit 0) */ 43592 #define R_USB_FS0_UCKSEL_UCKSELC_Msk (0x1UL) /*!< UCKSELC (Bitfield-Mask: 0x01) */ 43593 /* ========================================================= USBMC ========================================================= */ 43594 #define R_USB_FS0_USBMC_VDCEN_Pos (7UL) /*!< VDCEN (Bit 7) */ 43595 #define R_USB_FS0_USBMC_VDCEN_Msk (0x80UL) /*!< VDCEN (Bitfield-Mask: 0x01) */ 43596 #define R_USB_FS0_USBMC_VDDUSBE_Pos (0UL) /*!< VDDUSBE (Bit 0) */ 43597 #define R_USB_FS0_USBMC_VDDUSBE_Msk (0x1UL) /*!< VDDUSBE (Bitfield-Mask: 0x01) */ 43598 /* ======================================================== PHYSLEW ======================================================== */ 43599 #define R_USB_FS0_PHYSLEW_SLEWF01_Pos (3UL) /*!< SLEWF01 (Bit 3) */ 43600 #define R_USB_FS0_PHYSLEW_SLEWF01_Msk (0x8UL) /*!< SLEWF01 (Bitfield-Mask: 0x01) */ 43601 #define R_USB_FS0_PHYSLEW_SLEWF00_Pos (2UL) /*!< SLEWF00 (Bit 2) */ 43602 #define R_USB_FS0_PHYSLEW_SLEWF00_Msk (0x4UL) /*!< SLEWF00 (Bitfield-Mask: 0x01) */ 43603 #define R_USB_FS0_PHYSLEW_SLEWR01_Pos (1UL) /*!< SLEWR01 (Bit 1) */ 43604 #define R_USB_FS0_PHYSLEW_SLEWR01_Msk (0x2UL) /*!< SLEWR01 (Bitfield-Mask: 0x01) */ 43605 #define R_USB_FS0_PHYSLEW_SLEWR00_Pos (0UL) /*!< SLEWR00 (Bit 0) */ 43606 #define R_USB_FS0_PHYSLEW_SLEWR00_Msk (0x1UL) /*!< SLEWR00 (Bitfield-Mask: 0x01) */ 43607 /* ======================================================== LPCTRL ========================================================= */ 43608 #define R_USB_FS0_LPCTRL_HWUPM_Pos (7UL) /*!< HWUPM (Bit 7) */ 43609 #define R_USB_FS0_LPCTRL_HWUPM_Msk (0x80UL) /*!< HWUPM (Bitfield-Mask: 0x01) */ 43610 /* ========================================================= LPSTS ========================================================= */ 43611 #define R_USB_FS0_LPSTS_SUSPENDM_Pos (14UL) /*!< SUSPENDM (Bit 14) */ 43612 #define R_USB_FS0_LPSTS_SUSPENDM_Msk (0x4000UL) /*!< SUSPENDM (Bitfield-Mask: 0x01) */ 43613 /* ======================================================== BCCTRL ========================================================= */ 43614 #define R_USB_FS0_BCCTRL_PDDETSTS_Pos (9UL) /*!< PDDETSTS (Bit 9) */ 43615 #define R_USB_FS0_BCCTRL_PDDETSTS_Msk (0x200UL) /*!< PDDETSTS (Bitfield-Mask: 0x01) */ 43616 #define R_USB_FS0_BCCTRL_CHGDETSTS_Pos (8UL) /*!< CHGDETSTS (Bit 8) */ 43617 #define R_USB_FS0_BCCTRL_CHGDETSTS_Msk (0x100UL) /*!< CHGDETSTS (Bitfield-Mask: 0x01) */ 43618 #define R_USB_FS0_BCCTRL_DCPMODE_Pos (5UL) /*!< DCPMODE (Bit 5) */ 43619 #define R_USB_FS0_BCCTRL_DCPMODE_Msk (0x20UL) /*!< DCPMODE (Bitfield-Mask: 0x01) */ 43620 #define R_USB_FS0_BCCTRL_VDMSRCE_Pos (4UL) /*!< VDMSRCE (Bit 4) */ 43621 #define R_USB_FS0_BCCTRL_VDMSRCE_Msk (0x10UL) /*!< VDMSRCE (Bitfield-Mask: 0x01) */ 43622 #define R_USB_FS0_BCCTRL_IDPSINKE_Pos (3UL) /*!< IDPSINKE (Bit 3) */ 43623 #define R_USB_FS0_BCCTRL_IDPSINKE_Msk (0x8UL) /*!< IDPSINKE (Bitfield-Mask: 0x01) */ 43624 #define R_USB_FS0_BCCTRL_VDPSRCE_Pos (2UL) /*!< VDPSRCE (Bit 2) */ 43625 #define R_USB_FS0_BCCTRL_VDPSRCE_Msk (0x4UL) /*!< VDPSRCE (Bitfield-Mask: 0x01) */ 43626 #define R_USB_FS0_BCCTRL_IDMSINKE_Pos (1UL) /*!< IDMSINKE (Bit 1) */ 43627 #define R_USB_FS0_BCCTRL_IDMSINKE_Msk (0x2UL) /*!< IDMSINKE (Bitfield-Mask: 0x01) */ 43628 #define R_USB_FS0_BCCTRL_IDPSRCE_Pos (0UL) /*!< IDPSRCE (Bit 0) */ 43629 #define R_USB_FS0_BCCTRL_IDPSRCE_Msk (0x1UL) /*!< IDPSRCE (Bitfield-Mask: 0x01) */ 43630 /* ======================================================= PL1CTRL1 ======================================================== */ 43631 #define R_USB_FS0_PL1CTRL1_L1EXTMD_Pos (14UL) /*!< L1EXTMD (Bit 14) */ 43632 #define R_USB_FS0_PL1CTRL1_L1EXTMD_Msk (0x4000UL) /*!< L1EXTMD (Bitfield-Mask: 0x01) */ 43633 #define R_USB_FS0_PL1CTRL1_HIRDTHR_Pos (8UL) /*!< HIRDTHR (Bit 8) */ 43634 #define R_USB_FS0_PL1CTRL1_HIRDTHR_Msk (0xf00UL) /*!< HIRDTHR (Bitfield-Mask: 0x0f) */ 43635 #define R_USB_FS0_PL1CTRL1_DVSQ_Pos (4UL) /*!< DVSQ (Bit 4) */ 43636 #define R_USB_FS0_PL1CTRL1_DVSQ_Msk (0xf0UL) /*!< DVSQ (Bitfield-Mask: 0x0f) */ 43637 #define R_USB_FS0_PL1CTRL1_L1NEGOMD_Pos (3UL) /*!< L1NEGOMD (Bit 3) */ 43638 #define R_USB_FS0_PL1CTRL1_L1NEGOMD_Msk (0x8UL) /*!< L1NEGOMD (Bitfield-Mask: 0x01) */ 43639 #define R_USB_FS0_PL1CTRL1_L1RESPMD_Pos (1UL) /*!< L1RESPMD (Bit 1) */ 43640 #define R_USB_FS0_PL1CTRL1_L1RESPMD_Msk (0x6UL) /*!< L1RESPMD (Bitfield-Mask: 0x03) */ 43641 #define R_USB_FS0_PL1CTRL1_L1RESPEN_Pos (0UL) /*!< L1RESPEN (Bit 0) */ 43642 #define R_USB_FS0_PL1CTRL1_L1RESPEN_Msk (0x1UL) /*!< L1RESPEN (Bitfield-Mask: 0x01) */ 43643 /* ======================================================= PL1CTRL2 ======================================================== */ 43644 #define R_USB_FS0_PL1CTRL2_RWEMON_Pos (12UL) /*!< RWEMON (Bit 12) */ 43645 #define R_USB_FS0_PL1CTRL2_RWEMON_Msk (0x1000UL) /*!< RWEMON (Bitfield-Mask: 0x01) */ 43646 #define R_USB_FS0_PL1CTRL2_HIRDMON_Pos (8UL) /*!< HIRDMON (Bit 8) */ 43647 #define R_USB_FS0_PL1CTRL2_HIRDMON_Msk (0xf00UL) /*!< HIRDMON (Bitfield-Mask: 0x0f) */ 43648 /* ======================================================= HL1CTRL1 ======================================================== */ 43649 #define R_USB_FS0_HL1CTRL1_L1STATUS_Pos (1UL) /*!< L1STATUS (Bit 1) */ 43650 #define R_USB_FS0_HL1CTRL1_L1STATUS_Msk (0x6UL) /*!< L1STATUS (Bitfield-Mask: 0x03) */ 43651 #define R_USB_FS0_HL1CTRL1_L1REQ_Pos (0UL) /*!< L1REQ (Bit 0) */ 43652 #define R_USB_FS0_HL1CTRL1_L1REQ_Msk (0x1UL) /*!< L1REQ (Bitfield-Mask: 0x01) */ 43653 /* ======================================================= HL1CTRL2 ======================================================== */ 43654 #define R_USB_FS0_HL1CTRL2_BESL_Pos (15UL) /*!< BESL (Bit 15) */ 43655 #define R_USB_FS0_HL1CTRL2_BESL_Msk (0x8000UL) /*!< BESL (Bitfield-Mask: 0x01) */ 43656 #define R_USB_FS0_HL1CTRL2_L1RWE_Pos (12UL) /*!< L1RWE (Bit 12) */ 43657 #define R_USB_FS0_HL1CTRL2_L1RWE_Msk (0x1000UL) /*!< L1RWE (Bitfield-Mask: 0x01) */ 43658 #define R_USB_FS0_HL1CTRL2_HIRD_Pos (8UL) /*!< HIRD (Bit 8) */ 43659 #define R_USB_FS0_HL1CTRL2_HIRD_Msk (0xf00UL) /*!< HIRD (Bitfield-Mask: 0x0f) */ 43660 #define R_USB_FS0_HL1CTRL2_L1ADDR_Pos (0UL) /*!< L1ADDR (Bit 0) */ 43661 #define R_USB_FS0_HL1CTRL2_L1ADDR_Msk (0xfUL) /*!< L1ADDR (Bitfield-Mask: 0x0f) */ 43662 /* ======================================================== DPUSR0R ======================================================== */ 43663 #define R_USB_FS0_DPUSR0R_DVBSTSHM_Pos (23UL) /*!< DVBSTSHM (Bit 23) */ 43664 #define R_USB_FS0_DPUSR0R_DVBSTSHM_Msk (0x800000UL) /*!< DVBSTSHM (Bitfield-Mask: 0x01) */ 43665 #define R_USB_FS0_DPUSR0R_DOVCBHM_Pos (21UL) /*!< DOVCBHM (Bit 21) */ 43666 #define R_USB_FS0_DPUSR0R_DOVCBHM_Msk (0x200000UL) /*!< DOVCBHM (Bitfield-Mask: 0x01) */ 43667 #define R_USB_FS0_DPUSR0R_DOVCAHM_Pos (20UL) /*!< DOVCAHM (Bit 20) */ 43668 #define R_USB_FS0_DPUSR0R_DOVCAHM_Msk (0x100000UL) /*!< DOVCAHM (Bitfield-Mask: 0x01) */ 43669 /* ======================================================== DPUSR1R ======================================================== */ 43670 #define R_USB_FS0_DPUSR1R_DVBSTSH_Pos (23UL) /*!< DVBSTSH (Bit 23) */ 43671 #define R_USB_FS0_DPUSR1R_DVBSTSH_Msk (0x800000UL) /*!< DVBSTSH (Bitfield-Mask: 0x01) */ 43672 #define R_USB_FS0_DPUSR1R_DOVCBH_Pos (21UL) /*!< DOVCBH (Bit 21) */ 43673 #define R_USB_FS0_DPUSR1R_DOVCBH_Msk (0x200000UL) /*!< DOVCBH (Bitfield-Mask: 0x01) */ 43674 #define R_USB_FS0_DPUSR1R_DOVCAH_Pos (20UL) /*!< DOVCAH (Bit 20) */ 43675 #define R_USB_FS0_DPUSR1R_DOVCAH_Msk (0x100000UL) /*!< DOVCAH (Bitfield-Mask: 0x01) */ 43676 #define R_USB_FS0_DPUSR1R_DVBSTSHE_Pos (7UL) /*!< DVBSTSHE (Bit 7) */ 43677 #define R_USB_FS0_DPUSR1R_DVBSTSHE_Msk (0x80UL) /*!< DVBSTSHE (Bitfield-Mask: 0x01) */ 43678 #define R_USB_FS0_DPUSR1R_DOVCBHE_Pos (5UL) /*!< DOVCBHE (Bit 5) */ 43679 #define R_USB_FS0_DPUSR1R_DOVCBHE_Msk (0x20UL) /*!< DOVCBHE (Bitfield-Mask: 0x01) */ 43680 #define R_USB_FS0_DPUSR1R_DOVCAHE_Pos (4UL) /*!< DOVCAHE (Bit 4) */ 43681 #define R_USB_FS0_DPUSR1R_DOVCAHE_Msk (0x10UL) /*!< DOVCAHE (Bitfield-Mask: 0x01) */ 43682 /* ======================================================== DPUSR2R ======================================================== */ 43683 #define R_USB_FS0_DPUSR2R_DMINTE_Pos (9UL) /*!< DMINTE (Bit 9) */ 43684 #define R_USB_FS0_DPUSR2R_DMINTE_Msk (0x200UL) /*!< DMINTE (Bitfield-Mask: 0x01) */ 43685 #define R_USB_FS0_DPUSR2R_DPINTE_Pos (8UL) /*!< DPINTE (Bit 8) */ 43686 #define R_USB_FS0_DPUSR2R_DPINTE_Msk (0x100UL) /*!< DPINTE (Bitfield-Mask: 0x01) */ 43687 #define R_USB_FS0_DPUSR2R_DMVAL_Pos (5UL) /*!< DMVAL (Bit 5) */ 43688 #define R_USB_FS0_DPUSR2R_DMVAL_Msk (0x20UL) /*!< DMVAL (Bitfield-Mask: 0x01) */ 43689 #define R_USB_FS0_DPUSR2R_DPVAL_Pos (4UL) /*!< DPVAL (Bit 4) */ 43690 #define R_USB_FS0_DPUSR2R_DPVAL_Msk (0x10UL) /*!< DPVAL (Bitfield-Mask: 0x01) */ 43691 #define R_USB_FS0_DPUSR2R_DMINT_Pos (1UL) /*!< DMINT (Bit 1) */ 43692 #define R_USB_FS0_DPUSR2R_DMINT_Msk (0x2UL) /*!< DMINT (Bitfield-Mask: 0x01) */ 43693 #define R_USB_FS0_DPUSR2R_DPINT_Pos (0UL) /*!< DPINT (Bit 0) */ 43694 #define R_USB_FS0_DPUSR2R_DPINT_Msk (0x1UL) /*!< DPINT (Bitfield-Mask: 0x01) */ 43695 /* ======================================================== DPUSRCR ======================================================== */ 43696 #define R_USB_FS0_DPUSRCR_FIXPHYPD_Pos (1UL) /*!< FIXPHYPD (Bit 1) */ 43697 #define R_USB_FS0_DPUSRCR_FIXPHYPD_Msk (0x2UL) /*!< FIXPHYPD (Bitfield-Mask: 0x01) */ 43698 #define R_USB_FS0_DPUSRCR_FIXPHY_Pos (0UL) /*!< FIXPHY (Bit 0) */ 43699 #define R_USB_FS0_DPUSRCR_FIXPHY_Msk (0x1UL) /*!< FIXPHY (Bitfield-Mask: 0x01) */ 43700 /* ====================================================== DPUSR0R_FS ======================================================= */ 43701 #define R_USB_FS0_DPUSR0R_FS_DVBSTS0_Pos (23UL) /*!< DVBSTS0 (Bit 23) */ 43702 #define R_USB_FS0_DPUSR0R_FS_DVBSTS0_Msk (0x800000UL) /*!< DVBSTS0 (Bitfield-Mask: 0x01) */ 43703 #define R_USB_FS0_DPUSR0R_FS_DOVCB0_Pos (21UL) /*!< DOVCB0 (Bit 21) */ 43704 #define R_USB_FS0_DPUSR0R_FS_DOVCB0_Msk (0x200000UL) /*!< DOVCB0 (Bitfield-Mask: 0x01) */ 43705 #define R_USB_FS0_DPUSR0R_FS_DOVCA0_Pos (20UL) /*!< DOVCA0 (Bit 20) */ 43706 #define R_USB_FS0_DPUSR0R_FS_DOVCA0_Msk (0x100000UL) /*!< DOVCA0 (Bitfield-Mask: 0x01) */ 43707 #define R_USB_FS0_DPUSR0R_FS_DM0_Pos (17UL) /*!< DM0 (Bit 17) */ 43708 #define R_USB_FS0_DPUSR0R_FS_DM0_Msk (0x20000UL) /*!< DM0 (Bitfield-Mask: 0x01) */ 43709 #define R_USB_FS0_DPUSR0R_FS_DP0_Pos (16UL) /*!< DP0 (Bit 16) */ 43710 #define R_USB_FS0_DPUSR0R_FS_DP0_Msk (0x10000UL) /*!< DP0 (Bitfield-Mask: 0x01) */ 43711 #define R_USB_FS0_DPUSR0R_FS_FIXPHY0_Pos (4UL) /*!< FIXPHY0 (Bit 4) */ 43712 #define R_USB_FS0_DPUSR0R_FS_FIXPHY0_Msk (0x10UL) /*!< FIXPHY0 (Bitfield-Mask: 0x01) */ 43713 #define R_USB_FS0_DPUSR0R_FS_DRPD0_Pos (3UL) /*!< DRPD0 (Bit 3) */ 43714 #define R_USB_FS0_DPUSR0R_FS_DRPD0_Msk (0x8UL) /*!< DRPD0 (Bitfield-Mask: 0x01) */ 43715 #define R_USB_FS0_DPUSR0R_FS_RPUE0_Pos (1UL) /*!< RPUE0 (Bit 1) */ 43716 #define R_USB_FS0_DPUSR0R_FS_RPUE0_Msk (0x2UL) /*!< RPUE0 (Bitfield-Mask: 0x01) */ 43717 #define R_USB_FS0_DPUSR0R_FS_SRPC0_Pos (0UL) /*!< SRPC0 (Bit 0) */ 43718 #define R_USB_FS0_DPUSR0R_FS_SRPC0_Msk (0x1UL) /*!< SRPC0 (Bitfield-Mask: 0x01) */ 43719 /* ====================================================== DPUSR1R_FS ======================================================= */ 43720 #define R_USB_FS0_DPUSR1R_FS_DVBINT0_Pos (23UL) /*!< DVBINT0 (Bit 23) */ 43721 #define R_USB_FS0_DPUSR1R_FS_DVBINT0_Msk (0x800000UL) /*!< DVBINT0 (Bitfield-Mask: 0x01) */ 43722 #define R_USB_FS0_DPUSR1R_FS_DOVRCRB0_Pos (21UL) /*!< DOVRCRB0 (Bit 21) */ 43723 #define R_USB_FS0_DPUSR1R_FS_DOVRCRB0_Msk (0x200000UL) /*!< DOVRCRB0 (Bitfield-Mask: 0x01) */ 43724 #define R_USB_FS0_DPUSR1R_FS_DOVRCRA0_Pos (20UL) /*!< DOVRCRA0 (Bit 20) */ 43725 #define R_USB_FS0_DPUSR1R_FS_DOVRCRA0_Msk (0x100000UL) /*!< DOVRCRA0 (Bitfield-Mask: 0x01) */ 43726 #define R_USB_FS0_DPUSR1R_FS_DMINT0_Pos (17UL) /*!< DMINT0 (Bit 17) */ 43727 #define R_USB_FS0_DPUSR1R_FS_DMINT0_Msk (0x20000UL) /*!< DMINT0 (Bitfield-Mask: 0x01) */ 43728 #define R_USB_FS0_DPUSR1R_FS_DPINT0_Pos (16UL) /*!< DPINT0 (Bit 16) */ 43729 #define R_USB_FS0_DPUSR1R_FS_DPINT0_Msk (0x10000UL) /*!< DPINT0 (Bitfield-Mask: 0x01) */ 43730 #define R_USB_FS0_DPUSR1R_FS_DVBSE0_Pos (7UL) /*!< DVBSE0 (Bit 7) */ 43731 #define R_USB_FS0_DPUSR1R_FS_DVBSE0_Msk (0x80UL) /*!< DVBSE0 (Bitfield-Mask: 0x01) */ 43732 #define R_USB_FS0_DPUSR1R_FS_DOVRCRBE0_Pos (5UL) /*!< DOVRCRBE0 (Bit 5) */ 43733 #define R_USB_FS0_DPUSR1R_FS_DOVRCRBE0_Msk (0x20UL) /*!< DOVRCRBE0 (Bitfield-Mask: 0x01) */ 43734 #define R_USB_FS0_DPUSR1R_FS_DOVRCRAE0_Pos (4UL) /*!< DOVRCRAE0 (Bit 4) */ 43735 #define R_USB_FS0_DPUSR1R_FS_DOVRCRAE0_Msk (0x10UL) /*!< DOVRCRAE0 (Bitfield-Mask: 0x01) */ 43736 #define R_USB_FS0_DPUSR1R_FS_DMINTE0_Pos (1UL) /*!< DMINTE0 (Bit 1) */ 43737 #define R_USB_FS0_DPUSR1R_FS_DMINTE0_Msk (0x2UL) /*!< DMINTE0 (Bitfield-Mask: 0x01) */ 43738 #define R_USB_FS0_DPUSR1R_FS_DPINTE0_Pos (0UL) /*!< DPINTE0 (Bit 0) */ 43739 #define R_USB_FS0_DPUSR1R_FS_DPINTE0_Msk (0x1UL) /*!< DPINTE0 (Bitfield-Mask: 0x01) */ 43740 43741 /* =========================================================================================================================== */ 43742 /* ================ R_WDT ================ */ 43743 /* =========================================================================================================================== */ 43744 43745 /* ========================================================= WDTRR ========================================================= */ 43746 #define R_WDT_WDTRR_WDTRR_Pos (0UL) /*!< WDTRR (Bit 0) */ 43747 #define R_WDT_WDTRR_WDTRR_Msk (0xffUL) /*!< WDTRR (Bitfield-Mask: 0xff) */ 43748 /* ========================================================= WDTCR ========================================================= */ 43749 #define R_WDT_WDTCR_RPSS_Pos (12UL) /*!< RPSS (Bit 12) */ 43750 #define R_WDT_WDTCR_RPSS_Msk (0x3000UL) /*!< RPSS (Bitfield-Mask: 0x03) */ 43751 #define R_WDT_WDTCR_RPES_Pos (8UL) /*!< RPES (Bit 8) */ 43752 #define R_WDT_WDTCR_RPES_Msk (0x300UL) /*!< RPES (Bitfield-Mask: 0x03) */ 43753 #define R_WDT_WDTCR_CKS_Pos (4UL) /*!< CKS (Bit 4) */ 43754 #define R_WDT_WDTCR_CKS_Msk (0xf0UL) /*!< CKS (Bitfield-Mask: 0x0f) */ 43755 #define R_WDT_WDTCR_TOPS_Pos (0UL) /*!< TOPS (Bit 0) */ 43756 #define R_WDT_WDTCR_TOPS_Msk (0x3UL) /*!< TOPS (Bitfield-Mask: 0x03) */ 43757 /* ========================================================= WDTSR ========================================================= */ 43758 #define R_WDT_WDTSR_REFEF_Pos (15UL) /*!< REFEF (Bit 15) */ 43759 #define R_WDT_WDTSR_REFEF_Msk (0x8000UL) /*!< REFEF (Bitfield-Mask: 0x01) */ 43760 #define R_WDT_WDTSR_UNDFF_Pos (14UL) /*!< UNDFF (Bit 14) */ 43761 #define R_WDT_WDTSR_UNDFF_Msk (0x4000UL) /*!< UNDFF (Bitfield-Mask: 0x01) */ 43762 #define R_WDT_WDTSR_CNTVAL_Pos (0UL) /*!< CNTVAL (Bit 0) */ 43763 #define R_WDT_WDTSR_CNTVAL_Msk (0x3fffUL) /*!< CNTVAL (Bitfield-Mask: 0x3fff) */ 43764 /* ======================================================== WDTRCR ========================================================= */ 43765 #define R_WDT_WDTRCR_RSTIRQS_Pos (7UL) /*!< RSTIRQS (Bit 7) */ 43766 #define R_WDT_WDTRCR_RSTIRQS_Msk (0x80UL) /*!< RSTIRQS (Bitfield-Mask: 0x01) */ 43767 /* ======================================================= WDTCSTPR ======================================================== */ 43768 #define R_WDT_WDTCSTPR_SLCSTP_Pos (7UL) /*!< SLCSTP (Bit 7) */ 43769 #define R_WDT_WDTCSTPR_SLCSTP_Msk (0x80UL) /*!< SLCSTP (Bitfield-Mask: 0x01) */ 43770 43771 /* =========================================================================================================================== */ 43772 /* ================ R_TZF ================ */ 43773 /* =========================================================================================================================== */ 43774 43775 /* ======================================================== TZFOAD ========================================================= */ 43776 #define R_TZF_TZFOAD_OAD_Pos (0UL) /*!< OAD (Bit 0) */ 43777 #define R_TZF_TZFOAD_OAD_Msk (0x1UL) /*!< OAD (Bitfield-Mask: 0x01) */ 43778 #define R_TZF_TZFOAD_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 43779 #define R_TZF_TZFOAD_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 43780 /* ========================================================= TZFPT ========================================================= */ 43781 #define R_TZF_TZFPT_PROTECT_Pos (0UL) /*!< PROTECT (Bit 0) */ 43782 #define R_TZF_TZFPT_PROTECT_Msk (0x1UL) /*!< PROTECT (Bitfield-Mask: 0x01) */ 43783 #define R_TZF_TZFPT_KEY_Pos (8UL) /*!< KEY (Bit 8) */ 43784 #define R_TZF_TZFPT_KEY_Msk (0xff00UL) /*!< KEY (Bitfield-Mask: 0xff) */ 43785 /* ======================================================== TZFSAR ========================================================= */ 43786 #define R_TZF_TZFSAR_TZFSA0_Pos (0UL) /*!< TZFSA0 (Bit 0) */ 43787 #define R_TZF_TZFSAR_TZFSA0_Msk (0x1UL) /*!< TZFSA0 (Bitfield-Mask: 0x01) */ 43788 43789 /* =========================================================================================================================== */ 43790 /* ================ R_CACHE ================ */ 43791 /* =========================================================================================================================== */ 43792 43793 /* ======================================================== CCACTL ========================================================= */ 43794 #define R_CACHE_CCACTL_ENC_Pos (0UL) /*!< ENC (Bit 0) */ 43795 #define R_CACHE_CCACTL_ENC_Msk (0x1UL) /*!< ENC (Bitfield-Mask: 0x01) */ 43796 /* ======================================================== CCAFCT ========================================================= */ 43797 #define R_CACHE_CCAFCT_FC_Pos (0UL) /*!< FC (Bit 0) */ 43798 #define R_CACHE_CCAFCT_FC_Msk (0x1UL) /*!< FC (Bitfield-Mask: 0x01) */ 43799 /* ======================================================== CCALCF ========================================================= */ 43800 #define R_CACHE_CCALCF_CC_Pos (0UL) /*!< CC (Bit 0) */ 43801 #define R_CACHE_CCALCF_CC_Msk (0x3UL) /*!< CC (Bitfield-Mask: 0x03) */ 43802 /* ======================================================== SCACTL ========================================================= */ 43803 #define R_CACHE_SCACTL_ENS_Pos (0UL) /*!< ENS (Bit 0) */ 43804 #define R_CACHE_SCACTL_ENS_Msk (0x1UL) /*!< ENS (Bitfield-Mask: 0x01) */ 43805 /* ======================================================== SCAFCT ========================================================= */ 43806 #define R_CACHE_SCAFCT_FS_Pos (0UL) /*!< FS (Bit 0) */ 43807 #define R_CACHE_SCAFCT_FS_Msk (0x1UL) /*!< FS (Bitfield-Mask: 0x01) */ 43808 /* ======================================================== SCALCF ========================================================= */ 43809 #define R_CACHE_SCALCF_CS_Pos (0UL) /*!< CS (Bit 0) */ 43810 #define R_CACHE_SCALCF_CS_Msk (0x3UL) /*!< CS (Bitfield-Mask: 0x03) */ 43811 /* ======================================================== CAPOAD ========================================================= */ 43812 #define R_CACHE_CAPOAD_OAD_Pos (0UL) /*!< OAD (Bit 0) */ 43813 #define R_CACHE_CAPOAD_OAD_Msk (0x1UL) /*!< OAD (Bitfield-Mask: 0x01) */ 43814 /* ======================================================== CAPRCR ========================================================= */ 43815 #define R_CACHE_CAPRCR_PRCR_Pos (0UL) /*!< PRCR (Bit 0) */ 43816 #define R_CACHE_CAPRCR_PRCR_Msk (0x1UL) /*!< PRCR (Bitfield-Mask: 0x01) */ 43817 #define R_CACHE_CAPRCR_KW_Pos (1UL) /*!< KW (Bit 1) */ 43818 #define R_CACHE_CAPRCR_KW_Msk (0xfeUL) /*!< KW (Bitfield-Mask: 0x7f) */ 43819 43820 /* =========================================================================================================================== */ 43821 /* ================ R_CPSCU ================ */ 43822 /* =========================================================================================================================== */ 43823 43824 /* ========================================================= CSAR ========================================================== */ 43825 #define R_CPSCU_CSAR_CACHESA_Pos (0UL) /*!< CACHESA (Bit 0) */ 43826 #define R_CPSCU_CSAR_CACHESA_Msk (0x1UL) /*!< CACHESA (Bitfield-Mask: 0x01) */ 43827 #define R_CPSCU_CSAR_CACHELSA_Pos (1UL) /*!< CACHELSA (Bit 1) */ 43828 #define R_CPSCU_CSAR_CACHELSA_Msk (0x2UL) /*!< CACHELSA (Bitfield-Mask: 0x01) */ 43829 #define R_CPSCU_CSAR_CACHEESA_Pos (2UL) /*!< CACHEESA (Bit 2) */ 43830 #define R_CPSCU_CSAR_CACHEESA_Msk (0x4UL) /*!< CACHEESA (Bitfield-Mask: 0x01) */ 43831 /* ======================================================== SRAMSAR ======================================================== */ 43832 #define R_CPSCU_SRAMSAR_SRAMSA0_Pos (0UL) /*!< SRAMSA0 (Bit 0) */ 43833 #define R_CPSCU_SRAMSAR_SRAMSA0_Msk (0x1UL) /*!< SRAMSA0 (Bitfield-Mask: 0x01) */ 43834 #define R_CPSCU_SRAMSAR_SRAMSA1_Pos (1UL) /*!< SRAMSA1 (Bit 1) */ 43835 #define R_CPSCU_SRAMSAR_SRAMSA1_Msk (0x2UL) /*!< SRAMSA1 (Bitfield-Mask: 0x01) */ 43836 #define R_CPSCU_SRAMSAR_SRAMSA2_Pos (2UL) /*!< SRAMSA2 (Bit 2) */ 43837 #define R_CPSCU_SRAMSAR_SRAMSA2_Msk (0x4UL) /*!< SRAMSA2 (Bitfield-Mask: 0x01) */ 43838 /* ======================================================= STBRAMSAR ======================================================= */ 43839 #define R_CPSCU_STBRAMSAR_NSBSTBR_Pos (0UL) /*!< NSBSTBR (Bit 0) */ 43840 #define R_CPSCU_STBRAMSAR_NSBSTBR_Msk (0xfUL) /*!< NSBSTBR (Bitfield-Mask: 0x0f) */ 43841 /* ======================================================== DTCSAR ========================================================= */ 43842 #define R_CPSCU_DTCSAR_DTCSTSA_Pos (0UL) /*!< DTCSTSA (Bit 0) */ 43843 #define R_CPSCU_DTCSAR_DTCSTSA_Msk (0x1UL) /*!< DTCSTSA (Bitfield-Mask: 0x01) */ 43844 /* ======================================================== DMACSAR ======================================================== */ 43845 #define R_CPSCU_DMACSAR_DMASTSA_Pos (0UL) /*!< DMASTSA (Bit 0) */ 43846 #define R_CPSCU_DMACSAR_DMASTSA_Msk (0x1UL) /*!< DMASTSA (Bitfield-Mask: 0x01) */ 43847 /* ======================================================== ICUSARA ======================================================== */ 43848 #define R_CPSCU_ICUSARA_SAIRQCRn_Pos (0UL) /*!< SAIRQCRn (Bit 0) */ 43849 #define R_CPSCU_ICUSARA_SAIRQCRn_Msk (0xffffUL) /*!< SAIRQCRn (Bitfield-Mask: 0xffff) */ 43850 /* ======================================================== ICUSARB ======================================================== */ 43851 #define R_CPSCU_ICUSARB_SANMI_Pos (0UL) /*!< SANMI (Bit 0) */ 43852 #define R_CPSCU_ICUSARB_SANMI_Msk (0x1UL) /*!< SANMI (Bitfield-Mask: 0x01) */ 43853 /* ======================================================== ICUSARC ======================================================== */ 43854 #define R_CPSCU_ICUSARC_SADMACn_Pos (0UL) /*!< SADMACn (Bit 0) */ 43855 #define R_CPSCU_ICUSARC_SADMACn_Msk (0xffUL) /*!< SADMACn (Bitfield-Mask: 0xff) */ 43856 /* ======================================================== ICUSARD ======================================================== */ 43857 #define R_CPSCU_ICUSARD_SASELSR0_Pos (0UL) /*!< SASELSR0 (Bit 0) */ 43858 #define R_CPSCU_ICUSARD_SASELSR0_Msk (0x1UL) /*!< SASELSR0 (Bitfield-Mask: 0x01) */ 43859 /* ======================================================== ICUSARE ======================================================== */ 43860 #define R_CPSCU_ICUSARE_SAIWDTWUP_Pos (16UL) /*!< SAIWDTWUP (Bit 16) */ 43861 #define R_CPSCU_ICUSARE_SAIWDTWUP_Msk (0x10000UL) /*!< SAIWDTWUP (Bitfield-Mask: 0x01) */ 43862 #define R_CPSCU_ICUSARE_SALVD1WUP_Pos (18UL) /*!< SALVD1WUP (Bit 18) */ 43863 #define R_CPSCU_ICUSARE_SALVD1WUP_Msk (0x40000UL) /*!< SALVD1WUP (Bitfield-Mask: 0x01) */ 43864 #define R_CPSCU_ICUSARE_SALVD2WUP_Pos (19UL) /*!< SALVD2WUP (Bit 19) */ 43865 #define R_CPSCU_ICUSARE_SALVD2WUP_Msk (0x80000UL) /*!< SALVD2WUP (Bitfield-Mask: 0x01) */ 43866 #define R_CPSCU_ICUSARE_SARTCALMWUP_Pos (24UL) /*!< SARTCALMWUP (Bit 24) */ 43867 #define R_CPSCU_ICUSARE_SARTCALMWUP_Msk (0x1000000UL) /*!< SARTCALMWUP (Bitfield-Mask: 0x01) */ 43868 #define R_CPSCU_ICUSARE_SARTCPRDWUP_Pos (25UL) /*!< SARTCPRDWUP (Bit 25) */ 43869 #define R_CPSCU_ICUSARE_SARTCPRDWUP_Msk (0x2000000UL) /*!< SARTCPRDWUP (Bitfield-Mask: 0x01) */ 43870 #define R_CPSCU_ICUSARE_SAUSBFS0WUP_Pos (27UL) /*!< SAUSBFS0WUP (Bit 27) */ 43871 #define R_CPSCU_ICUSARE_SAUSBFS0WUP_Msk (0x8000000UL) /*!< SAUSBFS0WUP (Bitfield-Mask: 0x01) */ 43872 #define R_CPSCU_ICUSARE_SAAGT1UDWUP_Pos (28UL) /*!< SAAGT1UDWUP (Bit 28) */ 43873 #define R_CPSCU_ICUSARE_SAAGT1UDWUP_Msk (0x10000000UL) /*!< SAAGT1UDWUP (Bitfield-Mask: 0x01) */ 43874 #define R_CPSCU_ICUSARE_SAAGT1CAWUP_Pos (29UL) /*!< SAAGT1CAWUP (Bit 29) */ 43875 #define R_CPSCU_ICUSARE_SAAGT1CAWUP_Msk (0x20000000UL) /*!< SAAGT1CAWUP (Bitfield-Mask: 0x01) */ 43876 #define R_CPSCU_ICUSARE_SAAGT1CBWUP_Pos (30UL) /*!< SAAGT1CBWUP (Bit 30) */ 43877 #define R_CPSCU_ICUSARE_SAAGT1CBWUP_Msk (0x40000000UL) /*!< SAAGT1CBWUP (Bitfield-Mask: 0x01) */ 43878 #define R_CPSCU_ICUSARE_SAIIC0WUP_Pos (31UL) /*!< SAIIC0WUP (Bit 31) */ 43879 #define R_CPSCU_ICUSARE_SAIIC0WUP_Msk (0x80000000UL) /*!< SAIIC0WUP (Bitfield-Mask: 0x01) */ 43880 /* ======================================================== ICUSARF ======================================================== */ 43881 #define R_CPSCU_ICUSARF_SAAGT3UDWUP_Pos (0UL) /*!< SAAGT3UDWUP (Bit 0) */ 43882 #define R_CPSCU_ICUSARF_SAAGT3UDWUP_Msk (0x1UL) /*!< SAAGT3UDWUP (Bitfield-Mask: 0x01) */ 43883 #define R_CPSCU_ICUSARF_SAAGT3CAWUP_Pos (1UL) /*!< SAAGT3CAWUP (Bit 1) */ 43884 #define R_CPSCU_ICUSARF_SAAGT3CAWUP_Msk (0x2UL) /*!< SAAGT3CAWUP (Bitfield-Mask: 0x01) */ 43885 #define R_CPSCU_ICUSARF_SAAGT3CBWUP_Pos (2UL) /*!< SAAGT3CBWUP (Bit 2) */ 43886 #define R_CPSCU_ICUSARF_SAAGT3CBWUP_Msk (0x4UL) /*!< SAAGT3CBWUP (Bitfield-Mask: 0x01) */ 43887 /* ======================================================== ICUSARG ======================================================== */ 43888 #define R_CPSCU_ICUSARG_SAIELSRn_Pos (0UL) /*!< SAIELSRn (Bit 0) */ 43889 #define R_CPSCU_ICUSARG_SAIELSRn_Msk (0xffffffffUL) /*!< SAIELSRn (Bitfield-Mask: 0xffffffff) */ 43890 /* ======================================================== ICUSARH ======================================================== */ 43891 #define R_CPSCU_ICUSARH_SAIELSRn_Pos (0UL) /*!< SAIELSRn (Bit 0) */ 43892 #define R_CPSCU_ICUSARH_SAIELSRn_Msk (0xffffffffUL) /*!< SAIELSRn (Bitfield-Mask: 0xffffffff) */ 43893 /* ======================================================== ICUSARI ======================================================== */ 43894 #define R_CPSCU_ICUSARI_SAIELSRn_Pos (0UL) /*!< SAIELSRn (Bit 0) */ 43895 #define R_CPSCU_ICUSARI_SAIELSRn_Msk (0xffffffffUL) /*!< SAIELSRn (Bitfield-Mask: 0xffffffff) */ 43896 /* ======================================================== BUSSARA ======================================================== */ 43897 #define R_CPSCU_BUSSARA_BUSSA0_Pos (0UL) /*!< BUSSA0 (Bit 0) */ 43898 #define R_CPSCU_BUSSARA_BUSSA0_Msk (0x1UL) /*!< BUSSA0 (Bitfield-Mask: 0x01) */ 43899 /* ======================================================== BUSSARB ======================================================== */ 43900 #define R_CPSCU_BUSSARB_BUSSB0_Pos (0UL) /*!< BUSSB0 (Bit 0) */ 43901 #define R_CPSCU_BUSSARB_BUSSB0_Msk (0x1UL) /*!< BUSSB0 (Bitfield-Mask: 0x01) */ 43902 /* ======================================================= MMPUSARA ======================================================== */ 43903 #define R_CPSCU_MMPUSARA_MMPUAnSA_Pos (0UL) /*!< MMPUAnSA (Bit 0) */ 43904 #define R_CPSCU_MMPUSARA_MMPUAnSA_Msk (0xffUL) /*!< MMPUAnSA (Bitfield-Mask: 0xff) */ 43905 /* ======================================================= MMPUSARB ======================================================== */ 43906 #define R_CPSCU_MMPUSARB_MMPUB0SA_Pos (0UL) /*!< MMPUB0SA (Bit 0) */ 43907 #define R_CPSCU_MMPUSARB_MMPUB0SA_Msk (0x1UL) /*!< MMPUB0SA (Bitfield-Mask: 0x01) */ 43908 /* ======================================================== CPUDSAR ======================================================== */ 43909 #define R_CPSCU_CPUDSAR_CPUDSA0_Pos (0UL) /*!< CPUDSA0 (Bit 0) */ 43910 #define R_CPSCU_CPUDSAR_CPUDSA0_Msk (0x1UL) /*!< CPUDSA0 (Bitfield-Mask: 0x01) */ 43911 43912 /* =========================================================================================================================== */ 43913 /* ================ R_CEC ================ */ 43914 /* =========================================================================================================================== */ 43915 43916 /* ========================================================= CADR ========================================================== */ 43917 #define R_CEC_CADR_ADR00_Pos (0UL) /*!< ADR00 (Bit 0) */ 43918 #define R_CEC_CADR_ADR00_Msk (0x1UL) /*!< ADR00 (Bitfield-Mask: 0x01) */ 43919 #define R_CEC_CADR_ADR01_Pos (1UL) /*!< ADR01 (Bit 1) */ 43920 #define R_CEC_CADR_ADR01_Msk (0x2UL) /*!< ADR01 (Bitfield-Mask: 0x01) */ 43921 #define R_CEC_CADR_ADR02_Pos (2UL) /*!< ADR02 (Bit 2) */ 43922 #define R_CEC_CADR_ADR02_Msk (0x4UL) /*!< ADR02 (Bitfield-Mask: 0x01) */ 43923 #define R_CEC_CADR_ADR03_Pos (3UL) /*!< ADR03 (Bit 3) */ 43924 #define R_CEC_CADR_ADR03_Msk (0x8UL) /*!< ADR03 (Bitfield-Mask: 0x01) */ 43925 #define R_CEC_CADR_ADR04_Pos (4UL) /*!< ADR04 (Bit 4) */ 43926 #define R_CEC_CADR_ADR04_Msk (0x10UL) /*!< ADR04 (Bitfield-Mask: 0x01) */ 43927 #define R_CEC_CADR_ADR05_Pos (5UL) /*!< ADR05 (Bit 5) */ 43928 #define R_CEC_CADR_ADR05_Msk (0x20UL) /*!< ADR05 (Bitfield-Mask: 0x01) */ 43929 #define R_CEC_CADR_ADR06_Pos (6UL) /*!< ADR06 (Bit 6) */ 43930 #define R_CEC_CADR_ADR06_Msk (0x40UL) /*!< ADR06 (Bitfield-Mask: 0x01) */ 43931 #define R_CEC_CADR_ADR07_Pos (7UL) /*!< ADR07 (Bit 7) */ 43932 #define R_CEC_CADR_ADR07_Msk (0x80UL) /*!< ADR07 (Bitfield-Mask: 0x01) */ 43933 #define R_CEC_CADR_ADR08_Pos (8UL) /*!< ADR08 (Bit 8) */ 43934 #define R_CEC_CADR_ADR08_Msk (0x100UL) /*!< ADR08 (Bitfield-Mask: 0x01) */ 43935 #define R_CEC_CADR_ADR09_Pos (9UL) /*!< ADR09 (Bit 9) */ 43936 #define R_CEC_CADR_ADR09_Msk (0x200UL) /*!< ADR09 (Bitfield-Mask: 0x01) */ 43937 #define R_CEC_CADR_ADR10_Pos (10UL) /*!< ADR10 (Bit 10) */ 43938 #define R_CEC_CADR_ADR10_Msk (0x400UL) /*!< ADR10 (Bitfield-Mask: 0x01) */ 43939 #define R_CEC_CADR_ADR11_Pos (11UL) /*!< ADR11 (Bit 11) */ 43940 #define R_CEC_CADR_ADR11_Msk (0x800UL) /*!< ADR11 (Bitfield-Mask: 0x01) */ 43941 #define R_CEC_CADR_ADR12_Pos (12UL) /*!< ADR12 (Bit 12) */ 43942 #define R_CEC_CADR_ADR12_Msk (0x1000UL) /*!< ADR12 (Bitfield-Mask: 0x01) */ 43943 #define R_CEC_CADR_ADR13_Pos (13UL) /*!< ADR13 (Bit 13) */ 43944 #define R_CEC_CADR_ADR13_Msk (0x2000UL) /*!< ADR13 (Bitfield-Mask: 0x01) */ 43945 #define R_CEC_CADR_ADR14_Pos (14UL) /*!< ADR14 (Bit 14) */ 43946 #define R_CEC_CADR_ADR14_Msk (0x4000UL) /*!< ADR14 (Bitfield-Mask: 0x01) */ 43947 /* ======================================================== CECCTL1 ======================================================== */ 43948 #define R_CEC_CECCTL1_SFT_Pos (0UL) /*!< SFT (Bit 0) */ 43949 #define R_CEC_CECCTL1_SFT_Msk (0x3UL) /*!< SFT (Bitfield-Mask: 0x03) */ 43950 #define R_CEC_CECCTL1_CESEL_Pos (2UL) /*!< CESEL (Bit 2) */ 43951 #define R_CEC_CECCTL1_CESEL_Msk (0xcUL) /*!< CESEL (Bitfield-Mask: 0x03) */ 43952 #define R_CEC_CECCTL1_STERRD_Pos (4UL) /*!< STERRD (Bit 4) */ 43953 #define R_CEC_CECCTL1_STERRD_Msk (0x10UL) /*!< STERRD (Bitfield-Mask: 0x01) */ 43954 #define R_CEC_CECCTL1_BLERRD_Pos (5UL) /*!< BLERRD (Bit 5) */ 43955 #define R_CEC_CECCTL1_BLERRD_Msk (0x20UL) /*!< BLERRD (Bitfield-Mask: 0x01) */ 43956 #define R_CEC_CECCTL1_CINTMK_Pos (6UL) /*!< CINTMK (Bit 6) */ 43957 #define R_CEC_CECCTL1_CINTMK_Msk (0x40UL) /*!< CINTMK (Bitfield-Mask: 0x01) */ 43958 #define R_CEC_CECCTL1_CDFC_Pos (7UL) /*!< CDFC (Bit 7) */ 43959 #define R_CEC_CECCTL1_CDFC_Msk (0x80UL) /*!< CDFC (Bitfield-Mask: 0x01) */ 43960 /* ========================================================= STATB ========================================================= */ 43961 #define R_CEC_STATB_STATB_Pos (0UL) /*!< STATB (Bit 0) */ 43962 #define R_CEC_STATB_STATB_Msk (0x1ffUL) /*!< STATB (Bitfield-Mask: 0x1ff) */ 43963 /* ========================================================= STATL ========================================================= */ 43964 #define R_CEC_STATL_STATL_Pos (0UL) /*!< STATL (Bit 0) */ 43965 #define R_CEC_STATL_STATL_Msk (0x1ffUL) /*!< STATL (Bitfield-Mask: 0x1ff) */ 43966 /* ========================================================= LGC0L ========================================================= */ 43967 #define R_CEC_LGC0L_LGC0L_Pos (0UL) /*!< LGC0L (Bit 0) */ 43968 #define R_CEC_LGC0L_LGC0L_Msk (0x1ffUL) /*!< LGC0L (Bitfield-Mask: 0x1ff) */ 43969 /* ========================================================= LGC1L ========================================================= */ 43970 #define R_CEC_LGC1L_LGC1L_Pos (0UL) /*!< LGC1L (Bit 0) */ 43971 #define R_CEC_LGC1L_LGC1L_Msk (0x1ffUL) /*!< LGC1L (Bitfield-Mask: 0x1ff) */ 43972 /* ========================================================= DATB ========================================================== */ 43973 #define R_CEC_DATB_DATB_Pos (0UL) /*!< DATB (Bit 0) */ 43974 #define R_CEC_DATB_DATB_Msk (0x1ffUL) /*!< DATB (Bitfield-Mask: 0x1ff) */ 43975 /* ========================================================= NOMT ========================================================== */ 43976 #define R_CEC_NOMT_NOMT_Pos (0UL) /*!< NOMT (Bit 0) */ 43977 #define R_CEC_NOMT_NOMT_Msk (0x1ffUL) /*!< NOMT (Bitfield-Mask: 0x1ff) */ 43978 /* ======================================================== STATLL ========================================================= */ 43979 #define R_CEC_STATLL_STATLL_Pos (0UL) /*!< STATLL (Bit 0) */ 43980 #define R_CEC_STATLL_STATLL_Msk (0x1ffUL) /*!< STATLL (Bitfield-Mask: 0x1ff) */ 43981 /* ======================================================== STATLH ========================================================= */ 43982 #define R_CEC_STATLH_STATLH_Pos (0UL) /*!< STATLH (Bit 0) */ 43983 #define R_CEC_STATLH_STATLH_Msk (0x1ffUL) /*!< STATLH (Bitfield-Mask: 0x1ff) */ 43984 /* ======================================================== STATBL ========================================================= */ 43985 #define R_CEC_STATBL_STATBL_Pos (0UL) /*!< STATBL (Bit 0) */ 43986 #define R_CEC_STATBL_STATBL_Msk (0x1ffUL) /*!< STATBL (Bitfield-Mask: 0x1ff) */ 43987 /* ======================================================== STATBH ========================================================= */ 43988 #define R_CEC_STATBH_STATBH_Pos (0UL) /*!< STATBH (Bit 0) */ 43989 #define R_CEC_STATBH_STATBH_Msk (0x1ffUL) /*!< STATBH (Bitfield-Mask: 0x1ff) */ 43990 /* ======================================================== LGC0LL ========================================================= */ 43991 #define R_CEC_LGC0LL_LGC0LL_Pos (0UL) /*!< LGC0LL (Bit 0) */ 43992 #define R_CEC_LGC0LL_LGC0LL_Msk (0x1ffUL) /*!< LGC0LL (Bitfield-Mask: 0x1ff) */ 43993 /* ======================================================== LGC0LH ========================================================= */ 43994 #define R_CEC_LGC0LH_LGC0LH_Pos (0UL) /*!< LGC0LH (Bit 0) */ 43995 #define R_CEC_LGC0LH_LGC0LH_Msk (0x1ffUL) /*!< LGC0LH (Bitfield-Mask: 0x1ff) */ 43996 /* ======================================================== LGC1LL ========================================================= */ 43997 #define R_CEC_LGC1LL_LGC1LL_Pos (0UL) /*!< LGC1LL (Bit 0) */ 43998 #define R_CEC_LGC1LL_LGC1LL_Msk (0x1ffUL) /*!< LGC1LL (Bitfield-Mask: 0x1ff) */ 43999 /* ======================================================== LGC1LH ========================================================= */ 44000 #define R_CEC_LGC1LH_LGC1LH_Pos (0UL) /*!< LGC1LH (Bit 0) */ 44001 #define R_CEC_LGC1LH_LGC1LH_Msk (0x1ffUL) /*!< LGC1LH (Bitfield-Mask: 0x1ff) */ 44002 /* ========================================================= DATBL ========================================================= */ 44003 #define R_CEC_DATBL_DATBL_Pos (0UL) /*!< DATBL (Bit 0) */ 44004 #define R_CEC_DATBL_DATBL_Msk (0x1ffUL) /*!< DATBL (Bitfield-Mask: 0x1ff) */ 44005 /* ========================================================= DATBH ========================================================= */ 44006 #define R_CEC_DATBH_DATBH_Pos (0UL) /*!< DATBH (Bit 0) */ 44007 #define R_CEC_DATBH_DATBH_Msk (0x1ffUL) /*!< DATBH (Bitfield-Mask: 0x1ff) */ 44008 /* ========================================================= NOMP ========================================================== */ 44009 #define R_CEC_NOMP_NOMP_Pos (0UL) /*!< NOMP (Bit 0) */ 44010 #define R_CEC_NOMP_NOMP_Msk (0x1ffUL) /*!< NOMP (Bitfield-Mask: 0x1ff) */ 44011 /* ======================================================== CECEXMD ======================================================== */ 44012 #define R_CEC_CECEXMD_LERPLEN_Pos (4UL) /*!< LERPLEN (Bit 4) */ 44013 #define R_CEC_CECEXMD_LERPLEN_Msk (0x10UL) /*!< LERPLEN (Bitfield-Mask: 0x01) */ 44014 #define R_CEC_CECEXMD_RERCVEN_Pos (5UL) /*!< RERCVEN (Bit 5) */ 44015 #define R_CEC_CECEXMD_RERCVEN_Msk (0x20UL) /*!< RERCVEN (Bitfield-Mask: 0x01) */ 44016 #define R_CEC_CECEXMD_RCVINTDSEL_Pos (7UL) /*!< RCVINTDSEL (Bit 7) */ 44017 #define R_CEC_CECEXMD_RCVINTDSEL_Msk (0x80UL) /*!< RCVINTDSEL (Bitfield-Mask: 0x01) */ 44018 /* ======================================================= CECEXMON ======================================================== */ 44019 #define R_CEC_CECEXMON_CECLNMON_Pos (0UL) /*!< CECLNMON (Bit 0) */ 44020 #define R_CEC_CECEXMON_CECLNMON_Msk (0x1UL) /*!< CECLNMON (Bitfield-Mask: 0x01) */ 44021 #define R_CEC_CECEXMON_ACKF_Pos (1UL) /*!< ACKF (Bit 1) */ 44022 #define R_CEC_CECEXMON_ACKF_Msk (0x2UL) /*!< ACKF (Bitfield-Mask: 0x01) */ 44023 /* ========================================================= CTXD ========================================================== */ 44024 /* ========================================================= CRXD ========================================================== */ 44025 /* ========================================================= CECES ========================================================= */ 44026 #define R_CEC_CECES_OERR_Pos (0UL) /*!< OERR (Bit 0) */ 44027 #define R_CEC_CECES_OERR_Msk (0x1UL) /*!< OERR (Bitfield-Mask: 0x01) */ 44028 #define R_CEC_CECES_UERR_Pos (1UL) /*!< UERR (Bit 1) */ 44029 #define R_CEC_CECES_UERR_Msk (0x2UL) /*!< UERR (Bitfield-Mask: 0x01) */ 44030 #define R_CEC_CECES_ACKERR_Pos (2UL) /*!< ACKERR (Bit 2) */ 44031 #define R_CEC_CECES_ACKERR_Msk (0x4UL) /*!< ACKERR (Bitfield-Mask: 0x01) */ 44032 #define R_CEC_CECES_TERR_Pos (3UL) /*!< TERR (Bit 3) */ 44033 #define R_CEC_CECES_TERR_Msk (0x8UL) /*!< TERR (Bitfield-Mask: 0x01) */ 44034 #define R_CEC_CECES_TXERR_Pos (4UL) /*!< TXERR (Bit 4) */ 44035 #define R_CEC_CECES_TXERR_Msk (0x10UL) /*!< TXERR (Bitfield-Mask: 0x01) */ 44036 #define R_CEC_CECES_AERR_Pos (5UL) /*!< AERR (Bit 5) */ 44037 #define R_CEC_CECES_AERR_Msk (0x20UL) /*!< AERR (Bitfield-Mask: 0x01) */ 44038 #define R_CEC_CECES_BLERR_Pos (6UL) /*!< BLERR (Bit 6) */ 44039 #define R_CEC_CECES_BLERR_Msk (0x40UL) /*!< BLERR (Bitfield-Mask: 0x01) */ 44040 /* ========================================================= CECS ========================================================== */ 44041 #define R_CEC_CECS_ADRF_Pos (0UL) /*!< ADRF (Bit 0) */ 44042 #define R_CEC_CECS_ADRF_Msk (0x1UL) /*!< ADRF (Bitfield-Mask: 0x01) */ 44043 #define R_CEC_CECS_BUSST_Pos (1UL) /*!< BUSST (Bit 1) */ 44044 #define R_CEC_CECS_BUSST_Msk (0x2UL) /*!< BUSST (Bitfield-Mask: 0x01) */ 44045 #define R_CEC_CECS_TXST_Pos (2UL) /*!< TXST (Bit 2) */ 44046 #define R_CEC_CECS_TXST_Msk (0x4UL) /*!< TXST (Bitfield-Mask: 0x01) */ 44047 #define R_CEC_CECS_EOMF_Pos (3UL) /*!< EOMF (Bit 3) */ 44048 #define R_CEC_CECS_EOMF_Msk (0x8UL) /*!< EOMF (Bitfield-Mask: 0x01) */ 44049 #define R_CEC_CECS_ITCEF_Pos (4UL) /*!< ITCEF (Bit 4) */ 44050 #define R_CEC_CECS_ITCEF_Msk (0x10UL) /*!< ITCEF (Bitfield-Mask: 0x01) */ 44051 #define R_CEC_CECS_SFTST_Pos (7UL) /*!< SFTST (Bit 7) */ 44052 #define R_CEC_CECS_SFTST_Msk (0x80UL) /*!< SFTST (Bitfield-Mask: 0x01) */ 44053 /* ========================================================= CECFC ========================================================= */ 44054 #define R_CEC_CECFC_OCTRG_Pos (0UL) /*!< OCTRG (Bit 0) */ 44055 #define R_CEC_CECFC_OCTRG_Msk (0x1UL) /*!< OCTRG (Bitfield-Mask: 0x01) */ 44056 #define R_CEC_CECFC_UCTRG_Pos (1UL) /*!< UCTRG (Bit 1) */ 44057 #define R_CEC_CECFC_UCTRG_Msk (0x2UL) /*!< UCTRG (Bitfield-Mask: 0x01) */ 44058 #define R_CEC_CECFC_ACKCTRG_Pos (2UL) /*!< ACKCTRG (Bit 2) */ 44059 #define R_CEC_CECFC_ACKCTRG_Msk (0x4UL) /*!< ACKCTRG (Bitfield-Mask: 0x01) */ 44060 #define R_CEC_CECFC_TCTRG_Pos (3UL) /*!< TCTRG (Bit 3) */ 44061 #define R_CEC_CECFC_TCTRG_Msk (0x8UL) /*!< TCTRG (Bitfield-Mask: 0x01) */ 44062 #define R_CEC_CECFC_TXCTRG_Pos (4UL) /*!< TXCTRG (Bit 4) */ 44063 #define R_CEC_CECFC_TXCTRG_Msk (0x10UL) /*!< TXCTRG (Bitfield-Mask: 0x01) */ 44064 #define R_CEC_CECFC_ACTRG_Pos (5UL) /*!< ACTRG (Bit 5) */ 44065 #define R_CEC_CECFC_ACTRG_Msk (0x20UL) /*!< ACTRG (Bitfield-Mask: 0x01) */ 44066 #define R_CEC_CECFC_BLCTRG_Pos (6UL) /*!< BLCTRG (Bit 6) */ 44067 #define R_CEC_CECFC_BLCTRG_Msk (0x40UL) /*!< BLCTRG (Bitfield-Mask: 0x01) */ 44068 /* ======================================================== CECCTL0 ======================================================== */ 44069 #define R_CEC_CECCTL0_EOM_Pos (0UL) /*!< EOM (Bit 0) */ 44070 #define R_CEC_CECCTL0_EOM_Msk (0x1UL) /*!< EOM (Bitfield-Mask: 0x01) */ 44071 #define R_CEC_CECCTL0_CECRXEN_Pos (1UL) /*!< CECRXEN (Bit 1) */ 44072 #define R_CEC_CECCTL0_CECRXEN_Msk (0x2UL) /*!< CECRXEN (Bitfield-Mask: 0x01) */ 44073 #define R_CEC_CECCTL0_TXTRG_Pos (2UL) /*!< TXTRG (Bit 2) */ 44074 #define R_CEC_CECCTL0_TXTRG_Msk (0x4UL) /*!< TXTRG (Bitfield-Mask: 0x01) */ 44075 #define R_CEC_CECCTL0_CCL_Pos (3UL) /*!< CCL (Bit 3) */ 44076 #define R_CEC_CECCTL0_CCL_Msk (0x38UL) /*!< CCL (Bitfield-Mask: 0x07) */ 44077 #define R_CEC_CECCTL0_ACKTEN_Pos (6UL) /*!< ACKTEN (Bit 6) */ 44078 #define R_CEC_CECCTL0_ACKTEN_Msk (0x40UL) /*!< ACKTEN (Bitfield-Mask: 0x01) */ 44079 #define R_CEC_CECCTL0_CECE_Pos (7UL) /*!< CECE (Bit 7) */ 44080 #define R_CEC_CECCTL0_CECE_Msk (0x80UL) /*!< CECE (Bitfield-Mask: 0x01) */ 44081 44082 /* =========================================================================================================================== */ 44083 /* ================ R_OSPI ================ */ 44084 /* =========================================================================================================================== */ 44085 44086 /* ========================================================== DCR ========================================================== */ 44087 #define R_OSPI_DCR_DVCMD0_Pos (0UL) /*!< DVCMD0 (Bit 0) */ 44088 #define R_OSPI_DCR_DVCMD0_Msk (0xffUL) /*!< DVCMD0 (Bitfield-Mask: 0xff) */ 44089 #define R_OSPI_DCR_DVCMD1_Pos (8UL) /*!< DVCMD1 (Bit 8) */ 44090 #define R_OSPI_DCR_DVCMD1_Msk (0xff00UL) /*!< DVCMD1 (Bitfield-Mask: 0xff) */ 44091 /* ========================================================== DAR ========================================================== */ 44092 #define R_OSPI_DAR_DVAD0_Pos (0UL) /*!< DVAD0 (Bit 0) */ 44093 #define R_OSPI_DAR_DVAD0_Msk (0xffUL) /*!< DVAD0 (Bitfield-Mask: 0xff) */ 44094 #define R_OSPI_DAR_DVAD1_Pos (8UL) /*!< DVAD1 (Bit 8) */ 44095 #define R_OSPI_DAR_DVAD1_Msk (0xff00UL) /*!< DVAD1 (Bitfield-Mask: 0xff) */ 44096 #define R_OSPI_DAR_DVAD2_Pos (16UL) /*!< DVAD2 (Bit 16) */ 44097 #define R_OSPI_DAR_DVAD2_Msk (0xff0000UL) /*!< DVAD2 (Bitfield-Mask: 0xff) */ 44098 #define R_OSPI_DAR_DVAD3_Pos (24UL) /*!< DVAD3 (Bit 24) */ 44099 #define R_OSPI_DAR_DVAD3_Msk (0xff000000UL) /*!< DVAD3 (Bitfield-Mask: 0xff) */ 44100 /* ========================================================= DCSR ========================================================== */ 44101 #define R_OSPI_DCSR_DALEN_Pos (0UL) /*!< DALEN (Bit 0) */ 44102 #define R_OSPI_DCSR_DALEN_Msk (0xffUL) /*!< DALEN (Bitfield-Mask: 0xff) */ 44103 #define R_OSPI_DCSR_DMLEN_Pos (8UL) /*!< DMLEN (Bit 8) */ 44104 #define R_OSPI_DCSR_DMLEN_Msk (0xff00UL) /*!< DMLEN (Bitfield-Mask: 0xff) */ 44105 #define R_OSPI_DCSR_ACDV_Pos (19UL) /*!< ACDV (Bit 19) */ 44106 #define R_OSPI_DCSR_ACDV_Msk (0x80000UL) /*!< ACDV (Bitfield-Mask: 0x01) */ 44107 #define R_OSPI_DCSR_CMDLEN_Pos (20UL) /*!< CMDLEN (Bit 20) */ 44108 #define R_OSPI_DCSR_CMDLEN_Msk (0x700000UL) /*!< CMDLEN (Bitfield-Mask: 0x07) */ 44109 #define R_OSPI_DCSR_DAOR_Pos (23UL) /*!< DAOR (Bit 23) */ 44110 #define R_OSPI_DCSR_DAOR_Msk (0x800000UL) /*!< DAOR (Bitfield-Mask: 0x01) */ 44111 #define R_OSPI_DCSR_ADLEN_Pos (24UL) /*!< ADLEN (Bit 24) */ 44112 #define R_OSPI_DCSR_ADLEN_Msk (0x7000000UL) /*!< ADLEN (Bitfield-Mask: 0x07) */ 44113 #define R_OSPI_DCSR_DOPI_Pos (27UL) /*!< DOPI (Bit 27) */ 44114 #define R_OSPI_DCSR_DOPI_Msk (0x8000000UL) /*!< DOPI (Bitfield-Mask: 0x01) */ 44115 #define R_OSPI_DCSR_ACDA_Pos (28UL) /*!< ACDA (Bit 28) */ 44116 #define R_OSPI_DCSR_ACDA_Msk (0x10000000UL) /*!< ACDA (Bitfield-Mask: 0x01) */ 44117 #define R_OSPI_DCSR_PREN_Pos (29UL) /*!< PREN (Bit 29) */ 44118 #define R_OSPI_DCSR_PREN_Msk (0x20000000UL) /*!< PREN (Bitfield-Mask: 0x01) */ 44119 /* ========================================================== DSR ========================================================== */ 44120 #define R_OSPI_DSR_DVSZ_Pos (0UL) /*!< DVSZ (Bit 0) */ 44121 #define R_OSPI_DSR_DVSZ_Msk (0x3fffffffUL) /*!< DVSZ (Bitfield-Mask: 0x3fffffff) */ 44122 #define R_OSPI_DSR_DVTYP_Pos (30UL) /*!< DVTYP (Bit 30) */ 44123 #define R_OSPI_DSR_DVTYP_Msk (0xc0000000UL) /*!< DVTYP (Bitfield-Mask: 0x03) */ 44124 /* ========================================================= MDTR ========================================================== */ 44125 #define R_OSPI_MDTR_DV0DEL_Pos (0UL) /*!< DV0DEL (Bit 0) */ 44126 #define R_OSPI_MDTR_DV0DEL_Msk (0xffUL) /*!< DV0DEL (Bitfield-Mask: 0xff) */ 44127 #define R_OSPI_MDTR_DQSERAM_Pos (8UL) /*!< DQSERAM (Bit 8) */ 44128 #define R_OSPI_MDTR_DQSERAM_Msk (0xf00UL) /*!< DQSERAM (Bitfield-Mask: 0x0f) */ 44129 #define R_OSPI_MDTR_DQSESOPI_Pos (12UL) /*!< DQSESOPI (Bit 12) */ 44130 #define R_OSPI_MDTR_DQSESOPI_Msk (0xf000UL) /*!< DQSESOPI (Bitfield-Mask: 0x0f) */ 44131 #define R_OSPI_MDTR_DV1DEL_Pos (16UL) /*!< DV1DEL (Bit 16) */ 44132 #define R_OSPI_MDTR_DV1DEL_Msk (0xff0000UL) /*!< DV1DEL (Bitfield-Mask: 0xff) */ 44133 #define R_OSPI_MDTR_DQSEDOPI_Pos (24UL) /*!< DQSEDOPI (Bit 24) */ 44134 #define R_OSPI_MDTR_DQSEDOPI_Msk (0xf000000UL) /*!< DQSEDOPI (Bitfield-Mask: 0x0f) */ 44135 /* ========================================================= ACTR ========================================================== */ 44136 #define R_OSPI_ACTR_CTP_Pos (0UL) /*!< CTP (Bit 0) */ 44137 #define R_OSPI_ACTR_CTP_Msk (0xffffffffUL) /*!< CTP (Bitfield-Mask: 0xffffffff) */ 44138 /* ========================================================= ACAR ========================================================== */ 44139 #define R_OSPI_ACAR_CAD_Pos (0UL) /*!< CAD (Bit 0) */ 44140 #define R_OSPI_ACAR_CAD_Msk (0xffffffffUL) /*!< CAD (Bitfield-Mask: 0xffffffff) */ 44141 /* ======================================================== DRCSTR ========================================================= */ 44142 #define R_OSPI_DRCSTR_CTRW0_Pos (0UL) /*!< CTRW0 (Bit 0) */ 44143 #define R_OSPI_DRCSTR_CTRW0_Msk (0x7fUL) /*!< CTRW0 (Bitfield-Mask: 0x7f) */ 44144 #define R_OSPI_DRCSTR_CTR0_Pos (7UL) /*!< CTR0 (Bit 7) */ 44145 #define R_OSPI_DRCSTR_CTR0_Msk (0x80UL) /*!< CTR0 (Bitfield-Mask: 0x01) */ 44146 #define R_OSPI_DRCSTR_DVRDCMD0_Pos (8UL) /*!< DVRDCMD0 (Bit 8) */ 44147 #define R_OSPI_DRCSTR_DVRDCMD0_Msk (0x700UL) /*!< DVRDCMD0 (Bitfield-Mask: 0x07) */ 44148 #define R_OSPI_DRCSTR_DVRDHI0_Pos (11UL) /*!< DVRDHI0 (Bit 11) */ 44149 #define R_OSPI_DRCSTR_DVRDHI0_Msk (0x3800UL) /*!< DVRDHI0 (Bitfield-Mask: 0x07) */ 44150 #define R_OSPI_DRCSTR_DVRDLO0_Pos (14UL) /*!< DVRDLO0 (Bit 14) */ 44151 #define R_OSPI_DRCSTR_DVRDLO0_Msk (0xc000UL) /*!< DVRDLO0 (Bitfield-Mask: 0x03) */ 44152 #define R_OSPI_DRCSTR_CTRW1_Pos (16UL) /*!< CTRW1 (Bit 16) */ 44153 #define R_OSPI_DRCSTR_CTRW1_Msk (0x7f0000UL) /*!< CTRW1 (Bitfield-Mask: 0x7f) */ 44154 #define R_OSPI_DRCSTR_CTR1_Pos (23UL) /*!< CTR1 (Bit 23) */ 44155 #define R_OSPI_DRCSTR_CTR1_Msk (0x800000UL) /*!< CTR1 (Bitfield-Mask: 0x01) */ 44156 #define R_OSPI_DRCSTR_DVRDCMD1_Pos (24UL) /*!< DVRDCMD1 (Bit 24) */ 44157 #define R_OSPI_DRCSTR_DVRDCMD1_Msk (0x7000000UL) /*!< DVRDCMD1 (Bitfield-Mask: 0x07) */ 44158 #define R_OSPI_DRCSTR_DVRDHI1_Pos (27UL) /*!< DVRDHI1 (Bit 27) */ 44159 #define R_OSPI_DRCSTR_DVRDHI1_Msk (0x38000000UL) /*!< DVRDHI1 (Bitfield-Mask: 0x07) */ 44160 #define R_OSPI_DRCSTR_DVRDLO1_Pos (30UL) /*!< DVRDLO1 (Bit 30) */ 44161 #define R_OSPI_DRCSTR_DVRDLO1_Msk (0xc0000000UL) /*!< DVRDLO1 (Bitfield-Mask: 0x03) */ 44162 /* ======================================================== DWCSTR ========================================================= */ 44163 #define R_OSPI_DWCSTR_CTWW0_Pos (0UL) /*!< CTWW0 (Bit 0) */ 44164 #define R_OSPI_DWCSTR_CTWW0_Msk (0x7fUL) /*!< CTWW0 (Bitfield-Mask: 0x7f) */ 44165 #define R_OSPI_DWCSTR_CTW0_Pos (7UL) /*!< CTW0 (Bit 7) */ 44166 #define R_OSPI_DWCSTR_CTW0_Msk (0x80UL) /*!< CTW0 (Bitfield-Mask: 0x01) */ 44167 #define R_OSPI_DWCSTR_DVWCMD0_Pos (8UL) /*!< DVWCMD0 (Bit 8) */ 44168 #define R_OSPI_DWCSTR_DVWCMD0_Msk (0x700UL) /*!< DVWCMD0 (Bitfield-Mask: 0x07) */ 44169 #define R_OSPI_DWCSTR_DVWHI0_Pos (11UL) /*!< DVWHI0 (Bit 11) */ 44170 #define R_OSPI_DWCSTR_DVWHI0_Msk (0x3800UL) /*!< DVWHI0 (Bitfield-Mask: 0x07) */ 44171 #define R_OSPI_DWCSTR_DVWLO0_Pos (14UL) /*!< DVWLO0 (Bit 14) */ 44172 #define R_OSPI_DWCSTR_DVWLO0_Msk (0xc000UL) /*!< DVWLO0 (Bitfield-Mask: 0x03) */ 44173 #define R_OSPI_DWCSTR_CTWW1_Pos (16UL) /*!< CTWW1 (Bit 16) */ 44174 #define R_OSPI_DWCSTR_CTWW1_Msk (0x7f0000UL) /*!< CTWW1 (Bitfield-Mask: 0x7f) */ 44175 #define R_OSPI_DWCSTR_CTW1_Pos (23UL) /*!< CTW1 (Bit 23) */ 44176 #define R_OSPI_DWCSTR_CTW1_Msk (0x800000UL) /*!< CTW1 (Bitfield-Mask: 0x01) */ 44177 #define R_OSPI_DWCSTR_DVWCMD1_Pos (24UL) /*!< DVWCMD1 (Bit 24) */ 44178 #define R_OSPI_DWCSTR_DVWCMD1_Msk (0x7000000UL) /*!< DVWCMD1 (Bitfield-Mask: 0x07) */ 44179 #define R_OSPI_DWCSTR_DVWHI1_Pos (27UL) /*!< DVWHI1 (Bit 27) */ 44180 #define R_OSPI_DWCSTR_DVWHI1_Msk (0x38000000UL) /*!< DVWHI1 (Bitfield-Mask: 0x07) */ 44181 #define R_OSPI_DWCSTR_DVWLO1_Pos (30UL) /*!< DVWLO1 (Bit 30) */ 44182 #define R_OSPI_DWCSTR_DVWLO1_Msk (0xc0000000UL) /*!< DVWLO1 (Bitfield-Mask: 0x03) */ 44183 /* ========================================================= DCSTR ========================================================= */ 44184 #define R_OSPI_DCSTR_DVSELCMD_Pos (8UL) /*!< DVSELCMD (Bit 8) */ 44185 #define R_OSPI_DCSTR_DVSELCMD_Msk (0x700UL) /*!< DVSELCMD (Bitfield-Mask: 0x07) */ 44186 #define R_OSPI_DCSTR_DVSELHI_Pos (11UL) /*!< DVSELHI (Bit 11) */ 44187 #define R_OSPI_DCSTR_DVSELHI_Msk (0x3800UL) /*!< DVSELHI (Bitfield-Mask: 0x07) */ 44188 #define R_OSPI_DCSTR_DVSELLO_Pos (14UL) /*!< DVSELLO (Bit 14) */ 44189 #define R_OSPI_DCSTR_DVSELLO_Msk (0xc000UL) /*!< DVSELLO (Bitfield-Mask: 0x03) */ 44190 /* ========================================================= CDSR ========================================================== */ 44191 #define R_OSPI_CDSR_DV0TTYP_Pos (0UL) /*!< DV0TTYP (Bit 0) */ 44192 #define R_OSPI_CDSR_DV0TTYP_Msk (0x3UL) /*!< DV0TTYP (Bitfield-Mask: 0x03) */ 44193 #define R_OSPI_CDSR_DV1TTYP_Pos (2UL) /*!< DV1TTYP (Bit 2) */ 44194 #define R_OSPI_CDSR_DV1TTYP_Msk (0xcUL) /*!< DV1TTYP (Bitfield-Mask: 0x03) */ 44195 #define R_OSPI_CDSR_DV0PC_Pos (4UL) /*!< DV0PC (Bit 4) */ 44196 #define R_OSPI_CDSR_DV0PC_Msk (0x10UL) /*!< DV0PC (Bitfield-Mask: 0x01) */ 44197 #define R_OSPI_CDSR_DV1PC_Pos (5UL) /*!< DV1PC (Bit 5) */ 44198 #define R_OSPI_CDSR_DV1PC_Msk (0x20UL) /*!< DV1PC (Bitfield-Mask: 0x01) */ 44199 #define R_OSPI_CDSR_ACMEME0_Pos (10UL) /*!< ACMEME0 (Bit 10) */ 44200 #define R_OSPI_CDSR_ACMEME0_Msk (0x400UL) /*!< ACMEME0 (Bitfield-Mask: 0x01) */ 44201 #define R_OSPI_CDSR_ACMEME1_Pos (11UL) /*!< ACMEME1 (Bit 11) */ 44202 #define R_OSPI_CDSR_ACMEME1_Msk (0x800UL) /*!< ACMEME1 (Bitfield-Mask: 0x01) */ 44203 #define R_OSPI_CDSR_ACMODE_Pos (12UL) /*!< ACMODE (Bit 12) */ 44204 #define R_OSPI_CDSR_ACMODE_Msk (0x3000UL) /*!< ACMODE (Bitfield-Mask: 0x03) */ 44205 #define R_OSPI_CDSR_DLFT_Pos (31UL) /*!< DLFT (Bit 31) */ 44206 #define R_OSPI_CDSR_DLFT_Msk (0x80000000UL) /*!< DLFT (Bitfield-Mask: 0x01) */ 44207 /* ========================================================= MDLR ========================================================== */ 44208 #define R_OSPI_MDLR_DV0RDL_Pos (0UL) /*!< DV0RDL (Bit 0) */ 44209 #define R_OSPI_MDLR_DV0RDL_Msk (0xffUL) /*!< DV0RDL (Bitfield-Mask: 0xff) */ 44210 #define R_OSPI_MDLR_DV0WDL_Pos (8UL) /*!< DV0WDL (Bit 8) */ 44211 #define R_OSPI_MDLR_DV0WDL_Msk (0xff00UL) /*!< DV0WDL (Bitfield-Mask: 0xff) */ 44212 #define R_OSPI_MDLR_DV1RDL_Pos (16UL) /*!< DV1RDL (Bit 16) */ 44213 #define R_OSPI_MDLR_DV1RDL_Msk (0xff0000UL) /*!< DV1RDL (Bitfield-Mask: 0xff) */ 44214 #define R_OSPI_MDLR_DV1WDL_Pos (24UL) /*!< DV1WDL (Bit 24) */ 44215 #define R_OSPI_MDLR_DV1WDL_Msk (0xff000000UL) /*!< DV1WDL (Bitfield-Mask: 0xff) */ 44216 /* ========================================================= MRWCR ========================================================= */ 44217 #define R_OSPI_MRWCR_DMRCMD0_Pos (0UL) /*!< DMRCMD0 (Bit 0) */ 44218 #define R_OSPI_MRWCR_DMRCMD0_Msk (0xffUL) /*!< DMRCMD0 (Bitfield-Mask: 0xff) */ 44219 #define R_OSPI_MRWCR_DMRCMD1_Pos (8UL) /*!< DMRCMD1 (Bit 8) */ 44220 #define R_OSPI_MRWCR_DMRCMD1_Msk (0xff00UL) /*!< DMRCMD1 (Bitfield-Mask: 0xff) */ 44221 #define R_OSPI_MRWCR_DMWCMD0_Pos (16UL) /*!< DMWCMD0 (Bit 16) */ 44222 #define R_OSPI_MRWCR_DMWCMD0_Msk (0xff0000UL) /*!< DMWCMD0 (Bitfield-Mask: 0xff) */ 44223 #define R_OSPI_MRWCR_DMWCMD1_Pos (24UL) /*!< DMWCMD1 (Bit 24) */ 44224 #define R_OSPI_MRWCR_DMWCMD1_Msk (0xff000000UL) /*!< DMWCMD1 (Bitfield-Mask: 0xff) */ 44225 /* ======================================================== MRWCSR ========================================================= */ 44226 #define R_OSPI_MRWCSR_MRAL0_Pos (0UL) /*!< MRAL0 (Bit 0) */ 44227 #define R_OSPI_MRWCSR_MRAL0_Msk (0x7UL) /*!< MRAL0 (Bitfield-Mask: 0x07) */ 44228 #define R_OSPI_MRWCSR_MRCL0_Pos (3UL) /*!< MRCL0 (Bit 3) */ 44229 #define R_OSPI_MRWCSR_MRCL0_Msk (0x38UL) /*!< MRCL0 (Bitfield-Mask: 0x07) */ 44230 #define R_OSPI_MRWCSR_MRO0_Pos (6UL) /*!< MRO0 (Bit 6) */ 44231 #define R_OSPI_MRWCSR_MRO0_Msk (0x40UL) /*!< MRO0 (Bitfield-Mask: 0x01) */ 44232 #define R_OSPI_MRWCSR_PREN0_Pos (7UL) /*!< PREN0 (Bit 7) */ 44233 #define R_OSPI_MRWCSR_PREN0_Msk (0x80UL) /*!< PREN0 (Bitfield-Mask: 0x01) */ 44234 #define R_OSPI_MRWCSR_MWAL0_Pos (8UL) /*!< MWAL0 (Bit 8) */ 44235 #define R_OSPI_MRWCSR_MWAL0_Msk (0x700UL) /*!< MWAL0 (Bitfield-Mask: 0x07) */ 44236 #define R_OSPI_MRWCSR_MWCL0_Pos (11UL) /*!< MWCL0 (Bit 11) */ 44237 #define R_OSPI_MRWCSR_MWCL0_Msk (0x3800UL) /*!< MWCL0 (Bitfield-Mask: 0x07) */ 44238 #define R_OSPI_MRWCSR_MWO0_Pos (14UL) /*!< MWO0 (Bit 14) */ 44239 #define R_OSPI_MRWCSR_MWO0_Msk (0x4000UL) /*!< MWO0 (Bitfield-Mask: 0x01) */ 44240 #define R_OSPI_MRWCSR_MRAL1_Pos (16UL) /*!< MRAL1 (Bit 16) */ 44241 #define R_OSPI_MRWCSR_MRAL1_Msk (0x70000UL) /*!< MRAL1 (Bitfield-Mask: 0x07) */ 44242 #define R_OSPI_MRWCSR_MRCL1_Pos (19UL) /*!< MRCL1 (Bit 19) */ 44243 #define R_OSPI_MRWCSR_MRCL1_Msk (0x380000UL) /*!< MRCL1 (Bitfield-Mask: 0x07) */ 44244 #define R_OSPI_MRWCSR_MRO1_Pos (22UL) /*!< MRO1 (Bit 22) */ 44245 #define R_OSPI_MRWCSR_MRO1_Msk (0x400000UL) /*!< MRO1 (Bitfield-Mask: 0x01) */ 44246 #define R_OSPI_MRWCSR_PREN1_Pos (23UL) /*!< PREN1 (Bit 23) */ 44247 #define R_OSPI_MRWCSR_PREN1_Msk (0x800000UL) /*!< PREN1 (Bitfield-Mask: 0x01) */ 44248 #define R_OSPI_MRWCSR_MWAL1_Pos (24UL) /*!< MWAL1 (Bit 24) */ 44249 #define R_OSPI_MRWCSR_MWAL1_Msk (0x7000000UL) /*!< MWAL1 (Bitfield-Mask: 0x07) */ 44250 #define R_OSPI_MRWCSR_MWCL1_Pos (27UL) /*!< MWCL1 (Bit 27) */ 44251 #define R_OSPI_MRWCSR_MWCL1_Msk (0x38000000UL) /*!< MWCL1 (Bitfield-Mask: 0x07) */ 44252 #define R_OSPI_MRWCSR_MWO1_Pos (30UL) /*!< MWO1 (Bit 30) */ 44253 #define R_OSPI_MRWCSR_MWO1_Msk (0x40000000UL) /*!< MWO1 (Bitfield-Mask: 0x01) */ 44254 /* ========================================================== ESR ========================================================== */ 44255 #define R_OSPI_ESR_MRESR_Pos (0UL) /*!< MRESR (Bit 0) */ 44256 #define R_OSPI_ESR_MRESR_Msk (0xffUL) /*!< MRESR (Bitfield-Mask: 0xff) */ 44257 #define R_OSPI_ESR_MWESR_Pos (8UL) /*!< MWESR (Bit 8) */ 44258 #define R_OSPI_ESR_MWESR_Msk (0xff00UL) /*!< MWESR (Bitfield-Mask: 0xff) */ 44259 /* ========================================================= CWNDR ========================================================= */ 44260 #define R_OSPI_CWNDR_WND_Pos (0UL) /*!< WND (Bit 0) */ 44261 #define R_OSPI_CWNDR_WND_Msk (0xffffffffUL) /*!< WND (Bitfield-Mask: 0xffffffff) */ 44262 /* ========================================================= CWDR ========================================================== */ 44263 #define R_OSPI_CWDR_WD0_Pos (0UL) /*!< WD0 (Bit 0) */ 44264 #define R_OSPI_CWDR_WD0_Msk (0xffUL) /*!< WD0 (Bitfield-Mask: 0xff) */ 44265 #define R_OSPI_CWDR_WD1_Pos (8UL) /*!< WD1 (Bit 8) */ 44266 #define R_OSPI_CWDR_WD1_Msk (0xff00UL) /*!< WD1 (Bitfield-Mask: 0xff) */ 44267 #define R_OSPI_CWDR_WD2_Pos (16UL) /*!< WD2 (Bit 16) */ 44268 #define R_OSPI_CWDR_WD2_Msk (0xff0000UL) /*!< WD2 (Bitfield-Mask: 0xff) */ 44269 #define R_OSPI_CWDR_WD3_Pos (24UL) /*!< WD3 (Bit 24) */ 44270 #define R_OSPI_CWDR_WD3_Msk (0xff000000UL) /*!< WD3 (Bitfield-Mask: 0xff) */ 44271 /* ========================================================== CRR ========================================================== */ 44272 #define R_OSPI_CRR_RD0_Pos (0UL) /*!< RD0 (Bit 0) */ 44273 #define R_OSPI_CRR_RD0_Msk (0xffUL) /*!< RD0 (Bitfield-Mask: 0xff) */ 44274 #define R_OSPI_CRR_RD1_Pos (8UL) /*!< RD1 (Bit 8) */ 44275 #define R_OSPI_CRR_RD1_Msk (0xff00UL) /*!< RD1 (Bitfield-Mask: 0xff) */ 44276 #define R_OSPI_CRR_RD2_Pos (16UL) /*!< RD2 (Bit 16) */ 44277 #define R_OSPI_CRR_RD2_Msk (0xff0000UL) /*!< RD2 (Bitfield-Mask: 0xff) */ 44278 #define R_OSPI_CRR_RD3_Pos (24UL) /*!< RD3 (Bit 24) */ 44279 #define R_OSPI_CRR_RD3_Msk (0xff000000UL) /*!< RD3 (Bitfield-Mask: 0xff) */ 44280 /* ========================================================= ACSR ========================================================== */ 44281 #define R_OSPI_ACSR_ACSR0_Pos (0UL) /*!< ACSR0 (Bit 0) */ 44282 #define R_OSPI_ACSR_ACSR0_Msk (0x7UL) /*!< ACSR0 (Bitfield-Mask: 0x07) */ 44283 #define R_OSPI_ACSR_ACSR1_Pos (3UL) /*!< ACSR1 (Bit 3) */ 44284 #define R_OSPI_ACSR_ACSR1_Msk (0x38UL) /*!< ACSR1 (Bitfield-Mask: 0x07) */ 44285 /* ======================================================== DCSMXR ========================================================= */ 44286 #define R_OSPI_DCSMXR_CTWMX0_Pos (0UL) /*!< CTWMX0 (Bit 0) */ 44287 #define R_OSPI_DCSMXR_CTWMX0_Msk (0x1ffUL) /*!< CTWMX0 (Bitfield-Mask: 0x1ff) */ 44288 #define R_OSPI_DCSMXR_CTWMX1_Pos (16UL) /*!< CTWMX1 (Bit 16) */ 44289 #define R_OSPI_DCSMXR_CTWMX1_Msk (0x1ff0000UL) /*!< CTWMX1 (Bitfield-Mask: 0x1ff) */ 44290 /* ======================================================== DWSCTSR ======================================================== */ 44291 #define R_OSPI_DWSCTSR_CTSN0_Pos (0UL) /*!< CTSN0 (Bit 0) */ 44292 #define R_OSPI_DWSCTSR_CTSN0_Msk (0x7ffUL) /*!< CTSN0 (Bitfield-Mask: 0x7ff) */ 44293 #define R_OSPI_DWSCTSR_CTSN1_Pos (16UL) /*!< CTSN1 (Bit 16) */ 44294 #define R_OSPI_DWSCTSR_CTSN1_Msk (0x7ff0000UL) /*!< CTSN1 (Bitfield-Mask: 0x7ff) */ 44295 44296 /* =========================================================================================================================== */ 44297 /* ================ R_ADC_B0 ================ */ 44298 /* =========================================================================================================================== */ 44299 44300 /* ======================================================= ADCLKENR ======================================================== */ 44301 #define R_ADC_B0_ADCLKENR_CLKEN_Pos (0UL) /*!< CLKEN (Bit 0) */ 44302 #define R_ADC_B0_ADCLKENR_CLKEN_Msk (0x1UL) /*!< CLKEN (Bitfield-Mask: 0x01) */ 44303 /* ======================================================== ADCLKSR ======================================================== */ 44304 #define R_ADC_B0_ADCLKSR_CLKSR_Pos (0UL) /*!< CLKSR (Bit 0) */ 44305 #define R_ADC_B0_ADCLKSR_CLKSR_Msk (0x1UL) /*!< CLKSR (Bitfield-Mask: 0x01) */ 44306 /* ======================================================== ADCLKCR ======================================================== */ 44307 #define R_ADC_B0_ADCLKCR_CLKSEL_Pos (0UL) /*!< CLKSEL (Bit 0) */ 44308 #define R_ADC_B0_ADCLKCR_CLKSEL_Msk (0x3UL) /*!< CLKSEL (Bitfield-Mask: 0x03) */ 44309 #define R_ADC_B0_ADCLKCR_DIVR_Pos (16UL) /*!< DIVR (Bit 16) */ 44310 #define R_ADC_B0_ADCLKCR_DIVR_Msk (0x70000UL) /*!< DIVR (Bitfield-Mask: 0x07) */ 44311 /* ======================================================== ADSYCR ========================================================= */ 44312 #define R_ADC_B0_ADSYCR_ADSYCYC_Pos (0UL) /*!< ADSYCYC (Bit 0) */ 44313 #define R_ADC_B0_ADSYCR_ADSYCYC_Msk (0x7ffUL) /*!< ADSYCYC (Bitfield-Mask: 0x7ff) */ 44314 #define R_ADC_B0_ADSYCR_ADSYDIS0_Pos (16UL) /*!< ADSYDIS0 (Bit 16) */ 44315 #define R_ADC_B0_ADSYCR_ADSYDIS0_Msk (0x10000UL) /*!< ADSYDIS0 (Bitfield-Mask: 0x01) */ 44316 #define R_ADC_B0_ADSYCR_ADSYDIS1_Pos (17UL) /*!< ADSYDIS1 (Bit 17) */ 44317 #define R_ADC_B0_ADSYCR_ADSYDIS1_Msk (0x20000UL) /*!< ADSYDIS1 (Bitfield-Mask: 0x01) */ 44318 /* ======================================================= ADERINTCR ======================================================= */ 44319 #define R_ADC_B0_ADERINTCR_ADEIE0_Pos (0UL) /*!< ADEIE0 (Bit 0) */ 44320 #define R_ADC_B0_ADERINTCR_ADEIE0_Msk (0x1UL) /*!< ADEIE0 (Bitfield-Mask: 0x01) */ 44321 #define R_ADC_B0_ADERINTCR_ADEIE1_Pos (1UL) /*!< ADEIE1 (Bit 1) */ 44322 #define R_ADC_B0_ADERINTCR_ADEIE1_Msk (0x2UL) /*!< ADEIE1 (Bitfield-Mask: 0x01) */ 44323 /* ====================================================== ADOVFINTCR ======================================================= */ 44324 #define R_ADC_B0_ADOVFINTCR_ADOVFIE0_Pos (0UL) /*!< ADOVFIE0 (Bit 0) */ 44325 #define R_ADC_B0_ADOVFINTCR_ADOVFIE0_Msk (0x1UL) /*!< ADOVFIE0 (Bitfield-Mask: 0x01) */ 44326 #define R_ADC_B0_ADOVFINTCR_ADOVFIE1_Pos (1UL) /*!< ADOVFIE1 (Bit 1) */ 44327 #define R_ADC_B0_ADOVFINTCR_ADOVFIE1_Msk (0x2UL) /*!< ADOVFIE1 (Bitfield-Mask: 0x01) */ 44328 /* ====================================================== ADCALINTCR ======================================================= */ 44329 #define R_ADC_B0_ADCALINTCR_CALENDIE0_Pos (16UL) /*!< CALENDIE0 (Bit 16) */ 44330 #define R_ADC_B0_ADCALINTCR_CALENDIE0_Msk (0x10000UL) /*!< CALENDIE0 (Bitfield-Mask: 0x01) */ 44331 #define R_ADC_B0_ADCALINTCR_CALENDIE1_Pos (17UL) /*!< CALENDIE1 (Bit 17) */ 44332 #define R_ADC_B0_ADCALINTCR_CALENDIE1_Msk (0x20000UL) /*!< CALENDIE1 (Bitfield-Mask: 0x01) */ 44333 /* ========================================================= ADMDR ========================================================= */ 44334 #define R_ADC_B0_ADMDR_ADMD0_Pos (0UL) /*!< ADMD0 (Bit 0) */ 44335 #define R_ADC_B0_ADMDR_ADMD0_Msk (0xfUL) /*!< ADMD0 (Bitfield-Mask: 0x0f) */ 44336 #define R_ADC_B0_ADMDR_ADMD1_Pos (8UL) /*!< ADMD1 (Bit 8) */ 44337 #define R_ADC_B0_ADMDR_ADMD1_Msk (0xf00UL) /*!< ADMD1 (Bitfield-Mask: 0x0f) */ 44338 /* ======================================================== ADGSPCR ======================================================== */ 44339 #define R_ADC_B0_ADGSPCR_PGS0_Pos (0UL) /*!< PGS0 (Bit 0) */ 44340 #define R_ADC_B0_ADGSPCR_PGS0_Msk (0x1UL) /*!< PGS0 (Bitfield-Mask: 0x01) */ 44341 #define R_ADC_B0_ADGSPCR_RSCN0_Pos (1UL) /*!< RSCN0 (Bit 1) */ 44342 #define R_ADC_B0_ADGSPCR_RSCN0_Msk (0x2UL) /*!< RSCN0 (Bitfield-Mask: 0x01) */ 44343 #define R_ADC_B0_ADGSPCR_LGRRS0_Pos (2UL) /*!< LGRRS0 (Bit 2) */ 44344 #define R_ADC_B0_ADGSPCR_LGRRS0_Msk (0x4UL) /*!< LGRRS0 (Bitfield-Mask: 0x01) */ 44345 #define R_ADC_B0_ADGSPCR_GRP0_Pos (3UL) /*!< GRP0 (Bit 3) */ 44346 #define R_ADC_B0_ADGSPCR_GRP0_Msk (0x8UL) /*!< GRP0 (Bitfield-Mask: 0x01) */ 44347 #define R_ADC_B0_ADGSPCR_PGS1_Pos (8UL) /*!< PGS1 (Bit 8) */ 44348 #define R_ADC_B0_ADGSPCR_PGS1_Msk (0x100UL) /*!< PGS1 (Bitfield-Mask: 0x01) */ 44349 #define R_ADC_B0_ADGSPCR_RSCN1_Pos (9UL) /*!< RSCN1 (Bit 9) */ 44350 #define R_ADC_B0_ADGSPCR_RSCN1_Msk (0x200UL) /*!< RSCN1 (Bitfield-Mask: 0x01) */ 44351 #define R_ADC_B0_ADGSPCR_LGRRS1_Pos (10UL) /*!< LGRRS1 (Bit 10) */ 44352 #define R_ADC_B0_ADGSPCR_LGRRS1_Msk (0x400UL) /*!< LGRRS1 (Bitfield-Mask: 0x01) */ 44353 #define R_ADC_B0_ADGSPCR_GRP1_Pos (11UL) /*!< GRP1 (Bit 11) */ 44354 #define R_ADC_B0_ADGSPCR_GRP1_Msk (0x800UL) /*!< GRP1 (Bitfield-Mask: 0x01) */ 44355 /* ======================================================== ADSGER ========================================================= */ 44356 #define R_ADC_B0_ADSGER_SGREn_Pos (0UL) /*!< SGREn (Bit 0) */ 44357 #define R_ADC_B0_ADSGER_SGREn_Msk (0x1ffUL) /*!< SGREn (Bitfield-Mask: 0x1ff) */ 44358 /* ======================================================== ADSGCR0 ======================================================== */ 44359 #define R_ADC_B0_ADSGCR0_SGADS0_Pos (0UL) /*!< SGADS0 (Bit 0) */ 44360 #define R_ADC_B0_ADSGCR0_SGADS0_Msk (0x3UL) /*!< SGADS0 (Bitfield-Mask: 0x03) */ 44361 #define R_ADC_B0_ADSGCR0_SGADS1_Pos (8UL) /*!< SGADS1 (Bit 8) */ 44362 #define R_ADC_B0_ADSGCR0_SGADS1_Msk (0x300UL) /*!< SGADS1 (Bitfield-Mask: 0x03) */ 44363 #define R_ADC_B0_ADSGCR0_SGADS2_Pos (16UL) /*!< SGADS2 (Bit 16) */ 44364 #define R_ADC_B0_ADSGCR0_SGADS2_Msk (0x30000UL) /*!< SGADS2 (Bitfield-Mask: 0x03) */ 44365 #define R_ADC_B0_ADSGCR0_SGADS3_Pos (24UL) /*!< SGADS3 (Bit 24) */ 44366 #define R_ADC_B0_ADSGCR0_SGADS3_Msk (0x3000000UL) /*!< SGADS3 (Bitfield-Mask: 0x03) */ 44367 /* ======================================================== ADSGCR1 ======================================================== */ 44368 #define R_ADC_B0_ADSGCR1_SGADS4_Pos (0UL) /*!< SGADS4 (Bit 0) */ 44369 #define R_ADC_B0_ADSGCR1_SGADS4_Msk (0x3UL) /*!< SGADS4 (Bitfield-Mask: 0x03) */ 44370 #define R_ADC_B0_ADSGCR1_SGADS5_Pos (8UL) /*!< SGADS5 (Bit 8) */ 44371 #define R_ADC_B0_ADSGCR1_SGADS5_Msk (0x300UL) /*!< SGADS5 (Bitfield-Mask: 0x03) */ 44372 #define R_ADC_B0_ADSGCR1_SGADS6_Pos (16UL) /*!< SGADS6 (Bit 16) */ 44373 #define R_ADC_B0_ADSGCR1_SGADS6_Msk (0x30000UL) /*!< SGADS6 (Bitfield-Mask: 0x03) */ 44374 #define R_ADC_B0_ADSGCR1_SGADS7_Pos (24UL) /*!< SGADS7 (Bit 24) */ 44375 #define R_ADC_B0_ADSGCR1_SGADS7_Msk (0x3000000UL) /*!< SGADS7 (Bitfield-Mask: 0x03) */ 44376 /* ======================================================== ADSGCR2 ======================================================== */ 44377 #define R_ADC_B0_ADSGCR2_SGADS8_Pos (0UL) /*!< SGADS8 (Bit 0) */ 44378 #define R_ADC_B0_ADSGCR2_SGADS8_Msk (0x3UL) /*!< SGADS8 (Bitfield-Mask: 0x03) */ 44379 /* ======================================================== ADINTCR ======================================================== */ 44380 #define R_ADC_B0_ADINTCR_ADIEn_Pos (0UL) /*!< ADIEn (Bit 0) */ 44381 #define R_ADC_B0_ADINTCR_ADIEn_Msk (0x3ffUL) /*!< ADIEn (Bitfield-Mask: 0x3ff) */ 44382 /* ======================================================= ADTRGEXT0 ======================================================= */ 44383 #define R_ADC_B0_ADTRGEXT0_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44384 #define R_ADC_B0_ADTRGEXT0_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44385 #define R_ADC_B0_ADTRGEXT0_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44386 #define R_ADC_B0_ADTRGEXT0_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44387 /* ======================================================= ADTRGEXT1 ======================================================= */ 44388 #define R_ADC_B0_ADTRGEXT1_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44389 #define R_ADC_B0_ADTRGEXT1_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44390 #define R_ADC_B0_ADTRGEXT1_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44391 #define R_ADC_B0_ADTRGEXT1_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44392 /* ======================================================= ADTRGEXT2 ======================================================= */ 44393 #define R_ADC_B0_ADTRGEXT2_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44394 #define R_ADC_B0_ADTRGEXT2_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44395 #define R_ADC_B0_ADTRGEXT2_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44396 #define R_ADC_B0_ADTRGEXT2_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44397 /* ======================================================= ADTRGEXT3 ======================================================= */ 44398 #define R_ADC_B0_ADTRGEXT3_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44399 #define R_ADC_B0_ADTRGEXT3_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44400 #define R_ADC_B0_ADTRGEXT3_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44401 #define R_ADC_B0_ADTRGEXT3_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44402 /* ======================================================= ADTRGEXT4 ======================================================= */ 44403 #define R_ADC_B0_ADTRGEXT4_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44404 #define R_ADC_B0_ADTRGEXT4_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44405 #define R_ADC_B0_ADTRGEXT4_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44406 #define R_ADC_B0_ADTRGEXT4_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44407 /* ======================================================= ADTRGEXT5 ======================================================= */ 44408 #define R_ADC_B0_ADTRGEXT5_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44409 #define R_ADC_B0_ADTRGEXT5_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44410 #define R_ADC_B0_ADTRGEXT5_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44411 #define R_ADC_B0_ADTRGEXT5_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44412 /* ======================================================= ADTRGEXT6 ======================================================= */ 44413 #define R_ADC_B0_ADTRGEXT6_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44414 #define R_ADC_B0_ADTRGEXT6_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44415 #define R_ADC_B0_ADTRGEXT6_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44416 #define R_ADC_B0_ADTRGEXT6_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44417 /* ======================================================= ADTRGEXT7 ======================================================= */ 44418 #define R_ADC_B0_ADTRGEXT7_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44419 #define R_ADC_B0_ADTRGEXT7_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44420 #define R_ADC_B0_ADTRGEXT7_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44421 #define R_ADC_B0_ADTRGEXT7_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44422 /* ======================================================= ADTRGEXT8 ======================================================= */ 44423 #define R_ADC_B0_ADTRGEXT8_TRGEXT0_Pos (0UL) /*!< TRGEXT0 (Bit 0) */ 44424 #define R_ADC_B0_ADTRGEXT8_TRGEXT0_Msk (0x1UL) /*!< TRGEXT0 (Bitfield-Mask: 0x01) */ 44425 #define R_ADC_B0_ADTRGEXT8_TRGEXT1_Pos (1UL) /*!< TRGEXT1 (Bit 1) */ 44426 #define R_ADC_B0_ADTRGEXT8_TRGEXT1_Msk (0x2UL) /*!< TRGEXT1 (Bitfield-Mask: 0x01) */ 44427 /* ======================================================= ADTRGELC0 ======================================================= */ 44428 #define R_ADC_B0_ADTRGELC0_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44429 #define R_ADC_B0_ADTRGELC0_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44430 /* ======================================================= ADTRGELC1 ======================================================= */ 44431 #define R_ADC_B0_ADTRGELC1_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44432 #define R_ADC_B0_ADTRGELC1_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44433 /* ======================================================= ADTRGELC2 ======================================================= */ 44434 #define R_ADC_B0_ADTRGELC2_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44435 #define R_ADC_B0_ADTRGELC2_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44436 /* ======================================================= ADTRGELC3 ======================================================= */ 44437 #define R_ADC_B0_ADTRGELC3_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44438 #define R_ADC_B0_ADTRGELC3_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44439 /* ======================================================= ADTRGELC4 ======================================================= */ 44440 #define R_ADC_B0_ADTRGELC4_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44441 #define R_ADC_B0_ADTRGELC4_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44442 /* ======================================================= ADTRGELC5 ======================================================= */ 44443 #define R_ADC_B0_ADTRGELC5_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44444 #define R_ADC_B0_ADTRGELC5_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44445 /* ======================================================= ADTRGELC6 ======================================================= */ 44446 #define R_ADC_B0_ADTRGELC6_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44447 #define R_ADC_B0_ADTRGELC6_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44448 /* ======================================================= ADTRGELC7 ======================================================= */ 44449 #define R_ADC_B0_ADTRGELC7_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44450 #define R_ADC_B0_ADTRGELC7_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44451 /* ======================================================= ADTRGELC8 ======================================================= */ 44452 #define R_ADC_B0_ADTRGELC8_TRGELCm_Pos (0UL) /*!< TRGELCm (Bit 0) */ 44453 #define R_ADC_B0_ADTRGELC8_TRGELCm_Msk (0x3fUL) /*!< TRGELCm (Bitfield-Mask: 0x3f) */ 44454 /* ======================================================= ADTRGGPT0 ======================================================= */ 44455 #define R_ADC_B0_ADTRGGPT0_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44456 #define R_ADC_B0_ADTRGGPT0_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44457 #define R_ADC_B0_ADTRGGPT0_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44458 #define R_ADC_B0_ADTRGGPT0_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44459 /* ======================================================= ADTRGGPT1 ======================================================= */ 44460 #define R_ADC_B0_ADTRGGPT1_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44461 #define R_ADC_B0_ADTRGGPT1_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44462 #define R_ADC_B0_ADTRGGPT1_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44463 #define R_ADC_B0_ADTRGGPT1_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44464 /* ======================================================= ADTRGGPT2 ======================================================= */ 44465 #define R_ADC_B0_ADTRGGPT2_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44466 #define R_ADC_B0_ADTRGGPT2_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44467 #define R_ADC_B0_ADTRGGPT2_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44468 #define R_ADC_B0_ADTRGGPT2_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44469 /* ======================================================= ADTRGGPT3 ======================================================= */ 44470 #define R_ADC_B0_ADTRGGPT3_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44471 #define R_ADC_B0_ADTRGGPT3_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44472 #define R_ADC_B0_ADTRGGPT3_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44473 #define R_ADC_B0_ADTRGGPT3_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44474 /* ======================================================= ADTRGGPT4 ======================================================= */ 44475 #define R_ADC_B0_ADTRGGPT4_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44476 #define R_ADC_B0_ADTRGGPT4_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44477 #define R_ADC_B0_ADTRGGPT4_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44478 #define R_ADC_B0_ADTRGGPT4_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44479 /* ======================================================= ADTRGGPT5 ======================================================= */ 44480 #define R_ADC_B0_ADTRGGPT5_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44481 #define R_ADC_B0_ADTRGGPT5_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44482 #define R_ADC_B0_ADTRGGPT5_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44483 #define R_ADC_B0_ADTRGGPT5_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44484 /* ======================================================= ADTRGGPT6 ======================================================= */ 44485 #define R_ADC_B0_ADTRGGPT6_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44486 #define R_ADC_B0_ADTRGGPT6_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44487 #define R_ADC_B0_ADTRGGPT6_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44488 #define R_ADC_B0_ADTRGGPT6_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44489 /* ======================================================= ADTRGGPT7 ======================================================= */ 44490 #define R_ADC_B0_ADTRGGPT7_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44491 #define R_ADC_B0_ADTRGGPT7_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44492 #define R_ADC_B0_ADTRGGPT7_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44493 #define R_ADC_B0_ADTRGGPT7_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44494 /* ======================================================= ADTRGGPT8 ======================================================= */ 44495 #define R_ADC_B0_ADTRGGPT8_TRGGPTAm_Pos (0UL) /*!< TRGGPTAm (Bit 0) */ 44496 #define R_ADC_B0_ADTRGGPT8_TRGGPTAm_Msk (0x3ffUL) /*!< TRGGPTAm (Bitfield-Mask: 0x3ff) */ 44497 #define R_ADC_B0_ADTRGGPT8_TRGGPTBm_Pos (16UL) /*!< TRGGPTBm (Bit 16) */ 44498 #define R_ADC_B0_ADTRGGPT8_TRGGPTBm_Msk (0x3ff0000UL) /*!< TRGGPTBm (Bitfield-Mask: 0x3ff) */ 44499 /* ======================================================= ADTRGDLR0 ======================================================= */ 44500 #define R_ADC_B0_ADTRGDLR0_TRGDLY0_Pos (0UL) /*!< TRGDLY0 (Bit 0) */ 44501 #define R_ADC_B0_ADTRGDLR0_TRGDLY0_Msk (0xffUL) /*!< TRGDLY0 (Bitfield-Mask: 0xff) */ 44502 #define R_ADC_B0_ADTRGDLR0_TRGDLY1_Pos (16UL) /*!< TRGDLY1 (Bit 16) */ 44503 #define R_ADC_B0_ADTRGDLR0_TRGDLY1_Msk (0xff0000UL) /*!< TRGDLY1 (Bitfield-Mask: 0xff) */ 44504 /* ======================================================= ADTRGDLR1 ======================================================= */ 44505 #define R_ADC_B0_ADTRGDLR1_TRGDLY2_Pos (0UL) /*!< TRGDLY2 (Bit 0) */ 44506 #define R_ADC_B0_ADTRGDLR1_TRGDLY2_Msk (0xffUL) /*!< TRGDLY2 (Bitfield-Mask: 0xff) */ 44507 #define R_ADC_B0_ADTRGDLR1_TRGDLY3_Pos (16UL) /*!< TRGDLY3 (Bit 16) */ 44508 #define R_ADC_B0_ADTRGDLR1_TRGDLY3_Msk (0xff0000UL) /*!< TRGDLY3 (Bitfield-Mask: 0xff) */ 44509 /* ======================================================= ADTRGDLR2 ======================================================= */ 44510 #define R_ADC_B0_ADTRGDLR2_TRGDLY4_Pos (0UL) /*!< TRGDLY4 (Bit 0) */ 44511 #define R_ADC_B0_ADTRGDLR2_TRGDLY4_Msk (0xffUL) /*!< TRGDLY4 (Bitfield-Mask: 0xff) */ 44512 #define R_ADC_B0_ADTRGDLR2_TRGDLY5_Pos (16UL) /*!< TRGDLY5 (Bit 16) */ 44513 #define R_ADC_B0_ADTRGDLR2_TRGDLY5_Msk (0xff0000UL) /*!< TRGDLY5 (Bitfield-Mask: 0xff) */ 44514 /* ======================================================= ADTRGDLR3 ======================================================= */ 44515 #define R_ADC_B0_ADTRGDLR3_TRGDLY6_Pos (0UL) /*!< TRGDLY6 (Bit 0) */ 44516 #define R_ADC_B0_ADTRGDLR3_TRGDLY6_Msk (0xffUL) /*!< TRGDLY6 (Bitfield-Mask: 0xff) */ 44517 #define R_ADC_B0_ADTRGDLR3_TRGDLY7_Pos (16UL) /*!< TRGDLY7 (Bit 16) */ 44518 #define R_ADC_B0_ADTRGDLR3_TRGDLY7_Msk (0xff0000UL) /*!< TRGDLY7 (Bitfield-Mask: 0xff) */ 44519 /* ======================================================= ADTRGDLR4 ======================================================= */ 44520 #define R_ADC_B0_ADTRGDLR4_TRGDLY8_Pos (0UL) /*!< TRGDLY8 (Bit 0) */ 44521 #define R_ADC_B0_ADTRGDLR4_TRGDLY8_Msk (0xffUL) /*!< TRGDLY8 (Bitfield-Mask: 0xff) */ 44522 /* ======================================================= ADSGDCR0 ======================================================== */ 44523 #define R_ADC_B0_ADSGDCR0_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44524 #define R_ADC_B0_ADSGDCR0_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44525 #define R_ADC_B0_ADSGDCR0_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44526 #define R_ADC_B0_ADSGDCR0_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44527 #define R_ADC_B0_ADSGDCR0_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44528 #define R_ADC_B0_ADSGDCR0_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44529 #define R_ADC_B0_ADSGDCR0_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44530 #define R_ADC_B0_ADSGDCR0_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44531 #define R_ADC_B0_ADSGDCR0_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44532 #define R_ADC_B0_ADSGDCR0_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44533 /* ======================================================= ADSGDCR1 ======================================================== */ 44534 #define R_ADC_B0_ADSGDCR1_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44535 #define R_ADC_B0_ADSGDCR1_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44536 #define R_ADC_B0_ADSGDCR1_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44537 #define R_ADC_B0_ADSGDCR1_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44538 #define R_ADC_B0_ADSGDCR1_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44539 #define R_ADC_B0_ADSGDCR1_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44540 #define R_ADC_B0_ADSGDCR1_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44541 #define R_ADC_B0_ADSGDCR1_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44542 #define R_ADC_B0_ADSGDCR1_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44543 #define R_ADC_B0_ADSGDCR1_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44544 /* ======================================================= ADSGDCR2 ======================================================== */ 44545 #define R_ADC_B0_ADSGDCR2_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44546 #define R_ADC_B0_ADSGDCR2_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44547 #define R_ADC_B0_ADSGDCR2_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44548 #define R_ADC_B0_ADSGDCR2_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44549 #define R_ADC_B0_ADSGDCR2_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44550 #define R_ADC_B0_ADSGDCR2_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44551 #define R_ADC_B0_ADSGDCR2_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44552 #define R_ADC_B0_ADSGDCR2_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44553 #define R_ADC_B0_ADSGDCR2_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44554 #define R_ADC_B0_ADSGDCR2_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44555 /* ======================================================= ADSGDCR3 ======================================================== */ 44556 #define R_ADC_B0_ADSGDCR3_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44557 #define R_ADC_B0_ADSGDCR3_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44558 #define R_ADC_B0_ADSGDCR3_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44559 #define R_ADC_B0_ADSGDCR3_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44560 #define R_ADC_B0_ADSGDCR3_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44561 #define R_ADC_B0_ADSGDCR3_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44562 #define R_ADC_B0_ADSGDCR3_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44563 #define R_ADC_B0_ADSGDCR3_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44564 #define R_ADC_B0_ADSGDCR3_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44565 #define R_ADC_B0_ADSGDCR3_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44566 /* ======================================================= ADSGDCR4 ======================================================== */ 44567 #define R_ADC_B0_ADSGDCR4_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44568 #define R_ADC_B0_ADSGDCR4_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44569 #define R_ADC_B0_ADSGDCR4_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44570 #define R_ADC_B0_ADSGDCR4_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44571 #define R_ADC_B0_ADSGDCR4_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44572 #define R_ADC_B0_ADSGDCR4_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44573 #define R_ADC_B0_ADSGDCR4_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44574 #define R_ADC_B0_ADSGDCR4_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44575 #define R_ADC_B0_ADSGDCR4_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44576 #define R_ADC_B0_ADSGDCR4_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44577 /* ======================================================= ADSGDCR5 ======================================================== */ 44578 #define R_ADC_B0_ADSGDCR5_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44579 #define R_ADC_B0_ADSGDCR5_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44580 #define R_ADC_B0_ADSGDCR5_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44581 #define R_ADC_B0_ADSGDCR5_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44582 #define R_ADC_B0_ADSGDCR5_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44583 #define R_ADC_B0_ADSGDCR5_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44584 #define R_ADC_B0_ADSGDCR5_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44585 #define R_ADC_B0_ADSGDCR5_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44586 #define R_ADC_B0_ADSGDCR5_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44587 #define R_ADC_B0_ADSGDCR5_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44588 /* ======================================================= ADSGDCR6 ======================================================== */ 44589 #define R_ADC_B0_ADSGDCR6_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44590 #define R_ADC_B0_ADSGDCR6_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44591 #define R_ADC_B0_ADSGDCR6_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44592 #define R_ADC_B0_ADSGDCR6_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44593 #define R_ADC_B0_ADSGDCR6_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44594 #define R_ADC_B0_ADSGDCR6_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44595 #define R_ADC_B0_ADSGDCR6_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44596 #define R_ADC_B0_ADSGDCR6_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44597 #define R_ADC_B0_ADSGDCR6_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44598 #define R_ADC_B0_ADSGDCR6_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44599 /* ======================================================= ADSGDCR7 ======================================================== */ 44600 #define R_ADC_B0_ADSGDCR7_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44601 #define R_ADC_B0_ADSGDCR7_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44602 #define R_ADC_B0_ADSGDCR7_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44603 #define R_ADC_B0_ADSGDCR7_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44604 #define R_ADC_B0_ADSGDCR7_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44605 #define R_ADC_B0_ADSGDCR7_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44606 #define R_ADC_B0_ADSGDCR7_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44607 #define R_ADC_B0_ADSGDCR7_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44608 #define R_ADC_B0_ADSGDCR7_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44609 #define R_ADC_B0_ADSGDCR7_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44610 /* ======================================================= ADSGDCR8 ======================================================== */ 44611 #define R_ADC_B0_ADSGDCR8_DIAGVAL_Pos (0UL) /*!< DIAGVAL (Bit 0) */ 44612 #define R_ADC_B0_ADSGDCR8_DIAGVAL_Msk (0x7UL) /*!< DIAGVAL (Bitfield-Mask: 0x07) */ 44613 #define R_ADC_B0_ADSGDCR8_ADDISEN_Pos (16UL) /*!< ADDISEN (Bit 16) */ 44614 #define R_ADC_B0_ADSGDCR8_ADDISEN_Msk (0x10000UL) /*!< ADDISEN (Bitfield-Mask: 0x01) */ 44615 #define R_ADC_B0_ADSGDCR8_ADDISP_Pos (20UL) /*!< ADDISP (Bit 20) */ 44616 #define R_ADC_B0_ADSGDCR8_ADDISP_Msk (0x100000UL) /*!< ADDISP (Bitfield-Mask: 0x01) */ 44617 #define R_ADC_B0_ADSGDCR8_ADDISN_Pos (21UL) /*!< ADDISN (Bit 21) */ 44618 #define R_ADC_B0_ADSGDCR8_ADDISN_Msk (0x200000UL) /*!< ADDISN (Bitfield-Mask: 0x01) */ 44619 #define R_ADC_B0_ADSGDCR8_ADNDIS_Pos (24UL) /*!< ADNDIS (Bit 24) */ 44620 #define R_ADC_B0_ADSGDCR8_ADNDIS_Msk (0xf000000UL) /*!< ADNDIS (Bitfield-Mask: 0x0f) */ 44621 /* ======================================================== ADSSTR0 ======================================================== */ 44622 #define R_ADC_B0_ADSSTR0_SST0_Pos (0UL) /*!< SST0 (Bit 0) */ 44623 #define R_ADC_B0_ADSSTR0_SST0_Msk (0x3ffUL) /*!< SST0 (Bitfield-Mask: 0x3ff) */ 44624 #define R_ADC_B0_ADSSTR0_SST1_Pos (16UL) /*!< SST1 (Bit 16) */ 44625 #define R_ADC_B0_ADSSTR0_SST1_Msk (0x3ff0000UL) /*!< SST1 (Bitfield-Mask: 0x3ff) */ 44626 /* ======================================================== ADSSTR1 ======================================================== */ 44627 #define R_ADC_B0_ADSSTR1_SST2_Pos (0UL) /*!< SST2 (Bit 0) */ 44628 #define R_ADC_B0_ADSSTR1_SST2_Msk (0x3ffUL) /*!< SST2 (Bitfield-Mask: 0x3ff) */ 44629 #define R_ADC_B0_ADSSTR1_SST3_Pos (16UL) /*!< SST3 (Bit 16) */ 44630 #define R_ADC_B0_ADSSTR1_SST3_Msk (0x3ff0000UL) /*!< SST3 (Bitfield-Mask: 0x3ff) */ 44631 /* ======================================================== ADSSTR2 ======================================================== */ 44632 #define R_ADC_B0_ADSSTR2_SST4_Pos (0UL) /*!< SST4 (Bit 0) */ 44633 #define R_ADC_B0_ADSSTR2_SST4_Msk (0x3ffUL) /*!< SST4 (Bitfield-Mask: 0x3ff) */ 44634 #define R_ADC_B0_ADSSTR2_SST5_Pos (16UL) /*!< SST5 (Bit 16) */ 44635 #define R_ADC_B0_ADSSTR2_SST5_Msk (0x3ff0000UL) /*!< SST5 (Bitfield-Mask: 0x3ff) */ 44636 /* ======================================================== ADSSTR3 ======================================================== */ 44637 #define R_ADC_B0_ADSSTR3_SST6_Pos (0UL) /*!< SST6 (Bit 0) */ 44638 #define R_ADC_B0_ADSSTR3_SST6_Msk (0x3ffUL) /*!< SST6 (Bitfield-Mask: 0x3ff) */ 44639 #define R_ADC_B0_ADSSTR3_SST7_Pos (16UL) /*!< SST7 (Bit 16) */ 44640 #define R_ADC_B0_ADSSTR3_SST7_Msk (0x3ff0000UL) /*!< SST7 (Bitfield-Mask: 0x3ff) */ 44641 /* ======================================================== ADSSTR4 ======================================================== */ 44642 #define R_ADC_B0_ADSSTR4_SST8_Pos (0UL) /*!< SST8 (Bit 0) */ 44643 #define R_ADC_B0_ADSSTR4_SST8_Msk (0x3ffUL) /*!< SST8 (Bitfield-Mask: 0x3ff) */ 44644 #define R_ADC_B0_ADSSTR4_SST9_Pos (16UL) /*!< SST9 (Bit 16) */ 44645 #define R_ADC_B0_ADSSTR4_SST9_Msk (0x3ff0000UL) /*!< SST9 (Bitfield-Mask: 0x3ff) */ 44646 /* ======================================================== ADSSTR5 ======================================================== */ 44647 #define R_ADC_B0_ADSSTR5_SST10_Pos (0UL) /*!< SST10 (Bit 0) */ 44648 #define R_ADC_B0_ADSSTR5_SST10_Msk (0x3ffUL) /*!< SST10 (Bitfield-Mask: 0x3ff) */ 44649 #define R_ADC_B0_ADSSTR5_SST11_Pos (16UL) /*!< SST11 (Bit 16) */ 44650 #define R_ADC_B0_ADSSTR5_SST11_Msk (0x3ff0000UL) /*!< SST11 (Bitfield-Mask: 0x3ff) */ 44651 /* ======================================================== ADSSTR6 ======================================================== */ 44652 #define R_ADC_B0_ADSSTR6_SST12_Pos (0UL) /*!< SST12 (Bit 0) */ 44653 #define R_ADC_B0_ADSSTR6_SST12_Msk (0x3ffUL) /*!< SST12 (Bitfield-Mask: 0x3ff) */ 44654 #define R_ADC_B0_ADSSTR6_SST13_Pos (16UL) /*!< SST13 (Bit 16) */ 44655 #define R_ADC_B0_ADSSTR6_SST13_Msk (0x3ff0000UL) /*!< SST13 (Bitfield-Mask: 0x3ff) */ 44656 /* ======================================================== ADSSTR7 ======================================================== */ 44657 #define R_ADC_B0_ADSSTR7_SST14_Pos (0UL) /*!< SST14 (Bit 0) */ 44658 #define R_ADC_B0_ADSSTR7_SST14_Msk (0x3ffUL) /*!< SST14 (Bitfield-Mask: 0x3ff) */ 44659 #define R_ADC_B0_ADSSTR7_SST15_Pos (16UL) /*!< SST15 (Bit 16) */ 44660 #define R_ADC_B0_ADSSTR7_SST15_Msk (0x3ff0000UL) /*!< SST15 (Bitfield-Mask: 0x3ff) */ 44661 /* ======================================================= ADCNVSTR ======================================================== */ 44662 #define R_ADC_B0_ADCNVSTR_CST0_Pos (0UL) /*!< CST0 (Bit 0) */ 44663 #define R_ADC_B0_ADCNVSTR_CST0_Msk (0x3fUL) /*!< CST0 (Bitfield-Mask: 0x3f) */ 44664 #define R_ADC_B0_ADCNVSTR_CST1_Pos (8UL) /*!< CST1 (Bit 8) */ 44665 #define R_ADC_B0_ADCNVSTR_CST1_Msk (0x3f00UL) /*!< CST1 (Bitfield-Mask: 0x3f) */ 44666 /* ======================================================= ADCALSTCR ======================================================= */ 44667 #define R_ADC_B0_ADCALSTCR_CALADSST_Pos (0UL) /*!< CALADSST (Bit 0) */ 44668 #define R_ADC_B0_ADCALSTCR_CALADSST_Msk (0x3ffUL) /*!< CALADSST (Bitfield-Mask: 0x3ff) */ 44669 #define R_ADC_B0_ADCALSTCR_CALADCST_Pos (16UL) /*!< CALADCST (Bit 16) */ 44670 #define R_ADC_B0_ADCALSTCR_CALADCST_Msk (0x3f0000UL) /*!< CALADCST (Bitfield-Mask: 0x3f) */ 44671 /* ======================================================== ADSHCR0 ======================================================== */ 44672 #define R_ADC_B0_ADSHCR0_SHEN0_Pos (0UL) /*!< SHEN0 (Bit 0) */ 44673 #define R_ADC_B0_ADSHCR0_SHEN0_Msk (0x1UL) /*!< SHEN0 (Bitfield-Mask: 0x01) */ 44674 #define R_ADC_B0_ADSHCR0_SHEN1_Pos (1UL) /*!< SHEN1 (Bit 1) */ 44675 #define R_ADC_B0_ADSHCR0_SHEN1_Msk (0x2UL) /*!< SHEN1 (Bitfield-Mask: 0x01) */ 44676 #define R_ADC_B0_ADSHCR0_SHEN2_Pos (2UL) /*!< SHEN2 (Bit 2) */ 44677 #define R_ADC_B0_ADSHCR0_SHEN2_Msk (0x4UL) /*!< SHEN2 (Bitfield-Mask: 0x01) */ 44678 /* ======================================================= ADSHSTR0 ======================================================== */ 44679 #define R_ADC_B0_ADSHSTR0_SHSST_Pos (0UL) /*!< SHSST (Bit 0) */ 44680 #define R_ADC_B0_ADSHSTR0_SHSST_Msk (0xffUL) /*!< SHSST (Bitfield-Mask: 0xff) */ 44681 #define R_ADC_B0_ADSHSTR0_SHHST_Pos (16UL) /*!< SHHST (Bit 16) */ 44682 #define R_ADC_B0_ADSHSTR0_SHHST_Msk (0x70000UL) /*!< SHHST (Bitfield-Mask: 0x07) */ 44683 /* ======================================================== ADSHCR1 ======================================================== */ 44684 #define R_ADC_B0_ADSHCR1_SHEN4_Pos (0UL) /*!< SHEN4 (Bit 0) */ 44685 #define R_ADC_B0_ADSHCR1_SHEN4_Msk (0x1UL) /*!< SHEN4 (Bitfield-Mask: 0x01) */ 44686 #define R_ADC_B0_ADSHCR1_SHEN5_Pos (1UL) /*!< SHEN5 (Bit 1) */ 44687 #define R_ADC_B0_ADSHCR1_SHEN5_Msk (0x2UL) /*!< SHEN5 (Bitfield-Mask: 0x01) */ 44688 #define R_ADC_B0_ADSHCR1_SHEN6_Pos (2UL) /*!< SHEN6 (Bit 2) */ 44689 #define R_ADC_B0_ADSHCR1_SHEN6_Msk (0x4UL) /*!< SHEN6 (Bitfield-Mask: 0x01) */ 44690 /* ======================================================= ADSHSTR1 ======================================================== */ 44691 #define R_ADC_B0_ADSHSTR1_SHSST_Pos (0UL) /*!< SHSST (Bit 0) */ 44692 #define R_ADC_B0_ADSHSTR1_SHSST_Msk (0xffUL) /*!< SHSST (Bitfield-Mask: 0xff) */ 44693 #define R_ADC_B0_ADSHSTR1_SHHST_Pos (16UL) /*!< SHHST (Bit 16) */ 44694 #define R_ADC_B0_ADSHSTR1_SHHST_Msk (0x70000UL) /*!< SHHST (Bitfield-Mask: 0x07) */ 44695 /* ======================================================= ADCALSHCR ======================================================= */ 44696 #define R_ADC_B0_ADCALSHCR_CALSHSST_Pos (0UL) /*!< CALSHSST (Bit 0) */ 44697 #define R_ADC_B0_ADCALSHCR_CALSHSST_Msk (0xffUL) /*!< CALSHSST (Bitfield-Mask: 0xff) */ 44698 #define R_ADC_B0_ADCALSHCR_CALSHHST_Pos (16UL) /*!< CALSHHST (Bit 16) */ 44699 #define R_ADC_B0_ADCALSHCR_CALSHHST_Msk (0x70000UL) /*!< CALSHHST (Bitfield-Mask: 0x07) */ 44700 /* ======================================================== ADPGACR ======================================================== */ 44701 #define R_ADC_B0_ADPGACR_PGADEN_Pos (1UL) /*!< PGADEN (Bit 1) */ 44702 #define R_ADC_B0_ADPGACR_PGADEN_Msk (0x2UL) /*!< PGADEN (Bitfield-Mask: 0x01) */ 44703 #define R_ADC_B0_ADPGACR_PGASEL1_Pos (2UL) /*!< PGASEL1 (Bit 2) */ 44704 #define R_ADC_B0_ADPGACR_PGASEL1_Msk (0x4UL) /*!< PGASEL1 (Bitfield-Mask: 0x01) */ 44705 #define R_ADC_B0_ADPGACR_PGAENAMP_Pos (3UL) /*!< PGAENAMP (Bit 3) */ 44706 #define R_ADC_B0_ADPGACR_PGAENAMP_Msk (0x8UL) /*!< PGAENAMP (Bitfield-Mask: 0x01) */ 44707 #define R_ADC_B0_ADPGACR_PGAGEN_Pos (16UL) /*!< PGAGEN (Bit 16) */ 44708 #define R_ADC_B0_ADPGACR_PGAGEN_Msk (0x10000UL) /*!< PGAGEN (Bitfield-Mask: 0x01) */ 44709 #define R_ADC_B0_ADPGACR_PGADG_Pos (20UL) /*!< PGADG (Bit 20) */ 44710 #define R_ADC_B0_ADPGACR_PGADG_Msk (0x300000UL) /*!< PGADG (Bitfield-Mask: 0x03) */ 44711 #define R_ADC_B0_ADPGACR_PGAGAIN_Pos (24UL) /*!< PGAGAIN (Bit 24) */ 44712 #define R_ADC_B0_ADPGACR_PGAGAIN_Msk (0xf000000UL) /*!< PGAGAIN (Bitfield-Mask: 0x0f) */ 44713 /* ====================================================== ADPGAMONCR ======================================================= */ 44714 #define R_ADC_B0_ADPGAMONCR_PGAMON_Pos (0UL) /*!< PGAMON (Bit 0) */ 44715 #define R_ADC_B0_ADPGAMONCR_PGAMON_Msk (0x7UL) /*!< PGAMON (Bitfield-Mask: 0x07) */ 44716 #define R_ADC_B0_ADPGAMONCR_MONSEL0_Pos (16UL) /*!< MONSEL0 (Bit 16) */ 44717 #define R_ADC_B0_ADPGAMONCR_MONSEL0_Msk (0x10000UL) /*!< MONSEL0 (Bitfield-Mask: 0x01) */ 44718 #define R_ADC_B0_ADPGAMONCR_MONSEL1_Pos (17UL) /*!< MONSEL1 (Bit 17) */ 44719 #define R_ADC_B0_ADPGAMONCR_MONSEL1_Msk (0x20000UL) /*!< MONSEL1 (Bitfield-Mask: 0x01) */ 44720 #define R_ADC_B0_ADPGAMONCR_MONSEL2_Pos (18UL) /*!< MONSEL2 (Bit 18) */ 44721 #define R_ADC_B0_ADPGAMONCR_MONSEL2_Msk (0x40000UL) /*!< MONSEL2 (Bitfield-Mask: 0x01) */ 44722 #define R_ADC_B0_ADPGAMONCR_MONSEL3_Pos (19UL) /*!< MONSEL3 (Bit 19) */ 44723 #define R_ADC_B0_ADPGAMONCR_MONSEL3_Msk (0x80000UL) /*!< MONSEL3 (Bitfield-Mask: 0x01) */ 44724 /* ======================================================== ADREFCR ======================================================== */ 44725 #define R_ADC_B0_ADREFCR_VDE_Pos (0UL) /*!< VDE (Bit 0) */ 44726 #define R_ADC_B0_ADREFCR_VDE_Msk (0x1UL) /*!< VDE (Bitfield-Mask: 0x01) */ 44727 /* ======================================================= ADUOFTR0 ======================================================== */ 44728 #define R_ADC_B0_ADUOFTR0_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44729 #define R_ADC_B0_ADUOFTR0_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44730 /* ======================================================= ADUOFTR1 ======================================================== */ 44731 #define R_ADC_B0_ADUOFTR1_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44732 #define R_ADC_B0_ADUOFTR1_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44733 /* ======================================================= ADUOFTR2 ======================================================== */ 44734 #define R_ADC_B0_ADUOFTR2_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44735 #define R_ADC_B0_ADUOFTR2_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44736 /* ======================================================= ADUOFTR3 ======================================================== */ 44737 #define R_ADC_B0_ADUOFTR3_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44738 #define R_ADC_B0_ADUOFTR3_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44739 /* ======================================================= ADUOFTR4 ======================================================== */ 44740 #define R_ADC_B0_ADUOFTR4_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44741 #define R_ADC_B0_ADUOFTR4_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44742 /* ======================================================= ADUOFTR5 ======================================================== */ 44743 #define R_ADC_B0_ADUOFTR5_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44744 #define R_ADC_B0_ADUOFTR5_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44745 /* ======================================================= ADUOFTR6 ======================================================== */ 44746 #define R_ADC_B0_ADUOFTR6_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44747 #define R_ADC_B0_ADUOFTR6_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44748 /* ======================================================= ADUOFTR7 ======================================================== */ 44749 #define R_ADC_B0_ADUOFTR7_UOFSET_Pos (0UL) /*!< UOFSET (Bit 0) */ 44750 #define R_ADC_B0_ADUOFTR7_UOFSET_Msk (0xffffUL) /*!< UOFSET (Bitfield-Mask: 0xffff) */ 44751 /* ======================================================== ADUGTR0 ======================================================== */ 44752 #define R_ADC_B0_ADUGTR0_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44753 #define R_ADC_B0_ADUGTR0_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44754 /* ======================================================== ADUGTR1 ======================================================== */ 44755 #define R_ADC_B0_ADUGTR1_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44756 #define R_ADC_B0_ADUGTR1_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44757 /* ======================================================== ADUGTR2 ======================================================== */ 44758 #define R_ADC_B0_ADUGTR2_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44759 #define R_ADC_B0_ADUGTR2_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44760 /* ======================================================== ADUGTR3 ======================================================== */ 44761 #define R_ADC_B0_ADUGTR3_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44762 #define R_ADC_B0_ADUGTR3_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44763 /* ======================================================== ADUGTR4 ======================================================== */ 44764 #define R_ADC_B0_ADUGTR4_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44765 #define R_ADC_B0_ADUGTR4_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44766 /* ======================================================== ADUGTR5 ======================================================== */ 44767 #define R_ADC_B0_ADUGTR5_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44768 #define R_ADC_B0_ADUGTR5_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44769 /* ======================================================== ADUGTR6 ======================================================== */ 44770 #define R_ADC_B0_ADUGTR6_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44771 #define R_ADC_B0_ADUGTR6_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44772 /* ======================================================== ADUGTR7 ======================================================== */ 44773 #define R_ADC_B0_ADUGTR7_UGAIN_Pos (0UL) /*!< UGAIN (Bit 0) */ 44774 #define R_ADC_B0_ADUGTR7_UGAIN_Msk (0xffffffUL) /*!< UGAIN (Bitfield-Mask: 0xffffff) */ 44775 /* ====================================================== ADLIMINTCR ======================================================= */ 44776 #define R_ADC_B0_ADLIMINTCR_LIMIEn_Pos (0UL) /*!< LIMIEn (Bit 0) */ 44777 #define R_ADC_B0_ADLIMINTCR_LIMIEn_Msk (0x1ffUL) /*!< LIMIEn (Bitfield-Mask: 0x1ff) */ 44778 /* ======================================================= ADLIMTR0 ======================================================== */ 44779 #define R_ADC_B0_ADLIMTR0_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44780 #define R_ADC_B0_ADLIMTR0_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44781 #define R_ADC_B0_ADLIMTR0_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44782 #define R_ADC_B0_ADLIMTR0_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44783 /* ======================================================= ADLIMTR1 ======================================================== */ 44784 #define R_ADC_B0_ADLIMTR1_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44785 #define R_ADC_B0_ADLIMTR1_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44786 #define R_ADC_B0_ADLIMTR1_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44787 #define R_ADC_B0_ADLIMTR1_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44788 /* ======================================================= ADLIMTR2 ======================================================== */ 44789 #define R_ADC_B0_ADLIMTR2_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44790 #define R_ADC_B0_ADLIMTR2_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44791 #define R_ADC_B0_ADLIMTR2_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44792 #define R_ADC_B0_ADLIMTR2_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44793 /* ======================================================= ADLIMTR3 ======================================================== */ 44794 #define R_ADC_B0_ADLIMTR3_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44795 #define R_ADC_B0_ADLIMTR3_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44796 #define R_ADC_B0_ADLIMTR3_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44797 #define R_ADC_B0_ADLIMTR3_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44798 /* ======================================================= ADLIMTR4 ======================================================== */ 44799 #define R_ADC_B0_ADLIMTR4_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44800 #define R_ADC_B0_ADLIMTR4_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44801 #define R_ADC_B0_ADLIMTR4_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44802 #define R_ADC_B0_ADLIMTR4_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44803 /* ======================================================= ADLIMTR5 ======================================================== */ 44804 #define R_ADC_B0_ADLIMTR5_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44805 #define R_ADC_B0_ADLIMTR5_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44806 #define R_ADC_B0_ADLIMTR5_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44807 #define R_ADC_B0_ADLIMTR5_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44808 /* ======================================================= ADLIMTR6 ======================================================== */ 44809 #define R_ADC_B0_ADLIMTR6_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44810 #define R_ADC_B0_ADLIMTR6_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44811 #define R_ADC_B0_ADLIMTR6_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44812 #define R_ADC_B0_ADLIMTR6_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44813 /* ======================================================= ADLIMTR7 ======================================================== */ 44814 #define R_ADC_B0_ADLIMTR7_LIML_Pos (0UL) /*!< LIML (Bit 0) */ 44815 #define R_ADC_B0_ADLIMTR7_LIML_Msk (0xffffUL) /*!< LIML (Bitfield-Mask: 0xffff) */ 44816 #define R_ADC_B0_ADLIMTR7_LIMU_Pos (16UL) /*!< LIMU (Bit 16) */ 44817 #define R_ADC_B0_ADLIMTR7_LIMU_Msk (0xffff0000UL) /*!< LIMU (Bitfield-Mask: 0xffff) */ 44818 /* ======================================================= ADCMPENR ======================================================== */ 44819 #define R_ADC_B0_ADCMPENR_CMPENn_Pos (0UL) /*!< CMPENn (Bit 0) */ 44820 #define R_ADC_B0_ADCMPENR_CMPENn_Msk (0xffUL) /*!< CMPENn (Bitfield-Mask: 0xff) */ 44821 /* ====================================================== ADCMPINTCR ======================================================= */ 44822 #define R_ADC_B0_ADCMPINTCR_CMPIEn_Pos (0UL) /*!< CMPIEn (Bit 0) */ 44823 #define R_ADC_B0_ADCMPINTCR_CMPIEn_Msk (0xfUL) /*!< CMPIEn (Bitfield-Mask: 0x0f) */ 44824 /* ======================================================= ADCCMPCR0 ======================================================= */ 44825 #define R_ADC_B0_ADCCMPCR0_CCMPCND_Pos (0UL) /*!< CCMPCND (Bit 0) */ 44826 #define R_ADC_B0_ADCCMPCR0_CCMPCND_Msk (0x3UL) /*!< CCMPCND (Bitfield-Mask: 0x03) */ 44827 #define R_ADC_B0_ADCCMPCR0_CCMPTBLm_Pos (16UL) /*!< CCMPTBLm (Bit 16) */ 44828 #define R_ADC_B0_ADCCMPCR0_CCMPTBLm_Msk (0xff0000UL) /*!< CCMPTBLm (Bitfield-Mask: 0xff) */ 44829 /* ======================================================= ADCCMPCR1 ======================================================= */ 44830 #define R_ADC_B0_ADCCMPCR1_CCMPCND_Pos (0UL) /*!< CCMPCND (Bit 0) */ 44831 #define R_ADC_B0_ADCCMPCR1_CCMPCND_Msk (0x3UL) /*!< CCMPCND (Bitfield-Mask: 0x03) */ 44832 #define R_ADC_B0_ADCCMPCR1_CCMPTBLm_Pos (16UL) /*!< CCMPTBLm (Bit 16) */ 44833 #define R_ADC_B0_ADCCMPCR1_CCMPTBLm_Msk (0xff0000UL) /*!< CCMPTBLm (Bitfield-Mask: 0xff) */ 44834 /* ======================================================= ADCMPMDR0 ======================================================= */ 44835 #define R_ADC_B0_ADCMPMDR0_CMPMD0_Pos (0UL) /*!< CMPMD0 (Bit 0) */ 44836 #define R_ADC_B0_ADCMPMDR0_CMPMD0_Msk (0x3UL) /*!< CMPMD0 (Bitfield-Mask: 0x03) */ 44837 #define R_ADC_B0_ADCMPMDR0_CMPMD1_Pos (8UL) /*!< CMPMD1 (Bit 8) */ 44838 #define R_ADC_B0_ADCMPMDR0_CMPMD1_Msk (0x300UL) /*!< CMPMD1 (Bitfield-Mask: 0x03) */ 44839 #define R_ADC_B0_ADCMPMDR0_CMPMD2_Pos (16UL) /*!< CMPMD2 (Bit 16) */ 44840 #define R_ADC_B0_ADCMPMDR0_CMPMD2_Msk (0x30000UL) /*!< CMPMD2 (Bitfield-Mask: 0x03) */ 44841 #define R_ADC_B0_ADCMPMDR0_CMPMD3_Pos (24UL) /*!< CMPMD3 (Bit 24) */ 44842 #define R_ADC_B0_ADCMPMDR0_CMPMD3_Msk (0x3000000UL) /*!< CMPMD3 (Bitfield-Mask: 0x03) */ 44843 /* ======================================================= ADCMPMDR1 ======================================================= */ 44844 #define R_ADC_B0_ADCMPMDR1_CMPMD4_Pos (0UL) /*!< CMPMD4 (Bit 0) */ 44845 #define R_ADC_B0_ADCMPMDR1_CMPMD4_Msk (0x3UL) /*!< CMPMD4 (Bitfield-Mask: 0x03) */ 44846 #define R_ADC_B0_ADCMPMDR1_CMPMD5_Pos (8UL) /*!< CMPMD5 (Bit 8) */ 44847 #define R_ADC_B0_ADCMPMDR1_CMPMD5_Msk (0x300UL) /*!< CMPMD5 (Bitfield-Mask: 0x03) */ 44848 #define R_ADC_B0_ADCMPMDR1_CMPMD6_Pos (16UL) /*!< CMPMD6 (Bit 16) */ 44849 #define R_ADC_B0_ADCMPMDR1_CMPMD6_Msk (0x30000UL) /*!< CMPMD6 (Bitfield-Mask: 0x03) */ 44850 #define R_ADC_B0_ADCMPMDR1_CMPMD7_Pos (24UL) /*!< CMPMD7 (Bit 24) */ 44851 #define R_ADC_B0_ADCMPMDR1_CMPMD7_Msk (0x3000000UL) /*!< CMPMD7 (Bitfield-Mask: 0x03) */ 44852 /* ======================================================= ADCMPTBR0 ======================================================= */ 44853 #define R_ADC_B0_ADCMPTBR0_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44854 #define R_ADC_B0_ADCMPTBR0_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44855 #define R_ADC_B0_ADCMPTBR0_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44856 #define R_ADC_B0_ADCMPTBR0_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44857 /* ======================================================= ADCMPTBR1 ======================================================= */ 44858 #define R_ADC_B0_ADCMPTBR1_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44859 #define R_ADC_B0_ADCMPTBR1_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44860 #define R_ADC_B0_ADCMPTBR1_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44861 #define R_ADC_B0_ADCMPTBR1_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44862 /* ======================================================= ADCMPTBR2 ======================================================= */ 44863 #define R_ADC_B0_ADCMPTBR2_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44864 #define R_ADC_B0_ADCMPTBR2_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44865 #define R_ADC_B0_ADCMPTBR2_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44866 #define R_ADC_B0_ADCMPTBR2_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44867 /* ======================================================= ADCMPTBR3 ======================================================= */ 44868 #define R_ADC_B0_ADCMPTBR3_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44869 #define R_ADC_B0_ADCMPTBR3_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44870 #define R_ADC_B0_ADCMPTBR3_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44871 #define R_ADC_B0_ADCMPTBR3_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44872 /* ======================================================= ADCMPTBR4 ======================================================= */ 44873 #define R_ADC_B0_ADCMPTBR4_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44874 #define R_ADC_B0_ADCMPTBR4_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44875 #define R_ADC_B0_ADCMPTBR4_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44876 #define R_ADC_B0_ADCMPTBR4_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44877 /* ======================================================= ADCMPTBR5 ======================================================= */ 44878 #define R_ADC_B0_ADCMPTBR5_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44879 #define R_ADC_B0_ADCMPTBR5_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44880 #define R_ADC_B0_ADCMPTBR5_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44881 #define R_ADC_B0_ADCMPTBR5_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44882 /* ======================================================= ADCMPTBR6 ======================================================= */ 44883 #define R_ADC_B0_ADCMPTBR6_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44884 #define R_ADC_B0_ADCMPTBR6_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44885 #define R_ADC_B0_ADCMPTBR6_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44886 #define R_ADC_B0_ADCMPTBR6_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44887 /* ======================================================= ADCMPTBR7 ======================================================= */ 44888 #define R_ADC_B0_ADCMPTBR7_CMPTBL_Pos (0UL) /*!< CMPTBL (Bit 0) */ 44889 #define R_ADC_B0_ADCMPTBR7_CMPTBL_Msk (0xffffUL) /*!< CMPTBL (Bitfield-Mask: 0xffff) */ 44890 #define R_ADC_B0_ADCMPTBR7_CMPTBH_Pos (16UL) /*!< CMPTBH (Bit 16) */ 44891 #define R_ADC_B0_ADCMPTBR7_CMPTBH_Msk (0xffff0000UL) /*!< CMPTBH (Bitfield-Mask: 0xffff) */ 44892 /* ======================================================= ADFIFOCR ======================================================== */ 44893 #define R_ADC_B0_ADFIFOCR_FIFOEN0_Pos (0UL) /*!< FIFOEN0 (Bit 0) */ 44894 #define R_ADC_B0_ADFIFOCR_FIFOEN0_Msk (0x1UL) /*!< FIFOEN0 (Bitfield-Mask: 0x01) */ 44895 #define R_ADC_B0_ADFIFOCR_FIFOEN1_Pos (1UL) /*!< FIFOEN1 (Bit 1) */ 44896 #define R_ADC_B0_ADFIFOCR_FIFOEN1_Msk (0x2UL) /*!< FIFOEN1 (Bitfield-Mask: 0x01) */ 44897 #define R_ADC_B0_ADFIFOCR_FIFOEN2_Pos (2UL) /*!< FIFOEN2 (Bit 2) */ 44898 #define R_ADC_B0_ADFIFOCR_FIFOEN2_Msk (0x4UL) /*!< FIFOEN2 (Bitfield-Mask: 0x01) */ 44899 #define R_ADC_B0_ADFIFOCR_FIFOEN3_Pos (3UL) /*!< FIFOEN3 (Bit 3) */ 44900 #define R_ADC_B0_ADFIFOCR_FIFOEN3_Msk (0x8UL) /*!< FIFOEN3 (Bitfield-Mask: 0x01) */ 44901 #define R_ADC_B0_ADFIFOCR_FIFOEN4_Pos (4UL) /*!< FIFOEN4 (Bit 4) */ 44902 #define R_ADC_B0_ADFIFOCR_FIFOEN4_Msk (0x10UL) /*!< FIFOEN4 (Bitfield-Mask: 0x01) */ 44903 #define R_ADC_B0_ADFIFOCR_FIFOEN5_Pos (5UL) /*!< FIFOEN5 (Bit 5) */ 44904 #define R_ADC_B0_ADFIFOCR_FIFOEN5_Msk (0x20UL) /*!< FIFOEN5 (Bitfield-Mask: 0x01) */ 44905 #define R_ADC_B0_ADFIFOCR_FIFOEN6_Pos (6UL) /*!< FIFOEN6 (Bit 6) */ 44906 #define R_ADC_B0_ADFIFOCR_FIFOEN6_Msk (0x40UL) /*!< FIFOEN6 (Bitfield-Mask: 0x01) */ 44907 #define R_ADC_B0_ADFIFOCR_FIFOEN7_Pos (7UL) /*!< FIFOEN7 (Bit 7) */ 44908 #define R_ADC_B0_ADFIFOCR_FIFOEN7_Msk (0x80UL) /*!< FIFOEN7 (Bitfield-Mask: 0x01) */ 44909 #define R_ADC_B0_ADFIFOCR_FIFOEN8_Pos (8UL) /*!< FIFOEN8 (Bit 8) */ 44910 #define R_ADC_B0_ADFIFOCR_FIFOEN8_Msk (0x100UL) /*!< FIFOEN8 (Bitfield-Mask: 0x01) */ 44911 /* ====================================================== ADFIFOINTCR ====================================================== */ 44912 #define R_ADC_B0_ADFIFOINTCR_FIFOIE0_Pos (0UL) /*!< FIFOIE0 (Bit 0) */ 44913 #define R_ADC_B0_ADFIFOINTCR_FIFOIE0_Msk (0x1UL) /*!< FIFOIE0 (Bitfield-Mask: 0x01) */ 44914 #define R_ADC_B0_ADFIFOINTCR_FIFOIE1_Pos (1UL) /*!< FIFOIE1 (Bit 1) */ 44915 #define R_ADC_B0_ADFIFOINTCR_FIFOIE1_Msk (0x2UL) /*!< FIFOIE1 (Bitfield-Mask: 0x01) */ 44916 #define R_ADC_B0_ADFIFOINTCR_FIFOIE2_Pos (2UL) /*!< FIFOIE2 (Bit 2) */ 44917 #define R_ADC_B0_ADFIFOINTCR_FIFOIE2_Msk (0x4UL) /*!< FIFOIE2 (Bitfield-Mask: 0x01) */ 44918 #define R_ADC_B0_ADFIFOINTCR_FIFOIE3_Pos (3UL) /*!< FIFOIE3 (Bit 3) */ 44919 #define R_ADC_B0_ADFIFOINTCR_FIFOIE3_Msk (0x8UL) /*!< FIFOIE3 (Bitfield-Mask: 0x01) */ 44920 #define R_ADC_B0_ADFIFOINTCR_FIFOIE4_Pos (4UL) /*!< FIFOIE4 (Bit 4) */ 44921 #define R_ADC_B0_ADFIFOINTCR_FIFOIE4_Msk (0x10UL) /*!< FIFOIE4 (Bitfield-Mask: 0x01) */ 44922 #define R_ADC_B0_ADFIFOINTCR_FIFOIE5_Pos (5UL) /*!< FIFOIE5 (Bit 5) */ 44923 #define R_ADC_B0_ADFIFOINTCR_FIFOIE5_Msk (0x20UL) /*!< FIFOIE5 (Bitfield-Mask: 0x01) */ 44924 #define R_ADC_B0_ADFIFOINTCR_FIFOIE6_Pos (6UL) /*!< FIFOIE6 (Bit 6) */ 44925 #define R_ADC_B0_ADFIFOINTCR_FIFOIE6_Msk (0x40UL) /*!< FIFOIE6 (Bitfield-Mask: 0x01) */ 44926 #define R_ADC_B0_ADFIFOINTCR_FIFOIE7_Pos (7UL) /*!< FIFOIE7 (Bit 7) */ 44927 #define R_ADC_B0_ADFIFOINTCR_FIFOIE7_Msk (0x80UL) /*!< FIFOIE7 (Bitfield-Mask: 0x01) */ 44928 #define R_ADC_B0_ADFIFOINTCR_FIFOIE8_Pos (8UL) /*!< FIFOIE8 (Bit 8) */ 44929 #define R_ADC_B0_ADFIFOINTCR_FIFOIE8_Msk (0x100UL) /*!< FIFOIE8 (Bitfield-Mask: 0x01) */ 44930 /* ===================================================== ADFIFOINTLR0 ====================================================== */ 44931 #define R_ADC_B0_ADFIFOINTLR0_FIFOILV0_Pos (0UL) /*!< FIFOILV0 (Bit 0) */ 44932 #define R_ADC_B0_ADFIFOINTLR0_FIFOILV0_Msk (0xfUL) /*!< FIFOILV0 (Bitfield-Mask: 0x0f) */ 44933 #define R_ADC_B0_ADFIFOINTLR0_FIFOILV1_Pos (16UL) /*!< FIFOILV1 (Bit 16) */ 44934 #define R_ADC_B0_ADFIFOINTLR0_FIFOILV1_Msk (0xf0000UL) /*!< FIFOILV1 (Bitfield-Mask: 0x0f) */ 44935 /* ===================================================== ADFIFOINTLR1 ====================================================== */ 44936 #define R_ADC_B0_ADFIFOINTLR1_FIFOILV2_Pos (0UL) /*!< FIFOILV2 (Bit 0) */ 44937 #define R_ADC_B0_ADFIFOINTLR1_FIFOILV2_Msk (0xfUL) /*!< FIFOILV2 (Bitfield-Mask: 0x0f) */ 44938 #define R_ADC_B0_ADFIFOINTLR1_FIFOILV3_Pos (16UL) /*!< FIFOILV3 (Bit 16) */ 44939 #define R_ADC_B0_ADFIFOINTLR1_FIFOILV3_Msk (0xf0000UL) /*!< FIFOILV3 (Bitfield-Mask: 0x0f) */ 44940 /* ===================================================== ADFIFOINTLR2 ====================================================== */ 44941 #define R_ADC_B0_ADFIFOINTLR2_FIFOILV4_Pos (0UL) /*!< FIFOILV4 (Bit 0) */ 44942 #define R_ADC_B0_ADFIFOINTLR2_FIFOILV4_Msk (0xfUL) /*!< FIFOILV4 (Bitfield-Mask: 0x0f) */ 44943 #define R_ADC_B0_ADFIFOINTLR2_FIFOILV5_Pos (16UL) /*!< FIFOILV5 (Bit 16) */ 44944 #define R_ADC_B0_ADFIFOINTLR2_FIFOILV5_Msk (0xf0000UL) /*!< FIFOILV5 (Bitfield-Mask: 0x0f) */ 44945 /* ===================================================== ADFIFOINTLR3 ====================================================== */ 44946 #define R_ADC_B0_ADFIFOINTLR3_FIFOILV6_Pos (0UL) /*!< FIFOILV6 (Bit 0) */ 44947 #define R_ADC_B0_ADFIFOINTLR3_FIFOILV6_Msk (0xfUL) /*!< FIFOILV6 (Bitfield-Mask: 0x0f) */ 44948 #define R_ADC_B0_ADFIFOINTLR3_FIFOILV7_Pos (16UL) /*!< FIFOILV7 (Bit 16) */ 44949 #define R_ADC_B0_ADFIFOINTLR3_FIFOILV7_Msk (0xf0000UL) /*!< FIFOILV7 (Bitfield-Mask: 0x0f) */ 44950 /* ===================================================== ADFIFOINTLR4 ====================================================== */ 44951 #define R_ADC_B0_ADFIFOINTLR4_FIFOILV8_Pos (0UL) /*!< FIFOILV8 (Bit 0) */ 44952 #define R_ADC_B0_ADFIFOINTLR4_FIFOILV8_Msk (0xfUL) /*!< FIFOILV8 (Bitfield-Mask: 0x0f) */ 44953 /* ======================================================== ADCHCR0 ======================================================== */ 44954 #define R_ADC_B0_ADCHCR0_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 44955 #define R_ADC_B0_ADCHCR0_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 44956 #define R_ADC_B0_ADCHCR0_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 44957 #define R_ADC_B0_ADCHCR0_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 44958 #define R_ADC_B0_ADCHCR0_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 44959 #define R_ADC_B0_ADCHCR0_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 44960 #define R_ADC_B0_ADCHCR0_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 44961 #define R_ADC_B0_ADCHCR0_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 44962 /* ======================================================== ADCHCR1 ======================================================== */ 44963 #define R_ADC_B0_ADCHCR1_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 44964 #define R_ADC_B0_ADCHCR1_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 44965 #define R_ADC_B0_ADCHCR1_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 44966 #define R_ADC_B0_ADCHCR1_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 44967 #define R_ADC_B0_ADCHCR1_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 44968 #define R_ADC_B0_ADCHCR1_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 44969 #define R_ADC_B0_ADCHCR1_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 44970 #define R_ADC_B0_ADCHCR1_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 44971 /* ======================================================== ADCHCR2 ======================================================== */ 44972 #define R_ADC_B0_ADCHCR2_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 44973 #define R_ADC_B0_ADCHCR2_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 44974 #define R_ADC_B0_ADCHCR2_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 44975 #define R_ADC_B0_ADCHCR2_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 44976 #define R_ADC_B0_ADCHCR2_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 44977 #define R_ADC_B0_ADCHCR2_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 44978 #define R_ADC_B0_ADCHCR2_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 44979 #define R_ADC_B0_ADCHCR2_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 44980 /* ======================================================== ADCHCR3 ======================================================== */ 44981 #define R_ADC_B0_ADCHCR3_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 44982 #define R_ADC_B0_ADCHCR3_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 44983 #define R_ADC_B0_ADCHCR3_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 44984 #define R_ADC_B0_ADCHCR3_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 44985 #define R_ADC_B0_ADCHCR3_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 44986 #define R_ADC_B0_ADCHCR3_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 44987 #define R_ADC_B0_ADCHCR3_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 44988 #define R_ADC_B0_ADCHCR3_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 44989 /* ======================================================== ADCHCR4 ======================================================== */ 44990 #define R_ADC_B0_ADCHCR4_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 44991 #define R_ADC_B0_ADCHCR4_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 44992 #define R_ADC_B0_ADCHCR4_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 44993 #define R_ADC_B0_ADCHCR4_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 44994 #define R_ADC_B0_ADCHCR4_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 44995 #define R_ADC_B0_ADCHCR4_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 44996 #define R_ADC_B0_ADCHCR4_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 44997 #define R_ADC_B0_ADCHCR4_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 44998 /* ======================================================== ADCHCR5 ======================================================== */ 44999 #define R_ADC_B0_ADCHCR5_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45000 #define R_ADC_B0_ADCHCR5_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45001 #define R_ADC_B0_ADCHCR5_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45002 #define R_ADC_B0_ADCHCR5_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45003 #define R_ADC_B0_ADCHCR5_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45004 #define R_ADC_B0_ADCHCR5_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45005 #define R_ADC_B0_ADCHCR5_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45006 #define R_ADC_B0_ADCHCR5_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45007 /* ======================================================== ADCHCR6 ======================================================== */ 45008 #define R_ADC_B0_ADCHCR6_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45009 #define R_ADC_B0_ADCHCR6_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45010 #define R_ADC_B0_ADCHCR6_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45011 #define R_ADC_B0_ADCHCR6_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45012 #define R_ADC_B0_ADCHCR6_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45013 #define R_ADC_B0_ADCHCR6_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45014 #define R_ADC_B0_ADCHCR6_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45015 #define R_ADC_B0_ADCHCR6_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45016 /* ======================================================== ADCHCR7 ======================================================== */ 45017 #define R_ADC_B0_ADCHCR7_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45018 #define R_ADC_B0_ADCHCR7_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45019 #define R_ADC_B0_ADCHCR7_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45020 #define R_ADC_B0_ADCHCR7_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45021 #define R_ADC_B0_ADCHCR7_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45022 #define R_ADC_B0_ADCHCR7_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45023 #define R_ADC_B0_ADCHCR7_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45024 #define R_ADC_B0_ADCHCR7_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45025 /* ======================================================== ADCHCR8 ======================================================== */ 45026 #define R_ADC_B0_ADCHCR8_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45027 #define R_ADC_B0_ADCHCR8_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45028 #define R_ADC_B0_ADCHCR8_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45029 #define R_ADC_B0_ADCHCR8_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45030 #define R_ADC_B0_ADCHCR8_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45031 #define R_ADC_B0_ADCHCR8_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45032 #define R_ADC_B0_ADCHCR8_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45033 #define R_ADC_B0_ADCHCR8_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45034 /* ======================================================== ADCHCR9 ======================================================== */ 45035 #define R_ADC_B0_ADCHCR9_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45036 #define R_ADC_B0_ADCHCR9_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45037 #define R_ADC_B0_ADCHCR9_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45038 #define R_ADC_B0_ADCHCR9_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45039 #define R_ADC_B0_ADCHCR9_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45040 #define R_ADC_B0_ADCHCR9_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45041 #define R_ADC_B0_ADCHCR9_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45042 #define R_ADC_B0_ADCHCR9_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45043 /* ======================================================= ADCHCR10 ======================================================== */ 45044 #define R_ADC_B0_ADCHCR10_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45045 #define R_ADC_B0_ADCHCR10_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45046 #define R_ADC_B0_ADCHCR10_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45047 #define R_ADC_B0_ADCHCR10_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45048 #define R_ADC_B0_ADCHCR10_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45049 #define R_ADC_B0_ADCHCR10_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45050 #define R_ADC_B0_ADCHCR10_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45051 #define R_ADC_B0_ADCHCR10_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45052 /* ======================================================= ADCHCR11 ======================================================== */ 45053 #define R_ADC_B0_ADCHCR11_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45054 #define R_ADC_B0_ADCHCR11_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45055 #define R_ADC_B0_ADCHCR11_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45056 #define R_ADC_B0_ADCHCR11_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45057 #define R_ADC_B0_ADCHCR11_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45058 #define R_ADC_B0_ADCHCR11_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45059 #define R_ADC_B0_ADCHCR11_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45060 #define R_ADC_B0_ADCHCR11_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45061 /* ======================================================= ADCHCR12 ======================================================== */ 45062 #define R_ADC_B0_ADCHCR12_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45063 #define R_ADC_B0_ADCHCR12_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45064 #define R_ADC_B0_ADCHCR12_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45065 #define R_ADC_B0_ADCHCR12_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45066 #define R_ADC_B0_ADCHCR12_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45067 #define R_ADC_B0_ADCHCR12_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45068 #define R_ADC_B0_ADCHCR12_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45069 #define R_ADC_B0_ADCHCR12_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45070 /* ======================================================= ADCHCR13 ======================================================== */ 45071 #define R_ADC_B0_ADCHCR13_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45072 #define R_ADC_B0_ADCHCR13_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45073 #define R_ADC_B0_ADCHCR13_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45074 #define R_ADC_B0_ADCHCR13_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45075 #define R_ADC_B0_ADCHCR13_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45076 #define R_ADC_B0_ADCHCR13_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45077 #define R_ADC_B0_ADCHCR13_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45078 #define R_ADC_B0_ADCHCR13_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45079 /* ======================================================= ADCHCR14 ======================================================== */ 45080 #define R_ADC_B0_ADCHCR14_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45081 #define R_ADC_B0_ADCHCR14_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45082 #define R_ADC_B0_ADCHCR14_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45083 #define R_ADC_B0_ADCHCR14_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45084 #define R_ADC_B0_ADCHCR14_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45085 #define R_ADC_B0_ADCHCR14_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45086 #define R_ADC_B0_ADCHCR14_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45087 #define R_ADC_B0_ADCHCR14_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45088 /* ======================================================= ADCHCR15 ======================================================== */ 45089 #define R_ADC_B0_ADCHCR15_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45090 #define R_ADC_B0_ADCHCR15_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45091 #define R_ADC_B0_ADCHCR15_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45092 #define R_ADC_B0_ADCHCR15_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45093 #define R_ADC_B0_ADCHCR15_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45094 #define R_ADC_B0_ADCHCR15_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45095 #define R_ADC_B0_ADCHCR15_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45096 #define R_ADC_B0_ADCHCR15_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45097 /* ======================================================= ADCHCR16 ======================================================== */ 45098 #define R_ADC_B0_ADCHCR16_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45099 #define R_ADC_B0_ADCHCR16_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45100 #define R_ADC_B0_ADCHCR16_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45101 #define R_ADC_B0_ADCHCR16_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45102 #define R_ADC_B0_ADCHCR16_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45103 #define R_ADC_B0_ADCHCR16_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45104 #define R_ADC_B0_ADCHCR16_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45105 #define R_ADC_B0_ADCHCR16_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45106 /* ======================================================= ADCHCR17 ======================================================== */ 45107 #define R_ADC_B0_ADCHCR17_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45108 #define R_ADC_B0_ADCHCR17_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45109 #define R_ADC_B0_ADCHCR17_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45110 #define R_ADC_B0_ADCHCR17_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45111 #define R_ADC_B0_ADCHCR17_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45112 #define R_ADC_B0_ADCHCR17_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45113 #define R_ADC_B0_ADCHCR17_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45114 #define R_ADC_B0_ADCHCR17_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45115 /* ======================================================= ADCHCR18 ======================================================== */ 45116 #define R_ADC_B0_ADCHCR18_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45117 #define R_ADC_B0_ADCHCR18_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45118 #define R_ADC_B0_ADCHCR18_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45119 #define R_ADC_B0_ADCHCR18_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45120 #define R_ADC_B0_ADCHCR18_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45121 #define R_ADC_B0_ADCHCR18_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45122 #define R_ADC_B0_ADCHCR18_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45123 #define R_ADC_B0_ADCHCR18_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45124 /* ======================================================= ADCHCR19 ======================================================== */ 45125 #define R_ADC_B0_ADCHCR19_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45126 #define R_ADC_B0_ADCHCR19_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45127 #define R_ADC_B0_ADCHCR19_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45128 #define R_ADC_B0_ADCHCR19_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45129 #define R_ADC_B0_ADCHCR19_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45130 #define R_ADC_B0_ADCHCR19_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45131 #define R_ADC_B0_ADCHCR19_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45132 #define R_ADC_B0_ADCHCR19_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45133 /* ======================================================= ADCHCR20 ======================================================== */ 45134 #define R_ADC_B0_ADCHCR20_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45135 #define R_ADC_B0_ADCHCR20_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45136 #define R_ADC_B0_ADCHCR20_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45137 #define R_ADC_B0_ADCHCR20_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45138 #define R_ADC_B0_ADCHCR20_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45139 #define R_ADC_B0_ADCHCR20_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45140 #define R_ADC_B0_ADCHCR20_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45141 #define R_ADC_B0_ADCHCR20_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45142 /* ======================================================= ADCHCR21 ======================================================== */ 45143 #define R_ADC_B0_ADCHCR21_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45144 #define R_ADC_B0_ADCHCR21_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45145 #define R_ADC_B0_ADCHCR21_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45146 #define R_ADC_B0_ADCHCR21_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45147 #define R_ADC_B0_ADCHCR21_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45148 #define R_ADC_B0_ADCHCR21_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45149 #define R_ADC_B0_ADCHCR21_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45150 #define R_ADC_B0_ADCHCR21_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45151 /* ======================================================= ADCHCR22 ======================================================== */ 45152 #define R_ADC_B0_ADCHCR22_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45153 #define R_ADC_B0_ADCHCR22_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45154 #define R_ADC_B0_ADCHCR22_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45155 #define R_ADC_B0_ADCHCR22_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45156 #define R_ADC_B0_ADCHCR22_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45157 #define R_ADC_B0_ADCHCR22_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45158 #define R_ADC_B0_ADCHCR22_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45159 #define R_ADC_B0_ADCHCR22_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45160 /* ======================================================= ADCHCR23 ======================================================== */ 45161 #define R_ADC_B0_ADCHCR23_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45162 #define R_ADC_B0_ADCHCR23_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45163 #define R_ADC_B0_ADCHCR23_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45164 #define R_ADC_B0_ADCHCR23_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45165 #define R_ADC_B0_ADCHCR23_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45166 #define R_ADC_B0_ADCHCR23_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45167 #define R_ADC_B0_ADCHCR23_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45168 #define R_ADC_B0_ADCHCR23_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45169 /* ======================================================= ADCHCR24 ======================================================== */ 45170 #define R_ADC_B0_ADCHCR24_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45171 #define R_ADC_B0_ADCHCR24_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45172 #define R_ADC_B0_ADCHCR24_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45173 #define R_ADC_B0_ADCHCR24_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45174 #define R_ADC_B0_ADCHCR24_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45175 #define R_ADC_B0_ADCHCR24_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45176 #define R_ADC_B0_ADCHCR24_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45177 #define R_ADC_B0_ADCHCR24_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45178 /* ======================================================= ADCHCR25 ======================================================== */ 45179 #define R_ADC_B0_ADCHCR25_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45180 #define R_ADC_B0_ADCHCR25_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45181 #define R_ADC_B0_ADCHCR25_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45182 #define R_ADC_B0_ADCHCR25_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45183 #define R_ADC_B0_ADCHCR25_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45184 #define R_ADC_B0_ADCHCR25_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45185 #define R_ADC_B0_ADCHCR25_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45186 #define R_ADC_B0_ADCHCR25_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45187 /* ======================================================= ADCHCR26 ======================================================== */ 45188 #define R_ADC_B0_ADCHCR26_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45189 #define R_ADC_B0_ADCHCR26_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45190 #define R_ADC_B0_ADCHCR26_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45191 #define R_ADC_B0_ADCHCR26_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45192 #define R_ADC_B0_ADCHCR26_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45193 #define R_ADC_B0_ADCHCR26_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45194 #define R_ADC_B0_ADCHCR26_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45195 #define R_ADC_B0_ADCHCR26_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45196 /* ======================================================= ADCHCR27 ======================================================== */ 45197 #define R_ADC_B0_ADCHCR27_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45198 #define R_ADC_B0_ADCHCR27_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45199 #define R_ADC_B0_ADCHCR27_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45200 #define R_ADC_B0_ADCHCR27_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45201 #define R_ADC_B0_ADCHCR27_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45202 #define R_ADC_B0_ADCHCR27_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45203 #define R_ADC_B0_ADCHCR27_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45204 #define R_ADC_B0_ADCHCR27_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45205 /* ======================================================= ADCHCR28 ======================================================== */ 45206 #define R_ADC_B0_ADCHCR28_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45207 #define R_ADC_B0_ADCHCR28_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45208 #define R_ADC_B0_ADCHCR28_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45209 #define R_ADC_B0_ADCHCR28_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45210 #define R_ADC_B0_ADCHCR28_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45211 #define R_ADC_B0_ADCHCR28_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45212 #define R_ADC_B0_ADCHCR28_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45213 #define R_ADC_B0_ADCHCR28_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45214 /* ======================================================= ADCHCR29 ======================================================== */ 45215 #define R_ADC_B0_ADCHCR29_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45216 #define R_ADC_B0_ADCHCR29_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45217 #define R_ADC_B0_ADCHCR29_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45218 #define R_ADC_B0_ADCHCR29_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45219 #define R_ADC_B0_ADCHCR29_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45220 #define R_ADC_B0_ADCHCR29_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45221 #define R_ADC_B0_ADCHCR29_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45222 #define R_ADC_B0_ADCHCR29_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45223 /* ======================================================= ADCHCR30 ======================================================== */ 45224 #define R_ADC_B0_ADCHCR30_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45225 #define R_ADC_B0_ADCHCR30_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45226 #define R_ADC_B0_ADCHCR30_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45227 #define R_ADC_B0_ADCHCR30_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45228 #define R_ADC_B0_ADCHCR30_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45229 #define R_ADC_B0_ADCHCR30_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45230 #define R_ADC_B0_ADCHCR30_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45231 #define R_ADC_B0_ADCHCR30_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45232 /* ======================================================= ADCHCR31 ======================================================== */ 45233 #define R_ADC_B0_ADCHCR31_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45234 #define R_ADC_B0_ADCHCR31_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45235 #define R_ADC_B0_ADCHCR31_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45236 #define R_ADC_B0_ADCHCR31_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45237 #define R_ADC_B0_ADCHCR31_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45238 #define R_ADC_B0_ADCHCR31_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45239 #define R_ADC_B0_ADCHCR31_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45240 #define R_ADC_B0_ADCHCR31_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45241 /* ======================================================= ADCHCR32 ======================================================== */ 45242 #define R_ADC_B0_ADCHCR32_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45243 #define R_ADC_B0_ADCHCR32_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45244 #define R_ADC_B0_ADCHCR32_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45245 #define R_ADC_B0_ADCHCR32_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45246 #define R_ADC_B0_ADCHCR32_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45247 #define R_ADC_B0_ADCHCR32_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45248 #define R_ADC_B0_ADCHCR32_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45249 #define R_ADC_B0_ADCHCR32_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45250 /* ======================================================= ADCHCR33 ======================================================== */ 45251 #define R_ADC_B0_ADCHCR33_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45252 #define R_ADC_B0_ADCHCR33_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45253 #define R_ADC_B0_ADCHCR33_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45254 #define R_ADC_B0_ADCHCR33_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45255 #define R_ADC_B0_ADCHCR33_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45256 #define R_ADC_B0_ADCHCR33_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45257 #define R_ADC_B0_ADCHCR33_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45258 #define R_ADC_B0_ADCHCR33_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45259 /* ======================================================= ADCHCR34 ======================================================== */ 45260 #define R_ADC_B0_ADCHCR34_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45261 #define R_ADC_B0_ADCHCR34_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45262 #define R_ADC_B0_ADCHCR34_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45263 #define R_ADC_B0_ADCHCR34_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45264 #define R_ADC_B0_ADCHCR34_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45265 #define R_ADC_B0_ADCHCR34_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45266 #define R_ADC_B0_ADCHCR34_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45267 #define R_ADC_B0_ADCHCR34_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45268 /* ======================================================= ADCHCR35 ======================================================== */ 45269 #define R_ADC_B0_ADCHCR35_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45270 #define R_ADC_B0_ADCHCR35_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45271 #define R_ADC_B0_ADCHCR35_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45272 #define R_ADC_B0_ADCHCR35_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45273 #define R_ADC_B0_ADCHCR35_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45274 #define R_ADC_B0_ADCHCR35_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45275 #define R_ADC_B0_ADCHCR35_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45276 #define R_ADC_B0_ADCHCR35_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45277 /* ======================================================= ADCHCR36 ======================================================== */ 45278 #define R_ADC_B0_ADCHCR36_SGSEL_Pos (0UL) /*!< SGSEL (Bit 0) */ 45279 #define R_ADC_B0_ADCHCR36_SGSEL_Msk (0x1fUL) /*!< SGSEL (Bitfield-Mask: 0x1f) */ 45280 #define R_ADC_B0_ADCHCR36_CNVCS_Pos (8UL) /*!< CNVCS (Bit 8) */ 45281 #define R_ADC_B0_ADCHCR36_CNVCS_Msk (0x7f00UL) /*!< CNVCS (Bitfield-Mask: 0x7f) */ 45282 #define R_ADC_B0_ADCHCR36_AINMD_Pos (15UL) /*!< AINMD (Bit 15) */ 45283 #define R_ADC_B0_ADCHCR36_AINMD_Msk (0x8000UL) /*!< AINMD (Bitfield-Mask: 0x01) */ 45284 #define R_ADC_B0_ADCHCR36_SSTSEL_Pos (16UL) /*!< SSTSEL (Bit 16) */ 45285 #define R_ADC_B0_ADCHCR36_SSTSEL_Msk (0xf0000UL) /*!< SSTSEL (Bitfield-Mask: 0x0f) */ 45286 /* ======================================================= ADDOPCRA0 ======================================================= */ 45287 #define R_ADC_B0_ADDOPCRA0_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45288 #define R_ADC_B0_ADDOPCRA0_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45289 #define R_ADC_B0_ADDOPCRA0_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45290 #define R_ADC_B0_ADDOPCRA0_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45291 /* ======================================================= ADDOPCRA1 ======================================================= */ 45292 #define R_ADC_B0_ADDOPCRA1_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45293 #define R_ADC_B0_ADDOPCRA1_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45294 #define R_ADC_B0_ADDOPCRA1_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45295 #define R_ADC_B0_ADDOPCRA1_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45296 /* ======================================================= ADDOPCRA2 ======================================================= */ 45297 #define R_ADC_B0_ADDOPCRA2_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45298 #define R_ADC_B0_ADDOPCRA2_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45299 #define R_ADC_B0_ADDOPCRA2_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45300 #define R_ADC_B0_ADDOPCRA2_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45301 /* ======================================================= ADDOPCRA3 ======================================================= */ 45302 #define R_ADC_B0_ADDOPCRA3_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45303 #define R_ADC_B0_ADDOPCRA3_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45304 #define R_ADC_B0_ADDOPCRA3_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45305 #define R_ADC_B0_ADDOPCRA3_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45306 /* ======================================================= ADDOPCRA4 ======================================================= */ 45307 #define R_ADC_B0_ADDOPCRA4_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45308 #define R_ADC_B0_ADDOPCRA4_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45309 #define R_ADC_B0_ADDOPCRA4_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45310 #define R_ADC_B0_ADDOPCRA4_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45311 /* ======================================================= ADDOPCRA5 ======================================================= */ 45312 #define R_ADC_B0_ADDOPCRA5_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45313 #define R_ADC_B0_ADDOPCRA5_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45314 #define R_ADC_B0_ADDOPCRA5_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45315 #define R_ADC_B0_ADDOPCRA5_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45316 /* ======================================================= ADDOPCRA6 ======================================================= */ 45317 #define R_ADC_B0_ADDOPCRA6_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45318 #define R_ADC_B0_ADDOPCRA6_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45319 #define R_ADC_B0_ADDOPCRA6_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45320 #define R_ADC_B0_ADDOPCRA6_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45321 /* ======================================================= ADDOPCRA7 ======================================================= */ 45322 #define R_ADC_B0_ADDOPCRA7_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45323 #define R_ADC_B0_ADDOPCRA7_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45324 #define R_ADC_B0_ADDOPCRA7_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45325 #define R_ADC_B0_ADDOPCRA7_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45326 /* ======================================================= ADDOPCRA8 ======================================================= */ 45327 #define R_ADC_B0_ADDOPCRA8_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45328 #define R_ADC_B0_ADDOPCRA8_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45329 #define R_ADC_B0_ADDOPCRA8_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45330 #define R_ADC_B0_ADDOPCRA8_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45331 /* ======================================================= ADDOPCRA9 ======================================================= */ 45332 #define R_ADC_B0_ADDOPCRA9_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45333 #define R_ADC_B0_ADDOPCRA9_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45334 #define R_ADC_B0_ADDOPCRA9_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45335 #define R_ADC_B0_ADDOPCRA9_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45336 /* ====================================================== ADDOPCRA10 ======================================================= */ 45337 #define R_ADC_B0_ADDOPCRA10_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45338 #define R_ADC_B0_ADDOPCRA10_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45339 #define R_ADC_B0_ADDOPCRA10_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45340 #define R_ADC_B0_ADDOPCRA10_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45341 /* ====================================================== ADDOPCRA11 ======================================================= */ 45342 #define R_ADC_B0_ADDOPCRA11_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45343 #define R_ADC_B0_ADDOPCRA11_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45344 #define R_ADC_B0_ADDOPCRA11_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45345 #define R_ADC_B0_ADDOPCRA11_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45346 /* ====================================================== ADDOPCRA12 ======================================================= */ 45347 #define R_ADC_B0_ADDOPCRA12_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45348 #define R_ADC_B0_ADDOPCRA12_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45349 #define R_ADC_B0_ADDOPCRA12_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45350 #define R_ADC_B0_ADDOPCRA12_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45351 /* ====================================================== ADDOPCRA13 ======================================================= */ 45352 #define R_ADC_B0_ADDOPCRA13_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45353 #define R_ADC_B0_ADDOPCRA13_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45354 #define R_ADC_B0_ADDOPCRA13_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45355 #define R_ADC_B0_ADDOPCRA13_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45356 /* ====================================================== ADDOPCRA14 ======================================================= */ 45357 #define R_ADC_B0_ADDOPCRA14_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45358 #define R_ADC_B0_ADDOPCRA14_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45359 #define R_ADC_B0_ADDOPCRA14_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45360 #define R_ADC_B0_ADDOPCRA14_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45361 /* ====================================================== ADDOPCRA15 ======================================================= */ 45362 #define R_ADC_B0_ADDOPCRA15_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45363 #define R_ADC_B0_ADDOPCRA15_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45364 #define R_ADC_B0_ADDOPCRA15_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45365 #define R_ADC_B0_ADDOPCRA15_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45366 /* ====================================================== ADDOPCRA16 ======================================================= */ 45367 #define R_ADC_B0_ADDOPCRA16_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45368 #define R_ADC_B0_ADDOPCRA16_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45369 #define R_ADC_B0_ADDOPCRA16_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45370 #define R_ADC_B0_ADDOPCRA16_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45371 /* ====================================================== ADDOPCRA17 ======================================================= */ 45372 #define R_ADC_B0_ADDOPCRA17_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45373 #define R_ADC_B0_ADDOPCRA17_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45374 #define R_ADC_B0_ADDOPCRA17_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45375 #define R_ADC_B0_ADDOPCRA17_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45376 /* ====================================================== ADDOPCRA18 ======================================================= */ 45377 #define R_ADC_B0_ADDOPCRA18_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45378 #define R_ADC_B0_ADDOPCRA18_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45379 #define R_ADC_B0_ADDOPCRA18_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45380 #define R_ADC_B0_ADDOPCRA18_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45381 /* ====================================================== ADDOPCRA19 ======================================================= */ 45382 #define R_ADC_B0_ADDOPCRA19_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45383 #define R_ADC_B0_ADDOPCRA19_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45384 #define R_ADC_B0_ADDOPCRA19_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45385 #define R_ADC_B0_ADDOPCRA19_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45386 /* ====================================================== ADDOPCRA20 ======================================================= */ 45387 #define R_ADC_B0_ADDOPCRA20_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45388 #define R_ADC_B0_ADDOPCRA20_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45389 #define R_ADC_B0_ADDOPCRA20_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45390 #define R_ADC_B0_ADDOPCRA20_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45391 /* ====================================================== ADDOPCRA21 ======================================================= */ 45392 #define R_ADC_B0_ADDOPCRA21_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45393 #define R_ADC_B0_ADDOPCRA21_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45394 #define R_ADC_B0_ADDOPCRA21_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45395 #define R_ADC_B0_ADDOPCRA21_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45396 /* ====================================================== ADDOPCRA22 ======================================================= */ 45397 #define R_ADC_B0_ADDOPCRA22_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45398 #define R_ADC_B0_ADDOPCRA22_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45399 #define R_ADC_B0_ADDOPCRA22_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45400 #define R_ADC_B0_ADDOPCRA22_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45401 /* ====================================================== ADDOPCRA23 ======================================================= */ 45402 #define R_ADC_B0_ADDOPCRA23_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45403 #define R_ADC_B0_ADDOPCRA23_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45404 #define R_ADC_B0_ADDOPCRA23_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45405 #define R_ADC_B0_ADDOPCRA23_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45406 /* ====================================================== ADDOPCRA24 ======================================================= */ 45407 #define R_ADC_B0_ADDOPCRA24_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45408 #define R_ADC_B0_ADDOPCRA24_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45409 #define R_ADC_B0_ADDOPCRA24_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45410 #define R_ADC_B0_ADDOPCRA24_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45411 /* ====================================================== ADDOPCRA25 ======================================================= */ 45412 #define R_ADC_B0_ADDOPCRA25_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45413 #define R_ADC_B0_ADDOPCRA25_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45414 #define R_ADC_B0_ADDOPCRA25_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45415 #define R_ADC_B0_ADDOPCRA25_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45416 /* ====================================================== ADDOPCRA26 ======================================================= */ 45417 #define R_ADC_B0_ADDOPCRA26_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45418 #define R_ADC_B0_ADDOPCRA26_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45419 #define R_ADC_B0_ADDOPCRA26_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45420 #define R_ADC_B0_ADDOPCRA26_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45421 /* ====================================================== ADDOPCRA27 ======================================================= */ 45422 #define R_ADC_B0_ADDOPCRA27_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45423 #define R_ADC_B0_ADDOPCRA27_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45424 #define R_ADC_B0_ADDOPCRA27_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45425 #define R_ADC_B0_ADDOPCRA27_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45426 /* ====================================================== ADDOPCRA28 ======================================================= */ 45427 #define R_ADC_B0_ADDOPCRA28_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45428 #define R_ADC_B0_ADDOPCRA28_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45429 #define R_ADC_B0_ADDOPCRA28_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45430 #define R_ADC_B0_ADDOPCRA28_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45431 /* ====================================================== ADDOPCRA29 ======================================================= */ 45432 #define R_ADC_B0_ADDOPCRA29_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45433 #define R_ADC_B0_ADDOPCRA29_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45434 #define R_ADC_B0_ADDOPCRA29_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45435 #define R_ADC_B0_ADDOPCRA29_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45436 /* ====================================================== ADDOPCRA30 ======================================================= */ 45437 #define R_ADC_B0_ADDOPCRA30_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45438 #define R_ADC_B0_ADDOPCRA30_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45439 #define R_ADC_B0_ADDOPCRA30_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45440 #define R_ADC_B0_ADDOPCRA30_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45441 /* ====================================================== ADDOPCRA31 ======================================================= */ 45442 #define R_ADC_B0_ADDOPCRA31_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45443 #define R_ADC_B0_ADDOPCRA31_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45444 #define R_ADC_B0_ADDOPCRA31_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45445 #define R_ADC_B0_ADDOPCRA31_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45446 /* ====================================================== ADDOPCRA32 ======================================================= */ 45447 #define R_ADC_B0_ADDOPCRA32_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45448 #define R_ADC_B0_ADDOPCRA32_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45449 #define R_ADC_B0_ADDOPCRA32_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45450 #define R_ADC_B0_ADDOPCRA32_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45451 /* ====================================================== ADDOPCRA33 ======================================================= */ 45452 #define R_ADC_B0_ADDOPCRA33_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45453 #define R_ADC_B0_ADDOPCRA33_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45454 #define R_ADC_B0_ADDOPCRA33_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45455 #define R_ADC_B0_ADDOPCRA33_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45456 /* ====================================================== ADDOPCRA34 ======================================================= */ 45457 #define R_ADC_B0_ADDOPCRA34_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45458 #define R_ADC_B0_ADDOPCRA34_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45459 #define R_ADC_B0_ADDOPCRA34_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45460 #define R_ADC_B0_ADDOPCRA34_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45461 /* ====================================================== ADDOPCRA35 ======================================================= */ 45462 #define R_ADC_B0_ADDOPCRA35_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45463 #define R_ADC_B0_ADDOPCRA35_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45464 #define R_ADC_B0_ADDOPCRA35_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45465 #define R_ADC_B0_ADDOPCRA35_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45466 /* ====================================================== ADDOPCRA36 ======================================================= */ 45467 #define R_ADC_B0_ADDOPCRA36_GAINSEL_Pos (16UL) /*!< GAINSEL (Bit 16) */ 45468 #define R_ADC_B0_ADDOPCRA36_GAINSEL_Msk (0xf0000UL) /*!< GAINSEL (Bitfield-Mask: 0x0f) */ 45469 #define R_ADC_B0_ADDOPCRA36_OFSETSEL_Pos (24UL) /*!< OFSETSEL (Bit 24) */ 45470 #define R_ADC_B0_ADDOPCRA36_OFSETSEL_Msk (0xf000000UL) /*!< OFSETSEL (Bitfield-Mask: 0x0f) */ 45471 /* ======================================================= ADDOPCRB0 ======================================================= */ 45472 #define R_ADC_B0_ADDOPCRB0_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45473 #define R_ADC_B0_ADDOPCRB0_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45474 #define R_ADC_B0_ADDOPCRB0_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45475 #define R_ADC_B0_ADDOPCRB0_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45476 #define R_ADC_B0_ADDOPCRB0_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45477 #define R_ADC_B0_ADDOPCRB0_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45478 /* ======================================================= ADDOPCRB1 ======================================================= */ 45479 #define R_ADC_B0_ADDOPCRB1_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45480 #define R_ADC_B0_ADDOPCRB1_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45481 #define R_ADC_B0_ADDOPCRB1_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45482 #define R_ADC_B0_ADDOPCRB1_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45483 #define R_ADC_B0_ADDOPCRB1_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45484 #define R_ADC_B0_ADDOPCRB1_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45485 /* ======================================================= ADDOPCRB2 ======================================================= */ 45486 #define R_ADC_B0_ADDOPCRB2_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45487 #define R_ADC_B0_ADDOPCRB2_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45488 #define R_ADC_B0_ADDOPCRB2_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45489 #define R_ADC_B0_ADDOPCRB2_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45490 #define R_ADC_B0_ADDOPCRB2_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45491 #define R_ADC_B0_ADDOPCRB2_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45492 /* ======================================================= ADDOPCRB3 ======================================================= */ 45493 #define R_ADC_B0_ADDOPCRB3_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45494 #define R_ADC_B0_ADDOPCRB3_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45495 #define R_ADC_B0_ADDOPCRB3_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45496 #define R_ADC_B0_ADDOPCRB3_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45497 #define R_ADC_B0_ADDOPCRB3_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45498 #define R_ADC_B0_ADDOPCRB3_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45499 /* ======================================================= ADDOPCRB4 ======================================================= */ 45500 #define R_ADC_B0_ADDOPCRB4_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45501 #define R_ADC_B0_ADDOPCRB4_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45502 #define R_ADC_B0_ADDOPCRB4_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45503 #define R_ADC_B0_ADDOPCRB4_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45504 #define R_ADC_B0_ADDOPCRB4_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45505 #define R_ADC_B0_ADDOPCRB4_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45506 /* ======================================================= ADDOPCRB5 ======================================================= */ 45507 #define R_ADC_B0_ADDOPCRB5_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45508 #define R_ADC_B0_ADDOPCRB5_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45509 #define R_ADC_B0_ADDOPCRB5_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45510 #define R_ADC_B0_ADDOPCRB5_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45511 #define R_ADC_B0_ADDOPCRB5_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45512 #define R_ADC_B0_ADDOPCRB5_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45513 /* ======================================================= ADDOPCRB6 ======================================================= */ 45514 #define R_ADC_B0_ADDOPCRB6_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45515 #define R_ADC_B0_ADDOPCRB6_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45516 #define R_ADC_B0_ADDOPCRB6_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45517 #define R_ADC_B0_ADDOPCRB6_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45518 #define R_ADC_B0_ADDOPCRB6_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45519 #define R_ADC_B0_ADDOPCRB6_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45520 /* ======================================================= ADDOPCRB7 ======================================================= */ 45521 #define R_ADC_B0_ADDOPCRB7_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45522 #define R_ADC_B0_ADDOPCRB7_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45523 #define R_ADC_B0_ADDOPCRB7_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45524 #define R_ADC_B0_ADDOPCRB7_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45525 #define R_ADC_B0_ADDOPCRB7_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45526 #define R_ADC_B0_ADDOPCRB7_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45527 /* ======================================================= ADDOPCRB8 ======================================================= */ 45528 #define R_ADC_B0_ADDOPCRB8_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45529 #define R_ADC_B0_ADDOPCRB8_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45530 #define R_ADC_B0_ADDOPCRB8_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45531 #define R_ADC_B0_ADDOPCRB8_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45532 #define R_ADC_B0_ADDOPCRB8_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45533 #define R_ADC_B0_ADDOPCRB8_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45534 /* ======================================================= ADDOPCRB9 ======================================================= */ 45535 #define R_ADC_B0_ADDOPCRB9_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45536 #define R_ADC_B0_ADDOPCRB9_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45537 #define R_ADC_B0_ADDOPCRB9_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45538 #define R_ADC_B0_ADDOPCRB9_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45539 #define R_ADC_B0_ADDOPCRB9_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45540 #define R_ADC_B0_ADDOPCRB9_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45541 /* ====================================================== ADDOPCRB10 ======================================================= */ 45542 #define R_ADC_B0_ADDOPCRB10_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45543 #define R_ADC_B0_ADDOPCRB10_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45544 #define R_ADC_B0_ADDOPCRB10_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45545 #define R_ADC_B0_ADDOPCRB10_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45546 #define R_ADC_B0_ADDOPCRB10_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45547 #define R_ADC_B0_ADDOPCRB10_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45548 /* ====================================================== ADDOPCRB11 ======================================================= */ 45549 #define R_ADC_B0_ADDOPCRB11_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45550 #define R_ADC_B0_ADDOPCRB11_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45551 #define R_ADC_B0_ADDOPCRB11_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45552 #define R_ADC_B0_ADDOPCRB11_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45553 #define R_ADC_B0_ADDOPCRB11_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45554 #define R_ADC_B0_ADDOPCRB11_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45555 /* ====================================================== ADDOPCRB12 ======================================================= */ 45556 #define R_ADC_B0_ADDOPCRB12_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45557 #define R_ADC_B0_ADDOPCRB12_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45558 #define R_ADC_B0_ADDOPCRB12_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45559 #define R_ADC_B0_ADDOPCRB12_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45560 #define R_ADC_B0_ADDOPCRB12_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45561 #define R_ADC_B0_ADDOPCRB12_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45562 /* ====================================================== ADDOPCRB13 ======================================================= */ 45563 #define R_ADC_B0_ADDOPCRB13_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45564 #define R_ADC_B0_ADDOPCRB13_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45565 #define R_ADC_B0_ADDOPCRB13_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45566 #define R_ADC_B0_ADDOPCRB13_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45567 #define R_ADC_B0_ADDOPCRB13_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45568 #define R_ADC_B0_ADDOPCRB13_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45569 /* ====================================================== ADDOPCRB14 ======================================================= */ 45570 #define R_ADC_B0_ADDOPCRB14_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45571 #define R_ADC_B0_ADDOPCRB14_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45572 #define R_ADC_B0_ADDOPCRB14_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45573 #define R_ADC_B0_ADDOPCRB14_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45574 #define R_ADC_B0_ADDOPCRB14_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45575 #define R_ADC_B0_ADDOPCRB14_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45576 /* ====================================================== ADDOPCRB15 ======================================================= */ 45577 #define R_ADC_B0_ADDOPCRB15_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45578 #define R_ADC_B0_ADDOPCRB15_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45579 #define R_ADC_B0_ADDOPCRB15_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45580 #define R_ADC_B0_ADDOPCRB15_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45581 #define R_ADC_B0_ADDOPCRB15_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45582 #define R_ADC_B0_ADDOPCRB15_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45583 /* ====================================================== ADDOPCRB16 ======================================================= */ 45584 #define R_ADC_B0_ADDOPCRB16_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45585 #define R_ADC_B0_ADDOPCRB16_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45586 #define R_ADC_B0_ADDOPCRB16_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45587 #define R_ADC_B0_ADDOPCRB16_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45588 #define R_ADC_B0_ADDOPCRB16_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45589 #define R_ADC_B0_ADDOPCRB16_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45590 /* ====================================================== ADDOPCRB17 ======================================================= */ 45591 #define R_ADC_B0_ADDOPCRB17_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45592 #define R_ADC_B0_ADDOPCRB17_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45593 #define R_ADC_B0_ADDOPCRB17_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45594 #define R_ADC_B0_ADDOPCRB17_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45595 #define R_ADC_B0_ADDOPCRB17_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45596 #define R_ADC_B0_ADDOPCRB17_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45597 /* ====================================================== ADDOPCRB18 ======================================================= */ 45598 #define R_ADC_B0_ADDOPCRB18_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45599 #define R_ADC_B0_ADDOPCRB18_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45600 #define R_ADC_B0_ADDOPCRB18_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45601 #define R_ADC_B0_ADDOPCRB18_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45602 #define R_ADC_B0_ADDOPCRB18_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45603 #define R_ADC_B0_ADDOPCRB18_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45604 /* ====================================================== ADDOPCRB19 ======================================================= */ 45605 #define R_ADC_B0_ADDOPCRB19_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45606 #define R_ADC_B0_ADDOPCRB19_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45607 #define R_ADC_B0_ADDOPCRB19_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45608 #define R_ADC_B0_ADDOPCRB19_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45609 #define R_ADC_B0_ADDOPCRB19_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45610 #define R_ADC_B0_ADDOPCRB19_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45611 /* ====================================================== ADDOPCRB20 ======================================================= */ 45612 #define R_ADC_B0_ADDOPCRB20_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45613 #define R_ADC_B0_ADDOPCRB20_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45614 #define R_ADC_B0_ADDOPCRB20_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45615 #define R_ADC_B0_ADDOPCRB20_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45616 #define R_ADC_B0_ADDOPCRB20_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45617 #define R_ADC_B0_ADDOPCRB20_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45618 /* ====================================================== ADDOPCRB21 ======================================================= */ 45619 #define R_ADC_B0_ADDOPCRB21_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45620 #define R_ADC_B0_ADDOPCRB21_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45621 #define R_ADC_B0_ADDOPCRB21_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45622 #define R_ADC_B0_ADDOPCRB21_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45623 #define R_ADC_B0_ADDOPCRB21_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45624 #define R_ADC_B0_ADDOPCRB21_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45625 /* ====================================================== ADDOPCRB22 ======================================================= */ 45626 #define R_ADC_B0_ADDOPCRB22_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45627 #define R_ADC_B0_ADDOPCRB22_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45628 #define R_ADC_B0_ADDOPCRB22_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45629 #define R_ADC_B0_ADDOPCRB22_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45630 #define R_ADC_B0_ADDOPCRB22_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45631 #define R_ADC_B0_ADDOPCRB22_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45632 /* ====================================================== ADDOPCRB23 ======================================================= */ 45633 #define R_ADC_B0_ADDOPCRB23_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45634 #define R_ADC_B0_ADDOPCRB23_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45635 #define R_ADC_B0_ADDOPCRB23_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45636 #define R_ADC_B0_ADDOPCRB23_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45637 #define R_ADC_B0_ADDOPCRB23_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45638 #define R_ADC_B0_ADDOPCRB23_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45639 /* ====================================================== ADDOPCRB24 ======================================================= */ 45640 #define R_ADC_B0_ADDOPCRB24_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45641 #define R_ADC_B0_ADDOPCRB24_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45642 #define R_ADC_B0_ADDOPCRB24_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45643 #define R_ADC_B0_ADDOPCRB24_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45644 #define R_ADC_B0_ADDOPCRB24_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45645 #define R_ADC_B0_ADDOPCRB24_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45646 /* ====================================================== ADDOPCRB25 ======================================================= */ 45647 #define R_ADC_B0_ADDOPCRB25_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45648 #define R_ADC_B0_ADDOPCRB25_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45649 #define R_ADC_B0_ADDOPCRB25_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45650 #define R_ADC_B0_ADDOPCRB25_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45651 #define R_ADC_B0_ADDOPCRB25_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45652 #define R_ADC_B0_ADDOPCRB25_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45653 /* ====================================================== ADDOPCRB26 ======================================================= */ 45654 #define R_ADC_B0_ADDOPCRB26_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45655 #define R_ADC_B0_ADDOPCRB26_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45656 #define R_ADC_B0_ADDOPCRB26_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45657 #define R_ADC_B0_ADDOPCRB26_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45658 #define R_ADC_B0_ADDOPCRB26_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45659 #define R_ADC_B0_ADDOPCRB26_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45660 /* ====================================================== ADDOPCRB27 ======================================================= */ 45661 #define R_ADC_B0_ADDOPCRB27_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45662 #define R_ADC_B0_ADDOPCRB27_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45663 #define R_ADC_B0_ADDOPCRB27_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45664 #define R_ADC_B0_ADDOPCRB27_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45665 #define R_ADC_B0_ADDOPCRB27_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45666 #define R_ADC_B0_ADDOPCRB27_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45667 /* ====================================================== ADDOPCRB28 ======================================================= */ 45668 #define R_ADC_B0_ADDOPCRB28_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45669 #define R_ADC_B0_ADDOPCRB28_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45670 #define R_ADC_B0_ADDOPCRB28_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45671 #define R_ADC_B0_ADDOPCRB28_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45672 #define R_ADC_B0_ADDOPCRB28_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45673 #define R_ADC_B0_ADDOPCRB28_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45674 /* ====================================================== ADDOPCRB29 ======================================================= */ 45675 #define R_ADC_B0_ADDOPCRB29_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45676 #define R_ADC_B0_ADDOPCRB29_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45677 #define R_ADC_B0_ADDOPCRB29_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45678 #define R_ADC_B0_ADDOPCRB29_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45679 #define R_ADC_B0_ADDOPCRB29_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45680 #define R_ADC_B0_ADDOPCRB29_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45681 /* ====================================================== ADDOPCRB30 ======================================================= */ 45682 #define R_ADC_B0_ADDOPCRB30_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45683 #define R_ADC_B0_ADDOPCRB30_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45684 #define R_ADC_B0_ADDOPCRB30_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45685 #define R_ADC_B0_ADDOPCRB30_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45686 #define R_ADC_B0_ADDOPCRB30_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45687 #define R_ADC_B0_ADDOPCRB30_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45688 /* ====================================================== ADDOPCRB31 ======================================================= */ 45689 #define R_ADC_B0_ADDOPCRB31_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45690 #define R_ADC_B0_ADDOPCRB31_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45691 #define R_ADC_B0_ADDOPCRB31_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45692 #define R_ADC_B0_ADDOPCRB31_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45693 #define R_ADC_B0_ADDOPCRB31_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45694 #define R_ADC_B0_ADDOPCRB31_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45695 /* ====================================================== ADDOPCRB32 ======================================================= */ 45696 #define R_ADC_B0_ADDOPCRB32_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45697 #define R_ADC_B0_ADDOPCRB32_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45698 #define R_ADC_B0_ADDOPCRB32_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45699 #define R_ADC_B0_ADDOPCRB32_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45700 #define R_ADC_B0_ADDOPCRB32_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45701 #define R_ADC_B0_ADDOPCRB32_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45702 /* ====================================================== ADDOPCRB33 ======================================================= */ 45703 #define R_ADC_B0_ADDOPCRB33_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45704 #define R_ADC_B0_ADDOPCRB33_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45705 #define R_ADC_B0_ADDOPCRB33_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45706 #define R_ADC_B0_ADDOPCRB33_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45707 #define R_ADC_B0_ADDOPCRB33_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45708 #define R_ADC_B0_ADDOPCRB33_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45709 /* ====================================================== ADDOPCRB34 ======================================================= */ 45710 #define R_ADC_B0_ADDOPCRB34_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45711 #define R_ADC_B0_ADDOPCRB34_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45712 #define R_ADC_B0_ADDOPCRB34_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45713 #define R_ADC_B0_ADDOPCRB34_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45714 #define R_ADC_B0_ADDOPCRB34_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45715 #define R_ADC_B0_ADDOPCRB34_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45716 /* ====================================================== ADDOPCRB35 ======================================================= */ 45717 #define R_ADC_B0_ADDOPCRB35_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45718 #define R_ADC_B0_ADDOPCRB35_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45719 #define R_ADC_B0_ADDOPCRB35_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45720 #define R_ADC_B0_ADDOPCRB35_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45721 #define R_ADC_B0_ADDOPCRB35_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45722 #define R_ADC_B0_ADDOPCRB35_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45723 /* ====================================================== ADDOPCRB36 ======================================================= */ 45724 #define R_ADC_B0_ADDOPCRB36_AVEMD_Pos (0UL) /*!< AVEMD (Bit 0) */ 45725 #define R_ADC_B0_ADDOPCRB36_AVEMD_Msk (0x3UL) /*!< AVEMD (Bitfield-Mask: 0x03) */ 45726 #define R_ADC_B0_ADDOPCRB36_ADC_Pos (8UL) /*!< ADC (Bit 8) */ 45727 #define R_ADC_B0_ADDOPCRB36_ADC_Msk (0xf00UL) /*!< ADC (Bitfield-Mask: 0x0f) */ 45728 #define R_ADC_B0_ADDOPCRB36_CMPTBLEm_Pos (16UL) /*!< CMPTBLEm (Bit 16) */ 45729 #define R_ADC_B0_ADDOPCRB36_CMPTBLEm_Msk (0xff0000UL) /*!< CMPTBLEm (Bitfield-Mask: 0xff) */ 45730 /* ======================================================= ADDOPCRC0 ======================================================= */ 45731 #define R_ADC_B0_ADDOPCRC0_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45732 #define R_ADC_B0_ADDOPCRC0_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45733 #define R_ADC_B0_ADDOPCRC0_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45734 #define R_ADC_B0_ADDOPCRC0_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45735 #define R_ADC_B0_ADDOPCRC0_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45736 #define R_ADC_B0_ADDOPCRC0_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45737 /* ======================================================= ADDOPCRC1 ======================================================= */ 45738 #define R_ADC_B0_ADDOPCRC1_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45739 #define R_ADC_B0_ADDOPCRC1_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45740 #define R_ADC_B0_ADDOPCRC1_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45741 #define R_ADC_B0_ADDOPCRC1_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45742 #define R_ADC_B0_ADDOPCRC1_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45743 #define R_ADC_B0_ADDOPCRC1_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45744 /* ======================================================= ADDOPCRC2 ======================================================= */ 45745 #define R_ADC_B0_ADDOPCRC2_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45746 #define R_ADC_B0_ADDOPCRC2_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45747 #define R_ADC_B0_ADDOPCRC2_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45748 #define R_ADC_B0_ADDOPCRC2_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45749 #define R_ADC_B0_ADDOPCRC2_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45750 #define R_ADC_B0_ADDOPCRC2_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45751 /* ======================================================= ADDOPCRC3 ======================================================= */ 45752 #define R_ADC_B0_ADDOPCRC3_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45753 #define R_ADC_B0_ADDOPCRC3_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45754 #define R_ADC_B0_ADDOPCRC3_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45755 #define R_ADC_B0_ADDOPCRC3_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45756 #define R_ADC_B0_ADDOPCRC3_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45757 #define R_ADC_B0_ADDOPCRC3_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45758 /* ======================================================= ADDOPCRC4 ======================================================= */ 45759 #define R_ADC_B0_ADDOPCRC4_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45760 #define R_ADC_B0_ADDOPCRC4_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45761 #define R_ADC_B0_ADDOPCRC4_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45762 #define R_ADC_B0_ADDOPCRC4_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45763 #define R_ADC_B0_ADDOPCRC4_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45764 #define R_ADC_B0_ADDOPCRC4_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45765 /* ======================================================= ADDOPCRC5 ======================================================= */ 45766 #define R_ADC_B0_ADDOPCRC5_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45767 #define R_ADC_B0_ADDOPCRC5_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45768 #define R_ADC_B0_ADDOPCRC5_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45769 #define R_ADC_B0_ADDOPCRC5_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45770 #define R_ADC_B0_ADDOPCRC5_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45771 #define R_ADC_B0_ADDOPCRC5_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45772 /* ======================================================= ADDOPCRC6 ======================================================= */ 45773 #define R_ADC_B0_ADDOPCRC6_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45774 #define R_ADC_B0_ADDOPCRC6_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45775 #define R_ADC_B0_ADDOPCRC6_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45776 #define R_ADC_B0_ADDOPCRC6_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45777 #define R_ADC_B0_ADDOPCRC6_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45778 #define R_ADC_B0_ADDOPCRC6_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45779 /* ======================================================= ADDOPCRC7 ======================================================= */ 45780 #define R_ADC_B0_ADDOPCRC7_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45781 #define R_ADC_B0_ADDOPCRC7_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45782 #define R_ADC_B0_ADDOPCRC7_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45783 #define R_ADC_B0_ADDOPCRC7_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45784 #define R_ADC_B0_ADDOPCRC7_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45785 #define R_ADC_B0_ADDOPCRC7_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45786 /* ======================================================= ADDOPCRC8 ======================================================= */ 45787 #define R_ADC_B0_ADDOPCRC8_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45788 #define R_ADC_B0_ADDOPCRC8_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45789 #define R_ADC_B0_ADDOPCRC8_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45790 #define R_ADC_B0_ADDOPCRC8_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45791 #define R_ADC_B0_ADDOPCRC8_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45792 #define R_ADC_B0_ADDOPCRC8_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45793 /* ======================================================= ADDOPCRC9 ======================================================= */ 45794 #define R_ADC_B0_ADDOPCRC9_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45795 #define R_ADC_B0_ADDOPCRC9_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45796 #define R_ADC_B0_ADDOPCRC9_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45797 #define R_ADC_B0_ADDOPCRC9_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45798 #define R_ADC_B0_ADDOPCRC9_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45799 #define R_ADC_B0_ADDOPCRC9_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45800 /* ====================================================== ADDOPCRC10 ======================================================= */ 45801 #define R_ADC_B0_ADDOPCRC10_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45802 #define R_ADC_B0_ADDOPCRC10_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45803 #define R_ADC_B0_ADDOPCRC10_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45804 #define R_ADC_B0_ADDOPCRC10_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45805 #define R_ADC_B0_ADDOPCRC10_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45806 #define R_ADC_B0_ADDOPCRC10_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45807 /* ====================================================== ADDOPCRC11 ======================================================= */ 45808 #define R_ADC_B0_ADDOPCRC11_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45809 #define R_ADC_B0_ADDOPCRC11_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45810 #define R_ADC_B0_ADDOPCRC11_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45811 #define R_ADC_B0_ADDOPCRC11_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45812 #define R_ADC_B0_ADDOPCRC11_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45813 #define R_ADC_B0_ADDOPCRC11_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45814 /* ====================================================== ADDOPCRC12 ======================================================= */ 45815 #define R_ADC_B0_ADDOPCRC12_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45816 #define R_ADC_B0_ADDOPCRC12_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45817 #define R_ADC_B0_ADDOPCRC12_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45818 #define R_ADC_B0_ADDOPCRC12_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45819 #define R_ADC_B0_ADDOPCRC12_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45820 #define R_ADC_B0_ADDOPCRC12_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45821 /* ====================================================== ADDOPCRC13 ======================================================= */ 45822 #define R_ADC_B0_ADDOPCRC13_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45823 #define R_ADC_B0_ADDOPCRC13_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45824 #define R_ADC_B0_ADDOPCRC13_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45825 #define R_ADC_B0_ADDOPCRC13_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45826 #define R_ADC_B0_ADDOPCRC13_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45827 #define R_ADC_B0_ADDOPCRC13_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45828 /* ====================================================== ADDOPCRC14 ======================================================= */ 45829 #define R_ADC_B0_ADDOPCRC14_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45830 #define R_ADC_B0_ADDOPCRC14_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45831 #define R_ADC_B0_ADDOPCRC14_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45832 #define R_ADC_B0_ADDOPCRC14_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45833 #define R_ADC_B0_ADDOPCRC14_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45834 #define R_ADC_B0_ADDOPCRC14_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45835 /* ====================================================== ADDOPCRC15 ======================================================= */ 45836 #define R_ADC_B0_ADDOPCRC15_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45837 #define R_ADC_B0_ADDOPCRC15_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45838 #define R_ADC_B0_ADDOPCRC15_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45839 #define R_ADC_B0_ADDOPCRC15_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45840 #define R_ADC_B0_ADDOPCRC15_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45841 #define R_ADC_B0_ADDOPCRC15_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45842 /* ====================================================== ADDOPCRC16 ======================================================= */ 45843 #define R_ADC_B0_ADDOPCRC16_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45844 #define R_ADC_B0_ADDOPCRC16_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45845 #define R_ADC_B0_ADDOPCRC16_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45846 #define R_ADC_B0_ADDOPCRC16_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45847 #define R_ADC_B0_ADDOPCRC16_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45848 #define R_ADC_B0_ADDOPCRC16_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45849 /* ====================================================== ADDOPCRC17 ======================================================= */ 45850 #define R_ADC_B0_ADDOPCRC17_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45851 #define R_ADC_B0_ADDOPCRC17_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45852 #define R_ADC_B0_ADDOPCRC17_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45853 #define R_ADC_B0_ADDOPCRC17_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45854 #define R_ADC_B0_ADDOPCRC17_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45855 #define R_ADC_B0_ADDOPCRC17_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45856 /* ====================================================== ADDOPCRC18 ======================================================= */ 45857 #define R_ADC_B0_ADDOPCRC18_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45858 #define R_ADC_B0_ADDOPCRC18_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45859 #define R_ADC_B0_ADDOPCRC18_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45860 #define R_ADC_B0_ADDOPCRC18_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45861 #define R_ADC_B0_ADDOPCRC18_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45862 #define R_ADC_B0_ADDOPCRC18_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45863 /* ====================================================== ADDOPCRC19 ======================================================= */ 45864 #define R_ADC_B0_ADDOPCRC19_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45865 #define R_ADC_B0_ADDOPCRC19_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45866 #define R_ADC_B0_ADDOPCRC19_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45867 #define R_ADC_B0_ADDOPCRC19_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45868 #define R_ADC_B0_ADDOPCRC19_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45869 #define R_ADC_B0_ADDOPCRC19_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45870 /* ====================================================== ADDOPCRC20 ======================================================= */ 45871 #define R_ADC_B0_ADDOPCRC20_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45872 #define R_ADC_B0_ADDOPCRC20_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45873 #define R_ADC_B0_ADDOPCRC20_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45874 #define R_ADC_B0_ADDOPCRC20_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45875 #define R_ADC_B0_ADDOPCRC20_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45876 #define R_ADC_B0_ADDOPCRC20_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45877 /* ====================================================== ADDOPCRC21 ======================================================= */ 45878 #define R_ADC_B0_ADDOPCRC21_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45879 #define R_ADC_B0_ADDOPCRC21_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45880 #define R_ADC_B0_ADDOPCRC21_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45881 #define R_ADC_B0_ADDOPCRC21_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45882 #define R_ADC_B0_ADDOPCRC21_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45883 #define R_ADC_B0_ADDOPCRC21_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45884 /* ====================================================== ADDOPCRC22 ======================================================= */ 45885 #define R_ADC_B0_ADDOPCRC22_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45886 #define R_ADC_B0_ADDOPCRC22_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45887 #define R_ADC_B0_ADDOPCRC22_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45888 #define R_ADC_B0_ADDOPCRC22_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45889 #define R_ADC_B0_ADDOPCRC22_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45890 #define R_ADC_B0_ADDOPCRC22_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45891 /* ====================================================== ADDOPCRC23 ======================================================= */ 45892 #define R_ADC_B0_ADDOPCRC23_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45893 #define R_ADC_B0_ADDOPCRC23_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45894 #define R_ADC_B0_ADDOPCRC23_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45895 #define R_ADC_B0_ADDOPCRC23_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45896 #define R_ADC_B0_ADDOPCRC23_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45897 #define R_ADC_B0_ADDOPCRC23_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45898 /* ====================================================== ADDOPCRC24 ======================================================= */ 45899 #define R_ADC_B0_ADDOPCRC24_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45900 #define R_ADC_B0_ADDOPCRC24_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45901 #define R_ADC_B0_ADDOPCRC24_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45902 #define R_ADC_B0_ADDOPCRC24_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45903 #define R_ADC_B0_ADDOPCRC24_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45904 #define R_ADC_B0_ADDOPCRC24_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45905 /* ====================================================== ADDOPCRC25 ======================================================= */ 45906 #define R_ADC_B0_ADDOPCRC25_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45907 #define R_ADC_B0_ADDOPCRC25_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45908 #define R_ADC_B0_ADDOPCRC25_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45909 #define R_ADC_B0_ADDOPCRC25_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45910 #define R_ADC_B0_ADDOPCRC25_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45911 #define R_ADC_B0_ADDOPCRC25_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45912 /* ====================================================== ADDOPCRC26 ======================================================= */ 45913 #define R_ADC_B0_ADDOPCRC26_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45914 #define R_ADC_B0_ADDOPCRC26_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45915 #define R_ADC_B0_ADDOPCRC26_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45916 #define R_ADC_B0_ADDOPCRC26_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45917 #define R_ADC_B0_ADDOPCRC26_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45918 #define R_ADC_B0_ADDOPCRC26_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45919 /* ====================================================== ADDOPCRC27 ======================================================= */ 45920 #define R_ADC_B0_ADDOPCRC27_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45921 #define R_ADC_B0_ADDOPCRC27_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45922 #define R_ADC_B0_ADDOPCRC27_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45923 #define R_ADC_B0_ADDOPCRC27_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45924 #define R_ADC_B0_ADDOPCRC27_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45925 #define R_ADC_B0_ADDOPCRC27_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45926 /* ====================================================== ADDOPCRC28 ======================================================= */ 45927 #define R_ADC_B0_ADDOPCRC28_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45928 #define R_ADC_B0_ADDOPCRC28_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45929 #define R_ADC_B0_ADDOPCRC28_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45930 #define R_ADC_B0_ADDOPCRC28_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45931 #define R_ADC_B0_ADDOPCRC28_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45932 #define R_ADC_B0_ADDOPCRC28_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45933 /* ====================================================== ADDOPCRC29 ======================================================= */ 45934 #define R_ADC_B0_ADDOPCRC29_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45935 #define R_ADC_B0_ADDOPCRC29_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45936 #define R_ADC_B0_ADDOPCRC29_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45937 #define R_ADC_B0_ADDOPCRC29_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45938 #define R_ADC_B0_ADDOPCRC29_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45939 #define R_ADC_B0_ADDOPCRC29_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45940 /* ====================================================== ADDOPCRC30 ======================================================= */ 45941 #define R_ADC_B0_ADDOPCRC30_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45942 #define R_ADC_B0_ADDOPCRC30_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45943 #define R_ADC_B0_ADDOPCRC30_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45944 #define R_ADC_B0_ADDOPCRC30_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45945 #define R_ADC_B0_ADDOPCRC30_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45946 #define R_ADC_B0_ADDOPCRC30_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45947 /* ====================================================== ADDOPCRC31 ======================================================= */ 45948 #define R_ADC_B0_ADDOPCRC31_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45949 #define R_ADC_B0_ADDOPCRC31_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45950 #define R_ADC_B0_ADDOPCRC31_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45951 #define R_ADC_B0_ADDOPCRC31_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45952 #define R_ADC_B0_ADDOPCRC31_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45953 #define R_ADC_B0_ADDOPCRC31_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45954 /* ====================================================== ADDOPCRC32 ======================================================= */ 45955 #define R_ADC_B0_ADDOPCRC32_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45956 #define R_ADC_B0_ADDOPCRC32_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45957 #define R_ADC_B0_ADDOPCRC32_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45958 #define R_ADC_B0_ADDOPCRC32_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45959 #define R_ADC_B0_ADDOPCRC32_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45960 #define R_ADC_B0_ADDOPCRC32_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45961 /* ====================================================== ADDOPCRC33 ======================================================= */ 45962 #define R_ADC_B0_ADDOPCRC33_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45963 #define R_ADC_B0_ADDOPCRC33_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45964 #define R_ADC_B0_ADDOPCRC33_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45965 #define R_ADC_B0_ADDOPCRC33_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45966 #define R_ADC_B0_ADDOPCRC33_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45967 #define R_ADC_B0_ADDOPCRC33_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45968 /* ====================================================== ADDOPCRC34 ======================================================= */ 45969 #define R_ADC_B0_ADDOPCRC34_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45970 #define R_ADC_B0_ADDOPCRC34_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45971 #define R_ADC_B0_ADDOPCRC34_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45972 #define R_ADC_B0_ADDOPCRC34_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45973 #define R_ADC_B0_ADDOPCRC34_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45974 #define R_ADC_B0_ADDOPCRC34_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45975 /* ====================================================== ADDOPCRC35 ======================================================= */ 45976 #define R_ADC_B0_ADDOPCRC35_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45977 #define R_ADC_B0_ADDOPCRC35_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45978 #define R_ADC_B0_ADDOPCRC35_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45979 #define R_ADC_B0_ADDOPCRC35_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45980 #define R_ADC_B0_ADDOPCRC35_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45981 #define R_ADC_B0_ADDOPCRC35_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45982 /* ====================================================== ADDOPCRC36 ======================================================= */ 45983 #define R_ADC_B0_ADDOPCRC36_LIMTBLS_Pos (0UL) /*!< LIMTBLS (Bit 0) */ 45984 #define R_ADC_B0_ADDOPCRC36_LIMTBLS_Msk (0xfUL) /*!< LIMTBLS (Bitfield-Mask: 0x0f) */ 45985 #define R_ADC_B0_ADDOPCRC36_ADPRC_Pos (16UL) /*!< ADPRC (Bit 16) */ 45986 #define R_ADC_B0_ADDOPCRC36_ADPRC_Msk (0x30000UL) /*!< ADPRC (Bitfield-Mask: 0x03) */ 45987 #define R_ADC_B0_ADDOPCRC36_SIGNSEL_Pos (20UL) /*!< SIGNSEL (Bit 20) */ 45988 #define R_ADC_B0_ADDOPCRC36_SIGNSEL_Msk (0x100000UL) /*!< SIGNSEL (Bitfield-Mask: 0x01) */ 45989 /* ======================================================= ADCALSTR ======================================================== */ 45990 #define R_ADC_B0_ADCALSTR_ADCALST0_Pos (0UL) /*!< ADCALST0 (Bit 0) */ 45991 #define R_ADC_B0_ADCALSTR_ADCALST0_Msk (0x7UL) /*!< ADCALST0 (Bitfield-Mask: 0x07) */ 45992 #define R_ADC_B0_ADCALSTR_ADCALST1_Pos (8UL) /*!< ADCALST1 (Bit 8) */ 45993 #define R_ADC_B0_ADCALSTR_ADCALST1_Msk (0x700UL) /*!< ADCALST1 (Bitfield-Mask: 0x07) */ 45994 /* ======================================================= ADTRGENR ======================================================== */ 45995 #define R_ADC_B0_ADTRGENR_STTRGENn_Pos (0UL) /*!< STTRGENn (Bit 0) */ 45996 #define R_ADC_B0_ADTRGENR_STTRGENn_Msk (0x1ffUL) /*!< STTRGENn (Bitfield-Mask: 0x1ff) */ 45997 /* ======================================================== ADSYSTR ======================================================== */ 45998 #define R_ADC_B0_ADSYSTR_ADSYSTn_Pos (0UL) /*!< ADSYSTn (Bit 0) */ 45999 #define R_ADC_B0_ADSYSTR_ADSYSTn_Msk (0x1ffUL) /*!< ADSYSTn (Bitfield-Mask: 0x1ff) */ 46000 /* ========================================================= ADSTR ========================================================= */ 46001 #define R_ADC_B0_ADSTR_ADST_Pos (0UL) /*!< ADST (Bit 0) */ 46002 #define R_ADC_B0_ADSTR_ADST_Msk (0x1UL) /*!< ADST (Bitfield-Mask: 0x01) */ 46003 /* ======================================================== ADSTOPR ======================================================== */ 46004 #define R_ADC_B0_ADSTOPR_ADSTOP0_Pos (0UL) /*!< ADSTOP0 (Bit 0) */ 46005 #define R_ADC_B0_ADSTOPR_ADSTOP0_Msk (0x1UL) /*!< ADSTOP0 (Bitfield-Mask: 0x01) */ 46006 #define R_ADC_B0_ADSTOPR_ADSTOP1_Pos (8UL) /*!< ADSTOP1 (Bit 8) */ 46007 #define R_ADC_B0_ADSTOPR_ADSTOP1_Msk (0x100UL) /*!< ADSTOP1 (Bitfield-Mask: 0x01) */ 46008 /* ========================================================= ADSR ========================================================== */ 46009 #define R_ADC_B0_ADSR_ADACT0_Pos (0UL) /*!< ADACT0 (Bit 0) */ 46010 #define R_ADC_B0_ADSR_ADACT0_Msk (0x1UL) /*!< ADACT0 (Bitfield-Mask: 0x01) */ 46011 #define R_ADC_B0_ADSR_ADACT1_Pos (1UL) /*!< ADACT1 (Bit 1) */ 46012 #define R_ADC_B0_ADSR_ADACT1_Msk (0x2UL) /*!< ADACT1 (Bitfield-Mask: 0x01) */ 46013 #define R_ADC_B0_ADSR_CALACT0_Pos (16UL) /*!< CALACT0 (Bit 16) */ 46014 #define R_ADC_B0_ADSR_CALACT0_Msk (0x10000UL) /*!< CALACT0 (Bitfield-Mask: 0x01) */ 46015 #define R_ADC_B0_ADSR_CALACT1_Pos (17UL) /*!< CALACT1 (Bit 17) */ 46016 #define R_ADC_B0_ADSR_CALACT1_Msk (0x20000UL) /*!< CALACT1 (Bitfield-Mask: 0x01) */ 46017 /* ======================================================== ADGRSR ========================================================= */ 46018 #define R_ADC_B0_ADGRSR_ACTGRn_Pos (0UL) /*!< ACTGRn (Bit 0) */ 46019 #define R_ADC_B0_ADGRSR_ACTGRn_Msk (0x1ffUL) /*!< ACTGRn (Bitfield-Mask: 0x1ff) */ 46020 /* ======================================================== ADERSR ========================================================= */ 46021 #define R_ADC_B0_ADERSR_ADERF0_Pos (0UL) /*!< ADERF0 (Bit 0) */ 46022 #define R_ADC_B0_ADERSR_ADERF0_Msk (0x1UL) /*!< ADERF0 (Bitfield-Mask: 0x01) */ 46023 #define R_ADC_B0_ADERSR_ADERF1_Pos (1UL) /*!< ADERF1 (Bit 1) */ 46024 #define R_ADC_B0_ADERSR_ADERF1_Msk (0x2UL) /*!< ADERF1 (Bitfield-Mask: 0x01) */ 46025 /* ======================================================== ADERSCR ======================================================== */ 46026 #define R_ADC_B0_ADERSCR_ADERCLR0_Pos (0UL) /*!< ADERCLR0 (Bit 0) */ 46027 #define R_ADC_B0_ADERSCR_ADERCLR0_Msk (0x1UL) /*!< ADERCLR0 (Bitfield-Mask: 0x01) */ 46028 #define R_ADC_B0_ADERSCR_ADERCLR1_Pos (1UL) /*!< ADERCLR1 (Bit 1) */ 46029 #define R_ADC_B0_ADERSCR_ADERCLR1_Msk (0x2UL) /*!< ADERCLR1 (Bitfield-Mask: 0x01) */ 46030 /* ====================================================== ADCALENDSR ======================================================= */ 46031 #define R_ADC_B0_ADCALENDSR_CALENDF0_Pos (0UL) /*!< CALENDF0 (Bit 0) */ 46032 #define R_ADC_B0_ADCALENDSR_CALENDF0_Msk (0x1UL) /*!< CALENDF0 (Bitfield-Mask: 0x01) */ 46033 #define R_ADC_B0_ADCALENDSR_CALENDF1_Pos (1UL) /*!< CALENDF1 (Bit 1) */ 46034 #define R_ADC_B0_ADCALENDSR_CALENDF1_Msk (0x2UL) /*!< CALENDF1 (Bitfield-Mask: 0x01) */ 46035 /* ====================================================== ADCALENDSCR ====================================================== */ 46036 #define R_ADC_B0_ADCALENDSCR_CALENDC0_Pos (0UL) /*!< CALENDC0 (Bit 0) */ 46037 #define R_ADC_B0_ADCALENDSCR_CALENDC0_Msk (0x1UL) /*!< CALENDC0 (Bitfield-Mask: 0x01) */ 46038 #define R_ADC_B0_ADCALENDSCR_CALENDC1_Pos (1UL) /*!< CALENDC1 (Bit 1) */ 46039 #define R_ADC_B0_ADCALENDSCR_CALENDC1_Msk (0x2UL) /*!< CALENDC1 (Bitfield-Mask: 0x01) */ 46040 /* ======================================================= ADOVFERSR ======================================================= */ 46041 #define R_ADC_B0_ADOVFERSR_ADOVFEF0_Pos (0UL) /*!< ADOVFEF0 (Bit 0) */ 46042 #define R_ADC_B0_ADOVFERSR_ADOVFEF0_Msk (0x1UL) /*!< ADOVFEF0 (Bitfield-Mask: 0x01) */ 46043 #define R_ADC_B0_ADOVFERSR_ADOVFEF1_Pos (1UL) /*!< ADOVFEF1 (Bit 1) */ 46044 #define R_ADC_B0_ADOVFERSR_ADOVFEF1_Msk (0x2UL) /*!< ADOVFEF1 (Bitfield-Mask: 0x01) */ 46045 /* ====================================================== ADOVFCHSR0 ======================================================= */ 46046 #define R_ADC_B0_ADOVFCHSR0_OFVCHFn_Pos (0UL) /*!< OFVCHFn (Bit 0) */ 46047 #define R_ADC_B0_ADOVFCHSR0_OFVCHFn_Msk (0x1fffffffUL) /*!< OFVCHFn (Bitfield-Mask: 0x1fffffff) */ 46048 /* ======================================================= ADOVFEXSR ======================================================= */ 46049 #define R_ADC_B0_ADOVFEXSR_OVFEXF0_Pos (0UL) /*!< OVFEXF0 (Bit 0) */ 46050 #define R_ADC_B0_ADOVFEXSR_OVFEXF0_Msk (0x1UL) /*!< OVFEXF0 (Bitfield-Mask: 0x01) */ 46051 #define R_ADC_B0_ADOVFEXSR_OVFEXF1_Pos (1UL) /*!< OVFEXF1 (Bit 1) */ 46052 #define R_ADC_B0_ADOVFEXSR_OVFEXF1_Msk (0x2UL) /*!< OVFEXF1 (Bitfield-Mask: 0x01) */ 46053 #define R_ADC_B0_ADOVFEXSR_OVFEXF2_Pos (2UL) /*!< OVFEXF2 (Bit 2) */ 46054 #define R_ADC_B0_ADOVFEXSR_OVFEXF2_Msk (0x4UL) /*!< OVFEXF2 (Bitfield-Mask: 0x01) */ 46055 #define R_ADC_B0_ADOVFEXSR_OVFEXF5_Pos (5UL) /*!< OVFEXF5 (Bit 5) */ 46056 #define R_ADC_B0_ADOVFEXSR_OVFEXF5_Msk (0x20UL) /*!< OVFEXF5 (Bitfield-Mask: 0x01) */ 46057 #define R_ADC_B0_ADOVFEXSR_OVFEXF6_Pos (6UL) /*!< OVFEXF6 (Bit 6) */ 46058 #define R_ADC_B0_ADOVFEXSR_OVFEXF6_Msk (0x40UL) /*!< OVFEXF6 (Bitfield-Mask: 0x01) */ 46059 #define R_ADC_B0_ADOVFEXSR_OVFEXF7_Pos (7UL) /*!< OVFEXF7 (Bit 7) */ 46060 #define R_ADC_B0_ADOVFEXSR_OVFEXF7_Msk (0x80UL) /*!< OVFEXF7 (Bitfield-Mask: 0x01) */ 46061 #define R_ADC_B0_ADOVFEXSR_OVFEXF8_Pos (8UL) /*!< OVFEXF8 (Bit 8) */ 46062 #define R_ADC_B0_ADOVFEXSR_OVFEXF8_Msk (0x100UL) /*!< OVFEXF8 (Bitfield-Mask: 0x01) */ 46063 /* ====================================================== ADOVFERSCR ======================================================= */ 46064 #define R_ADC_B0_ADOVFERSCR_ADOVFEC0_Pos (0UL) /*!< ADOVFEC0 (Bit 0) */ 46065 #define R_ADC_B0_ADOVFERSCR_ADOVFEC0_Msk (0x1UL) /*!< ADOVFEC0 (Bitfield-Mask: 0x01) */ 46066 #define R_ADC_B0_ADOVFERSCR_ADOVFEC1_Pos (1UL) /*!< ADOVFEC1 (Bit 1) */ 46067 #define R_ADC_B0_ADOVFERSCR_ADOVFEC1_Msk (0x2UL) /*!< ADOVFEC1 (Bitfield-Mask: 0x01) */ 46068 /* ====================================================== ADOVFCHSCR0 ====================================================== */ 46069 #define R_ADC_B0_ADOVFCHSCR0_OVFCHCn_Pos (0UL) /*!< OVFCHCn (Bit 0) */ 46070 #define R_ADC_B0_ADOVFCHSCR0_OVFCHCn_Msk (0x1fffffffUL) /*!< OVFCHCn (Bitfield-Mask: 0x1fffffff) */ 46071 /* ====================================================== ADOVFEXSCR ======================================================= */ 46072 #define R_ADC_B0_ADOVFEXSCR_OVFEXC0_Pos (0UL) /*!< OVFEXC0 (Bit 0) */ 46073 #define R_ADC_B0_ADOVFEXSCR_OVFEXC0_Msk (0x1UL) /*!< OVFEXC0 (Bitfield-Mask: 0x01) */ 46074 #define R_ADC_B0_ADOVFEXSCR_OVFEXC1_Pos (1UL) /*!< OVFEXC1 (Bit 1) */ 46075 #define R_ADC_B0_ADOVFEXSCR_OVFEXC1_Msk (0x2UL) /*!< OVFEXC1 (Bitfield-Mask: 0x01) */ 46076 #define R_ADC_B0_ADOVFEXSCR_OVFEXC2_Pos (2UL) /*!< OVFEXC2 (Bit 2) */ 46077 #define R_ADC_B0_ADOVFEXSCR_OVFEXC2_Msk (0x4UL) /*!< OVFEXC2 (Bitfield-Mask: 0x01) */ 46078 #define R_ADC_B0_ADOVFEXSCR_OVFEXC5_Pos (5UL) /*!< OVFEXC5 (Bit 5) */ 46079 #define R_ADC_B0_ADOVFEXSCR_OVFEXC5_Msk (0x20UL) /*!< OVFEXC5 (Bitfield-Mask: 0x01) */ 46080 #define R_ADC_B0_ADOVFEXSCR_OVFEXC6_Pos (6UL) /*!< OVFEXC6 (Bit 6) */ 46081 #define R_ADC_B0_ADOVFEXSCR_OVFEXC6_Msk (0x40UL) /*!< OVFEXC6 (Bitfield-Mask: 0x01) */ 46082 #define R_ADC_B0_ADOVFEXSCR_OVFEXC7_Pos (7UL) /*!< OVFEXC7 (Bit 7) */ 46083 #define R_ADC_B0_ADOVFEXSCR_OVFEXC7_Msk (0x80UL) /*!< OVFEXC7 (Bitfield-Mask: 0x01) */ 46084 #define R_ADC_B0_ADOVFEXSCR_OVFEXC8_Pos (8UL) /*!< OVFEXC8 (Bit 8) */ 46085 #define R_ADC_B0_ADOVFEXSCR_OVFEXC8_Msk (0x100UL) /*!< OVFEXC8 (Bitfield-Mask: 0x01) */ 46086 /* ======================================================= ADFIFOSR0 ======================================================= */ 46087 #define R_ADC_B0_ADFIFOSR0_FIFOST0_Pos (0UL) /*!< FIFOST0 (Bit 0) */ 46088 #define R_ADC_B0_ADFIFOSR0_FIFOST0_Msk (0xfUL) /*!< FIFOST0 (Bitfield-Mask: 0x0f) */ 46089 #define R_ADC_B0_ADFIFOSR0_FIFOST1_Pos (16UL) /*!< FIFOST1 (Bit 16) */ 46090 #define R_ADC_B0_ADFIFOSR0_FIFOST1_Msk (0xf0000UL) /*!< FIFOST1 (Bitfield-Mask: 0x0f) */ 46091 /* ======================================================= ADFIFOSR1 ======================================================= */ 46092 #define R_ADC_B0_ADFIFOSR1_FIFOST2_Pos (0UL) /*!< FIFOST2 (Bit 0) */ 46093 #define R_ADC_B0_ADFIFOSR1_FIFOST2_Msk (0xfUL) /*!< FIFOST2 (Bitfield-Mask: 0x0f) */ 46094 #define R_ADC_B0_ADFIFOSR1_FIFOST3_Pos (16UL) /*!< FIFOST3 (Bit 16) */ 46095 #define R_ADC_B0_ADFIFOSR1_FIFOST3_Msk (0xf0000UL) /*!< FIFOST3 (Bitfield-Mask: 0x0f) */ 46096 /* ======================================================= ADFIFOSR2 ======================================================= */ 46097 #define R_ADC_B0_ADFIFOSR2_FIFOST4_Pos (0UL) /*!< FIFOST4 (Bit 0) */ 46098 #define R_ADC_B0_ADFIFOSR2_FIFOST4_Msk (0xfUL) /*!< FIFOST4 (Bitfield-Mask: 0x0f) */ 46099 #define R_ADC_B0_ADFIFOSR2_FIFOST5_Pos (16UL) /*!< FIFOST5 (Bit 16) */ 46100 #define R_ADC_B0_ADFIFOSR2_FIFOST5_Msk (0xf0000UL) /*!< FIFOST5 (Bitfield-Mask: 0x0f) */ 46101 /* ======================================================= ADFIFOSR3 ======================================================= */ 46102 #define R_ADC_B0_ADFIFOSR3_FIFOST6_Pos (0UL) /*!< FIFOST6 (Bit 0) */ 46103 #define R_ADC_B0_ADFIFOSR3_FIFOST6_Msk (0xfUL) /*!< FIFOST6 (Bitfield-Mask: 0x0f) */ 46104 #define R_ADC_B0_ADFIFOSR3_FIFOST7_Pos (16UL) /*!< FIFOST7 (Bit 16) */ 46105 #define R_ADC_B0_ADFIFOSR3_FIFOST7_Msk (0xf0000UL) /*!< FIFOST7 (Bitfield-Mask: 0x0f) */ 46106 /* ======================================================= ADFIFOSR4 ======================================================= */ 46107 #define R_ADC_B0_ADFIFOSR4_FIFOST8_Pos (0UL) /*!< FIFOST8 (Bit 0) */ 46108 #define R_ADC_B0_ADFIFOSR4_FIFOST8_Msk (0xfUL) /*!< FIFOST8 (Bitfield-Mask: 0x0f) */ 46109 /* ======================================================= ADFIFODCR ======================================================= */ 46110 #define R_ADC_B0_ADFIFODCR_FIFODCn_Pos (0UL) /*!< FIFODCn (Bit 0) */ 46111 #define R_ADC_B0_ADFIFODCR_FIFODCn_Msk (0x1ffUL) /*!< FIFODCn (Bitfield-Mask: 0x1ff) */ 46112 /* ====================================================== ADFIFOERSR ======================================================= */ 46113 #define R_ADC_B0_ADFIFOERSR_FIFOOVFn_Pos (0UL) /*!< FIFOOVFn (Bit 0) */ 46114 #define R_ADC_B0_ADFIFOERSR_FIFOOVFn_Msk (0x1ffUL) /*!< FIFOOVFn (Bitfield-Mask: 0x1ff) */ 46115 #define R_ADC_B0_ADFIFOERSR_FIFOFLFn_Pos (16UL) /*!< FIFOFLFn (Bit 16) */ 46116 #define R_ADC_B0_ADFIFOERSR_FIFOFLFn_Msk (0x1ff0000UL) /*!< FIFOFLFn (Bitfield-Mask: 0x1ff) */ 46117 /* ====================================================== ADFIFOERSCR ====================================================== */ 46118 #define R_ADC_B0_ADFIFOERSCR_FIFOOVFCn_Pos (0UL) /*!< FIFOOVFCn (Bit 0) */ 46119 #define R_ADC_B0_ADFIFOERSCR_FIFOOVFCn_Msk (0x1ffUL) /*!< FIFOOVFCn (Bitfield-Mask: 0x1ff) */ 46120 #define R_ADC_B0_ADFIFOERSCR_FIFOFLCn_Pos (16UL) /*!< FIFOFLCn (Bit 16) */ 46121 #define R_ADC_B0_ADFIFOERSCR_FIFOFLCn_Msk (0x1ff0000UL) /*!< FIFOFLCn (Bitfield-Mask: 0x1ff) */ 46122 /* ======================================================= ADCMPTBSR ======================================================= */ 46123 #define R_ADC_B0_ADCMPTBSR_CMPTBFn_Pos (0UL) /*!< CMPTBFn (Bit 0) */ 46124 #define R_ADC_B0_ADCMPTBSR_CMPTBFn_Msk (0xffUL) /*!< CMPTBFn (Bitfield-Mask: 0xff) */ 46125 /* ====================================================== ADCMPTBSCR ======================================================= */ 46126 #define R_ADC_B0_ADCMPTBSCR_CMPTBCn_Pos (0UL) /*!< CMPTBCn (Bit 0) */ 46127 #define R_ADC_B0_ADCMPTBSCR_CMPTBCn_Msk (0xffUL) /*!< CMPTBCn (Bitfield-Mask: 0xff) */ 46128 /* ====================================================== ADCMPCHSR0 ======================================================= */ 46129 #define R_ADC_B0_ADCMPCHSR0_CMPCHFn_Pos (0UL) /*!< CMPCHFn (Bit 0) */ 46130 #define R_ADC_B0_ADCMPCHSR0_CMPCHFn_Msk (0x1fffffffUL) /*!< CMPCHFn (Bitfield-Mask: 0x1fffffff) */ 46131 /* ======================================================= ADCMPEXSR ======================================================= */ 46132 #define R_ADC_B0_ADCMPEXSR_CMPEXF0_Pos (0UL) /*!< CMPEXF0 (Bit 0) */ 46133 #define R_ADC_B0_ADCMPEXSR_CMPEXF0_Msk (0x1UL) /*!< CMPEXF0 (Bitfield-Mask: 0x01) */ 46134 #define R_ADC_B0_ADCMPEXSR_CMPEXF1_Pos (1UL) /*!< CMPEXF1 (Bit 1) */ 46135 #define R_ADC_B0_ADCMPEXSR_CMPEXF1_Msk (0x2UL) /*!< CMPEXF1 (Bitfield-Mask: 0x01) */ 46136 #define R_ADC_B0_ADCMPEXSR_CMPEXF2_Pos (2UL) /*!< CMPEXF2 (Bit 2) */ 46137 #define R_ADC_B0_ADCMPEXSR_CMPEXF2_Msk (0x4UL) /*!< CMPEXF2 (Bitfield-Mask: 0x01) */ 46138 #define R_ADC_B0_ADCMPEXSR_CMPEXF5_Pos (5UL) /*!< CMPEXF5 (Bit 5) */ 46139 #define R_ADC_B0_ADCMPEXSR_CMPEXF5_Msk (0x20UL) /*!< CMPEXF5 (Bitfield-Mask: 0x01) */ 46140 #define R_ADC_B0_ADCMPEXSR_CMPEXF6_Pos (6UL) /*!< CMPEXF6 (Bit 6) */ 46141 #define R_ADC_B0_ADCMPEXSR_CMPEXF6_Msk (0x40UL) /*!< CMPEXF6 (Bitfield-Mask: 0x01) */ 46142 #define R_ADC_B0_ADCMPEXSR_CMPEXF7_Pos (7UL) /*!< CMPEXF7 (Bit 7) */ 46143 #define R_ADC_B0_ADCMPEXSR_CMPEXF7_Msk (0x80UL) /*!< CMPEXF7 (Bitfield-Mask: 0x01) */ 46144 #define R_ADC_B0_ADCMPEXSR_CMPEXF8_Pos (8UL) /*!< CMPEXF8 (Bit 8) */ 46145 #define R_ADC_B0_ADCMPEXSR_CMPEXF8_Msk (0x100UL) /*!< CMPEXF8 (Bitfield-Mask: 0x01) */ 46146 /* ====================================================== ADCMPCHSCR0 ====================================================== */ 46147 #define R_ADC_B0_ADCMPCHSCR0_CMPCHCn_Pos (0UL) /*!< CMPCHCn (Bit 0) */ 46148 #define R_ADC_B0_ADCMPCHSCR0_CMPCHCn_Msk (0x1fffffffUL) /*!< CMPCHCn (Bitfield-Mask: 0x1fffffff) */ 46149 /* ====================================================== ADCMPEXSCR ======================================================= */ 46150 #define R_ADC_B0_ADCMPEXSCR_CMPEXC0_Pos (0UL) /*!< CMPEXC0 (Bit 0) */ 46151 #define R_ADC_B0_ADCMPEXSCR_CMPEXC0_Msk (0x1UL) /*!< CMPEXC0 (Bitfield-Mask: 0x01) */ 46152 #define R_ADC_B0_ADCMPEXSCR_CMPEXC1_Pos (1UL) /*!< CMPEXC1 (Bit 1) */ 46153 #define R_ADC_B0_ADCMPEXSCR_CMPEXC1_Msk (0x2UL) /*!< CMPEXC1 (Bitfield-Mask: 0x01) */ 46154 #define R_ADC_B0_ADCMPEXSCR_CMPEXC2_Pos (2UL) /*!< CMPEXC2 (Bit 2) */ 46155 #define R_ADC_B0_ADCMPEXSCR_CMPEXC2_Msk (0x4UL) /*!< CMPEXC2 (Bitfield-Mask: 0x01) */ 46156 #define R_ADC_B0_ADCMPEXSCR_CMPEXC5_Pos (5UL) /*!< CMPEXC5 (Bit 5) */ 46157 #define R_ADC_B0_ADCMPEXSCR_CMPEXC5_Msk (0x20UL) /*!< CMPEXC5 (Bitfield-Mask: 0x01) */ 46158 #define R_ADC_B0_ADCMPEXSCR_CMPEXC6_Pos (6UL) /*!< CMPEXC6 (Bit 6) */ 46159 #define R_ADC_B0_ADCMPEXSCR_CMPEXC6_Msk (0x40UL) /*!< CMPEXC6 (Bitfield-Mask: 0x01) */ 46160 #define R_ADC_B0_ADCMPEXSCR_CMPEXC7_Pos (7UL) /*!< CMPEXC7 (Bit 7) */ 46161 #define R_ADC_B0_ADCMPEXSCR_CMPEXC7_Msk (0x80UL) /*!< CMPEXC7 (Bitfield-Mask: 0x01) */ 46162 #define R_ADC_B0_ADCMPEXSCR_CMPEXC8_Pos (8UL) /*!< CMPEXC8 (Bit 8) */ 46163 #define R_ADC_B0_ADCMPEXSCR_CMPEXC8_Msk (0x100UL) /*!< CMPEXC8 (Bitfield-Mask: 0x01) */ 46164 /* ======================================================= ADLIMGRSR ======================================================= */ 46165 #define R_ADC_B0_ADLIMGRSR_LIMGRFn_Pos (0UL) /*!< LIMGRFn (Bit 0) */ 46166 #define R_ADC_B0_ADLIMGRSR_LIMGRFn_Msk (0x1ffUL) /*!< LIMGRFn (Bitfield-Mask: 0x1ff) */ 46167 /* ====================================================== ADLIMCHSR0 ======================================================= */ 46168 #define R_ADC_B0_ADLIMCHSR0_LIMCHFn_Pos (0UL) /*!< LIMCHFn (Bit 0) */ 46169 #define R_ADC_B0_ADLIMCHSR0_LIMCHFn_Msk (0x1fffffffUL) /*!< LIMCHFn (Bitfield-Mask: 0x1fffffff) */ 46170 /* ======================================================= ADLIMEXSR ======================================================= */ 46171 #define R_ADC_B0_ADLIMEXSR_LIMEXF0_Pos (0UL) /*!< LIMEXF0 (Bit 0) */ 46172 #define R_ADC_B0_ADLIMEXSR_LIMEXF0_Msk (0x1UL) /*!< LIMEXF0 (Bitfield-Mask: 0x01) */ 46173 #define R_ADC_B0_ADLIMEXSR_LIMEXF1_Pos (1UL) /*!< LIMEXF1 (Bit 1) */ 46174 #define R_ADC_B0_ADLIMEXSR_LIMEXF1_Msk (0x2UL) /*!< LIMEXF1 (Bitfield-Mask: 0x01) */ 46175 #define R_ADC_B0_ADLIMEXSR_LIMEXF2_Pos (2UL) /*!< LIMEXF2 (Bit 2) */ 46176 #define R_ADC_B0_ADLIMEXSR_LIMEXF2_Msk (0x4UL) /*!< LIMEXF2 (Bitfield-Mask: 0x01) */ 46177 #define R_ADC_B0_ADLIMEXSR_LIMEXF5_Pos (5UL) /*!< LIMEXF5 (Bit 5) */ 46178 #define R_ADC_B0_ADLIMEXSR_LIMEXF5_Msk (0x20UL) /*!< LIMEXF5 (Bitfield-Mask: 0x01) */ 46179 #define R_ADC_B0_ADLIMEXSR_LIMEXF6_Pos (6UL) /*!< LIMEXF6 (Bit 6) */ 46180 #define R_ADC_B0_ADLIMEXSR_LIMEXF6_Msk (0x40UL) /*!< LIMEXF6 (Bitfield-Mask: 0x01) */ 46181 #define R_ADC_B0_ADLIMEXSR_LIMEXF7_Pos (7UL) /*!< LIMEXF7 (Bit 7) */ 46182 #define R_ADC_B0_ADLIMEXSR_LIMEXF7_Msk (0x80UL) /*!< LIMEXF7 (Bitfield-Mask: 0x01) */ 46183 #define R_ADC_B0_ADLIMEXSR_LIMEXF8_Pos (8UL) /*!< LIMEXF8 (Bit 8) */ 46184 #define R_ADC_B0_ADLIMEXSR_LIMEXF8_Msk (0x100UL) /*!< LIMEXF8 (Bitfield-Mask: 0x01) */ 46185 /* ====================================================== ADLIMGRSCR ======================================================= */ 46186 #define R_ADC_B0_ADLIMGRSCR_LIMGRCn_Pos (0UL) /*!< LIMGRCn (Bit 0) */ 46187 #define R_ADC_B0_ADLIMGRSCR_LIMGRCn_Msk (0x1ffUL) /*!< LIMGRCn (Bitfield-Mask: 0x1ff) */ 46188 /* ====================================================== ADLIMCHSCR0 ====================================================== */ 46189 #define R_ADC_B0_ADLIMCHSCR0_LIMCHCn_Pos (0UL) /*!< LIMCHCn (Bit 0) */ 46190 #define R_ADC_B0_ADLIMCHSCR0_LIMCHCn_Msk (0x1fffffffUL) /*!< LIMCHCn (Bitfield-Mask: 0x1fffffff) */ 46191 /* ====================================================== ADLIMEXSCR ======================================================= */ 46192 #define R_ADC_B0_ADLIMEXSCR_LIMEXF0_Pos (0UL) /*!< LIMEXF0 (Bit 0) */ 46193 #define R_ADC_B0_ADLIMEXSCR_LIMEXF0_Msk (0x1UL) /*!< LIMEXF0 (Bitfield-Mask: 0x01) */ 46194 #define R_ADC_B0_ADLIMEXSCR_LIMEXF1_Pos (1UL) /*!< LIMEXF1 (Bit 1) */ 46195 #define R_ADC_B0_ADLIMEXSCR_LIMEXF1_Msk (0x2UL) /*!< LIMEXF1 (Bitfield-Mask: 0x01) */ 46196 #define R_ADC_B0_ADLIMEXSCR_LIMEXF2_Pos (2UL) /*!< LIMEXF2 (Bit 2) */ 46197 #define R_ADC_B0_ADLIMEXSCR_LIMEXF2_Msk (0x4UL) /*!< LIMEXF2 (Bitfield-Mask: 0x01) */ 46198 #define R_ADC_B0_ADLIMEXSCR_LIMEXF5_Pos (5UL) /*!< LIMEXF5 (Bit 5) */ 46199 #define R_ADC_B0_ADLIMEXSCR_LIMEXF5_Msk (0x20UL) /*!< LIMEXF5 (Bitfield-Mask: 0x01) */ 46200 #define R_ADC_B0_ADLIMEXSCR_LIMEXF6_Pos (6UL) /*!< LIMEXF6 (Bit 6) */ 46201 #define R_ADC_B0_ADLIMEXSCR_LIMEXF6_Msk (0x40UL) /*!< LIMEXF6 (Bitfield-Mask: 0x01) */ 46202 #define R_ADC_B0_ADLIMEXSCR_LIMEXF7_Pos (7UL) /*!< LIMEXF7 (Bit 7) */ 46203 #define R_ADC_B0_ADLIMEXSCR_LIMEXF7_Msk (0x80UL) /*!< LIMEXF7 (Bitfield-Mask: 0x01) */ 46204 #define R_ADC_B0_ADLIMEXSCR_LIMEXF8_Pos (8UL) /*!< LIMEXF8 (Bit 8) */ 46205 #define R_ADC_B0_ADLIMEXSCR_LIMEXF8_Msk (0x100UL) /*!< LIMEXF8 (Bitfield-Mask: 0x01) */ 46206 /* ====================================================== ADSCANENDSR ====================================================== */ 46207 #define R_ADC_B0_ADSCANENDSR_SCENDFn_Pos (0UL) /*!< SCENDFn (Bit 0) */ 46208 #define R_ADC_B0_ADSCANENDSR_SCENDFn_Msk (0x1ffUL) /*!< SCENDFn (Bitfield-Mask: 0x1ff) */ 46209 /* ===================================================== ADSCANENDSCR ====================================================== */ 46210 #define R_ADC_B0_ADSCANENDSCR_SCENDCn_Pos (0UL) /*!< SCENDCn (Bit 0) */ 46211 #define R_ADC_B0_ADSCANENDSCR_SCENDCn_Msk (0x1ffUL) /*!< SCENDCn (Bitfield-Mask: 0x1ff) */ 46212 /* ========================================================= ADDR ========================================================== */ 46213 #define R_ADC_B0_ADDR_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46214 #define R_ADC_B0_ADDR_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46215 #define R_ADC_B0_ADDR_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46216 #define R_ADC_B0_ADDR_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46217 /* ======================================================== ADEXDR ========================================================= */ 46218 #define R_ADC_B0_ADEXDR_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46219 #define R_ADC_B0_ADEXDR_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46220 #define R_ADC_B0_ADEXDR_DIAGSR_Pos (24UL) /*!< DIAGSR (Bit 24) */ 46221 #define R_ADC_B0_ADEXDR_DIAGSR_Msk (0x7000000UL) /*!< DIAGSR (Bitfield-Mask: 0x07) */ 46222 #define R_ADC_B0_ADEXDR_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46223 #define R_ADC_B0_ADEXDR_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46224 /* ======================================================= ADFIFODR0 ======================================================= */ 46225 #define R_ADC_B0_ADFIFODR0_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46226 #define R_ADC_B0_ADFIFODR0_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46227 #define R_ADC_B0_ADFIFODR0_CH_Pos (24UL) /*!< CH (Bit 24) */ 46228 #define R_ADC_B0_ADFIFODR0_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46229 #define R_ADC_B0_ADFIFODR0_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46230 #define R_ADC_B0_ADFIFODR0_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46231 /* ======================================================= ADFIFODR1 ======================================================= */ 46232 #define R_ADC_B0_ADFIFODR1_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46233 #define R_ADC_B0_ADFIFODR1_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46234 #define R_ADC_B0_ADFIFODR1_CH_Pos (24UL) /*!< CH (Bit 24) */ 46235 #define R_ADC_B0_ADFIFODR1_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46236 #define R_ADC_B0_ADFIFODR1_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46237 #define R_ADC_B0_ADFIFODR1_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46238 /* ======================================================= ADFIFODR2 ======================================================= */ 46239 #define R_ADC_B0_ADFIFODR2_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46240 #define R_ADC_B0_ADFIFODR2_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46241 #define R_ADC_B0_ADFIFODR2_CH_Pos (24UL) /*!< CH (Bit 24) */ 46242 #define R_ADC_B0_ADFIFODR2_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46243 #define R_ADC_B0_ADFIFODR2_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46244 #define R_ADC_B0_ADFIFODR2_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46245 /* ======================================================= ADFIFODR3 ======================================================= */ 46246 #define R_ADC_B0_ADFIFODR3_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46247 #define R_ADC_B0_ADFIFODR3_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46248 #define R_ADC_B0_ADFIFODR3_CH_Pos (24UL) /*!< CH (Bit 24) */ 46249 #define R_ADC_B0_ADFIFODR3_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46250 #define R_ADC_B0_ADFIFODR3_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46251 #define R_ADC_B0_ADFIFODR3_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46252 /* ======================================================= ADFIFODR4 ======================================================= */ 46253 #define R_ADC_B0_ADFIFODR4_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46254 #define R_ADC_B0_ADFIFODR4_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46255 #define R_ADC_B0_ADFIFODR4_CH_Pos (24UL) /*!< CH (Bit 24) */ 46256 #define R_ADC_B0_ADFIFODR4_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46257 #define R_ADC_B0_ADFIFODR4_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46258 #define R_ADC_B0_ADFIFODR4_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46259 /* ======================================================= ADFIFODR5 ======================================================= */ 46260 #define R_ADC_B0_ADFIFODR5_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46261 #define R_ADC_B0_ADFIFODR5_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46262 #define R_ADC_B0_ADFIFODR5_CH_Pos (24UL) /*!< CH (Bit 24) */ 46263 #define R_ADC_B0_ADFIFODR5_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46264 #define R_ADC_B0_ADFIFODR5_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46265 #define R_ADC_B0_ADFIFODR5_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46266 /* ======================================================= ADFIFODR6 ======================================================= */ 46267 #define R_ADC_B0_ADFIFODR6_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46268 #define R_ADC_B0_ADFIFODR6_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46269 #define R_ADC_B0_ADFIFODR6_CH_Pos (24UL) /*!< CH (Bit 24) */ 46270 #define R_ADC_B0_ADFIFODR6_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46271 #define R_ADC_B0_ADFIFODR6_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46272 #define R_ADC_B0_ADFIFODR6_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46273 /* ======================================================= ADFIFODR7 ======================================================= */ 46274 #define R_ADC_B0_ADFIFODR7_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46275 #define R_ADC_B0_ADFIFODR7_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46276 #define R_ADC_B0_ADFIFODR7_CH_Pos (24UL) /*!< CH (Bit 24) */ 46277 #define R_ADC_B0_ADFIFODR7_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46278 #define R_ADC_B0_ADFIFODR7_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46279 #define R_ADC_B0_ADFIFODR7_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46280 /* ======================================================= ADFIFODR8 ======================================================= */ 46281 #define R_ADC_B0_ADFIFODR8_DATA_Pos (0UL) /*!< DATA (Bit 0) */ 46282 #define R_ADC_B0_ADFIFODR8_DATA_Msk (0xffffUL) /*!< DATA (Bitfield-Mask: 0xffff) */ 46283 #define R_ADC_B0_ADFIFODR8_CH_Pos (24UL) /*!< CH (Bit 24) */ 46284 #define R_ADC_B0_ADFIFODR8_CH_Msk (0x7f000000UL) /*!< CH (Bitfield-Mask: 0x7f) */ 46285 #define R_ADC_B0_ADFIFODR8_ERR_Pos (31UL) /*!< ERR (Bit 31) */ 46286 #define R_ADC_B0_ADFIFODR8_ERR_Msk (0x80000000UL) /*!< ERR (Bitfield-Mask: 0x01) */ 46287 46288 /* =========================================================================================================================== */ 46289 /* ================ R_DOC_B ================ */ 46290 /* =========================================================================================================================== */ 46291 46292 /* ========================================================= DOCR ========================================================== */ 46293 #define R_DOC_B_DOCR_OMS_Pos (0UL) /*!< OMS (Bit 0) */ 46294 #define R_DOC_B_DOCR_OMS_Msk (0x3UL) /*!< OMS (Bitfield-Mask: 0x03) */ 46295 #define R_DOC_B_DOCR_DOBW_Pos (3UL) /*!< DOBW (Bit 3) */ 46296 #define R_DOC_B_DOCR_DOBW_Msk (0x8UL) /*!< DOBW (Bitfield-Mask: 0x01) */ 46297 #define R_DOC_B_DOCR_DCSEL_Pos (4UL) /*!< DCSEL (Bit 4) */ 46298 #define R_DOC_B_DOCR_DCSEL_Msk (0x70UL) /*!< DCSEL (Bitfield-Mask: 0x07) */ 46299 #define R_DOC_B_DOCR_DOPCIE_Pos (7UL) /*!< DOPCIE (Bit 7) */ 46300 #define R_DOC_B_DOCR_DOPCIE_Msk (0x80UL) /*!< DOPCIE (Bitfield-Mask: 0x01) */ 46301 /* ========================================================= DOSR ========================================================== */ 46302 #define R_DOC_B_DOSR_DOPCF_Pos (0UL) /*!< DOPCF (Bit 0) */ 46303 #define R_DOC_B_DOSR_DOPCF_Msk (0x1UL) /*!< DOPCF (Bitfield-Mask: 0x01) */ 46304 /* ========================================================= DOSCR ========================================================= */ 46305 #define R_DOC_B_DOSCR_DOPCFCL_Pos (0UL) /*!< DOPCFCL (Bit 0) */ 46306 #define R_DOC_B_DOSCR_DOPCFCL_Msk (0x1UL) /*!< DOPCFCL (Bitfield-Mask: 0x01) */ 46307 /* ========================================================= DODIR ========================================================= */ 46308 /* ======================================================== DODSR0 ========================================================= */ 46309 /* ======================================================== DODSR1 ========================================================= */ 46310 46311 /* =========================================================================================================================== */ 46312 /* ================ R_SCI_B0 ================ */ 46313 /* =========================================================================================================================== */ 46314 46315 /* ========================================================== RDR ========================================================== */ 46316 #define R_SCI_B0_RDR_RDAT_Pos (0UL) /*!< RDAT (Bit 0) */ 46317 #define R_SCI_B0_RDR_RDAT_Msk (0x1ffUL) /*!< RDAT (Bitfield-Mask: 0x1ff) */ 46318 #define R_SCI_B0_RDR_MPB_Pos (9UL) /*!< MPB (Bit 9) */ 46319 #define R_SCI_B0_RDR_MPB_Msk (0x200UL) /*!< MPB (Bitfield-Mask: 0x01) */ 46320 #define R_SCI_B0_RDR_DR_Pos (10UL) /*!< DR (Bit 10) */ 46321 #define R_SCI_B0_RDR_DR_Msk (0x400UL) /*!< DR (Bitfield-Mask: 0x01) */ 46322 #define R_SCI_B0_RDR_FPER_Pos (11UL) /*!< FPER (Bit 11) */ 46323 #define R_SCI_B0_RDR_FPER_Msk (0x800UL) /*!< FPER (Bitfield-Mask: 0x01) */ 46324 #define R_SCI_B0_RDR_FFER_Pos (12UL) /*!< FFER (Bit 12) */ 46325 #define R_SCI_B0_RDR_FFER_Msk (0x1000UL) /*!< FFER (Bitfield-Mask: 0x01) */ 46326 #define R_SCI_B0_RDR_ORER_Pos (24UL) /*!< ORER (Bit 24) */ 46327 #define R_SCI_B0_RDR_ORER_Msk (0x1000000UL) /*!< ORER (Bitfield-Mask: 0x01) */ 46328 #define R_SCI_B0_RDR_PER_Pos (27UL) /*!< PER (Bit 27) */ 46329 #define R_SCI_B0_RDR_PER_Msk (0x8000000UL) /*!< PER (Bitfield-Mask: 0x01) */ 46330 #define R_SCI_B0_RDR_FER_Pos (28UL) /*!< FER (Bit 28) */ 46331 #define R_SCI_B0_RDR_FER_Msk (0x10000000UL) /*!< FER (Bitfield-Mask: 0x01) */ 46332 /* ========================================================== TDR ========================================================== */ 46333 #define R_SCI_B0_TDR_TDAT_Pos (0UL) /*!< TDAT (Bit 0) */ 46334 #define R_SCI_B0_TDR_TDAT_Msk (0x1ffUL) /*!< TDAT (Bitfield-Mask: 0x1ff) */ 46335 #define R_SCI_B0_TDR_MPBT_Pos (9UL) /*!< MPBT (Bit 9) */ 46336 #define R_SCI_B0_TDR_MPBT_Msk (0x200UL) /*!< MPBT (Bitfield-Mask: 0x01) */ 46337 #define R_SCI_B0_TDR_TSYNC_Pos (12UL) /*!< TSYNC (Bit 12) */ 46338 #define R_SCI_B0_TDR_TSYNC_Msk (0x1000UL) /*!< TSYNC (Bitfield-Mask: 0x01) */ 46339 /* ========================================================= CCR0 ========================================================== */ 46340 #define R_SCI_B0_CCR0_RE_Pos (0UL) /*!< RE (Bit 0) */ 46341 #define R_SCI_B0_CCR0_RE_Msk (0x1UL) /*!< RE (Bitfield-Mask: 0x01) */ 46342 #define R_SCI_B0_CCR0_TE_Pos (4UL) /*!< TE (Bit 4) */ 46343 #define R_SCI_B0_CCR0_TE_Msk (0x10UL) /*!< TE (Bitfield-Mask: 0x01) */ 46344 #define R_SCI_B0_CCR0_MPIE_Pos (8UL) /*!< MPIE (Bit 8) */ 46345 #define R_SCI_B0_CCR0_MPIE_Msk (0x100UL) /*!< MPIE (Bitfield-Mask: 0x01) */ 46346 #define R_SCI_B0_CCR0_DCME_Pos (9UL) /*!< DCME (Bit 9) */ 46347 #define R_SCI_B0_CCR0_DCME_Msk (0x200UL) /*!< DCME (Bitfield-Mask: 0x01) */ 46348 #define R_SCI_B0_CCR0_IDSEL_Pos (10UL) /*!< IDSEL (Bit 10) */ 46349 #define R_SCI_B0_CCR0_IDSEL_Msk (0x400UL) /*!< IDSEL (Bitfield-Mask: 0x01) */ 46350 #define R_SCI_B0_CCR0_RIE_Pos (16UL) /*!< RIE (Bit 16) */ 46351 #define R_SCI_B0_CCR0_RIE_Msk (0x10000UL) /*!< RIE (Bitfield-Mask: 0x01) */ 46352 #define R_SCI_B0_CCR0_TIE_Pos (20UL) /*!< TIE (Bit 20) */ 46353 #define R_SCI_B0_CCR0_TIE_Msk (0x100000UL) /*!< TIE (Bitfield-Mask: 0x01) */ 46354 #define R_SCI_B0_CCR0_TEIE_Pos (21UL) /*!< TEIE (Bit 21) */ 46355 #define R_SCI_B0_CCR0_TEIE_Msk (0x200000UL) /*!< TEIE (Bitfield-Mask: 0x01) */ 46356 #define R_SCI_B0_CCR0_SSE_Pos (24UL) /*!< SSE (Bit 24) */ 46357 #define R_SCI_B0_CCR0_SSE_Msk (0x1000000UL) /*!< SSE (Bitfield-Mask: 0x01) */ 46358 /* ========================================================= CCR1 ========================================================== */ 46359 #define R_SCI_B0_CCR1_CTSE_Pos (0UL) /*!< CTSE (Bit 0) */ 46360 #define R_SCI_B0_CCR1_CTSE_Msk (0x1UL) /*!< CTSE (Bitfield-Mask: 0x01) */ 46361 #define R_SCI_B0_CCR1_CTSPEN_Pos (1UL) /*!< CTSPEN (Bit 1) */ 46362 #define R_SCI_B0_CCR1_CTSPEN_Msk (0x2UL) /*!< CTSPEN (Bitfield-Mask: 0x01) */ 46363 #define R_SCI_B0_CCR1_SPB2DT_Pos (4UL) /*!< SPB2DT (Bit 4) */ 46364 #define R_SCI_B0_CCR1_SPB2DT_Msk (0x10UL) /*!< SPB2DT (Bitfield-Mask: 0x01) */ 46365 #define R_SCI_B0_CCR1_SPB2IO_Pos (5UL) /*!< SPB2IO (Bit 5) */ 46366 #define R_SCI_B0_CCR1_SPB2IO_Msk (0x20UL) /*!< SPB2IO (Bitfield-Mask: 0x01) */ 46367 #define R_SCI_B0_CCR1_PE_Pos (8UL) /*!< PE (Bit 8) */ 46368 #define R_SCI_B0_CCR1_PE_Msk (0x100UL) /*!< PE (Bitfield-Mask: 0x01) */ 46369 #define R_SCI_B0_CCR1_PM_Pos (9UL) /*!< PM (Bit 9) */ 46370 #define R_SCI_B0_CCR1_PM_Msk (0x200UL) /*!< PM (Bitfield-Mask: 0x01) */ 46371 #define R_SCI_B0_CCR1_TINV_Pos (12UL) /*!< TINV (Bit 12) */ 46372 #define R_SCI_B0_CCR1_TINV_Msk (0x1000UL) /*!< TINV (Bitfield-Mask: 0x01) */ 46373 #define R_SCI_B0_CCR1_RINV_Pos (13UL) /*!< RINV (Bit 13) */ 46374 #define R_SCI_B0_CCR1_RINV_Msk (0x2000UL) /*!< RINV (Bitfield-Mask: 0x01) */ 46375 #define R_SCI_B0_CCR1_SPLP_Pos (16UL) /*!< SPLP (Bit 16) */ 46376 #define R_SCI_B0_CCR1_SPLP_Msk (0x10000UL) /*!< SPLP (Bitfield-Mask: 0x01) */ 46377 #define R_SCI_B0_CCR1_SHARPS_Pos (20UL) /*!< SHARPS (Bit 20) */ 46378 #define R_SCI_B0_CCR1_SHARPS_Msk (0x100000UL) /*!< SHARPS (Bitfield-Mask: 0x01) */ 46379 #define R_SCI_B0_CCR1_NFCS_Pos (24UL) /*!< NFCS (Bit 24) */ 46380 #define R_SCI_B0_CCR1_NFCS_Msk (0x7000000UL) /*!< NFCS (Bitfield-Mask: 0x07) */ 46381 #define R_SCI_B0_CCR1_NFEN_Pos (28UL) /*!< NFEN (Bit 28) */ 46382 #define R_SCI_B0_CCR1_NFEN_Msk (0x10000000UL) /*!< NFEN (Bitfield-Mask: 0x01) */ 46383 /* ========================================================= CCR2 ========================================================== */ 46384 #define R_SCI_B0_CCR2_BCP_Pos (0UL) /*!< BCP (Bit 0) */ 46385 #define R_SCI_B0_CCR2_BCP_Msk (0x7UL) /*!< BCP (Bitfield-Mask: 0x07) */ 46386 #define R_SCI_B0_CCR2_BGDM_Pos (4UL) /*!< BGDM (Bit 4) */ 46387 #define R_SCI_B0_CCR2_BGDM_Msk (0x10UL) /*!< BGDM (Bitfield-Mask: 0x01) */ 46388 #define R_SCI_B0_CCR2_ABCS_Pos (5UL) /*!< ABCS (Bit 5) */ 46389 #define R_SCI_B0_CCR2_ABCS_Msk (0x20UL) /*!< ABCS (Bitfield-Mask: 0x01) */ 46390 #define R_SCI_B0_CCR2_ABCSE_Pos (6UL) /*!< ABCSE (Bit 6) */ 46391 #define R_SCI_B0_CCR2_ABCSE_Msk (0x40UL) /*!< ABCSE (Bitfield-Mask: 0x01) */ 46392 #define R_SCI_B0_CCR2_BRR_Pos (8UL) /*!< BRR (Bit 8) */ 46393 #define R_SCI_B0_CCR2_BRR_Msk (0xff00UL) /*!< BRR (Bitfield-Mask: 0xff) */ 46394 #define R_SCI_B0_CCR2_BRME_Pos (16UL) /*!< BRME (Bit 16) */ 46395 #define R_SCI_B0_CCR2_BRME_Msk (0x10000UL) /*!< BRME (Bitfield-Mask: 0x01) */ 46396 #define R_SCI_B0_CCR2_CKS_Pos (20UL) /*!< CKS (Bit 20) */ 46397 #define R_SCI_B0_CCR2_CKS_Msk (0x300000UL) /*!< CKS (Bitfield-Mask: 0x03) */ 46398 #define R_SCI_B0_CCR2_MDDR_Pos (24UL) /*!< MDDR (Bit 24) */ 46399 #define R_SCI_B0_CCR2_MDDR_Msk (0xff000000UL) /*!< MDDR (Bitfield-Mask: 0xff) */ 46400 /* ========================================================= CCR3 ========================================================== */ 46401 #define R_SCI_B0_CCR3_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46402 #define R_SCI_B0_CCR3_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46403 #define R_SCI_B0_CCR3_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46404 #define R_SCI_B0_CCR3_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46405 #define R_SCI_B0_CCR3_BPEN_Pos (7UL) /*!< BPEN (Bit 7) */ 46406 #define R_SCI_B0_CCR3_BPEN_Msk (0x80UL) /*!< BPEN (Bitfield-Mask: 0x01) */ 46407 #define R_SCI_B0_CCR3_CHR_Pos (8UL) /*!< CHR (Bit 8) */ 46408 #define R_SCI_B0_CCR3_CHR_Msk (0x300UL) /*!< CHR (Bitfield-Mask: 0x03) */ 46409 #define R_SCI_B0_CCR3_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46410 #define R_SCI_B0_CCR3_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46411 #define R_SCI_B0_CCR3_SINV_Pos (13UL) /*!< SINV (Bit 13) */ 46412 #define R_SCI_B0_CCR3_SINV_Msk (0x2000UL) /*!< SINV (Bitfield-Mask: 0x01) */ 46413 #define R_SCI_B0_CCR3_STP_Pos (14UL) /*!< STP (Bit 14) */ 46414 #define R_SCI_B0_CCR3_STP_Msk (0x4000UL) /*!< STP (Bitfield-Mask: 0x01) */ 46415 #define R_SCI_B0_CCR3_RXDESEL_Pos (15UL) /*!< RXDESEL (Bit 15) */ 46416 #define R_SCI_B0_CCR3_RXDESEL_Msk (0x8000UL) /*!< RXDESEL (Bitfield-Mask: 0x01) */ 46417 #define R_SCI_B0_CCR3_MOD_Pos (16UL) /*!< MOD (Bit 16) */ 46418 #define R_SCI_B0_CCR3_MOD_Msk (0x70000UL) /*!< MOD (Bitfield-Mask: 0x07) */ 46419 #define R_SCI_B0_CCR3_MP_Pos (19UL) /*!< MP (Bit 19) */ 46420 #define R_SCI_B0_CCR3_MP_Msk (0x80000UL) /*!< MP (Bitfield-Mask: 0x01) */ 46421 #define R_SCI_B0_CCR3_FM_Pos (20UL) /*!< FM (Bit 20) */ 46422 #define R_SCI_B0_CCR3_FM_Msk (0x100000UL) /*!< FM (Bitfield-Mask: 0x01) */ 46423 #define R_SCI_B0_CCR3_DEN_Pos (21UL) /*!< DEN (Bit 21) */ 46424 #define R_SCI_B0_CCR3_DEN_Msk (0x200000UL) /*!< DEN (Bitfield-Mask: 0x01) */ 46425 #define R_SCI_B0_CCR3_CKE_Pos (24UL) /*!< CKE (Bit 24) */ 46426 #define R_SCI_B0_CCR3_CKE_Msk (0x3000000UL) /*!< CKE (Bitfield-Mask: 0x03) */ 46427 #define R_SCI_B0_CCR3_GM_Pos (28UL) /*!< GM (Bit 28) */ 46428 #define R_SCI_B0_CCR3_GM_Msk (0x10000000UL) /*!< GM (Bitfield-Mask: 0x01) */ 46429 #define R_SCI_B0_CCR3_BLK_Pos (29UL) /*!< BLK (Bit 29) */ 46430 #define R_SCI_B0_CCR3_BLK_Msk (0x20000000UL) /*!< BLK (Bitfield-Mask: 0x01) */ 46431 /* ========================================================= CCR4 ========================================================== */ 46432 #define R_SCI_B0_CCR4_CMPD_Pos (0UL) /*!< CMPD (Bit 0) */ 46433 #define R_SCI_B0_CCR4_CMPD_Msk (0x1ffUL) /*!< CMPD (Bitfield-Mask: 0x1ff) */ 46434 #define R_SCI_B0_CCR4_ASEN_Pos (16UL) /*!< ASEN (Bit 16) */ 46435 #define R_SCI_B0_CCR4_ASEN_Msk (0x10000UL) /*!< ASEN (Bitfield-Mask: 0x01) */ 46436 #define R_SCI_B0_CCR4_ATEN_Pos (17UL) /*!< ATEN (Bit 17) */ 46437 #define R_SCI_B0_CCR4_ATEN_Msk (0x20000UL) /*!< ATEN (Bitfield-Mask: 0x01) */ 46438 #define R_SCI_B0_CCR4_AST_Pos (24UL) /*!< AST (Bit 24) */ 46439 #define R_SCI_B0_CCR4_AST_Msk (0x7000000UL) /*!< AST (Bitfield-Mask: 0x07) */ 46440 #define R_SCI_B0_CCR4_AJD_Pos (27UL) /*!< AJD (Bit 27) */ 46441 #define R_SCI_B0_CCR4_AJD_Msk (0x8000000UL) /*!< AJD (Bitfield-Mask: 0x01) */ 46442 #define R_SCI_B0_CCR4_ATT_Pos (28UL) /*!< ATT (Bit 28) */ 46443 #define R_SCI_B0_CCR4_ATT_Msk (0x70000000UL) /*!< ATT (Bitfield-Mask: 0x07) */ 46444 #define R_SCI_B0_CCR4_AET_Pos (31UL) /*!< AET (Bit 31) */ 46445 #define R_SCI_B0_CCR4_AET_Msk (0x80000000UL) /*!< AET (Bitfield-Mask: 0x01) */ 46446 /* ========================================================= CESR ========================================================== */ 46447 #define R_SCI_B0_CESR_RIST_Pos (0UL) /*!< RIST (Bit 0) */ 46448 #define R_SCI_B0_CESR_RIST_Msk (0x1UL) /*!< RIST (Bitfield-Mask: 0x01) */ 46449 #define R_SCI_B0_CESR_TIST_Pos (4UL) /*!< TIST (Bit 4) */ 46450 #define R_SCI_B0_CESR_TIST_Msk (0x10UL) /*!< TIST (Bitfield-Mask: 0x01) */ 46451 /* ========================================================== ICR ========================================================== */ 46452 #define R_SCI_B0_ICR_IICDL_Pos (0UL) /*!< IICDL (Bit 0) */ 46453 #define R_SCI_B0_ICR_IICDL_Msk (0x1fUL) /*!< IICDL (Bitfield-Mask: 0x1f) */ 46454 #define R_SCI_B0_ICR_IICINTM_Pos (8UL) /*!< IICINTM (Bit 8) */ 46455 #define R_SCI_B0_ICR_IICINTM_Msk (0x100UL) /*!< IICINTM (Bitfield-Mask: 0x01) */ 46456 #define R_SCI_B0_ICR_IICCSC_Pos (9UL) /*!< IICCSC (Bit 9) */ 46457 #define R_SCI_B0_ICR_IICCSC_Msk (0x200UL) /*!< IICCSC (Bitfield-Mask: 0x01) */ 46458 #define R_SCI_B0_ICR_IICACKT_Pos (13UL) /*!< IICACKT (Bit 13) */ 46459 #define R_SCI_B0_ICR_IICACKT_Msk (0x2000UL) /*!< IICACKT (Bitfield-Mask: 0x01) */ 46460 #define R_SCI_B0_ICR_IICSTAREQ_Pos (16UL) /*!< IICSTAREQ (Bit 16) */ 46461 #define R_SCI_B0_ICR_IICSTAREQ_Msk (0x10000UL) /*!< IICSTAREQ (Bitfield-Mask: 0x01) */ 46462 #define R_SCI_B0_ICR_IICRSTAREQ_Pos (17UL) /*!< IICRSTAREQ (Bit 17) */ 46463 #define R_SCI_B0_ICR_IICRSTAREQ_Msk (0x20000UL) /*!< IICRSTAREQ (Bitfield-Mask: 0x01) */ 46464 #define R_SCI_B0_ICR_IICSTPREQ_Pos (18UL) /*!< IICSTPREQ (Bit 18) */ 46465 #define R_SCI_B0_ICR_IICSTPREQ_Msk (0x40000UL) /*!< IICSTPREQ (Bitfield-Mask: 0x01) */ 46466 #define R_SCI_B0_ICR_IICSDAS_Pos (20UL) /*!< IICSDAS (Bit 20) */ 46467 #define R_SCI_B0_ICR_IICSDAS_Msk (0x300000UL) /*!< IICSDAS (Bitfield-Mask: 0x03) */ 46468 #define R_SCI_B0_ICR_IICSCLS_Pos (22UL) /*!< IICSCLS (Bit 22) */ 46469 #define R_SCI_B0_ICR_IICSCLS_Msk (0xc00000UL) /*!< IICSCLS (Bitfield-Mask: 0x03) */ 46470 /* ========================================================== FCR ========================================================== */ 46471 #define R_SCI_B0_FCR_DRES_Pos (0UL) /*!< DRES (Bit 0) */ 46472 #define R_SCI_B0_FCR_DRES_Msk (0x1UL) /*!< DRES (Bitfield-Mask: 0x01) */ 46473 #define R_SCI_B0_FCR_TTRG_Pos (8UL) /*!< TTRG (Bit 8) */ 46474 #define R_SCI_B0_FCR_TTRG_Msk (0x1f00UL) /*!< TTRG (Bitfield-Mask: 0x1f) */ 46475 #define R_SCI_B0_FCR_TFRST_Pos (15UL) /*!< TFRST (Bit 15) */ 46476 #define R_SCI_B0_FCR_TFRST_Msk (0x8000UL) /*!< TFRST (Bitfield-Mask: 0x01) */ 46477 #define R_SCI_B0_FCR_RTRG_Pos (16UL) /*!< RTRG (Bit 16) */ 46478 #define R_SCI_B0_FCR_RTRG_Msk (0x1f0000UL) /*!< RTRG (Bitfield-Mask: 0x1f) */ 46479 #define R_SCI_B0_FCR_RFRST_Pos (23UL) /*!< RFRST (Bit 23) */ 46480 #define R_SCI_B0_FCR_RFRST_Msk (0x800000UL) /*!< RFRST (Bitfield-Mask: 0x01) */ 46481 #define R_SCI_B0_FCR_RSTRG_Pos (24UL) /*!< RSTRG (Bit 24) */ 46482 #define R_SCI_B0_FCR_RSTRG_Msk (0x1f000000UL) /*!< RSTRG (Bitfield-Mask: 0x1f) */ 46483 /* ========================================================== MCR ========================================================== */ 46484 #define R_SCI_B0_MCR_RMPOL_Pos (0UL) /*!< RMPOL (Bit 0) */ 46485 #define R_SCI_B0_MCR_RMPOL_Msk (0x1UL) /*!< RMPOL (Bitfield-Mask: 0x01) */ 46486 #define R_SCI_B0_MCR_TMPOL_Pos (1UL) /*!< TMPOL (Bit 1) */ 46487 #define R_SCI_B0_MCR_TMPOL_Msk (0x2UL) /*!< TMPOL (Bitfield-Mask: 0x01) */ 46488 #define R_SCI_B0_MCR_ERTEN_Pos (2UL) /*!< ERTEN (Bit 2) */ 46489 #define R_SCI_B0_MCR_ERTEN_Msk (0x4UL) /*!< ERTEN (Bitfield-Mask: 0x01) */ 46490 #define R_SCI_B0_MCR_SYNVAL_Pos (4UL) /*!< SYNVAL (Bit 4) */ 46491 #define R_SCI_B0_MCR_SYNVAL_Msk (0x10UL) /*!< SYNVAL (Bitfield-Mask: 0x01) */ 46492 #define R_SCI_B0_MCR_SYNSEL_Pos (5UL) /*!< SYNSEL (Bit 5) */ 46493 #define R_SCI_B0_MCR_SYNSEL_Msk (0x20UL) /*!< SYNSEL (Bitfield-Mask: 0x01) */ 46494 #define R_SCI_B0_MCR_SBSEL_Pos (6UL) /*!< SBSEL (Bit 6) */ 46495 #define R_SCI_B0_MCR_SBSEL_Msk (0x40UL) /*!< SBSEL (Bitfield-Mask: 0x01) */ 46496 #define R_SCI_B0_MCR_TPLEN_Pos (8UL) /*!< TPLEN (Bit 8) */ 46497 #define R_SCI_B0_MCR_TPLEN_Msk (0xf00UL) /*!< TPLEN (Bitfield-Mask: 0x0f) */ 46498 #define R_SCI_B0_MCR_TPPAT_Pos (12UL) /*!< TPPAT (Bit 12) */ 46499 #define R_SCI_B0_MCR_TPPAT_Msk (0x3000UL) /*!< TPPAT (Bitfield-Mask: 0x03) */ 46500 #define R_SCI_B0_MCR_RPLEN_Pos (16UL) /*!< RPLEN (Bit 16) */ 46501 #define R_SCI_B0_MCR_RPLEN_Msk (0xf0000UL) /*!< RPLEN (Bitfield-Mask: 0x0f) */ 46502 #define R_SCI_B0_MCR_RPPAT_Pos (20UL) /*!< RPPAT (Bit 20) */ 46503 #define R_SCI_B0_MCR_RPPAT_Msk (0x300000UL) /*!< RPPAT (Bitfield-Mask: 0x03) */ 46504 #define R_SCI_B0_MCR_PFEREN_Pos (24UL) /*!< PFEREN (Bit 24) */ 46505 #define R_SCI_B0_MCR_PFEREN_Msk (0x1000000UL) /*!< PFEREN (Bitfield-Mask: 0x01) */ 46506 #define R_SCI_B0_MCR_SYEREN_Pos (25UL) /*!< SYEREN (Bit 25) */ 46507 #define R_SCI_B0_MCR_SYEREN_Msk (0x2000000UL) /*!< SYEREN (Bitfield-Mask: 0x01) */ 46508 #define R_SCI_B0_MCR_SBEREN_Pos (26UL) /*!< SBEREN (Bit 26) */ 46509 #define R_SCI_B0_MCR_SBEREN_Msk (0x4000000UL) /*!< SBEREN (Bitfield-Mask: 0x01) */ 46510 /* ========================================================== DCR ========================================================== */ 46511 #define R_SCI_B0_DCR_DEPOL_Pos (0UL) /*!< DEPOL (Bit 0) */ 46512 #define R_SCI_B0_DCR_DEPOL_Msk (0x1UL) /*!< DEPOL (Bitfield-Mask: 0x01) */ 46513 #define R_SCI_B0_DCR_DEAST_Pos (8UL) /*!< DEAST (Bit 8) */ 46514 #define R_SCI_B0_DCR_DEAST_Msk (0x1f00UL) /*!< DEAST (Bitfield-Mask: 0x1f) */ 46515 #define R_SCI_B0_DCR_DENGT_Pos (16UL) /*!< DENGT (Bit 16) */ 46516 #define R_SCI_B0_DCR_DENGT_Msk (0x1f0000UL) /*!< DENGT (Bitfield-Mask: 0x1f) */ 46517 /* ========================================================= XCR0 ========================================================== */ 46518 #define R_SCI_B0_XCR0_TCSS_Pos (0UL) /*!< TCSS (Bit 0) */ 46519 #define R_SCI_B0_XCR0_TCSS_Msk (0x3UL) /*!< TCSS (Bitfield-Mask: 0x03) */ 46520 #define R_SCI_B0_XCR0_BFE_Pos (8UL) /*!< BFE (Bit 8) */ 46521 #define R_SCI_B0_XCR0_BFE_Msk (0x100UL) /*!< BFE (Bitfield-Mask: 0x01) */ 46522 #define R_SCI_B0_XCR0_CF0RE_Pos (9UL) /*!< CF0RE (Bit 9) */ 46523 #define R_SCI_B0_XCR0_CF0RE_Msk (0x200UL) /*!< CF0RE (Bitfield-Mask: 0x01) */ 46524 #define R_SCI_B0_XCR0_CF1DS_Pos (10UL) /*!< CF1DS (Bit 10) */ 46525 #define R_SCI_B0_XCR0_CF1DS_Msk (0xc00UL) /*!< CF1DS (Bitfield-Mask: 0x03) */ 46526 #define R_SCI_B0_XCR0_PIBE_Pos (12UL) /*!< PIBE (Bit 12) */ 46527 #define R_SCI_B0_XCR0_PIBE_Msk (0x1000UL) /*!< PIBE (Bitfield-Mask: 0x01) */ 46528 #define R_SCI_B0_XCR0_PIBS_Pos (13UL) /*!< PIBS (Bit 13) */ 46529 #define R_SCI_B0_XCR0_PIBS_Msk (0xe000UL) /*!< PIBS (Bitfield-Mask: 0x07) */ 46530 #define R_SCI_B0_XCR0_BFOIE_Pos (16UL) /*!< BFOIE (Bit 16) */ 46531 #define R_SCI_B0_XCR0_BFOIE_Msk (0x10000UL) /*!< BFOIE (Bitfield-Mask: 0x01) */ 46532 #define R_SCI_B0_XCR0_BCDIE_Pos (17UL) /*!< BCDIE (Bit 17) */ 46533 #define R_SCI_B0_XCR0_BCDIE_Msk (0x20000UL) /*!< BCDIE (Bitfield-Mask: 0x01) */ 46534 #define R_SCI_B0_XCR0_BFDIE_Pos (20UL) /*!< BFDIE (Bit 20) */ 46535 #define R_SCI_B0_XCR0_BFDIE_Msk (0x100000UL) /*!< BFDIE (Bitfield-Mask: 0x01) */ 46536 #define R_SCI_B0_XCR0_COFIE_Pos (21UL) /*!< COFIE (Bit 21) */ 46537 #define R_SCI_B0_XCR0_COFIE_Msk (0x200000UL) /*!< COFIE (Bitfield-Mask: 0x01) */ 46538 #define R_SCI_B0_XCR0_AEDIE_Pos (22UL) /*!< AEDIE (Bit 22) */ 46539 #define R_SCI_B0_XCR0_AEDIE_Msk (0x400000UL) /*!< AEDIE (Bitfield-Mask: 0x01) */ 46540 #define R_SCI_B0_XCR0_BCCS_Pos (24UL) /*!< BCCS (Bit 24) */ 46541 #define R_SCI_B0_XCR0_BCCS_Msk (0x3000000UL) /*!< BCCS (Bitfield-Mask: 0x03) */ 46542 /* ========================================================= XCR1 ========================================================== */ 46543 #define R_SCI_B0_XCR1_TCST_Pos (0UL) /*!< TCST (Bit 0) */ 46544 #define R_SCI_B0_XCR1_TCST_Msk (0x1UL) /*!< TCST (Bitfield-Mask: 0x01) */ 46545 #define R_SCI_B0_XCR1_SDST_Pos (4UL) /*!< SDST (Bit 4) */ 46546 #define R_SCI_B0_XCR1_SDST_Msk (0x10UL) /*!< SDST (Bitfield-Mask: 0x01) */ 46547 #define R_SCI_B0_XCR1_BMEN_Pos (5UL) /*!< BMEN (Bit 5) */ 46548 #define R_SCI_B0_XCR1_BMEN_Msk (0x20UL) /*!< BMEN (Bitfield-Mask: 0x01) */ 46549 #define R_SCI_B0_XCR1_PCF1D_Pos (8UL) /*!< PCF1D (Bit 8) */ 46550 #define R_SCI_B0_XCR1_PCF1D_Msk (0xff00UL) /*!< PCF1D (Bitfield-Mask: 0xff) */ 46551 #define R_SCI_B0_XCR1_SCF1D_Pos (16UL) /*!< SCF1D (Bit 16) */ 46552 #define R_SCI_B0_XCR1_SCF1D_Msk (0xff0000UL) /*!< SCF1D (Bitfield-Mask: 0xff) */ 46553 #define R_SCI_B0_XCR1_CF1CE_Pos (24UL) /*!< CF1CE (Bit 24) */ 46554 #define R_SCI_B0_XCR1_CF1CE_Msk (0xff000000UL) /*!< CF1CE (Bitfield-Mask: 0xff) */ 46555 /* ========================================================= XCR2 ========================================================== */ 46556 #define R_SCI_B0_XCR2_CF0D_Pos (0UL) /*!< CF0D (Bit 0) */ 46557 #define R_SCI_B0_XCR2_CF0D_Msk (0xffUL) /*!< CF0D (Bitfield-Mask: 0xff) */ 46558 #define R_SCI_B0_XCR2_CF0CE_Pos (8UL) /*!< CF0CE (Bit 8) */ 46559 #define R_SCI_B0_XCR2_CF0CE_Msk (0xff00UL) /*!< CF0CE (Bitfield-Mask: 0xff) */ 46560 #define R_SCI_B0_XCR2_BFLW_Pos (16UL) /*!< BFLW (Bit 16) */ 46561 #define R_SCI_B0_XCR2_BFLW_Msk (0xffff0000UL) /*!< BFLW (Bitfield-Mask: 0xffff) */ 46562 /* ========================================================== CSR ========================================================== */ 46563 #define R_SCI_B0_CSR_ERS_Pos (4UL) /*!< ERS (Bit 4) */ 46564 #define R_SCI_B0_CSR_ERS_Msk (0x10UL) /*!< ERS (Bitfield-Mask: 0x01) */ 46565 #define R_SCI_B0_CSR_RXDMON_Pos (15UL) /*!< RXDMON (Bit 15) */ 46566 #define R_SCI_B0_CSR_RXDMON_Msk (0x8000UL) /*!< RXDMON (Bitfield-Mask: 0x01) */ 46567 #define R_SCI_B0_CSR_DCMF_Pos (16UL) /*!< DCMF (Bit 16) */ 46568 #define R_SCI_B0_CSR_DCMF_Msk (0x10000UL) /*!< DCMF (Bitfield-Mask: 0x01) */ 46569 #define R_SCI_B0_CSR_DPER_Pos (17UL) /*!< DPER (Bit 17) */ 46570 #define R_SCI_B0_CSR_DPER_Msk (0x20000UL) /*!< DPER (Bitfield-Mask: 0x01) */ 46571 #define R_SCI_B0_CSR_DFER_Pos (18UL) /*!< DFER (Bit 18) */ 46572 #define R_SCI_B0_CSR_DFER_Msk (0x40000UL) /*!< DFER (Bitfield-Mask: 0x01) */ 46573 #define R_SCI_B0_CSR_ORER_Pos (24UL) /*!< ORER (Bit 24) */ 46574 #define R_SCI_B0_CSR_ORER_Msk (0x1000000UL) /*!< ORER (Bitfield-Mask: 0x01) */ 46575 #define R_SCI_B0_CSR_MFF_Pos (26UL) /*!< MFF (Bit 26) */ 46576 #define R_SCI_B0_CSR_MFF_Msk (0x4000000UL) /*!< MFF (Bitfield-Mask: 0x01) */ 46577 #define R_SCI_B0_CSR_PER_Pos (27UL) /*!< PER (Bit 27) */ 46578 #define R_SCI_B0_CSR_PER_Msk (0x8000000UL) /*!< PER (Bitfield-Mask: 0x01) */ 46579 #define R_SCI_B0_CSR_FER_Pos (28UL) /*!< FER (Bit 28) */ 46580 #define R_SCI_B0_CSR_FER_Msk (0x10000000UL) /*!< FER (Bitfield-Mask: 0x01) */ 46581 #define R_SCI_B0_CSR_TDRE_Pos (29UL) /*!< TDRE (Bit 29) */ 46582 #define R_SCI_B0_CSR_TDRE_Msk (0x20000000UL) /*!< TDRE (Bitfield-Mask: 0x01) */ 46583 #define R_SCI_B0_CSR_TEND_Pos (30UL) /*!< TEND (Bit 30) */ 46584 #define R_SCI_B0_CSR_TEND_Msk (0x40000000UL) /*!< TEND (Bitfield-Mask: 0x01) */ 46585 #define R_SCI_B0_CSR_RDRF_Pos (31UL) /*!< RDRF (Bit 31) */ 46586 #define R_SCI_B0_CSR_RDRF_Msk (0x80000000UL) /*!< RDRF (Bitfield-Mask: 0x01) */ 46587 /* ========================================================== ISR ========================================================== */ 46588 #define R_SCI_B0_ISR_IICACKR_Pos (0UL) /*!< IICACKR (Bit 0) */ 46589 #define R_SCI_B0_ISR_IICACKR_Msk (0x1UL) /*!< IICACKR (Bitfield-Mask: 0x01) */ 46590 #define R_SCI_B0_ISR_IICSTIF_Pos (3UL) /*!< IICSTIF (Bit 3) */ 46591 #define R_SCI_B0_ISR_IICSTIF_Msk (0x8UL) /*!< IICSTIF (Bitfield-Mask: 0x01) */ 46592 /* ========================================================= FRSR ========================================================== */ 46593 #define R_SCI_B0_FRSR_DR_Pos (0UL) /*!< DR (Bit 0) */ 46594 #define R_SCI_B0_FRSR_DR_Msk (0x1UL) /*!< DR (Bitfield-Mask: 0x01) */ 46595 #define R_SCI_B0_FRSR_R_Pos (8UL) /*!< R (Bit 8) */ 46596 #define R_SCI_B0_FRSR_R_Msk (0x3f00UL) /*!< R (Bitfield-Mask: 0x3f) */ 46597 #define R_SCI_B0_FRSR_PNUM_Pos (16UL) /*!< PNUM (Bit 16) */ 46598 #define R_SCI_B0_FRSR_PNUM_Msk (0x3f0000UL) /*!< PNUM (Bitfield-Mask: 0x3f) */ 46599 #define R_SCI_B0_FRSR_FNUM_Pos (24UL) /*!< FNUM (Bit 24) */ 46600 #define R_SCI_B0_FRSR_FNUM_Msk (0x3f000000UL) /*!< FNUM (Bitfield-Mask: 0x3f) */ 46601 /* ========================================================= FTSR ========================================================== */ 46602 #define R_SCI_B0_FTSR_T_Pos (0UL) /*!< T (Bit 0) */ 46603 #define R_SCI_B0_FTSR_T_Msk (0x3fUL) /*!< T (Bitfield-Mask: 0x3f) */ 46604 /* ========================================================== MSR ========================================================== */ 46605 #define R_SCI_B0_MSR_PFER_Pos (0UL) /*!< PFER (Bit 0) */ 46606 #define R_SCI_B0_MSR_PFER_Msk (0x1UL) /*!< PFER (Bitfield-Mask: 0x01) */ 46607 #define R_SCI_B0_MSR_SYER_Pos (1UL) /*!< SYER (Bit 1) */ 46608 #define R_SCI_B0_MSR_SYER_Msk (0x2UL) /*!< SYER (Bitfield-Mask: 0x01) */ 46609 #define R_SCI_B0_MSR_SBER_Pos (2UL) /*!< SBER (Bit 2) */ 46610 #define R_SCI_B0_MSR_SBER_Msk (0x4UL) /*!< SBER (Bitfield-Mask: 0x01) */ 46611 #define R_SCI_B0_MSR_MER_Pos (4UL) /*!< MER (Bit 4) */ 46612 #define R_SCI_B0_MSR_MER_Msk (0x10UL) /*!< MER (Bitfield-Mask: 0x01) */ 46613 #define R_SCI_B0_MSR_RSYNC_Pos (6UL) /*!< RSYNC (Bit 6) */ 46614 #define R_SCI_B0_MSR_RSYNC_Msk (0x40UL) /*!< RSYNC (Bitfield-Mask: 0x01) */ 46615 /* ========================================================= XSR0 ========================================================== */ 46616 #define R_SCI_B0_XSR0_SFSF_Pos (0UL) /*!< SFSF (Bit 0) */ 46617 #define R_SCI_B0_XSR0_SFSF_Msk (0x1UL) /*!< SFSF (Bitfield-Mask: 0x01) */ 46618 #define R_SCI_B0_XSR0_RXDSF_Pos (1UL) /*!< RXDSF (Bit 1) */ 46619 #define R_SCI_B0_XSR0_RXDSF_Msk (0x2UL) /*!< RXDSF (Bitfield-Mask: 0x01) */ 46620 #define R_SCI_B0_XSR0_BFOF_Pos (8UL) /*!< BFOF (Bit 8) */ 46621 #define R_SCI_B0_XSR0_BFOF_Msk (0x100UL) /*!< BFOF (Bitfield-Mask: 0x01) */ 46622 #define R_SCI_B0_XSR0_BCDF_Pos (9UL) /*!< BCDF (Bit 9) */ 46623 #define R_SCI_B0_XSR0_BCDF_Msk (0x200UL) /*!< BCDF (Bitfield-Mask: 0x01) */ 46624 #define R_SCI_B0_XSR0_BFDF_Pos (10UL) /*!< BFDF (Bit 10) */ 46625 #define R_SCI_B0_XSR0_BFDF_Msk (0x400UL) /*!< BFDF (Bitfield-Mask: 0x01) */ 46626 #define R_SCI_B0_XSR0_CF0MF_Pos (11UL) /*!< CF0MF (Bit 11) */ 46627 #define R_SCI_B0_XSR0_CF0MF_Msk (0x800UL) /*!< CF0MF (Bitfield-Mask: 0x01) */ 46628 #define R_SCI_B0_XSR0_CF1MF_Pos (12UL) /*!< CF1MF (Bit 12) */ 46629 #define R_SCI_B0_XSR0_CF1MF_Msk (0x1000UL) /*!< CF1MF (Bitfield-Mask: 0x01) */ 46630 #define R_SCI_B0_XSR0_PIBDF_Pos (13UL) /*!< PIBDF (Bit 13) */ 46631 #define R_SCI_B0_XSR0_PIBDF_Msk (0x2000UL) /*!< PIBDF (Bitfield-Mask: 0x01) */ 46632 #define R_SCI_B0_XSR0_COF_Pos (14UL) /*!< COF (Bit 14) */ 46633 #define R_SCI_B0_XSR0_COF_Msk (0x4000UL) /*!< COF (Bitfield-Mask: 0x01) */ 46634 #define R_SCI_B0_XSR0_AEDF_Pos (15UL) /*!< AEDF (Bit 15) */ 46635 #define R_SCI_B0_XSR0_AEDF_Msk (0x8000UL) /*!< AEDF (Bitfield-Mask: 0x01) */ 46636 #define R_SCI_B0_XSR0_CF0RD_Pos (16UL) /*!< CF0RD (Bit 16) */ 46637 #define R_SCI_B0_XSR0_CF0RD_Msk (0xff0000UL) /*!< CF0RD (Bitfield-Mask: 0xff) */ 46638 #define R_SCI_B0_XSR0_CF1RD_Pos (24UL) /*!< CF1RD (Bit 24) */ 46639 #define R_SCI_B0_XSR0_CF1RD_Msk (0xff000000UL) /*!< CF1RD (Bitfield-Mask: 0xff) */ 46640 /* ========================================================= XSR1 ========================================================== */ 46641 #define R_SCI_B0_XSR1_TCNT_Pos (0UL) /*!< TCNT (Bit 0) */ 46642 #define R_SCI_B0_XSR1_TCNT_Msk (0xffffUL) /*!< TCNT (Bitfield-Mask: 0xffff) */ 46643 /* ========================================================= CFCLR ========================================================= */ 46644 #define R_SCI_B0_CFCLR_ERSC_Pos (4UL) /*!< ERSC (Bit 4) */ 46645 #define R_SCI_B0_CFCLR_ERSC_Msk (0x10UL) /*!< ERSC (Bitfield-Mask: 0x01) */ 46646 #define R_SCI_B0_CFCLR_DCMFC_Pos (16UL) /*!< DCMFC (Bit 16) */ 46647 #define R_SCI_B0_CFCLR_DCMFC_Msk (0x10000UL) /*!< DCMFC (Bitfield-Mask: 0x01) */ 46648 #define R_SCI_B0_CFCLR_DPERC_Pos (17UL) /*!< DPERC (Bit 17) */ 46649 #define R_SCI_B0_CFCLR_DPERC_Msk (0x20000UL) /*!< DPERC (Bitfield-Mask: 0x01) */ 46650 #define R_SCI_B0_CFCLR_DFERC_Pos (18UL) /*!< DFERC (Bit 18) */ 46651 #define R_SCI_B0_CFCLR_DFERC_Msk (0x40000UL) /*!< DFERC (Bitfield-Mask: 0x01) */ 46652 #define R_SCI_B0_CFCLR_ORERC_Pos (24UL) /*!< ORERC (Bit 24) */ 46653 #define R_SCI_B0_CFCLR_ORERC_Msk (0x1000000UL) /*!< ORERC (Bitfield-Mask: 0x01) */ 46654 #define R_SCI_B0_CFCLR_MFFC_Pos (26UL) /*!< MFFC (Bit 26) */ 46655 #define R_SCI_B0_CFCLR_MFFC_Msk (0x4000000UL) /*!< MFFC (Bitfield-Mask: 0x01) */ 46656 #define R_SCI_B0_CFCLR_PERC_Pos (27UL) /*!< PERC (Bit 27) */ 46657 #define R_SCI_B0_CFCLR_PERC_Msk (0x8000000UL) /*!< PERC (Bitfield-Mask: 0x01) */ 46658 #define R_SCI_B0_CFCLR_FERC_Pos (28UL) /*!< FERC (Bit 28) */ 46659 #define R_SCI_B0_CFCLR_FERC_Msk (0x10000000UL) /*!< FERC (Bitfield-Mask: 0x01) */ 46660 #define R_SCI_B0_CFCLR_TDREC_Pos (29UL) /*!< TDREC (Bit 29) */ 46661 #define R_SCI_B0_CFCLR_TDREC_Msk (0x20000000UL) /*!< TDREC (Bitfield-Mask: 0x01) */ 46662 #define R_SCI_B0_CFCLR_RDRFC_Pos (31UL) /*!< RDRFC (Bit 31) */ 46663 #define R_SCI_B0_CFCLR_RDRFC_Msk (0x80000000UL) /*!< RDRFC (Bitfield-Mask: 0x01) */ 46664 /* ======================================================== ICFCLR ========================================================= */ 46665 #define R_SCI_B0_ICFCLR_IICSTIFC_Pos (3UL) /*!< IICSTIFC (Bit 3) */ 46666 #define R_SCI_B0_ICFCLR_IICSTIFC_Msk (0x8UL) /*!< IICSTIFC (Bitfield-Mask: 0x01) */ 46667 /* ========================================================= FFCLR ========================================================= */ 46668 #define R_SCI_B0_FFCLR_DRC_Pos (0UL) /*!< DRC (Bit 0) */ 46669 #define R_SCI_B0_FFCLR_DRC_Msk (0x1UL) /*!< DRC (Bitfield-Mask: 0x01) */ 46670 /* ========================================================= MFCLR ========================================================= */ 46671 #define R_SCI_B0_MFCLR_PFERC_Pos (0UL) /*!< PFERC (Bit 0) */ 46672 #define R_SCI_B0_MFCLR_PFERC_Msk (0x1UL) /*!< PFERC (Bitfield-Mask: 0x01) */ 46673 #define R_SCI_B0_MFCLR_SYERC_Pos (1UL) /*!< SYERC (Bit 1) */ 46674 #define R_SCI_B0_MFCLR_SYERC_Msk (0x2UL) /*!< SYERC (Bitfield-Mask: 0x01) */ 46675 #define R_SCI_B0_MFCLR_SBERC_Pos (2UL) /*!< SBERC (Bit 2) */ 46676 #define R_SCI_B0_MFCLR_SBERC_Msk (0x4UL) /*!< SBERC (Bitfield-Mask: 0x01) */ 46677 #define R_SCI_B0_MFCLR_MERC_Pos (4UL) /*!< MERC (Bit 4) */ 46678 #define R_SCI_B0_MFCLR_MERC_Msk (0x10UL) /*!< MERC (Bitfield-Mask: 0x01) */ 46679 /* ========================================================= XFCLR ========================================================= */ 46680 #define R_SCI_B0_XFCLR_BFOC_Pos (8UL) /*!< BFOC (Bit 8) */ 46681 #define R_SCI_B0_XFCLR_BFOC_Msk (0x100UL) /*!< BFOC (Bitfield-Mask: 0x01) */ 46682 #define R_SCI_B0_XFCLR_BCDC_Pos (9UL) /*!< BCDC (Bit 9) */ 46683 #define R_SCI_B0_XFCLR_BCDC_Msk (0x200UL) /*!< BCDC (Bitfield-Mask: 0x01) */ 46684 #define R_SCI_B0_XFCLR_BFDC_Pos (10UL) /*!< BFDC (Bit 10) */ 46685 #define R_SCI_B0_XFCLR_BFDC_Msk (0x400UL) /*!< BFDC (Bitfield-Mask: 0x01) */ 46686 #define R_SCI_B0_XFCLR_CF0MC_Pos (11UL) /*!< CF0MC (Bit 11) */ 46687 #define R_SCI_B0_XFCLR_CF0MC_Msk (0x800UL) /*!< CF0MC (Bitfield-Mask: 0x01) */ 46688 #define R_SCI_B0_XFCLR_CF1MC_Pos (12UL) /*!< CF1MC (Bit 12) */ 46689 #define R_SCI_B0_XFCLR_CF1MC_Msk (0x1000UL) /*!< CF1MC (Bitfield-Mask: 0x01) */ 46690 #define R_SCI_B0_XFCLR_PIBDC_Pos (13UL) /*!< PIBDC (Bit 13) */ 46691 #define R_SCI_B0_XFCLR_PIBDC_Msk (0x2000UL) /*!< PIBDC (Bitfield-Mask: 0x01) */ 46692 #define R_SCI_B0_XFCLR_COFC_Pos (14UL) /*!< COFC (Bit 14) */ 46693 #define R_SCI_B0_XFCLR_COFC_Msk (0x4000UL) /*!< COFC (Bitfield-Mask: 0x01) */ 46694 #define R_SCI_B0_XFCLR_AEDC_Pos (15UL) /*!< AEDC (Bit 15) */ 46695 #define R_SCI_B0_XFCLR_AEDC_Msk (0x8000UL) /*!< AEDC (Bitfield-Mask: 0x01) */ 46696 46697 /* =========================================================================================================================== */ 46698 /* ================ R_SPI_B0 ================ */ 46699 /* =========================================================================================================================== */ 46700 46701 /* ========================================================= SPDR ========================================================== */ 46702 /* ======================================================== SPDECR ========================================================= */ 46703 #define R_SPI_B0_SPDECR_SCKDL_Pos (0UL) /*!< SCKDL (Bit 0) */ 46704 #define R_SPI_B0_SPDECR_SCKDL_Msk (0x7UL) /*!< SCKDL (Bitfield-Mask: 0x07) */ 46705 #define R_SPI_B0_SPDECR_SLNDL_Pos (8UL) /*!< SLNDL (Bit 8) */ 46706 #define R_SPI_B0_SPDECR_SLNDL_Msk (0x700UL) /*!< SLNDL (Bitfield-Mask: 0x07) */ 46707 #define R_SPI_B0_SPDECR_SPNDL_Pos (16UL) /*!< SPNDL (Bit 16) */ 46708 #define R_SPI_B0_SPDECR_SPNDL_Msk (0x70000UL) /*!< SPNDL (Bitfield-Mask: 0x07) */ 46709 #define R_SPI_B0_SPDECR_ARST_Pos (24UL) /*!< ARST (Bit 24) */ 46710 #define R_SPI_B0_SPDECR_ARST_Msk (0x7000000UL) /*!< ARST (Bitfield-Mask: 0x07) */ 46711 /* ========================================================= SPCR ========================================================== */ 46712 #define R_SPI_B0_SPCR_SPE_Pos (0UL) /*!< SPE (Bit 0) */ 46713 #define R_SPI_B0_SPCR_SPE_Msk (0x1UL) /*!< SPE (Bitfield-Mask: 0x01) */ 46714 #define R_SPI_B0_SPCR_SPSCKSEL_Pos (7UL) /*!< SPSCKSEL (Bit 7) */ 46715 #define R_SPI_B0_SPCR_SPSCKSEL_Msk (0x80UL) /*!< SPSCKSEL (Bitfield-Mask: 0x01) */ 46716 #define R_SPI_B0_SPCR_SPPE_Pos (8UL) /*!< SPPE (Bit 8) */ 46717 #define R_SPI_B0_SPCR_SPPE_Msk (0x100UL) /*!< SPPE (Bitfield-Mask: 0x01) */ 46718 #define R_SPI_B0_SPCR_SPOE_Pos (9UL) /*!< SPOE (Bit 9) */ 46719 #define R_SPI_B0_SPCR_SPOE_Msk (0x200UL) /*!< SPOE (Bitfield-Mask: 0x01) */ 46720 #define R_SPI_B0_SPCR_PTE_Pos (11UL) /*!< PTE (Bit 11) */ 46721 #define R_SPI_B0_SPCR_PTE_Msk (0x800UL) /*!< PTE (Bitfield-Mask: 0x01) */ 46722 #define R_SPI_B0_SPCR_SCKASE_Pos (12UL) /*!< SCKASE (Bit 12) */ 46723 #define R_SPI_B0_SPCR_SCKASE_Msk (0x1000UL) /*!< SCKASE (Bitfield-Mask: 0x01) */ 46724 #define R_SPI_B0_SPCR_BFDS_Pos (13UL) /*!< BFDS (Bit 13) */ 46725 #define R_SPI_B0_SPCR_BFDS_Msk (0x2000UL) /*!< BFDS (Bitfield-Mask: 0x01) */ 46726 #define R_SPI_B0_SPCR_MODFEN_Pos (14UL) /*!< MODFEN (Bit 14) */ 46727 #define R_SPI_B0_SPCR_MODFEN_Msk (0x4000UL) /*!< MODFEN (Bitfield-Mask: 0x01) */ 46728 #define R_SPI_B0_SPCR_SPEIE_Pos (16UL) /*!< SPEIE (Bit 16) */ 46729 #define R_SPI_B0_SPCR_SPEIE_Msk (0x10000UL) /*!< SPEIE (Bitfield-Mask: 0x01) */ 46730 #define R_SPI_B0_SPCR_SPRIE_Pos (17UL) /*!< SPRIE (Bit 17) */ 46731 #define R_SPI_B0_SPCR_SPRIE_Msk (0x20000UL) /*!< SPRIE (Bitfield-Mask: 0x01) */ 46732 #define R_SPI_B0_SPCR_SPIIE_Pos (18UL) /*!< SPIIE (Bit 18) */ 46733 #define R_SPI_B0_SPCR_SPIIE_Msk (0x40000UL) /*!< SPIIE (Bitfield-Mask: 0x01) */ 46734 #define R_SPI_B0_SPCR_SPDRES_Pos (19UL) /*!< SPDRES (Bit 19) */ 46735 #define R_SPI_B0_SPCR_SPDRES_Msk (0x80000UL) /*!< SPDRES (Bitfield-Mask: 0x01) */ 46736 #define R_SPI_B0_SPCR_SPTIE_Pos (20UL) /*!< SPTIE (Bit 20) */ 46737 #define R_SPI_B0_SPCR_SPTIE_Msk (0x100000UL) /*!< SPTIE (Bitfield-Mask: 0x01) */ 46738 #define R_SPI_B0_SPCR_CENDIE_Pos (21UL) /*!< CENDIE (Bit 21) */ 46739 #define R_SPI_B0_SPCR_CENDIE_Msk (0x200000UL) /*!< CENDIE (Bitfield-Mask: 0x01) */ 46740 #define R_SPI_B0_SPCR_SPMS_Pos (24UL) /*!< SPMS (Bit 24) */ 46741 #define R_SPI_B0_SPCR_SPMS_Msk (0x1000000UL) /*!< SPMS (Bitfield-Mask: 0x01) */ 46742 #define R_SPI_B0_SPCR_SPFRF_Pos (25UL) /*!< SPFRF (Bit 25) */ 46743 #define R_SPI_B0_SPCR_SPFRF_Msk (0x2000000UL) /*!< SPFRF (Bitfield-Mask: 0x01) */ 46744 #define R_SPI_B0_SPCR_TXMD_Pos (28UL) /*!< TXMD (Bit 28) */ 46745 #define R_SPI_B0_SPCR_TXMD_Msk (0x30000000UL) /*!< TXMD (Bitfield-Mask: 0x03) */ 46746 #define R_SPI_B0_SPCR_MSTR_Pos (30UL) /*!< MSTR (Bit 30) */ 46747 #define R_SPI_B0_SPCR_MSTR_Msk (0x40000000UL) /*!< MSTR (Bitfield-Mask: 0x01) */ 46748 #define R_SPI_B0_SPCR_BPEN_Pos (31UL) /*!< BPEN (Bit 31) */ 46749 #define R_SPI_B0_SPCR_BPEN_Msk (0x80000000UL) /*!< BPEN (Bitfield-Mask: 0x01) */ 46750 /* ========================================================= SPCR2 ========================================================= */ 46751 #define R_SPI_B0_SPCR2_RMFM_Pos (0UL) /*!< RMFM (Bit 0) */ 46752 #define R_SPI_B0_SPCR2_RMFM_Msk (0x1fUL) /*!< RMFM (Bitfield-Mask: 0x1f) */ 46753 #define R_SPI_B0_SPCR2_RMEDTG_Pos (6UL) /*!< RMEDTG (Bit 6) */ 46754 #define R_SPI_B0_SPCR2_RMEDTG_Msk (0x40UL) /*!< RMEDTG (Bitfield-Mask: 0x01) */ 46755 #define R_SPI_B0_SPCR2_RMSTTG_Pos (7UL) /*!< RMSTTG (Bit 7) */ 46756 #define R_SPI_B0_SPCR2_RMSTTG_Msk (0x80UL) /*!< RMSTTG (Bitfield-Mask: 0x01) */ 46757 #define R_SPI_B0_SPCR2_SPDRC_Pos (8UL) /*!< SPDRC (Bit 8) */ 46758 #define R_SPI_B0_SPCR2_SPDRC_Msk (0xff00UL) /*!< SPDRC (Bitfield-Mask: 0xff) */ 46759 #define R_SPI_B0_SPCR2_SPLP_Pos (16UL) /*!< SPLP (Bit 16) */ 46760 #define R_SPI_B0_SPCR2_SPLP_Msk (0x10000UL) /*!< SPLP (Bitfield-Mask: 0x01) */ 46761 #define R_SPI_B0_SPCR2_SPLP2_Pos (17UL) /*!< SPLP2 (Bit 17) */ 46762 #define R_SPI_B0_SPCR2_SPLP2_Msk (0x20000UL) /*!< SPLP2 (Bitfield-Mask: 0x01) */ 46763 #define R_SPI_B0_SPCR2_MOIFV_Pos (20UL) /*!< MOIFV (Bit 20) */ 46764 #define R_SPI_B0_SPCR2_MOIFV_Msk (0x100000UL) /*!< MOIFV (Bitfield-Mask: 0x01) */ 46765 #define R_SPI_B0_SPCR2_MOIFE_Pos (21UL) /*!< MOIFE (Bit 21) */ 46766 #define R_SPI_B0_SPCR2_MOIFE_Msk (0x200000UL) /*!< MOIFE (Bitfield-Mask: 0x01) */ 46767 /* ========================================================= SPCR3 ========================================================= */ 46768 #define R_SPI_B0_SPCR3_SSL0P_Pos (0UL) /*!< SSL0P (Bit 0) */ 46769 #define R_SPI_B0_SPCR3_SSL0P_Msk (0x1UL) /*!< SSL0P (Bitfield-Mask: 0x01) */ 46770 #define R_SPI_B0_SPCR3_SSL1P_Pos (1UL) /*!< SSL1P (Bit 1) */ 46771 #define R_SPI_B0_SPCR3_SSL1P_Msk (0x2UL) /*!< SSL1P (Bitfield-Mask: 0x01) */ 46772 #define R_SPI_B0_SPCR3_SSL2P_Pos (2UL) /*!< SSL2P (Bit 2) */ 46773 #define R_SPI_B0_SPCR3_SSL2P_Msk (0x4UL) /*!< SSL2P (Bitfield-Mask: 0x01) */ 46774 #define R_SPI_B0_SPCR3_SSL3P_Pos (3UL) /*!< SSL3P (Bit 3) */ 46775 #define R_SPI_B0_SPCR3_SSL3P_Msk (0x8UL) /*!< SSL3P (Bitfield-Mask: 0x01) */ 46776 #define R_SPI_B0_SPCR3_SPBR_Pos (8UL) /*!< SPBR (Bit 8) */ 46777 #define R_SPI_B0_SPCR3_SPBR_Msk (0xff00UL) /*!< SPBR (Bitfield-Mask: 0xff) */ 46778 #define R_SPI_B0_SPCR3_SPSLN_Pos (24UL) /*!< SPSLN (Bit 24) */ 46779 #define R_SPI_B0_SPCR3_SPSLN_Msk (0x7000000UL) /*!< SPSLN (Bitfield-Mask: 0x07) */ 46780 /* ======================================================== SPCMD0 ========================================================= */ 46781 #define R_SPI_B0_SPCMD0_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46782 #define R_SPI_B0_SPCMD0_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46783 #define R_SPI_B0_SPCMD0_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46784 #define R_SPI_B0_SPCMD0_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46785 #define R_SPI_B0_SPCMD0_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46786 #define R_SPI_B0_SPCMD0_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46787 #define R_SPI_B0_SPCMD0_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46788 #define R_SPI_B0_SPCMD0_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46789 #define R_SPI_B0_SPCMD0_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46790 #define R_SPI_B0_SPCMD0_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46791 #define R_SPI_B0_SPCMD0_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46792 #define R_SPI_B0_SPCMD0_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46793 #define R_SPI_B0_SPCMD0_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46794 #define R_SPI_B0_SPCMD0_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46795 #define R_SPI_B0_SPCMD0_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46796 #define R_SPI_B0_SPCMD0_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46797 #define R_SPI_B0_SPCMD0_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46798 #define R_SPI_B0_SPCMD0_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46799 #define R_SPI_B0_SPCMD0_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46800 #define R_SPI_B0_SPCMD0_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46801 /* ======================================================== SPCMD1 ========================================================= */ 46802 #define R_SPI_B0_SPCMD1_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46803 #define R_SPI_B0_SPCMD1_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46804 #define R_SPI_B0_SPCMD1_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46805 #define R_SPI_B0_SPCMD1_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46806 #define R_SPI_B0_SPCMD1_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46807 #define R_SPI_B0_SPCMD1_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46808 #define R_SPI_B0_SPCMD1_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46809 #define R_SPI_B0_SPCMD1_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46810 #define R_SPI_B0_SPCMD1_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46811 #define R_SPI_B0_SPCMD1_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46812 #define R_SPI_B0_SPCMD1_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46813 #define R_SPI_B0_SPCMD1_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46814 #define R_SPI_B0_SPCMD1_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46815 #define R_SPI_B0_SPCMD1_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46816 #define R_SPI_B0_SPCMD1_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46817 #define R_SPI_B0_SPCMD1_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46818 #define R_SPI_B0_SPCMD1_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46819 #define R_SPI_B0_SPCMD1_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46820 #define R_SPI_B0_SPCMD1_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46821 #define R_SPI_B0_SPCMD1_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46822 /* ======================================================== SPCMD2 ========================================================= */ 46823 #define R_SPI_B0_SPCMD2_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46824 #define R_SPI_B0_SPCMD2_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46825 #define R_SPI_B0_SPCMD2_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46826 #define R_SPI_B0_SPCMD2_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46827 #define R_SPI_B0_SPCMD2_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46828 #define R_SPI_B0_SPCMD2_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46829 #define R_SPI_B0_SPCMD2_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46830 #define R_SPI_B0_SPCMD2_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46831 #define R_SPI_B0_SPCMD2_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46832 #define R_SPI_B0_SPCMD2_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46833 #define R_SPI_B0_SPCMD2_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46834 #define R_SPI_B0_SPCMD2_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46835 #define R_SPI_B0_SPCMD2_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46836 #define R_SPI_B0_SPCMD2_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46837 #define R_SPI_B0_SPCMD2_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46838 #define R_SPI_B0_SPCMD2_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46839 #define R_SPI_B0_SPCMD2_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46840 #define R_SPI_B0_SPCMD2_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46841 #define R_SPI_B0_SPCMD2_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46842 #define R_SPI_B0_SPCMD2_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46843 /* ======================================================== SPCMD3 ========================================================= */ 46844 #define R_SPI_B0_SPCMD3_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46845 #define R_SPI_B0_SPCMD3_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46846 #define R_SPI_B0_SPCMD3_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46847 #define R_SPI_B0_SPCMD3_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46848 #define R_SPI_B0_SPCMD3_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46849 #define R_SPI_B0_SPCMD3_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46850 #define R_SPI_B0_SPCMD3_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46851 #define R_SPI_B0_SPCMD3_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46852 #define R_SPI_B0_SPCMD3_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46853 #define R_SPI_B0_SPCMD3_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46854 #define R_SPI_B0_SPCMD3_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46855 #define R_SPI_B0_SPCMD3_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46856 #define R_SPI_B0_SPCMD3_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46857 #define R_SPI_B0_SPCMD3_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46858 #define R_SPI_B0_SPCMD3_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46859 #define R_SPI_B0_SPCMD3_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46860 #define R_SPI_B0_SPCMD3_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46861 #define R_SPI_B0_SPCMD3_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46862 #define R_SPI_B0_SPCMD3_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46863 #define R_SPI_B0_SPCMD3_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46864 /* ======================================================== SPCMD4 ========================================================= */ 46865 #define R_SPI_B0_SPCMD4_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46866 #define R_SPI_B0_SPCMD4_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46867 #define R_SPI_B0_SPCMD4_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46868 #define R_SPI_B0_SPCMD4_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46869 #define R_SPI_B0_SPCMD4_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46870 #define R_SPI_B0_SPCMD4_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46871 #define R_SPI_B0_SPCMD4_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46872 #define R_SPI_B0_SPCMD4_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46873 #define R_SPI_B0_SPCMD4_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46874 #define R_SPI_B0_SPCMD4_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46875 #define R_SPI_B0_SPCMD4_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46876 #define R_SPI_B0_SPCMD4_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46877 #define R_SPI_B0_SPCMD4_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46878 #define R_SPI_B0_SPCMD4_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46879 #define R_SPI_B0_SPCMD4_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46880 #define R_SPI_B0_SPCMD4_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46881 #define R_SPI_B0_SPCMD4_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46882 #define R_SPI_B0_SPCMD4_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46883 #define R_SPI_B0_SPCMD4_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46884 #define R_SPI_B0_SPCMD4_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46885 /* ======================================================== SPCMD5 ========================================================= */ 46886 #define R_SPI_B0_SPCMD5_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46887 #define R_SPI_B0_SPCMD5_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46888 #define R_SPI_B0_SPCMD5_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46889 #define R_SPI_B0_SPCMD5_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46890 #define R_SPI_B0_SPCMD5_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46891 #define R_SPI_B0_SPCMD5_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46892 #define R_SPI_B0_SPCMD5_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46893 #define R_SPI_B0_SPCMD5_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46894 #define R_SPI_B0_SPCMD5_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46895 #define R_SPI_B0_SPCMD5_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46896 #define R_SPI_B0_SPCMD5_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46897 #define R_SPI_B0_SPCMD5_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46898 #define R_SPI_B0_SPCMD5_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46899 #define R_SPI_B0_SPCMD5_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46900 #define R_SPI_B0_SPCMD5_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46901 #define R_SPI_B0_SPCMD5_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46902 #define R_SPI_B0_SPCMD5_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46903 #define R_SPI_B0_SPCMD5_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46904 #define R_SPI_B0_SPCMD5_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46905 #define R_SPI_B0_SPCMD5_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46906 /* ======================================================== SPCMD6 ========================================================= */ 46907 #define R_SPI_B0_SPCMD6_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46908 #define R_SPI_B0_SPCMD6_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46909 #define R_SPI_B0_SPCMD6_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46910 #define R_SPI_B0_SPCMD6_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46911 #define R_SPI_B0_SPCMD6_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46912 #define R_SPI_B0_SPCMD6_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46913 #define R_SPI_B0_SPCMD6_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46914 #define R_SPI_B0_SPCMD6_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46915 #define R_SPI_B0_SPCMD6_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46916 #define R_SPI_B0_SPCMD6_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46917 #define R_SPI_B0_SPCMD6_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46918 #define R_SPI_B0_SPCMD6_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46919 #define R_SPI_B0_SPCMD6_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46920 #define R_SPI_B0_SPCMD6_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46921 #define R_SPI_B0_SPCMD6_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46922 #define R_SPI_B0_SPCMD6_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46923 #define R_SPI_B0_SPCMD6_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46924 #define R_SPI_B0_SPCMD6_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46925 #define R_SPI_B0_SPCMD6_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46926 #define R_SPI_B0_SPCMD6_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46927 /* ======================================================== SPCMD7 ========================================================= */ 46928 #define R_SPI_B0_SPCMD7_CPHA_Pos (0UL) /*!< CPHA (Bit 0) */ 46929 #define R_SPI_B0_SPCMD7_CPHA_Msk (0x1UL) /*!< CPHA (Bitfield-Mask: 0x01) */ 46930 #define R_SPI_B0_SPCMD7_CPOL_Pos (1UL) /*!< CPOL (Bit 1) */ 46931 #define R_SPI_B0_SPCMD7_CPOL_Msk (0x2UL) /*!< CPOL (Bitfield-Mask: 0x01) */ 46932 #define R_SPI_B0_SPCMD7_BRDV_Pos (2UL) /*!< BRDV (Bit 2) */ 46933 #define R_SPI_B0_SPCMD7_BRDV_Msk (0xcUL) /*!< BRDV (Bitfield-Mask: 0x03) */ 46934 #define R_SPI_B0_SPCMD7_SSLKP_Pos (7UL) /*!< SSLKP (Bit 7) */ 46935 #define R_SPI_B0_SPCMD7_SSLKP_Msk (0x80UL) /*!< SSLKP (Bitfield-Mask: 0x01) */ 46936 #define R_SPI_B0_SPCMD7_LSBF_Pos (12UL) /*!< LSBF (Bit 12) */ 46937 #define R_SPI_B0_SPCMD7_LSBF_Msk (0x1000UL) /*!< LSBF (Bitfield-Mask: 0x01) */ 46938 #define R_SPI_B0_SPCMD7_SPNDEN_Pos (13UL) /*!< SPNDEN (Bit 13) */ 46939 #define R_SPI_B0_SPCMD7_SPNDEN_Msk (0x2000UL) /*!< SPNDEN (Bitfield-Mask: 0x01) */ 46940 #define R_SPI_B0_SPCMD7_SLNDEN_Pos (14UL) /*!< SLNDEN (Bit 14) */ 46941 #define R_SPI_B0_SPCMD7_SLNDEN_Msk (0x4000UL) /*!< SLNDEN (Bitfield-Mask: 0x01) */ 46942 #define R_SPI_B0_SPCMD7_SCKDEN_Pos (15UL) /*!< SCKDEN (Bit 15) */ 46943 #define R_SPI_B0_SPCMD7_SCKDEN_Msk (0x8000UL) /*!< SCKDEN (Bitfield-Mask: 0x01) */ 46944 #define R_SPI_B0_SPCMD7_SPB_Pos (16UL) /*!< SPB (Bit 16) */ 46945 #define R_SPI_B0_SPCMD7_SPB_Msk (0x1f0000UL) /*!< SPB (Bitfield-Mask: 0x1f) */ 46946 #define R_SPI_B0_SPCMD7_SSLA_Pos (24UL) /*!< SSLA (Bit 24) */ 46947 #define R_SPI_B0_SPCMD7_SSLA_Msk (0x7000000UL) /*!< SSLA (Bitfield-Mask: 0x07) */ 46948 /* ========================================================= SPDCR ========================================================= */ 46949 #define R_SPI_B0_SPDCR_BYSW_Pos (0UL) /*!< BYSW (Bit 0) */ 46950 #define R_SPI_B0_SPDCR_BYSW_Msk (0x1UL) /*!< BYSW (Bitfield-Mask: 0x01) */ 46951 #define R_SPI_B0_SPDCR_SPRDTD_Pos (3UL) /*!< SPRDTD (Bit 3) */ 46952 #define R_SPI_B0_SPDCR_SPRDTD_Msk (0x8UL) /*!< SPRDTD (Bitfield-Mask: 0x01) */ 46953 #define R_SPI_B0_SPDCR_SINV_Pos (4UL) /*!< SINV (Bit 4) */ 46954 #define R_SPI_B0_SPDCR_SINV_Msk (0x10UL) /*!< SINV (Bitfield-Mask: 0x01) */ 46955 #define R_SPI_B0_SPDCR_SPFC_Pos (8UL) /*!< SPFC (Bit 8) */ 46956 #define R_SPI_B0_SPDCR_SPFC_Msk (0x300UL) /*!< SPFC (Bitfield-Mask: 0x03) */ 46957 /* ======================================================== SPDCR2 ========================================================= */ 46958 #define R_SPI_B0_SPDCR2_RTRG_Pos (0UL) /*!< RTRG (Bit 0) */ 46959 #define R_SPI_B0_SPDCR2_RTRG_Msk (0x3UL) /*!< RTRG (Bitfield-Mask: 0x03) */ 46960 #define R_SPI_B0_SPDCR2_TTRG_Pos (8UL) /*!< TTRG (Bit 8) */ 46961 #define R_SPI_B0_SPDCR2_TTRG_Msk (0x300UL) /*!< TTRG (Bitfield-Mask: 0x03) */ 46962 /* ========================================================= SPSR ========================================================== */ 46963 #define R_SPI_B0_SPSR_SPCP_Pos (8UL) /*!< SPCP (Bit 8) */ 46964 #define R_SPI_B0_SPSR_SPCP_Msk (0x700UL) /*!< SPCP (Bitfield-Mask: 0x07) */ 46965 #define R_SPI_B0_SPSR_SPECM_Pos (12UL) /*!< SPECM (Bit 12) */ 46966 #define R_SPI_B0_SPSR_SPECM_Msk (0x7000UL) /*!< SPECM (Bitfield-Mask: 0x07) */ 46967 #define R_SPI_B0_SPSR_SPDRF_Pos (23UL) /*!< SPDRF (Bit 23) */ 46968 #define R_SPI_B0_SPSR_SPDRF_Msk (0x800000UL) /*!< SPDRF (Bitfield-Mask: 0x01) */ 46969 #define R_SPI_B0_SPSR_OVRF_Pos (24UL) /*!< OVRF (Bit 24) */ 46970 #define R_SPI_B0_SPSR_OVRF_Msk (0x1000000UL) /*!< OVRF (Bitfield-Mask: 0x01) */ 46971 #define R_SPI_B0_SPSR_IDLNF_Pos (25UL) /*!< IDLNF (Bit 25) */ 46972 #define R_SPI_B0_SPSR_IDLNF_Msk (0x2000000UL) /*!< IDLNF (Bitfield-Mask: 0x01) */ 46973 #define R_SPI_B0_SPSR_MODF_Pos (26UL) /*!< MODF (Bit 26) */ 46974 #define R_SPI_B0_SPSR_MODF_Msk (0x4000000UL) /*!< MODF (Bitfield-Mask: 0x01) */ 46975 #define R_SPI_B0_SPSR_PERF_Pos (27UL) /*!< PERF (Bit 27) */ 46976 #define R_SPI_B0_SPSR_PERF_Msk (0x8000000UL) /*!< PERF (Bitfield-Mask: 0x01) */ 46977 #define R_SPI_B0_SPSR_UDRF_Pos (28UL) /*!< UDRF (Bit 28) */ 46978 #define R_SPI_B0_SPSR_UDRF_Msk (0x10000000UL) /*!< UDRF (Bitfield-Mask: 0x01) */ 46979 #define R_SPI_B0_SPSR_SPTEF_Pos (29UL) /*!< SPTEF (Bit 29) */ 46980 #define R_SPI_B0_SPSR_SPTEF_Msk (0x20000000UL) /*!< SPTEF (Bitfield-Mask: 0x01) */ 46981 #define R_SPI_B0_SPSR_CENDF_Pos (30UL) /*!< CENDF (Bit 30) */ 46982 #define R_SPI_B0_SPSR_CENDF_Msk (0x40000000UL) /*!< CENDF (Bitfield-Mask: 0x01) */ 46983 #define R_SPI_B0_SPSR_SPRF_Pos (31UL) /*!< SPRF (Bit 31) */ 46984 #define R_SPI_B0_SPSR_SPRF_Msk (0x80000000UL) /*!< SPRF (Bitfield-Mask: 0x01) */ 46985 /* ======================================================== SPTFSR ========================================================= */ 46986 #define R_SPI_B0_SPTFSR_TFDN_Pos (0UL) /*!< TFDN (Bit 0) */ 46987 #define R_SPI_B0_SPTFSR_TFDN_Msk (0x7UL) /*!< TFDN (Bitfield-Mask: 0x07) */ 46988 /* ======================================================== SPRFSR ========================================================= */ 46989 #define R_SPI_B0_SPRFSR_RFDN_Pos (0UL) /*!< RFDN (Bit 0) */ 46990 #define R_SPI_B0_SPRFSR_RFDN_Msk (0x7UL) /*!< RFDN (Bitfield-Mask: 0x07) */ 46991 /* ========================================================= SPPSR ========================================================= */ 46992 #define R_SPI_B0_SPPSR_SPEPS_Pos (0UL) /*!< SPEPS (Bit 0) */ 46993 #define R_SPI_B0_SPPSR_SPEPS_Msk (0x1UL) /*!< SPEPS (Bitfield-Mask: 0x01) */ 46994 /* ========================================================= SPSRC ========================================================= */ 46995 #define R_SPI_B0_SPSRC_SPDRFC_Pos (23UL) /*!< SPDRFC (Bit 23) */ 46996 #define R_SPI_B0_SPSRC_SPDRFC_Msk (0x800000UL) /*!< SPDRFC (Bitfield-Mask: 0x01) */ 46997 #define R_SPI_B0_SPSRC_OVRFC_Pos (24UL) /*!< OVRFC (Bit 24) */ 46998 #define R_SPI_B0_SPSRC_OVRFC_Msk (0x1000000UL) /*!< OVRFC (Bitfield-Mask: 0x01) */ 46999 #define R_SPI_B0_SPSRC_MODFC_Pos (26UL) /*!< MODFC (Bit 26) */ 47000 #define R_SPI_B0_SPSRC_MODFC_Msk (0x4000000UL) /*!< MODFC (Bitfield-Mask: 0x01) */ 47001 #define R_SPI_B0_SPSRC_PERFC_Pos (27UL) /*!< PERFC (Bit 27) */ 47002 #define R_SPI_B0_SPSRC_PERFC_Msk (0x8000000UL) /*!< PERFC (Bitfield-Mask: 0x01) */ 47003 #define R_SPI_B0_SPSRC_UDRFC_Pos (28UL) /*!< UDRFC (Bit 28) */ 47004 #define R_SPI_B0_SPSRC_UDRFC_Msk (0x10000000UL) /*!< UDRFC (Bitfield-Mask: 0x01) */ 47005 #define R_SPI_B0_SPSRC_SPTEFC_Pos (29UL) /*!< SPTEFC (Bit 29) */ 47006 #define R_SPI_B0_SPSRC_SPTEFC_Msk (0x20000000UL) /*!< SPTEFC (Bitfield-Mask: 0x01) */ 47007 #define R_SPI_B0_SPSRC_CENDFC_Pos (30UL) /*!< CENDFC (Bit 30) */ 47008 #define R_SPI_B0_SPSRC_CENDFC_Msk (0x40000000UL) /*!< CENDFC (Bitfield-Mask: 0x01) */ 47009 #define R_SPI_B0_SPSRC_SPRFC_Pos (31UL) /*!< SPRFC (Bit 31) */ 47010 #define R_SPI_B0_SPSRC_SPRFC_Msk (0x80000000UL) /*!< SPRFC (Bitfield-Mask: 0x01) */ 47011 /* ========================================================= SPFCR ========================================================= */ 47012 #define R_SPI_B0_SPFCR_SPFRST_Pos (0UL) /*!< SPFRST (Bit 0) */ 47013 #define R_SPI_B0_SPFCR_SPFRST_Msk (0x1UL) /*!< SPFRST (Bitfield-Mask: 0x01) */ 47014 47015 /* =========================================================================================================================== */ 47016 /* ================ R_TFU ================ */ 47017 /* =========================================================================================================================== */ 47018 47019 /* ========================================================= SCDT0 ========================================================= */ 47020 #define R_TFU_SCDT0_SCDT0_Pos (0UL) /*!< SCDT0 (Bit 0) */ 47021 #define R_TFU_SCDT0_SCDT0_Msk (0xffffffffUL) /*!< SCDT0 (Bitfield-Mask: 0xffffffff) */ 47022 /* ========================================================= SCDT1 ========================================================= */ 47023 #define R_TFU_SCDT1_SCDT1_Pos (0UL) /*!< SCDT1 (Bit 0) */ 47024 #define R_TFU_SCDT1_SCDT1_Msk (0xffffffffUL) /*!< SCDT1 (Bitfield-Mask: 0xffffffff) */ 47025 /* ========================================================= ATDT0 ========================================================= */ 47026 #define R_TFU_ATDT0_ATDT0_Pos (0UL) /*!< ATDT0 (Bit 0) */ 47027 #define R_TFU_ATDT0_ATDT0_Msk (0xffffffffUL) /*!< ATDT0 (Bitfield-Mask: 0xffffffff) */ 47028 /* ========================================================= ATDT1 ========================================================= */ 47029 #define R_TFU_ATDT1_ATDT1_Pos (0UL) /*!< ATDT1 (Bit 0) */ 47030 #define R_TFU_ATDT1_ATDT1_Msk (0xffffffffUL) /*!< ATDT1 (Bitfield-Mask: 0xffffffff) */ 47031 47032 /** @} */ /* End of group PosMask_peripherals */ 47033 47034 #ifdef __cplusplus 47035 } 47036 #endif 47037 47038 #endif /* RA_H */ 47039 47040 /** @} */ /* End of group RA */ 47041 47042 /** @} */ /* End of group Renesas */ 47043