From 1838ca575a9b19c18b6ace24f534eed11db454c1 Mon Sep 17 00:00:00 2001 From: Neil Jones Date: Mon, 7 Nov 2016 13:28:47 +0000 Subject: [PATCH 1/6] cpu: mips: Add EIC interrupt mode support. Note this is only supported in unvectored mode currently. --- cpu/mips32r2_common/include/eic_irq.h | 69 +++++++++++++++++++++++++++ cpu/mips32r2_common/periph/timer.c | 48 +++++++++++++++++-- 2 files changed, 113 insertions(+), 4 deletions(-) create mode 100644 cpu/mips32r2_common/include/eic_irq.h diff --git a/cpu/mips32r2_common/include/eic_irq.h b/cpu/mips32r2_common/include/eic_irq.h new file mode 100644 index 0000000000..d7db558357 --- /dev/null +++ b/cpu/mips32r2_common/include/eic_irq.h @@ -0,0 +1,69 @@ +/* + * Copyright 2016, Imagination Technologies Limited and/or its + * affiliated group companies. + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @defgroup cpu_mips32r2_commom MIPS32R2 Common + * @ingroup cpu + * @{ + * + * @file + * @brief API for supporting External Interrupt Controllers (EIC mode) + * + * @author Neil Jones + */ + +#ifndef EIC_IRQ_H_ +#define EIC_IRQ_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @ brief Internal Interrupt numbers + * + * MIPS cores have a few internally generated interrupts from the Timer, + * Performance Counters and Fast Debug Channel hardware, in EIC mode these + * become outputs from the core and are connected to the external controller, + * the external control then loops these back at whichever IPL it decides + * + * We use negative numbers to represent these, leaving positive numbers free for + * the SoC specific interrupts + * @{ + */ +#define EIC_IRQ_TIMER (-1) +#define EIC_IRQ_FDC (-2) +#define EIC_IRQ_PC (-3) +/** @} */ + +/** + * @brief Configure and route the interrupt + */ +void eic_irq_configure(int irq_num); + +/** + * @brief Enable an interrupt + */ +void eic_irq_enable(int irq_num); + +/** + * @brief Disable an interrupt + */ +void eic_irq_disable(int irq_num); + +/** + * @brief Acknowledge an interrupt + */ +void eic_irq_ack(int irq_num); + +#ifdef __cplusplus +} +#endif + +#endif +/** @} */ diff --git a/cpu/mips32r2_common/periph/timer.c b/cpu/mips32r2_common/periph/timer.c index 91af124931..5d08d4c521 100644 --- a/cpu/mips32r2_common/periph/timer.c +++ b/cpu/mips32r2_common/periph/timer.c @@ -21,9 +21,12 @@ #include "irq.h" #include "timex.h" #include "div.h" - #include +#ifdef EIC_IRQ +#include "../include/eic_irq.h" +#endif + /* * setting TIMER_ACCURACY_SHIFT lower will improve accuracy * at the cost of more regular interrupts (hence less power efficient). @@ -40,7 +43,8 @@ /* * The base MIPS count / compare timer is fixed frequency at core clock / 2 * and is pretty basic This timer is currently only supported in Vectored - * Interrupt Mode (VI), EIC mode is not supported yet. + * Interrupt Mode (VI), EIC mode is partially supported in non-vectored mode + * only. * * RIOT's xtimer expects the timer to operate at 1MHZ or any 2^n multiple or * factor of this, thus we maintain a software timer which counts at 1MHz. @@ -76,7 +80,7 @@ int timer_init(tim_t dev, unsigned long freq, timer_cb_t cb, void *arg) { assert(dev == 0); - (void)freq; /*Cannot adjust Frequency */ + (void)freq; /* Cannot adjust Frequency */ timer_isr_ctx.cb = cb; timer_isr_ctx.arg = arg; @@ -93,7 +97,11 @@ int timer_init(tim_t dev, unsigned long freq, timer_cb_t cb, void *arg) mips32_bc_c0(C0_CAUSE, CR_DC); /* Enable Timer Interrupts */ +#ifdef EIC_IRQ + eic_irq_configure(EIC_IRQ_TIMER); +#else mips32_bs_c0(C0_STATUS, SR_HINT5); +#endif return 0; @@ -160,20 +168,52 @@ void timer_stop(tim_t dev) void timer_irq_enable(tim_t dev) { +#ifdef EIC_IRQ + eic_irq_enable(EIC_IRQ_TIMER); +#else mips32_bs_c0(C0_STATUS, SR_HINT5); +#endif + } void timer_irq_disable(tim_t dev) { +#ifdef EIC_IRQ + eic_irq_disable(EIC_IRQ_TIMER); +#else mips32_bc_c0(C0_STATUS, SR_HINT5); +#endif } - +/* note Compiler inserts GP context save + restore code (to current stack). */ +#ifdef EIC_IRQ +/* + * This is a hack - currently the toolchain does not support correct placement + * of EIC mode vectors (it is coming though) But we can support non-vectored EIC + * mode and note the default PIC32 interrupt controller (which uses EIC + + * MCU-ASE) defaults to non vectored mode anyway with all interrupts coming via + * vector 0 which is equivalent to 'sw0' in 'VI' mode. + * + * Thus all EIC interrupts should be decoded here (currently only Timer is + * used) + * + * When toolchain support is available we could move to full vector mode but + * this does take up significant space (MCU-ASE provides 256 vectors at 32B + * spacing (the default) thats 8KB of vector space!), So a single entry point + * may be better anyway. + * + */ +void __attribute__ ((interrupt("vector=sw0"), keep_interrupts_masked)) _mips_isr_sw0(void) +#else void __attribute__ ((interrupt("vector=hw5"))) _mips_isr_hw5(void) +#endif { register int cr = mips_getcr(); if (cr & CR_TI) { +#ifdef EIC_IRQ + eic_irq_ack(EIC_IRQ_TIMER); +#endif uint32_t status = irq_arch_disable(); counter += TIMER_ACCURACY; irq_arch_restore(status); From 241087fd76b698b895157261ad8ad2fff56c7bd5 Mon Sep 17 00:00:00 2001 From: Neil Jones Date: Mon, 7 Nov 2016 13:32:42 +0000 Subject: [PATCH 2/6] cpu: mips-pic32mz: Add support for PIC32MZ devices specific support for the pic32mz2046efg100 is added along with code common to all pic32 devices and all pic32mz devices. --- cpu/mips_pic32_common/Makefile | 2 + cpu/mips_pic32_common/Makefile.include | 7 + cpu/mips_pic32_common/periph/Makefile | 3 + cpu/mips_pic32_common/periph/uart.c | 77 + cpu/mips_pic32_common/reset_mod.S | 244 + cpu/mips_pic32mz/Makefile | 8 + cpu/mips_pic32mz/Makefile.include | 69 + cpu/mips_pic32mz/eic_pic32mz.c | 52 + cpu/mips_pic32mz/include/cpu.h | 54 + cpu/mips_pic32mz/include/cpu_conf.h | 71 + cpu/mips_pic32mz/include/p32mz2048efg100.h | 51671 ++++++++++++++++ cpu/mips_pic32mz/include/periph_cpu.h | 19 + cpu/mips_pic32mz/ldscripts/pic32mz2048_uhi.ld | 409 + cpu/mips_pic32mz/p32mz2048efg100/Makefile | 1 + .../p32mz2048efg100/p32mz2048efg100.S | 6288 ++ 15 files changed, 58975 insertions(+) create mode 100644 cpu/mips_pic32_common/Makefile create mode 100644 cpu/mips_pic32_common/Makefile.include create mode 100644 cpu/mips_pic32_common/periph/Makefile create mode 100644 cpu/mips_pic32_common/periph/uart.c create mode 100644 cpu/mips_pic32_common/reset_mod.S create mode 100644 cpu/mips_pic32mz/Makefile create mode 100644 cpu/mips_pic32mz/Makefile.include create mode 100644 cpu/mips_pic32mz/eic_pic32mz.c create mode 100644 cpu/mips_pic32mz/include/cpu.h create mode 100644 cpu/mips_pic32mz/include/cpu_conf.h create mode 100644 cpu/mips_pic32mz/include/p32mz2048efg100.h create mode 100644 cpu/mips_pic32mz/include/periph_cpu.h create mode 100644 cpu/mips_pic32mz/ldscripts/pic32mz2048_uhi.ld create mode 100644 cpu/mips_pic32mz/p32mz2048efg100/Makefile create mode 100644 cpu/mips_pic32mz/p32mz2048efg100/p32mz2048efg100.S diff --git a/cpu/mips_pic32_common/Makefile b/cpu/mips_pic32_common/Makefile new file mode 100644 index 0000000000..66e1405a83 --- /dev/null +++ b/cpu/mips_pic32_common/Makefile @@ -0,0 +1,2 @@ +DIRS += periph +include $(RIOTBASE)/Makefile.base diff --git a/cpu/mips_pic32_common/Makefile.include b/cpu/mips_pic32_common/Makefile.include new file mode 100644 index 0000000000..aedfe3db99 --- /dev/null +++ b/cpu/mips_pic32_common/Makefile.include @@ -0,0 +1,7 @@ +# depends on mips32r2_common +USEMODULE += mips32r2_common + +export MIPS32R2_COMMON = $(RIOTCPU)/mips32r2_common/ + +export INCLUDES = $(MIPS32R2_COMMON)include +include $(MIPS32R2_COMMON)Makefile.include diff --git a/cpu/mips_pic32_common/periph/Makefile b/cpu/mips_pic32_common/periph/Makefile new file mode 100644 index 0000000000..6d1887b640 --- /dev/null +++ b/cpu/mips_pic32_common/periph/Makefile @@ -0,0 +1,3 @@ +MODULE = periph + +include $(RIOTBASE)/Makefile.base diff --git a/cpu/mips_pic32_common/periph/uart.c b/cpu/mips_pic32_common/periph/uart.c new file mode 100644 index 0000000000..8875ff9ca5 --- /dev/null +++ b/cpu/mips_pic32_common/periph/uart.c @@ -0,0 +1,77 @@ +/* + * Copyright(C) 2016,2017 Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ +#include +#include "periph/uart.h" +#include "board.h" + +#define UxMODE(U) (U.regs[0x00/4]) +#define UxMODECLR(U) (U.regs[0x04/4]) +#define UxMODESET(U) (U.regs[0x08/4]) +#define UxSTA(U) (U.regs[0x10/4]) +#define UxSTACLR(U) (U.regs[0x14/4]) +#define UxSTASET(U) (U.regs[0x18/4]) +#define UxTXREG(U) (U.regs[0x20/4]) +#define UxRXREG(U) (U.regs[0x30/4]) +#define UxBRG(U) (U.regs[0x40/4]) +#define REGS_SPACING (_UART2_BASE_ADDRESS - _UART1_BASE_ADDRESS) + +/* PERIPHERAL_CLOCK must be defined in board file */ + +typedef struct PIC32_UART_tag { + volatile uint32_t *regs; + uint32_t clock; +} PIC32_UART_T; + +/* pic uarts are numbered 1 to 6 */ +static PIC32_UART_T pic_uart[UART_NUMOF + 1]; + +int uart_init(uart_t uart, uint32_t baudrate, uart_rx_cb_t rx_cb, void *arg) +{ + assert(uart <= UART_NUMOF && uart != 0); /*No uart 0 on pic32*/ + + /* Pin Mux should be setup in board file */ + + pic_uart[uart].regs = + (volatile uint32_t *)(_UART1_BASE_ADDRESS + (uart - 1) * REGS_SPACING); + pic_uart[uart].clock = PERIPHERAL_CLOCK; + + UxBRG(pic_uart[uart])= (pic_uart[uart].clock / (16 * baudrate)) - 1; + UxSTA(pic_uart[uart])= 0; + UxMODE(pic_uart[uart])= _U1MODE_ON_MASK; + UxSTASET(pic_uart[uart])= _U1STA_URXEN_MASK; + UxSTASET(pic_uart[uart])= _U1STA_UTXEN_MASK; + + return 0; +} + +void uart_write(uart_t uart, const uint8_t *data, size_t len) +{ + assert(uart <= UART_NUMOF && uart != 0); + + while(len--) { + while(UxSTA(pic_uart[uart])& _U1STA_UTXBF_MASK) {} + UxTXREG(pic_uart[uart]) = *data++; + } +} + +void uart_poweron(uart_t uart) +{ + assert(uart <= UART_NUMOF && uart != 0); + + UxMODESET(pic_uart[uart])= _U1MODE_ON_MASK; + +} + +void uart_poweroff(uart_t uart) +{ + assert(uart <= UART_NUMOF && uart != 0); + + UxMODECLR(pic_uart[uart])= _U1MODE_ON_MASK; +} diff --git a/cpu/mips_pic32_common/reset_mod.S b/cpu/mips_pic32_common/reset_mod.S new file mode 100644 index 0000000000..85940d850c --- /dev/null +++ b/cpu/mips_pic32_common/reset_mod.S @@ -0,0 +1,244 @@ +/* + * Copyright 2014-2015, Imagination Technologies Limited and/or its + * affiliated group companies. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. +*/ + +/* ************ PLEASE READ ME !!!! **************** + + This file is a copy of the reset_mod.S from $MIPS_ELF_ROOT/share/mips/boot + (from the 2016.05-03 version) with a couple of modifications: + + #define SKIP_COPY_TO_RAM - prevents the bootloader copying the whole contents + of flash to ram (as we want to XIP from flash), we copy initialised data from + flash to ram in 'software_init_hook'. + + move .org's to before the labels to make the vector labels appear at the vector + addresses. + + In boot_debug_exception vector drop out of debug mode before spining, this allows + attachment of an external debug program to investigate a hung system. + + Future toolchain versions will have these changes included and this file will + be no longer needed. + + Note the above copyright/license is 3 Clause BSD and as such is compatible with LGPLv2.1 + as such we grant licensing this file under LGPLv2.1 (See the file LICENSE in the top level + directory for more details) as well. + + Thanks for reading. +*/ + + + +#define _RESETCODE +.set nomips16 + +#include +#include +#include + + .set push + .set nomicromips +LEAF(__reset_vector) + lui a2, %hi(__cpu_init) + addiu a2, %lo(__cpu_init) + mtc0 $0, C0_COUNT # Clear cp0 Count (Used to measure boot time.) + jr a2 + .space 32 # Just to cope with a quirk of MIPS malta boards + # this can be deleted for anything else. +END(__reset_vector) + .set pop + +LEAF(__cpu_init) + + # Verify the code is here due to a reset and not NMI. If this is an NMI then trigger + # a debugger breakpoint using a sdbp instruction. + + mfc0 s1, C0_STATUS # Read CP0 Status + ext s1, s1, SR_NMI_SHIFT, 1 # extract NMI + beqz s1, init_resources # Branch if this is NOT an NMI exception. + move k0, t9 # Preserve t9 + move k1, a0 # Preserve a0 + li $25, 15 # UHI exception operation + li $4, 0 # Use hard register context + sdbbp 1 # Invoke UHI operation + +init_resources: + + # Init CP0 Status, Count, Compare, Watch*, and Cause. + jal __init_cp0 + + # Initialise L2/L3 cache + # This could be done from cached code if there is a cca override or similar + + # Determine L2/L3 cache config. + + lui a2, %hi(__init_l23cache) + addiu a2, a2, %lo(__init_l23cache) + jal a2 + +init_ic: + # Initialize the L1 instruction cache. + jal __init_icache + + # The changing of Kernel mode cacheability must be done from KSEG1 + # Since the code is executing from KSEG0 It needs to do a jump to KSEG1 change K0 + # and jump back to KSEG0 + + lui a2, %hi(__change_k0_cca) + addiu a2, a2, %lo(__change_k0_cca) + li a1, 0xf + ins a2, a1, 29, 1 # changed to KSEG1 address by setting bit 29 + jalr a2 + + .weak __init_l23cache_cached + lui a2, %hi(__init_l23cache_cached) + addiu a2, a2, %lo(__init_l23cache_cached) + beqz a2, init_dc + jal a2 + +init_dc: + # Initialize the L1 data cache + jal __init_dcache + + # Initialize the TLB. + jal __init_tlb + + # Allow everything else to be initialized via a hook. + .weak __boot_init_hook + lui a2, %hi(__boot_init_hook) + addiu a2, a2, %lo(__boot_init_hook) + beqz a2, 1f + jalr a2 +1: + +#ifndef SKIP_COPY_TO_RAM + + # Copy code and data to RAM + li s1, 0xffffffff + + # Copy code and read-only/initialized data from FLASH to (uncached) RAM. + lui a1, %hi(__flash_app_start) + addiu a1, a1, %lo(__flash_app_start) + ins a1, s1, 29, 1 # Make it uncached (kseg1) + lui a2, %hi(__app_start) + addiu a2, a2, %lo(__app_start) + ins a2, s1, 29, 1 # Make it uncached (kseg1) + lui a3, %hi(_edata) + addiu a3, a3, %lo(_edata) + ins a3, s1, 29, 1 # Make it uncached (kseg1) + beq a2, a3, $Lcopy_to_ram_done +$Lnext_ram_word: + lw a0, 0(a1) + sw a0, 0(a2) + addiu a2, a2, 4 + addiu a1, a1, 4 + bne a3, a2, $Lnext_ram_word +$Lcopy_to_ram_done: + +#endif + + # Prepare for eret to _start + lui ra, %hi($Lall_done) # If main returns then go to all_done. + addiu ra, ra, %lo($Lall_done) + lui v0, %hi(_start) # Load the address of _start + addiu v0, v0, %lo(_start) + mtc0 v0, C0_ERRPC # Set ErrorEPC to _start + ehb # Clear hazards (makes sure write to ErrorPC has completed) + li a0, 0 # UHI compliant null argument setup + + # Return from exception will now execute the application startup code + eret + +$Lall_done: + # If _start returns it will return to this point. + # Just spin here reporting the exit. + li $25, 1 # UHI exit operation + move $4, v0 # Collect exit code for UHI exit + sdbbp 1 # Invoke UHI operation + b $Lall_done +END(__cpu_init) + +/************************************************************************************** + B O O T E X C E P T I O N H A N D L E R S (CP0 Status[BEV] = 1) +**************************************************************************************/ +/* NOTE: the linker script must insure that this code starts at start + 0x200 so the exception */ +/* vectors will be addressed properly. All .org assume this! */ +/* TLB refill, 32 bit task. */ +.org 0x200 # TLB refill, 32 bit task. +LEAF(__boot_tlb_refill) + move k0, t9 # Preserve t9 + move k1, a0 # Preserve a0 + li $25, 15 # UHI exception operation + li $4, 0 # Use hard register context + sdbbp 1 # Invoke UHI operation +END(__boot_tlb_refill) + +.org 0x280 # XTLB refill, 64 bit task. BEV + 0x280 +LEAF(__boot_xtlb_refill) + move k0, t9 # Preserve t9 + move k1, a0 # Preserve a0 + li $25, 15 # UHI exception operation + li $4, 0 # Use hard register context + sdbbp 1 # Invoke UHI operation +END(__boot_xtlb_refill) + +.org 0x300 # Cache error exception. BEV + 0x300 +LEAF(__boot_cache_error) + move k0, t9 # Preserve t9 + move k1, a0 # Preserve a0 + li $25, 15 # UHI exception operation + li $4, 0 # Use hard register context + sdbbp 1 # Invoke UHI operation +END(__boot_cache_error) + +.org 0x380 # General exception. BEV + 0x380 +LEAF(__boot_general_exception) + move k0, t9 # Preserve t9 + move k1, a0 # Preserve a0 + li $25, 15 # UHI exception operation + li $4, 0 # Use hard register context + sdbbp 1 # Invoke UHI operation +END(__boot_general_exception) + +# If you want the above code to fit into 1k flash you will need to leave +# out the code below. This is the code that covers the debug exception +# which you normally will not get. +.org 0x480 +LEAF(__boot_debug_exception) + # EJTAG Debug (with ProbEn = 0 in the EJTAG Control Register) + mfc0 k1, C0_DEPC # Save Debug exception point in DESAVE + mtc0 k1, C0_DESAVE + LA k1, 1f + # Drop out of debug mode before spinning (To allow a JTAG probe in). + mtc0 k1, C0_DEPC + ehb + deret +1: + b 1b #Spin indefinately +END(__boot_debug_exception) diff --git a/cpu/mips_pic32mz/Makefile b/cpu/mips_pic32mz/Makefile new file mode 100644 index 0000000000..6f41cad6c0 --- /dev/null +++ b/cpu/mips_pic32mz/Makefile @@ -0,0 +1,8 @@ +MODULE = cpu + +USEMODULE += mips_pic32_common +USEMODULE += mips32r2_common + +DIRS += $(RIOTCPU)/mips_pic32_common $(RIOTCPU)/mips32r2_common + +include $(RIOTBASE)/Makefile.base diff --git a/cpu/mips_pic32mz/Makefile.include b/cpu/mips_pic32mz/Makefile.include new file mode 100644 index 0000000000..0fbfc688ba --- /dev/null +++ b/cpu/mips_pic32mz/Makefile.include @@ -0,0 +1,69 @@ +ifndef MIPS_ELF_ROOT + $(error "Please set $$(MIPS_ELF_ROOT) and ensure $$(MIPS_ELF_ROOT)/bin is on your PATH") +endif + +# Target triple for the build. +export TARGET_ARCH ?= mips-mti-elf + +export ABI=32 +export MEMORY_BASE=0x80000000 +export MEMORY_SIZE=512K +export APP_START=0x80000000 +export ROMABLE = 1 + +include $(MIPS_ELF_ROOT)/share/mips/rules/mipshal.mk + +# define build specific options +export CFLAGS_CPU = -EL -march=m5101 -mmicromips -std=gnu99 +export CFLAGS_LINK = -ffunction-sections -fno-builtin -fshort-enums +export CFLAGS_DBG = -O0 -g2 +export CFLAGS_OPT = -Os -g2 + +export CFLAGS += $(CFLAGS_CPU) $(CFLAGS_LINK) $(CFLAGS_OPT) -DSKIP_COPY_TO_RAM +#$(CFLAGS_DBG) + +ifeq ($(USE_HARD_FLOAT),1) + export CFLAGS += -mhard-float +else + export CFLAGS += -msoft-float #hard-float is the default so we must set soft-float + export LINKFLAGS += -msoft-float +endif + +ifeq ($(USE_DSP),1) + export CFLAGS += -mdsp +endif + +export ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_OPT) #$(CFLAGS_DBG) + +export LINKFLAGS += $(MIPS_HAL_LDFLAGS) -mabi=$(ABI) -Wl,--defsym,__use_excpt_boot=0 +export LINKFLAGS += -T$(RIOTCPU)/$(CPU)/ldscripts/pic32mz2048_uhi.ld +export LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) #$(CFLAGS_OPT) +export LINKFLAGS += -Wl,--gc-sections + +# This CPU implementation is using the new core/CPU interface: +export CFLAGS += -DCOREIF_NG=1 + +# The M51xx supports micromips ISA for reduced code size. +export CFLAGS += -DMIPS_MICROMIPS + +export USEMODULE += periph + +# the pickit programmer (MPLAB-IPE) wants physical addresses in the hex file!! +export OBJCOPY = objcopy #use system objcopy as toolchain one is broken. +export OFLAGS += -O ihex \ + --change-section-lma .lowerbootflashalias-0xA0000000 \ + --change-section-lma .bootflash1-0xA0000000 \ + --change-section-lma .bootflash2-0xA0000000 \ + --change-section-lma .exception_vector-0x80000000 \ + --change-section-lma .text-0x80000000 \ + --change-section-lma .init-0x80000000 \ + --change-section-lma .fini-0x80000000 \ + --change-section-lma .eh_frame-0x80000000 \ + --change-section-lma .gcc_except_table-0x80000000 \ + --change-section-lma .jcr-0x80000000 \ + --change-section-lma .ctors-0x80000000 \ + --change-section-lma .dtors-0x80000000 \ + --change-section-lma .rodata-0x80000000 \ + --change-section-lma .data-0x80000000 \ + --change-section-lma .bss-0x80000000 \ + --change-section-lma .startdata-0x80000000 \ diff --git a/cpu/mips_pic32mz/eic_pic32mz.c b/cpu/mips_pic32mz/eic_pic32mz.c new file mode 100644 index 0000000000..3a74b0eed4 --- /dev/null +++ b/cpu/mips_pic32mz/eic_pic32mz.c @@ -0,0 +1,52 @@ +/* + * Copyright(C) 2016,2017, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ +#include + +#include "board.h" +#include "../mips32r2_common/include/eic_irq.h" + +void eic_irq_configure(int irq_num) +{ + /* Only timer interrupt supported currently */ + assert(irq_num == EIC_IRQ_TIMER); + + /* Enable IRQ0 CPU Timer Interrupt */ + IEC0SET = _IEC0_CTIE_MASK; + + /* Set IRQ 0 to priority 1.0 */ + IPC0SET = 1 << _IPC0_CTIP_POSITION | 0 << _IPC0_CTIS_POSITION; +} + +void eic_irq_enable(int irq_num) +{ + /* Only timer interrupt supported currently */ + assert(irq_num == EIC_IRQ_TIMER); + + /* Enable IRQ0 CPU Timer Interrupt */ + IEC0SET = _IEC0_CTIE_MASK; +} + +void eic_irq_disable(int irq_num) +{ + /* Only timer interrupt supported currently */ + assert(irq_num == EIC_IRQ_TIMER); + + /* Disable IRQ0 CPU Timer Interrupt */ + IEC0CLR = _IEC0_CTIE_MASK; +} + +void eic_irq_ack(int irq_num) +{ + /* Only timer interrupt supported currently */ + assert(irq_num == EIC_IRQ_TIMER); + + /* Ack the timer interrupt */ + IFS0CLR =_IFS0_CTIF_MASK; +} diff --git a/cpu/mips_pic32mz/include/cpu.h b/cpu/mips_pic32mz/include/cpu.h new file mode 100644 index 0000000000..54299718c7 --- /dev/null +++ b/cpu/mips_pic32mz/include/cpu.h @@ -0,0 +1,54 @@ +/* + * Copyright(C) 2017, 2016, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +/** + * @defgroup cpu_mips_pic32mz MIPS PIC32MZ + * @ingroup cpu + * @{ + * + * @file + * @brief main CPU definitions for pic32mz devices. + * + * @author Neil Jones + */ + +#ifndef CPU_H_ +#define CPU_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include +#include "irq.h" + +/** + * @brief We run from flash on PIC32 + */ +#define FLASH_XIP (1) + +/** + * @brief Print the last instruction's address + * + * @todo: Not supported + */ +static inline void cpu_print_last_instruction(void) +{ + /* This function must exist else RIOT won't compile */ +} + +#ifdef __cplusplus +} +#endif + +#endif +/** @} */ diff --git a/cpu/mips_pic32mz/include/cpu_conf.h b/cpu/mips_pic32mz/include/cpu_conf.h new file mode 100644 index 0000000000..5d69e7fbfa --- /dev/null +++ b/cpu/mips_pic32mz/include/cpu_conf.h @@ -0,0 +1,71 @@ +/* + * Copyright(C) 2017, 2016, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +/** + * @defgroup cpu_mips_pic32mz MIPS PIC32MZ + * @ingroup cpu + * @{ + * + * @file + * @brief CPU definitions for pic32mz devices. + * + * @author Neil Jones + */ + +#ifndef _CPU_CONF_H_ +#define _CPU_CONF_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Configuration of default stack sizes + * + * printf takes a pretty tortured route through the C lib + * then via UHI syscall exception to end up at the UART + * driver. + * + * When debugging timer code we get printfs on the idle threads + * stack which can easily blow its limits. + * + * Note code must be compiled at -Os with these values, using -O0 + * you'll overflow these stacks. + * + * NO ISR stack is in use yet, interrupt use the current running stack + * hence the big-ish default stack size. + * @{ + */ + +#ifndef THREAD_EXTRA_STACKSIZE_PRINTF +#define THREAD_EXTRA_STACKSIZE_PRINTF (1024) +#endif + +#ifndef THREAD_STACKSIZE_DEFAULT +#define THREAD_STACKSIZE_DEFAULT (2048) +#endif + +#ifndef THREAD_STACKSIZE_IDLE +#ifdef NDEBUG +#define THREAD_STACKSIZE_IDLE (512) +#else +#define THREAD_STACKSIZE_IDLE (512 + THREAD_EXTRA_STACKSIZE_PRINTF) +#endif +#endif + +#define ISR_STACKSIZE (0) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif +/** @} */ diff --git a/cpu/mips_pic32mz/include/p32mz2048efg100.h b/cpu/mips_pic32mz/include/p32mz2048efg100.h new file mode 100644 index 0000000000..289062103a --- /dev/null +++ b/cpu/mips_pic32mz/include/p32mz2048efg100.h @@ -0,0 +1,51671 @@ +/*------------------------------------------------------------------------- + * PIC32MZ2048EFG100 processor header + * Build date : Feb 18 2016 + * + * Copyright (c) 2016, Microchip Technology Inc. and its subsidiaries ("Microchip") + * All rights reserved. + * + * This software is developed by Microchip Technology Inc. and its + * subsidiaries ("Microchip"). + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * 3. Microchip's name may not be used to endorse or promote products + * derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED. IN NO EVENT + * SHALL MICROCHIP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWSOEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#pragma once +#ifndef __32MZ2048EFG100_H +#define __32MZ2048EFG100_H + +#if defined (__LANGUAGE_C__) || defined (__LANGUAGE_C_PLUS_PLUS) + +#ifdef __cplusplus +extern "C" { +#endif + +#define CFGCON CFGCON +extern volatile unsigned int CFGCON __attribute__((section("sfrs"))); +typedef struct { + unsigned TDOEN:1; + unsigned :1; + unsigned TROEN:1; + unsigned JTAGEN:1; + unsigned ECCCON:2; + unsigned :1; + unsigned IOANCPN:1; + unsigned USBSSEN:1; + unsigned :2; + unsigned PGLOCK:1; + unsigned PMDLOCK:1; + unsigned IOLOCK:1; + unsigned :2; + unsigned OCACLK:1; + unsigned ICACLK:1; + unsigned :6; + unsigned CPUPRI:1; + unsigned DMAPRI:1; +} __CFGCONbits_t; +extern volatile __CFGCONbits_t CFGCONbits __asm__ ("CFGCON") __attribute__((section("sfrs"))); +#define DEVID DEVID +extern volatile unsigned int DEVID __attribute__((section("sfrs"))); +typedef struct { + unsigned DEVID:28; + unsigned VER:4; +} __DEVIDbits_t; +extern volatile __DEVIDbits_t DEVIDbits __asm__ ("DEVID") __attribute__((section("sfrs"))); +#define SYSKEY SYSKEY +extern volatile unsigned int SYSKEY __attribute__((section("sfrs"))); +typedef struct { + unsigned SYSKEY:32; +} __SYSKEYbits_t; +extern volatile __SYSKEYbits_t SYSKEYbits __asm__ ("SYSKEY") __attribute__((section("sfrs"))); +#define PMD1 PMD1 +extern volatile unsigned int PMD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCMD:1; + unsigned :11; + unsigned CVRMD:1; +} __PMD1bits_t; +extern volatile __PMD1bits_t PMD1bits __asm__ ("PMD1") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD1SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD1INV __attribute__((section("sfrs"))); +#define PMD2 PMD2 +extern volatile unsigned int PMD2 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMP1MD:1; + unsigned CMP2MD:1; +} __PMD2bits_t; +extern volatile __PMD2bits_t PMD2bits __asm__ ("PMD2") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD2SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD2INV __attribute__((section("sfrs"))); +#define PMD3 PMD3 +extern volatile unsigned int PMD3 __attribute__((section("sfrs"))); +typedef struct { + unsigned IC1MD:1; + unsigned IC2MD:1; + unsigned IC3MD:1; + unsigned IC4MD:1; + unsigned IC5MD:1; + unsigned IC6MD:1; + unsigned IC7MD:1; + unsigned IC8MD:1; + unsigned IC9MD:1; + unsigned :7; + unsigned OC1MD:1; + unsigned OC2MD:1; + unsigned OC3MD:1; + unsigned OC4MD:1; + unsigned OC5MD:1; + unsigned OC6MD:1; + unsigned OC7MD:1; + unsigned OC8MD:1; + unsigned OC9MD:1; +} __PMD3bits_t; +extern volatile __PMD3bits_t PMD3bits __asm__ ("PMD3") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD3SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD3INV __attribute__((section("sfrs"))); +#define PMD4 PMD4 +extern volatile unsigned int PMD4 __attribute__((section("sfrs"))); +typedef struct { + unsigned T1MD:1; + unsigned T2MD:1; + unsigned T3MD:1; + unsigned T4MD:1; + unsigned T5MD:1; + unsigned T6MD:1; + unsigned T7MD:1; + unsigned T8MD:1; + unsigned T9MD:1; +} __PMD4bits_t; +extern volatile __PMD4bits_t PMD4bits __asm__ ("PMD4") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD4CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD4SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD4INV __attribute__((section("sfrs"))); +#define PMD5 PMD5 +extern volatile unsigned int PMD5 __attribute__((section("sfrs"))); +typedef struct { + unsigned U1MD:1; + unsigned U2MD:1; + unsigned U3MD:1; + unsigned U4MD:1; + unsigned U5MD:1; + unsigned U6MD:1; + unsigned :2; + unsigned SPI1MD:1; + unsigned SPI2MD:1; + unsigned SPI3MD:1; + unsigned SPI4MD:1; + unsigned SPI5MD:1; + unsigned SPI6MD:1; + unsigned :2; + unsigned I2C1MD:1; + unsigned I2C2MD:1; + unsigned I2C3MD:1; + unsigned I2C4MD:1; + unsigned I2C5MD:1; + unsigned :3; + unsigned USBMD:1; +} __PMD5bits_t; +extern volatile __PMD5bits_t PMD5bits __asm__ ("PMD5") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD5CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD5SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD5INV __attribute__((section("sfrs"))); +#define PMD6 PMD6 +extern volatile unsigned int PMD6 __attribute__((section("sfrs"))); +typedef struct { + unsigned RTCCMD:1; + unsigned :7; + unsigned REFO1MD:1; + unsigned REFO2MD:1; + unsigned REFO3MD:1; + unsigned REFO4MD:1; + unsigned :4; + unsigned PMPMD:1; + unsigned EBIMD:1; + unsigned :5; + unsigned SQI1MD:1; + unsigned :4; + unsigned ETHMD:1; +} __PMD6bits_t; +extern volatile __PMD6bits_t PMD6bits __asm__ ("PMD6") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD6CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD6SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD6INV __attribute__((section("sfrs"))); +#define PMD7 PMD7 +extern volatile unsigned int PMD7 __attribute__((section("sfrs"))); +typedef struct { + unsigned :4; + unsigned DMAMD:1; + unsigned :15; + unsigned RNGMD:1; +} __PMD7bits_t; +extern volatile __PMD7bits_t PMD7bits __asm__ ("PMD7") __attribute__((section("sfrs"))); +extern volatile unsigned int PMD7CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMD7SET __attribute__((section("sfrs"))); +extern volatile unsigned int PMD7INV __attribute__((section("sfrs"))); +#define CFGEBIA CFGEBIA +extern volatile unsigned int CFGEBIA __attribute__((section("sfrs"))); +typedef struct { + unsigned EBIA0EN:1; + unsigned EBIA1EN:1; + unsigned EBIA2EN:1; + unsigned EBIA3EN:1; + unsigned EBIA4EN:1; + unsigned EBIA5EN:1; + unsigned EBIA6EN:1; + unsigned EBIA7EN:1; + unsigned EBIA8EN:1; + unsigned EBIA9EN:1; + unsigned EBIA10EN:1; + unsigned EBIA11EN:1; + unsigned EBIA12EN:1; + unsigned EBIA13EN:1; + unsigned EBIA14EN:1; + unsigned EBIA15EN:1; + unsigned EBIA16EN:1; + unsigned EBIA17EN:1; + unsigned EBIA18EN:1; + unsigned EBIA19EN:1; + unsigned EBIA20EN:1; + unsigned EBIA21EN:1; + unsigned EBIA22EN:1; + unsigned EBIA23EN:1; + unsigned :7; + unsigned EBIPINEN:1; +} __CFGEBIAbits_t; +extern volatile __CFGEBIAbits_t CFGEBIAbits __asm__ ("CFGEBIA") __attribute__((section("sfrs"))); +extern volatile unsigned int CFGEBIACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CFGEBIASET __attribute__((section("sfrs"))); +extern volatile unsigned int CFGEBIAINV __attribute__((section("sfrs"))); +#define CFGEBIC CFGEBIC +extern volatile unsigned int CFGEBIC __attribute__((section("sfrs"))); +typedef struct { + unsigned EBIDEN0:1; + unsigned EBIDEN1:1; + unsigned :2; + unsigned EBICSEN0:1; + unsigned EBICSEN1:1; + unsigned EBICSEN2:1; + unsigned EBICSEN3:1; + unsigned EBIBSEN0:1; + unsigned EBIBSEN1:1; + unsigned :2; + unsigned EBIOEEN:1; + unsigned EBIWEEN:1; + unsigned :2; + unsigned EBIRPEN:1; + unsigned EBIRDYLVL:1; + unsigned :7; + unsigned EBIRDYEN1:1; + unsigned EBIRDYEN2:1; + unsigned EBIRDYEN3:1; + unsigned :1; + unsigned EBIRDYINV1:1; + unsigned EBIRDYINV2:1; + unsigned EBIRDYINV3:1; +} __CFGEBICbits_t; +extern volatile __CFGEBICbits_t CFGEBICbits __asm__ ("CFGEBIC") __attribute__((section("sfrs"))); +extern volatile unsigned int CFGEBICCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CFGEBICSET __attribute__((section("sfrs"))); +extern volatile unsigned int CFGEBICINV __attribute__((section("sfrs"))); +#define CFGPG CFGPG +extern volatile unsigned int CFGPG __attribute__((section("sfrs"))); +typedef struct { + unsigned CPUPG:2; + unsigned :2; + unsigned DMAPG:2; + unsigned :2; + unsigned USBPG:2; + unsigned :6; + unsigned ETHPG:2; + unsigned :2; + unsigned SQI1PG:2; + unsigned FCPG:2; + unsigned :6; + unsigned ICD1PG:2; +} __CFGPGbits_t; +extern volatile __CFGPGbits_t CFGPGbits __asm__ ("CFGPG") __attribute__((section("sfrs"))); +extern volatile unsigned int CFGPGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CFGPGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CFGPGINV __attribute__((section("sfrs"))); +#define NVMCON NVMCON +extern volatile unsigned int NVMCON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned NVMOP:4; + unsigned :2; + unsigned BFSWAP:1; + unsigned PFSWAP:1; + unsigned :4; + unsigned LVDERR:1; + unsigned WRERR:1; + unsigned WREN:1; + unsigned WR:1; + }; + struct { + unsigned NVMOP0:1; + unsigned NVMOP1:1; + unsigned NVMOP2:1; + unsigned NVMOP3:1; + unsigned :3; + unsigned SWAP:1; + }; + struct { + unsigned PROGOP:4; + }; + struct { + unsigned PROGOP0:1; + unsigned PROGOP1:1; + unsigned PROGOP2:1; + unsigned PROGOP3:1; + }; + struct { + unsigned w:32; + }; +} __NVMCONbits_t; +extern volatile __NVMCONbits_t NVMCONbits __asm__ ("NVMCON") __attribute__((section("sfrs"))); +extern volatile unsigned int NVMCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMCONINV __attribute__((section("sfrs"))); +#define NVMKEY NVMKEY +extern volatile unsigned int NVMKEY __attribute__((section("sfrs"))); +#define NVMADDR NVMADDR +extern volatile unsigned int NVMADDR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMADDRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMADDRSET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMADDRINV __attribute__((section("sfrs"))); +#define NVMDATA0 NVMDATA0 +extern volatile unsigned int NVMDATA0 __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA0SET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA0INV __attribute__((section("sfrs"))); +#define NVMDATA1 NVMDATA1 +extern volatile unsigned int NVMDATA1 __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA1SET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA1INV __attribute__((section("sfrs"))); +#define NVMDATA2 NVMDATA2 +extern volatile unsigned int NVMDATA2 __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA2SET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA2INV __attribute__((section("sfrs"))); +#define NVMDATA3 NVMDATA3 +extern volatile unsigned int NVMDATA3 __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA3SET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMDATA3INV __attribute__((section("sfrs"))); +#define NVMSRCADDR NVMSRCADDR +extern volatile unsigned int NVMSRCADDR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMSRCADDRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMSRCADDRSET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMSRCADDRINV __attribute__((section("sfrs"))); +#define NVMPWP NVMPWP +extern volatile unsigned int NVMPWP __attribute__((section("sfrs"))); +typedef struct { + unsigned PWP:24; + unsigned :7; + unsigned PWPULOCK:1; +} __NVMPWPbits_t; +extern volatile __NVMPWPbits_t NVMPWPbits __asm__ ("NVMPWP") __attribute__((section("sfrs"))); +extern volatile unsigned int NVMPWPCLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMPWPSET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMPWPINV __attribute__((section("sfrs"))); +#define NVMBWP NVMBWP +extern volatile unsigned int NVMBWP __attribute__((section("sfrs"))); +typedef struct { + unsigned UBWP0:1; + unsigned UBWP1:1; + unsigned UBWP2:1; + unsigned UBWP3:1; + unsigned UBWP4:1; + unsigned :2; + unsigned UBWPULOCK:1; + unsigned LBWP0:1; + unsigned LBWP1:1; + unsigned LBWP2:1; + unsigned LBWP3:1; + unsigned LBWP4:1; + unsigned :2; + unsigned LBWPULOCK:1; +} __NVMBWPbits_t; +extern volatile __NVMBWPbits_t NVMBWPbits __asm__ ("NVMBWP") __attribute__((section("sfrs"))); +extern volatile unsigned int NVMBWPCLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMBWPSET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMBWPINV __attribute__((section("sfrs"))); +#define NVMCON2 NVMCON2 +extern volatile unsigned int NVMCON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :6; + unsigned SWAPLOCK:2; + }; + struct { + unsigned :8; + unsigned ERETRY:2; + unsigned :2; + unsigned VREAD1:1; + unsigned CREAD1:1; + unsigned :1; + unsigned LPRD:1; + unsigned LPRDWS:5; + unsigned :7; + unsigned ERSCNT:4; + }; +} __NVMCON2bits_t; +extern volatile __NVMCON2bits_t NVMCON2bits __asm__ ("NVMCON2") __attribute__((section("sfrs"))); +extern volatile unsigned int NVMCON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int NVMCON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int NVMCON2INV __attribute__((section("sfrs"))); +#define WDTCON WDTCON +extern volatile unsigned int WDTCON __attribute__((section("sfrs"))); +typedef struct { + unsigned WDTWINEN:1; + unsigned :7; + unsigned RUNDIV:5; + unsigned :2; + unsigned ON:1; + unsigned WDTCLRKEY:16; +} __WDTCONbits_t; +extern volatile __WDTCONbits_t WDTCONbits __asm__ ("WDTCON") __attribute__((section("sfrs"))); +extern volatile unsigned int WDTCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int WDTCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int WDTCONINV __attribute__((section("sfrs"))); +#define DMTCON DMTCON +extern volatile unsigned int DMTCON __attribute__((section("sfrs"))); +typedef struct { + unsigned :15; + unsigned ON:1; +} __DMTCONbits_t; +extern volatile __DMTCONbits_t DMTCONbits __asm__ ("DMTCON") __attribute__((section("sfrs"))); +#define DMTPRECLR DMTPRECLR +extern volatile unsigned int DMTPRECLR __attribute__((section("sfrs"))); +typedef struct { + unsigned :8; + unsigned STEP1:8; +} __DMTPRECLRbits_t; +extern volatile __DMTPRECLRbits_t DMTPRECLRbits __asm__ ("DMTPRECLR") __attribute__((section("sfrs"))); +#define DMTCLR DMTCLR +extern volatile unsigned int DMTCLR __attribute__((section("sfrs"))); +typedef struct { + unsigned STEP2:8; +} __DMTCLRbits_t; +extern volatile __DMTCLRbits_t DMTCLRbits __asm__ ("DMTCLR") __attribute__((section("sfrs"))); +#define DMTSTAT DMTSTAT +extern volatile unsigned int DMTSTAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned WINOPN:1; + unsigned :4; + unsigned DMTEVENT:1; + unsigned BAD:2; + }; + struct { + unsigned :6; + unsigned BAD2:1; + unsigned BAD1:1; + }; + struct { + unsigned w:32; + }; +} __DMTSTATbits_t; +extern volatile __DMTSTATbits_t DMTSTATbits __asm__ ("DMTSTAT") __attribute__((section("sfrs"))); +#define DMTCNT DMTCNT +extern volatile unsigned int DMTCNT __attribute__((section("sfrs"))); +typedef struct { + unsigned COUNTER:32; +} __DMTCNTbits_t; +extern volatile __DMTCNTbits_t DMTCNTbits __asm__ ("DMTCNT") __attribute__((section("sfrs"))); +#define DMTPSCNT DMTPSCNT +extern volatile unsigned int DMTPSCNT __attribute__((section("sfrs"))); +typedef struct { + unsigned PSCNT:32; +} __DMTPSCNTbits_t; +extern volatile __DMTPSCNTbits_t DMTPSCNTbits __asm__ ("DMTPSCNT") __attribute__((section("sfrs"))); +#define DMTPSINTV DMTPSINTV +extern volatile unsigned int DMTPSINTV __attribute__((section("sfrs"))); +typedef struct { + unsigned PSINTV:32; +} __DMTPSINTVbits_t; +extern volatile __DMTPSINTVbits_t DMTPSINTVbits __asm__ ("DMTPSINTV") __attribute__((section("sfrs"))); +#define RTCCON RTCCON +extern volatile unsigned int RTCCON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RTCOE:1; + unsigned HALFSEC:1; + unsigned RTCSYNC:1; + unsigned RTCWREN:1; + unsigned :2; + unsigned RTCCLKON:1; + unsigned RTCOUTSEL:2; + unsigned RTCCLKSEL:2; + unsigned :2; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned CAL:10; + }; + struct { + unsigned w:32; + }; +} __RTCCONbits_t; +extern volatile __RTCCONbits_t RTCCONbits __asm__ ("RTCCON") __attribute__((section("sfrs"))); +extern volatile unsigned int RTCCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int RTCCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int RTCCONINV __attribute__((section("sfrs"))); +#define RTCALRM RTCALRM +extern volatile unsigned int RTCALRM __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ARPT:8; + unsigned AMASK:4; + unsigned ALRMSYNC:1; + unsigned PIV:1; + unsigned CHIME:1; + unsigned ALRMEN:1; + }; + struct { + unsigned w:32; + }; +} __RTCALRMbits_t; +extern volatile __RTCALRMbits_t RTCALRMbits __asm__ ("RTCALRM") __attribute__((section("sfrs"))); +extern volatile unsigned int RTCALRMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int RTCALRMSET __attribute__((section("sfrs"))); +extern volatile unsigned int RTCALRMINV __attribute__((section("sfrs"))); +#define RTCTIME RTCTIME +extern volatile unsigned int RTCTIME __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned SEC01:4; + unsigned SEC10:4; + unsigned MIN01:4; + unsigned MIN10:4; + unsigned HR01:4; + unsigned HR10:4; + }; + struct { + unsigned w:32; + }; +} __RTCTIMEbits_t; +extern volatile __RTCTIMEbits_t RTCTIMEbits __asm__ ("RTCTIME") __attribute__((section("sfrs"))); +extern volatile unsigned int RTCTIMECLR __attribute__((section("sfrs"))); +extern volatile unsigned int RTCTIMESET __attribute__((section("sfrs"))); +extern volatile unsigned int RTCTIMEINV __attribute__((section("sfrs"))); +#define RTCDATE RTCDATE +extern volatile unsigned int RTCDATE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned WDAY01:4; + unsigned :4; + unsigned DAY01:4; + unsigned DAY10:4; + unsigned MONTH01:4; + unsigned MONTH10:4; + unsigned YEAR01:4; + unsigned YEAR10:4; + }; + struct { + unsigned w:32; + }; +} __RTCDATEbits_t; +extern volatile __RTCDATEbits_t RTCDATEbits __asm__ ("RTCDATE") __attribute__((section("sfrs"))); +extern volatile unsigned int RTCDATECLR __attribute__((section("sfrs"))); +extern volatile unsigned int RTCDATESET __attribute__((section("sfrs"))); +extern volatile unsigned int RTCDATEINV __attribute__((section("sfrs"))); +#define ALRMTIME ALRMTIME +extern volatile unsigned int ALRMTIME __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned SEC01:4; + unsigned SEC10:4; + unsigned MIN01:4; + unsigned MIN10:4; + unsigned HR01:4; + unsigned HR10:4; + }; + struct { + unsigned w:32; + }; +} __ALRMTIMEbits_t; +extern volatile __ALRMTIMEbits_t ALRMTIMEbits __asm__ ("ALRMTIME") __attribute__((section("sfrs"))); +extern volatile unsigned int ALRMTIMECLR __attribute__((section("sfrs"))); +extern volatile unsigned int ALRMTIMESET __attribute__((section("sfrs"))); +extern volatile unsigned int ALRMTIMEINV __attribute__((section("sfrs"))); +#define ALRMDATE ALRMDATE +extern volatile unsigned int ALRMDATE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned WDAY01:4; + unsigned :4; + unsigned DAY01:4; + unsigned DAY10:4; + unsigned MONTH01:4; + unsigned MONTH10:4; + }; + struct { + unsigned w:32; + }; +} __ALRMDATEbits_t; +extern volatile __ALRMDATEbits_t ALRMDATEbits __asm__ ("ALRMDATE") __attribute__((section("sfrs"))); +extern volatile unsigned int ALRMDATECLR __attribute__((section("sfrs"))); +extern volatile unsigned int ALRMDATESET __attribute__((section("sfrs"))); +extern volatile unsigned int ALRMDATEINV __attribute__((section("sfrs"))); +#define CVRCON CVRCON +extern volatile unsigned int CVRCON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CVR:4; + unsigned CVRSS:1; + unsigned CVRR:1; + unsigned CVROE:1; + unsigned :8; + unsigned ON:1; + }; + struct { + unsigned CVR0:1; + unsigned CVR1:1; + unsigned CVR2:1; + unsigned CVR3:1; + }; + struct { + unsigned w:32; + }; +} __CVRCONbits_t; +extern volatile __CVRCONbits_t CVRCONbits __asm__ ("CVRCON") __attribute__((section("sfrs"))); +extern volatile unsigned int CVRCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CVRCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int CVRCONINV __attribute__((section("sfrs"))); +#define _ICDCON _ICDCON +extern volatile unsigned int _ICDCON __attribute__((section("sfrs"))); +typedef struct { + unsigned CKSWBKEN:1; + unsigned SLPBKEN:1; + unsigned WDTBKEN:1; + unsigned WDTEN:1; + unsigned RSTBUG:1; + unsigned DMTBKEN:1; + unsigned DMTEN:1; + unsigned :7; + unsigned FRZ:1; +} ___ICDCONbits_t; +extern volatile ___ICDCONbits_t _ICDCONbits __asm__ ("_ICDCON") __attribute__((section("sfrs"))); +#define _ICDSTAT _ICDSTAT +extern volatile unsigned int _ICDSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CKSWBF:1; + unsigned SLPBF:1; + unsigned WDTBF:1; + unsigned DMTBF:1; +} ___ICDSTATbits_t; +extern volatile ___ICDSTATbits_t _ICDSTATbits __asm__ ("_ICDSTAT") __attribute__((section("sfrs"))); +#define OSCCON OSCCON +extern volatile unsigned int OSCCON __attribute__((section("sfrs"))); +typedef struct { + unsigned OSWEN:1; + unsigned SOSCEN:1; + unsigned :1; + unsigned CF:1; + unsigned SLPEN:1; + unsigned :2; + unsigned CLKLOCK:1; + unsigned NOSC:3; + unsigned :1; + unsigned COSC:3; + unsigned :6; + unsigned SLP2SPD:1; + unsigned :1; + unsigned DRMEN:1; + unsigned FRCDIV:3; +} __OSCCONbits_t; +extern volatile __OSCCONbits_t OSCCONbits __asm__ ("OSCCON") __attribute__((section("sfrs"))); +extern volatile unsigned int OSCCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OSCCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OSCCONINV __attribute__((section("sfrs"))); +#define OSCTUN OSCTUN +extern volatile unsigned int OSCTUN __attribute__((section("sfrs"))); +typedef struct { + unsigned TUN:6; +} __OSCTUNbits_t; +extern volatile __OSCTUNbits_t OSCTUNbits __asm__ ("OSCTUN") __attribute__((section("sfrs"))); +extern volatile unsigned int OSCTUNCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OSCTUNSET __attribute__((section("sfrs"))); +extern volatile unsigned int OSCTUNINV __attribute__((section("sfrs"))); +#define SPLLCON SPLLCON +extern volatile unsigned int SPLLCON __attribute__((section("sfrs"))); +typedef struct { + unsigned PLLRANGE:3; + unsigned :4; + unsigned PLLICLK:1; + unsigned PLLIDIV:3; + unsigned :5; + unsigned PLLMULT:7; + unsigned :1; + unsigned PLLODIV:3; +} __SPLLCONbits_t; +extern volatile __SPLLCONbits_t SPLLCONbits __asm__ ("SPLLCON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPLLCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPLLCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPLLCONINV __attribute__((section("sfrs"))); +#define RCON RCON +extern volatile unsigned int RCON __attribute__((section("sfrs"))); +typedef struct { + unsigned POR:1; + unsigned BOR:1; + unsigned IDLE:1; + unsigned SLEEP:1; + unsigned WDTO:1; + unsigned DMTO:1; + unsigned SWR:1; + unsigned EXTR:1; + unsigned :1; + unsigned CMR:1; + unsigned :16; + unsigned BCFGFAIL:1; + unsigned BCFGERR:1; +} __RCONbits_t; +extern volatile __RCONbits_t RCONbits __asm__ ("RCON") __attribute__((section("sfrs"))); +extern volatile unsigned int RCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int RCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int RCONINV __attribute__((section("sfrs"))); +#define RSWRST RSWRST +extern volatile unsigned int RSWRST __attribute__((section("sfrs"))); +typedef struct { + unsigned SWRST:1; +} __RSWRSTbits_t; +extern volatile __RSWRSTbits_t RSWRSTbits __asm__ ("RSWRST") __attribute__((section("sfrs"))); +extern volatile unsigned int RSWRSTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int RSWRSTSET __attribute__((section("sfrs"))); +extern volatile unsigned int RSWRSTINV __attribute__((section("sfrs"))); +#define RNMICON RNMICON +extern volatile unsigned int RNMICON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned NMICNT:16; + unsigned WDTS:1; + unsigned CF:1; + unsigned :1; + unsigned GNMI:1; + unsigned :3; + unsigned SWNMI:1; + unsigned WDTO:1; + unsigned DMTO:1; + }; + struct { + unsigned :24; + unsigned WDTR:1; + }; +} __RNMICONbits_t; +extern volatile __RNMICONbits_t RNMICONbits __asm__ ("RNMICON") __attribute__((section("sfrs"))); +extern volatile unsigned int RNMICONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int RNMICONSET __attribute__((section("sfrs"))); +extern volatile unsigned int RNMICONINV __attribute__((section("sfrs"))); +#define PWRCON PWRCON +extern volatile unsigned int PWRCON __attribute__((section("sfrs"))); +typedef struct { + unsigned VREGS:1; +} __PWRCONbits_t; +extern volatile __PWRCONbits_t PWRCONbits __asm__ ("PWRCON") __attribute__((section("sfrs"))); +extern volatile unsigned int PWRCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PWRCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int PWRCONINV __attribute__((section("sfrs"))); +#define REFO1CON REFO1CON +extern volatile unsigned int REFO1CON __attribute__((section("sfrs"))); +typedef struct { + unsigned ROSEL:4; + unsigned :4; + unsigned ACTIVE:1; + unsigned DIVSWEN:1; + unsigned :1; + unsigned RSLP:1; + unsigned OE:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned RODIV:15; +} __REFO1CONbits_t; +extern volatile __REFO1CONbits_t REFO1CONbits __asm__ ("REFO1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO1CONINV __attribute__((section("sfrs"))); +#define REFO1TRIM REFO1TRIM +extern volatile unsigned int REFO1TRIM __attribute__((section("sfrs"))); +typedef struct { + unsigned :23; + unsigned ROTRIM:9; +} __REFO1TRIMbits_t; +extern volatile __REFO1TRIMbits_t REFO1TRIMbits __asm__ ("REFO1TRIM") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO1TRIMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO1TRIMSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO1TRIMINV __attribute__((section("sfrs"))); +#define REFO2CON REFO2CON +extern volatile unsigned int REFO2CON __attribute__((section("sfrs"))); +typedef struct { + unsigned ROSEL:4; + unsigned :4; + unsigned ACTIVE:1; + unsigned DIVSWEN:1; + unsigned :1; + unsigned RSLP:1; + unsigned OE:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned RODIV:15; +} __REFO2CONbits_t; +extern volatile __REFO2CONbits_t REFO2CONbits __asm__ ("REFO2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO2CONINV __attribute__((section("sfrs"))); +#define REFO2TRIM REFO2TRIM +extern volatile unsigned int REFO2TRIM __attribute__((section("sfrs"))); +typedef struct { + unsigned :23; + unsigned ROTRIM:9; +} __REFO2TRIMbits_t; +extern volatile __REFO2TRIMbits_t REFO2TRIMbits __asm__ ("REFO2TRIM") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO2TRIMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO2TRIMSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO2TRIMINV __attribute__((section("sfrs"))); +#define REFO3CON REFO3CON +extern volatile unsigned int REFO3CON __attribute__((section("sfrs"))); +typedef struct { + unsigned ROSEL:4; + unsigned :4; + unsigned ACTIVE:1; + unsigned DIVSWEN:1; + unsigned :1; + unsigned RSLP:1; + unsigned OE:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned RODIV:15; +} __REFO3CONbits_t; +extern volatile __REFO3CONbits_t REFO3CONbits __asm__ ("REFO3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO3CONINV __attribute__((section("sfrs"))); +#define REFO3TRIM REFO3TRIM +extern volatile unsigned int REFO3TRIM __attribute__((section("sfrs"))); +typedef struct { + unsigned :23; + unsigned ROTRIM:9; +} __REFO3TRIMbits_t; +extern volatile __REFO3TRIMbits_t REFO3TRIMbits __asm__ ("REFO3TRIM") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO3TRIMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO3TRIMSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO3TRIMINV __attribute__((section("sfrs"))); +#define REFO4CON REFO4CON +extern volatile unsigned int REFO4CON __attribute__((section("sfrs"))); +typedef struct { + unsigned ROSEL:4; + unsigned :4; + unsigned ACTIVE:1; + unsigned DIVSWEN:1; + unsigned :1; + unsigned RSLP:1; + unsigned OE:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned RODIV:15; +} __REFO4CONbits_t; +extern volatile __REFO4CONbits_t REFO4CONbits __asm__ ("REFO4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO4CONINV __attribute__((section("sfrs"))); +#define REFO4TRIM REFO4TRIM +extern volatile unsigned int REFO4TRIM __attribute__((section("sfrs"))); +typedef struct { + unsigned :23; + unsigned ROTRIM:9; +} __REFO4TRIMbits_t; +extern volatile __REFO4TRIMbits_t REFO4TRIMbits __asm__ ("REFO4TRIM") __attribute__((section("sfrs"))); +extern volatile unsigned int REFO4TRIMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int REFO4TRIMSET __attribute__((section("sfrs"))); +extern volatile unsigned int REFO4TRIMINV __attribute__((section("sfrs"))); +#define PB1DIV PB1DIV +extern volatile unsigned int PB1DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; +} __PB1DIVbits_t; +extern volatile __PB1DIVbits_t PB1DIVbits __asm__ ("PB1DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB1DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB1DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB1DIVINV __attribute__((section("sfrs"))); +#define PB2DIV PB2DIV +extern volatile unsigned int PB2DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; + unsigned :3; + unsigned ON:1; +} __PB2DIVbits_t; +extern volatile __PB2DIVbits_t PB2DIVbits __asm__ ("PB2DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB2DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB2DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB2DIVINV __attribute__((section("sfrs"))); +#define PB3DIV PB3DIV +extern volatile unsigned int PB3DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; + unsigned :3; + unsigned ON:1; +} __PB3DIVbits_t; +extern volatile __PB3DIVbits_t PB3DIVbits __asm__ ("PB3DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB3DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB3DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB3DIVINV __attribute__((section("sfrs"))); +#define PB4DIV PB4DIV +extern volatile unsigned int PB4DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; + unsigned :3; + unsigned ON:1; +} __PB4DIVbits_t; +extern volatile __PB4DIVbits_t PB4DIVbits __asm__ ("PB4DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB4DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB4DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB4DIVINV __attribute__((section("sfrs"))); +#define PB5DIV PB5DIV +extern volatile unsigned int PB5DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; + unsigned :3; + unsigned ON:1; +} __PB5DIVbits_t; +extern volatile __PB5DIVbits_t PB5DIVbits __asm__ ("PB5DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB5DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB5DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB5DIVINV __attribute__((section("sfrs"))); +#define PB7DIV PB7DIV +extern volatile unsigned int PB7DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; + unsigned :3; + unsigned ON:1; +} __PB7DIVbits_t; +extern volatile __PB7DIVbits_t PB7DIVbits __asm__ ("PB7DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB7DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB7DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB7DIVINV __attribute__((section("sfrs"))); +#define PB8DIV PB8DIV +extern volatile unsigned int PB8DIV __attribute__((section("sfrs"))); +typedef struct { + unsigned PBDIV:7; + unsigned :4; + unsigned PBDIVRDY:1; + unsigned :3; + unsigned ON:1; +} __PB8DIVbits_t; +extern volatile __PB8DIVbits_t PB8DIVbits __asm__ ("PB8DIV") __attribute__((section("sfrs"))); +extern volatile unsigned int PB8DIVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PB8DIVSET __attribute__((section("sfrs"))); +extern volatile unsigned int PB8DIVINV __attribute__((section("sfrs"))); +#define SLEWCON SLEWCON +extern volatile unsigned int SLEWCON __attribute__((section("sfrs"))); +typedef struct { + unsigned BUSY:1; + unsigned DNEN:1; + unsigned UPEN:1; + unsigned :5; + unsigned SLWDIV:3; + unsigned :5; + unsigned SYSDIV:4; +} __SLEWCONbits_t; +extern volatile __SLEWCONbits_t SLEWCONbits __asm__ ("SLEWCON") __attribute__((section("sfrs"))); +extern volatile unsigned int SLEWCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SLEWCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SLEWCONINV __attribute__((section("sfrs"))); +#define CLKSTAT CLKSTAT +extern volatile unsigned int CLKSTAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FRCRDY:1; + unsigned SPDIVRDY:1; + unsigned POSCRDY:1; + unsigned :1; + unsigned SOSCRDY:1; + unsigned LPRCRDY:1; + }; + struct { + unsigned :1; + unsigned DIVSPLLRDY:1; + }; +} __CLKSTATbits_t; +extern volatile __CLKSTATbits_t CLKSTATbits __asm__ ("CLKSTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int CLKSTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CLKSTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int CLKSTATINV __attribute__((section("sfrs"))); +#define INT1R INT1R +extern volatile unsigned int INT1R __attribute__((section("sfrs"))); +typedef struct { + unsigned INT1R:4; +} __INT1Rbits_t; +extern volatile __INT1Rbits_t INT1Rbits __asm__ ("INT1R") __attribute__((section("sfrs"))); +#define INT2R INT2R +extern volatile unsigned int INT2R __attribute__((section("sfrs"))); +typedef struct { + unsigned INT2R:4; +} __INT2Rbits_t; +extern volatile __INT2Rbits_t INT2Rbits __asm__ ("INT2R") __attribute__((section("sfrs"))); +#define INT3R INT3R +extern volatile unsigned int INT3R __attribute__((section("sfrs"))); +typedef struct { + unsigned INT3R:4; +} __INT3Rbits_t; +extern volatile __INT3Rbits_t INT3Rbits __asm__ ("INT3R") __attribute__((section("sfrs"))); +#define INT4R INT4R +extern volatile unsigned int INT4R __attribute__((section("sfrs"))); +typedef struct { + unsigned INT4R:4; +} __INT4Rbits_t; +extern volatile __INT4Rbits_t INT4Rbits __asm__ ("INT4R") __attribute__((section("sfrs"))); +#define T2CKR T2CKR +extern volatile unsigned int T2CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T2CKR:4; +} __T2CKRbits_t; +extern volatile __T2CKRbits_t T2CKRbits __asm__ ("T2CKR") __attribute__((section("sfrs"))); +#define T3CKR T3CKR +extern volatile unsigned int T3CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T3CKR:4; +} __T3CKRbits_t; +extern volatile __T3CKRbits_t T3CKRbits __asm__ ("T3CKR") __attribute__((section("sfrs"))); +#define T4CKR T4CKR +extern volatile unsigned int T4CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T4CKR:4; +} __T4CKRbits_t; +extern volatile __T4CKRbits_t T4CKRbits __asm__ ("T4CKR") __attribute__((section("sfrs"))); +#define T5CKR T5CKR +extern volatile unsigned int T5CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T5CKR:4; +} __T5CKRbits_t; +extern volatile __T5CKRbits_t T5CKRbits __asm__ ("T5CKR") __attribute__((section("sfrs"))); +#define T6CKR T6CKR +extern volatile unsigned int T6CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T6CKR:4; +} __T6CKRbits_t; +extern volatile __T6CKRbits_t T6CKRbits __asm__ ("T6CKR") __attribute__((section("sfrs"))); +#define T7CKR T7CKR +extern volatile unsigned int T7CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T7CKR:4; +} __T7CKRbits_t; +extern volatile __T7CKRbits_t T7CKRbits __asm__ ("T7CKR") __attribute__((section("sfrs"))); +#define T8CKR T8CKR +extern volatile unsigned int T8CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T8CKR:4; +} __T8CKRbits_t; +extern volatile __T8CKRbits_t T8CKRbits __asm__ ("T8CKR") __attribute__((section("sfrs"))); +#define T9CKR T9CKR +extern volatile unsigned int T9CKR __attribute__((section("sfrs"))); +typedef struct { + unsigned T9CKR:4; +} __T9CKRbits_t; +extern volatile __T9CKRbits_t T9CKRbits __asm__ ("T9CKR") __attribute__((section("sfrs"))); +#define IC1R IC1R +extern volatile unsigned int IC1R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC1R:4; +} __IC1Rbits_t; +extern volatile __IC1Rbits_t IC1Rbits __asm__ ("IC1R") __attribute__((section("sfrs"))); +#define IC2R IC2R +extern volatile unsigned int IC2R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC2R:4; +} __IC2Rbits_t; +extern volatile __IC2Rbits_t IC2Rbits __asm__ ("IC2R") __attribute__((section("sfrs"))); +#define IC3R IC3R +extern volatile unsigned int IC3R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC3R:4; +} __IC3Rbits_t; +extern volatile __IC3Rbits_t IC3Rbits __asm__ ("IC3R") __attribute__((section("sfrs"))); +#define IC4R IC4R +extern volatile unsigned int IC4R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC4R:4; +} __IC4Rbits_t; +extern volatile __IC4Rbits_t IC4Rbits __asm__ ("IC4R") __attribute__((section("sfrs"))); +#define IC5R IC5R +extern volatile unsigned int IC5R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC5R:4; +} __IC5Rbits_t; +extern volatile __IC5Rbits_t IC5Rbits __asm__ ("IC5R") __attribute__((section("sfrs"))); +#define IC6R IC6R +extern volatile unsigned int IC6R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC6R:4; +} __IC6Rbits_t; +extern volatile __IC6Rbits_t IC6Rbits __asm__ ("IC6R") __attribute__((section("sfrs"))); +#define IC7R IC7R +extern volatile unsigned int IC7R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC7R:4; +} __IC7Rbits_t; +extern volatile __IC7Rbits_t IC7Rbits __asm__ ("IC7R") __attribute__((section("sfrs"))); +#define IC8R IC8R +extern volatile unsigned int IC8R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC8R:4; +} __IC8Rbits_t; +extern volatile __IC8Rbits_t IC8Rbits __asm__ ("IC8R") __attribute__((section("sfrs"))); +#define IC9R IC9R +extern volatile unsigned int IC9R __attribute__((section("sfrs"))); +typedef struct { + unsigned IC9R:4; +} __IC9Rbits_t; +extern volatile __IC9Rbits_t IC9Rbits __asm__ ("IC9R") __attribute__((section("sfrs"))); +#define OCFAR OCFAR +extern volatile unsigned int OCFAR __attribute__((section("sfrs"))); +typedef struct { + unsigned OCFAR:4; +} __OCFARbits_t; +extern volatile __OCFARbits_t OCFARbits __asm__ ("OCFAR") __attribute__((section("sfrs"))); +#define U1RXR U1RXR +extern volatile unsigned int U1RXR __attribute__((section("sfrs"))); +typedef struct { + unsigned U1RXR:4; +} __U1RXRbits_t; +extern volatile __U1RXRbits_t U1RXRbits __asm__ ("U1RXR") __attribute__((section("sfrs"))); +#define U1CTSR U1CTSR +extern volatile unsigned int U1CTSR __attribute__((section("sfrs"))); +typedef struct { + unsigned U1CTSR:4; +} __U1CTSRbits_t; +extern volatile __U1CTSRbits_t U1CTSRbits __asm__ ("U1CTSR") __attribute__((section("sfrs"))); +#define U2RXR U2RXR +extern volatile unsigned int U2RXR __attribute__((section("sfrs"))); +typedef struct { + unsigned U2RXR:4; +} __U2RXRbits_t; +extern volatile __U2RXRbits_t U2RXRbits __asm__ ("U2RXR") __attribute__((section("sfrs"))); +#define U2CTSR U2CTSR +extern volatile unsigned int U2CTSR __attribute__((section("sfrs"))); +typedef struct { + unsigned U2CTSR:4; +} __U2CTSRbits_t; +extern volatile __U2CTSRbits_t U2CTSRbits __asm__ ("U2CTSR") __attribute__((section("sfrs"))); +#define U3RXR U3RXR +extern volatile unsigned int U3RXR __attribute__((section("sfrs"))); +typedef struct { + unsigned U3RXR:4; +} __U3RXRbits_t; +extern volatile __U3RXRbits_t U3RXRbits __asm__ ("U3RXR") __attribute__((section("sfrs"))); +#define U3CTSR U3CTSR +extern volatile unsigned int U3CTSR __attribute__((section("sfrs"))); +typedef struct { + unsigned U3CTSR:4; +} __U3CTSRbits_t; +extern volatile __U3CTSRbits_t U3CTSRbits __asm__ ("U3CTSR") __attribute__((section("sfrs"))); +#define U4RXR U4RXR +extern volatile unsigned int U4RXR __attribute__((section("sfrs"))); +typedef struct { + unsigned U4RXR:4; +} __U4RXRbits_t; +extern volatile __U4RXRbits_t U4RXRbits __asm__ ("U4RXR") __attribute__((section("sfrs"))); +#define U4CTSR U4CTSR +extern volatile unsigned int U4CTSR __attribute__((section("sfrs"))); +typedef struct { + unsigned U4CTSR:4; +} __U4CTSRbits_t; +extern volatile __U4CTSRbits_t U4CTSRbits __asm__ ("U4CTSR") __attribute__((section("sfrs"))); +#define U5RXR U5RXR +extern volatile unsigned int U5RXR __attribute__((section("sfrs"))); +typedef struct { + unsigned U5RXR:4; +} __U5RXRbits_t; +extern volatile __U5RXRbits_t U5RXRbits __asm__ ("U5RXR") __attribute__((section("sfrs"))); +#define U5CTSR U5CTSR +extern volatile unsigned int U5CTSR __attribute__((section("sfrs"))); +typedef struct { + unsigned U5CTSR:4; +} __U5CTSRbits_t; +extern volatile __U5CTSRbits_t U5CTSRbits __asm__ ("U5CTSR") __attribute__((section("sfrs"))); +#define U6RXR U6RXR +extern volatile unsigned int U6RXR __attribute__((section("sfrs"))); +typedef struct { + unsigned U6RXR:4; +} __U6RXRbits_t; +extern volatile __U6RXRbits_t U6RXRbits __asm__ ("U6RXR") __attribute__((section("sfrs"))); +#define U6CTSR U6CTSR +extern volatile unsigned int U6CTSR __attribute__((section("sfrs"))); +typedef struct { + unsigned U6CTSR:4; +} __U6CTSRbits_t; +extern volatile __U6CTSRbits_t U6CTSRbits __asm__ ("U6CTSR") __attribute__((section("sfrs"))); +#define SDI1R SDI1R +extern volatile unsigned int SDI1R __attribute__((section("sfrs"))); +typedef struct { + unsigned SDI1R:4; +} __SDI1Rbits_t; +extern volatile __SDI1Rbits_t SDI1Rbits __asm__ ("SDI1R") __attribute__((section("sfrs"))); +#define SS1R SS1R +extern volatile unsigned int SS1R __attribute__((section("sfrs"))); +typedef struct { + unsigned SS1R:4; +} __SS1Rbits_t; +extern volatile __SS1Rbits_t SS1Rbits __asm__ ("SS1R") __attribute__((section("sfrs"))); +#define SDI2R SDI2R +extern volatile unsigned int SDI2R __attribute__((section("sfrs"))); +typedef struct { + unsigned SDI2R:4; +} __SDI2Rbits_t; +extern volatile __SDI2Rbits_t SDI2Rbits __asm__ ("SDI2R") __attribute__((section("sfrs"))); +#define SS2R SS2R +extern volatile unsigned int SS2R __attribute__((section("sfrs"))); +typedef struct { + unsigned SS2R:4; +} __SS2Rbits_t; +extern volatile __SS2Rbits_t SS2Rbits __asm__ ("SS2R") __attribute__((section("sfrs"))); +#define SDI3R SDI3R +extern volatile unsigned int SDI3R __attribute__((section("sfrs"))); +typedef struct { + unsigned SDI3R:4; +} __SDI3Rbits_t; +extern volatile __SDI3Rbits_t SDI3Rbits __asm__ ("SDI3R") __attribute__((section("sfrs"))); +#define SS3R SS3R +extern volatile unsigned int SS3R __attribute__((section("sfrs"))); +typedef struct { + unsigned SS3R:4; +} __SS3Rbits_t; +extern volatile __SS3Rbits_t SS3Rbits __asm__ ("SS3R") __attribute__((section("sfrs"))); +#define SDI4R SDI4R +extern volatile unsigned int SDI4R __attribute__((section("sfrs"))); +typedef struct { + unsigned SDI4R:4; +} __SDI4Rbits_t; +extern volatile __SDI4Rbits_t SDI4Rbits __asm__ ("SDI4R") __attribute__((section("sfrs"))); +#define SS4R SS4R +extern volatile unsigned int SS4R __attribute__((section("sfrs"))); +typedef struct { + unsigned SS4R:4; +} __SS4Rbits_t; +extern volatile __SS4Rbits_t SS4Rbits __asm__ ("SS4R") __attribute__((section("sfrs"))); +#define SDI5R SDI5R +extern volatile unsigned int SDI5R __attribute__((section("sfrs"))); +typedef struct { + unsigned SDI5R:4; +} __SDI5Rbits_t; +extern volatile __SDI5Rbits_t SDI5Rbits __asm__ ("SDI5R") __attribute__((section("sfrs"))); +#define SS5R SS5R +extern volatile unsigned int SS5R __attribute__((section("sfrs"))); +typedef struct { + unsigned SS5R:4; +} __SS5Rbits_t; +extern volatile __SS5Rbits_t SS5Rbits __asm__ ("SS5R") __attribute__((section("sfrs"))); +#define SDI6R SDI6R +extern volatile unsigned int SDI6R __attribute__((section("sfrs"))); +typedef struct { + unsigned SDI6R:4; +} __SDI6Rbits_t; +extern volatile __SDI6Rbits_t SDI6Rbits __asm__ ("SDI6R") __attribute__((section("sfrs"))); +#define SS6R SS6R +extern volatile unsigned int SS6R __attribute__((section("sfrs"))); +typedef struct { + unsigned SS6R:4; +} __SS6Rbits_t; +extern volatile __SS6Rbits_t SS6Rbits __asm__ ("SS6R") __attribute__((section("sfrs"))); +#define REFCLKI1R REFCLKI1R +extern volatile unsigned int REFCLKI1R __attribute__((section("sfrs"))); +typedef struct { + unsigned REFCLKI1R:4; +} __REFCLKI1Rbits_t; +extern volatile __REFCLKI1Rbits_t REFCLKI1Rbits __asm__ ("REFCLKI1R") __attribute__((section("sfrs"))); +#define REFCLKI3R REFCLKI3R +extern volatile unsigned int REFCLKI3R __attribute__((section("sfrs"))); +typedef struct { + unsigned REFCLKI3R:4; +} __REFCLKI3Rbits_t; +extern volatile __REFCLKI3Rbits_t REFCLKI3Rbits __asm__ ("REFCLKI3R") __attribute__((section("sfrs"))); +#define REFCLKI4R REFCLKI4R +extern volatile unsigned int REFCLKI4R __attribute__((section("sfrs"))); +typedef struct { + unsigned REFCLKI4R:4; +} __REFCLKI4Rbits_t; +extern volatile __REFCLKI4Rbits_t REFCLKI4Rbits __asm__ ("REFCLKI4R") __attribute__((section("sfrs"))); +#define RPA14R RPA14R +extern volatile unsigned int RPA14R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPA14R:4; +} __RPA14Rbits_t; +extern volatile __RPA14Rbits_t RPA14Rbits __asm__ ("RPA14R") __attribute__((section("sfrs"))); +#define RPA15R RPA15R +extern volatile unsigned int RPA15R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPA15R:4; +} __RPA15Rbits_t; +extern volatile __RPA15Rbits_t RPA15Rbits __asm__ ("RPA15R") __attribute__((section("sfrs"))); +#define RPB0R RPB0R +extern volatile unsigned int RPB0R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB0R:4; +} __RPB0Rbits_t; +extern volatile __RPB0Rbits_t RPB0Rbits __asm__ ("RPB0R") __attribute__((section("sfrs"))); +#define RPB1R RPB1R +extern volatile unsigned int RPB1R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB1R:4; +} __RPB1Rbits_t; +extern volatile __RPB1Rbits_t RPB1Rbits __asm__ ("RPB1R") __attribute__((section("sfrs"))); +#define RPB2R RPB2R +extern volatile unsigned int RPB2R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB2R:4; +} __RPB2Rbits_t; +extern volatile __RPB2Rbits_t RPB2Rbits __asm__ ("RPB2R") __attribute__((section("sfrs"))); +#define RPB3R RPB3R +extern volatile unsigned int RPB3R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB3R:4; +} __RPB3Rbits_t; +extern volatile __RPB3Rbits_t RPB3Rbits __asm__ ("RPB3R") __attribute__((section("sfrs"))); +#define RPB5R RPB5R +extern volatile unsigned int RPB5R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB5R:4; +} __RPB5Rbits_t; +extern volatile __RPB5Rbits_t RPB5Rbits __asm__ ("RPB5R") __attribute__((section("sfrs"))); +#define RPB6R RPB6R +extern volatile unsigned int RPB6R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB6R:4; +} __RPB6Rbits_t; +extern volatile __RPB6Rbits_t RPB6Rbits __asm__ ("RPB6R") __attribute__((section("sfrs"))); +#define RPB7R RPB7R +extern volatile unsigned int RPB7R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB7R:4; +} __RPB7Rbits_t; +extern volatile __RPB7Rbits_t RPB7Rbits __asm__ ("RPB7R") __attribute__((section("sfrs"))); +#define RPB8R RPB8R +extern volatile unsigned int RPB8R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB8R:4; +} __RPB8Rbits_t; +extern volatile __RPB8Rbits_t RPB8Rbits __asm__ ("RPB8R") __attribute__((section("sfrs"))); +#define RPB9R RPB9R +extern volatile unsigned int RPB9R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB9R:4; +} __RPB9Rbits_t; +extern volatile __RPB9Rbits_t RPB9Rbits __asm__ ("RPB9R") __attribute__((section("sfrs"))); +#define RPB10R RPB10R +extern volatile unsigned int RPB10R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB10R:4; +} __RPB10Rbits_t; +extern volatile __RPB10Rbits_t RPB10Rbits __asm__ ("RPB10R") __attribute__((section("sfrs"))); +#define RPB14R RPB14R +extern volatile unsigned int RPB14R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB14R:4; +} __RPB14Rbits_t; +extern volatile __RPB14Rbits_t RPB14Rbits __asm__ ("RPB14R") __attribute__((section("sfrs"))); +#define RPB15R RPB15R +extern volatile unsigned int RPB15R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPB15R:4; +} __RPB15Rbits_t; +extern volatile __RPB15Rbits_t RPB15Rbits __asm__ ("RPB15R") __attribute__((section("sfrs"))); +#define RPC1R RPC1R +extern volatile unsigned int RPC1R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPC1R:4; +} __RPC1Rbits_t; +extern volatile __RPC1Rbits_t RPC1Rbits __asm__ ("RPC1R") __attribute__((section("sfrs"))); +#define RPC2R RPC2R +extern volatile unsigned int RPC2R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPC2R:4; +} __RPC2Rbits_t; +extern volatile __RPC2Rbits_t RPC2Rbits __asm__ ("RPC2R") __attribute__((section("sfrs"))); +#define RPC3R RPC3R +extern volatile unsigned int RPC3R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPC3R:4; +} __RPC3Rbits_t; +extern volatile __RPC3Rbits_t RPC3Rbits __asm__ ("RPC3R") __attribute__((section("sfrs"))); +#define RPC4R RPC4R +extern volatile unsigned int RPC4R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPC4R:4; +} __RPC4Rbits_t; +extern volatile __RPC4Rbits_t RPC4Rbits __asm__ ("RPC4R") __attribute__((section("sfrs"))); +#define RPC13R RPC13R +extern volatile unsigned int RPC13R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPC13R:4; +} __RPC13Rbits_t; +extern volatile __RPC13Rbits_t RPC13Rbits __asm__ ("RPC13R") __attribute__((section("sfrs"))); +#define RPC14R RPC14R +extern volatile unsigned int RPC14R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPC14R:4; +} __RPC14Rbits_t; +extern volatile __RPC14Rbits_t RPC14Rbits __asm__ ("RPC14R") __attribute__((section("sfrs"))); +#define RPD0R RPD0R +extern volatile unsigned int RPD0R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD0R:4; +} __RPD0Rbits_t; +extern volatile __RPD0Rbits_t RPD0Rbits __asm__ ("RPD0R") __attribute__((section("sfrs"))); +#define RPD1R RPD1R +extern volatile unsigned int RPD1R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD1R:4; +} __RPD1Rbits_t; +extern volatile __RPD1Rbits_t RPD1Rbits __asm__ ("RPD1R") __attribute__((section("sfrs"))); +#define RPD2R RPD2R +extern volatile unsigned int RPD2R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD2R:4; +} __RPD2Rbits_t; +extern volatile __RPD2Rbits_t RPD2Rbits __asm__ ("RPD2R") __attribute__((section("sfrs"))); +#define RPD3R RPD3R +extern volatile unsigned int RPD3R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD3R:4; +} __RPD3Rbits_t; +extern volatile __RPD3Rbits_t RPD3Rbits __asm__ ("RPD3R") __attribute__((section("sfrs"))); +#define RPD4R RPD4R +extern volatile unsigned int RPD4R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD4R:4; +} __RPD4Rbits_t; +extern volatile __RPD4Rbits_t RPD4Rbits __asm__ ("RPD4R") __attribute__((section("sfrs"))); +#define RPD5R RPD5R +extern volatile unsigned int RPD5R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD5R:4; +} __RPD5Rbits_t; +extern volatile __RPD5Rbits_t RPD5Rbits __asm__ ("RPD5R") __attribute__((section("sfrs"))); +#define RPD9R RPD9R +extern volatile unsigned int RPD9R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD9R:4; +} __RPD9Rbits_t; +extern volatile __RPD9Rbits_t RPD9Rbits __asm__ ("RPD9R") __attribute__((section("sfrs"))); +#define RPD10R RPD10R +extern volatile unsigned int RPD10R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD10R:4; +} __RPD10Rbits_t; +extern volatile __RPD10Rbits_t RPD10Rbits __asm__ ("RPD10R") __attribute__((section("sfrs"))); +#define RPD11R RPD11R +extern volatile unsigned int RPD11R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD11R:4; +} __RPD11Rbits_t; +extern volatile __RPD11Rbits_t RPD11Rbits __asm__ ("RPD11R") __attribute__((section("sfrs"))); +#define RPD12R RPD12R +extern volatile unsigned int RPD12R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD12R:4; +} __RPD12Rbits_t; +extern volatile __RPD12Rbits_t RPD12Rbits __asm__ ("RPD12R") __attribute__((section("sfrs"))); +#define RPD14R RPD14R +extern volatile unsigned int RPD14R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD14R:4; +} __RPD14Rbits_t; +extern volatile __RPD14Rbits_t RPD14Rbits __asm__ ("RPD14R") __attribute__((section("sfrs"))); +#define RPD15R RPD15R +extern volatile unsigned int RPD15R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPD15R:4; +} __RPD15Rbits_t; +extern volatile __RPD15Rbits_t RPD15Rbits __asm__ ("RPD15R") __attribute__((section("sfrs"))); +#define RPE3R RPE3R +extern volatile unsigned int RPE3R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPE3R:4; +} __RPE3Rbits_t; +extern volatile __RPE3Rbits_t RPE3Rbits __asm__ ("RPE3R") __attribute__((section("sfrs"))); +#define RPE5R RPE5R +extern volatile unsigned int RPE5R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPE5R:4; +} __RPE5Rbits_t; +extern volatile __RPE5Rbits_t RPE5Rbits __asm__ ("RPE5R") __attribute__((section("sfrs"))); +#define RPE8R RPE8R +extern volatile unsigned int RPE8R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPE8R:4; +} __RPE8Rbits_t; +extern volatile __RPE8Rbits_t RPE8Rbits __asm__ ("RPE8R") __attribute__((section("sfrs"))); +#define RPE9R RPE9R +extern volatile unsigned int RPE9R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPE9R:4; +} __RPE9Rbits_t; +extern volatile __RPE9Rbits_t RPE9Rbits __asm__ ("RPE9R") __attribute__((section("sfrs"))); +#define RPF0R RPF0R +extern volatile unsigned int RPF0R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF0R:4; +} __RPF0Rbits_t; +extern volatile __RPF0Rbits_t RPF0Rbits __asm__ ("RPF0R") __attribute__((section("sfrs"))); +#define RPF1R RPF1R +extern volatile unsigned int RPF1R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF1R:4; +} __RPF1Rbits_t; +extern volatile __RPF1Rbits_t RPF1Rbits __asm__ ("RPF1R") __attribute__((section("sfrs"))); +#define RPF2R RPF2R +extern volatile unsigned int RPF2R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF2R:4; +} __RPF2Rbits_t; +extern volatile __RPF2Rbits_t RPF2Rbits __asm__ ("RPF2R") __attribute__((section("sfrs"))); +#define RPF3R RPF3R +extern volatile unsigned int RPF3R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF3R:4; +} __RPF3Rbits_t; +extern volatile __RPF3Rbits_t RPF3Rbits __asm__ ("RPF3R") __attribute__((section("sfrs"))); +#define RPF4R RPF4R +extern volatile unsigned int RPF4R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF4R:4; +} __RPF4Rbits_t; +extern volatile __RPF4Rbits_t RPF4Rbits __asm__ ("RPF4R") __attribute__((section("sfrs"))); +#define RPF5R RPF5R +extern volatile unsigned int RPF5R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF5R:4; +} __RPF5Rbits_t; +extern volatile __RPF5Rbits_t RPF5Rbits __asm__ ("RPF5R") __attribute__((section("sfrs"))); +#define RPF8R RPF8R +extern volatile unsigned int RPF8R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF8R:4; +} __RPF8Rbits_t; +extern volatile __RPF8Rbits_t RPF8Rbits __asm__ ("RPF8R") __attribute__((section("sfrs"))); +#define RPF12R RPF12R +extern volatile unsigned int RPF12R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF12R:4; +} __RPF12Rbits_t; +extern volatile __RPF12Rbits_t RPF12Rbits __asm__ ("RPF12R") __attribute__((section("sfrs"))); +#define RPF13R RPF13R +extern volatile unsigned int RPF13R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPF13R:4; +} __RPF13Rbits_t; +extern volatile __RPF13Rbits_t RPF13Rbits __asm__ ("RPF13R") __attribute__((section("sfrs"))); +#define RPG0R RPG0R +extern volatile unsigned int RPG0R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPG0R:4; +} __RPG0Rbits_t; +extern volatile __RPG0Rbits_t RPG0Rbits __asm__ ("RPG0R") __attribute__((section("sfrs"))); +#define RPG1R RPG1R +extern volatile unsigned int RPG1R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPG1R:4; +} __RPG1Rbits_t; +extern volatile __RPG1Rbits_t RPG1Rbits __asm__ ("RPG1R") __attribute__((section("sfrs"))); +#define RPG6R RPG6R +extern volatile unsigned int RPG6R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPG6R:4; +} __RPG6Rbits_t; +extern volatile __RPG6Rbits_t RPG6Rbits __asm__ ("RPG6R") __attribute__((section("sfrs"))); +#define RPG7R RPG7R +extern volatile unsigned int RPG7R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPG7R:4; +} __RPG7Rbits_t; +extern volatile __RPG7Rbits_t RPG7Rbits __asm__ ("RPG7R") __attribute__((section("sfrs"))); +#define RPG8R RPG8R +extern volatile unsigned int RPG8R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPG8R:4; +} __RPG8Rbits_t; +extern volatile __RPG8Rbits_t RPG8Rbits __asm__ ("RPG8R") __attribute__((section("sfrs"))); +#define RPG9R RPG9R +extern volatile unsigned int RPG9R __attribute__((section("sfrs"))); +typedef struct { + unsigned RPG9R:4; +} __RPG9Rbits_t; +extern volatile __RPG9Rbits_t RPG9Rbits __asm__ ("RPG9R") __attribute__((section("sfrs"))); +#define INTCON INTCON +extern volatile unsigned int INTCON __attribute__((section("sfrs"))); +typedef struct { + unsigned INT0EP:1; + unsigned INT1EP:1; + unsigned INT2EP:1; + unsigned INT3EP:1; + unsigned INT4EP:1; + unsigned :3; + unsigned TPC:3; + unsigned :1; + unsigned MVEC:1; + unsigned :11; + unsigned NMIKEY:8; +} __INTCONbits_t; +extern volatile __INTCONbits_t INTCONbits __asm__ ("INTCON") __attribute__((section("sfrs"))); +extern volatile unsigned int INTCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int INTCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int INTCONINV __attribute__((section("sfrs"))); +#define PRISS PRISS +extern volatile unsigned int PRISS __attribute__((section("sfrs"))); +typedef struct { + unsigned SS0:1; + unsigned :3; + unsigned PRI1SS:4; + unsigned PRI2SS:4; + unsigned PRI3SS:4; + unsigned PRI4SS:4; + unsigned PRI5SS:4; + unsigned PRI6SS:4; + unsigned PRI7SS:4; +} __PRISSbits_t; +extern volatile __PRISSbits_t PRISSbits __asm__ ("PRISS") __attribute__((section("sfrs"))); +extern volatile unsigned int PRISSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PRISSSET __attribute__((section("sfrs"))); +extern volatile unsigned int PRISSINV __attribute__((section("sfrs"))); +#define INTSTAT INTSTAT +extern volatile unsigned int INTSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned SIRQ:8; + unsigned SRIPL:3; +} __INTSTATbits_t; +extern volatile __INTSTATbits_t INTSTATbits __asm__ ("INTSTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int INTSTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int INTSTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int INTSTATINV __attribute__((section("sfrs"))); +#define IPTMR IPTMR +extern volatile unsigned int IPTMR __attribute__((section("sfrs"))); +typedef struct { + unsigned IPTMR:32; +} __IPTMRbits_t; +extern volatile __IPTMRbits_t IPTMRbits __asm__ ("IPTMR") __attribute__((section("sfrs"))); +extern volatile unsigned int IPTMRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPTMRSET __attribute__((section("sfrs"))); +extern volatile unsigned int IPTMRINV __attribute__((section("sfrs"))); +#define IFS0 IFS0 +extern volatile unsigned int IFS0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CTIF:1; + unsigned CS0IF:1; + unsigned CS1IF:1; + unsigned INT0IF:1; + unsigned T1IF:1; + unsigned IC1EIF:1; + unsigned IC1IF:1; + unsigned OC1IF:1; + unsigned INT1IF:1; + unsigned T2IF:1; + unsigned IC2EIF:1; + unsigned IC2IF:1; + unsigned OC2IF:1; + unsigned INT2IF:1; + unsigned T3IF:1; + unsigned IC3EIF:1; + unsigned IC3IF:1; + unsigned OC3IF:1; + unsigned INT3IF:1; + unsigned T4IF:1; + unsigned IC4EIF:1; + unsigned IC4IF:1; + unsigned OC4IF:1; + unsigned INT4IF:1; + unsigned T5IF:1; + unsigned IC5EIF:1; + unsigned IC5IF:1; + unsigned OC5IF:1; + unsigned T6IF:1; + unsigned IC6EIF:1; + unsigned IC6IF:1; + unsigned OC6IF:1; + }; + struct { + unsigned w:32; + }; +} __IFS0bits_t; +extern volatile __IFS0bits_t IFS0bits __asm__ ("IFS0") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS0SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS0INV __attribute__((section("sfrs"))); +#define IFS1 IFS1 +extern volatile unsigned int IFS1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T7IF:1; + unsigned IC7EIF:1; + unsigned IC7IF:1; + unsigned OC7IF:1; + unsigned T8IF:1; + unsigned IC8EIF:1; + unsigned IC8IF:1; + unsigned OC8IF:1; + unsigned T9IF:1; + unsigned IC9EIF:1; + unsigned IC9IF:1; + unsigned OC9IF:1; + unsigned ADCIF:1; + unsigned ADCFIFOIF:1; + unsigned ADCDC1IF:1; + unsigned ADCDC2IF:1; + unsigned ADCDC3IF:1; + unsigned ADCDC4IF:1; + unsigned ADCDC5IF:1; + unsigned ADCDC6IF:1; + unsigned ADCDF1IF:1; + unsigned ADCDF2IF:1; + unsigned ADCDF3IF:1; + unsigned ADCDF4IF:1; + unsigned ADCDF5IF:1; + unsigned ADCDF6IF:1; + unsigned ADCFLTIF:1; + unsigned ADCD0IF:1; + unsigned ADCD1IF:1; + unsigned ADCD2IF:1; + unsigned ADCD3IF:1; + unsigned ADCD4IF:1; + }; + struct { + unsigned w:32; + }; +} __IFS1bits_t; +extern volatile __IFS1bits_t IFS1bits __asm__ ("IFS1") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS1SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS1INV __attribute__((section("sfrs"))); +#define IFS2 IFS2 +extern volatile unsigned int IFS2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD5IF:1; + unsigned ADCD6IF:1; + unsigned ADCD7IF:1; + unsigned ADCD8IF:1; + unsigned ADCD9IF:1; + unsigned ADCD10IF:1; + unsigned ADCD11IF:1; + unsigned ADCD12IF:1; + unsigned ADCD13IF:1; + unsigned ADCD14IF:1; + unsigned ADCD15IF:1; + unsigned ADCD16IF:1; + unsigned ADCD17IF:1; + unsigned ADCD18IF:1; + unsigned ADCD19IF:1; + unsigned ADCD20IF:1; + unsigned ADCD21IF:1; + unsigned ADCD22IF:1; + unsigned ADCD23IF:1; + unsigned ADCD24IF:1; + unsigned ADCD25IF:1; + unsigned ADCD26IF:1; + unsigned ADCD27IF:1; + unsigned ADCD28IF:1; + unsigned ADCD29IF:1; + unsigned ADCD30IF:1; + unsigned ADCD31IF:1; + unsigned ADCD32IF:1; + unsigned ADCD33IF:1; + unsigned ADCD34IF:1; + }; + struct { + unsigned w:32; + }; +} __IFS2bits_t; +extern volatile __IFS2bits_t IFS2bits __asm__ ("IFS2") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS2SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS2INV __attribute__((section("sfrs"))); +#define IFS3 IFS3 +extern volatile unsigned int IFS3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :6; + unsigned ADCD43IF:1; + unsigned ADCD44IF:1; + unsigned CPCIF:1; + unsigned CFDCIF:1; + unsigned SBIF:1; + unsigned :2; + unsigned SPI1EIF:1; + unsigned SPI1RXIF:1; + unsigned SPI1TXIF:1; + unsigned U1EIF:1; + unsigned U1RXIF:1; + unsigned U1TXIF:1; + unsigned I2C1BIF:1; + unsigned I2C1SIF:1; + unsigned I2C1MIF:1; + unsigned CNAIF:1; + unsigned CNBIF:1; + unsigned CNCIF:1; + unsigned CNDIF:1; + unsigned CNEIF:1; + unsigned CNFIF:1; + unsigned CNGIF:1; + }; + struct { + unsigned w:32; + }; +} __IFS3bits_t; +extern volatile __IFS3bits_t IFS3bits __asm__ ("IFS3") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS3SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS3INV __attribute__((section("sfrs"))); +#define IFS4 IFS4 +extern volatile unsigned int IFS4 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PMPIF:1; + unsigned PMPEIF:1; + unsigned CMP1IF:1; + unsigned CMP2IF:1; + unsigned USBIF:1; + unsigned USBDMAIF:1; + unsigned DMA0IF:1; + unsigned DMA1IF:1; + unsigned DMA2IF:1; + unsigned DMA3IF:1; + unsigned DMA4IF:1; + unsigned DMA5IF:1; + unsigned DMA6IF:1; + unsigned DMA7IF:1; + unsigned SPI2EIF:1; + unsigned SPI2RXIF:1; + unsigned SPI2TXIF:1; + unsigned U2EIF:1; + unsigned U2RXIF:1; + unsigned U2TXIF:1; + unsigned I2C2BIF:1; + unsigned I2C2SIF:1; + unsigned I2C2MIF:1; + unsigned :2; + unsigned ETHIF:1; + unsigned SPI3EIF:1; + unsigned SPI3RXIF:1; + unsigned SPI3TXIF:1; + unsigned U3EIF:1; + unsigned U3RXIF:1; + unsigned U3TXIF:1; + }; + struct { + unsigned w:32; + }; +} __IFS4bits_t; +extern volatile __IFS4bits_t IFS4bits __asm__ ("IFS4") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS4CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS4SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS4INV __attribute__((section("sfrs"))); +#define IFS5 IFS5 +extern volatile unsigned int IFS5 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2C3BIF:1; + unsigned I2C3SIF:1; + unsigned I2C3MIF:1; + unsigned SPI4EIF:1; + unsigned SPI4RXIF:1; + unsigned SPI4TXIF:1; + unsigned RTCCIF:1; + unsigned FCEIF:1; + unsigned PREIF:1; + unsigned SQI1IF:1; + unsigned U4EIF:1; + unsigned U4RXIF:1; + unsigned U4TXIF:1; + unsigned I2C4BIF:1; + unsigned I2C4SIF:1; + unsigned I2C4MIF:1; + unsigned SPI5EIF:1; + unsigned SPI5RXIF:1; + unsigned SPI5TXIF:1; + unsigned U5EIF:1; + unsigned U5RXIF:1; + unsigned U5TXIF:1; + unsigned I2C5BIF:1; + unsigned I2C5SIF:1; + unsigned I2C5MIF:1; + unsigned SPI6IF:1; + unsigned SPI6RXIF:1; + unsigned SPI6TX:1; + unsigned U6EIF:1; + unsigned U6RXIF:1; + unsigned U6TXIF:1; + }; + struct { + unsigned w:32; + }; +} __IFS5bits_t; +extern volatile __IFS5bits_t IFS5bits __asm__ ("IFS5") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS5CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS5SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS5INV __attribute__((section("sfrs"))); +#define IFS6 IFS6 +extern volatile unsigned int IFS6 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCEOSIF:1; + unsigned ADCARDYIF:1; + unsigned ADCURDYIF:1; + unsigned :1; + unsigned ADCGRPIF:1; + unsigned :1; + unsigned ADC0EIF:1; + unsigned ADC1EIF:1; + unsigned ADC2EIF:1; + unsigned ADC3EIF:1; + unsigned ADC4EIF:1; + unsigned :2; + unsigned ADC7EIF:1; + unsigned ADC0WIF:1; + unsigned ADC1WIF:1; + unsigned ADC2WIF:1; + unsigned ADC3WIF:1; + unsigned ADC4WIF:1; + unsigned :2; + unsigned ADC7WIF:1; + }; + struct { + unsigned w:32; + }; +} __IFS6bits_t; +extern volatile __IFS6bits_t IFS6bits __asm__ ("IFS6") __attribute__((section("sfrs"))); +extern volatile unsigned int IFS6CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IFS6SET __attribute__((section("sfrs"))); +extern volatile unsigned int IFS6INV __attribute__((section("sfrs"))); +#define IEC0 IEC0 +extern volatile unsigned int IEC0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CTIE:1; + unsigned CS0IE:1; + unsigned CS1IE:1; + unsigned INT0IE:1; + unsigned T1IE:1; + unsigned IC1EIE:1; + unsigned IC1IE:1; + unsigned OC1IE:1; + unsigned INT1IE:1; + unsigned T2IE:1; + unsigned IC2EIE:1; + unsigned IC2IE:1; + unsigned OC2IE:1; + unsigned INT2IE:1; + unsigned T3IE:1; + unsigned IC3EIE:1; + unsigned IC3IE:1; + unsigned OC3IE:1; + unsigned INT3IE:1; + unsigned T4IE:1; + unsigned IC4EIE:1; + unsigned IC4IE:1; + unsigned OC4IE:1; + unsigned INT4IE:1; + unsigned T5IE:1; + unsigned IC5EIE:1; + unsigned IC5IE:1; + unsigned OC5IE:1; + unsigned T6IE:1; + unsigned IC6EIE:1; + unsigned IC6IE:1; + unsigned OC6IE:1; + }; + struct { + unsigned w:32; + }; +} __IEC0bits_t; +extern volatile __IEC0bits_t IEC0bits __asm__ ("IEC0") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC0SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC0INV __attribute__((section("sfrs"))); +#define IEC1 IEC1 +extern volatile unsigned int IEC1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T7IE:1; + unsigned IC7EIE:1; + unsigned IC7IE:1; + unsigned OC7IE:1; + unsigned T8IE:1; + unsigned IC8EIE:1; + unsigned IC8IE:1; + unsigned OC8IE:1; + unsigned T9IE:1; + unsigned IC9EIE:1; + unsigned IC9IE:1; + unsigned OC9IE:1; + unsigned ADCIE:1; + unsigned ADCFIFOIE:1; + unsigned ADCDC1IE:1; + unsigned ADCDC2IE:1; + unsigned ADCDC3IE:1; + unsigned ADCDC4IE:1; + unsigned ADCDC5IE:1; + unsigned ADCDC6IE:1; + unsigned ADCDF1IE:1; + unsigned ADCDF2IE:1; + unsigned ADCDF3IE:1; + unsigned ADCDF4IE:1; + unsigned ADCDF5IE:1; + unsigned ADCDF6IE:1; + unsigned ADCFLTIE:1; + unsigned ADCD0IE:1; + unsigned ADCD1IE:1; + unsigned ADCD2IE:1; + unsigned ADCD3IE:1; + unsigned ADCD4IE:1; + }; + struct { + unsigned w:32; + }; +} __IEC1bits_t; +extern volatile __IEC1bits_t IEC1bits __asm__ ("IEC1") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC1SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC1INV __attribute__((section("sfrs"))); +#define IEC2 IEC2 +extern volatile unsigned int IEC2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD5IE:1; + unsigned ADCD6IE:1; + unsigned ADCD7IE:1; + unsigned ADCD8IE:1; + unsigned ADCD9IE:1; + unsigned ADCD10IE:1; + unsigned ADCD11IE:1; + unsigned ADCD12IE:1; + unsigned ADCD13IE:1; + unsigned ADCD14IE:1; + unsigned ADCD15IE:1; + unsigned ADCD16IE:1; + unsigned ADCD17IE:1; + unsigned ADCD18IE:1; + unsigned ADCD19IE:1; + unsigned ADCD20IE:1; + unsigned ADCD21IE:1; + unsigned ADCD22IE:1; + unsigned ADCD23IE:1; + unsigned ADCD24IE:1; + unsigned ADCD25IE:1; + unsigned ADCD26IE:1; + unsigned ADCD27IE:1; + unsigned ADCD28IE:1; + unsigned ADCD29IE:1; + unsigned ADCD30IE:1; + unsigned ADCD31IE:1; + unsigned ADCD32IE:1; + unsigned ADCD33IE:1; + unsigned ADCD34IE:1; + }; + struct { + unsigned w:32; + }; +} __IEC2bits_t; +extern volatile __IEC2bits_t IEC2bits __asm__ ("IEC2") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC2SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC2INV __attribute__((section("sfrs"))); +#define IEC3 IEC3 +extern volatile unsigned int IEC3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :6; + unsigned ADCD43IE:1; + unsigned ADCD44IE:1; + unsigned CPCIE:1; + unsigned CFDCIE:1; + unsigned SBIE:1; + unsigned :2; + unsigned SPI1EIE:1; + unsigned SPI1RXIE:1; + unsigned SPI1TXIE:1; + unsigned U1EIE:1; + unsigned U1RXIE:1; + unsigned U1TXIE:1; + unsigned I2C1BIE:1; + unsigned I2C1SIE:1; + unsigned I2C1MIE:1; + unsigned CNAIE:1; + unsigned CNBIE:1; + unsigned CNCIE:1; + unsigned CNDIE:1; + unsigned CNEIE:1; + unsigned CNFIE:1; + unsigned CNGIE:1; + }; + struct { + unsigned w:32; + }; +} __IEC3bits_t; +extern volatile __IEC3bits_t IEC3bits __asm__ ("IEC3") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC3SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC3INV __attribute__((section("sfrs"))); +#define IEC4 IEC4 +extern volatile unsigned int IEC4 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PMPIE:1; + unsigned PMPEIE:1; + unsigned CMP1IE:1; + unsigned CMP2IE:1; + unsigned USBIE:1; + unsigned USBDMAIE:1; + unsigned DMA0IE:1; + unsigned DMA1IE:1; + unsigned DMA2IE:1; + unsigned DMA3IE:1; + unsigned DMA4IE:1; + unsigned DMA5IE:1; + unsigned DMA6IE:1; + unsigned DMA7IE:1; + unsigned SPI2EIE:1; + unsigned SPI2RXIE:1; + unsigned SPI2TXIE:1; + unsigned U2EIE:1; + unsigned U2RXIE:1; + unsigned U2TXIE:1; + unsigned I2C2BIE:1; + unsigned I2C2SIE:1; + unsigned I2C2MIE:1; + unsigned :2; + unsigned ETHIE:1; + unsigned SPI3EIE:1; + unsigned SPI3RXIE:1; + unsigned SPI3TXIE:1; + unsigned U3EIE:1; + unsigned U3RXIE:1; + unsigned U3TXIE:1; + }; + struct { + unsigned w:32; + }; +} __IEC4bits_t; +extern volatile __IEC4bits_t IEC4bits __asm__ ("IEC4") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC4CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC4SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC4INV __attribute__((section("sfrs"))); +#define IEC5 IEC5 +extern volatile unsigned int IEC5 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2C3BIE:1; + unsigned I2C3SIE:1; + unsigned I2C3MIE:1; + unsigned SPI4EIE:1; + unsigned SPI4RXIE:1; + unsigned SPI4TXIE:1; + unsigned RTCCIE:1; + unsigned FCEIE:1; + unsigned PREIE:1; + unsigned SQI1IE:1; + unsigned U4EIE:1; + unsigned U4RXIE:1; + unsigned U4TXIE:1; + unsigned I2C4BIE:1; + unsigned I2C4SIE:1; + unsigned I2C4MIE:1; + unsigned SPI5EIE:1; + unsigned SPI5RXIE:1; + unsigned SPI5TXIE:1; + unsigned U5EIE:1; + unsigned U5RXIE:1; + unsigned U5TXIE:1; + unsigned I2C5BIE:1; + unsigned I2C5SIE:1; + unsigned I2C5MIE:1; + unsigned SPI6IE:1; + unsigned SPI6RXIE:1; + unsigned SPI6TXIE:1; + unsigned U6EIE:1; + unsigned U6RXIE:1; + unsigned U6TXIE:1; + }; + struct { + unsigned w:32; + }; +} __IEC5bits_t; +extern volatile __IEC5bits_t IEC5bits __asm__ ("IEC5") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC5CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC5SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC5INV __attribute__((section("sfrs"))); +#define IEC6 IEC6 +extern volatile unsigned int IEC6 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCEOSIE:1; + unsigned ADCARDYIE:1; + unsigned ADCURDYIE:1; + unsigned :1; + unsigned ADCGRPIE:1; + unsigned :1; + unsigned ADC0EIE:1; + unsigned ADC1EIE:1; + unsigned ADC2EIE:1; + unsigned ADC3EIE:1; + unsigned ADC4EIE:1; + unsigned :2; + unsigned ADC7EIE:1; + unsigned ADC0WIE:1; + unsigned ADC1WIE:1; + unsigned ADC2WIE:1; + unsigned ADC3WIE:1; + unsigned ADC4WIE:1; + unsigned :2; + unsigned ADC7WIE:1; + }; + struct { + unsigned w:32; + }; +} __IEC6bits_t; +extern volatile __IEC6bits_t IEC6bits __asm__ ("IEC6") __attribute__((section("sfrs"))); +extern volatile unsigned int IEC6CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IEC6SET __attribute__((section("sfrs"))); +extern volatile unsigned int IEC6INV __attribute__((section("sfrs"))); +#define IPC0 IPC0 +extern volatile unsigned int IPC0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CTIS:2; + unsigned CTIP:3; + unsigned :3; + unsigned CS0IS:2; + unsigned CS0IP:3; + unsigned :3; + unsigned CS1IS:2; + unsigned CS1IP:3; + unsigned :3; + unsigned INT0IS:2; + unsigned INT0IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC0bits_t; +extern volatile __IPC0bits_t IPC0bits __asm__ ("IPC0") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC0SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC0INV __attribute__((section("sfrs"))); +#define IPC1 IPC1 +extern volatile unsigned int IPC1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T1IS:2; + unsigned T1IP:3; + unsigned :3; + unsigned IC1EIS:2; + unsigned IC1EIP:3; + unsigned :3; + unsigned IC1IS:2; + unsigned IC1IP:3; + unsigned :3; + unsigned OC1IS:2; + unsigned OC1IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC1bits_t; +extern volatile __IPC1bits_t IPC1bits __asm__ ("IPC1") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC1SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC1INV __attribute__((section("sfrs"))); +#define IPC2 IPC2 +extern volatile unsigned int IPC2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned INT1IS:2; + unsigned INT1IP:3; + unsigned :3; + unsigned T2IS:2; + unsigned T2IP:3; + unsigned :3; + unsigned IC2EIS:2; + unsigned IC2EIP:3; + unsigned :3; + unsigned IC2IS:2; + unsigned IC2IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC2bits_t; +extern volatile __IPC2bits_t IPC2bits __asm__ ("IPC2") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC2SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC2INV __attribute__((section("sfrs"))); +#define IPC3 IPC3 +extern volatile unsigned int IPC3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OC2IS:2; + unsigned OC2IP:3; + unsigned :3; + unsigned INT2IS:2; + unsigned INT2IP:3; + unsigned :3; + unsigned T3IS:2; + unsigned T3IP:3; + unsigned :3; + unsigned IC3EIS:2; + unsigned IC3EIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC3bits_t; +extern volatile __IPC3bits_t IPC3bits __asm__ ("IPC3") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC3SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC3INV __attribute__((section("sfrs"))); +#define IPC4 IPC4 +extern volatile unsigned int IPC4 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned IC3IS:2; + unsigned IC3IP:3; + unsigned :3; + unsigned OC3IS:2; + unsigned OC3IP:3; + unsigned :3; + unsigned INT3IS:2; + unsigned INT3IP:3; + unsigned :3; + unsigned T4IS:2; + unsigned T4IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC4bits_t; +extern volatile __IPC4bits_t IPC4bits __asm__ ("IPC4") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC4CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC4SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC4INV __attribute__((section("sfrs"))); +#define IPC5 IPC5 +extern volatile unsigned int IPC5 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned IC4EIS:2; + unsigned IC4EIP:3; + unsigned :3; + unsigned IC4IS:2; + unsigned IC4IP:3; + unsigned :3; + unsigned OC4IS:2; + unsigned OC4IP:3; + unsigned :3; + unsigned INT4IS:2; + unsigned INT4IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC5bits_t; +extern volatile __IPC5bits_t IPC5bits __asm__ ("IPC5") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC5CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC5SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC5INV __attribute__((section("sfrs"))); +#define IPC6 IPC6 +extern volatile unsigned int IPC6 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T5IS:2; + unsigned T5IP:3; + unsigned :3; + unsigned IC5EIS:2; + unsigned IC5EIP:3; + unsigned :3; + unsigned IC5IS:2; + unsigned IC5IP:3; + unsigned :3; + unsigned OC5IS:2; + unsigned OC5IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC6bits_t; +extern volatile __IPC6bits_t IPC6bits __asm__ ("IPC6") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC6CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC6SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC6INV __attribute__((section("sfrs"))); +#define IPC7 IPC7 +extern volatile unsigned int IPC7 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T6IS:2; + unsigned T6IP:3; + unsigned :3; + unsigned IC6EIS:2; + unsigned IC6EIP:3; + unsigned :3; + unsigned IC6IS:2; + unsigned IC6IP:3; + unsigned :3; + unsigned OC6IS:2; + unsigned OC6IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC7bits_t; +extern volatile __IPC7bits_t IPC7bits __asm__ ("IPC7") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC7CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC7SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC7INV __attribute__((section("sfrs"))); +#define IPC8 IPC8 +extern volatile unsigned int IPC8 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T7IS:2; + unsigned T7IP:3; + unsigned :3; + unsigned IC7EIS:2; + unsigned IC7EIP:3; + unsigned :3; + unsigned IC7IS:2; + unsigned IC7IP:3; + unsigned :3; + unsigned OC7IS:2; + unsigned OC7IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC8bits_t; +extern volatile __IPC8bits_t IPC8bits __asm__ ("IPC8") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC8CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC8SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC8INV __attribute__((section("sfrs"))); +#define IPC9 IPC9 +extern volatile unsigned int IPC9 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T8IS:2; + unsigned T8IP:3; + unsigned :3; + unsigned IC8EIS:2; + unsigned IC8EIP:3; + unsigned :3; + unsigned IC8IS:2; + unsigned IC8IP:3; + unsigned :3; + unsigned OC8IS:2; + unsigned OC8IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC9bits_t; +extern volatile __IPC9bits_t IPC9bits __asm__ ("IPC9") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC9CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC9SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC9INV __attribute__((section("sfrs"))); +#define IPC10 IPC10 +extern volatile unsigned int IPC10 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned T9IS:2; + unsigned T9IP:3; + unsigned :3; + unsigned IC9EIS:2; + unsigned IC9EIP:3; + unsigned :3; + unsigned IC9IS:2; + unsigned IC9IP:3; + unsigned :3; + unsigned OC9IS:2; + unsigned OC9IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC10bits_t; +extern volatile __IPC10bits_t IPC10bits __asm__ ("IPC10") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC10CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC10SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC10INV __attribute__((section("sfrs"))); +#define IPC11 IPC11 +extern volatile unsigned int IPC11 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCIS:2; + unsigned ADCIP:3; + unsigned :3; + unsigned ADCFIFOIS:2; + unsigned ADCFIFOIP:3; + unsigned :3; + unsigned ADCDC1IS:2; + unsigned ADCDC1IP:3; + unsigned :3; + unsigned ADCDC2IS:2; + unsigned ADCDC2IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC11bits_t; +extern volatile __IPC11bits_t IPC11bits __asm__ ("IPC11") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC11CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC11SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC11INV __attribute__((section("sfrs"))); +#define IPC12 IPC12 +extern volatile unsigned int IPC12 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCDC3IS:2; + unsigned ADCDC3IP:3; + unsigned :3; + unsigned ADCDC4IS:2; + unsigned ADCDC4IP:3; + unsigned :3; + unsigned ADCDC5IS:2; + unsigned ADCDC5IP:3; + unsigned :3; + unsigned ADCDC6IS:2; + unsigned ADCDC6IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC12bits_t; +extern volatile __IPC12bits_t IPC12bits __asm__ ("IPC12") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC12CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC12SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC12INV __attribute__((section("sfrs"))); +#define IPC13 IPC13 +extern volatile unsigned int IPC13 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCDF1IS:2; + unsigned ADCDF1IP:3; + unsigned :3; + unsigned ADCDF2IS:2; + unsigned ADCDF2IP:3; + unsigned :3; + unsigned ADCDF3IS:2; + unsigned ADCDF3IP:3; + unsigned :3; + unsigned ADCDF4IS:2; + unsigned ADCDF4IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC13bits_t; +extern volatile __IPC13bits_t IPC13bits __asm__ ("IPC13") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC13CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC13SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC13INV __attribute__((section("sfrs"))); +#define IPC14 IPC14 +extern volatile unsigned int IPC14 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCDF5IS:2; + unsigned ADCDF5IP:3; + unsigned :3; + unsigned ADCDF6IS:2; + unsigned ADCDF6IP:3; + unsigned :3; + unsigned ADCFLTIS:2; + unsigned ADCFLTIP:3; + unsigned :3; + unsigned ADCD0IS:2; + unsigned ADCD0IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC14bits_t; +extern volatile __IPC14bits_t IPC14bits __asm__ ("IPC14") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC14CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC14SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC14INV __attribute__((section("sfrs"))); +#define IPC15 IPC15 +extern volatile unsigned int IPC15 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD1IS:2; + unsigned ADCD1IP:3; + unsigned :3; + unsigned ADCD2IS:2; + unsigned ADCD2IP:3; + unsigned :3; + unsigned ADCD3IS:2; + unsigned ADCD3IP:3; + unsigned :3; + unsigned ADCD4IS:2; + unsigned ADCD4IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC15bits_t; +extern volatile __IPC15bits_t IPC15bits __asm__ ("IPC15") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC15CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC15SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC15INV __attribute__((section("sfrs"))); +#define IPC16 IPC16 +extern volatile unsigned int IPC16 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD5IS:2; + unsigned ADCD5IP:3; + unsigned :3; + unsigned ADCD6IS:2; + unsigned ADCD6IP:3; + unsigned :3; + unsigned ADCD7IS:2; + unsigned ADCD7IP:3; + unsigned :3; + unsigned ADCD8IS:2; + unsigned ADCD8IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC16bits_t; +extern volatile __IPC16bits_t IPC16bits __asm__ ("IPC16") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC16CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC16SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC16INV __attribute__((section("sfrs"))); +#define IPC17 IPC17 +extern volatile unsigned int IPC17 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD9IS:2; + unsigned ADCD9IP:3; + unsigned :3; + unsigned ADCD10IS:2; + unsigned ADCD10IP:3; + unsigned :3; + unsigned ADCD11IS:2; + unsigned ADCD11IP:3; + unsigned :3; + unsigned ADCD12IS:2; + unsigned ADCD12IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC17bits_t; +extern volatile __IPC17bits_t IPC17bits __asm__ ("IPC17") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC17CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC17SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC17INV __attribute__((section("sfrs"))); +#define IPC18 IPC18 +extern volatile unsigned int IPC18 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD13IS:2; + unsigned ADCD13IP:3; + unsigned :3; + unsigned ADCD14IS:2; + unsigned ADCD14IP:3; + unsigned :3; + unsigned ADCD15IS:2; + unsigned ADCD15IP:3; + unsigned :3; + unsigned ADCD16IS:2; + unsigned ADCD16IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC18bits_t; +extern volatile __IPC18bits_t IPC18bits __asm__ ("IPC18") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC18CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC18SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC18INV __attribute__((section("sfrs"))); +#define IPC19 IPC19 +extern volatile unsigned int IPC19 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD17IS:2; + unsigned ADCD17IP:3; + unsigned :3; + unsigned ADCD18IS:2; + unsigned ADCD18IP:3; + unsigned :3; + unsigned ADCD19IS:2; + unsigned ADCD19IP:3; + unsigned :3; + unsigned ADCD20IS:2; + unsigned ADCD20IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC19bits_t; +extern volatile __IPC19bits_t IPC19bits __asm__ ("IPC19") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC19CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC19SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC19INV __attribute__((section("sfrs"))); +#define IPC20 IPC20 +extern volatile unsigned int IPC20 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD21IS:2; + unsigned ADCD21IP:3; + unsigned :3; + unsigned ADCD22IS:2; + unsigned ADCD22IP:3; + unsigned :3; + unsigned ADCD23IS:2; + unsigned ADCD23IP:3; + unsigned :3; + unsigned ADCD24IS:2; + unsigned ADCD24IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC20bits_t; +extern volatile __IPC20bits_t IPC20bits __asm__ ("IPC20") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC20CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC20SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC20INV __attribute__((section("sfrs"))); +#define IPC21 IPC21 +extern volatile unsigned int IPC21 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD25IS:2; + unsigned ADCD25IP:3; + unsigned :3; + unsigned ADCD26IS:2; + unsigned ADCD26IP:3; + unsigned :3; + unsigned ADCD27IS:2; + unsigned ADCD27IP:3; + unsigned :3; + unsigned ADCD28IS:2; + unsigned ADCD28IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC21bits_t; +extern volatile __IPC21bits_t IPC21bits __asm__ ("IPC21") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC21CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC21SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC21INV __attribute__((section("sfrs"))); +#define IPC22 IPC22 +extern volatile unsigned int IPC22 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD29IS:2; + unsigned ADCD29IP:3; + unsigned :3; + unsigned ADCD30IS:2; + unsigned ADCD30IP:3; + unsigned :3; + unsigned ADCD31IS:2; + unsigned ADCD31IP:3; + unsigned :3; + unsigned ADCD32IS:2; + unsigned ADCD32IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC22bits_t; +extern volatile __IPC22bits_t IPC22bits __asm__ ("IPC22") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC22CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC22SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC22INV __attribute__((section("sfrs"))); +#define IPC23 IPC23 +extern volatile unsigned int IPC23 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCD33IS:2; + unsigned ADCD33IP:3; + unsigned :3; + unsigned ADCD34IS:2; + unsigned ADCD34IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC23bits_t; +extern volatile __IPC23bits_t IPC23bits __asm__ ("IPC23") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC23CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC23SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC23INV __attribute__((section("sfrs"))); +#define IPC25 IPC25 +extern volatile unsigned int IPC25 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :16; + unsigned ADCD43IS:2; + unsigned ADCD43IP:3; + unsigned :3; + unsigned ADCD44IS:2; + unsigned ADCD44IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC25bits_t; +extern volatile __IPC25bits_t IPC25bits __asm__ ("IPC25") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC25CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC25SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC25INV __attribute__((section("sfrs"))); +#define IPC26 IPC26 +extern volatile unsigned int IPC26 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CPCIS:2; + unsigned CPCIP:3; + unsigned :3; + unsigned CFDCIS:2; + unsigned CFDCIP:3; + unsigned :3; + unsigned SBIS:2; + unsigned SBIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC26bits_t; +extern volatile __IPC26bits_t IPC26bits __asm__ ("IPC26") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC26CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC26SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC26INV __attribute__((section("sfrs"))); +#define IPC27 IPC27 +extern volatile unsigned int IPC27 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned SPI1EIS:2; + unsigned SPI1EIP:3; + unsigned :3; + unsigned SPI1RXIS:2; + unsigned SPI1RXIP:3; + unsigned :3; + unsigned SPI1TXIS:2; + unsigned SPI1TXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC27bits_t; +extern volatile __IPC27bits_t IPC27bits __asm__ ("IPC27") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC27CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC27SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC27INV __attribute__((section("sfrs"))); +#define IPC28 IPC28 +extern volatile unsigned int IPC28 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned U1EIS:2; + unsigned U1EIP:3; + unsigned :3; + unsigned U1RXIS:2; + unsigned U1RXIP:3; + unsigned :3; + unsigned U1TXIS:2; + unsigned U1TXIP:3; + unsigned :3; + unsigned I2C1BIS:2; + unsigned I2C1BIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC28bits_t; +extern volatile __IPC28bits_t IPC28bits __asm__ ("IPC28") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC28CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC28SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC28INV __attribute__((section("sfrs"))); +#define IPC29 IPC29 +extern volatile unsigned int IPC29 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2C1SIS:2; + unsigned I2C1SIP:3; + unsigned :3; + unsigned I2C1MIS:2; + unsigned I2C1MIP:3; + unsigned :3; + unsigned CNAIS:2; + unsigned CNAIP:3; + unsigned :3; + unsigned CNBIS:2; + unsigned CNBIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC29bits_t; +extern volatile __IPC29bits_t IPC29bits __asm__ ("IPC29") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC29CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC29SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC29INV __attribute__((section("sfrs"))); +#define IPC30 IPC30 +extern volatile unsigned int IPC30 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNCIS:2; + unsigned CNCIP:3; + unsigned :3; + unsigned CNDIS:2; + unsigned CNDIP:3; + unsigned :3; + unsigned CNEIS:2; + unsigned CNEIP:3; + unsigned :3; + unsigned CNFIS:2; + unsigned CNFIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC30bits_t; +extern volatile __IPC30bits_t IPC30bits __asm__ ("IPC30") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC30CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC30SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC30INV __attribute__((section("sfrs"))); +#define IPC31 IPC31 +extern volatile unsigned int IPC31 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNGIS:2; + unsigned CNGIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC31bits_t; +extern volatile __IPC31bits_t IPC31bits __asm__ ("IPC31") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC31CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC31SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC31INV __attribute__((section("sfrs"))); +#define IPC32 IPC32 +extern volatile unsigned int IPC32 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PMPIS:2; + unsigned PMPIP:3; + unsigned :3; + unsigned PMPEIS:2; + unsigned PMPEIP:3; + unsigned :3; + unsigned CMP1IS:2; + unsigned CMP1IP:3; + unsigned :3; + unsigned CMP2IS:2; + unsigned CMP2IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC32bits_t; +extern volatile __IPC32bits_t IPC32bits __asm__ ("IPC32") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC32CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC32SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC32INV __attribute__((section("sfrs"))); +#define IPC33 IPC33 +extern volatile unsigned int IPC33 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USBIS:2; + unsigned USBIP:3; + unsigned :3; + unsigned USBDMAIS:2; + unsigned USBDMAIP:3; + unsigned :3; + unsigned DMA0IS:2; + unsigned DMA0IP:3; + unsigned :3; + unsigned DMA1IS:2; + unsigned DMA1IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC33bits_t; +extern volatile __IPC33bits_t IPC33bits __asm__ ("IPC33") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC33CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC33SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC33INV __attribute__((section("sfrs"))); +#define IPC34 IPC34 +extern volatile unsigned int IPC34 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DMA2IS:2; + unsigned DMA2IP:3; + unsigned :3; + unsigned DMA3IS:2; + unsigned DMA3IP:3; + unsigned :3; + unsigned DMA4IS:2; + unsigned DMA4IP:3; + unsigned :3; + unsigned DMA5IS:2; + unsigned DMA5IP:3; + }; + struct { + unsigned w:32; + }; +} __IPC34bits_t; +extern volatile __IPC34bits_t IPC34bits __asm__ ("IPC34") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC34CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC34SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC34INV __attribute__((section("sfrs"))); +#define IPC35 IPC35 +extern volatile unsigned int IPC35 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DMA6IS:2; + unsigned DMA6IP:3; + unsigned :3; + unsigned DMA7IS:2; + unsigned DMA7IP:3; + unsigned :3; + unsigned SPI2EIS:2; + unsigned SPI2EIP:3; + unsigned :3; + unsigned SPI2RXIS:2; + unsigned SPI2RXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC35bits_t; +extern volatile __IPC35bits_t IPC35bits __asm__ ("IPC35") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC35CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC35SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC35INV __attribute__((section("sfrs"))); +#define IPC36 IPC36 +extern volatile unsigned int IPC36 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPI2TXIS:2; + unsigned SPI2TXIP:3; + unsigned :3; + unsigned U2EIS:2; + unsigned U2EIP:3; + unsigned :3; + unsigned U2RXIS:2; + unsigned U2RXIP:3; + unsigned :3; + unsigned U2TXIS:2; + unsigned U2TXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC36bits_t; +extern volatile __IPC36bits_t IPC36bits __asm__ ("IPC36") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC36CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC36SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC36INV __attribute__((section("sfrs"))); +#define IPC37 IPC37 +extern volatile unsigned int IPC37 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2C2BIS:2; + unsigned I2C2BIP:3; + unsigned :3; + unsigned I2C2SIS:2; + unsigned I2C2SIP:3; + unsigned :3; + unsigned I2C2MIS:2; + unsigned I2C2MIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC37bits_t; +extern volatile __IPC37bits_t IPC37bits __asm__ ("IPC37") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC37CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC37SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC37INV __attribute__((section("sfrs"))); +#define IPC38 IPC38 +extern volatile unsigned int IPC38 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned ETHIS:2; + unsigned ETHIP:3; + unsigned :3; + unsigned SPI3EIS:2; + unsigned SPI3EIP:3; + unsigned :3; + unsigned SPI3RXIS:2; + unsigned SPI3RXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC38bits_t; +extern volatile __IPC38bits_t IPC38bits __asm__ ("IPC38") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC38CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC38SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC38INV __attribute__((section("sfrs"))); +#define IPC39 IPC39 +extern volatile unsigned int IPC39 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPI3TXIS:2; + unsigned SPI3TXIP:3; + unsigned :3; + unsigned U3EIS:2; + unsigned U3EIP:3; + unsigned :3; + unsigned U3RXIS:2; + unsigned U3RXIP:3; + unsigned :3; + unsigned U3TXIS:2; + unsigned U3TXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC39bits_t; +extern volatile __IPC39bits_t IPC39bits __asm__ ("IPC39") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC39CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC39SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC39INV __attribute__((section("sfrs"))); +#define IPC40 IPC40 +extern volatile unsigned int IPC40 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2C3BIS:2; + unsigned I2C3BIP:3; + unsigned :3; + unsigned I2C3SIS:2; + unsigned I2C3SIP:3; + unsigned :3; + unsigned I2C3MIS:2; + unsigned I2C3MIP:3; + unsigned :3; + unsigned SPI4EIS:2; + unsigned SPI4EIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC40bits_t; +extern volatile __IPC40bits_t IPC40bits __asm__ ("IPC40") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC40CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC40SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC40INV __attribute__((section("sfrs"))); +#define IPC41 IPC41 +extern volatile unsigned int IPC41 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPI4RXIS:2; + unsigned SPI4RXIP:3; + unsigned :3; + unsigned SPI4TXIS:2; + unsigned SPI4TXIP:3; + unsigned :3; + unsigned RTCCIS:2; + unsigned RTCCIP:3; + unsigned :3; + unsigned FCEIS:2; + unsigned FCEIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC41bits_t; +extern volatile __IPC41bits_t IPC41bits __asm__ ("IPC41") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC41CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC41SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC41INV __attribute__((section("sfrs"))); +#define IPC42 IPC42 +extern volatile unsigned int IPC42 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PREIS:2; + unsigned PREIP:3; + unsigned :3; + unsigned SQI1IS:2; + unsigned SQI1IP:3; + unsigned :3; + unsigned U4EIS:2; + unsigned U4EIP:3; + unsigned :3; + unsigned U4RXIS:2; + unsigned U4RXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC42bits_t; +extern volatile __IPC42bits_t IPC42bits __asm__ ("IPC42") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC42CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC42SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC42INV __attribute__((section("sfrs"))); +#define IPC43 IPC43 +extern volatile unsigned int IPC43 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned U4TXIS:2; + unsigned U4TXIP:3; + unsigned :3; + unsigned I2C4BIS:2; + unsigned I2C4BIP:3; + unsigned :3; + unsigned I2C4SIS:2; + unsigned I2C4SIP:3; + unsigned :3; + unsigned I2C4MIS:2; + unsigned I2C4MIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC43bits_t; +extern volatile __IPC43bits_t IPC43bits __asm__ ("IPC43") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC43CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC43SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC43INV __attribute__((section("sfrs"))); +#define IPC44 IPC44 +extern volatile unsigned int IPC44 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPI5EIS:2; + unsigned SPI5EIP:3; + unsigned :3; + unsigned SPI5RXIS:2; + unsigned SPI5RXIP:3; + unsigned :3; + unsigned SPI5TXIS:2; + unsigned SPI5TXIP:3; + unsigned :3; + unsigned U5EIS:2; + unsigned U5EIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC44bits_t; +extern volatile __IPC44bits_t IPC44bits __asm__ ("IPC44") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC44CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC44SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC44INV __attribute__((section("sfrs"))); +#define IPC45 IPC45 +extern volatile unsigned int IPC45 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned U5RXIS:2; + unsigned U5RXIP:3; + unsigned :3; + unsigned U5TXIS:2; + unsigned U5TXIP:3; + unsigned :3; + unsigned I2C5BIS:2; + unsigned I2C5BIP:3; + unsigned :3; + unsigned I2C5SIS:2; + unsigned I2C5SIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC45bits_t; +extern volatile __IPC45bits_t IPC45bits __asm__ ("IPC45") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC45CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC45SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC45INV __attribute__((section("sfrs"))); +#define IPC46 IPC46 +extern volatile unsigned int IPC46 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2C5MIS:2; + unsigned I2C5MIP:3; + unsigned :3; + unsigned SPI6EIS:2; + unsigned SPI6EIP:3; + unsigned :3; + unsigned SPI6RXIS:2; + unsigned SPI6RXIP:3; + unsigned :3; + unsigned SPI6TXIS:2; + unsigned SPI6TXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC46bits_t; +extern volatile __IPC46bits_t IPC46bits __asm__ ("IPC46") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC46CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC46SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC46INV __attribute__((section("sfrs"))); +#define IPC47 IPC47 +extern volatile unsigned int IPC47 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned U6EIS:2; + unsigned U6EIP:3; + unsigned :3; + unsigned U6RXIS:2; + unsigned U6RXIP:3; + unsigned :3; + unsigned U6TXIS:2; + unsigned U6TXIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC47bits_t; +extern volatile __IPC47bits_t IPC47bits __asm__ ("IPC47") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC47CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC47SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC47INV __attribute__((section("sfrs"))); +#define IPC48 IPC48 +extern volatile unsigned int IPC48 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCEOSIS:2; + unsigned ADCEOSIP:3; + unsigned :3; + unsigned ADCARDYIS:2; + unsigned ADCARDYIP:3; + unsigned :3; + unsigned ADCURDYIS:2; + unsigned ADCURDYIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC48bits_t; +extern volatile __IPC48bits_t IPC48bits __asm__ ("IPC48") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC48CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC48SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC48INV __attribute__((section("sfrs"))); +#define IPC49 IPC49 +extern volatile unsigned int IPC49 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADCGRPIS:2; + unsigned ADCGRPIP:3; + unsigned :11; + unsigned ADC0EIS:2; + unsigned ADC0EIP:3; + unsigned :3; + unsigned ADC1EIS:2; + unsigned ADC1EIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC49bits_t; +extern volatile __IPC49bits_t IPC49bits __asm__ ("IPC49") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC49CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC49SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC49INV __attribute__((section("sfrs"))); +#define IPC50 IPC50 +extern volatile unsigned int IPC50 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADC2EIS:2; + unsigned ADC2EIP:3; + unsigned :3; + unsigned ADC3EIS:2; + unsigned ADC3EIP:3; + unsigned :3; + unsigned ADC4EIS:2; + unsigned ADC4EIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC50bits_t; +extern volatile __IPC50bits_t IPC50bits __asm__ ("IPC50") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC50CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC50SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC50INV __attribute__((section("sfrs"))); +#define IPC51 IPC51 +extern volatile unsigned int IPC51 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned ADC7EIS:2; + unsigned ADC7EIP:3; + unsigned :3; + unsigned ADC0WIS:2; + unsigned ADC0WIP:3; + unsigned :3; + unsigned ADC1WIS:2; + unsigned ADC1WIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC51bits_t; +extern volatile __IPC51bits_t IPC51bits __asm__ ("IPC51") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC51CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC51SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC51INV __attribute__((section("sfrs"))); +#define IPC52 IPC52 +extern volatile unsigned int IPC52 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADC2WIS:2; + unsigned ADC2WIP:3; + unsigned :3; + unsigned ADC3WIS:2; + unsigned ADC3WIP:3; + unsigned :3; + unsigned ADC4WIS:2; + unsigned ADC4WIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC52bits_t; +extern volatile __IPC52bits_t IPC52bits __asm__ ("IPC52") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC52CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC52SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC52INV __attribute__((section("sfrs"))); +#define IPC53 IPC53 +extern volatile unsigned int IPC53 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned ADC7WIS:2; + unsigned ADC7WIP:3; + }; + struct { + unsigned w:32; + }; +} __IPC53bits_t; +extern volatile __IPC53bits_t IPC53bits __asm__ ("IPC53") __attribute__((section("sfrs"))); +extern volatile unsigned int IPC53CLR __attribute__((section("sfrs"))); +extern volatile unsigned int IPC53SET __attribute__((section("sfrs"))); +extern volatile unsigned int IPC53INV __attribute__((section("sfrs"))); +#define OFF000 OFF000 +extern volatile unsigned int OFF000 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF000bits_t; +extern volatile __OFF000bits_t OFF000bits __asm__ ("OFF000") __attribute__((section("sfrs"))); +#define OFF001 OFF001 +extern volatile unsigned int OFF001 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF001bits_t; +extern volatile __OFF001bits_t OFF001bits __asm__ ("OFF001") __attribute__((section("sfrs"))); +#define OFF002 OFF002 +extern volatile unsigned int OFF002 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF002bits_t; +extern volatile __OFF002bits_t OFF002bits __asm__ ("OFF002") __attribute__((section("sfrs"))); +#define OFF003 OFF003 +extern volatile unsigned int OFF003 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF003bits_t; +extern volatile __OFF003bits_t OFF003bits __asm__ ("OFF003") __attribute__((section("sfrs"))); +#define OFF004 OFF004 +extern volatile unsigned int OFF004 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF004bits_t; +extern volatile __OFF004bits_t OFF004bits __asm__ ("OFF004") __attribute__((section("sfrs"))); +#define OFF005 OFF005 +extern volatile unsigned int OFF005 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF005bits_t; +extern volatile __OFF005bits_t OFF005bits __asm__ ("OFF005") __attribute__((section("sfrs"))); +#define OFF006 OFF006 +extern volatile unsigned int OFF006 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF006bits_t; +extern volatile __OFF006bits_t OFF006bits __asm__ ("OFF006") __attribute__((section("sfrs"))); +#define OFF007 OFF007 +extern volatile unsigned int OFF007 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF007bits_t; +extern volatile __OFF007bits_t OFF007bits __asm__ ("OFF007") __attribute__((section("sfrs"))); +#define OFF008 OFF008 +extern volatile unsigned int OFF008 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF008bits_t; +extern volatile __OFF008bits_t OFF008bits __asm__ ("OFF008") __attribute__((section("sfrs"))); +#define OFF009 OFF009 +extern volatile unsigned int OFF009 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF009bits_t; +extern volatile __OFF009bits_t OFF009bits __asm__ ("OFF009") __attribute__((section("sfrs"))); +#define OFF010 OFF010 +extern volatile unsigned int OFF010 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF010bits_t; +extern volatile __OFF010bits_t OFF010bits __asm__ ("OFF010") __attribute__((section("sfrs"))); +#define OFF011 OFF011 +extern volatile unsigned int OFF011 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF011bits_t; +extern volatile __OFF011bits_t OFF011bits __asm__ ("OFF011") __attribute__((section("sfrs"))); +#define OFF012 OFF012 +extern volatile unsigned int OFF012 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF012bits_t; +extern volatile __OFF012bits_t OFF012bits __asm__ ("OFF012") __attribute__((section("sfrs"))); +#define OFF013 OFF013 +extern volatile unsigned int OFF013 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF013bits_t; +extern volatile __OFF013bits_t OFF013bits __asm__ ("OFF013") __attribute__((section("sfrs"))); +#define OFF014 OFF014 +extern volatile unsigned int OFF014 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF014bits_t; +extern volatile __OFF014bits_t OFF014bits __asm__ ("OFF014") __attribute__((section("sfrs"))); +#define OFF015 OFF015 +extern volatile unsigned int OFF015 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF015bits_t; +extern volatile __OFF015bits_t OFF015bits __asm__ ("OFF015") __attribute__((section("sfrs"))); +#define OFF016 OFF016 +extern volatile unsigned int OFF016 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF016bits_t; +extern volatile __OFF016bits_t OFF016bits __asm__ ("OFF016") __attribute__((section("sfrs"))); +#define OFF017 OFF017 +extern volatile unsigned int OFF017 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF017bits_t; +extern volatile __OFF017bits_t OFF017bits __asm__ ("OFF017") __attribute__((section("sfrs"))); +#define OFF018 OFF018 +extern volatile unsigned int OFF018 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF018bits_t; +extern volatile __OFF018bits_t OFF018bits __asm__ ("OFF018") __attribute__((section("sfrs"))); +#define OFF019 OFF019 +extern volatile unsigned int OFF019 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF019bits_t; +extern volatile __OFF019bits_t OFF019bits __asm__ ("OFF019") __attribute__((section("sfrs"))); +#define OFF020 OFF020 +extern volatile unsigned int OFF020 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF020bits_t; +extern volatile __OFF020bits_t OFF020bits __asm__ ("OFF020") __attribute__((section("sfrs"))); +#define OFF021 OFF021 +extern volatile unsigned int OFF021 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF021bits_t; +extern volatile __OFF021bits_t OFF021bits __asm__ ("OFF021") __attribute__((section("sfrs"))); +#define OFF022 OFF022 +extern volatile unsigned int OFF022 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF022bits_t; +extern volatile __OFF022bits_t OFF022bits __asm__ ("OFF022") __attribute__((section("sfrs"))); +#define OFF023 OFF023 +extern volatile unsigned int OFF023 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF023bits_t; +extern volatile __OFF023bits_t OFF023bits __asm__ ("OFF023") __attribute__((section("sfrs"))); +#define OFF024 OFF024 +extern volatile unsigned int OFF024 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF024bits_t; +extern volatile __OFF024bits_t OFF024bits __asm__ ("OFF024") __attribute__((section("sfrs"))); +#define OFF025 OFF025 +extern volatile unsigned int OFF025 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF025bits_t; +extern volatile __OFF025bits_t OFF025bits __asm__ ("OFF025") __attribute__((section("sfrs"))); +#define OFF026 OFF026 +extern volatile unsigned int OFF026 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF026bits_t; +extern volatile __OFF026bits_t OFF026bits __asm__ ("OFF026") __attribute__((section("sfrs"))); +#define OFF027 OFF027 +extern volatile unsigned int OFF027 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF027bits_t; +extern volatile __OFF027bits_t OFF027bits __asm__ ("OFF027") __attribute__((section("sfrs"))); +#define OFF028 OFF028 +extern volatile unsigned int OFF028 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF028bits_t; +extern volatile __OFF028bits_t OFF028bits __asm__ ("OFF028") __attribute__((section("sfrs"))); +#define OFF029 OFF029 +extern volatile unsigned int OFF029 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF029bits_t; +extern volatile __OFF029bits_t OFF029bits __asm__ ("OFF029") __attribute__((section("sfrs"))); +#define OFF030 OFF030 +extern volatile unsigned int OFF030 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF030bits_t; +extern volatile __OFF030bits_t OFF030bits __asm__ ("OFF030") __attribute__((section("sfrs"))); +#define OFF031 OFF031 +extern volatile unsigned int OFF031 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF031bits_t; +extern volatile __OFF031bits_t OFF031bits __asm__ ("OFF031") __attribute__((section("sfrs"))); +#define OFF032 OFF032 +extern volatile unsigned int OFF032 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF032bits_t; +extern volatile __OFF032bits_t OFF032bits __asm__ ("OFF032") __attribute__((section("sfrs"))); +#define OFF033 OFF033 +extern volatile unsigned int OFF033 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF033bits_t; +extern volatile __OFF033bits_t OFF033bits __asm__ ("OFF033") __attribute__((section("sfrs"))); +#define OFF034 OFF034 +extern volatile unsigned int OFF034 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF034bits_t; +extern volatile __OFF034bits_t OFF034bits __asm__ ("OFF034") __attribute__((section("sfrs"))); +#define OFF035 OFF035 +extern volatile unsigned int OFF035 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF035bits_t; +extern volatile __OFF035bits_t OFF035bits __asm__ ("OFF035") __attribute__((section("sfrs"))); +#define OFF036 OFF036 +extern volatile unsigned int OFF036 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF036bits_t; +extern volatile __OFF036bits_t OFF036bits __asm__ ("OFF036") __attribute__((section("sfrs"))); +#define OFF037 OFF037 +extern volatile unsigned int OFF037 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF037bits_t; +extern volatile __OFF037bits_t OFF037bits __asm__ ("OFF037") __attribute__((section("sfrs"))); +#define OFF038 OFF038 +extern volatile unsigned int OFF038 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF038bits_t; +extern volatile __OFF038bits_t OFF038bits __asm__ ("OFF038") __attribute__((section("sfrs"))); +#define OFF039 OFF039 +extern volatile unsigned int OFF039 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF039bits_t; +extern volatile __OFF039bits_t OFF039bits __asm__ ("OFF039") __attribute__((section("sfrs"))); +#define OFF040 OFF040 +extern volatile unsigned int OFF040 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF040bits_t; +extern volatile __OFF040bits_t OFF040bits __asm__ ("OFF040") __attribute__((section("sfrs"))); +#define OFF041 OFF041 +extern volatile unsigned int OFF041 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF041bits_t; +extern volatile __OFF041bits_t OFF041bits __asm__ ("OFF041") __attribute__((section("sfrs"))); +#define OFF042 OFF042 +extern volatile unsigned int OFF042 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF042bits_t; +extern volatile __OFF042bits_t OFF042bits __asm__ ("OFF042") __attribute__((section("sfrs"))); +#define OFF043 OFF043 +extern volatile unsigned int OFF043 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF043bits_t; +extern volatile __OFF043bits_t OFF043bits __asm__ ("OFF043") __attribute__((section("sfrs"))); +#define OFF044 OFF044 +extern volatile unsigned int OFF044 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF044bits_t; +extern volatile __OFF044bits_t OFF044bits __asm__ ("OFF044") __attribute__((section("sfrs"))); +#define OFF045 OFF045 +extern volatile unsigned int OFF045 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF045bits_t; +extern volatile __OFF045bits_t OFF045bits __asm__ ("OFF045") __attribute__((section("sfrs"))); +#define OFF046 OFF046 +extern volatile unsigned int OFF046 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF046bits_t; +extern volatile __OFF046bits_t OFF046bits __asm__ ("OFF046") __attribute__((section("sfrs"))); +#define OFF047 OFF047 +extern volatile unsigned int OFF047 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF047bits_t; +extern volatile __OFF047bits_t OFF047bits __asm__ ("OFF047") __attribute__((section("sfrs"))); +#define OFF048 OFF048 +extern volatile unsigned int OFF048 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF048bits_t; +extern volatile __OFF048bits_t OFF048bits __asm__ ("OFF048") __attribute__((section("sfrs"))); +#define OFF049 OFF049 +extern volatile unsigned int OFF049 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF049bits_t; +extern volatile __OFF049bits_t OFF049bits __asm__ ("OFF049") __attribute__((section("sfrs"))); +#define OFF050 OFF050 +extern volatile unsigned int OFF050 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF050bits_t; +extern volatile __OFF050bits_t OFF050bits __asm__ ("OFF050") __attribute__((section("sfrs"))); +#define OFF051 OFF051 +extern volatile unsigned int OFF051 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF051bits_t; +extern volatile __OFF051bits_t OFF051bits __asm__ ("OFF051") __attribute__((section("sfrs"))); +#define OFF052 OFF052 +extern volatile unsigned int OFF052 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF052bits_t; +extern volatile __OFF052bits_t OFF052bits __asm__ ("OFF052") __attribute__((section("sfrs"))); +#define OFF053 OFF053 +extern volatile unsigned int OFF053 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF053bits_t; +extern volatile __OFF053bits_t OFF053bits __asm__ ("OFF053") __attribute__((section("sfrs"))); +#define OFF054 OFF054 +extern volatile unsigned int OFF054 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF054bits_t; +extern volatile __OFF054bits_t OFF054bits __asm__ ("OFF054") __attribute__((section("sfrs"))); +#define OFF055 OFF055 +extern volatile unsigned int OFF055 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF055bits_t; +extern volatile __OFF055bits_t OFF055bits __asm__ ("OFF055") __attribute__((section("sfrs"))); +#define OFF056 OFF056 +extern volatile unsigned int OFF056 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF056bits_t; +extern volatile __OFF056bits_t OFF056bits __asm__ ("OFF056") __attribute__((section("sfrs"))); +#define OFF057 OFF057 +extern volatile unsigned int OFF057 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF057bits_t; +extern volatile __OFF057bits_t OFF057bits __asm__ ("OFF057") __attribute__((section("sfrs"))); +#define OFF058 OFF058 +extern volatile unsigned int OFF058 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF058bits_t; +extern volatile __OFF058bits_t OFF058bits __asm__ ("OFF058") __attribute__((section("sfrs"))); +#define OFF059 OFF059 +extern volatile unsigned int OFF059 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF059bits_t; +extern volatile __OFF059bits_t OFF059bits __asm__ ("OFF059") __attribute__((section("sfrs"))); +#define OFF060 OFF060 +extern volatile unsigned int OFF060 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF060bits_t; +extern volatile __OFF060bits_t OFF060bits __asm__ ("OFF060") __attribute__((section("sfrs"))); +#define OFF061 OFF061 +extern volatile unsigned int OFF061 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF061bits_t; +extern volatile __OFF061bits_t OFF061bits __asm__ ("OFF061") __attribute__((section("sfrs"))); +#define OFF062 OFF062 +extern volatile unsigned int OFF062 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF062bits_t; +extern volatile __OFF062bits_t OFF062bits __asm__ ("OFF062") __attribute__((section("sfrs"))); +#define OFF063 OFF063 +extern volatile unsigned int OFF063 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF063bits_t; +extern volatile __OFF063bits_t OFF063bits __asm__ ("OFF063") __attribute__((section("sfrs"))); +#define OFF064 OFF064 +extern volatile unsigned int OFF064 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF064bits_t; +extern volatile __OFF064bits_t OFF064bits __asm__ ("OFF064") __attribute__((section("sfrs"))); +#define OFF065 OFF065 +extern volatile unsigned int OFF065 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF065bits_t; +extern volatile __OFF065bits_t OFF065bits __asm__ ("OFF065") __attribute__((section("sfrs"))); +#define OFF066 OFF066 +extern volatile unsigned int OFF066 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF066bits_t; +extern volatile __OFF066bits_t OFF066bits __asm__ ("OFF066") __attribute__((section("sfrs"))); +#define OFF067 OFF067 +extern volatile unsigned int OFF067 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF067bits_t; +extern volatile __OFF067bits_t OFF067bits __asm__ ("OFF067") __attribute__((section("sfrs"))); +#define OFF068 OFF068 +extern volatile unsigned int OFF068 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF068bits_t; +extern volatile __OFF068bits_t OFF068bits __asm__ ("OFF068") __attribute__((section("sfrs"))); +#define OFF069 OFF069 +extern volatile unsigned int OFF069 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF069bits_t; +extern volatile __OFF069bits_t OFF069bits __asm__ ("OFF069") __attribute__((section("sfrs"))); +#define OFF070 OFF070 +extern volatile unsigned int OFF070 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF070bits_t; +extern volatile __OFF070bits_t OFF070bits __asm__ ("OFF070") __attribute__((section("sfrs"))); +#define OFF071 OFF071 +extern volatile unsigned int OFF071 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF071bits_t; +extern volatile __OFF071bits_t OFF071bits __asm__ ("OFF071") __attribute__((section("sfrs"))); +#define OFF072 OFF072 +extern volatile unsigned int OFF072 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF072bits_t; +extern volatile __OFF072bits_t OFF072bits __asm__ ("OFF072") __attribute__((section("sfrs"))); +#define OFF073 OFF073 +extern volatile unsigned int OFF073 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF073bits_t; +extern volatile __OFF073bits_t OFF073bits __asm__ ("OFF073") __attribute__((section("sfrs"))); +#define OFF074 OFF074 +extern volatile unsigned int OFF074 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF074bits_t; +extern volatile __OFF074bits_t OFF074bits __asm__ ("OFF074") __attribute__((section("sfrs"))); +#define OFF075 OFF075 +extern volatile unsigned int OFF075 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF075bits_t; +extern volatile __OFF075bits_t OFF075bits __asm__ ("OFF075") __attribute__((section("sfrs"))); +#define OFF076 OFF076 +extern volatile unsigned int OFF076 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF076bits_t; +extern volatile __OFF076bits_t OFF076bits __asm__ ("OFF076") __attribute__((section("sfrs"))); +#define OFF077 OFF077 +extern volatile unsigned int OFF077 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF077bits_t; +extern volatile __OFF077bits_t OFF077bits __asm__ ("OFF077") __attribute__((section("sfrs"))); +#define OFF078 OFF078 +extern volatile unsigned int OFF078 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF078bits_t; +extern volatile __OFF078bits_t OFF078bits __asm__ ("OFF078") __attribute__((section("sfrs"))); +#define OFF079 OFF079 +extern volatile unsigned int OFF079 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF079bits_t; +extern volatile __OFF079bits_t OFF079bits __asm__ ("OFF079") __attribute__((section("sfrs"))); +#define OFF080 OFF080 +extern volatile unsigned int OFF080 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF080bits_t; +extern volatile __OFF080bits_t OFF080bits __asm__ ("OFF080") __attribute__((section("sfrs"))); +#define OFF081 OFF081 +extern volatile unsigned int OFF081 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF081bits_t; +extern volatile __OFF081bits_t OFF081bits __asm__ ("OFF081") __attribute__((section("sfrs"))); +#define OFF082 OFF082 +extern volatile unsigned int OFF082 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF082bits_t; +extern volatile __OFF082bits_t OFF082bits __asm__ ("OFF082") __attribute__((section("sfrs"))); +#define OFF083 OFF083 +extern volatile unsigned int OFF083 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF083bits_t; +extern volatile __OFF083bits_t OFF083bits __asm__ ("OFF083") __attribute__((section("sfrs"))); +#define OFF084 OFF084 +extern volatile unsigned int OFF084 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF084bits_t; +extern volatile __OFF084bits_t OFF084bits __asm__ ("OFF084") __attribute__((section("sfrs"))); +#define OFF085 OFF085 +extern volatile unsigned int OFF085 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF085bits_t; +extern volatile __OFF085bits_t OFF085bits __asm__ ("OFF085") __attribute__((section("sfrs"))); +#define OFF086 OFF086 +extern volatile unsigned int OFF086 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF086bits_t; +extern volatile __OFF086bits_t OFF086bits __asm__ ("OFF086") __attribute__((section("sfrs"))); +#define OFF087 OFF087 +extern volatile unsigned int OFF087 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF087bits_t; +extern volatile __OFF087bits_t OFF087bits __asm__ ("OFF087") __attribute__((section("sfrs"))); +#define OFF088 OFF088 +extern volatile unsigned int OFF088 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF088bits_t; +extern volatile __OFF088bits_t OFF088bits __asm__ ("OFF088") __attribute__((section("sfrs"))); +#define OFF089 OFF089 +extern volatile unsigned int OFF089 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF089bits_t; +extern volatile __OFF089bits_t OFF089bits __asm__ ("OFF089") __attribute__((section("sfrs"))); +#define OFF090 OFF090 +extern volatile unsigned int OFF090 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF090bits_t; +extern volatile __OFF090bits_t OFF090bits __asm__ ("OFF090") __attribute__((section("sfrs"))); +#define OFF091 OFF091 +extern volatile unsigned int OFF091 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF091bits_t; +extern volatile __OFF091bits_t OFF091bits __asm__ ("OFF091") __attribute__((section("sfrs"))); +#define OFF092 OFF092 +extern volatile unsigned int OFF092 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF092bits_t; +extern volatile __OFF092bits_t OFF092bits __asm__ ("OFF092") __attribute__((section("sfrs"))); +#define OFF093 OFF093 +extern volatile unsigned int OFF093 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF093bits_t; +extern volatile __OFF093bits_t OFF093bits __asm__ ("OFF093") __attribute__((section("sfrs"))); +#define OFF102 OFF102 +extern volatile unsigned int OFF102 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF102bits_t; +extern volatile __OFF102bits_t OFF102bits __asm__ ("OFF102") __attribute__((section("sfrs"))); +#define OFF103 OFF103 +extern volatile unsigned int OFF103 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF103bits_t; +extern volatile __OFF103bits_t OFF103bits __asm__ ("OFF103") __attribute__((section("sfrs"))); +#define OFF104 OFF104 +extern volatile unsigned int OFF104 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF104bits_t; +extern volatile __OFF104bits_t OFF104bits __asm__ ("OFF104") __attribute__((section("sfrs"))); +#define OFF105 OFF105 +extern volatile unsigned int OFF105 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF105bits_t; +extern volatile __OFF105bits_t OFF105bits __asm__ ("OFF105") __attribute__((section("sfrs"))); +#define OFF106 OFF106 +extern volatile unsigned int OFF106 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF106bits_t; +extern volatile __OFF106bits_t OFF106bits __asm__ ("OFF106") __attribute__((section("sfrs"))); +#define OFF109 OFF109 +extern volatile unsigned int OFF109 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF109bits_t; +extern volatile __OFF109bits_t OFF109bits __asm__ ("OFF109") __attribute__((section("sfrs"))); +#define OFF110 OFF110 +extern volatile unsigned int OFF110 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF110bits_t; +extern volatile __OFF110bits_t OFF110bits __asm__ ("OFF110") __attribute__((section("sfrs"))); +#define OFF111 OFF111 +extern volatile unsigned int OFF111 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF111bits_t; +extern volatile __OFF111bits_t OFF111bits __asm__ ("OFF111") __attribute__((section("sfrs"))); +#define OFF112 OFF112 +extern volatile unsigned int OFF112 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF112bits_t; +extern volatile __OFF112bits_t OFF112bits __asm__ ("OFF112") __attribute__((section("sfrs"))); +#define OFF113 OFF113 +extern volatile unsigned int OFF113 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF113bits_t; +extern volatile __OFF113bits_t OFF113bits __asm__ ("OFF113") __attribute__((section("sfrs"))); +#define OFF114 OFF114 +extern volatile unsigned int OFF114 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF114bits_t; +extern volatile __OFF114bits_t OFF114bits __asm__ ("OFF114") __attribute__((section("sfrs"))); +#define OFF115 OFF115 +extern volatile unsigned int OFF115 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF115bits_t; +extern volatile __OFF115bits_t OFF115bits __asm__ ("OFF115") __attribute__((section("sfrs"))); +#define OFF116 OFF116 +extern volatile unsigned int OFF116 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF116bits_t; +extern volatile __OFF116bits_t OFF116bits __asm__ ("OFF116") __attribute__((section("sfrs"))); +#define OFF117 OFF117 +extern volatile unsigned int OFF117 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF117bits_t; +extern volatile __OFF117bits_t OFF117bits __asm__ ("OFF117") __attribute__((section("sfrs"))); +#define OFF118 OFF118 +extern volatile unsigned int OFF118 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF118bits_t; +extern volatile __OFF118bits_t OFF118bits __asm__ ("OFF118") __attribute__((section("sfrs"))); +#define OFF119 OFF119 +extern volatile unsigned int OFF119 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF119bits_t; +extern volatile __OFF119bits_t OFF119bits __asm__ ("OFF119") __attribute__((section("sfrs"))); +#define OFF120 OFF120 +extern volatile unsigned int OFF120 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF120bits_t; +extern volatile __OFF120bits_t OFF120bits __asm__ ("OFF120") __attribute__((section("sfrs"))); +#define OFF121 OFF121 +extern volatile unsigned int OFF121 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF121bits_t; +extern volatile __OFF121bits_t OFF121bits __asm__ ("OFF121") __attribute__((section("sfrs"))); +#define OFF122 OFF122 +extern volatile unsigned int OFF122 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF122bits_t; +extern volatile __OFF122bits_t OFF122bits __asm__ ("OFF122") __attribute__((section("sfrs"))); +#define OFF123 OFF123 +extern volatile unsigned int OFF123 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF123bits_t; +extern volatile __OFF123bits_t OFF123bits __asm__ ("OFF123") __attribute__((section("sfrs"))); +#define OFF124 OFF124 +extern volatile unsigned int OFF124 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF124bits_t; +extern volatile __OFF124bits_t OFF124bits __asm__ ("OFF124") __attribute__((section("sfrs"))); +#define OFF128 OFF128 +extern volatile unsigned int OFF128 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF128bits_t; +extern volatile __OFF128bits_t OFF128bits __asm__ ("OFF128") __attribute__((section("sfrs"))); +#define OFF129 OFF129 +extern volatile unsigned int OFF129 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF129bits_t; +extern volatile __OFF129bits_t OFF129bits __asm__ ("OFF129") __attribute__((section("sfrs"))); +#define OFF130 OFF130 +extern volatile unsigned int OFF130 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF130bits_t; +extern volatile __OFF130bits_t OFF130bits __asm__ ("OFF130") __attribute__((section("sfrs"))); +#define OFF131 OFF131 +extern volatile unsigned int OFF131 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF131bits_t; +extern volatile __OFF131bits_t OFF131bits __asm__ ("OFF131") __attribute__((section("sfrs"))); +#define OFF132 OFF132 +extern volatile unsigned int OFF132 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF132bits_t; +extern volatile __OFF132bits_t OFF132bits __asm__ ("OFF132") __attribute__((section("sfrs"))); +#define OFF133 OFF133 +extern volatile unsigned int OFF133 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF133bits_t; +extern volatile __OFF133bits_t OFF133bits __asm__ ("OFF133") __attribute__((section("sfrs"))); +#define OFF134 OFF134 +extern volatile unsigned int OFF134 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF134bits_t; +extern volatile __OFF134bits_t OFF134bits __asm__ ("OFF134") __attribute__((section("sfrs"))); +#define OFF135 OFF135 +extern volatile unsigned int OFF135 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF135bits_t; +extern volatile __OFF135bits_t OFF135bits __asm__ ("OFF135") __attribute__((section("sfrs"))); +#define OFF136 OFF136 +extern volatile unsigned int OFF136 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF136bits_t; +extern volatile __OFF136bits_t OFF136bits __asm__ ("OFF136") __attribute__((section("sfrs"))); +#define OFF137 OFF137 +extern volatile unsigned int OFF137 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF137bits_t; +extern volatile __OFF137bits_t OFF137bits __asm__ ("OFF137") __attribute__((section("sfrs"))); +#define OFF138 OFF138 +extern volatile unsigned int OFF138 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF138bits_t; +extern volatile __OFF138bits_t OFF138bits __asm__ ("OFF138") __attribute__((section("sfrs"))); +#define OFF139 OFF139 +extern volatile unsigned int OFF139 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF139bits_t; +extern volatile __OFF139bits_t OFF139bits __asm__ ("OFF139") __attribute__((section("sfrs"))); +#define OFF140 OFF140 +extern volatile unsigned int OFF140 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF140bits_t; +extern volatile __OFF140bits_t OFF140bits __asm__ ("OFF140") __attribute__((section("sfrs"))); +#define OFF141 OFF141 +extern volatile unsigned int OFF141 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF141bits_t; +extern volatile __OFF141bits_t OFF141bits __asm__ ("OFF141") __attribute__((section("sfrs"))); +#define OFF142 OFF142 +extern volatile unsigned int OFF142 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF142bits_t; +extern volatile __OFF142bits_t OFF142bits __asm__ ("OFF142") __attribute__((section("sfrs"))); +#define OFF143 OFF143 +extern volatile unsigned int OFF143 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF143bits_t; +extern volatile __OFF143bits_t OFF143bits __asm__ ("OFF143") __attribute__((section("sfrs"))); +#define OFF144 OFF144 +extern volatile unsigned int OFF144 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF144bits_t; +extern volatile __OFF144bits_t OFF144bits __asm__ ("OFF144") __attribute__((section("sfrs"))); +#define OFF145 OFF145 +extern volatile unsigned int OFF145 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF145bits_t; +extern volatile __OFF145bits_t OFF145bits __asm__ ("OFF145") __attribute__((section("sfrs"))); +#define OFF146 OFF146 +extern volatile unsigned int OFF146 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF146bits_t; +extern volatile __OFF146bits_t OFF146bits __asm__ ("OFF146") __attribute__((section("sfrs"))); +#define OFF147 OFF147 +extern volatile unsigned int OFF147 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF147bits_t; +extern volatile __OFF147bits_t OFF147bits __asm__ ("OFF147") __attribute__((section("sfrs"))); +#define OFF148 OFF148 +extern volatile unsigned int OFF148 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF148bits_t; +extern volatile __OFF148bits_t OFF148bits __asm__ ("OFF148") __attribute__((section("sfrs"))); +#define OFF149 OFF149 +extern volatile unsigned int OFF149 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF149bits_t; +extern volatile __OFF149bits_t OFF149bits __asm__ ("OFF149") __attribute__((section("sfrs"))); +#define OFF150 OFF150 +extern volatile unsigned int OFF150 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF150bits_t; +extern volatile __OFF150bits_t OFF150bits __asm__ ("OFF150") __attribute__((section("sfrs"))); +#define OFF153 OFF153 +extern volatile unsigned int OFF153 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF153bits_t; +extern volatile __OFF153bits_t OFF153bits __asm__ ("OFF153") __attribute__((section("sfrs"))); +#define OFF154 OFF154 +extern volatile unsigned int OFF154 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF154bits_t; +extern volatile __OFF154bits_t OFF154bits __asm__ ("OFF154") __attribute__((section("sfrs"))); +#define OFF155 OFF155 +extern volatile unsigned int OFF155 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF155bits_t; +extern volatile __OFF155bits_t OFF155bits __asm__ ("OFF155") __attribute__((section("sfrs"))); +#define OFF156 OFF156 +extern volatile unsigned int OFF156 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF156bits_t; +extern volatile __OFF156bits_t OFF156bits __asm__ ("OFF156") __attribute__((section("sfrs"))); +#define OFF157 OFF157 +extern volatile unsigned int OFF157 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF157bits_t; +extern volatile __OFF157bits_t OFF157bits __asm__ ("OFF157") __attribute__((section("sfrs"))); +#define OFF158 OFF158 +extern volatile unsigned int OFF158 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF158bits_t; +extern volatile __OFF158bits_t OFF158bits __asm__ ("OFF158") __attribute__((section("sfrs"))); +#define OFF159 OFF159 +extern volatile unsigned int OFF159 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF159bits_t; +extern volatile __OFF159bits_t OFF159bits __asm__ ("OFF159") __attribute__((section("sfrs"))); +#define OFF160 OFF160 +extern volatile unsigned int OFF160 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF160bits_t; +extern volatile __OFF160bits_t OFF160bits __asm__ ("OFF160") __attribute__((section("sfrs"))); +#define OFF161 OFF161 +extern volatile unsigned int OFF161 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF161bits_t; +extern volatile __OFF161bits_t OFF161bits __asm__ ("OFF161") __attribute__((section("sfrs"))); +#define OFF162 OFF162 +extern volatile unsigned int OFF162 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF162bits_t; +extern volatile __OFF162bits_t OFF162bits __asm__ ("OFF162") __attribute__((section("sfrs"))); +#define OFF163 OFF163 +extern volatile unsigned int OFF163 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF163bits_t; +extern volatile __OFF163bits_t OFF163bits __asm__ ("OFF163") __attribute__((section("sfrs"))); +#define OFF164 OFF164 +extern volatile unsigned int OFF164 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF164bits_t; +extern volatile __OFF164bits_t OFF164bits __asm__ ("OFF164") __attribute__((section("sfrs"))); +#define OFF165 OFF165 +extern volatile unsigned int OFF165 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF165bits_t; +extern volatile __OFF165bits_t OFF165bits __asm__ ("OFF165") __attribute__((section("sfrs"))); +#define OFF166 OFF166 +extern volatile unsigned int OFF166 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF166bits_t; +extern volatile __OFF166bits_t OFF166bits __asm__ ("OFF166") __attribute__((section("sfrs"))); +#define OFF167 OFF167 +extern volatile unsigned int OFF167 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF167bits_t; +extern volatile __OFF167bits_t OFF167bits __asm__ ("OFF167") __attribute__((section("sfrs"))); +#define OFF168 OFF168 +extern volatile unsigned int OFF168 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF168bits_t; +extern volatile __OFF168bits_t OFF168bits __asm__ ("OFF168") __attribute__((section("sfrs"))); +#define OFF169 OFF169 +extern volatile unsigned int OFF169 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF169bits_t; +extern volatile __OFF169bits_t OFF169bits __asm__ ("OFF169") __attribute__((section("sfrs"))); +#define OFF170 OFF170 +extern volatile unsigned int OFF170 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF170bits_t; +extern volatile __OFF170bits_t OFF170bits __asm__ ("OFF170") __attribute__((section("sfrs"))); +#define OFF171 OFF171 +extern volatile unsigned int OFF171 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF171bits_t; +extern volatile __OFF171bits_t OFF171bits __asm__ ("OFF171") __attribute__((section("sfrs"))); +#define OFF172 OFF172 +extern volatile unsigned int OFF172 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF172bits_t; +extern volatile __OFF172bits_t OFF172bits __asm__ ("OFF172") __attribute__((section("sfrs"))); +#define OFF173 OFF173 +extern volatile unsigned int OFF173 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF173bits_t; +extern volatile __OFF173bits_t OFF173bits __asm__ ("OFF173") __attribute__((section("sfrs"))); +#define OFF174 OFF174 +extern volatile unsigned int OFF174 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF174bits_t; +extern volatile __OFF174bits_t OFF174bits __asm__ ("OFF174") __attribute__((section("sfrs"))); +#define OFF175 OFF175 +extern volatile unsigned int OFF175 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF175bits_t; +extern volatile __OFF175bits_t OFF175bits __asm__ ("OFF175") __attribute__((section("sfrs"))); +#define OFF176 OFF176 +extern volatile unsigned int OFF176 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF176bits_t; +extern volatile __OFF176bits_t OFF176bits __asm__ ("OFF176") __attribute__((section("sfrs"))); +#define OFF177 OFF177 +extern volatile unsigned int OFF177 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF177bits_t; +extern volatile __OFF177bits_t OFF177bits __asm__ ("OFF177") __attribute__((section("sfrs"))); +#define OFF178 OFF178 +extern volatile unsigned int OFF178 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF178bits_t; +extern volatile __OFF178bits_t OFF178bits __asm__ ("OFF178") __attribute__((section("sfrs"))); +#define OFF179 OFF179 +extern volatile unsigned int OFF179 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF179bits_t; +extern volatile __OFF179bits_t OFF179bits __asm__ ("OFF179") __attribute__((section("sfrs"))); +#define OFF180 OFF180 +extern volatile unsigned int OFF180 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF180bits_t; +extern volatile __OFF180bits_t OFF180bits __asm__ ("OFF180") __attribute__((section("sfrs"))); +#define OFF181 OFF181 +extern volatile unsigned int OFF181 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF181bits_t; +extern volatile __OFF181bits_t OFF181bits __asm__ ("OFF181") __attribute__((section("sfrs"))); +#define OFF182 OFF182 +extern volatile unsigned int OFF182 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF182bits_t; +extern volatile __OFF182bits_t OFF182bits __asm__ ("OFF182") __attribute__((section("sfrs"))); +#define OFF183 OFF183 +extern volatile unsigned int OFF183 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF183bits_t; +extern volatile __OFF183bits_t OFF183bits __asm__ ("OFF183") __attribute__((section("sfrs"))); +#define OFF184 OFF184 +extern volatile unsigned int OFF184 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF184bits_t; +extern volatile __OFF184bits_t OFF184bits __asm__ ("OFF184") __attribute__((section("sfrs"))); +#define OFF185 OFF185 +extern volatile unsigned int OFF185 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF185bits_t; +extern volatile __OFF185bits_t OFF185bits __asm__ ("OFF185") __attribute__((section("sfrs"))); +#define OFF186 OFF186 +extern volatile unsigned int OFF186 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF186bits_t; +extern volatile __OFF186bits_t OFF186bits __asm__ ("OFF186") __attribute__((section("sfrs"))); +#define OFF187 OFF187 +extern volatile unsigned int OFF187 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF187bits_t; +extern volatile __OFF187bits_t OFF187bits __asm__ ("OFF187") __attribute__((section("sfrs"))); +#define OFF188 OFF188 +extern volatile unsigned int OFF188 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF188bits_t; +extern volatile __OFF188bits_t OFF188bits __asm__ ("OFF188") __attribute__((section("sfrs"))); +#define OFF189 OFF189 +extern volatile unsigned int OFF189 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF189bits_t; +extern volatile __OFF189bits_t OFF189bits __asm__ ("OFF189") __attribute__((section("sfrs"))); +#define OFF190 OFF190 +extern volatile unsigned int OFF190 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF190bits_t; +extern volatile __OFF190bits_t OFF190bits __asm__ ("OFF190") __attribute__((section("sfrs"))); +#define OFF192 OFF192 +extern volatile unsigned int OFF192 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF192bits_t; +extern volatile __OFF192bits_t OFF192bits __asm__ ("OFF192") __attribute__((section("sfrs"))); +#define OFF193 OFF193 +extern volatile unsigned int OFF193 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF193bits_t; +extern volatile __OFF193bits_t OFF193bits __asm__ ("OFF193") __attribute__((section("sfrs"))); +#define OFF194 OFF194 +extern volatile unsigned int OFF194 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF194bits_t; +extern volatile __OFF194bits_t OFF194bits __asm__ ("OFF194") __attribute__((section("sfrs"))); +#define OFF196 OFF196 +extern volatile unsigned int OFF196 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF196bits_t; +extern volatile __OFF196bits_t OFF196bits __asm__ ("OFF196") __attribute__((section("sfrs"))); +#define OFF198 OFF198 +extern volatile unsigned int OFF198 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF198bits_t; +extern volatile __OFF198bits_t OFF198bits __asm__ ("OFF198") __attribute__((section("sfrs"))); +#define OFF199 OFF199 +extern volatile unsigned int OFF199 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF199bits_t; +extern volatile __OFF199bits_t OFF199bits __asm__ ("OFF199") __attribute__((section("sfrs"))); +#define OFF200 OFF200 +extern volatile unsigned int OFF200 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF200bits_t; +extern volatile __OFF200bits_t OFF200bits __asm__ ("OFF200") __attribute__((section("sfrs"))); +#define OFF201 OFF201 +extern volatile unsigned int OFF201 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF201bits_t; +extern volatile __OFF201bits_t OFF201bits __asm__ ("OFF201") __attribute__((section("sfrs"))); +#define OFF202 OFF202 +extern volatile unsigned int OFF202 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF202bits_t; +extern volatile __OFF202bits_t OFF202bits __asm__ ("OFF202") __attribute__((section("sfrs"))); +#define OFF205 OFF205 +extern volatile unsigned int OFF205 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF205bits_t; +extern volatile __OFF205bits_t OFF205bits __asm__ ("OFF205") __attribute__((section("sfrs"))); +#define OFF206 OFF206 +extern volatile unsigned int OFF206 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF206bits_t; +extern volatile __OFF206bits_t OFF206bits __asm__ ("OFF206") __attribute__((section("sfrs"))); +#define OFF207 OFF207 +extern volatile unsigned int OFF207 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF207bits_t; +extern volatile __OFF207bits_t OFF207bits __asm__ ("OFF207") __attribute__((section("sfrs"))); +#define OFF208 OFF208 +extern volatile unsigned int OFF208 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF208bits_t; +extern volatile __OFF208bits_t OFF208bits __asm__ ("OFF208") __attribute__((section("sfrs"))); +#define OFF209 OFF209 +extern volatile unsigned int OFF209 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF209bits_t; +extern volatile __OFF209bits_t OFF209bits __asm__ ("OFF209") __attribute__((section("sfrs"))); +#define OFF210 OFF210 +extern volatile unsigned int OFF210 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF210bits_t; +extern volatile __OFF210bits_t OFF210bits __asm__ ("OFF210") __attribute__((section("sfrs"))); +#define OFF213 OFF213 +extern volatile unsigned int OFF213 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned VOFF:17; +} __OFF213bits_t; +extern volatile __OFF213bits_t OFF213bits __asm__ ("OFF213") __attribute__((section("sfrs"))); +#define DMACON DMACON +extern volatile unsigned int DMACON __attribute__((section("sfrs"))); +typedef struct { + unsigned :11; + unsigned DMABUSY:1; + unsigned SUSPEND:1; + unsigned :2; + unsigned ON:1; +} __DMACONbits_t; +extern volatile __DMACONbits_t DMACONbits __asm__ ("DMACON") __attribute__((section("sfrs"))); +extern volatile unsigned int DMACONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DMACONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DMACONINV __attribute__((section("sfrs"))); +#define DMASTAT DMASTAT +extern volatile unsigned int DMASTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACH:3; + unsigned :28; + unsigned RDWR:1; +} __DMASTATbits_t; +extern volatile __DMASTATbits_t DMASTATbits __asm__ ("DMASTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DMASTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DMASTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DMASTATINV __attribute__((section("sfrs"))); +#define DMAADDR DMAADDR +extern volatile unsigned int DMAADDR __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __DMAADDRbits_t; +extern volatile __DMAADDRbits_t DMAADDRbits __asm__ ("DMAADDR") __attribute__((section("sfrs"))); +extern volatile unsigned int DMAADDRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DMAADDRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DMAADDRINV __attribute__((section("sfrs"))); +#define DCRCCON DCRCCON +extern volatile unsigned int DCRCCON __attribute__((section("sfrs"))); +typedef struct { + unsigned CRCCH:3; + unsigned :2; + unsigned CRCTYP:1; + unsigned CRCAPP:1; + unsigned CRCEN:1; + unsigned PLEN:5; + unsigned :11; + unsigned BITO:1; + unsigned :2; + unsigned WBO:1; + unsigned BYTO:2; +} __DCRCCONbits_t; +extern volatile __DCRCCONbits_t DCRCCONbits __asm__ ("DCRCCON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCCONINV __attribute__((section("sfrs"))); +#define DCRCDATA DCRCDATA +extern volatile unsigned int DCRCDATA __attribute__((section("sfrs"))); +typedef struct { + unsigned DCRCDATA:32; +} __DCRCDATAbits_t; +extern volatile __DCRCDATAbits_t DCRCDATAbits __asm__ ("DCRCDATA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCDATACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCDATASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCDATAINV __attribute__((section("sfrs"))); +#define DCRCXOR DCRCXOR +extern volatile unsigned int DCRCXOR __attribute__((section("sfrs"))); +typedef struct { + unsigned DCRCXOR:32; +} __DCRCXORbits_t; +extern volatile __DCRCXORbits_t DCRCXORbits __asm__ ("DCRCXOR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCXORCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCXORSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCRCXORINV __attribute__((section("sfrs"))); +#define DCH0CON DCH0CON +extern volatile unsigned int DCH0CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH0CONbits_t; +extern volatile __DCH0CONbits_t DCH0CONbits __asm__ ("DCH0CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CONINV __attribute__((section("sfrs"))); +#define DCH0ECON DCH0ECON +extern volatile unsigned int DCH0ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH0ECONbits_t; +extern volatile __DCH0ECONbits_t DCH0ECONbits __asm__ ("DCH0ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0ECONINV __attribute__((section("sfrs"))); +#define DCH0INT DCH0INT +extern volatile unsigned int DCH0INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH0INTbits_t; +extern volatile __DCH0INTbits_t DCH0INTbits __asm__ ("DCH0INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0INTINV __attribute__((section("sfrs"))); +#define DCH0SSA DCH0SSA +extern volatile unsigned int DCH0SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH0SSAbits_t; +extern volatile __DCH0SSAbits_t DCH0SSAbits __asm__ ("DCH0SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SSAINV __attribute__((section("sfrs"))); +#define DCH0DSA DCH0DSA +extern volatile unsigned int DCH0DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH0DSAbits_t; +extern volatile __DCH0DSAbits_t DCH0DSAbits __asm__ ("DCH0DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DSAINV __attribute__((section("sfrs"))); +#define DCH0SSIZ DCH0SSIZ +extern volatile unsigned int DCH0SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH0SSIZbits_t; +extern volatile __DCH0SSIZbits_t DCH0SSIZbits __asm__ ("DCH0SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SSIZINV __attribute__((section("sfrs"))); +#define DCH0DSIZ DCH0DSIZ +extern volatile unsigned int DCH0DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH0DSIZbits_t; +extern volatile __DCH0DSIZbits_t DCH0DSIZbits __asm__ ("DCH0DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DSIZINV __attribute__((section("sfrs"))); +#define DCH0SPTR DCH0SPTR +extern volatile unsigned int DCH0SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH0SPTRbits_t; +extern volatile __DCH0SPTRbits_t DCH0SPTRbits __asm__ ("DCH0SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0SPTRINV __attribute__((section("sfrs"))); +#define DCH0DPTR DCH0DPTR +extern volatile unsigned int DCH0DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH0DPTRbits_t; +extern volatile __DCH0DPTRbits_t DCH0DPTRbits __asm__ ("DCH0DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DPTRINV __attribute__((section("sfrs"))); +#define DCH0CSIZ DCH0CSIZ +extern volatile unsigned int DCH0CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH0CSIZbits_t; +extern volatile __DCH0CSIZbits_t DCH0CSIZbits __asm__ ("DCH0CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CSIZINV __attribute__((section("sfrs"))); +#define DCH0CPTR DCH0CPTR +extern volatile unsigned int DCH0CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH0CPTRbits_t; +extern volatile __DCH0CPTRbits_t DCH0CPTRbits __asm__ ("DCH0CPTR") __attribute__((section("sfrs"))); +#define DCS0CPTR DCS0CPTR +extern volatile unsigned int DCS0CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS0CPTRbits_t; +extern volatile __DCS0CPTRbits_t DCS0CPTRbits __asm__ ("DCS0CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS0CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS0CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS0CPTRINV __attribute__((section("sfrs"))); +#define DCH0DAT DCH0DAT +extern volatile unsigned int DCH0DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH0DATbits_t; +extern volatile __DCH0DATbits_t DCH0DATbits __asm__ ("DCH0DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH0DATINV __attribute__((section("sfrs"))); +#define DCH1CON DCH1CON +extern volatile unsigned int DCH1CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH1CONbits_t; +extern volatile __DCH1CONbits_t DCH1CONbits __asm__ ("DCH1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CONINV __attribute__((section("sfrs"))); +#define DCH1ECON DCH1ECON +extern volatile unsigned int DCH1ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH1ECONbits_t; +extern volatile __DCH1ECONbits_t DCH1ECONbits __asm__ ("DCH1ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1ECONINV __attribute__((section("sfrs"))); +#define DCH1INT DCH1INT +extern volatile unsigned int DCH1INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH1INTbits_t; +extern volatile __DCH1INTbits_t DCH1INTbits __asm__ ("DCH1INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1INTINV __attribute__((section("sfrs"))); +#define DCH1SSA DCH1SSA +extern volatile unsigned int DCH1SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH1SSAbits_t; +extern volatile __DCH1SSAbits_t DCH1SSAbits __asm__ ("DCH1SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SSAINV __attribute__((section("sfrs"))); +#define DCH1DSA DCH1DSA +extern volatile unsigned int DCH1DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH1DSAbits_t; +extern volatile __DCH1DSAbits_t DCH1DSAbits __asm__ ("DCH1DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DSAINV __attribute__((section("sfrs"))); +#define DCH1SSIZ DCH1SSIZ +extern volatile unsigned int DCH1SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH1SSIZbits_t; +extern volatile __DCH1SSIZbits_t DCH1SSIZbits __asm__ ("DCH1SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SSIZINV __attribute__((section("sfrs"))); +#define DCH1DSIZ DCH1DSIZ +extern volatile unsigned int DCH1DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH1DSIZbits_t; +extern volatile __DCH1DSIZbits_t DCH1DSIZbits __asm__ ("DCH1DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DSIZINV __attribute__((section("sfrs"))); +#define DCH1SPTR DCH1SPTR +extern volatile unsigned int DCH1SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH1SPTRbits_t; +extern volatile __DCH1SPTRbits_t DCH1SPTRbits __asm__ ("DCH1SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1SPTRINV __attribute__((section("sfrs"))); +#define DCH1DPTR DCH1DPTR +extern volatile unsigned int DCH1DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH1DPTRbits_t; +extern volatile __DCH1DPTRbits_t DCH1DPTRbits __asm__ ("DCH1DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DPTRINV __attribute__((section("sfrs"))); +#define DCH1CSIZ DCH1CSIZ +extern volatile unsigned int DCH1CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH1CSIZbits_t; +extern volatile __DCH1CSIZbits_t DCH1CSIZbits __asm__ ("DCH1CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CSIZINV __attribute__((section("sfrs"))); +#define DCH1CPTR DCH1CPTR +extern volatile unsigned int DCH1CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH1CPTRbits_t; +extern volatile __DCH1CPTRbits_t DCH1CPTRbits __asm__ ("DCH1CPTR") __attribute__((section("sfrs"))); +#define DCS1CPTR DCS1CPTR +extern volatile unsigned int DCS1CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS1CPTRbits_t; +extern volatile __DCS1CPTRbits_t DCS1CPTRbits __asm__ ("DCS1CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS1CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS1CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS1CPTRINV __attribute__((section("sfrs"))); +#define DCH1DAT DCH1DAT +extern volatile unsigned int DCH1DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH1DATbits_t; +extern volatile __DCH1DATbits_t DCH1DATbits __asm__ ("DCH1DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH1DATINV __attribute__((section("sfrs"))); +#define DCH2CON DCH2CON +extern volatile unsigned int DCH2CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH2CONbits_t; +extern volatile __DCH2CONbits_t DCH2CONbits __asm__ ("DCH2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CONINV __attribute__((section("sfrs"))); +#define DCH2ECON DCH2ECON +extern volatile unsigned int DCH2ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH2ECONbits_t; +extern volatile __DCH2ECONbits_t DCH2ECONbits __asm__ ("DCH2ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2ECONINV __attribute__((section("sfrs"))); +#define DCH2INT DCH2INT +extern volatile unsigned int DCH2INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH2INTbits_t; +extern volatile __DCH2INTbits_t DCH2INTbits __asm__ ("DCH2INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2INTINV __attribute__((section("sfrs"))); +#define DCH2SSA DCH2SSA +extern volatile unsigned int DCH2SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH2SSAbits_t; +extern volatile __DCH2SSAbits_t DCH2SSAbits __asm__ ("DCH2SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SSAINV __attribute__((section("sfrs"))); +#define DCH2DSA DCH2DSA +extern volatile unsigned int DCH2DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH2DSAbits_t; +extern volatile __DCH2DSAbits_t DCH2DSAbits __asm__ ("DCH2DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DSAINV __attribute__((section("sfrs"))); +#define DCH2SSIZ DCH2SSIZ +extern volatile unsigned int DCH2SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH2SSIZbits_t; +extern volatile __DCH2SSIZbits_t DCH2SSIZbits __asm__ ("DCH2SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SSIZINV __attribute__((section("sfrs"))); +#define DCH2DSIZ DCH2DSIZ +extern volatile unsigned int DCH2DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH2DSIZbits_t; +extern volatile __DCH2DSIZbits_t DCH2DSIZbits __asm__ ("DCH2DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DSIZINV __attribute__((section("sfrs"))); +#define DCH2SPTR DCH2SPTR +extern volatile unsigned int DCH2SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH2SPTRbits_t; +extern volatile __DCH2SPTRbits_t DCH2SPTRbits __asm__ ("DCH2SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2SPTRINV __attribute__((section("sfrs"))); +#define DCH2DPTR DCH2DPTR +extern volatile unsigned int DCH2DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH2DPTRbits_t; +extern volatile __DCH2DPTRbits_t DCH2DPTRbits __asm__ ("DCH2DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DPTRINV __attribute__((section("sfrs"))); +#define DCH2CSIZ DCH2CSIZ +extern volatile unsigned int DCH2CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH2CSIZbits_t; +extern volatile __DCH2CSIZbits_t DCH2CSIZbits __asm__ ("DCH2CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CSIZINV __attribute__((section("sfrs"))); +#define DCH2CPTR DCH2CPTR +extern volatile unsigned int DCH2CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH2CPTRbits_t; +extern volatile __DCH2CPTRbits_t DCH2CPTRbits __asm__ ("DCH2CPTR") __attribute__((section("sfrs"))); +#define DCS2CPTR DCS2CPTR +extern volatile unsigned int DCS2CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS2CPTRbits_t; +extern volatile __DCS2CPTRbits_t DCS2CPTRbits __asm__ ("DCS2CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS2CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS2CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS2CPTRINV __attribute__((section("sfrs"))); +#define DCH2DAT DCH2DAT +extern volatile unsigned int DCH2DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH2DATbits_t; +extern volatile __DCH2DATbits_t DCH2DATbits __asm__ ("DCH2DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH2DATINV __attribute__((section("sfrs"))); +#define DCH3CON DCH3CON +extern volatile unsigned int DCH3CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH3CONbits_t; +extern volatile __DCH3CONbits_t DCH3CONbits __asm__ ("DCH3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CONINV __attribute__((section("sfrs"))); +#define DCH3ECON DCH3ECON +extern volatile unsigned int DCH3ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH3ECONbits_t; +extern volatile __DCH3ECONbits_t DCH3ECONbits __asm__ ("DCH3ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3ECONINV __attribute__((section("sfrs"))); +#define DCH3INT DCH3INT +extern volatile unsigned int DCH3INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH3INTbits_t; +extern volatile __DCH3INTbits_t DCH3INTbits __asm__ ("DCH3INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3INTINV __attribute__((section("sfrs"))); +#define DCH3SSA DCH3SSA +extern volatile unsigned int DCH3SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH3SSAbits_t; +extern volatile __DCH3SSAbits_t DCH3SSAbits __asm__ ("DCH3SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SSAINV __attribute__((section("sfrs"))); +#define DCH3DSA DCH3DSA +extern volatile unsigned int DCH3DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH3DSAbits_t; +extern volatile __DCH3DSAbits_t DCH3DSAbits __asm__ ("DCH3DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DSAINV __attribute__((section("sfrs"))); +#define DCH3SSIZ DCH3SSIZ +extern volatile unsigned int DCH3SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH3SSIZbits_t; +extern volatile __DCH3SSIZbits_t DCH3SSIZbits __asm__ ("DCH3SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SSIZINV __attribute__((section("sfrs"))); +#define DCH3DSIZ DCH3DSIZ +extern volatile unsigned int DCH3DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH3DSIZbits_t; +extern volatile __DCH3DSIZbits_t DCH3DSIZbits __asm__ ("DCH3DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DSIZINV __attribute__((section("sfrs"))); +#define DCH3SPTR DCH3SPTR +extern volatile unsigned int DCH3SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH3SPTRbits_t; +extern volatile __DCH3SPTRbits_t DCH3SPTRbits __asm__ ("DCH3SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3SPTRINV __attribute__((section("sfrs"))); +#define DCH3DPTR DCH3DPTR +extern volatile unsigned int DCH3DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH3DPTRbits_t; +extern volatile __DCH3DPTRbits_t DCH3DPTRbits __asm__ ("DCH3DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DPTRINV __attribute__((section("sfrs"))); +#define DCH3CSIZ DCH3CSIZ +extern volatile unsigned int DCH3CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH3CSIZbits_t; +extern volatile __DCH3CSIZbits_t DCH3CSIZbits __asm__ ("DCH3CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CSIZINV __attribute__((section("sfrs"))); +#define DCH3CPTR DCH3CPTR +extern volatile unsigned int DCH3CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH3CPTRbits_t; +extern volatile __DCH3CPTRbits_t DCH3CPTRbits __asm__ ("DCH3CPTR") __attribute__((section("sfrs"))); +#define DCS3CPTR DCS3CPTR +extern volatile unsigned int DCS3CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS3CPTRbits_t; +extern volatile __DCS3CPTRbits_t DCS3CPTRbits __asm__ ("DCS3CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS3CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS3CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS3CPTRINV __attribute__((section("sfrs"))); +#define DCH3DAT DCH3DAT +extern volatile unsigned int DCH3DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH3DATbits_t; +extern volatile __DCH3DATbits_t DCH3DATbits __asm__ ("DCH3DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH3DATINV __attribute__((section("sfrs"))); +#define DCH4CON DCH4CON +extern volatile unsigned int DCH4CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH4CONbits_t; +extern volatile __DCH4CONbits_t DCH4CONbits __asm__ ("DCH4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CONINV __attribute__((section("sfrs"))); +#define DCH4ECON DCH4ECON +extern volatile unsigned int DCH4ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH4ECONbits_t; +extern volatile __DCH4ECONbits_t DCH4ECONbits __asm__ ("DCH4ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4ECONINV __attribute__((section("sfrs"))); +#define DCH4INT DCH4INT +extern volatile unsigned int DCH4INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH4INTbits_t; +extern volatile __DCH4INTbits_t DCH4INTbits __asm__ ("DCH4INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4INTINV __attribute__((section("sfrs"))); +#define DCH4SSA DCH4SSA +extern volatile unsigned int DCH4SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH4SSAbits_t; +extern volatile __DCH4SSAbits_t DCH4SSAbits __asm__ ("DCH4SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SSAINV __attribute__((section("sfrs"))); +#define DCH4DSA DCH4DSA +extern volatile unsigned int DCH4DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH4DSAbits_t; +extern volatile __DCH4DSAbits_t DCH4DSAbits __asm__ ("DCH4DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DSAINV __attribute__((section("sfrs"))); +#define DCH4SSIZ DCH4SSIZ +extern volatile unsigned int DCH4SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH4SSIZbits_t; +extern volatile __DCH4SSIZbits_t DCH4SSIZbits __asm__ ("DCH4SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SSIZINV __attribute__((section("sfrs"))); +#define DCH4DSIZ DCH4DSIZ +extern volatile unsigned int DCH4DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH4DSIZbits_t; +extern volatile __DCH4DSIZbits_t DCH4DSIZbits __asm__ ("DCH4DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DSIZINV __attribute__((section("sfrs"))); +#define DCH4SPTR DCH4SPTR +extern volatile unsigned int DCH4SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH4SPTRbits_t; +extern volatile __DCH4SPTRbits_t DCH4SPTRbits __asm__ ("DCH4SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4SPTRINV __attribute__((section("sfrs"))); +#define DCH4DPTR DCH4DPTR +extern volatile unsigned int DCH4DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH4DPTRbits_t; +extern volatile __DCH4DPTRbits_t DCH4DPTRbits __asm__ ("DCH4DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DPTRINV __attribute__((section("sfrs"))); +#define DCH4CSIZ DCH4CSIZ +extern volatile unsigned int DCH4CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH4CSIZbits_t; +extern volatile __DCH4CSIZbits_t DCH4CSIZbits __asm__ ("DCH4CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CSIZINV __attribute__((section("sfrs"))); +#define DCH4CPTR DCH4CPTR +extern volatile unsigned int DCH4CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH4CPTRbits_t; +extern volatile __DCH4CPTRbits_t DCH4CPTRbits __asm__ ("DCH4CPTR") __attribute__((section("sfrs"))); +#define DCS4CPTR DCS4CPTR +extern volatile unsigned int DCS4CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS4CPTRbits_t; +extern volatile __DCS4CPTRbits_t DCS4CPTRbits __asm__ ("DCS4CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS4CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS4CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS4CPTRINV __attribute__((section("sfrs"))); +#define DCH4DAT DCH4DAT +extern volatile unsigned int DCH4DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH4DATbits_t; +extern volatile __DCH4DATbits_t DCH4DATbits __asm__ ("DCH4DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH4DATINV __attribute__((section("sfrs"))); +#define DCH5CON DCH5CON +extern volatile unsigned int DCH5CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH5CONbits_t; +extern volatile __DCH5CONbits_t DCH5CONbits __asm__ ("DCH5CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CONINV __attribute__((section("sfrs"))); +#define DCH5ECON DCH5ECON +extern volatile unsigned int DCH5ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH5ECONbits_t; +extern volatile __DCH5ECONbits_t DCH5ECONbits __asm__ ("DCH5ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5ECONINV __attribute__((section("sfrs"))); +#define DCH5INT DCH5INT +extern volatile unsigned int DCH5INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH5INTbits_t; +extern volatile __DCH5INTbits_t DCH5INTbits __asm__ ("DCH5INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5INTINV __attribute__((section("sfrs"))); +#define DCH5SSA DCH5SSA +extern volatile unsigned int DCH5SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH5SSAbits_t; +extern volatile __DCH5SSAbits_t DCH5SSAbits __asm__ ("DCH5SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SSAINV __attribute__((section("sfrs"))); +#define DCH5DSA DCH5DSA +extern volatile unsigned int DCH5DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH5DSAbits_t; +extern volatile __DCH5DSAbits_t DCH5DSAbits __asm__ ("DCH5DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DSAINV __attribute__((section("sfrs"))); +#define DCH5SSIZ DCH5SSIZ +extern volatile unsigned int DCH5SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH5SSIZbits_t; +extern volatile __DCH5SSIZbits_t DCH5SSIZbits __asm__ ("DCH5SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SSIZINV __attribute__((section("sfrs"))); +#define DCH5DSIZ DCH5DSIZ +extern volatile unsigned int DCH5DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH5DSIZbits_t; +extern volatile __DCH5DSIZbits_t DCH5DSIZbits __asm__ ("DCH5DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DSIZINV __attribute__((section("sfrs"))); +#define DCH5SPTR DCH5SPTR +extern volatile unsigned int DCH5SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH5SPTRbits_t; +extern volatile __DCH5SPTRbits_t DCH5SPTRbits __asm__ ("DCH5SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5SPTRINV __attribute__((section("sfrs"))); +#define DCH5DPTR DCH5DPTR +extern volatile unsigned int DCH5DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH5DPTRbits_t; +extern volatile __DCH5DPTRbits_t DCH5DPTRbits __asm__ ("DCH5DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DPTRINV __attribute__((section("sfrs"))); +#define DCH5CSIZ DCH5CSIZ +extern volatile unsigned int DCH5CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH5CSIZbits_t; +extern volatile __DCH5CSIZbits_t DCH5CSIZbits __asm__ ("DCH5CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CSIZINV __attribute__((section("sfrs"))); +#define DCH5CPTR DCH5CPTR +extern volatile unsigned int DCH5CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH5CPTRbits_t; +extern volatile __DCH5CPTRbits_t DCH5CPTRbits __asm__ ("DCH5CPTR") __attribute__((section("sfrs"))); +#define DCS5CPTR DCS5CPTR +extern volatile unsigned int DCS5CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS5CPTRbits_t; +extern volatile __DCS5CPTRbits_t DCS5CPTRbits __asm__ ("DCS5CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS5CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS5CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS5CPTRINV __attribute__((section("sfrs"))); +#define DCH5DAT DCH5DAT +extern volatile unsigned int DCH5DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH5DATbits_t; +extern volatile __DCH5DATbits_t DCH5DATbits __asm__ ("DCH5DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH5DATINV __attribute__((section("sfrs"))); +#define DCH6CON DCH6CON +extern volatile unsigned int DCH6CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH6CONbits_t; +extern volatile __DCH6CONbits_t DCH6CONbits __asm__ ("DCH6CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CONINV __attribute__((section("sfrs"))); +#define DCH6ECON DCH6ECON +extern volatile unsigned int DCH6ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH6ECONbits_t; +extern volatile __DCH6ECONbits_t DCH6ECONbits __asm__ ("DCH6ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6ECONINV __attribute__((section("sfrs"))); +#define DCH6INT DCH6INT +extern volatile unsigned int DCH6INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH6INTbits_t; +extern volatile __DCH6INTbits_t DCH6INTbits __asm__ ("DCH6INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6INTINV __attribute__((section("sfrs"))); +#define DCH6SSA DCH6SSA +extern volatile unsigned int DCH6SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH6SSAbits_t; +extern volatile __DCH6SSAbits_t DCH6SSAbits __asm__ ("DCH6SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SSAINV __attribute__((section("sfrs"))); +#define DCH6DSA DCH6DSA +extern volatile unsigned int DCH6DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH6DSAbits_t; +extern volatile __DCH6DSAbits_t DCH6DSAbits __asm__ ("DCH6DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DSAINV __attribute__((section("sfrs"))); +#define DCH6SSIZ DCH6SSIZ +extern volatile unsigned int DCH6SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH6SSIZbits_t; +extern volatile __DCH6SSIZbits_t DCH6SSIZbits __asm__ ("DCH6SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SSIZINV __attribute__((section("sfrs"))); +#define DCH6DSIZ DCH6DSIZ +extern volatile unsigned int DCH6DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH6DSIZbits_t; +extern volatile __DCH6DSIZbits_t DCH6DSIZbits __asm__ ("DCH6DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DSIZINV __attribute__((section("sfrs"))); +#define DCH6SPTR DCH6SPTR +extern volatile unsigned int DCH6SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH6SPTRbits_t; +extern volatile __DCH6SPTRbits_t DCH6SPTRbits __asm__ ("DCH6SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6SPTRINV __attribute__((section("sfrs"))); +#define DCH6DPTR DCH6DPTR +extern volatile unsigned int DCH6DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH6DPTRbits_t; +extern volatile __DCH6DPTRbits_t DCH6DPTRbits __asm__ ("DCH6DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DPTRINV __attribute__((section("sfrs"))); +#define DCH6CSIZ DCH6CSIZ +extern volatile unsigned int DCH6CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH6CSIZbits_t; +extern volatile __DCH6CSIZbits_t DCH6CSIZbits __asm__ ("DCH6CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CSIZINV __attribute__((section("sfrs"))); +#define DCH6CPTR DCH6CPTR +extern volatile unsigned int DCH6CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH6CPTRbits_t; +extern volatile __DCH6CPTRbits_t DCH6CPTRbits __asm__ ("DCH6CPTR") __attribute__((section("sfrs"))); +#define DCS6CPTR DCS6CPTR +extern volatile unsigned int DCS6CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS6CPTRbits_t; +extern volatile __DCS6CPTRbits_t DCS6CPTRbits __asm__ ("DCS6CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS6CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS6CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS6CPTRINV __attribute__((section("sfrs"))); +#define DCH6DAT DCH6DAT +extern volatile unsigned int DCH6DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH6DATbits_t; +extern volatile __DCH6DATbits_t DCH6DATbits __asm__ ("DCH6DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH6DATINV __attribute__((section("sfrs"))); +#define DCH7CON DCH7CON +extern volatile unsigned int DCH7CON __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPRI:2; + unsigned CHEDET:1; + unsigned :1; + unsigned CHAEN:1; + unsigned CHCHN:1; + unsigned CHAED:1; + unsigned CHEN:1; + unsigned CHCHNS:1; + unsigned :2; + unsigned CHPATLEN:1; + unsigned :1; + unsigned CHPIGNEN:1; + unsigned :1; + unsigned CHBUSY:1; + unsigned :8; + unsigned CHPIGN:8; +} __DCH7CONbits_t; +extern volatile __DCH7CONbits_t DCH7CONbits __asm__ ("DCH7CON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CONINV __attribute__((section("sfrs"))); +#define DCH7ECON DCH7ECON +extern volatile unsigned int DCH7ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned AIRQEN:1; + unsigned SIRQEN:1; + unsigned PATEN:1; + unsigned CABORT:1; + unsigned CFORCE:1; + unsigned CHSIRQ:8; + unsigned CHAIRQ:8; +} __DCH7ECONbits_t; +extern volatile __DCH7ECONbits_t DCH7ECONbits __asm__ ("DCH7ECON") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7ECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7ECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7ECONINV __attribute__((section("sfrs"))); +#define DCH7INT DCH7INT +extern volatile unsigned int DCH7INT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHERIF:1; + unsigned CHTAIF:1; + unsigned CHCCIF:1; + unsigned CHBCIF:1; + unsigned CHDHIF:1; + unsigned CHDDIF:1; + unsigned CHSHIF:1; + unsigned CHSDIF:1; + unsigned :8; + unsigned CHERIE:1; + unsigned CHTAIE:1; + unsigned CHCCIE:1; + unsigned CHBCIE:1; + unsigned CHDHIE:1; + unsigned CHDDIE:1; + unsigned CHSHIE:1; + unsigned CHSDIE:1; +} __DCH7INTbits_t; +extern volatile __DCH7INTbits_t DCH7INTbits __asm__ ("DCH7INT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7INTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7INTSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7INTINV __attribute__((section("sfrs"))); +#define DCH7SSA DCH7SSA +extern volatile unsigned int DCH7SSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSA:32; +} __DCH7SSAbits_t; +extern volatile __DCH7SSAbits_t DCH7SSAbits __asm__ ("DCH7SSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SSAINV __attribute__((section("sfrs"))); +#define DCH7DSA DCH7DSA +extern volatile unsigned int DCH7DSA __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSA:32; +} __DCH7DSAbits_t; +extern volatile __DCH7DSAbits_t DCH7DSAbits __asm__ ("DCH7DSA") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DSACLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DSASET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DSAINV __attribute__((section("sfrs"))); +#define DCH7SSIZ DCH7SSIZ +extern volatile unsigned int DCH7SSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSSIZ:16; +} __DCH7SSIZbits_t; +extern volatile __DCH7SSIZbits_t DCH7SSIZbits __asm__ ("DCH7SSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SSIZINV __attribute__((section("sfrs"))); +#define DCH7DSIZ DCH7DSIZ +extern volatile unsigned int DCH7DSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDSIZ:16; +} __DCH7DSIZbits_t; +extern volatile __DCH7DSIZbits_t DCH7DSIZbits __asm__ ("DCH7DSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DSIZINV __attribute__((section("sfrs"))); +#define DCH7SPTR DCH7SPTR +extern volatile unsigned int DCH7SPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHSPTR:16; +} __DCH7SPTRbits_t; +extern volatile __DCH7SPTRbits_t DCH7SPTRbits __asm__ ("DCH7SPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7SPTRINV __attribute__((section("sfrs"))); +#define DCH7DPTR DCH7DPTR +extern volatile unsigned int DCH7DPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHDPTR:16; +} __DCH7DPTRbits_t; +extern volatile __DCH7DPTRbits_t DCH7DPTRbits __asm__ ("DCH7DPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DPTRINV __attribute__((section("sfrs"))); +#define DCH7CSIZ DCH7CSIZ +extern volatile unsigned int DCH7CSIZ __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCSIZ:16; +} __DCH7CSIZbits_t; +extern volatile __DCH7CSIZbits_t DCH7CSIZbits __asm__ ("DCH7CSIZ") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CSIZCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CSIZSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CSIZINV __attribute__((section("sfrs"))); +#define DCH7CPTR DCH7CPTR +extern volatile unsigned int DCH7CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCH7CPTRbits_t; +extern volatile __DCH7CPTRbits_t DCH7CPTRbits __asm__ ("DCH7CPTR") __attribute__((section("sfrs"))); +#define DCS7CPTR DCS7CPTR +extern volatile unsigned int DCS7CPTR __attribute__((section("sfrs"))); +typedef struct { + unsigned CHCPTR:16; +} __DCS7CPTRbits_t; +extern volatile __DCS7CPTRbits_t DCS7CPTRbits __asm__ ("DCS7CPTR") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCS7CPTRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCS7CPTRSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7CPTRINV __attribute__((section("sfrs"))); +extern volatile unsigned int DCS7CPTRINV __attribute__((section("sfrs"))); +#define DCH7DAT DCH7DAT +extern volatile unsigned int DCH7DAT __attribute__((section("sfrs"))); +typedef struct { + unsigned CHPDAT:16; +} __DCH7DATbits_t; +extern volatile __DCH7DATbits_t DCH7DATbits __asm__ ("DCH7DAT") __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DATSET __attribute__((section("sfrs"))); +extern volatile unsigned int DCH7DATINV __attribute__((section("sfrs"))); +#define I2C1CON I2C1CON +extern volatile unsigned int I2C1CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SEN:1; + unsigned RSEN:1; + unsigned PEN:1; + unsigned RCEN:1; + unsigned ACKEN:1; + unsigned ACKDT:1; + unsigned STREN:1; + unsigned GCEN:1; + unsigned SMEN:1; + unsigned DISSLW:1; + unsigned A10M:1; + unsigned STRICT:1; + unsigned SCLREL:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned DHEN:1; + unsigned AHEN:1; + unsigned SBCDE:1; + unsigned SDAHT:1; + unsigned BOEN:1; + unsigned SCIE:1; + unsigned PCIE:1; + }; + struct { + unsigned :11; + unsigned IPMIEN:1; + unsigned :1; + unsigned I2CSIDL:1; + unsigned :1; + unsigned I2CEN:1; + }; +} __I2C1CONbits_t; +extern volatile __I2C1CONbits_t I2C1CONbits __asm__ ("I2C1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1CONINV __attribute__((section("sfrs"))); +#define I2C1STAT I2C1STAT +extern volatile unsigned int I2C1STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TBF:1; + unsigned RBF:1; + unsigned R_W:1; + unsigned S:1; + unsigned P:1; + unsigned D_A:1; + unsigned I2COV:1; + unsigned IWCOL:1; + unsigned ADD10:1; + unsigned GCSTAT:1; + unsigned BCL:1; + unsigned :2; + unsigned ACKTIM:1; + unsigned TRSTAT:1; + unsigned ACKSTAT:1; + }; + struct { + unsigned :6; + unsigned I2CPOV:1; + }; +} __I2C1STATbits_t; +extern volatile __I2C1STATbits_t I2C1STATbits __asm__ ("I2C1STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1STATINV __attribute__((section("sfrs"))); +#define I2C1ADD I2C1ADD +extern volatile unsigned int I2C1ADD __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CADD:10; +} __I2C1ADDbits_t; +extern volatile __I2C1ADDbits_t I2C1ADDbits __asm__ ("I2C1ADD") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1ADDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1ADDSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1ADDINV __attribute__((section("sfrs"))); +#define I2C1MSK I2C1MSK +extern volatile unsigned int I2C1MSK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2CMSK:10; + }; + struct { + unsigned AMSK:10; + }; +} __I2C1MSKbits_t; +extern volatile __I2C1MSKbits_t I2C1MSKbits __asm__ ("I2C1MSK") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1MSKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1MSKSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1MSKINV __attribute__((section("sfrs"))); +#define I2C1BRG I2C1BRG +extern volatile unsigned int I2C1BRG __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CBRG:16; +} __I2C1BRGbits_t; +extern volatile __I2C1BRGbits_t I2C1BRGbits __asm__ ("I2C1BRG") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1BRGINV __attribute__((section("sfrs"))); +#define I2C1TRN I2C1TRN +extern volatile unsigned int I2C1TRN __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CTRN:8; +} __I2C1TRNbits_t; +extern volatile __I2C1TRNbits_t I2C1TRNbits __asm__ ("I2C1TRN") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1TRNCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1TRNSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1TRNINV __attribute__((section("sfrs"))); +#define I2C1RCV I2C1RCV +extern volatile unsigned int I2C1RCV __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CRCV:8; +} __I2C1RCVbits_t; +extern volatile __I2C1RCVbits_t I2C1RCVbits __asm__ ("I2C1RCV") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1RCVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1RCVSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C1RCVINV __attribute__((section("sfrs"))); +#define I2C2CON I2C2CON +extern volatile unsigned int I2C2CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SEN:1; + unsigned RSEN:1; + unsigned PEN:1; + unsigned RCEN:1; + unsigned ACKEN:1; + unsigned ACKDT:1; + unsigned STREN:1; + unsigned GCEN:1; + unsigned SMEN:1; + unsigned DISSLW:1; + unsigned A10M:1; + unsigned STRICT:1; + unsigned SCLREL:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned DHEN:1; + unsigned AHEN:1; + unsigned SBCDE:1; + unsigned SDAHT:1; + unsigned BOEN:1; + unsigned SCIE:1; + unsigned PCIE:1; + }; + struct { + unsigned :11; + unsigned IPMIEN:1; + unsigned :1; + unsigned I2CSIDL:1; + unsigned :1; + unsigned I2CEN:1; + }; +} __I2C2CONbits_t; +extern volatile __I2C2CONbits_t I2C2CONbits __asm__ ("I2C2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2CONINV __attribute__((section("sfrs"))); +#define I2C2STAT I2C2STAT +extern volatile unsigned int I2C2STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TBF:1; + unsigned RBF:1; + unsigned R_W:1; + unsigned S:1; + unsigned P:1; + unsigned D_A:1; + unsigned I2COV:1; + unsigned IWCOL:1; + unsigned ADD10:1; + unsigned GCSTAT:1; + unsigned BCL:1; + unsigned :2; + unsigned ACKTIM:1; + unsigned TRSTAT:1; + unsigned ACKSTAT:1; + }; + struct { + unsigned :6; + unsigned I2CPOV:1; + }; +} __I2C2STATbits_t; +extern volatile __I2C2STATbits_t I2C2STATbits __asm__ ("I2C2STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2STATINV __attribute__((section("sfrs"))); +#define I2C2ADD I2C2ADD +extern volatile unsigned int I2C2ADD __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CADD:10; +} __I2C2ADDbits_t; +extern volatile __I2C2ADDbits_t I2C2ADDbits __asm__ ("I2C2ADD") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2ADDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2ADDSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2ADDINV __attribute__((section("sfrs"))); +#define I2C2MSK I2C2MSK +extern volatile unsigned int I2C2MSK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2CMSK:10; + }; + struct { + unsigned AMSK:10; + }; +} __I2C2MSKbits_t; +extern volatile __I2C2MSKbits_t I2C2MSKbits __asm__ ("I2C2MSK") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2MSKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2MSKSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2MSKINV __attribute__((section("sfrs"))); +#define I2C2BRG I2C2BRG +extern volatile unsigned int I2C2BRG __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CBRG:16; +} __I2C2BRGbits_t; +extern volatile __I2C2BRGbits_t I2C2BRGbits __asm__ ("I2C2BRG") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2BRGINV __attribute__((section("sfrs"))); +#define I2C2TRN I2C2TRN +extern volatile unsigned int I2C2TRN __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CTRN:8; +} __I2C2TRNbits_t; +extern volatile __I2C2TRNbits_t I2C2TRNbits __asm__ ("I2C2TRN") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2TRNCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2TRNSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2TRNINV __attribute__((section("sfrs"))); +#define I2C2RCV I2C2RCV +extern volatile unsigned int I2C2RCV __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CRCV:8; +} __I2C2RCVbits_t; +extern volatile __I2C2RCVbits_t I2C2RCVbits __asm__ ("I2C2RCV") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2RCVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2RCVSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C2RCVINV __attribute__((section("sfrs"))); +#define I2C3CON I2C3CON +extern volatile unsigned int I2C3CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SEN:1; + unsigned RSEN:1; + unsigned PEN:1; + unsigned RCEN:1; + unsigned ACKEN:1; + unsigned ACKDT:1; + unsigned STREN:1; + unsigned GCEN:1; + unsigned SMEN:1; + unsigned DISSLW:1; + unsigned A10M:1; + unsigned STRICT:1; + unsigned SCLREL:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned DHEN:1; + unsigned AHEN:1; + unsigned SBCDE:1; + unsigned SDAHT:1; + unsigned BOEN:1; + unsigned SCIE:1; + unsigned PCIE:1; + }; + struct { + unsigned :11; + unsigned IPMIEN:1; + unsigned :1; + unsigned I2CSIDL:1; + unsigned :1; + unsigned I2CEN:1; + }; +} __I2C3CONbits_t; +extern volatile __I2C3CONbits_t I2C3CONbits __asm__ ("I2C3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3CONINV __attribute__((section("sfrs"))); +#define I2C3STAT I2C3STAT +extern volatile unsigned int I2C3STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TBF:1; + unsigned RBF:1; + unsigned R_W:1; + unsigned S:1; + unsigned P:1; + unsigned D_A:1; + unsigned I2COV:1; + unsigned IWCOL:1; + unsigned ADD10:1; + unsigned GCSTAT:1; + unsigned BCL:1; + unsigned :2; + unsigned ACKTIM:1; + unsigned TRSTAT:1; + unsigned ACKSTAT:1; + }; + struct { + unsigned :6; + unsigned I2CPOV:1; + }; +} __I2C3STATbits_t; +extern volatile __I2C3STATbits_t I2C3STATbits __asm__ ("I2C3STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3STATINV __attribute__((section("sfrs"))); +#define I2C3ADD I2C3ADD +extern volatile unsigned int I2C3ADD __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CADD:10; +} __I2C3ADDbits_t; +extern volatile __I2C3ADDbits_t I2C3ADDbits __asm__ ("I2C3ADD") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3ADDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3ADDSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3ADDINV __attribute__((section("sfrs"))); +#define I2C3MSK I2C3MSK +extern volatile unsigned int I2C3MSK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2CMSK:10; + }; + struct { + unsigned AMSK:10; + }; +} __I2C3MSKbits_t; +extern volatile __I2C3MSKbits_t I2C3MSKbits __asm__ ("I2C3MSK") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3MSKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3MSKSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3MSKINV __attribute__((section("sfrs"))); +#define I2C3BRG I2C3BRG +extern volatile unsigned int I2C3BRG __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CBRG:16; +} __I2C3BRGbits_t; +extern volatile __I2C3BRGbits_t I2C3BRGbits __asm__ ("I2C3BRG") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3BRGINV __attribute__((section("sfrs"))); +#define I2C3TRN I2C3TRN +extern volatile unsigned int I2C3TRN __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CTRN:8; +} __I2C3TRNbits_t; +extern volatile __I2C3TRNbits_t I2C3TRNbits __asm__ ("I2C3TRN") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3TRNCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3TRNSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3TRNINV __attribute__((section("sfrs"))); +#define I2C3RCV I2C3RCV +extern volatile unsigned int I2C3RCV __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CRCV:8; +} __I2C3RCVbits_t; +extern volatile __I2C3RCVbits_t I2C3RCVbits __asm__ ("I2C3RCV") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3RCVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3RCVSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C3RCVINV __attribute__((section("sfrs"))); +#define I2C4CON I2C4CON +extern volatile unsigned int I2C4CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SEN:1; + unsigned RSEN:1; + unsigned PEN:1; + unsigned RCEN:1; + unsigned ACKEN:1; + unsigned ACKDT:1; + unsigned STREN:1; + unsigned GCEN:1; + unsigned SMEN:1; + unsigned DISSLW:1; + unsigned A10M:1; + unsigned STRICT:1; + unsigned SCLREL:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned DHEN:1; + unsigned AHEN:1; + unsigned SBCDE:1; + unsigned SDAHT:1; + unsigned BOEN:1; + unsigned SCIE:1; + unsigned PCIE:1; + }; + struct { + unsigned :11; + unsigned IPMIEN:1; + unsigned :1; + unsigned I2CSIDL:1; + unsigned :1; + unsigned I2CEN:1; + }; +} __I2C4CONbits_t; +extern volatile __I2C4CONbits_t I2C4CONbits __asm__ ("I2C4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4CONINV __attribute__((section("sfrs"))); +#define I2C4STAT I2C4STAT +extern volatile unsigned int I2C4STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TBF:1; + unsigned RBF:1; + unsigned R_W:1; + unsigned S:1; + unsigned P:1; + unsigned D_A:1; + unsigned I2COV:1; + unsigned IWCOL:1; + unsigned ADD10:1; + unsigned GCSTAT:1; + unsigned BCL:1; + unsigned :2; + unsigned ACKTIM:1; + unsigned TRSTAT:1; + unsigned ACKSTAT:1; + }; + struct { + unsigned :6; + unsigned I2CPOV:1; + }; +} __I2C4STATbits_t; +extern volatile __I2C4STATbits_t I2C4STATbits __asm__ ("I2C4STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4STATINV __attribute__((section("sfrs"))); +#define I2C4ADD I2C4ADD +extern volatile unsigned int I2C4ADD __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CADD:10; +} __I2C4ADDbits_t; +extern volatile __I2C4ADDbits_t I2C4ADDbits __asm__ ("I2C4ADD") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4ADDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4ADDSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4ADDINV __attribute__((section("sfrs"))); +#define I2C4MSK I2C4MSK +extern volatile unsigned int I2C4MSK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2CMSK:10; + }; + struct { + unsigned AMSK:10; + }; +} __I2C4MSKbits_t; +extern volatile __I2C4MSKbits_t I2C4MSKbits __asm__ ("I2C4MSK") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4MSKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4MSKSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4MSKINV __attribute__((section("sfrs"))); +#define I2C4BRG I2C4BRG +extern volatile unsigned int I2C4BRG __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CBRG:16; +} __I2C4BRGbits_t; +extern volatile __I2C4BRGbits_t I2C4BRGbits __asm__ ("I2C4BRG") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4BRGINV __attribute__((section("sfrs"))); +#define I2C4TRN I2C4TRN +extern volatile unsigned int I2C4TRN __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CTRN:8; +} __I2C4TRNbits_t; +extern volatile __I2C4TRNbits_t I2C4TRNbits __asm__ ("I2C4TRN") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4TRNCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4TRNSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4TRNINV __attribute__((section("sfrs"))); +#define I2C4RCV I2C4RCV +extern volatile unsigned int I2C4RCV __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CRCV:8; +} __I2C4RCVbits_t; +extern volatile __I2C4RCVbits_t I2C4RCVbits __asm__ ("I2C4RCV") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4RCVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4RCVSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C4RCVINV __attribute__((section("sfrs"))); +#define I2C5CON I2C5CON +extern volatile unsigned int I2C5CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SEN:1; + unsigned RSEN:1; + unsigned PEN:1; + unsigned RCEN:1; + unsigned ACKEN:1; + unsigned ACKDT:1; + unsigned STREN:1; + unsigned GCEN:1; + unsigned SMEN:1; + unsigned DISSLW:1; + unsigned A10M:1; + unsigned STRICT:1; + unsigned SCLREL:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned DHEN:1; + unsigned AHEN:1; + unsigned SBCDE:1; + unsigned SDAHT:1; + unsigned BOEN:1; + unsigned SCIE:1; + unsigned PCIE:1; + }; + struct { + unsigned :11; + unsigned IPMIEN:1; + unsigned :1; + unsigned I2CSIDL:1; + unsigned :1; + unsigned I2CEN:1; + }; +} __I2C5CONbits_t; +extern volatile __I2C5CONbits_t I2C5CONbits __asm__ ("I2C5CON") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5CONINV __attribute__((section("sfrs"))); +#define I2C5STAT I2C5STAT +extern volatile unsigned int I2C5STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TBF:1; + unsigned RBF:1; + unsigned R_W:1; + unsigned S:1; + unsigned P:1; + unsigned D_A:1; + unsigned I2COV:1; + unsigned IWCOL:1; + unsigned ADD10:1; + unsigned GCSTAT:1; + unsigned BCL:1; + unsigned :2; + unsigned ACKTIM:1; + unsigned TRSTAT:1; + unsigned ACKSTAT:1; + }; + struct { + unsigned :6; + unsigned I2CPOV:1; + }; +} __I2C5STATbits_t; +extern volatile __I2C5STATbits_t I2C5STATbits __asm__ ("I2C5STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5STATINV __attribute__((section("sfrs"))); +#define I2C5ADD I2C5ADD +extern volatile unsigned int I2C5ADD __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CADD:10; +} __I2C5ADDbits_t; +extern volatile __I2C5ADDbits_t I2C5ADDbits __asm__ ("I2C5ADD") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5ADDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5ADDSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5ADDINV __attribute__((section("sfrs"))); +#define I2C5MSK I2C5MSK +extern volatile unsigned int I2C5MSK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned I2CMSK:10; + }; + struct { + unsigned AMSK:10; + }; +} __I2C5MSKbits_t; +extern volatile __I2C5MSKbits_t I2C5MSKbits __asm__ ("I2C5MSK") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5MSKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5MSKSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5MSKINV __attribute__((section("sfrs"))); +#define I2C5BRG I2C5BRG +extern volatile unsigned int I2C5BRG __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CBRG:16; +} __I2C5BRGbits_t; +extern volatile __I2C5BRGbits_t I2C5BRGbits __asm__ ("I2C5BRG") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5BRGINV __attribute__((section("sfrs"))); +#define I2C5TRN I2C5TRN +extern volatile unsigned int I2C5TRN __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CTRN:8; +} __I2C5TRNbits_t; +extern volatile __I2C5TRNbits_t I2C5TRNbits __asm__ ("I2C5TRN") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5TRNCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5TRNSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5TRNINV __attribute__((section("sfrs"))); +#define I2C5RCV I2C5RCV +extern volatile unsigned int I2C5RCV __attribute__((section("sfrs"))); +typedef struct { + unsigned I2CRCV:8; +} __I2C5RCVbits_t; +extern volatile __I2C5RCVbits_t I2C5RCVbits __asm__ ("I2C5RCV") __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5RCVCLR __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5RCVSET __attribute__((section("sfrs"))); +extern volatile unsigned int I2C5RCVINV __attribute__((section("sfrs"))); +#define SPI1CON SPI1CON +extern volatile unsigned int SPI1CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SRXISEL:2; + unsigned STXISEL:2; + unsigned DISSDI:1; + unsigned MSTEN:1; + unsigned CKP:1; + unsigned SSEN:1; + unsigned CKE:1; + unsigned SMP:1; + unsigned MODE16:1; + unsigned MODE32:1; + unsigned DISSDO:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned ENHBUF:1; + unsigned SPIFE:1; + unsigned :5; + unsigned MCLKSEL:1; + unsigned FRMCNT:3; + unsigned FRMSYPW:1; + unsigned MSSEN:1; + unsigned FRMPOL:1; + unsigned FRMSYNC:1; + unsigned FRMEN:1; + }; + struct { + unsigned w:32; + }; +} __SPI1CONbits_t; +extern volatile __SPI1CONbits_t SPI1CONbits __asm__ ("SPI1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1CONINV __attribute__((section("sfrs"))); +#define SPI1STAT SPI1STAT +extern volatile unsigned int SPI1STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPIRBF:1; + unsigned SPITBF:1; + unsigned :1; + unsigned SPITBE:1; + unsigned :1; + unsigned SPIRBE:1; + unsigned SPIROV:1; + unsigned SRMT:1; + unsigned SPITUR:1; + unsigned :2; + unsigned SPIBUSY:1; + unsigned FRMERR:1; + unsigned :3; + unsigned TXBUFELM:5; + unsigned :3; + unsigned RXBUFELM:5; + }; + struct { + unsigned w:32; + }; +} __SPI1STATbits_t; +extern volatile __SPI1STATbits_t SPI1STATbits __asm__ ("SPI1STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1STATINV __attribute__((section("sfrs"))); +#define SPI1BUF SPI1BUF +extern volatile unsigned int SPI1BUF __attribute__((section("sfrs"))); +#define SPI1BRG SPI1BRG +extern volatile unsigned int SPI1BRG __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1BRGINV __attribute__((section("sfrs"))); +#define SPI1CON2 SPI1CON2 +extern volatile unsigned int SPI1CON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned AUDMOD:2; + unsigned :1; + unsigned AUDMONO:1; + unsigned :3; + unsigned AUDEN:1; + unsigned IGNTUR:1; + unsigned IGNROV:1; + unsigned SPITUREN:1; + unsigned SPIROVEN:1; + unsigned FRMERREN:1; + unsigned :2; + unsigned SPISGNEXT:1; + }; + struct { + unsigned AUDMOD0:1; + unsigned AUDMOD1:1; + }; + struct { + unsigned w:32; + }; +} __SPI1CON2bits_t; +extern volatile __SPI1CON2bits_t SPI1CON2bits __asm__ ("SPI1CON2") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1CON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1CON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI1CON2INV __attribute__((section("sfrs"))); +#define SPI2CON SPI2CON +extern volatile unsigned int SPI2CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SRXISEL:2; + unsigned STXISEL:2; + unsigned DISSDI:1; + unsigned MSTEN:1; + unsigned CKP:1; + unsigned SSEN:1; + unsigned CKE:1; + unsigned SMP:1; + unsigned MODE16:1; + unsigned MODE32:1; + unsigned DISSDO:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned ENHBUF:1; + unsigned SPIFE:1; + unsigned :5; + unsigned MCLKSEL:1; + unsigned FRMCNT:3; + unsigned FRMSYPW:1; + unsigned MSSEN:1; + unsigned FRMPOL:1; + unsigned FRMSYNC:1; + unsigned FRMEN:1; + }; + struct { + unsigned w:32; + }; +} __SPI2CONbits_t; +extern volatile __SPI2CONbits_t SPI2CONbits __asm__ ("SPI2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2CONINV __attribute__((section("sfrs"))); +#define SPI2STAT SPI2STAT +extern volatile unsigned int SPI2STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPIRBF:1; + unsigned SPITBF:1; + unsigned :1; + unsigned SPITBE:1; + unsigned :1; + unsigned SPIRBE:1; + unsigned SPIROV:1; + unsigned SRMT:1; + unsigned SPITUR:1; + unsigned :2; + unsigned SPIBUSY:1; + unsigned FRMERR:1; + unsigned :3; + unsigned TXBUFELM:5; + unsigned :3; + unsigned RXBUFELM:5; + }; + struct { + unsigned w:32; + }; +} __SPI2STATbits_t; +extern volatile __SPI2STATbits_t SPI2STATbits __asm__ ("SPI2STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2STATINV __attribute__((section("sfrs"))); +#define SPI2BUF SPI2BUF +extern volatile unsigned int SPI2BUF __attribute__((section("sfrs"))); +#define SPI2BRG SPI2BRG +extern volatile unsigned int SPI2BRG __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2BRGINV __attribute__((section("sfrs"))); +#define SPI2CON2 SPI2CON2 +extern volatile unsigned int SPI2CON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned AUDMOD:2; + unsigned :1; + unsigned AUDMONO:1; + unsigned :3; + unsigned AUDEN:1; + unsigned IGNTUR:1; + unsigned IGNROV:1; + unsigned SPITUREN:1; + unsigned SPIROVEN:1; + unsigned FRMERREN:1; + unsigned :2; + unsigned SPISGNEXT:1; + }; + struct { + unsigned AUDMOD0:1; + unsigned AUDMOD1:1; + }; + struct { + unsigned w:32; + }; +} __SPI2CON2bits_t; +extern volatile __SPI2CON2bits_t SPI2CON2bits __asm__ ("SPI2CON2") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2CON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2CON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI2CON2INV __attribute__((section("sfrs"))); +#define SPI3CON SPI3CON +extern volatile unsigned int SPI3CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SRXISEL:2; + unsigned STXISEL:2; + unsigned DISSDI:1; + unsigned MSTEN:1; + unsigned CKP:1; + unsigned SSEN:1; + unsigned CKE:1; + unsigned SMP:1; + unsigned MODE16:1; + unsigned MODE32:1; + unsigned DISSDO:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned ENHBUF:1; + unsigned SPIFE:1; + unsigned :5; + unsigned MCLKSEL:1; + unsigned FRMCNT:3; + unsigned FRMSYPW:1; + unsigned MSSEN:1; + unsigned FRMPOL:1; + unsigned FRMSYNC:1; + unsigned FRMEN:1; + }; + struct { + unsigned w:32; + }; +} __SPI3CONbits_t; +extern volatile __SPI3CONbits_t SPI3CONbits __asm__ ("SPI3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3CONINV __attribute__((section("sfrs"))); +#define SPI3STAT SPI3STAT +extern volatile unsigned int SPI3STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPIRBF:1; + unsigned SPITBF:1; + unsigned :1; + unsigned SPITBE:1; + unsigned :1; + unsigned SPIRBE:1; + unsigned SPIROV:1; + unsigned SRMT:1; + unsigned SPITUR:1; + unsigned :2; + unsigned SPIBUSY:1; + unsigned FRMERR:1; + unsigned :3; + unsigned TXBUFELM:5; + unsigned :3; + unsigned RXBUFELM:5; + }; + struct { + unsigned w:32; + }; +} __SPI3STATbits_t; +extern volatile __SPI3STATbits_t SPI3STATbits __asm__ ("SPI3STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3STATINV __attribute__((section("sfrs"))); +#define SPI3BUF SPI3BUF +extern volatile unsigned int SPI3BUF __attribute__((section("sfrs"))); +#define SPI3BRG SPI3BRG +extern volatile unsigned int SPI3BRG __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3BRGINV __attribute__((section("sfrs"))); +#define SPI3CON2 SPI3CON2 +extern volatile unsigned int SPI3CON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned AUDMOD:2; + unsigned :1; + unsigned AUDMONO:1; + unsigned :3; + unsigned AUDEN:1; + unsigned IGNTUR:1; + unsigned IGNROV:1; + unsigned SPITUREN:1; + unsigned SPIROVEN:1; + unsigned FRMERREN:1; + unsigned :2; + unsigned SPISGNEXT:1; + }; + struct { + unsigned AUDMOD0:1; + unsigned AUDMOD1:1; + }; + struct { + unsigned w:32; + }; +} __SPI3CON2bits_t; +extern volatile __SPI3CON2bits_t SPI3CON2bits __asm__ ("SPI3CON2") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3CON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3CON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI3CON2INV __attribute__((section("sfrs"))); +#define SPI4CON SPI4CON +extern volatile unsigned int SPI4CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SRXISEL:2; + unsigned STXISEL:2; + unsigned DISSDI:1; + unsigned MSTEN:1; + unsigned CKP:1; + unsigned SSEN:1; + unsigned CKE:1; + unsigned SMP:1; + unsigned MODE16:1; + unsigned MODE32:1; + unsigned DISSDO:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned ENHBUF:1; + unsigned SPIFE:1; + unsigned :5; + unsigned MCLKSEL:1; + unsigned FRMCNT:3; + unsigned FRMSYPW:1; + unsigned MSSEN:1; + unsigned FRMPOL:1; + unsigned FRMSYNC:1; + unsigned FRMEN:1; + }; + struct { + unsigned w:32; + }; +} __SPI4CONbits_t; +extern volatile __SPI4CONbits_t SPI4CONbits __asm__ ("SPI4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4CONINV __attribute__((section("sfrs"))); +#define SPI4STAT SPI4STAT +extern volatile unsigned int SPI4STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPIRBF:1; + unsigned SPITBF:1; + unsigned :1; + unsigned SPITBE:1; + unsigned :1; + unsigned SPIRBE:1; + unsigned SPIROV:1; + unsigned SRMT:1; + unsigned SPITUR:1; + unsigned :2; + unsigned SPIBUSY:1; + unsigned FRMERR:1; + unsigned :3; + unsigned TXBUFELM:5; + unsigned :3; + unsigned RXBUFELM:5; + }; + struct { + unsigned w:32; + }; +} __SPI4STATbits_t; +extern volatile __SPI4STATbits_t SPI4STATbits __asm__ ("SPI4STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4STATINV __attribute__((section("sfrs"))); +#define SPI4BUF SPI4BUF +extern volatile unsigned int SPI4BUF __attribute__((section("sfrs"))); +#define SPI4BRG SPI4BRG +extern volatile unsigned int SPI4BRG __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4BRGINV __attribute__((section("sfrs"))); +#define SPI4CON2 SPI4CON2 +extern volatile unsigned int SPI4CON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned AUDMOD:2; + unsigned :1; + unsigned AUDMONO:1; + unsigned :3; + unsigned AUDEN:1; + unsigned IGNTUR:1; + unsigned IGNROV:1; + unsigned SPITUREN:1; + unsigned SPIROVEN:1; + unsigned FRMERREN:1; + unsigned :2; + unsigned SPISGNEXT:1; + }; + struct { + unsigned AUDMOD0:1; + unsigned AUDMOD1:1; + }; + struct { + unsigned w:32; + }; +} __SPI4CON2bits_t; +extern volatile __SPI4CON2bits_t SPI4CON2bits __asm__ ("SPI4CON2") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4CON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4CON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI4CON2INV __attribute__((section("sfrs"))); +#define SPI5CON SPI5CON +extern volatile unsigned int SPI5CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SRXISEL:2; + unsigned STXISEL:2; + unsigned DISSDI:1; + unsigned MSTEN:1; + unsigned CKP:1; + unsigned SSEN:1; + unsigned CKE:1; + unsigned SMP:1; + unsigned MODE16:1; + unsigned MODE32:1; + unsigned DISSDO:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned ENHBUF:1; + unsigned SPIFE:1; + unsigned :5; + unsigned MCLKSEL:1; + unsigned FRMCNT:3; + unsigned FRMSYPW:1; + unsigned MSSEN:1; + unsigned FRMPOL:1; + unsigned FRMSYNC:1; + unsigned FRMEN:1; + }; + struct { + unsigned w:32; + }; +} __SPI5CONbits_t; +extern volatile __SPI5CONbits_t SPI5CONbits __asm__ ("SPI5CON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5CONINV __attribute__((section("sfrs"))); +#define SPI5STAT SPI5STAT +extern volatile unsigned int SPI5STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPIRBF:1; + unsigned SPITBF:1; + unsigned :1; + unsigned SPITBE:1; + unsigned :1; + unsigned SPIRBE:1; + unsigned SPIROV:1; + unsigned SRMT:1; + unsigned SPITUR:1; + unsigned :2; + unsigned SPIBUSY:1; + unsigned FRMERR:1; + unsigned :3; + unsigned TXBUFELM:5; + unsigned :3; + unsigned RXBUFELM:5; + }; + struct { + unsigned w:32; + }; +} __SPI5STATbits_t; +extern volatile __SPI5STATbits_t SPI5STATbits __asm__ ("SPI5STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5STATINV __attribute__((section("sfrs"))); +#define SPI5BUF SPI5BUF +extern volatile unsigned int SPI5BUF __attribute__((section("sfrs"))); +#define SPI5BRG SPI5BRG +extern volatile unsigned int SPI5BRG __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5BRGINV __attribute__((section("sfrs"))); +#define SPI5CON2 SPI5CON2 +extern volatile unsigned int SPI5CON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned AUDMOD:2; + unsigned :1; + unsigned AUDMONO:1; + unsigned :3; + unsigned AUDEN:1; + unsigned IGNTUR:1; + unsigned IGNROV:1; + unsigned SPITUREN:1; + unsigned SPIROVEN:1; + unsigned FRMERREN:1; + unsigned :2; + unsigned SPISGNEXT:1; + }; + struct { + unsigned AUDMOD0:1; + unsigned AUDMOD1:1; + }; + struct { + unsigned w:32; + }; +} __SPI5CON2bits_t; +extern volatile __SPI5CON2bits_t SPI5CON2bits __asm__ ("SPI5CON2") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5CON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5CON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI5CON2INV __attribute__((section("sfrs"))); +#define SPI6CON SPI6CON +extern volatile unsigned int SPI6CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SRXISEL:2; + unsigned STXISEL:2; + unsigned DISSDI:1; + unsigned MSTEN:1; + unsigned CKP:1; + unsigned SSEN:1; + unsigned CKE:1; + unsigned SMP:1; + unsigned MODE16:1; + unsigned MODE32:1; + unsigned DISSDO:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned ENHBUF:1; + unsigned SPIFE:1; + unsigned :5; + unsigned MCLKSEL:1; + unsigned FRMCNT:3; + unsigned FRMSYPW:1; + unsigned MSSEN:1; + unsigned FRMPOL:1; + unsigned FRMSYNC:1; + unsigned FRMEN:1; + }; + struct { + unsigned w:32; + }; +} __SPI6CONbits_t; +extern volatile __SPI6CONbits_t SPI6CONbits __asm__ ("SPI6CON") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6CONINV __attribute__((section("sfrs"))); +#define SPI6STAT SPI6STAT +extern volatile unsigned int SPI6STAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SPIRBF:1; + unsigned SPITBF:1; + unsigned :1; + unsigned SPITBE:1; + unsigned :1; + unsigned SPIRBE:1; + unsigned SPIROV:1; + unsigned SRMT:1; + unsigned SPITUR:1; + unsigned :2; + unsigned SPIBUSY:1; + unsigned FRMERR:1; + unsigned :3; + unsigned TXBUFELM:5; + unsigned :3; + unsigned RXBUFELM:5; + }; + struct { + unsigned w:32; + }; +} __SPI6STATbits_t; +extern volatile __SPI6STATbits_t SPI6STATbits __asm__ ("SPI6STAT") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6STATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6STATSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6STATINV __attribute__((section("sfrs"))); +#define SPI6BUF SPI6BUF +extern volatile unsigned int SPI6BUF __attribute__((section("sfrs"))); +#define SPI6BRG SPI6BRG +extern volatile unsigned int SPI6BRG __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6BRGINV __attribute__((section("sfrs"))); +#define SPI6CON2 SPI6CON2 +extern volatile unsigned int SPI6CON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned AUDMOD:2; + unsigned :1; + unsigned AUDMONO:1; + unsigned :3; + unsigned AUDEN:1; + unsigned IGNTUR:1; + unsigned IGNROV:1; + unsigned SPITUREN:1; + unsigned SPIROVEN:1; + unsigned FRMERREN:1; + unsigned :2; + unsigned SPISGNEXT:1; + }; + struct { + unsigned AUDMOD0:1; + unsigned AUDMOD1:1; + }; + struct { + unsigned w:32; + }; +} __SPI6CON2bits_t; +extern volatile __SPI6CON2bits_t SPI6CON2bits __asm__ ("SPI6CON2") __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6CON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6CON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int SPI6CON2INV __attribute__((section("sfrs"))); +#define U1MODE U1MODE +extern volatile unsigned int U1MODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __U1MODEbits_t; +extern volatile __U1MODEbits_t U1MODEbits __asm__ ("U1MODE") __attribute__((section("sfrs"))); +#define UABMODE UABMODE +extern volatile unsigned int UABMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __UABMODEbits_t; +extern volatile __UABMODEbits_t UABMODEbits __asm__ ("UABMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int U1MODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int UABMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int U1MODESET __attribute__((section("sfrs"))); +extern volatile unsigned int UABMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int U1MODEINV __attribute__((section("sfrs"))); +extern volatile unsigned int UABMODEINV __attribute__((section("sfrs"))); +#define U1STA U1STA +extern volatile unsigned int U1STA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __U1STAbits_t; +extern volatile __U1STAbits_t U1STAbits __asm__ ("U1STA") __attribute__((section("sfrs"))); +#define UABSTA UABSTA +extern volatile unsigned int UABSTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __UABSTAbits_t; +extern volatile __UABSTAbits_t UABSTAbits __asm__ ("UABSTA") __attribute__((section("sfrs"))); +extern volatile unsigned int U1STACLR __attribute__((section("sfrs"))); +extern volatile unsigned int UABSTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int U1STASET __attribute__((section("sfrs"))); +extern volatile unsigned int UABSTASET __attribute__((section("sfrs"))); +extern volatile unsigned int U1STAINV __attribute__((section("sfrs"))); +extern volatile unsigned int UABSTAINV __attribute__((section("sfrs"))); +#define U1TXREG U1TXREG +extern volatile unsigned int U1TXREG __attribute__((section("sfrs"))); +#define UABTXREG UABTXREG +extern volatile unsigned int UABTXREG __attribute__((section("sfrs"))); +#define U1RXREG U1RXREG +extern volatile unsigned int U1RXREG __attribute__((section("sfrs"))); +#define UABRXREG UABRXREG +extern volatile unsigned int UABRXREG __attribute__((section("sfrs"))); +#define U1BRG U1BRG +extern volatile unsigned int U1BRG __attribute__((section("sfrs"))); +#define UABBRG UABBRG +extern volatile unsigned int UABBRG __attribute__((section("sfrs"))); +extern volatile unsigned int U1BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int UABBRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int U1BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int UABBRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int U1BRGINV __attribute__((section("sfrs"))); +extern volatile unsigned int UABBRGINV __attribute__((section("sfrs"))); +#define U2MODE U2MODE +extern volatile unsigned int U2MODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __U2MODEbits_t; +extern volatile __U2MODEbits_t U2MODEbits __asm__ ("U2MODE") __attribute__((section("sfrs"))); +#define UCDMODE UCDMODE +extern volatile unsigned int UCDMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __UCDMODEbits_t; +extern volatile __UCDMODEbits_t UCDMODEbits __asm__ ("UCDMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int U2MODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int UCDMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int U2MODESET __attribute__((section("sfrs"))); +extern volatile unsigned int UCDMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int U2MODEINV __attribute__((section("sfrs"))); +extern volatile unsigned int UCDMODEINV __attribute__((section("sfrs"))); +#define U2STA U2STA +extern volatile unsigned int U2STA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __U2STAbits_t; +extern volatile __U2STAbits_t U2STAbits __asm__ ("U2STA") __attribute__((section("sfrs"))); +#define UCDSTA UCDSTA +extern volatile unsigned int UCDSTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __UCDSTAbits_t; +extern volatile __UCDSTAbits_t UCDSTAbits __asm__ ("UCDSTA") __attribute__((section("sfrs"))); +extern volatile unsigned int U2STACLR __attribute__((section("sfrs"))); +extern volatile unsigned int UCDSTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int U2STASET __attribute__((section("sfrs"))); +extern volatile unsigned int UCDSTASET __attribute__((section("sfrs"))); +extern volatile unsigned int U2STAINV __attribute__((section("sfrs"))); +extern volatile unsigned int UCDSTAINV __attribute__((section("sfrs"))); +#define U2TXREG U2TXREG +extern volatile unsigned int U2TXREG __attribute__((section("sfrs"))); +#define UCDTXREG UCDTXREG +extern volatile unsigned int UCDTXREG __attribute__((section("sfrs"))); +#define U2RXREG U2RXREG +extern volatile unsigned int U2RXREG __attribute__((section("sfrs"))); +#define UCDRXREG UCDRXREG +extern volatile unsigned int UCDRXREG __attribute__((section("sfrs"))); +#define U2BRG U2BRG +extern volatile unsigned int U2BRG __attribute__((section("sfrs"))); +#define UCDBRG UCDBRG +extern volatile unsigned int UCDBRG __attribute__((section("sfrs"))); +extern volatile unsigned int U2BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int UCDBRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int U2BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int UCDBRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int U2BRGINV __attribute__((section("sfrs"))); +extern volatile unsigned int UCDBRGINV __attribute__((section("sfrs"))); +#define U3MODE U3MODE +extern volatile unsigned int U3MODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __U3MODEbits_t; +extern volatile __U3MODEbits_t U3MODEbits __asm__ ("U3MODE") __attribute__((section("sfrs"))); +#define UEFMODE UEFMODE +extern volatile unsigned int UEFMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __UEFMODEbits_t; +extern volatile __UEFMODEbits_t UEFMODEbits __asm__ ("UEFMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int U3MODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int UEFMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int U3MODESET __attribute__((section("sfrs"))); +extern volatile unsigned int UEFMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int U3MODEINV __attribute__((section("sfrs"))); +extern volatile unsigned int UEFMODEINV __attribute__((section("sfrs"))); +#define U3STA U3STA +extern volatile unsigned int U3STA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __U3STAbits_t; +extern volatile __U3STAbits_t U3STAbits __asm__ ("U3STA") __attribute__((section("sfrs"))); +#define UEFSTA UEFSTA +extern volatile unsigned int UEFSTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __UEFSTAbits_t; +extern volatile __UEFSTAbits_t UEFSTAbits __asm__ ("UEFSTA") __attribute__((section("sfrs"))); +extern volatile unsigned int U3STACLR __attribute__((section("sfrs"))); +extern volatile unsigned int UEFSTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int U3STASET __attribute__((section("sfrs"))); +extern volatile unsigned int UEFSTASET __attribute__((section("sfrs"))); +extern volatile unsigned int U3STAINV __attribute__((section("sfrs"))); +extern volatile unsigned int UEFSTAINV __attribute__((section("sfrs"))); +#define U3TXREG U3TXREG +extern volatile unsigned int U3TXREG __attribute__((section("sfrs"))); +#define UEFTXREG UEFTXREG +extern volatile unsigned int UEFTXREG __attribute__((section("sfrs"))); +#define U3RXREG U3RXREG +extern volatile unsigned int U3RXREG __attribute__((section("sfrs"))); +#define UEFRXREG UEFRXREG +extern volatile unsigned int UEFRXREG __attribute__((section("sfrs"))); +#define U3BRG U3BRG +extern volatile unsigned int U3BRG __attribute__((section("sfrs"))); +#define UEFBRG UEFBRG +extern volatile unsigned int UEFBRG __attribute__((section("sfrs"))); +extern volatile unsigned int U3BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int UEFBRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int U3BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int UEFBRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int U3BRGINV __attribute__((section("sfrs"))); +extern volatile unsigned int UEFBRGINV __attribute__((section("sfrs"))); +#define U4MODE U4MODE +extern volatile unsigned int U4MODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __U4MODEbits_t; +extern volatile __U4MODEbits_t U4MODEbits __asm__ ("U4MODE") __attribute__((section("sfrs"))); +#define UGHMODE UGHMODE +extern volatile unsigned int UGHMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __UGHMODEbits_t; +extern volatile __UGHMODEbits_t UGHMODEbits __asm__ ("UGHMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int U4MODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int UGHMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int U4MODESET __attribute__((section("sfrs"))); +extern volatile unsigned int UGHMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int U4MODEINV __attribute__((section("sfrs"))); +extern volatile unsigned int UGHMODEINV __attribute__((section("sfrs"))); +#define U4STA U4STA +extern volatile unsigned int U4STA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __U4STAbits_t; +extern volatile __U4STAbits_t U4STAbits __asm__ ("U4STA") __attribute__((section("sfrs"))); +#define UGHSTA UGHSTA +extern volatile unsigned int UGHSTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __UGHSTAbits_t; +extern volatile __UGHSTAbits_t UGHSTAbits __asm__ ("UGHSTA") __attribute__((section("sfrs"))); +extern volatile unsigned int U4STACLR __attribute__((section("sfrs"))); +extern volatile unsigned int UGHSTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int U4STASET __attribute__((section("sfrs"))); +extern volatile unsigned int UGHSTASET __attribute__((section("sfrs"))); +extern volatile unsigned int U4STAINV __attribute__((section("sfrs"))); +extern volatile unsigned int UGHSTAINV __attribute__((section("sfrs"))); +#define U4TXREG U4TXREG +extern volatile unsigned int U4TXREG __attribute__((section("sfrs"))); +#define UGHTXREG UGHTXREG +extern volatile unsigned int UGHTXREG __attribute__((section("sfrs"))); +#define U4RXREG U4RXREG +extern volatile unsigned int U4RXREG __attribute__((section("sfrs"))); +#define UGHRXREG UGHRXREG +extern volatile unsigned int UGHRXREG __attribute__((section("sfrs"))); +#define U4BRG U4BRG +extern volatile unsigned int U4BRG __attribute__((section("sfrs"))); +#define UGHBRG UGHBRG +extern volatile unsigned int UGHBRG __attribute__((section("sfrs"))); +extern volatile unsigned int U4BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int UGHBRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int U4BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int UGHBRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int U4BRGINV __attribute__((section("sfrs"))); +extern volatile unsigned int UGHBRGINV __attribute__((section("sfrs"))); +#define U5MODE U5MODE +extern volatile unsigned int U5MODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __U5MODEbits_t; +extern volatile __U5MODEbits_t U5MODEbits __asm__ ("U5MODE") __attribute__((section("sfrs"))); +#define UJKMODE UJKMODE +extern volatile unsigned int UJKMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __UJKMODEbits_t; +extern volatile __UJKMODEbits_t UJKMODEbits __asm__ ("UJKMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int U5MODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int UJKMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int U5MODESET __attribute__((section("sfrs"))); +extern volatile unsigned int UJKMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int U5MODEINV __attribute__((section("sfrs"))); +extern volatile unsigned int UJKMODEINV __attribute__((section("sfrs"))); +#define U5STA U5STA +extern volatile unsigned int U5STA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __U5STAbits_t; +extern volatile __U5STAbits_t U5STAbits __asm__ ("U5STA") __attribute__((section("sfrs"))); +#define UJKSTA UJKSTA +extern volatile unsigned int UJKSTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __UJKSTAbits_t; +extern volatile __UJKSTAbits_t UJKSTAbits __asm__ ("UJKSTA") __attribute__((section("sfrs"))); +extern volatile unsigned int U5STACLR __attribute__((section("sfrs"))); +extern volatile unsigned int UJKSTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int U5STASET __attribute__((section("sfrs"))); +extern volatile unsigned int UJKSTASET __attribute__((section("sfrs"))); +extern volatile unsigned int U5STAINV __attribute__((section("sfrs"))); +extern volatile unsigned int UJKSTAINV __attribute__((section("sfrs"))); +#define U5TXREG U5TXREG +extern volatile unsigned int U5TXREG __attribute__((section("sfrs"))); +#define UJKTXREG UJKTXREG +extern volatile unsigned int UJKTXREG __attribute__((section("sfrs"))); +#define U5RXREG U5RXREG +extern volatile unsigned int U5RXREG __attribute__((section("sfrs"))); +#define UJKRXREG UJKRXREG +extern volatile unsigned int UJKRXREG __attribute__((section("sfrs"))); +#define U5BRG U5BRG +extern volatile unsigned int U5BRG __attribute__((section("sfrs"))); +#define UJKBRG UJKBRG +extern volatile unsigned int UJKBRG __attribute__((section("sfrs"))); +extern volatile unsigned int U5BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int UJKBRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int U5BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int UJKBRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int U5BRGINV __attribute__((section("sfrs"))); +extern volatile unsigned int UJKBRGINV __attribute__((section("sfrs"))); +#define U6MODE U6MODE +extern volatile unsigned int U6MODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __U6MODEbits_t; +extern volatile __U6MODEbits_t U6MODEbits __asm__ ("U6MODE") __attribute__((section("sfrs"))); +#define ULMMODE ULMMODE +extern volatile unsigned int ULMMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STSEL:1; + unsigned PDSEL:2; + unsigned BRGH:1; + unsigned RXINV:1; + unsigned ABAUD:1; + unsigned LPBACK:1; + unsigned WAKE:1; + unsigned UEN:2; + unsigned :1; + unsigned RTSMD:1; + unsigned IREN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :1; + unsigned PDSEL0:1; + unsigned PDSEL1:1; + unsigned :5; + unsigned UEN0:1; + unsigned UEN1:1; + }; + struct { + unsigned :13; + unsigned USIDL:1; + unsigned :1; + unsigned UARTEN:1; + }; + struct { + unsigned w:32; + }; +} __ULMMODEbits_t; +extern volatile __ULMMODEbits_t ULMMODEbits __asm__ ("ULMMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int U6MODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int ULMMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int U6MODESET __attribute__((section("sfrs"))); +extern volatile unsigned int ULMMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int U6MODEINV __attribute__((section("sfrs"))); +extern volatile unsigned int ULMMODEINV __attribute__((section("sfrs"))); +#define U6STA U6STA +extern volatile unsigned int U6STA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __U6STAbits_t; +extern volatile __U6STAbits_t U6STAbits __asm__ ("U6STA") __attribute__((section("sfrs"))); +#define ULMSTA ULMSTA +extern volatile unsigned int ULMSTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned URXDA:1; + unsigned OERR:1; + unsigned FERR:1; + unsigned PERR:1; + unsigned RIDLE:1; + unsigned ADDEN:1; + unsigned URXISEL:2; + unsigned TRMT:1; + unsigned UTXBF:1; + unsigned UTXEN:1; + unsigned UTXBRK:1; + unsigned URXEN:1; + unsigned UTXINV:1; + unsigned UTXISEL:2; + unsigned ADDR:8; + unsigned ADM_EN:1; + }; + struct { + unsigned :6; + unsigned URXISEL0:1; + unsigned URXISEL1:1; + unsigned :6; + unsigned UTXISEL0:1; + unsigned UTXISEL1:1; + }; + struct { + unsigned :14; + unsigned UTXSEL:2; + }; + struct { + unsigned w:32; + }; +} __ULMSTAbits_t; +extern volatile __ULMSTAbits_t ULMSTAbits __asm__ ("ULMSTA") __attribute__((section("sfrs"))); +extern volatile unsigned int U6STACLR __attribute__((section("sfrs"))); +extern volatile unsigned int ULMSTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int U6STASET __attribute__((section("sfrs"))); +extern volatile unsigned int ULMSTASET __attribute__((section("sfrs"))); +extern volatile unsigned int U6STAINV __attribute__((section("sfrs"))); +extern volatile unsigned int ULMSTAINV __attribute__((section("sfrs"))); +#define U6TXREG U6TXREG +extern volatile unsigned int U6TXREG __attribute__((section("sfrs"))); +#define ULMTXREG ULMTXREG +extern volatile unsigned int ULMTXREG __attribute__((section("sfrs"))); +#define U6RXREG U6RXREG +extern volatile unsigned int U6RXREG __attribute__((section("sfrs"))); +#define ULMRXREG ULMRXREG +extern volatile unsigned int ULMRXREG __attribute__((section("sfrs"))); +#define U6BRG U6BRG +extern volatile unsigned int U6BRG __attribute__((section("sfrs"))); +#define ULMBRG ULMBRG +extern volatile unsigned int ULMBRG __attribute__((section("sfrs"))); +extern volatile unsigned int U6BRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ULMBRGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int U6BRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int ULMBRGSET __attribute__((section("sfrs"))); +extern volatile unsigned int U6BRGINV __attribute__((section("sfrs"))); +extern volatile unsigned int ULMBRGINV __attribute__((section("sfrs"))); +#define PMCON PMCON +extern volatile unsigned int PMCON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RDSP:1; + unsigned WRSP:1; + unsigned :1; + unsigned CS1P:1; + unsigned CS2P:1; + unsigned ALP:1; + unsigned CSF:2; + unsigned PTRDEN:1; + unsigned PTWREN:1; + unsigned PMPTTL:1; + unsigned ADRMUX:2; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned :1; + unsigned DUALBUF:1; + unsigned :5; + unsigned RDSTART:1; + }; + struct { + unsigned :6; + unsigned CSF0:1; + unsigned CSF1:1; + unsigned :3; + unsigned ADRMUX0:1; + unsigned ADRMUX1:1; + }; + struct { + unsigned :13; + unsigned PSIDL:1; + unsigned :1; + unsigned PMPEN:1; + }; + struct { + unsigned w:32; + }; +} __PMCONbits_t; +extern volatile __PMCONbits_t PMCONbits __asm__ ("PMCON") __attribute__((section("sfrs"))); +extern volatile unsigned int PMCONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMCONSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMCONINV __attribute__((section("sfrs"))); +#define PMMODE PMMODE +extern volatile unsigned int PMMODE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned WAITE:2; + unsigned WAITM:4; + unsigned WAITB:2; + unsigned MODE:2; + unsigned MODE16:1; + unsigned INCM:2; + unsigned IRQM:2; + unsigned BUSY:1; + }; + struct { + unsigned WAITE0:1; + unsigned WAITE1:1; + unsigned WAITM0:1; + unsigned WAITM1:1; + unsigned WAITM2:1; + unsigned WAITM3:1; + unsigned WAITB0:1; + unsigned WAITB1:1; + unsigned MODE0:1; + unsigned MODE1:1; + unsigned :1; + unsigned INCM0:1; + unsigned INCM1:1; + unsigned IRQM0:1; + unsigned IRQM1:1; + }; + struct { + unsigned w:32; + }; +} __PMMODEbits_t; +extern volatile __PMMODEbits_t PMMODEbits __asm__ ("PMMODE") __attribute__((section("sfrs"))); +extern volatile unsigned int PMMODECLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMMODESET __attribute__((section("sfrs"))); +extern volatile unsigned int PMMODEINV __attribute__((section("sfrs"))); +#define PMADDR PMADDR +extern volatile unsigned int PMADDR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ADDR:14; + unsigned ADDR14:1; + unsigned ADDR15:1; + }; + struct { + unsigned :14; + unsigned CS:2; + }; + struct { + unsigned :14; + unsigned CS1:1; + unsigned CS2:1; + }; + struct { + unsigned w:32; + }; +} __PMADDRbits_t; +extern volatile __PMADDRbits_t PMADDRbits __asm__ ("PMADDR") __attribute__((section("sfrs"))); +extern volatile unsigned int PMADDRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMADDRSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMADDRINV __attribute__((section("sfrs"))); +#define PMDOUT PMDOUT +extern volatile unsigned int PMDOUT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DATAOUT:32; + }; + struct { + unsigned w:32; + }; +} __PMDOUTbits_t; +extern volatile __PMDOUTbits_t PMDOUTbits __asm__ ("PMDOUT") __attribute__((section("sfrs"))); +extern volatile unsigned int PMDOUTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMDOUTSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMDOUTINV __attribute__((section("sfrs"))); +#define PMDIN PMDIN +extern volatile unsigned int PMDIN __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DATAIN:32; + }; + struct { + unsigned w:32; + }; +} __PMDINbits_t; +extern volatile __PMDINbits_t PMDINbits __asm__ ("PMDIN") __attribute__((section("sfrs"))); +extern volatile unsigned int PMDINCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMDINSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMDININV __attribute__((section("sfrs"))); +#define PMAEN PMAEN +extern volatile unsigned int PMAEN __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PTEN:24; + }; + struct { + unsigned w:32; + }; +} __PMAENbits_t; +extern volatile __PMAENbits_t PMAENbits __asm__ ("PMAEN") __attribute__((section("sfrs"))); +extern volatile unsigned int PMAENCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMAENSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMAENINV __attribute__((section("sfrs"))); +#define PMSTAT PMSTAT +extern volatile unsigned int PMSTAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OB0E:1; + unsigned OB1E:1; + unsigned OB2E:1; + unsigned OB3E:1; + unsigned :2; + unsigned OBUF:1; + unsigned OBE:1; + unsigned IB0F:1; + unsigned IB1F:1; + unsigned IB2F:1; + unsigned IB3F:1; + unsigned :2; + unsigned IBOV:1; + unsigned IBF:1; + }; + struct { + unsigned w:32; + }; +} __PMSTATbits_t; +extern volatile __PMSTATbits_t PMSTATbits __asm__ ("PMSTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int PMSTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMSTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMSTATINV __attribute__((section("sfrs"))); +#define PMWADDR PMWADDR +extern volatile unsigned int PMWADDR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned WADDR:14; + unsigned WADDR14:1; + unsigned WADDR15:1; + }; + struct { + unsigned :14; + unsigned WCS:2; + }; + struct { + unsigned :14; + unsigned WCS1:1; + unsigned WCS2:1; + }; + struct { + unsigned w:32; + }; +} __PMWADDRbits_t; +extern volatile __PMWADDRbits_t PMWADDRbits __asm__ ("PMWADDR") __attribute__((section("sfrs"))); +extern volatile unsigned int PMWADDRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMWADDRSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMWADDRINV __attribute__((section("sfrs"))); +#define PMRADDR PMRADDR +extern volatile unsigned int PMRADDR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RADDR:14; + unsigned RADDR14:1; + unsigned RADDR15:1; + }; + struct { + unsigned :14; + unsigned RCS:2; + }; + struct { + unsigned :14; + unsigned RCS1:1; + unsigned RCS2:1; + }; + struct { + unsigned w:32; + }; +} __PMRADDRbits_t; +extern volatile __PMRADDRbits_t PMRADDRbits __asm__ ("PMRADDR") __attribute__((section("sfrs"))); +extern volatile unsigned int PMRADDRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMRADDRSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMRADDRINV __attribute__((section("sfrs"))); +#define PMRDIN PMRDIN +extern volatile unsigned int PMRDIN __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RDATAIN:32; + }; + struct { + unsigned w:32; + }; +} __PMRDINbits_t; +extern volatile __PMRDINbits_t PMRDINbits __asm__ ("PMRDIN") __attribute__((section("sfrs"))); +extern volatile unsigned int PMRDINCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PMRDINSET __attribute__((section("sfrs"))); +extern volatile unsigned int PMRDININV __attribute__((section("sfrs"))); +#define T1CON T1CON +extern volatile unsigned int T1CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned TSYNC:1; + unsigned :1; + unsigned TCKPS:2; + unsigned :1; + unsigned TGATE:1; + unsigned :3; + unsigned TWIP:1; + unsigned TWDIS:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T1CONbits_t; +extern volatile __T1CONbits_t T1CONbits __asm__ ("T1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T1CONINV __attribute__((section("sfrs"))); +#define TMR1 TMR1 +extern volatile unsigned int TMR1 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR1SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR1INV __attribute__((section("sfrs"))); +#define PR1 PR1 +extern volatile unsigned int PR1 __attribute__((section("sfrs"))); +extern volatile unsigned int PR1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR1SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR1INV __attribute__((section("sfrs"))); +#define T2CON T2CON +extern volatile unsigned int T2CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :1; + unsigned T32:1; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T2CONbits_t; +extern volatile __T2CONbits_t T2CONbits __asm__ ("T2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T2CONINV __attribute__((section("sfrs"))); +#define TMR2 TMR2 +extern volatile unsigned int TMR2 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR2SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR2INV __attribute__((section("sfrs"))); +#define PR2 PR2 +extern volatile unsigned int PR2 __attribute__((section("sfrs"))); +extern volatile unsigned int PR2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR2SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR2INV __attribute__((section("sfrs"))); +#define T3CON T3CON +extern volatile unsigned int T3CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :2; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T3CONbits_t; +extern volatile __T3CONbits_t T3CONbits __asm__ ("T3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T3CONINV __attribute__((section("sfrs"))); +#define TMR3 TMR3 +extern volatile unsigned int TMR3 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR3SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR3INV __attribute__((section("sfrs"))); +#define PR3 PR3 +extern volatile unsigned int PR3 __attribute__((section("sfrs"))); +extern volatile unsigned int PR3CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR3SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR3INV __attribute__((section("sfrs"))); +#define T4CON T4CON +extern volatile unsigned int T4CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :1; + unsigned T32:1; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T4CONbits_t; +extern volatile __T4CONbits_t T4CONbits __asm__ ("T4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T4CONINV __attribute__((section("sfrs"))); +#define TMR4 TMR4 +extern volatile unsigned int TMR4 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR4CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR4SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR4INV __attribute__((section("sfrs"))); +#define PR4 PR4 +extern volatile unsigned int PR4 __attribute__((section("sfrs"))); +extern volatile unsigned int PR4CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR4SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR4INV __attribute__((section("sfrs"))); +#define T5CON T5CON +extern volatile unsigned int T5CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :2; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T5CONbits_t; +extern volatile __T5CONbits_t T5CONbits __asm__ ("T5CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T5CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T5CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T5CONINV __attribute__((section("sfrs"))); +#define TMR5 TMR5 +extern volatile unsigned int TMR5 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR5CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR5SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR5INV __attribute__((section("sfrs"))); +#define PR5 PR5 +extern volatile unsigned int PR5 __attribute__((section("sfrs"))); +extern volatile unsigned int PR5CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR5SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR5INV __attribute__((section("sfrs"))); +#define T6CON T6CON +extern volatile unsigned int T6CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :1; + unsigned T32:1; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T6CONbits_t; +extern volatile __T6CONbits_t T6CONbits __asm__ ("T6CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T6CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T6CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T6CONINV __attribute__((section("sfrs"))); +#define TMR6 TMR6 +extern volatile unsigned int TMR6 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR6CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR6SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR6INV __attribute__((section("sfrs"))); +#define PR6 PR6 +extern volatile unsigned int PR6 __attribute__((section("sfrs"))); +extern volatile unsigned int PR6CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR6SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR6INV __attribute__((section("sfrs"))); +#define T7CON T7CON +extern volatile unsigned int T7CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :2; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T7CONbits_t; +extern volatile __T7CONbits_t T7CONbits __asm__ ("T7CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T7CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T7CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T7CONINV __attribute__((section("sfrs"))); +#define TMR7 TMR7 +extern volatile unsigned int TMR7 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR7CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR7SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR7INV __attribute__((section("sfrs"))); +#define PR7 PR7 +extern volatile unsigned int PR7 __attribute__((section("sfrs"))); +extern volatile unsigned int PR7CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR7SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR7INV __attribute__((section("sfrs"))); +#define T8CON T8CON +extern volatile unsigned int T8CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :1; + unsigned T32:1; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T8CONbits_t; +extern volatile __T8CONbits_t T8CONbits __asm__ ("T8CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T8CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T8CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T8CONINV __attribute__((section("sfrs"))); +#define TMR8 TMR8 +extern volatile unsigned int TMR8 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR8CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR8SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR8INV __attribute__((section("sfrs"))); +#define PR8 PR8 +extern volatile unsigned int PR8 __attribute__((section("sfrs"))); +extern volatile unsigned int PR8CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR8SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR8INV __attribute__((section("sfrs"))); +#define T9CON T9CON +extern volatile unsigned int T9CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TCS:1; + unsigned :2; + unsigned TCKPS:3; + unsigned TGATE:1; + unsigned :5; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned :4; + unsigned TCKPS0:1; + unsigned TCKPS1:1; + unsigned TCKPS2:1; + }; + struct { + unsigned :13; + unsigned TSIDL:1; + unsigned :1; + unsigned TON:1; + }; + struct { + unsigned w:32; + }; +} __T9CONbits_t; +extern volatile __T9CONbits_t T9CONbits __asm__ ("T9CON") __attribute__((section("sfrs"))); +extern volatile unsigned int T9CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int T9CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int T9CONINV __attribute__((section("sfrs"))); +#define TMR9 TMR9 +extern volatile unsigned int TMR9 __attribute__((section("sfrs"))); +extern volatile unsigned int TMR9CLR __attribute__((section("sfrs"))); +extern volatile unsigned int TMR9SET __attribute__((section("sfrs"))); +extern volatile unsigned int TMR9INV __attribute__((section("sfrs"))); +#define PR9 PR9 +extern volatile unsigned int PR9 __attribute__((section("sfrs"))); +extern volatile unsigned int PR9CLR __attribute__((section("sfrs"))); +extern volatile unsigned int PR9SET __attribute__((section("sfrs"))); +extern volatile unsigned int PR9INV __attribute__((section("sfrs"))); +#define IC1CON IC1CON +extern volatile unsigned int IC1CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC1CONbits_t; +extern volatile __IC1CONbits_t IC1CONbits __asm__ ("IC1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC1CONINV __attribute__((section("sfrs"))); +#define IC1BUF IC1BUF +extern volatile unsigned int IC1BUF __attribute__((section("sfrs"))); +#define IC2CON IC2CON +extern volatile unsigned int IC2CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC2CONbits_t; +extern volatile __IC2CONbits_t IC2CONbits __asm__ ("IC2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC2CONINV __attribute__((section("sfrs"))); +#define IC2BUF IC2BUF +extern volatile unsigned int IC2BUF __attribute__((section("sfrs"))); +#define IC3CON IC3CON +extern volatile unsigned int IC3CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC3CONbits_t; +extern volatile __IC3CONbits_t IC3CONbits __asm__ ("IC3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC3CONINV __attribute__((section("sfrs"))); +#define IC3BUF IC3BUF +extern volatile unsigned int IC3BUF __attribute__((section("sfrs"))); +#define IC4CON IC4CON +extern volatile unsigned int IC4CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC4CONbits_t; +extern volatile __IC4CONbits_t IC4CONbits __asm__ ("IC4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC4CONINV __attribute__((section("sfrs"))); +#define IC4BUF IC4BUF +extern volatile unsigned int IC4BUF __attribute__((section("sfrs"))); +#define IC5CON IC5CON +extern volatile unsigned int IC5CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC5CONbits_t; +extern volatile __IC5CONbits_t IC5CONbits __asm__ ("IC5CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC5CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC5CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC5CONINV __attribute__((section("sfrs"))); +#define IC5BUF IC5BUF +extern volatile unsigned int IC5BUF __attribute__((section("sfrs"))); +#define IC6CON IC6CON +extern volatile unsigned int IC6CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC6CONbits_t; +extern volatile __IC6CONbits_t IC6CONbits __asm__ ("IC6CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC6CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC6CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC6CONINV __attribute__((section("sfrs"))); +#define IC6BUF IC6BUF +extern volatile unsigned int IC6BUF __attribute__((section("sfrs"))); +#define IC7CON IC7CON +extern volatile unsigned int IC7CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC7CONbits_t; +extern volatile __IC7CONbits_t IC7CONbits __asm__ ("IC7CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC7CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC7CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC7CONINV __attribute__((section("sfrs"))); +#define IC7BUF IC7BUF +extern volatile unsigned int IC7BUF __attribute__((section("sfrs"))); +#define IC8CON IC8CON +extern volatile unsigned int IC8CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC8CONbits_t; +extern volatile __IC8CONbits_t IC8CONbits __asm__ ("IC8CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC8CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC8CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC8CONINV __attribute__((section("sfrs"))); +#define IC8BUF IC8BUF +extern volatile unsigned int IC8BUF __attribute__((section("sfrs"))); +#define IC9CON IC9CON +extern volatile unsigned int IC9CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ICM:3; + unsigned ICBNE:1; + unsigned ICOV:1; + unsigned ICI:2; + unsigned ICTMR:1; + unsigned C32:1; + unsigned FEDGE:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned ICM0:1; + unsigned ICM1:1; + unsigned ICM2:1; + unsigned :2; + unsigned ICI0:1; + unsigned ICI1:1; + }; + struct { + unsigned :13; + unsigned ICSIDL:1; + }; + struct { + unsigned w:32; + }; +} __IC9CONbits_t; +extern volatile __IC9CONbits_t IC9CONbits __asm__ ("IC9CON") __attribute__((section("sfrs"))); +extern volatile unsigned int IC9CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int IC9CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int IC9CONINV __attribute__((section("sfrs"))); +#define IC9BUF IC9BUF +extern volatile unsigned int IC9BUF __attribute__((section("sfrs"))); +#define OC1CON OC1CON +extern volatile unsigned int OC1CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC1CONbits_t; +extern volatile __OC1CONbits_t OC1CONbits __asm__ ("OC1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC1CONINV __attribute__((section("sfrs"))); +#define OC1R OC1R +extern volatile unsigned int OC1R __attribute__((section("sfrs"))); +extern volatile unsigned int OC1RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC1RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC1RINV __attribute__((section("sfrs"))); +#define OC1RS OC1RS +extern volatile unsigned int OC1RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC1RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC1RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC1RSINV __attribute__((section("sfrs"))); +#define OC2CON OC2CON +extern volatile unsigned int OC2CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC2CONbits_t; +extern volatile __OC2CONbits_t OC2CONbits __asm__ ("OC2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC2CONINV __attribute__((section("sfrs"))); +#define OC2R OC2R +extern volatile unsigned int OC2R __attribute__((section("sfrs"))); +extern volatile unsigned int OC2RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC2RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC2RINV __attribute__((section("sfrs"))); +#define OC2RS OC2RS +extern volatile unsigned int OC2RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC2RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC2RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC2RSINV __attribute__((section("sfrs"))); +#define OC3CON OC3CON +extern volatile unsigned int OC3CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC3CONbits_t; +extern volatile __OC3CONbits_t OC3CONbits __asm__ ("OC3CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC3CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC3CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC3CONINV __attribute__((section("sfrs"))); +#define OC3R OC3R +extern volatile unsigned int OC3R __attribute__((section("sfrs"))); +extern volatile unsigned int OC3RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC3RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC3RINV __attribute__((section("sfrs"))); +#define OC3RS OC3RS +extern volatile unsigned int OC3RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC3RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC3RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC3RSINV __attribute__((section("sfrs"))); +#define OC4CON OC4CON +extern volatile unsigned int OC4CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC4CONbits_t; +extern volatile __OC4CONbits_t OC4CONbits __asm__ ("OC4CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC4CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC4CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC4CONINV __attribute__((section("sfrs"))); +#define OC4R OC4R +extern volatile unsigned int OC4R __attribute__((section("sfrs"))); +extern volatile unsigned int OC4RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC4RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC4RINV __attribute__((section("sfrs"))); +#define OC4RS OC4RS +extern volatile unsigned int OC4RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC4RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC4RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC4RSINV __attribute__((section("sfrs"))); +#define OC5CON OC5CON +extern volatile unsigned int OC5CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC5CONbits_t; +extern volatile __OC5CONbits_t OC5CONbits __asm__ ("OC5CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC5CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC5CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC5CONINV __attribute__((section("sfrs"))); +#define OC5R OC5R +extern volatile unsigned int OC5R __attribute__((section("sfrs"))); +extern volatile unsigned int OC5RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC5RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC5RINV __attribute__((section("sfrs"))); +#define OC5RS OC5RS +extern volatile unsigned int OC5RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC5RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC5RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC5RSINV __attribute__((section("sfrs"))); +#define OC6CON OC6CON +extern volatile unsigned int OC6CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC6CONbits_t; +extern volatile __OC6CONbits_t OC6CONbits __asm__ ("OC6CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC6CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC6CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC6CONINV __attribute__((section("sfrs"))); +#define OC6R OC6R +extern volatile unsigned int OC6R __attribute__((section("sfrs"))); +extern volatile unsigned int OC6RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC6RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC6RINV __attribute__((section("sfrs"))); +#define OC6RS OC6RS +extern volatile unsigned int OC6RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC6RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC6RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC6RSINV __attribute__((section("sfrs"))); +#define OC7CON OC7CON +extern volatile unsigned int OC7CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC7CONbits_t; +extern volatile __OC7CONbits_t OC7CONbits __asm__ ("OC7CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC7CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC7CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC7CONINV __attribute__((section("sfrs"))); +#define OC7R OC7R +extern volatile unsigned int OC7R __attribute__((section("sfrs"))); +extern volatile unsigned int OC7RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC7RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC7RINV __attribute__((section("sfrs"))); +#define OC7RS OC7RS +extern volatile unsigned int OC7RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC7RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC7RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC7RSINV __attribute__((section("sfrs"))); +#define OC8CON OC8CON +extern volatile unsigned int OC8CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC8CONbits_t; +extern volatile __OC8CONbits_t OC8CONbits __asm__ ("OC8CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC8CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC8CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC8CONINV __attribute__((section("sfrs"))); +#define OC8R OC8R +extern volatile unsigned int OC8R __attribute__((section("sfrs"))); +extern volatile unsigned int OC8RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC8RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC8RINV __attribute__((section("sfrs"))); +#define OC8RS OC8RS +extern volatile unsigned int OC8RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC8RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC8RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC8RSINV __attribute__((section("sfrs"))); +#define OC9CON OC9CON +extern volatile unsigned int OC9CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned OCM:3; + unsigned OCTSEL:1; + unsigned OCFLT:1; + unsigned OC32:1; + unsigned :7; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + }; + struct { + unsigned OCM0:1; + unsigned OCM1:1; + unsigned OCM2:1; + }; + struct { + unsigned :13; + unsigned OCSIDL:1; + }; + struct { + unsigned w:32; + }; +} __OC9CONbits_t; +extern volatile __OC9CONbits_t OC9CONbits __asm__ ("OC9CON") __attribute__((section("sfrs"))); +extern volatile unsigned int OC9CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC9CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC9CONINV __attribute__((section("sfrs"))); +#define OC9R OC9R +extern volatile unsigned int OC9R __attribute__((section("sfrs"))); +extern volatile unsigned int OC9RCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC9RSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC9RINV __attribute__((section("sfrs"))); +#define OC9RS OC9RS +extern volatile unsigned int OC9RS __attribute__((section("sfrs"))); +extern volatile unsigned int OC9RSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int OC9RSSET __attribute__((section("sfrs"))); +extern volatile unsigned int OC9RSINV __attribute__((section("sfrs"))); +#define ADCCON1 ADCCON1 +extern volatile unsigned int ADCCON1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned STRGLVL:1; + unsigned IRQVS:3; + unsigned :2; + unsigned FSPBCLKEN:1; + unsigned FSSCLKEN:1; + unsigned CVDEN:1; + unsigned AICPMPEN:1; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned STRGSRC:5; + unsigned SELRES:2; + unsigned FRACT:1; + unsigned TRBSLV:3; + unsigned TRBMST:3; + unsigned TRBERR:1; + unsigned TRBEN:1; +} __ADCCON1bits_t; +extern volatile __ADCCON1bits_t ADCCON1bits __asm__ ("ADCCON1") __attribute__((section("sfrs"))); +#define ADCCON2 ADCCON2 +extern volatile unsigned int ADCCON2 __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCDIV:7; + unsigned :1; + unsigned ADCEIS:3; + unsigned :1; + unsigned ADCEIOVR:1; + unsigned EOSIEN:1; + unsigned REFFLTIEN:1; + unsigned BGVRIEN:1; + unsigned SAMC:10; + unsigned CVDCPL:3; + unsigned EOSRDY:1; + unsigned REFFLT:1; + unsigned BGVRRDY:1; +} __ADCCON2bits_t; +extern volatile __ADCCON2bits_t ADCCON2bits __asm__ ("ADCCON2") __attribute__((section("sfrs"))); +#define ADCCON3 ADCCON3 +extern volatile unsigned int ADCCON3 __attribute__((section("sfrs"))); +typedef struct { + unsigned ADINSEL:6; + unsigned GSWTRG:1; + unsigned GLSWTRG:1; + unsigned RQCNVRT:1; + unsigned SAMP:1; + unsigned UPDRDY:1; + unsigned UPDIEN:1; + unsigned TRGSUSP:1; + unsigned VREFSEL:3; + unsigned DIGEN0:1; + unsigned DIGEN1:1; + unsigned DIGEN2:1; + unsigned DIGEN3:1; + unsigned DIGEN4:1; + unsigned :2; + unsigned DIGEN7:1; + unsigned CONCLKDIV:6; + unsigned ADCSEL:2; +} __ADCCON3bits_t; +extern volatile __ADCCON3bits_t ADCCON3bits __asm__ ("ADCCON3") __attribute__((section("sfrs"))); +#define ADCTRGMODE ADCTRGMODE +extern volatile unsigned int ADCTRGMODE __attribute__((section("sfrs"))); +typedef struct { + unsigned SSAMPEN0:1; + unsigned SSAMPEN1:1; + unsigned SSAMPEN2:1; + unsigned SSAMPEN3:1; + unsigned SSAMPEN4:1; + unsigned :3; + unsigned STRGEN0:1; + unsigned STRGEN1:1; + unsigned STRGEN2:1; + unsigned STRGEN3:1; + unsigned STRGEN4:1; + unsigned :3; + unsigned SH0ALT:2; + unsigned SH1ALT:2; + unsigned SH2ALT:2; + unsigned SH3ALT:2; + unsigned SH4ALT:2; +} __ADCTRGMODEbits_t; +extern volatile __ADCTRGMODEbits_t ADCTRGMODEbits __asm__ ("ADCTRGMODE") __attribute__((section("sfrs"))); +#define ADCIMCON1 ADCIMCON1 +extern volatile unsigned int ADCIMCON1 __attribute__((section("sfrs"))); +typedef struct { + unsigned SIGN0:1; + unsigned DIFF0:1; + unsigned SIGN1:1; + unsigned DIFF1:1; + unsigned SIGN2:1; + unsigned DIFF2:1; + unsigned SIGN3:1; + unsigned DIFF3:1; + unsigned SIGN4:1; + unsigned DIFF4:1; + unsigned SIGN5:1; + unsigned DIFF5:1; + unsigned SIGN6:1; + unsigned DIFF6:1; + unsigned SIGN7:1; + unsigned DIFF7:1; + unsigned SIGN8:1; + unsigned DIFF8:1; + unsigned SIGN9:1; + unsigned DIFF9:1; + unsigned SIGN10:1; + unsigned DIFF10:1; + unsigned SIGN11:1; + unsigned DIFF11:1; + unsigned SIGN12:1; + unsigned DIFF12:1; + unsigned SIGN13:1; + unsigned DIFF13:1; + unsigned SIGN14:1; + unsigned DIFF14:1; + unsigned SIGN15:1; + unsigned DIFF15:1; +} __ADCIMCON1bits_t; +extern volatile __ADCIMCON1bits_t ADCIMCON1bits __asm__ ("ADCIMCON1") __attribute__((section("sfrs"))); +#define ADCIMCON2 ADCIMCON2 +extern volatile unsigned int ADCIMCON2 __attribute__((section("sfrs"))); +typedef struct { + unsigned SIGN16:1; + unsigned DIFF16:1; + unsigned SIGN17:1; + unsigned DIFF17:1; + unsigned SIGN18:1; + unsigned DIFF18:1; + unsigned SIGN19:1; + unsigned DIFF19:1; + unsigned SIGN20:1; + unsigned DIFF20:1; + unsigned SIGN21:1; + unsigned DIFF21:1; + unsigned SIGN22:1; + unsigned DIFF22:1; + unsigned SIGN23:1; + unsigned DIFF23:1; + unsigned SIGN24:1; + unsigned DIFF24:1; + unsigned SIGN25:1; + unsigned DIFF25:1; + unsigned SIGN26:1; + unsigned DIFF26:1; + unsigned SIGN27:1; + unsigned DIFF27:1; + unsigned SIGN28:1; + unsigned DIFF28:1; + unsigned SIGN29:1; + unsigned DIFF29:1; + unsigned SIGN30:1; + unsigned DIFF30:1; + unsigned SIGN31:1; + unsigned DIFF31:1; +} __ADCIMCON2bits_t; +extern volatile __ADCIMCON2bits_t ADCIMCON2bits __asm__ ("ADCIMCON2") __attribute__((section("sfrs"))); +#define ADCIMCON3 ADCIMCON3 +extern volatile unsigned int ADCIMCON3 __attribute__((section("sfrs"))); +typedef struct { + unsigned SIGN32:1; + unsigned DIFF32:1; + unsigned SIGN33:1; + unsigned DIFF33:1; + unsigned SIGN34:1; + unsigned DIFF34:1; + unsigned SIGN35:1; + unsigned DIFF35:1; + unsigned SIGN36:1; + unsigned DIFF36:1; + unsigned SIGN37:1; + unsigned DIFF37:1; + unsigned SIGN38:1; + unsigned DIFF38:1; + unsigned SIGN39:1; + unsigned DIFF39:1; + unsigned SIGN40:1; + unsigned DIFF40:1; + unsigned SIGN41:1; + unsigned DIFF41:1; + unsigned SIGN42:1; + unsigned DIFF42:1; + unsigned SIGN43:1; + unsigned DIFF43:1; + unsigned SIGN44:1; + unsigned DIFF44:1; +} __ADCIMCON3bits_t; +extern volatile __ADCIMCON3bits_t ADCIMCON3bits __asm__ ("ADCIMCON3") __attribute__((section("sfrs"))); +#define ADCGIRQEN1 ADCGIRQEN1 +extern volatile unsigned int ADCGIRQEN1 __attribute__((section("sfrs"))); +typedef struct { + unsigned AGIEN0:1; + unsigned AGIEN1:1; + unsigned AGIEN2:1; + unsigned AGIEN3:1; + unsigned AGIEN4:1; + unsigned AGIEN5:1; + unsigned AGIEN6:1; + unsigned AGIEN7:1; + unsigned AGIEN8:1; + unsigned AGIEN9:1; + unsigned AGIEN10:1; + unsigned AGIEN11:1; + unsigned AGIEN12:1; + unsigned AGIEN13:1; + unsigned AGIEN14:1; + unsigned AGIEN15:1; + unsigned AGIEN16:1; + unsigned AGIEN17:1; + unsigned AGIEN18:1; + unsigned AGIEN19:1; + unsigned AGIEN20:1; + unsigned AGIEN21:1; + unsigned AGIEN22:1; + unsigned AGIEN23:1; + unsigned AGIEN24:1; + unsigned AGIEN25:1; + unsigned AGIEN26:1; + unsigned AGIEN27:1; + unsigned AGIEN28:1; + unsigned AGIEN29:1; + unsigned AGIEN30:1; + unsigned AGIEN31:1; +} __ADCGIRQEN1bits_t; +extern volatile __ADCGIRQEN1bits_t ADCGIRQEN1bits __asm__ ("ADCGIRQEN1") __attribute__((section("sfrs"))); +#define ADCGIRQEN2 ADCGIRQEN2 +extern volatile unsigned int ADCGIRQEN2 __attribute__((section("sfrs"))); +typedef struct { + unsigned AGIEN32:1; + unsigned AGIEN33:1; + unsigned AGIEN34:1; + unsigned AGIEN35:1; + unsigned AGIEN36:1; + unsigned AGIEN37:1; + unsigned AGIEN38:1; + unsigned AGIEN39:1; + unsigned AGIEN40:1; + unsigned AGIEN41:1; + unsigned AGIEN42:1; + unsigned AGIEN43:1; + unsigned AGIEN44:1; +} __ADCGIRQEN2bits_t; +extern volatile __ADCGIRQEN2bits_t ADCGIRQEN2bits __asm__ ("ADCGIRQEN2") __attribute__((section("sfrs"))); +#define ADCCSS1 ADCCSS1 +extern volatile unsigned int ADCCSS1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CSS0:1; + unsigned CSS1:1; + unsigned CSS2:1; + unsigned CSS3:1; + unsigned CSS4:1; + unsigned CSS5:1; + unsigned CSS6:1; + unsigned CSS7:1; + unsigned CSS8:1; + unsigned CSS9:1; + unsigned CSS10:1; + unsigned CSS11:1; + unsigned CSS12:1; + unsigned CSS13:1; + unsigned CSS14:1; + unsigned CSS15:1; + unsigned CSS16:1; + unsigned CSS17:1; + unsigned CSS18:1; + unsigned CSS19:1; + unsigned CSS20:1; + unsigned CSS21:1; + unsigned CSS22:1; + unsigned CSS23:1; + unsigned CSS24:1; + unsigned CSS25:1; + unsigned CSS26:1; + unsigned CSS27:1; + unsigned CSS28:1; + unsigned CSS29:1; + unsigned CSS30:1; + unsigned CSS31:1; +} __ADCCSS1bits_t; +extern volatile __ADCCSS1bits_t ADCCSS1bits __asm__ ("ADCCSS1") __attribute__((section("sfrs"))); +#define ADCCSS2 ADCCSS2 +extern volatile unsigned int ADCCSS2 __attribute__((section("sfrs"))); +typedef struct { + unsigned CSS32:1; + unsigned CSS33:1; + unsigned CSS34:1; + unsigned CSS35:1; + unsigned CSS36:1; + unsigned CSS37:1; + unsigned CSS38:1; + unsigned CSS39:1; + unsigned CSS40:1; + unsigned CSS41:1; + unsigned CSS42:1; + unsigned CSS43:1; + unsigned CSS44:1; +} __ADCCSS2bits_t; +extern volatile __ADCCSS2bits_t ADCCSS2bits __asm__ ("ADCCSS2") __attribute__((section("sfrs"))); +#define ADCDSTAT1 ADCDSTAT1 +extern volatile unsigned int ADCDSTAT1 __attribute__((section("sfrs"))); +typedef struct { + unsigned ARDY0:1; + unsigned ARDY1:1; + unsigned ARDY2:1; + unsigned ARDY3:1; + unsigned ARDY4:1; + unsigned ARDY5:1; + unsigned ARDY6:1; + unsigned ARDY7:1; + unsigned ARDY8:1; + unsigned ARDY9:1; + unsigned ARDY10:1; + unsigned ARDY11:1; + unsigned ARDY12:1; + unsigned ARDY13:1; + unsigned ARDY14:1; + unsigned ARDY15:1; + unsigned ARDY16:1; + unsigned ARDY17:1; + unsigned ARDY18:1; + unsigned ARDY19:1; + unsigned ARDY20:1; + unsigned ARDY21:1; + unsigned ARDY22:1; + unsigned ARDY23:1; + unsigned ARDY24:1; + unsigned ARDY25:1; + unsigned ARDY26:1; + unsigned ARDY27:1; + unsigned ARDY28:1; + unsigned ARDY29:1; + unsigned ARDY30:1; + unsigned ARDY31:1; +} __ADCDSTAT1bits_t; +extern volatile __ADCDSTAT1bits_t ADCDSTAT1bits __asm__ ("ADCDSTAT1") __attribute__((section("sfrs"))); +#define ADCDSTAT2 ADCDSTAT2 +extern volatile unsigned int ADCDSTAT2 __attribute__((section("sfrs"))); +typedef struct { + unsigned ARDY32:1; + unsigned ARDY33:1; + unsigned ARDY34:1; + unsigned ARDY35:1; + unsigned ARDY36:1; + unsigned ARDY37:1; + unsigned ARDY38:1; + unsigned ARDY39:1; + unsigned ARDY40:1; + unsigned ARDY41:1; + unsigned ARDY42:1; + unsigned ARDY43:1; + unsigned ARDY44:1; +} __ADCDSTAT2bits_t; +extern volatile __ADCDSTAT2bits_t ADCDSTAT2bits __asm__ ("ADCDSTAT2") __attribute__((section("sfrs"))); +#define ADCCMPEN1 ADCCMPEN1 +extern volatile unsigned int ADCCMPEN1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMPE0:1; + unsigned CMPE1:1; + unsigned CMPE2:1; + unsigned CMPE3:1; + unsigned CMPE4:1; + unsigned CMPE5:1; + unsigned CMPE6:1; + unsigned CMPE7:1; + unsigned CMPE8:1; + unsigned CMPE9:1; + unsigned CMPE10:1; + unsigned CMPE11:1; + unsigned CMPE12:1; + unsigned CMPE13:1; + unsigned CMPE14:1; + unsigned CMPE15:1; + unsigned CMPE16:1; + unsigned CMPE17:1; + unsigned CMPE18:1; + unsigned CMPE19:1; + unsigned CMPE20:1; + unsigned CMPE21:1; + unsigned CMPE22:1; + unsigned CMPE23:1; + unsigned CMPE24:1; + unsigned CMPE25:1; + unsigned CMPE26:1; + unsigned CMPE27:1; + unsigned CMPE28:1; + unsigned CMPE29:1; + unsigned CMPE30:1; + unsigned CMPE31:1; +} __ADCCMPEN1bits_t; +extern volatile __ADCCMPEN1bits_t ADCCMPEN1bits __asm__ ("ADCCMPEN1") __attribute__((section("sfrs"))); +#define ADCCMP1 ADCCMP1 +extern volatile unsigned int ADCCMP1 __attribute__((section("sfrs"))); +typedef struct { + unsigned DCMPLO:16; + unsigned DCMPHI:16; +} __ADCCMP1bits_t; +extern volatile __ADCCMP1bits_t ADCCMP1bits __asm__ ("ADCCMP1") __attribute__((section("sfrs"))); +#define ADCCMPEN2 ADCCMPEN2 +extern volatile unsigned int ADCCMPEN2 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMPE0:1; + unsigned CMPE1:1; + unsigned CMPE2:1; + unsigned CMPE3:1; + unsigned CMPE4:1; + unsigned CMPE5:1; + unsigned CMPE6:1; + unsigned CMPE7:1; + unsigned CMPE8:1; + unsigned CMPE9:1; + unsigned CMPE10:1; + unsigned CMPE11:1; + unsigned CMPE12:1; + unsigned CMPE13:1; + unsigned CMPE14:1; + unsigned CMPE15:1; + unsigned CMPE16:1; + unsigned CMPE17:1; + unsigned CMPE18:1; + unsigned CMPE19:1; + unsigned CMPE20:1; + unsigned CMPE21:1; + unsigned CMPE22:1; + unsigned CMPE23:1; + unsigned CMPE24:1; + unsigned CMPE25:1; + unsigned CMPE26:1; + unsigned CMPE27:1; + unsigned CMPE28:1; + unsigned CMPE29:1; + unsigned CMPE30:1; + unsigned CMPE31:1; +} __ADCCMPEN2bits_t; +extern volatile __ADCCMPEN2bits_t ADCCMPEN2bits __asm__ ("ADCCMPEN2") __attribute__((section("sfrs"))); +#define ADCCMP2 ADCCMP2 +extern volatile unsigned int ADCCMP2 __attribute__((section("sfrs"))); +typedef struct { + unsigned DCMPLO:16; + unsigned DCMPHI:16; +} __ADCCMP2bits_t; +extern volatile __ADCCMP2bits_t ADCCMP2bits __asm__ ("ADCCMP2") __attribute__((section("sfrs"))); +#define ADCCMPEN3 ADCCMPEN3 +extern volatile unsigned int ADCCMPEN3 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMPE0:1; + unsigned CMPE1:1; + unsigned CMPE2:1; + unsigned CMPE3:1; + unsigned CMPE4:1; + unsigned CMPE5:1; + unsigned CMPE6:1; + unsigned CMPE7:1; + unsigned CMPE8:1; + unsigned CMPE9:1; + unsigned CMPE10:1; + unsigned CMPE11:1; + unsigned CMPE12:1; + unsigned CMPE13:1; + unsigned CMPE14:1; + unsigned CMPE15:1; + unsigned CMPE16:1; + unsigned CMPE17:1; + unsigned CMPE18:1; + unsigned CMPE19:1; + unsigned CMPE20:1; + unsigned CMPE21:1; + unsigned CMPE22:1; + unsigned CMPE23:1; + unsigned CMPE24:1; + unsigned CMPE25:1; + unsigned CMPE26:1; + unsigned CMPE27:1; + unsigned CMPE28:1; + unsigned CMPE29:1; + unsigned CMPE30:1; + unsigned CMPE31:1; +} __ADCCMPEN3bits_t; +extern volatile __ADCCMPEN3bits_t ADCCMPEN3bits __asm__ ("ADCCMPEN3") __attribute__((section("sfrs"))); +#define ADCCMP3 ADCCMP3 +extern volatile unsigned int ADCCMP3 __attribute__((section("sfrs"))); +typedef struct { + unsigned DCMPLO:16; + unsigned DCMPHI:16; +} __ADCCMP3bits_t; +extern volatile __ADCCMP3bits_t ADCCMP3bits __asm__ ("ADCCMP3") __attribute__((section("sfrs"))); +#define ADCCMPEN4 ADCCMPEN4 +extern volatile unsigned int ADCCMPEN4 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMPE0:1; + unsigned CMPE1:1; + unsigned CMPE2:1; + unsigned CMPE3:1; + unsigned CMPE4:1; + unsigned CMPE5:1; + unsigned CMPE6:1; + unsigned CMPE7:1; + unsigned CMPE8:1; + unsigned CMPE9:1; + unsigned CMPE10:1; + unsigned CMPE11:1; + unsigned CMPE12:1; + unsigned CMPE13:1; + unsigned CMPE14:1; + unsigned CMPE15:1; + unsigned CMPE16:1; + unsigned CMPE17:1; + unsigned CMPE18:1; + unsigned CMPE19:1; + unsigned CMPE20:1; + unsigned CMPE21:1; + unsigned CMPE22:1; + unsigned CMPE23:1; + unsigned CMPE24:1; + unsigned CMPE25:1; + unsigned CMPE26:1; + unsigned CMPE27:1; + unsigned CMPE28:1; + unsigned CMPE29:1; + unsigned CMPE30:1; + unsigned CMPE31:1; +} __ADCCMPEN4bits_t; +extern volatile __ADCCMPEN4bits_t ADCCMPEN4bits __asm__ ("ADCCMPEN4") __attribute__((section("sfrs"))); +#define ADCCMP4 ADCCMP4 +extern volatile unsigned int ADCCMP4 __attribute__((section("sfrs"))); +typedef struct { + unsigned DCMPLO:16; + unsigned DCMPHI:16; +} __ADCCMP4bits_t; +extern volatile __ADCCMP4bits_t ADCCMP4bits __asm__ ("ADCCMP4") __attribute__((section("sfrs"))); +#define ADCCMPEN5 ADCCMPEN5 +extern volatile unsigned int ADCCMPEN5 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMPE0:1; + unsigned CMPE1:1; + unsigned CMPE2:1; + unsigned CMPE3:1; + unsigned CMPE4:1; + unsigned CMPE5:1; + unsigned CMPE6:1; + unsigned CMPE7:1; + unsigned CMPE8:1; + unsigned CMPE9:1; + unsigned CMPE10:1; + unsigned CMPE11:1; + unsigned CMPE12:1; + unsigned CMPE13:1; + unsigned CMPE14:1; + unsigned CMPE15:1; + unsigned CMPE16:1; + unsigned CMPE17:1; + unsigned CMPE18:1; + unsigned CMPE19:1; + unsigned CMPE20:1; + unsigned CMPE21:1; + unsigned CMPE22:1; + unsigned CMPE23:1; + unsigned CMPE24:1; + unsigned CMPE25:1; + unsigned CMPE26:1; + unsigned CMPE27:1; + unsigned CMPE28:1; + unsigned CMPE29:1; + unsigned CMPE30:1; + unsigned CMPE31:1; +} __ADCCMPEN5bits_t; +extern volatile __ADCCMPEN5bits_t ADCCMPEN5bits __asm__ ("ADCCMPEN5") __attribute__((section("sfrs"))); +#define ADCCMP5 ADCCMP5 +extern volatile unsigned int ADCCMP5 __attribute__((section("sfrs"))); +typedef struct { + unsigned DCMPLO:16; + unsigned DCMPHI:16; +} __ADCCMP5bits_t; +extern volatile __ADCCMP5bits_t ADCCMP5bits __asm__ ("ADCCMP5") __attribute__((section("sfrs"))); +#define ADCCMPEN6 ADCCMPEN6 +extern volatile unsigned int ADCCMPEN6 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMPE0:1; + unsigned CMPE1:1; + unsigned CMPE2:1; + unsigned CMPE3:1; + unsigned CMPE4:1; + unsigned CMPE5:1; + unsigned CMPE6:1; + unsigned CMPE7:1; + unsigned CMPE8:1; + unsigned CMPE9:1; + unsigned CMPE10:1; + unsigned CMPE11:1; + unsigned CMPE12:1; + unsigned CMPE13:1; + unsigned CMPE14:1; + unsigned CMPE15:1; + unsigned CMPE16:1; + unsigned CMPE17:1; + unsigned CMPE18:1; + unsigned CMPE19:1; + unsigned CMPE20:1; + unsigned CMPE21:1; + unsigned CMPE22:1; + unsigned CMPE23:1; + unsigned CMPE24:1; + unsigned CMPE25:1; + unsigned CMPE26:1; + unsigned CMPE27:1; + unsigned CMPE28:1; + unsigned CMPE29:1; + unsigned CMPE30:1; + unsigned CMPE31:1; +} __ADCCMPEN6bits_t; +extern volatile __ADCCMPEN6bits_t ADCCMPEN6bits __asm__ ("ADCCMPEN6") __attribute__((section("sfrs"))); +#define ADCCMP6 ADCCMP6 +extern volatile unsigned int ADCCMP6 __attribute__((section("sfrs"))); +typedef struct { + unsigned DCMPLO:16; + unsigned DCMPHI:16; +} __ADCCMP6bits_t; +extern volatile __ADCCMP6bits_t ADCCMP6bits __asm__ ("ADCCMP6") __attribute__((section("sfrs"))); +#define ADCFLTR1 ADCFLTR1 +extern volatile unsigned int ADCFLTR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned FLTRDATA:16; + unsigned CHNLID:5; + unsigned :3; + unsigned AFRDY:1; + unsigned AFGIEN:1; + unsigned OVRSAM:3; + unsigned DFMODE:1; + unsigned DATA16EN:1; + unsigned AFEN:1; +} __ADCFLTR1bits_t; +extern volatile __ADCFLTR1bits_t ADCFLTR1bits __asm__ ("ADCFLTR1") __attribute__((section("sfrs"))); +#define ADCFLTR2 ADCFLTR2 +extern volatile unsigned int ADCFLTR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned FLTRDATA:16; + unsigned CHNLID:5; + unsigned :3; + unsigned AFRDY:1; + unsigned AFGIEN:1; + unsigned OVRSAM:3; + unsigned DFMODE:1; + unsigned DATA16EN:1; + unsigned AFEN:1; +} __ADCFLTR2bits_t; +extern volatile __ADCFLTR2bits_t ADCFLTR2bits __asm__ ("ADCFLTR2") __attribute__((section("sfrs"))); +#define ADCFLTR3 ADCFLTR3 +extern volatile unsigned int ADCFLTR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned FLTRDATA:16; + unsigned CHNLID:5; + unsigned :3; + unsigned AFRDY:1; + unsigned AFGIEN:1; + unsigned OVRSAM:3; + unsigned DFMODE:1; + unsigned DATA16EN:1; + unsigned AFEN:1; +} __ADCFLTR3bits_t; +extern volatile __ADCFLTR3bits_t ADCFLTR3bits __asm__ ("ADCFLTR3") __attribute__((section("sfrs"))); +#define ADCFLTR4 ADCFLTR4 +extern volatile unsigned int ADCFLTR4 __attribute__((section("sfrs"))); +typedef struct { + unsigned FLTRDATA:16; + unsigned CHNLID:5; + unsigned :3; + unsigned AFRDY:1; + unsigned AFGIEN:1; + unsigned OVRSAM:3; + unsigned DFMODE:1; + unsigned DATA16EN:1; + unsigned AFEN:1; +} __ADCFLTR4bits_t; +extern volatile __ADCFLTR4bits_t ADCFLTR4bits __asm__ ("ADCFLTR4") __attribute__((section("sfrs"))); +#define ADCFLTR5 ADCFLTR5 +extern volatile unsigned int ADCFLTR5 __attribute__((section("sfrs"))); +typedef struct { + unsigned FLTRDATA:16; + unsigned CHNLID:5; + unsigned :3; + unsigned AFRDY:1; + unsigned AFGIEN:1; + unsigned OVRSAM:3; + unsigned DFMODE:1; + unsigned DATA16EN:1; + unsigned AFEN:1; +} __ADCFLTR5bits_t; +extern volatile __ADCFLTR5bits_t ADCFLTR5bits __asm__ ("ADCFLTR5") __attribute__((section("sfrs"))); +#define ADCFLTR6 ADCFLTR6 +extern volatile unsigned int ADCFLTR6 __attribute__((section("sfrs"))); +typedef struct { + unsigned FLTRDATA:16; + unsigned CHNLID:5; + unsigned :3; + unsigned AFRDY:1; + unsigned AFGIEN:1; + unsigned OVRSAM:3; + unsigned DFMODE:1; + unsigned DATA16EN:1; + unsigned AFEN:1; +} __ADCFLTR6bits_t; +extern volatile __ADCFLTR6bits_t ADCFLTR6bits __asm__ ("ADCFLTR6") __attribute__((section("sfrs"))); +#define ADCTRG1 ADCTRG1 +extern volatile unsigned int ADCTRG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned TRGSRC0:5; + unsigned :3; + unsigned TRGSRC1:5; + unsigned :3; + unsigned TRGSRC2:5; + unsigned :3; + unsigned TRGSRC3:5; +} __ADCTRG1bits_t; +extern volatile __ADCTRG1bits_t ADCTRG1bits __asm__ ("ADCTRG1") __attribute__((section("sfrs"))); +#define ADCTRG2 ADCTRG2 +extern volatile unsigned int ADCTRG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned TRGSRC4:5; + unsigned :3; + unsigned TRGSRC5:5; + unsigned :3; + unsigned TRGSRC6:5; + unsigned :3; + unsigned TRGSRC7:5; +} __ADCTRG2bits_t; +extern volatile __ADCTRG2bits_t ADCTRG2bits __asm__ ("ADCTRG2") __attribute__((section("sfrs"))); +#define ADCTRG3 ADCTRG3 +extern volatile unsigned int ADCTRG3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TRGSRC8:5; + unsigned :3; + unsigned TRGSRC9:5; + unsigned :3; + unsigned TRGSRC10:5; + unsigned :3; + unsigned TRGSRC11:5; +} __ADCTRG3bits_t; +extern volatile __ADCTRG3bits_t ADCTRG3bits __asm__ ("ADCTRG3") __attribute__((section("sfrs"))); +#define ADCCMPCON1 ADCCMPCON1 +extern volatile unsigned int ADCCMPCON1 __attribute__((section("sfrs"))); +typedef struct { + unsigned IELOLO:1; + unsigned IELOHI:1; + unsigned IEHILO:1; + unsigned IEHIHI:1; + unsigned IEBTWN:1; + unsigned DCMPED:1; + unsigned DCMPGIEN:1; + unsigned ENDCMP:1; + unsigned AINID:6; + unsigned :2; + unsigned CVDDATA:16; +} __ADCCMPCON1bits_t; +extern volatile __ADCCMPCON1bits_t ADCCMPCON1bits __asm__ ("ADCCMPCON1") __attribute__((section("sfrs"))); +#define ADCCMPCON2 ADCCMPCON2 +extern volatile unsigned int ADCCMPCON2 __attribute__((section("sfrs"))); +typedef struct { + unsigned IELOLO:1; + unsigned IELOHI:1; + unsigned IEHILO:1; + unsigned IEHIHI:1; + unsigned IEBTWN:1; + unsigned DCMPED:1; + unsigned DCMPGIEN:1; + unsigned ENDCMP:1; + unsigned AINID:5; +} __ADCCMPCON2bits_t; +extern volatile __ADCCMPCON2bits_t ADCCMPCON2bits __asm__ ("ADCCMPCON2") __attribute__((section("sfrs"))); +#define ADCCMPCON3 ADCCMPCON3 +extern volatile unsigned int ADCCMPCON3 __attribute__((section("sfrs"))); +typedef struct { + unsigned IELOLO:1; + unsigned IELOHI:1; + unsigned IEHILO:1; + unsigned IEHIHI:1; + unsigned IEBTWN:1; + unsigned DCMPED:1; + unsigned DCMPGIEN:1; + unsigned ENDCMP:1; + unsigned AINID:5; +} __ADCCMPCON3bits_t; +extern volatile __ADCCMPCON3bits_t ADCCMPCON3bits __asm__ ("ADCCMPCON3") __attribute__((section("sfrs"))); +#define ADCCMPCON4 ADCCMPCON4 +extern volatile unsigned int ADCCMPCON4 __attribute__((section("sfrs"))); +typedef struct { + unsigned IELOLO:1; + unsigned IELOHI:1; + unsigned IEHILO:1; + unsigned IEHIHI:1; + unsigned IEBTWN:1; + unsigned DCMPED:1; + unsigned DCMPGIEN:1; + unsigned ENDCMP:1; + unsigned AINID:5; +} __ADCCMPCON4bits_t; +extern volatile __ADCCMPCON4bits_t ADCCMPCON4bits __asm__ ("ADCCMPCON4") __attribute__((section("sfrs"))); +#define ADCCMPCON5 ADCCMPCON5 +extern volatile unsigned int ADCCMPCON5 __attribute__((section("sfrs"))); +typedef struct { + unsigned IELOLO:1; + unsigned IELOHI:1; + unsigned IEHILO:1; + unsigned IEHIHI:1; + unsigned IEBTWN:1; + unsigned DCMPED:1; + unsigned DCMPGIEN:1; + unsigned ENDCMP:1; + unsigned AINID:5; +} __ADCCMPCON5bits_t; +extern volatile __ADCCMPCON5bits_t ADCCMPCON5bits __asm__ ("ADCCMPCON5") __attribute__((section("sfrs"))); +#define ADCCMPCON6 ADCCMPCON6 +extern volatile unsigned int ADCCMPCON6 __attribute__((section("sfrs"))); +typedef struct { + unsigned IELOLO:1; + unsigned IELOHI:1; + unsigned IEHILO:1; + unsigned IEHIHI:1; + unsigned IEBTWN:1; + unsigned DCMPED:1; + unsigned DCMPGIEN:1; + unsigned ENDCMP:1; + unsigned AINID:5; +} __ADCCMPCON6bits_t; +extern volatile __ADCCMPCON6bits_t ADCCMPCON6bits __asm__ ("ADCCMPCON6") __attribute__((section("sfrs"))); +#define ADCFSTAT ADCFSTAT +extern volatile unsigned int ADCFSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCID:3; + unsigned :4; + unsigned FSIGN:1; + unsigned FCNT:8; + unsigned :5; + unsigned FWROVERR:1; + unsigned FRDY:1; + unsigned FIEN:1; + unsigned ADC0EN:1; + unsigned ADC1EN:1; + unsigned ADC2EN:1; + unsigned ADC3EN:1; + unsigned ADC4EN:1; + unsigned :2; + unsigned FEN:1; +} __ADCFSTATbits_t; +extern volatile __ADCFSTATbits_t ADCFSTATbits __asm__ ("ADCFSTAT") __attribute__((section("sfrs"))); +#define ADCFIFO ADCFIFO +extern volatile unsigned int ADCFIFO __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCFIFObits_t; +extern volatile __ADCFIFObits_t ADCFIFObits __asm__ ("ADCFIFO") __attribute__((section("sfrs"))); +#define ADCBASE ADCBASE +extern volatile unsigned int ADCBASE __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCBASE:16; +} __ADCBASEbits_t; +extern volatile __ADCBASEbits_t ADCBASEbits __asm__ ("ADCBASE") __attribute__((section("sfrs"))); +#define ADCTRGSNS ADCTRGSNS +extern volatile unsigned int ADCTRGSNS __attribute__((section("sfrs"))); +typedef struct { + unsigned LVL0:1; + unsigned LVL1:1; + unsigned LVL2:1; + unsigned LVL3:1; + unsigned LVL4:1; + unsigned LVL5:1; + unsigned LVL6:1; + unsigned LVL7:1; + unsigned LVL8:1; + unsigned LVL9:1; + unsigned LVL10:1; + unsigned LVL11:1; +} __ADCTRGSNSbits_t; +extern volatile __ADCTRGSNSbits_t ADCTRGSNSbits __asm__ ("ADCTRGSNS") __attribute__((section("sfrs"))); +#define ADC0TIME ADC0TIME +extern volatile unsigned int ADC0TIME __attribute__((section("sfrs"))); +typedef struct { + unsigned SAMC:10; + unsigned :6; + unsigned ADCDIV:7; + unsigned :1; + unsigned SELRES:2; + unsigned ADCEIS:3; +} __ADC0TIMEbits_t; +extern volatile __ADC0TIMEbits_t ADC0TIMEbits __asm__ ("ADC0TIME") __attribute__((section("sfrs"))); +#define ADC1TIME ADC1TIME +extern volatile unsigned int ADC1TIME __attribute__((section("sfrs"))); +typedef struct { + unsigned SAMC:10; + unsigned :6; + unsigned ADCDIV:7; + unsigned :1; + unsigned SELRES:2; + unsigned ADCEIS:3; +} __ADC1TIMEbits_t; +extern volatile __ADC1TIMEbits_t ADC1TIMEbits __asm__ ("ADC1TIME") __attribute__((section("sfrs"))); +#define ADC2TIME ADC2TIME +extern volatile unsigned int ADC2TIME __attribute__((section("sfrs"))); +typedef struct { + unsigned SAMC:10; + unsigned :6; + unsigned ADCDIV:7; + unsigned :1; + unsigned SELRES:2; + unsigned ADCEIS:3; +} __ADC2TIMEbits_t; +extern volatile __ADC2TIMEbits_t ADC2TIMEbits __asm__ ("ADC2TIME") __attribute__((section("sfrs"))); +#define ADC3TIME ADC3TIME +extern volatile unsigned int ADC3TIME __attribute__((section("sfrs"))); +typedef struct { + unsigned SAMC:10; + unsigned :6; + unsigned ADCDIV:7; + unsigned :1; + unsigned SELRES:2; + unsigned ADCEIS:3; +} __ADC3TIMEbits_t; +extern volatile __ADC3TIMEbits_t ADC3TIMEbits __asm__ ("ADC3TIME") __attribute__((section("sfrs"))); +#define ADC4TIME ADC4TIME +extern volatile unsigned int ADC4TIME __attribute__((section("sfrs"))); +typedef struct { + unsigned SAMC:10; + unsigned :6; + unsigned ADCDIV:7; + unsigned :1; + unsigned SELRES:2; + unsigned ADCEIS:3; +} __ADC4TIMEbits_t; +extern volatile __ADC4TIMEbits_t ADC4TIMEbits __asm__ ("ADC4TIME") __attribute__((section("sfrs"))); +#define ADCEIEN1 ADCEIEN1 +extern volatile unsigned int ADCEIEN1 __attribute__((section("sfrs"))); +typedef struct { + unsigned EIEN0:1; + unsigned EIEN1:1; + unsigned EIEN2:1; + unsigned EIEN3:1; + unsigned EIEN4:1; + unsigned EIEN5:1; + unsigned EIEN6:1; + unsigned EIEN7:1; + unsigned EIEN8:1; + unsigned EIEN9:1; + unsigned EIEN10:1; + unsigned EIEN11:1; + unsigned EIEN12:1; + unsigned EIEN13:1; + unsigned EIEN14:1; + unsigned EIEN15:1; + unsigned EIEN16:1; + unsigned EIEN17:1; + unsigned EIEN18:1; + unsigned EIEN19:1; + unsigned EIEN20:1; + unsigned EIEN21:1; + unsigned EIEN22:1; + unsigned EIEN23:1; + unsigned EIEN24:1; + unsigned EIEN25:1; + unsigned EIEN26:1; + unsigned EIEN27:1; + unsigned EIEN28:1; + unsigned EIEN29:1; + unsigned EIEN30:1; + unsigned EIEN31:1; +} __ADCEIEN1bits_t; +extern volatile __ADCEIEN1bits_t ADCEIEN1bits __asm__ ("ADCEIEN1") __attribute__((section("sfrs"))); +#define ADCEIEN2 ADCEIEN2 +extern volatile unsigned int ADCEIEN2 __attribute__((section("sfrs"))); +typedef struct { + unsigned EIEN32:1; + unsigned EIEN33:1; + unsigned EIEN34:1; + unsigned EIEN35:1; + unsigned EIEN36:1; + unsigned EIEN37:1; + unsigned EIEN38:1; + unsigned EIEN39:1; + unsigned EIEN40:1; + unsigned EIEN41:1; + unsigned EIEN42:1; + unsigned EIEN43:1; + unsigned EIEN44:1; +} __ADCEIEN2bits_t; +extern volatile __ADCEIEN2bits_t ADCEIEN2bits __asm__ ("ADCEIEN2") __attribute__((section("sfrs"))); +#define ADCEISTAT1 ADCEISTAT1 +extern volatile unsigned int ADCEISTAT1 __attribute__((section("sfrs"))); +typedef struct { + unsigned EIRDY0:1; + unsigned EIRDY1:1; + unsigned EIRDY2:1; + unsigned EIRDY3:1; + unsigned EIRDY4:1; + unsigned EIRDY5:1; + unsigned EIRDY6:1; + unsigned EIRDY7:1; + unsigned EIRDY8:1; + unsigned EIRDY9:1; + unsigned EIRDY10:1; + unsigned EIRDY11:1; + unsigned EIRDY12:1; + unsigned EIRDY13:1; + unsigned EIRDY14:1; + unsigned EIRDY15:1; + unsigned EIRDY16:1; + unsigned EIRDY17:1; + unsigned EIRDY18:1; + unsigned EIRDY19:1; + unsigned EIRDY20:1; + unsigned EIRDY21:1; + unsigned EIRDY22:1; + unsigned EIRDY23:1; + unsigned EIRDY24:1; + unsigned EIRDY25:1; + unsigned EIRDY26:1; + unsigned EIRDY27:1; + unsigned EIRDY28:1; + unsigned EIRDY29:1; + unsigned EIRDY30:1; + unsigned EIRDY31:1; +} __ADCEISTAT1bits_t; +extern volatile __ADCEISTAT1bits_t ADCEISTAT1bits __asm__ ("ADCEISTAT1") __attribute__((section("sfrs"))); +#define ADCEISTAT2 ADCEISTAT2 +extern volatile unsigned int ADCEISTAT2 __attribute__((section("sfrs"))); +typedef struct { + unsigned EIRDY32:1; + unsigned EIRDY33:1; + unsigned EIRDY34:1; + unsigned EIRDY35:1; + unsigned EIRDY36:1; + unsigned EIRDY37:1; + unsigned EIRDY38:1; + unsigned EIRDY39:1; + unsigned EIRDY40:1; + unsigned EIRDY41:1; + unsigned EIRDY42:1; + unsigned EIRDY43:1; + unsigned EIRDY44:1; +} __ADCEISTAT2bits_t; +extern volatile __ADCEISTAT2bits_t ADCEISTAT2bits __asm__ ("ADCEISTAT2") __attribute__((section("sfrs"))); +#define ADCANCON ADCANCON +extern volatile unsigned int ADCANCON __attribute__((section("sfrs"))); +typedef struct { + unsigned ANEN0:1; + unsigned ANEN1:1; + unsigned ANEN2:1; + unsigned ANEN3:1; + unsigned ANEN4:1; + unsigned :2; + unsigned ANEN7:1; + unsigned WKRDY0:1; + unsigned WKRDY1:1; + unsigned WKRDY2:1; + unsigned WKRDY3:1; + unsigned WKRDY4:1; + unsigned :2; + unsigned WKRDY7:1; + unsigned WKIEN0:1; + unsigned WKIEN1:1; + unsigned WKIEN2:1; + unsigned WKIEN3:1; + unsigned WKIEN4:1; + unsigned :2; + unsigned WKIEN7:1; + unsigned WKUPCLKCNT:4; +} __ADCANCONbits_t; +extern volatile __ADCANCONbits_t ADCANCONbits __asm__ ("ADCANCON") __attribute__((section("sfrs"))); +#define ADC0CFG ADC0CFG +extern volatile unsigned int ADC0CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCCFG:32; +} __ADC0CFGbits_t; +extern volatile __ADC0CFGbits_t ADC0CFGbits __asm__ ("ADC0CFG") __attribute__((section("sfrs"))); +#define ADC1CFG ADC1CFG +extern volatile unsigned int ADC1CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCCFG:32; +} __ADC1CFGbits_t; +extern volatile __ADC1CFGbits_t ADC1CFGbits __asm__ ("ADC1CFG") __attribute__((section("sfrs"))); +#define ADC2CFG ADC2CFG +extern volatile unsigned int ADC2CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCCFG:32; +} __ADC2CFGbits_t; +extern volatile __ADC2CFGbits_t ADC2CFGbits __asm__ ("ADC2CFG") __attribute__((section("sfrs"))); +#define ADC3CFG ADC3CFG +extern volatile unsigned int ADC3CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCCFG:32; +} __ADC3CFGbits_t; +extern volatile __ADC3CFGbits_t ADC3CFGbits __asm__ ("ADC3CFG") __attribute__((section("sfrs"))); +#define ADC4CFG ADC4CFG +extern volatile unsigned int ADC4CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCCFG:32; +} __ADC4CFGbits_t; +extern volatile __ADC4CFGbits_t ADC4CFGbits __asm__ ("ADC4CFG") __attribute__((section("sfrs"))); +#define ADC7CFG ADC7CFG +extern volatile unsigned int ADC7CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned ADCCFG:32; +} __ADC7CFGbits_t; +extern volatile __ADC7CFGbits_t ADC7CFGbits __asm__ ("ADC7CFG") __attribute__((section("sfrs"))); +#define ADCSYSCFG0 ADCSYSCFG0 +extern volatile unsigned int ADCSYSCFG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned AN0:1; + unsigned AN1:1; + unsigned AN2:1; + unsigned AN3:1; + unsigned AN4:1; + unsigned AN5:1; + unsigned AN6:1; + unsigned AN7:1; + unsigned AN8:1; + unsigned AN9:1; + unsigned AN10:1; + unsigned AN11:1; + unsigned AN12:1; + unsigned AN13:1; + unsigned AN14:1; + unsigned AN15:1; + unsigned AN16:1; + unsigned AN17:1; + unsigned AN18:1; + unsigned AN19:1; + unsigned AN20:1; + unsigned AN21:1; + unsigned AN22:1; + unsigned AN23:1; + unsigned AN24:1; + unsigned AN25:1; + unsigned AN26:1; + unsigned AN27:1; + unsigned AN28:1; + unsigned AN29:1; + unsigned AN30:1; + unsigned AN31:1; +} __ADCSYSCFG0bits_t; +extern volatile __ADCSYSCFG0bits_t ADCSYSCFG0bits __asm__ ("ADCSYSCFG0") __attribute__((section("sfrs"))); +#define ADCSYSCFG1 ADCSYSCFG1 +extern volatile unsigned int ADCSYSCFG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned AN32:1; + unsigned AN33:1; + unsigned AN34:1; + unsigned AN35:1; + unsigned AN36:1; + unsigned AN37:1; + unsigned AN38:1; + unsigned AN39:1; + unsigned AN40:1; + unsigned AN41:1; + unsigned AN42:1; + unsigned AN43:1; + unsigned AN44:1; + unsigned AN45:1; + unsigned AN46:1; + unsigned AN47:1; + unsigned AN48:1; + unsigned AN49:1; + unsigned AN50:1; + unsigned AN51:1; + unsigned AN52:1; + unsigned AN53:1; + unsigned AN54:1; + unsigned AN55:1; + unsigned AN56:1; + unsigned AN57:1; + unsigned AN58:1; + unsigned AN59:1; + unsigned AN60:1; + unsigned AN61:1; + unsigned AN62:1; + unsigned AN63:1; +} __ADCSYSCFG1bits_t; +extern volatile __ADCSYSCFG1bits_t ADCSYSCFG1bits __asm__ ("ADCSYSCFG1") __attribute__((section("sfrs"))); +#define ADCDATA0 ADCDATA0 +extern volatile unsigned int ADCDATA0 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA0bits_t; +extern volatile __ADCDATA0bits_t ADCDATA0bits __asm__ ("ADCDATA0") __attribute__((section("sfrs"))); +#define ADCDATA1 ADCDATA1 +extern volatile unsigned int ADCDATA1 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA1bits_t; +extern volatile __ADCDATA1bits_t ADCDATA1bits __asm__ ("ADCDATA1") __attribute__((section("sfrs"))); +#define ADCDATA2 ADCDATA2 +extern volatile unsigned int ADCDATA2 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA2bits_t; +extern volatile __ADCDATA2bits_t ADCDATA2bits __asm__ ("ADCDATA2") __attribute__((section("sfrs"))); +#define ADCDATA3 ADCDATA3 +extern volatile unsigned int ADCDATA3 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA3bits_t; +extern volatile __ADCDATA3bits_t ADCDATA3bits __asm__ ("ADCDATA3") __attribute__((section("sfrs"))); +#define ADCDATA4 ADCDATA4 +extern volatile unsigned int ADCDATA4 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA4bits_t; +extern volatile __ADCDATA4bits_t ADCDATA4bits __asm__ ("ADCDATA4") __attribute__((section("sfrs"))); +#define ADCDATA5 ADCDATA5 +extern volatile unsigned int ADCDATA5 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA5bits_t; +extern volatile __ADCDATA5bits_t ADCDATA5bits __asm__ ("ADCDATA5") __attribute__((section("sfrs"))); +#define ADCDATA6 ADCDATA6 +extern volatile unsigned int ADCDATA6 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA6bits_t; +extern volatile __ADCDATA6bits_t ADCDATA6bits __asm__ ("ADCDATA6") __attribute__((section("sfrs"))); +#define ADCDATA7 ADCDATA7 +extern volatile unsigned int ADCDATA7 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA7bits_t; +extern volatile __ADCDATA7bits_t ADCDATA7bits __asm__ ("ADCDATA7") __attribute__((section("sfrs"))); +#define ADCDATA8 ADCDATA8 +extern volatile unsigned int ADCDATA8 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA8bits_t; +extern volatile __ADCDATA8bits_t ADCDATA8bits __asm__ ("ADCDATA8") __attribute__((section("sfrs"))); +#define ADCDATA9 ADCDATA9 +extern volatile unsigned int ADCDATA9 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA9bits_t; +extern volatile __ADCDATA9bits_t ADCDATA9bits __asm__ ("ADCDATA9") __attribute__((section("sfrs"))); +#define ADCDATA10 ADCDATA10 +extern volatile unsigned int ADCDATA10 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA10bits_t; +extern volatile __ADCDATA10bits_t ADCDATA10bits __asm__ ("ADCDATA10") __attribute__((section("sfrs"))); +#define ADCDATA11 ADCDATA11 +extern volatile unsigned int ADCDATA11 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA11bits_t; +extern volatile __ADCDATA11bits_t ADCDATA11bits __asm__ ("ADCDATA11") __attribute__((section("sfrs"))); +#define ADCDATA12 ADCDATA12 +extern volatile unsigned int ADCDATA12 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA12bits_t; +extern volatile __ADCDATA12bits_t ADCDATA12bits __asm__ ("ADCDATA12") __attribute__((section("sfrs"))); +#define ADCDATA13 ADCDATA13 +extern volatile unsigned int ADCDATA13 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA13bits_t; +extern volatile __ADCDATA13bits_t ADCDATA13bits __asm__ ("ADCDATA13") __attribute__((section("sfrs"))); +#define ADCDATA14 ADCDATA14 +extern volatile unsigned int ADCDATA14 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA14bits_t; +extern volatile __ADCDATA14bits_t ADCDATA14bits __asm__ ("ADCDATA14") __attribute__((section("sfrs"))); +#define ADCDATA15 ADCDATA15 +extern volatile unsigned int ADCDATA15 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA15bits_t; +extern volatile __ADCDATA15bits_t ADCDATA15bits __asm__ ("ADCDATA15") __attribute__((section("sfrs"))); +#define ADCDATA16 ADCDATA16 +extern volatile unsigned int ADCDATA16 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA16bits_t; +extern volatile __ADCDATA16bits_t ADCDATA16bits __asm__ ("ADCDATA16") __attribute__((section("sfrs"))); +#define ADCDATA17 ADCDATA17 +extern volatile unsigned int ADCDATA17 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA17bits_t; +extern volatile __ADCDATA17bits_t ADCDATA17bits __asm__ ("ADCDATA17") __attribute__((section("sfrs"))); +#define ADCDATA18 ADCDATA18 +extern volatile unsigned int ADCDATA18 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA18bits_t; +extern volatile __ADCDATA18bits_t ADCDATA18bits __asm__ ("ADCDATA18") __attribute__((section("sfrs"))); +#define ADCDATA19 ADCDATA19 +extern volatile unsigned int ADCDATA19 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA19bits_t; +extern volatile __ADCDATA19bits_t ADCDATA19bits __asm__ ("ADCDATA19") __attribute__((section("sfrs"))); +#define ADCDATA20 ADCDATA20 +extern volatile unsigned int ADCDATA20 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA20bits_t; +extern volatile __ADCDATA20bits_t ADCDATA20bits __asm__ ("ADCDATA20") __attribute__((section("sfrs"))); +#define ADCDATA21 ADCDATA21 +extern volatile unsigned int ADCDATA21 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA21bits_t; +extern volatile __ADCDATA21bits_t ADCDATA21bits __asm__ ("ADCDATA21") __attribute__((section("sfrs"))); +#define ADCDATA22 ADCDATA22 +extern volatile unsigned int ADCDATA22 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA22bits_t; +extern volatile __ADCDATA22bits_t ADCDATA22bits __asm__ ("ADCDATA22") __attribute__((section("sfrs"))); +#define ADCDATA23 ADCDATA23 +extern volatile unsigned int ADCDATA23 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA23bits_t; +extern volatile __ADCDATA23bits_t ADCDATA23bits __asm__ ("ADCDATA23") __attribute__((section("sfrs"))); +#define ADCDATA24 ADCDATA24 +extern volatile unsigned int ADCDATA24 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA24bits_t; +extern volatile __ADCDATA24bits_t ADCDATA24bits __asm__ ("ADCDATA24") __attribute__((section("sfrs"))); +#define ADCDATA25 ADCDATA25 +extern volatile unsigned int ADCDATA25 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA25bits_t; +extern volatile __ADCDATA25bits_t ADCDATA25bits __asm__ ("ADCDATA25") __attribute__((section("sfrs"))); +#define ADCDATA26 ADCDATA26 +extern volatile unsigned int ADCDATA26 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA26bits_t; +extern volatile __ADCDATA26bits_t ADCDATA26bits __asm__ ("ADCDATA26") __attribute__((section("sfrs"))); +#define ADCDATA27 ADCDATA27 +extern volatile unsigned int ADCDATA27 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA27bits_t; +extern volatile __ADCDATA27bits_t ADCDATA27bits __asm__ ("ADCDATA27") __attribute__((section("sfrs"))); +#define ADCDATA28 ADCDATA28 +extern volatile unsigned int ADCDATA28 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA28bits_t; +extern volatile __ADCDATA28bits_t ADCDATA28bits __asm__ ("ADCDATA28") __attribute__((section("sfrs"))); +#define ADCDATA29 ADCDATA29 +extern volatile unsigned int ADCDATA29 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA29bits_t; +extern volatile __ADCDATA29bits_t ADCDATA29bits __asm__ ("ADCDATA29") __attribute__((section("sfrs"))); +#define ADCDATA30 ADCDATA30 +extern volatile unsigned int ADCDATA30 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA30bits_t; +extern volatile __ADCDATA30bits_t ADCDATA30bits __asm__ ("ADCDATA30") __attribute__((section("sfrs"))); +#define ADCDATA31 ADCDATA31 +extern volatile unsigned int ADCDATA31 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA31bits_t; +extern volatile __ADCDATA31bits_t ADCDATA31bits __asm__ ("ADCDATA31") __attribute__((section("sfrs"))); +#define ADCDATA32 ADCDATA32 +extern volatile unsigned int ADCDATA32 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA32bits_t; +extern volatile __ADCDATA32bits_t ADCDATA32bits __asm__ ("ADCDATA32") __attribute__((section("sfrs"))); +#define ADCDATA33 ADCDATA33 +extern volatile unsigned int ADCDATA33 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA33bits_t; +extern volatile __ADCDATA33bits_t ADCDATA33bits __asm__ ("ADCDATA33") __attribute__((section("sfrs"))); +#define ADCDATA34 ADCDATA34 +extern volatile unsigned int ADCDATA34 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA34bits_t; +extern volatile __ADCDATA34bits_t ADCDATA34bits __asm__ ("ADCDATA34") __attribute__((section("sfrs"))); +#define ADCDATA43 ADCDATA43 +extern volatile unsigned int ADCDATA43 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA43bits_t; +extern volatile __ADCDATA43bits_t ADCDATA43bits __asm__ ("ADCDATA43") __attribute__((section("sfrs"))); +#define ADCDATA44 ADCDATA44 +extern volatile unsigned int ADCDATA44 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __ADCDATA44bits_t; +extern volatile __ADCDATA44bits_t ADCDATA44bits __asm__ ("ADCDATA44") __attribute__((section("sfrs"))); +#define CM1CON CM1CON +extern volatile unsigned int CM1CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CCH:2; + unsigned :2; + unsigned CREF:1; + unsigned :1; + unsigned EVPOL:2; + unsigned COUT:1; + unsigned :4; + unsigned CPOL:1; + unsigned COE:1; + unsigned ON:1; + }; + struct { + unsigned CCH0:1; + unsigned CCH1:1; + unsigned :4; + unsigned EVPOL0:1; + unsigned EVPOL1:1; + }; + struct { + unsigned w:32; + }; +} __CM1CONbits_t; +extern volatile __CM1CONbits_t CM1CONbits __asm__ ("CM1CON") __attribute__((section("sfrs"))); +extern volatile unsigned int CM1CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CM1CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int CM1CONINV __attribute__((section("sfrs"))); +#define CM2CON CM2CON +extern volatile unsigned int CM2CON __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CCH:2; + unsigned :2; + unsigned CREF:1; + unsigned :1; + unsigned EVPOL:2; + unsigned COUT:1; + unsigned :4; + unsigned CPOL:1; + unsigned COE:1; + unsigned ON:1; + }; + struct { + unsigned CCH0:1; + unsigned CCH1:1; + unsigned :4; + unsigned EVPOL0:1; + unsigned EVPOL1:1; + }; + struct { + unsigned w:32; + }; +} __CM2CONbits_t; +extern volatile __CM2CONbits_t CM2CONbits __asm__ ("CM2CON") __attribute__((section("sfrs"))); +extern volatile unsigned int CM2CONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CM2CONSET __attribute__((section("sfrs"))); +extern volatile unsigned int CM2CONINV __attribute__((section("sfrs"))); +#define CMSTAT CMSTAT +extern volatile unsigned int CMSTAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned C1OUT:1; + unsigned C2OUT:1; + unsigned :11; + unsigned SIDL:1; + }; + struct { + unsigned w:32; + }; +} __CMSTATbits_t; +extern volatile __CMSTATbits_t CMSTATbits __asm__ ("CMSTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int CMSTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CMSTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int CMSTATINV __attribute__((section("sfrs"))); +#define ANSELA ANSELA +extern volatile unsigned int ANSELA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ANSA0:1; + unsigned ANSA1:1; + unsigned :3; + unsigned ANSA5:1; + unsigned :3; + unsigned ANSA9:1; + unsigned ANSA10:1; + }; + struct { + unsigned w:32; + }; +} __ANSELAbits_t; +extern volatile __ANSELAbits_t ANSELAbits __asm__ ("ANSELA") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELACLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELASET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELAINV __attribute__((section("sfrs"))); +#define TRISA TRISA +extern volatile unsigned int TRISA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TRISA0:1; + unsigned TRISA1:1; + unsigned TRISA2:1; + unsigned TRISA3:1; + unsigned TRISA4:1; + unsigned TRISA5:1; + unsigned TRISA6:1; + unsigned TRISA7:1; + unsigned :1; + unsigned TRISA9:1; + unsigned TRISA10:1; + unsigned :3; + unsigned TRISA14:1; + unsigned TRISA15:1; + }; + struct { + unsigned w:32; + }; +} __TRISAbits_t; +extern volatile __TRISAbits_t TRISAbits __asm__ ("TRISA") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISACLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISASET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISAINV __attribute__((section("sfrs"))); +#define PORTA PORTA +extern volatile unsigned int PORTA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RA0:1; + unsigned RA1:1; + unsigned RA2:1; + unsigned RA3:1; + unsigned RA4:1; + unsigned RA5:1; + unsigned RA6:1; + unsigned RA7:1; + unsigned :1; + unsigned RA9:1; + unsigned RA10:1; + unsigned :3; + unsigned RA14:1; + unsigned RA15:1; + }; + struct { + unsigned w:32; + }; +} __PORTAbits_t; +extern volatile __PORTAbits_t PORTAbits __asm__ ("PORTA") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTACLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTASET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTAINV __attribute__((section("sfrs"))); +#define LATA LATA +extern volatile unsigned int LATA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned LATA0:1; + unsigned LATA1:1; + unsigned LATA2:1; + unsigned LATA3:1; + unsigned LATA4:1; + unsigned LATA5:1; + unsigned LATA6:1; + unsigned LATA7:1; + unsigned :1; + unsigned LATA9:1; + unsigned LATA10:1; + unsigned :3; + unsigned LATA14:1; + unsigned LATA15:1; + }; + struct { + unsigned w:32; + }; +} __LATAbits_t; +extern volatile __LATAbits_t LATAbits __asm__ ("LATA") __attribute__((section("sfrs"))); +extern volatile unsigned int LATACLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATASET __attribute__((section("sfrs"))); +extern volatile unsigned int LATAINV __attribute__((section("sfrs"))); +#define ODCA ODCA +extern volatile unsigned int ODCA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ODCA0:1; + unsigned ODCA1:1; + unsigned ODCA2:1; + unsigned ODCA3:1; + unsigned ODCA4:1; + unsigned ODCA5:1; + unsigned ODCA6:1; + unsigned ODCA7:1; + unsigned :1; + unsigned ODCA9:1; + unsigned ODCA10:1; + unsigned :3; + unsigned ODCA14:1; + unsigned ODCA15:1; + }; + struct { + unsigned w:32; + }; +} __ODCAbits_t; +extern volatile __ODCAbits_t ODCAbits __asm__ ("ODCA") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCACLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCASET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCAINV __attribute__((section("sfrs"))); +#define CNPUA CNPUA +extern volatile unsigned int CNPUA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPUA0:1; + unsigned CNPUA1:1; + unsigned CNPUA2:1; + unsigned CNPUA3:1; + unsigned CNPUA4:1; + unsigned CNPUA5:1; + unsigned CNPUA6:1; + unsigned CNPUA7:1; + unsigned :1; + unsigned CNPUA9:1; + unsigned CNPUA10:1; + unsigned :3; + unsigned CNPUA14:1; + unsigned CNPUA15:1; + }; + struct { + unsigned w:32; + }; +} __CNPUAbits_t; +extern volatile __CNPUAbits_t CNPUAbits __asm__ ("CNPUA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUAINV __attribute__((section("sfrs"))); +#define CNPDA CNPDA +extern volatile unsigned int CNPDA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPDA0:1; + unsigned CNPDA1:1; + unsigned CNPDA2:1; + unsigned CNPDA3:1; + unsigned CNPDA4:1; + unsigned CNPDA5:1; + unsigned CNPDA6:1; + unsigned CNPDA7:1; + unsigned :1; + unsigned CNPDA9:1; + unsigned CNPDA10:1; + unsigned :3; + unsigned CNPDA14:1; + unsigned CNPDA15:1; + }; + struct { + unsigned w:32; + }; +} __CNPDAbits_t; +extern volatile __CNPDAbits_t CNPDAbits __asm__ ("CNPDA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDAINV __attribute__((section("sfrs"))); +#define CNCONA CNCONA +extern volatile unsigned int CNCONA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONAbits_t; +extern volatile __CNCONAbits_t CNCONAbits __asm__ ("CNCONA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONAINV __attribute__((section("sfrs"))); +#define CNENA CNENA +extern volatile unsigned int CNENA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNIEA0:1; + unsigned CNIEA1:1; + unsigned CNIEA2:1; + unsigned CNIEA3:1; + unsigned CNIEA4:1; + unsigned CNIEA5:1; + unsigned CNIEA6:1; + unsigned CNIEA7:1; + unsigned :1; + unsigned CNIEA9:1; + unsigned CNIEA10:1; + unsigned :3; + unsigned CNIEA14:1; + unsigned CNIEA15:1; + }; + struct { + unsigned w:32; + }; +} __CNENAbits_t; +extern volatile __CNENAbits_t CNENAbits __asm__ ("CNENA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENAINV __attribute__((section("sfrs"))); +#define CNSTATA CNSTATA +extern volatile unsigned int CNSTATA __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNSTATA0:1; + unsigned CNSTATA1:1; + unsigned CNSTATA2:1; + unsigned CNSTATA3:1; + unsigned CNSTATA4:1; + unsigned CNSTATA5:1; + unsigned CNSTATA6:1; + unsigned CNSTATA7:1; + unsigned :1; + unsigned CNSTATA9:1; + unsigned CNSTATA10:1; + unsigned :3; + unsigned CNSTATA14:1; + unsigned CNSTATA15:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATAbits_t; +extern volatile __CNSTATAbits_t CNSTATAbits __asm__ ("CNSTATA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATAINV __attribute__((section("sfrs"))); +#define CNNEA CNNEA +extern volatile unsigned int CNNEA __attribute__((section("sfrs"))); +typedef struct { + unsigned CNNEA0:1; + unsigned CNNEA1:1; + unsigned CNNEA2:1; + unsigned CNNEA3:1; + unsigned CNNEA4:1; + unsigned CNNEA5:1; + unsigned CNNEA6:1; + unsigned CNNEA7:1; + unsigned :1; + unsigned CNNEA9:1; + unsigned CNNEA10:1; + unsigned :3; + unsigned CNNEA14:1; + unsigned CNNEA15:1; +} __CNNEAbits_t; +extern volatile __CNNEAbits_t CNNEAbits __asm__ ("CNNEA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEAINV __attribute__((section("sfrs"))); +#define CNFA CNFA +extern volatile unsigned int CNFA __attribute__((section("sfrs"))); +typedef struct { + unsigned CNFA0:1; + unsigned CNFA1:1; + unsigned CNFA2:1; + unsigned CNFA3:1; + unsigned CNFA4:1; + unsigned CNFA5:1; + unsigned CNFA6:1; + unsigned CNFA7:1; + unsigned :1; + unsigned CNFA9:1; + unsigned CNFA10:1; + unsigned :3; + unsigned CNFA14:1; + unsigned CNFA15:1; +} __CNFAbits_t; +extern volatile __CNFAbits_t CNFAbits __asm__ ("CNFA") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFACLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFASET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFAINV __attribute__((section("sfrs"))); +#define SRCON0A SRCON0A +extern volatile unsigned int SRCON0A __attribute__((section("sfrs"))); +typedef struct { + unsigned :6; + unsigned SR0A6:1; + unsigned SR0A7:1; +} __SRCON0Abits_t; +extern volatile __SRCON0Abits_t SRCON0Abits __asm__ ("SRCON0A") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0ACLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0ASET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0AINV __attribute__((section("sfrs"))); +#define SRCON1A SRCON1A +extern volatile unsigned int SRCON1A __attribute__((section("sfrs"))); +typedef struct { + unsigned :6; + unsigned SR1A6:1; + unsigned SR1A7:1; +} __SRCON1Abits_t; +extern volatile __SRCON1Abits_t SRCON1Abits __asm__ ("SRCON1A") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1ACLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1ASET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1AINV __attribute__((section("sfrs"))); +#define ANSELB ANSELB +extern volatile unsigned int ANSELB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ANSB0:1; + unsigned ANSB1:1; + unsigned ANSB2:1; + unsigned ANSB3:1; + unsigned ANSB4:1; + unsigned ANSB5:1; + unsigned ANSB6:1; + unsigned ANSB7:1; + unsigned ANSB8:1; + unsigned ANSB9:1; + unsigned ANSB10:1; + unsigned ANSB11:1; + unsigned ANSB12:1; + unsigned ANSB13:1; + unsigned ANSB14:1; + unsigned ANSB15:1; + }; + struct { + unsigned w:32; + }; +} __ANSELBbits_t; +extern volatile __ANSELBbits_t ANSELBbits __asm__ ("ANSELB") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELBSET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELBINV __attribute__((section("sfrs"))); +#define TRISB TRISB +extern volatile unsigned int TRISB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TRISB0:1; + unsigned TRISB1:1; + unsigned TRISB2:1; + unsigned TRISB3:1; + unsigned TRISB4:1; + unsigned TRISB5:1; + unsigned TRISB6:1; + unsigned TRISB7:1; + unsigned TRISB8:1; + unsigned TRISB9:1; + unsigned TRISB10:1; + unsigned TRISB11:1; + unsigned TRISB12:1; + unsigned TRISB13:1; + unsigned TRISB14:1; + unsigned TRISB15:1; + }; + struct { + unsigned w:32; + }; +} __TRISBbits_t; +extern volatile __TRISBbits_t TRISBbits __asm__ ("TRISB") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISBSET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISBINV __attribute__((section("sfrs"))); +#define PORTB PORTB +extern volatile unsigned int PORTB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RB0:1; + unsigned RB1:1; + unsigned RB2:1; + unsigned RB3:1; + unsigned RB4:1; + unsigned RB5:1; + unsigned RB6:1; + unsigned RB7:1; + unsigned RB8:1; + unsigned RB9:1; + unsigned RB10:1; + unsigned RB11:1; + unsigned RB12:1; + unsigned RB13:1; + unsigned RB14:1; + unsigned RB15:1; + }; + struct { + unsigned w:32; + }; +} __PORTBbits_t; +extern volatile __PORTBbits_t PORTBbits __asm__ ("PORTB") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTBSET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTBINV __attribute__((section("sfrs"))); +#define LATB LATB +extern volatile unsigned int LATB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned LATB0:1; + unsigned LATB1:1; + unsigned LATB2:1; + unsigned LATB3:1; + unsigned LATB4:1; + unsigned LATB5:1; + unsigned LATB6:1; + unsigned LATB7:1; + unsigned LATB8:1; + unsigned LATB9:1; + unsigned LATB10:1; + unsigned LATB11:1; + unsigned LATB12:1; + unsigned LATB13:1; + unsigned LATB14:1; + unsigned LATB15:1; + }; + struct { + unsigned w:32; + }; +} __LATBbits_t; +extern volatile __LATBbits_t LATBbits __asm__ ("LATB") __attribute__((section("sfrs"))); +extern volatile unsigned int LATBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATBSET __attribute__((section("sfrs"))); +extern volatile unsigned int LATBINV __attribute__((section("sfrs"))); +#define ODCB ODCB +extern volatile unsigned int ODCB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ODCB0:1; + unsigned ODCB1:1; + unsigned ODCB2:1; + unsigned ODCB3:1; + unsigned ODCB4:1; + unsigned ODCB5:1; + unsigned ODCB6:1; + unsigned ODCB7:1; + unsigned ODCB8:1; + unsigned ODCB9:1; + unsigned ODCB10:1; + unsigned ODCB11:1; + unsigned ODCB12:1; + unsigned ODCB13:1; + unsigned ODCB14:1; + unsigned ODCB15:1; + }; + struct { + unsigned w:32; + }; +} __ODCBbits_t; +extern volatile __ODCBbits_t ODCBbits __asm__ ("ODCB") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCBSET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCBINV __attribute__((section("sfrs"))); +#define CNPUB CNPUB +extern volatile unsigned int CNPUB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPUB0:1; + unsigned CNPUB1:1; + unsigned CNPUB2:1; + unsigned CNPUB3:1; + unsigned CNPUB4:1; + unsigned CNPUB5:1; + unsigned CNPUB6:1; + unsigned CNPUB7:1; + unsigned CNPUB8:1; + unsigned CNPUB9:1; + unsigned CNPUB10:1; + unsigned CNPUB11:1; + unsigned CNPUB12:1; + unsigned CNPUB13:1; + unsigned CNPUB14:1; + unsigned CNPUB15:1; + }; + struct { + unsigned w:32; + }; +} __CNPUBbits_t; +extern volatile __CNPUBbits_t CNPUBbits __asm__ ("CNPUB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUBINV __attribute__((section("sfrs"))); +#define CNPDB CNPDB +extern volatile unsigned int CNPDB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPDB0:1; + unsigned CNPDB1:1; + unsigned CNPDB2:1; + unsigned CNPDB3:1; + unsigned CNPDB4:1; + unsigned CNPDB5:1; + unsigned CNPDB6:1; + unsigned CNPDB7:1; + unsigned CNPDB8:1; + unsigned CNPDB9:1; + unsigned CNPDB10:1; + unsigned CNPDB11:1; + unsigned CNPDB12:1; + unsigned CNPDB13:1; + unsigned CNPDB14:1; + unsigned CNPDB15:1; + }; + struct { + unsigned w:32; + }; +} __CNPDBbits_t; +extern volatile __CNPDBbits_t CNPDBbits __asm__ ("CNPDB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDBINV __attribute__((section("sfrs"))); +#define CNCONB CNCONB +extern volatile unsigned int CNCONB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONBbits_t; +extern volatile __CNCONBbits_t CNCONBbits __asm__ ("CNCONB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONBINV __attribute__((section("sfrs"))); +#define CNENB CNENB +extern volatile unsigned int CNENB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNIEB0:1; + unsigned CNIEB1:1; + unsigned CNIEB2:1; + unsigned CNIEB3:1; + unsigned CNIEB4:1; + unsigned CNIEB5:1; + unsigned CNIEB6:1; + unsigned CNIEB7:1; + unsigned CNIEB8:1; + unsigned CNIEB9:1; + unsigned CNIEB10:1; + unsigned CNIEB11:1; + unsigned CNIEB12:1; + unsigned CNIEB13:1; + unsigned CNIEB14:1; + unsigned CNIEB15:1; + }; + struct { + unsigned w:32; + }; +} __CNENBbits_t; +extern volatile __CNENBbits_t CNENBbits __asm__ ("CNENB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENBINV __attribute__((section("sfrs"))); +#define CNSTATB CNSTATB +extern volatile unsigned int CNSTATB __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNSTATB0:1; + unsigned CNSTATB1:1; + unsigned CNSTATB2:1; + unsigned CNSTATB3:1; + unsigned CNSTATB4:1; + unsigned CNSTATB5:1; + unsigned CNSTATB6:1; + unsigned CNSTATB7:1; + unsigned CNSTATB8:1; + unsigned CNSTATB9:1; + unsigned CNSTATB10:1; + unsigned CNSTATB11:1; + unsigned CNSTATB12:1; + unsigned CNSTATB13:1; + unsigned CNSTATB14:1; + unsigned CNSTATB15:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATBbits_t; +extern volatile __CNSTATBbits_t CNSTATBbits __asm__ ("CNSTATB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATBINV __attribute__((section("sfrs"))); +#define CNNEB CNNEB +extern volatile unsigned int CNNEB __attribute__((section("sfrs"))); +typedef struct { + unsigned CNNEB0:1; + unsigned CNNEB1:1; + unsigned CNNEB2:1; + unsigned CNNEB3:1; + unsigned CNNEB4:1; + unsigned CNNEB5:1; + unsigned CNNEB6:1; + unsigned CNNEB7:1; + unsigned CNNEB8:1; + unsigned CNNEB9:1; + unsigned CNNEB10:1; + unsigned CNNEB11:1; + unsigned CNNEB12:1; + unsigned CNNEB13:1; + unsigned CNNEB14:1; + unsigned CNNEB15:1; +} __CNNEBbits_t; +extern volatile __CNNEBbits_t CNNEBbits __asm__ ("CNNEB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEBINV __attribute__((section("sfrs"))); +#define CNFB CNFB +extern volatile unsigned int CNFB __attribute__((section("sfrs"))); +typedef struct { + unsigned CNFB0:1; + unsigned CNFB1:1; + unsigned CNFB2:1; + unsigned CNFB3:1; + unsigned CNFB4:1; + unsigned CNFB5:1; + unsigned CNFB6:1; + unsigned CNFB7:1; + unsigned CNFB8:1; + unsigned CNFB9:1; + unsigned CNFB10:1; + unsigned CNFB11:1; + unsigned CNFB12:1; + unsigned CNFB13:1; + unsigned CNFB14:1; + unsigned CNFB15:1; +} __CNFBbits_t; +extern volatile __CNFBbits_t CNFBbits __asm__ ("CNFB") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFBCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFBSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFBINV __attribute__((section("sfrs"))); +#define SRCON0B SRCON0B +extern volatile unsigned int SRCON0B __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SR0B3:1; + unsigned :1; + unsigned SR0B5:1; + unsigned :2; + unsigned SR0B8:1; + unsigned SR0B9:1; + unsigned SR0B10:1; + unsigned :3; + unsigned SR0B14:1; +} __SRCON0Bbits_t; +extern volatile __SRCON0Bbits_t SRCON0Bbits __asm__ ("SRCON0B") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0BCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0BSET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0BINV __attribute__((section("sfrs"))); +#define SRCON1B SRCON1B +extern volatile unsigned int SRCON1B __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SR1B3:1; + unsigned :1; + unsigned SR1B5:1; + unsigned :2; + unsigned SR1B8:1; + unsigned SR1B9:1; + unsigned SR1B10:1; + unsigned :3; + unsigned SR1B14:1; +} __SRCON1Bbits_t; +extern volatile __SRCON1Bbits_t SRCON1Bbits __asm__ ("SRCON1B") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1BCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1BSET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1BINV __attribute__((section("sfrs"))); +#define ANSELC ANSELC +extern volatile unsigned int ANSELC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned ANSC1:1; + unsigned ANSC2:1; + unsigned ANSC3:1; + unsigned ANSC4:1; + }; + struct { + unsigned w:32; + }; +} __ANSELCbits_t; +extern volatile __ANSELCbits_t ANSELCbits __asm__ ("ANSELC") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELCSET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELCINV __attribute__((section("sfrs"))); +#define TRISC TRISC +extern volatile unsigned int TRISC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned TRISC1:1; + unsigned TRISC2:1; + unsigned TRISC3:1; + unsigned TRISC4:1; + unsigned :7; + unsigned TRISC12:1; + unsigned TRISC13:1; + unsigned TRISC14:1; + unsigned TRISC15:1; + }; + struct { + unsigned w:32; + }; +} __TRISCbits_t; +extern volatile __TRISCbits_t TRISCbits __asm__ ("TRISC") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISCSET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISCINV __attribute__((section("sfrs"))); +#define PORTC PORTC +extern volatile unsigned int PORTC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned RC1:1; + unsigned RC2:1; + unsigned RC3:1; + unsigned RC4:1; + unsigned :7; + unsigned RC12:1; + unsigned RC13:1; + unsigned RC14:1; + unsigned RC15:1; + }; + struct { + unsigned w:32; + }; +} __PORTCbits_t; +extern volatile __PORTCbits_t PORTCbits __asm__ ("PORTC") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTCSET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTCINV __attribute__((section("sfrs"))); +#define LATC LATC +extern volatile unsigned int LATC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned LATC1:1; + unsigned LATC2:1; + unsigned LATC3:1; + unsigned LATC4:1; + unsigned :7; + unsigned LATC12:1; + unsigned LATC13:1; + unsigned LATC14:1; + unsigned LATC15:1; + }; + struct { + unsigned w:32; + }; +} __LATCbits_t; +extern volatile __LATCbits_t LATCbits __asm__ ("LATC") __attribute__((section("sfrs"))); +extern volatile unsigned int LATCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATCSET __attribute__((section("sfrs"))); +extern volatile unsigned int LATCINV __attribute__((section("sfrs"))); +#define ODCC ODCC +extern volatile unsigned int ODCC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned ODCC1:1; + unsigned ODCC2:1; + unsigned ODCC3:1; + unsigned ODCC4:1; + unsigned :7; + unsigned ODCC12:1; + unsigned ODCC13:1; + unsigned ODCC14:1; + unsigned ODCC15:1; + }; + struct { + unsigned w:32; + }; +} __ODCCbits_t; +extern volatile __ODCCbits_t ODCCbits __asm__ ("ODCC") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCCSET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCCINV __attribute__((section("sfrs"))); +#define CNPUC CNPUC +extern volatile unsigned int CNPUC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned CNPUC1:1; + unsigned CNPUC2:1; + unsigned CNPUC3:1; + unsigned CNPUC4:1; + unsigned :7; + unsigned CNPUC12:1; + unsigned CNPUC13:1; + unsigned CNPUC14:1; + unsigned CNPUC15:1; + }; + struct { + unsigned w:32; + }; +} __CNPUCbits_t; +extern volatile __CNPUCbits_t CNPUCbits __asm__ ("CNPUC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUCSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUCINV __attribute__((section("sfrs"))); +#define CNPDC CNPDC +extern volatile unsigned int CNPDC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned CNPDC1:1; + unsigned CNPDC2:1; + unsigned CNPDC3:1; + unsigned CNPDC4:1; + unsigned :7; + unsigned CNPDC12:1; + unsigned CNPDC13:1; + unsigned CNPDC14:1; + unsigned CNPDC15:1; + }; + struct { + unsigned w:32; + }; +} __CNPDCbits_t; +extern volatile __CNPDCbits_t CNPDCbits __asm__ ("CNPDC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDCSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDCINV __attribute__((section("sfrs"))); +#define CNCONC CNCONC +extern volatile unsigned int CNCONC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONCbits_t; +extern volatile __CNCONCbits_t CNCONCbits __asm__ ("CNCONC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONCSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONCINV __attribute__((section("sfrs"))); +#define CNENC CNENC +extern volatile unsigned int CNENC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned CNIEC1:1; + unsigned CNIEC2:1; + unsigned CNIEC3:1; + unsigned CNIEC4:1; + unsigned :7; + unsigned CNIEC12:1; + unsigned CNIEC13:1; + unsigned CNIEC14:1; + unsigned CNIEC15:1; + }; + struct { + unsigned w:32; + }; +} __CNENCbits_t; +extern volatile __CNENCbits_t CNENCbits __asm__ ("CNENC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENCSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENCINV __attribute__((section("sfrs"))); +#define CNSTATC CNSTATC +extern volatile unsigned int CNSTATC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :1; + unsigned CNSTATC1:1; + unsigned CNSTATC2:1; + unsigned CNSTATC3:1; + unsigned CNSTATC4:1; + unsigned :7; + unsigned CNSTATC12:1; + unsigned CNSTATC13:1; + unsigned CNSTATC14:1; + unsigned CNSTATC15:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATCbits_t; +extern volatile __CNSTATCbits_t CNSTATCbits __asm__ ("CNSTATC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATCSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATCINV __attribute__((section("sfrs"))); +#define CNNEC CNNEC +extern volatile unsigned int CNNEC __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned CNNEC1:1; + unsigned CNNEC2:1; + unsigned CNNEC3:1; + unsigned CNNEC4:1; + unsigned :7; + unsigned CNNEC12:1; + unsigned CNNEC13:1; + unsigned CNNEC14:1; + unsigned CNNEC15:1; +} __CNNECbits_t; +extern volatile __CNNECbits_t CNNECbits __asm__ ("CNNEC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNECCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNECSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNECINV __attribute__((section("sfrs"))); +#define CNFC CNFC +extern volatile unsigned int CNFC __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned CNFC1:1; + unsigned CNFC2:1; + unsigned CNFC3:1; + unsigned CNFC4:1; + unsigned :7; + unsigned CNFC12:1; + unsigned CNFC13:1; + unsigned CNFC14:1; + unsigned CNFC15:1; +} __CNFCbits_t; +extern volatile __CNFCbits_t CNFCbits __asm__ ("CNFC") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFCSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFCINV __attribute__((section("sfrs"))); +#define ANSELD ANSELD +extern volatile unsigned int ANSELD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :14; + unsigned ANSD14:1; + unsigned ANSD15:1; + }; + struct { + unsigned w:32; + }; +} __ANSELDbits_t; +extern volatile __ANSELDbits_t ANSELDbits __asm__ ("ANSELD") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELDSET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELDINV __attribute__((section("sfrs"))); +#define TRISD TRISD +extern volatile unsigned int TRISD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TRISD0:1; + unsigned TRISD1:1; + unsigned TRISD2:1; + unsigned TRISD3:1; + unsigned TRISD4:1; + unsigned TRISD5:1; + unsigned :3; + unsigned TRISD9:1; + unsigned TRISD10:1; + unsigned TRISD11:1; + unsigned TRISD12:1; + unsigned TRISD13:1; + unsigned TRISD14:1; + unsigned TRISD15:1; + }; + struct { + unsigned w:32; + }; +} __TRISDbits_t; +extern volatile __TRISDbits_t TRISDbits __asm__ ("TRISD") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISDSET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISDINV __attribute__((section("sfrs"))); +#define PORTD PORTD +extern volatile unsigned int PORTD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RD0:1; + unsigned RD1:1; + unsigned RD2:1; + unsigned RD3:1; + unsigned RD4:1; + unsigned RD5:1; + unsigned :3; + unsigned RD9:1; + unsigned RD10:1; + unsigned RD11:1; + unsigned RD12:1; + unsigned RD13:1; + unsigned RD14:1; + unsigned RD15:1; + }; + struct { + unsigned w:32; + }; +} __PORTDbits_t; +extern volatile __PORTDbits_t PORTDbits __asm__ ("PORTD") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTDSET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTDINV __attribute__((section("sfrs"))); +#define LATD LATD +extern volatile unsigned int LATD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned LATD0:1; + unsigned LATD1:1; + unsigned LATD2:1; + unsigned LATD3:1; + unsigned LATD4:1; + unsigned LATD5:1; + unsigned :3; + unsigned LATD9:1; + unsigned LATD10:1; + unsigned LATD11:1; + unsigned LATD12:1; + unsigned LATD13:1; + unsigned LATD14:1; + unsigned LATD15:1; + }; + struct { + unsigned w:32; + }; +} __LATDbits_t; +extern volatile __LATDbits_t LATDbits __asm__ ("LATD") __attribute__((section("sfrs"))); +extern volatile unsigned int LATDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATDSET __attribute__((section("sfrs"))); +extern volatile unsigned int LATDINV __attribute__((section("sfrs"))); +#define ODCD ODCD +extern volatile unsigned int ODCD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ODCD0:1; + unsigned ODCD1:1; + unsigned ODCD2:1; + unsigned ODCD3:1; + unsigned ODCD4:1; + unsigned ODCD5:1; + unsigned :3; + unsigned ODCD9:1; + unsigned ODCD10:1; + unsigned ODCD11:1; + unsigned ODCD12:1; + unsigned ODCD13:1; + unsigned ODCD14:1; + unsigned ODCD15:1; + }; + struct { + unsigned w:32; + }; +} __ODCDbits_t; +extern volatile __ODCDbits_t ODCDbits __asm__ ("ODCD") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCDSET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCDINV __attribute__((section("sfrs"))); +#define CNPUD CNPUD +extern volatile unsigned int CNPUD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPUD0:1; + unsigned CNPUD1:1; + unsigned CNPUD2:1; + unsigned CNPUD3:1; + unsigned CNPUD4:1; + unsigned CNPUD5:1; + unsigned :3; + unsigned CNPUD9:1; + unsigned CNPUD10:1; + unsigned CNPUD11:1; + unsigned CNPUD12:1; + unsigned CNPUD13:1; + unsigned CNPUD14:1; + unsigned CNPUD15:1; + }; + struct { + unsigned w:32; + }; +} __CNPUDbits_t; +extern volatile __CNPUDbits_t CNPUDbits __asm__ ("CNPUD") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUDINV __attribute__((section("sfrs"))); +#define CNPDD CNPDD +extern volatile unsigned int CNPDD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPDD0:1; + unsigned CNPDD1:1; + unsigned CNPDD2:1; + unsigned CNPDD3:1; + unsigned CNPDD4:1; + unsigned CNPDD5:1; + unsigned :3; + unsigned CNPDD9:1; + unsigned CNPDD10:1; + unsigned CNPDD11:1; + unsigned CNPDD12:1; + unsigned CNPDD13:1; + unsigned CNPDD14:1; + unsigned CNPDD15:1; + }; + struct { + unsigned w:32; + }; +} __CNPDDbits_t; +extern volatile __CNPDDbits_t CNPDDbits __asm__ ("CNPDD") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDDINV __attribute__((section("sfrs"))); +#define CNCOND CNCOND +extern volatile unsigned int CNCOND __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONDbits_t; +extern volatile __CNCONDbits_t CNCONDbits __asm__ ("CNCOND") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONDINV __attribute__((section("sfrs"))); +#define CNEND CNEND +extern volatile unsigned int CNEND __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNIED0:1; + unsigned CNIED1:1; + unsigned CNIED2:1; + unsigned CNIED3:1; + unsigned CNIED4:1; + unsigned CNIED5:1; + unsigned :3; + unsigned CNIED9:1; + unsigned CNIED10:1; + unsigned CNIED11:1; + unsigned CNIED12:1; + unsigned CNIED13:1; + unsigned CNIED14:1; + unsigned CNIED15:1; + }; + struct { + unsigned w:32; + }; +} __CNENDbits_t; +extern volatile __CNENDbits_t CNENDbits __asm__ ("CNEND") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENDINV __attribute__((section("sfrs"))); +#define CNSTATD CNSTATD +extern volatile unsigned int CNSTATD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNSTATD0:1; + unsigned CNSTATD1:1; + unsigned CNSTATD2:1; + unsigned CNSTATD3:1; + unsigned CNSTATD4:1; + unsigned CNSTATD5:1; + unsigned :3; + unsigned CNSTATD9:1; + unsigned CNSTATD10:1; + unsigned CNSTATD11:1; + unsigned CNSTATD12:1; + unsigned CNSTATD13:1; + unsigned CNSTATD14:1; + unsigned CNSTATD15:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATDbits_t; +extern volatile __CNSTATDbits_t CNSTATDbits __asm__ ("CNSTATD") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATDINV __attribute__((section("sfrs"))); +#define CNNED CNNED +extern volatile unsigned int CNNED __attribute__((section("sfrs"))); +typedef struct { + unsigned CNNED0:1; + unsigned CNNED1:1; + unsigned CNNED2:1; + unsigned CNNED3:1; + unsigned CNNED4:1; + unsigned CNNED5:1; + unsigned :3; + unsigned CNNED9:1; + unsigned CNNED10:1; + unsigned CNNED11:1; + unsigned CNNED12:1; + unsigned CNNED13:1; + unsigned CNNED14:1; + unsigned CNNED15:1; +} __CNNEDbits_t; +extern volatile __CNNEDbits_t CNNEDbits __asm__ ("CNNED") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEDINV __attribute__((section("sfrs"))); +#define CNFD CNFD +extern volatile unsigned int CNFD __attribute__((section("sfrs"))); +typedef struct { + unsigned CNFD0:1; + unsigned CNFD1:1; + unsigned CNFD2:1; + unsigned CNFD3:1; + unsigned CNFD4:1; + unsigned CNFD5:1; + unsigned :3; + unsigned CNFD9:1; + unsigned CNFD10:1; + unsigned CNFD11:1; + unsigned CNFD12:1; + unsigned CNFD13:1; + unsigned CNFD14:1; + unsigned CNFD15:1; +} __CNFDbits_t; +extern volatile __CNFDbits_t CNFDbits __asm__ ("CNFD") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFDSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFDINV __attribute__((section("sfrs"))); +#define ANSELE ANSELE +extern volatile unsigned int ANSELE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :4; + unsigned ANSE4:1; + unsigned ANSE5:1; + unsigned ANSE6:1; + unsigned ANSE7:1; + unsigned ANSE8:1; + unsigned ANSE9:1; + }; + struct { + unsigned w:32; + }; +} __ANSELEbits_t; +extern volatile __ANSELEbits_t ANSELEbits __asm__ ("ANSELE") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELECLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELESET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELEINV __attribute__((section("sfrs"))); +#define TRISE TRISE +extern volatile unsigned int TRISE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TRISE0:1; + unsigned TRISE1:1; + unsigned TRISE2:1; + unsigned TRISE3:1; + unsigned TRISE4:1; + unsigned TRISE5:1; + unsigned TRISE6:1; + unsigned TRISE7:1; + unsigned TRISE8:1; + unsigned TRISE9:1; + }; + struct { + unsigned w:32; + }; +} __TRISEbits_t; +extern volatile __TRISEbits_t TRISEbits __asm__ ("TRISE") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISECLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISESET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISEINV __attribute__((section("sfrs"))); +#define PORTE PORTE +extern volatile unsigned int PORTE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RE0:1; + unsigned RE1:1; + unsigned RE2:1; + unsigned RE3:1; + unsigned RE4:1; + unsigned RE5:1; + unsigned RE6:1; + unsigned RE7:1; + unsigned RE8:1; + unsigned RE9:1; + }; + struct { + unsigned w:32; + }; +} __PORTEbits_t; +extern volatile __PORTEbits_t PORTEbits __asm__ ("PORTE") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTECLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTESET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTEINV __attribute__((section("sfrs"))); +#define LATE LATE +extern volatile unsigned int LATE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned LATE0:1; + unsigned LATE1:1; + unsigned LATE2:1; + unsigned LATE3:1; + unsigned LATE4:1; + unsigned LATE5:1; + unsigned LATE6:1; + unsigned LATE7:1; + unsigned LATE8:1; + unsigned LATE9:1; + }; + struct { + unsigned w:32; + }; +} __LATEbits_t; +extern volatile __LATEbits_t LATEbits __asm__ ("LATE") __attribute__((section("sfrs"))); +extern volatile unsigned int LATECLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATESET __attribute__((section("sfrs"))); +extern volatile unsigned int LATEINV __attribute__((section("sfrs"))); +#define ODCE ODCE +extern volatile unsigned int ODCE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ODCE0:1; + unsigned ODCE1:1; + unsigned ODCE2:1; + unsigned ODCE3:1; + unsigned ODCE4:1; + unsigned ODCE5:1; + unsigned ODCE6:1; + unsigned ODCE7:1; + unsigned ODCE8:1; + unsigned ODCE9:1; + }; + struct { + unsigned w:32; + }; +} __ODCEbits_t; +extern volatile __ODCEbits_t ODCEbits __asm__ ("ODCE") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCECLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCESET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCEINV __attribute__((section("sfrs"))); +#define CNPUE CNPUE +extern volatile unsigned int CNPUE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPUE0:1; + unsigned CNPUE1:1; + unsigned CNPUE2:1; + unsigned CNPUE3:1; + unsigned CNPUE4:1; + unsigned CNPUE5:1; + unsigned CNPUE6:1; + unsigned CNPUE7:1; + unsigned CNPUE8:1; + unsigned CNPUE9:1; + }; + struct { + unsigned w:32; + }; +} __CNPUEbits_t; +extern volatile __CNPUEbits_t CNPUEbits __asm__ ("CNPUE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUEINV __attribute__((section("sfrs"))); +#define CNPDE CNPDE +extern volatile unsigned int CNPDE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPDE0:1; + unsigned CNPDE1:1; + unsigned CNPDE2:1; + unsigned CNPDE3:1; + unsigned CNPDE4:1; + unsigned CNPDE5:1; + unsigned CNPDE6:1; + unsigned CNPDE7:1; + unsigned CNPDE8:1; + unsigned CNPDE9:1; + }; + struct { + unsigned w:32; + }; +} __CNPDEbits_t; +extern volatile __CNPDEbits_t CNPDEbits __asm__ ("CNPDE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDEINV __attribute__((section("sfrs"))); +#define CNCONE CNCONE +extern volatile unsigned int CNCONE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONEbits_t; +extern volatile __CNCONEbits_t CNCONEbits __asm__ ("CNCONE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONEINV __attribute__((section("sfrs"))); +#define CNENE CNENE +extern volatile unsigned int CNENE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNIEE0:1; + unsigned CNIEE1:1; + unsigned CNIEE2:1; + unsigned CNIEE3:1; + unsigned CNIEE4:1; + unsigned CNIEE5:1; + unsigned CNIEE6:1; + unsigned CNIEE7:1; + unsigned CNIEE8:1; + unsigned CNIEE9:1; + }; + struct { + unsigned w:32; + }; +} __CNENEbits_t; +extern volatile __CNENEbits_t CNENEbits __asm__ ("CNENE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENEINV __attribute__((section("sfrs"))); +#define CNSTATE CNSTATE +extern volatile unsigned int CNSTATE __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNSTATE0:1; + unsigned CNSTATE1:1; + unsigned CNSTATE2:1; + unsigned CNSTATE3:1; + unsigned CNSTATE4:1; + unsigned CNSTATE5:1; + unsigned CNSTATE6:1; + unsigned CNSTATE7:1; + unsigned CNSTATE8:1; + unsigned CNSTATE9:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATEbits_t; +extern volatile __CNSTATEbits_t CNSTATEbits __asm__ ("CNSTATE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATEINV __attribute__((section("sfrs"))); +#define CNNEE CNNEE +extern volatile unsigned int CNNEE __attribute__((section("sfrs"))); +typedef struct { + unsigned CNNEE0:1; + unsigned CNNEE1:1; + unsigned CNNEE2:1; + unsigned CNNEE3:1; + unsigned CNNEE4:1; + unsigned CNNEE5:1; + unsigned CNNEE6:1; + unsigned CNNEE7:1; + unsigned CNNEE8:1; + unsigned CNNEE9:1; +} __CNNEEbits_t; +extern volatile __CNNEEbits_t CNNEEbits __asm__ ("CNNEE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEEINV __attribute__((section("sfrs"))); +#define CNFE CNFE +extern volatile unsigned int CNFE __attribute__((section("sfrs"))); +typedef struct { + unsigned CNFE0:1; + unsigned CNFE1:1; + unsigned CNFE2:1; + unsigned CNFE3:1; + unsigned CNFE4:1; + unsigned CNFE5:1; + unsigned CNFE6:1; + unsigned CNFE7:1; + unsigned CNFE8:1; + unsigned CNFE9:1; +} __CNFEbits_t; +extern volatile __CNFEbits_t CNFEbits __asm__ ("CNFE") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFECLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFESET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFEINV __attribute__((section("sfrs"))); +#define SRCON0E SRCON0E +extern volatile unsigned int SRCON0E __attribute__((section("sfrs"))); +typedef struct { + unsigned SR0E0:1; + unsigned SR0E1:1; + unsigned SR0E2:1; + unsigned SR0E3:1; +} __SRCON0Ebits_t; +extern volatile __SRCON0Ebits_t SRCON0Ebits __asm__ ("SRCON0E") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0ECLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0ESET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0EINV __attribute__((section("sfrs"))); +#define SRCON1E SRCON1E +extern volatile unsigned int SRCON1E __attribute__((section("sfrs"))); +typedef struct { + unsigned SR1E0:1; + unsigned SR1E1:1; + unsigned SR1E2:1; + unsigned SR1E3:1; +} __SRCON1Ebits_t; +extern volatile __SRCON1Ebits_t SRCON1Ebits __asm__ ("SRCON1E") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1ECLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1ESET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1EINV __attribute__((section("sfrs"))); +#define ANSELF ANSELF +extern volatile unsigned int ANSELF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :12; + unsigned ANSF12:1; + unsigned ANSF13:1; + }; + struct { + unsigned w:32; + }; +} __ANSELFbits_t; +extern volatile __ANSELFbits_t ANSELFbits __asm__ ("ANSELF") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELFSET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELFINV __attribute__((section("sfrs"))); +#define TRISF TRISF +extern volatile unsigned int TRISF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TRISF0:1; + unsigned TRISF1:1; + unsigned TRISF2:1; + unsigned TRISF3:1; + unsigned TRISF4:1; + unsigned TRISF5:1; + unsigned :2; + unsigned TRISF8:1; + unsigned :3; + unsigned TRISF12:1; + unsigned TRISF13:1; + }; + struct { + unsigned w:32; + }; +} __TRISFbits_t; +extern volatile __TRISFbits_t TRISFbits __asm__ ("TRISF") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISFSET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISFINV __attribute__((section("sfrs"))); +#define PORTF PORTF +extern volatile unsigned int PORTF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RF0:1; + unsigned RF1:1; + unsigned RF2:1; + unsigned RF3:1; + unsigned RF4:1; + unsigned RF5:1; + unsigned :2; + unsigned RF8:1; + unsigned :3; + unsigned RF12:1; + unsigned RF13:1; + }; + struct { + unsigned w:32; + }; +} __PORTFbits_t; +extern volatile __PORTFbits_t PORTFbits __asm__ ("PORTF") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTFSET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTFINV __attribute__((section("sfrs"))); +#define LATF LATF +extern volatile unsigned int LATF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned LATF0:1; + unsigned LATF1:1; + unsigned LATF2:1; + unsigned LATF3:1; + unsigned LATF4:1; + unsigned LATF5:1; + unsigned :2; + unsigned LATF8:1; + unsigned :3; + unsigned LATF12:1; + unsigned LATF13:1; + }; + struct { + unsigned w:32; + }; +} __LATFbits_t; +extern volatile __LATFbits_t LATFbits __asm__ ("LATF") __attribute__((section("sfrs"))); +extern volatile unsigned int LATFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATFSET __attribute__((section("sfrs"))); +extern volatile unsigned int LATFINV __attribute__((section("sfrs"))); +#define ODCF ODCF +extern volatile unsigned int ODCF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ODCF0:1; + unsigned ODCF1:1; + unsigned ODCF2:1; + unsigned ODCF3:1; + unsigned ODCF4:1; + unsigned ODCF5:1; + unsigned :2; + unsigned ODCF8:1; + unsigned :3; + unsigned ODCF12:1; + unsigned ODCF13:1; + }; + struct { + unsigned w:32; + }; +} __ODCFbits_t; +extern volatile __ODCFbits_t ODCFbits __asm__ ("ODCF") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCFSET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCFINV __attribute__((section("sfrs"))); +#define CNPUF CNPUF +extern volatile unsigned int CNPUF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPUF0:1; + unsigned CNPUF1:1; + unsigned CNPUF2:1; + unsigned CNPUF3:1; + unsigned CNPUF4:1; + unsigned CNPUF5:1; + unsigned :2; + unsigned CNPUF8:1; + unsigned :3; + unsigned CNPUF12:1; + unsigned CNPUF13:1; + }; + struct { + unsigned w:32; + }; +} __CNPUFbits_t; +extern volatile __CNPUFbits_t CNPUFbits __asm__ ("CNPUF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUFINV __attribute__((section("sfrs"))); +#define CNPDF CNPDF +extern volatile unsigned int CNPDF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPDF0:1; + unsigned CNPDF1:1; + unsigned CNPDF2:1; + unsigned CNPDF3:1; + unsigned CNPDF4:1; + unsigned CNPDF5:1; + unsigned :2; + unsigned CNPDF8:1; + unsigned :3; + unsigned CNPDF12:1; + unsigned CNPDF13:1; + }; + struct { + unsigned w:32; + }; +} __CNPDFbits_t; +extern volatile __CNPDFbits_t CNPDFbits __asm__ ("CNPDF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDFINV __attribute__((section("sfrs"))); +#define CNCONF CNCONF +extern volatile unsigned int CNCONF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONFbits_t; +extern volatile __CNCONFbits_t CNCONFbits __asm__ ("CNCONF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONFINV __attribute__((section("sfrs"))); +#define CNENF CNENF +extern volatile unsigned int CNENF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNIEF0:1; + unsigned CNIEF1:1; + unsigned CNIEF2:1; + unsigned CNIEF3:1; + unsigned CNIEF4:1; + unsigned CNIEF5:1; + unsigned :2; + unsigned CNIEF8:1; + unsigned :3; + unsigned CNIEF12:1; + unsigned CNIEF13:1; + }; + struct { + unsigned w:32; + }; +} __CNENFbits_t; +extern volatile __CNENFbits_t CNENFbits __asm__ ("CNENF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENFINV __attribute__((section("sfrs"))); +#define CNSTATF CNSTATF +extern volatile unsigned int CNSTATF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNSTATF0:1; + unsigned CNSTATF1:1; + unsigned CNSTATF2:1; + unsigned CNSTATF3:1; + unsigned CNSTATF4:1; + unsigned CNSTATF5:1; + unsigned :2; + unsigned CNSTATF8:1; + unsigned :3; + unsigned CNSTATF12:1; + unsigned CNSTATF13:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATFbits_t; +extern volatile __CNSTATFbits_t CNSTATFbits __asm__ ("CNSTATF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATFINV __attribute__((section("sfrs"))); +#define CNNEF CNNEF +extern volatile unsigned int CNNEF __attribute__((section("sfrs"))); +typedef struct { + unsigned CNNEF0:1; + unsigned CNNEF1:1; + unsigned CNNEF2:1; + unsigned CNNEF3:1; + unsigned CNNEF4:1; + unsigned CNNEF5:1; + unsigned :2; + unsigned CNNEF8:1; + unsigned :3; + unsigned CNNEF12:1; + unsigned CNNEF13:1; +} __CNNEFbits_t; +extern volatile __CNNEFbits_t CNNEFbits __asm__ ("CNNEF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEFINV __attribute__((section("sfrs"))); +#define CNFF CNFF +extern volatile unsigned int CNFF __attribute__((section("sfrs"))); +typedef struct { + unsigned CNFF0:1; + unsigned CNFF1:1; + unsigned CNFF2:1; + unsigned CNFF3:1; + unsigned CNFF4:1; + unsigned CNFF5:1; + unsigned :2; + unsigned CNFF8:1; + unsigned :3; + unsigned CNFF12:1; + unsigned CNFF13:1; +} __CNFFbits_t; +extern volatile __CNFFbits_t CNFFbits __asm__ ("CNFF") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFFSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFFINV __attribute__((section("sfrs"))); +#define SRCON0F SRCON0F +extern volatile unsigned int SRCON0F __attribute__((section("sfrs"))); +typedef struct { + unsigned SR0F0:1; + unsigned SR0F1:1; +} __SRCON0Fbits_t; +extern volatile __SRCON0Fbits_t SRCON0Fbits __asm__ ("SRCON0F") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0FCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0FSET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0FINV __attribute__((section("sfrs"))); +#define SRCON1F SRCON1F +extern volatile unsigned int SRCON1F __attribute__((section("sfrs"))); +typedef struct { + unsigned SR1F0:1; + unsigned SR1F1:1; +} __SRCON1Fbits_t; +extern volatile __SRCON1Fbits_t SRCON1Fbits __asm__ ("SRCON1F") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1FCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1FSET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1FINV __attribute__((section("sfrs"))); +#define ANSELG ANSELG +extern volatile unsigned int ANSELG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :6; + unsigned ANSG6:1; + unsigned ANSG7:1; + unsigned ANSG8:1; + unsigned ANSG9:1; + unsigned :5; + unsigned ANSG15:1; + }; + struct { + unsigned w:32; + }; +} __ANSELGbits_t; +extern volatile __ANSELGbits_t ANSELGbits __asm__ ("ANSELG") __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELGSET __attribute__((section("sfrs"))); +extern volatile unsigned int ANSELGINV __attribute__((section("sfrs"))); +#define TRISG TRISG +extern volatile unsigned int TRISG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TRISG0:1; + unsigned TRISG1:1; + unsigned :4; + unsigned TRISG6:1; + unsigned TRISG7:1; + unsigned TRISG8:1; + unsigned TRISG9:1; + unsigned :2; + unsigned TRISG12:1; + unsigned TRISG13:1; + unsigned TRISG14:1; + unsigned TRISG15:1; + }; + struct { + unsigned w:32; + }; +} __TRISGbits_t; +extern volatile __TRISGbits_t TRISGbits __asm__ ("TRISG") __attribute__((section("sfrs"))); +extern volatile unsigned int TRISGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int TRISGSET __attribute__((section("sfrs"))); +extern volatile unsigned int TRISGINV __attribute__((section("sfrs"))); +#define PORTG PORTG +extern volatile unsigned int PORTG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RG0:1; + unsigned RG1:1; + unsigned :4; + unsigned RG6:1; + unsigned RG7:1; + unsigned RG8:1; + unsigned RG9:1; + unsigned :2; + unsigned RG12:1; + unsigned RG13:1; + unsigned RG14:1; + unsigned RG15:1; + }; + struct { + unsigned w:32; + }; +} __PORTGbits_t; +extern volatile __PORTGbits_t PORTGbits __asm__ ("PORTG") __attribute__((section("sfrs"))); +extern volatile unsigned int PORTGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PORTGSET __attribute__((section("sfrs"))); +extern volatile unsigned int PORTGINV __attribute__((section("sfrs"))); +#define LATG LATG +extern volatile unsigned int LATG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned LATG0:1; + unsigned LATG1:1; + unsigned :4; + unsigned LATG6:1; + unsigned LATG7:1; + unsigned LATG8:1; + unsigned LATG9:1; + unsigned :2; + unsigned LATG12:1; + unsigned LATG13:1; + unsigned LATG14:1; + unsigned LATG15:1; + }; + struct { + unsigned w:32; + }; +} __LATGbits_t; +extern volatile __LATGbits_t LATGbits __asm__ ("LATG") __attribute__((section("sfrs"))); +extern volatile unsigned int LATGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int LATGSET __attribute__((section("sfrs"))); +extern volatile unsigned int LATGINV __attribute__((section("sfrs"))); +#define ODCG ODCG +extern volatile unsigned int ODCG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ODCG0:1; + unsigned ODCG1:1; + unsigned :4; + unsigned ODCG6:1; + unsigned ODCG7:1; + unsigned ODCG8:1; + unsigned ODCG9:1; + unsigned :2; + unsigned ODCG12:1; + unsigned ODCG13:1; + unsigned ODCG14:1; + unsigned ODCG15:1; + }; + struct { + unsigned w:32; + }; +} __ODCGbits_t; +extern volatile __ODCGbits_t ODCGbits __asm__ ("ODCG") __attribute__((section("sfrs"))); +extern volatile unsigned int ODCGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ODCGSET __attribute__((section("sfrs"))); +extern volatile unsigned int ODCGINV __attribute__((section("sfrs"))); +#define CNPUG CNPUG +extern volatile unsigned int CNPUG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPUG0:1; + unsigned CNPUG1:1; + unsigned :4; + unsigned CNPUG6:1; + unsigned CNPUG7:1; + unsigned CNPUG8:1; + unsigned CNPUG9:1; + unsigned :2; + unsigned CNPUG12:1; + unsigned CNPUG13:1; + unsigned CNPUG14:1; + unsigned CNPUG15:1; + }; + struct { + unsigned w:32; + }; +} __CNPUGbits_t; +extern volatile __CNPUGbits_t CNPUGbits __asm__ ("CNPUG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPUGINV __attribute__((section("sfrs"))); +#define CNPDG CNPDG +extern volatile unsigned int CNPDG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNPDG0:1; + unsigned CNPDG1:1; + unsigned :4; + unsigned CNPDG6:1; + unsigned CNPDG7:1; + unsigned CNPDG8:1; + unsigned CNPDG9:1; + unsigned :2; + unsigned CNPDG12:1; + unsigned CNPDG13:1; + unsigned CNPDG14:1; + unsigned CNPDG15:1; + }; + struct { + unsigned w:32; + }; +} __CNPDGbits_t; +extern volatile __CNPDGbits_t CNPDGbits __asm__ ("CNPDG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNPDGINV __attribute__((section("sfrs"))); +#define CNCONG CNCONG +extern volatile unsigned int CNCONG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :11; + unsigned EDGEDETECT:1; + unsigned :3; + unsigned ON:1; + }; + struct { + unsigned w:32; + }; +} __CNCONGbits_t; +extern volatile __CNCONGbits_t CNCONGbits __asm__ ("CNCONG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNCONGINV __attribute__((section("sfrs"))); +#define CNENG CNENG +extern volatile unsigned int CNENG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNIEG0:1; + unsigned CNIEG1:1; + unsigned :4; + unsigned CNIEG6:1; + unsigned CNIEG7:1; + unsigned CNIEG8:1; + unsigned CNIEG9:1; + unsigned :2; + unsigned CNIEG12:1; + unsigned CNIEG13:1; + unsigned CNIEG14:1; + unsigned CNIEG15:1; + }; + struct { + unsigned w:32; + }; +} __CNENGbits_t; +extern volatile __CNENGbits_t CNENGbits __asm__ ("CNENG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNENGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNENGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNENGINV __attribute__((section("sfrs"))); +#define CNSTATG CNSTATG +extern volatile unsigned int CNSTATG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned CNSTATG0:1; + unsigned CNSTATG1:1; + unsigned :4; + unsigned CNSTATG6:1; + unsigned CNSTATG7:1; + unsigned CNSTATG8:1; + unsigned CNSTATG9:1; + unsigned :2; + unsigned CNSTATG12:1; + unsigned CNSTATG13:1; + unsigned CNSTATG14:1; + unsigned CNSTATG15:1; + }; + struct { + unsigned w:32; + }; +} __CNSTATGbits_t; +extern volatile __CNSTATGbits_t CNSTATGbits __asm__ ("CNSTATG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNSTATGINV __attribute__((section("sfrs"))); +#define CNNEG CNNEG +extern volatile unsigned int CNNEG __attribute__((section("sfrs"))); +typedef struct { + unsigned CNNEG0:1; + unsigned CNNEG1:1; + unsigned :4; + unsigned CNNEG6:1; + unsigned CNNEG7:1; + unsigned CNNEG8:1; + unsigned CNNEG9:1; + unsigned :2; + unsigned CNNEG12:1; + unsigned CNNEG13:1; + unsigned CNNEG14:1; + unsigned CNNEG15:1; +} __CNNEGbits_t; +extern volatile __CNNEGbits_t CNNEGbits __asm__ ("CNNEG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNNEGINV __attribute__((section("sfrs"))); +#define CNFG CNFG +extern volatile unsigned int CNFG __attribute__((section("sfrs"))); +typedef struct { + unsigned CNFG0:1; + unsigned CNFG1:1; + unsigned :4; + unsigned CNFG6:1; + unsigned CNFG7:1; + unsigned CNFG8:1; + unsigned CNFG9:1; + unsigned :2; + unsigned CNFG12:1; + unsigned CNFG13:1; + unsigned CNFG14:1; + unsigned CNFG15:1; +} __CNFGbits_t; +extern volatile __CNFGbits_t CNFGbits __asm__ ("CNFG") __attribute__((section("sfrs"))); +extern volatile unsigned int CNFGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int CNFGSET __attribute__((section("sfrs"))); +extern volatile unsigned int CNFGINV __attribute__((section("sfrs"))); +#define SRCON0G SRCON0G +extern volatile unsigned int SRCON0G __attribute__((section("sfrs"))); +typedef struct { + unsigned :6; + unsigned SR0G6:1; + unsigned :2; + unsigned SR0G9:1; + unsigned :2; + unsigned SR0G12:1; + unsigned SR0G13:1; + unsigned SR0G14:1; +} __SRCON0Gbits_t; +extern volatile __SRCON0Gbits_t SRCON0Gbits __asm__ ("SRCON0G") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0GCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0GSET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON0GINV __attribute__((section("sfrs"))); +#define SRCON1G SRCON1G +extern volatile unsigned int SRCON1G __attribute__((section("sfrs"))); +typedef struct { + unsigned :6; + unsigned SR1G6:1; + unsigned :2; + unsigned SR1G9:1; + unsigned :2; + unsigned SR1G12:1; + unsigned SR1G13:1; + unsigned SR1G14:1; +} __SRCON1Gbits_t; +extern volatile __SRCON1Gbits_t SRCON1Gbits __asm__ ("SRCON1G") __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1GCLR __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1GSET __attribute__((section("sfrs"))); +extern volatile unsigned int SRCON1GINV __attribute__((section("sfrs"))); +#define ETHCON1 ETHCON1 +extern volatile unsigned int ETHCON1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned BUFCDEC:1; + unsigned :3; + unsigned MANFC:1; + unsigned :2; + unsigned AUTOFC:1; + unsigned RXEN:1; + unsigned TXRTS:1; + unsigned :3; + unsigned SIDL:1; + unsigned :1; + unsigned ON:1; + unsigned PTV:16; + }; + struct { + unsigned w:32; + }; +} __ETHCON1bits_t; +extern volatile __ETHCON1bits_t ETHCON1bits __asm__ ("ETHCON1") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHCON1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHCON1SET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHCON1INV __attribute__((section("sfrs"))); +#define ETHCON2 ETHCON2 +extern volatile unsigned int ETHCON2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :4; + unsigned RXBUF_SZ:7; + }; + struct { + unsigned w:32; + }; +} __ETHCON2bits_t; +extern volatile __ETHCON2bits_t ETHCON2bits __asm__ ("ETHCON2") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHCON2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHCON2SET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHCON2INV __attribute__((section("sfrs"))); +#define ETHTXST ETHTXST +extern volatile unsigned int ETHTXST __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :2; + unsigned TXSTADDR:30; + }; + struct { + unsigned w:32; + }; +} __ETHTXSTbits_t; +extern volatile __ETHTXSTbits_t ETHTXSTbits __asm__ ("ETHTXST") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHTXSTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHTXSTSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHTXSTINV __attribute__((section("sfrs"))); +#define ETHRXST ETHRXST +extern volatile unsigned int ETHRXST __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :2; + unsigned RXSTADDR:30; + }; + struct { + unsigned w:32; + }; +} __ETHRXSTbits_t; +extern volatile __ETHRXSTbits_t ETHRXSTbits __asm__ ("ETHRXST") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXSTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXSTSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXSTINV __attribute__((section("sfrs"))); +#define ETHHT0 ETHHT0 +extern volatile unsigned int ETHHT0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned w:32; + }; + struct { + unsigned HTLOWER:32; + }; +} __ETHHT0bits_t; +extern volatile __ETHHT0bits_t ETHHT0bits __asm__ ("ETHHT0") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHHT0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHHT0SET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHHT0INV __attribute__((section("sfrs"))); +#define ETHHT1 ETHHT1 +extern volatile unsigned int ETHHT1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned w:32; + }; + struct { + unsigned HTUPPER:32; + }; +} __ETHHT1bits_t; +extern volatile __ETHHT1bits_t ETHHT1bits __asm__ ("ETHHT1") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHHT1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHHT1SET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHHT1INV __attribute__((section("sfrs"))); +#define ETHPMM0 ETHPMM0 +extern volatile unsigned int ETHPMM0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned w:32; + }; + struct { + unsigned PMMLOWER:32; + }; +} __ETHPMM0bits_t; +extern volatile __ETHPMM0bits_t ETHPMM0bits __asm__ ("ETHPMM0") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMM0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMM0SET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMM0INV __attribute__((section("sfrs"))); +#define ETHPMM1 ETHPMM1 +extern volatile unsigned int ETHPMM1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned w:32; + }; + struct { + unsigned PMMUPPER:32; + }; +} __ETHPMM1bits_t; +extern volatile __ETHPMM1bits_t ETHPMM1bits __asm__ ("ETHPMM1") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMM1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMM1SET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMM1INV __attribute__((section("sfrs"))); +#define ETHPMCS ETHPMCS +extern volatile unsigned int ETHPMCS __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PMCS:16; + }; + struct { + unsigned w:32; + }; +} __ETHPMCSbits_t; +extern volatile __ETHPMCSbits_t ETHPMCSbits __asm__ ("ETHPMCS") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMCSCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMCSSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMCSINV __attribute__((section("sfrs"))); +#define ETHPMO ETHPMO +extern volatile unsigned int ETHPMO __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned PMO:16; + }; + struct { + unsigned w:32; + }; +} __ETHPMObits_t; +extern volatile __ETHPMObits_t ETHPMObits __asm__ ("ETHPMO") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMOCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMOSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHPMOINV __attribute__((section("sfrs"))); +#define ETHRXFC ETHRXFC +extern volatile unsigned int ETHRXFC __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned BCEN:1; + unsigned MCEN:1; + unsigned NOTMEEN:1; + unsigned UCEN:1; + unsigned RUNTEN:1; + unsigned RUNTERREN:1; + unsigned CRCOKEN:1; + unsigned CRCERREN:1; + unsigned PMMODE:4; + unsigned NOTPM:1; + unsigned :1; + unsigned MPEN:1; + unsigned HTEN:1; + }; + struct { + unsigned w:32; + }; +} __ETHRXFCbits_t; +extern volatile __ETHRXFCbits_t ETHRXFCbits __asm__ ("ETHRXFC") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXFCCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXFCSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXFCINV __attribute__((section("sfrs"))); +#define ETHRXWM ETHRXWM +extern volatile unsigned int ETHRXWM __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXEWM:8; + unsigned :8; + unsigned RXFWM:8; + }; + struct { + unsigned w:32; + }; +} __ETHRXWMbits_t; +extern volatile __ETHRXWMbits_t ETHRXWMbits __asm__ ("ETHRXWM") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXWMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXWMSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXWMINV __attribute__((section("sfrs"))); +#define ETHIEN ETHIEN +extern volatile unsigned int ETHIEN __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXOVFLWIE:1; + unsigned RXBUFNAIE:1; + unsigned TXABORTIE:1; + unsigned TXDONEIE:1; + unsigned :1; + unsigned RXACTIE:1; + unsigned PKTPENDIE:1; + unsigned RXDONEIE:1; + unsigned FWMARKIE:1; + unsigned EWMARKIE:1; + unsigned :3; + unsigned RXBUSEIE:1; + unsigned TXBUSEIE:1; + }; + struct { + unsigned w:32; + }; +} __ETHIENbits_t; +extern volatile __ETHIENbits_t ETHIENbits __asm__ ("ETHIEN") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHIENCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHIENSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHIENINV __attribute__((section("sfrs"))); +#define ETHIRQ ETHIRQ +extern volatile unsigned int ETHIRQ __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXOVFLW:1; + unsigned RXBUFNA:1; + unsigned TXABORT:1; + unsigned TXDONE:1; + unsigned :1; + unsigned RXACT:1; + unsigned PKTPEND:1; + unsigned RXDONE:1; + unsigned FWMARK:1; + unsigned EWMARK:1; + unsigned :3; + unsigned RXBUSE:1; + unsigned TXBUSE:1; + }; + struct { + unsigned w:32; + }; +} __ETHIRQbits_t; +extern volatile __ETHIRQbits_t ETHIRQbits __asm__ ("ETHIRQ") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHIRQCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHIRQSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHIRQINV __attribute__((section("sfrs"))); +#define ETHSTAT ETHSTAT +extern volatile unsigned int ETHSTAT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :5; + unsigned RXBUSY:1; + unsigned TXBUSY:1; + unsigned BUSY:1; + unsigned :8; + unsigned BUFCNT:8; + }; + struct { + unsigned :7; + unsigned ETHBUSY:1; + }; + struct { + unsigned w:32; + }; +} __ETHSTATbits_t; +extern volatile __ETHSTATbits_t ETHSTATbits __asm__ ("ETHSTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHSTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHSTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHSTATINV __attribute__((section("sfrs"))); +#define ETHRXOVFLOW ETHRXOVFLOW +extern volatile unsigned int ETHRXOVFLOW __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXOVFLWCNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHRXOVFLOWbits_t; +extern volatile __ETHRXOVFLOWbits_t ETHRXOVFLOWbits __asm__ ("ETHRXOVFLOW") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXOVFLOWCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXOVFLOWSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHRXOVFLOWINV __attribute__((section("sfrs"))); +#define ETHFRMTXOK ETHFRMTXOK +extern volatile unsigned int ETHFRMTXOK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FRMTXOKCNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHFRMTXOKbits_t; +extern volatile __ETHFRMTXOKbits_t ETHFRMTXOKbits __asm__ ("ETHFRMTXOK") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFRMTXOKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFRMTXOKSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFRMTXOKINV __attribute__((section("sfrs"))); +#define ETHSCOLFRM ETHSCOLFRM +extern volatile unsigned int ETHSCOLFRM __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SCOLFRMCNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHSCOLFRMbits_t; +extern volatile __ETHSCOLFRMbits_t ETHSCOLFRMbits __asm__ ("ETHSCOLFRM") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHSCOLFRMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHSCOLFRMSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHSCOLFRMINV __attribute__((section("sfrs"))); +#define ETHMCOLFRM ETHMCOLFRM +extern volatile unsigned int ETHMCOLFRM __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MCOLFRMCNT:16; + }; + struct { + unsigned MCOLFRM_CNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHMCOLFRMbits_t; +extern volatile __ETHMCOLFRMbits_t ETHMCOLFRMbits __asm__ ("ETHMCOLFRM") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHMCOLFRMCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHMCOLFRMSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHMCOLFRMINV __attribute__((section("sfrs"))); +#define ETHFRMRXOK ETHFRMRXOK +extern volatile unsigned int ETHFRMRXOK __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FRMRXOKCNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHFRMRXOKbits_t; +extern volatile __ETHFRMRXOKbits_t ETHFRMRXOKbits __asm__ ("ETHFRMRXOK") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFRMRXOKCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFRMRXOKSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFRMRXOKINV __attribute__((section("sfrs"))); +#define ETHFCSERR ETHFCSERR +extern volatile unsigned int ETHFCSERR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FCSERRCNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHFCSERRbits_t; +extern volatile __ETHFCSERRbits_t ETHFCSERRbits __asm__ ("ETHFCSERR") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFCSERRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFCSERRSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHFCSERRINV __attribute__((section("sfrs"))); +#define ETHALGNERR ETHALGNERR +extern volatile unsigned int ETHALGNERR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned ALGNERRCNT:16; + }; + struct { + unsigned w:32; + }; +} __ETHALGNERRbits_t; +extern volatile __ETHALGNERRbits_t ETHALGNERRbits __asm__ ("ETHALGNERR") __attribute__((section("sfrs"))); +extern volatile unsigned int ETHALGNERRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int ETHALGNERRSET __attribute__((section("sfrs"))); +extern volatile unsigned int ETHALGNERRINV __attribute__((section("sfrs"))); +#define EMAC1CFG1 EMAC1CFG1 +extern volatile unsigned int EMAC1CFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXENABLE:1; + unsigned PASSALL:1; + unsigned RXPAUSE:1; + unsigned TXPAUSE:1; + unsigned LOOPBACK:1; + unsigned :3; + unsigned RESETTFUN:1; + unsigned RESETTMCS:1; + unsigned RESETRFUN:1; + unsigned RESETRMCS:1; + unsigned :2; + unsigned SIMRESET:1; + unsigned SOFTRESET:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1CFG1bits_t; +extern volatile __EMAC1CFG1bits_t EMAC1CFG1bits __asm__ ("EMAC1CFG1") __attribute__((section("sfrs"))); +#define EMACxCFG1 EMACxCFG1 +extern volatile unsigned int EMACxCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXENABLE:1; + unsigned PASSALL:1; + unsigned RXPAUSE:1; + unsigned TXPAUSE:1; + unsigned LOOPBACK:1; + unsigned :3; + unsigned RESETTFUN:1; + unsigned RESETTMCS:1; + unsigned RESETRFUN:1; + unsigned RESETRMCS:1; + unsigned :2; + unsigned SIMRESET:1; + unsigned SOFTRESET:1; + }; + struct { + unsigned w:32; + }; +} __EMACxCFG1bits_t; +extern volatile __EMACxCFG1bits_t EMACxCFG1bits __asm__ ("EMACxCFG1") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CFG1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCFG1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CFG1SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCFG1SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CFG1INV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCFG1INV __attribute__((section("sfrs"))); +#define EMAC1CFG2 EMAC1CFG2 +extern volatile unsigned int EMAC1CFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FULLDPLX:1; + unsigned LENGTHCK:1; + unsigned HUGEFRM:1; + unsigned DELAYCRC:1; + unsigned CRCENABLE:1; + unsigned PADENABLE:1; + unsigned VLANPAD:1; + unsigned AUTOPAD:1; + unsigned PUREPRE:1; + unsigned LONGPRE:1; + unsigned :2; + unsigned NOBKOFF:1; + unsigned BPNOBKOFF:1; + unsigned EXCESSDFR:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1CFG2bits_t; +extern volatile __EMAC1CFG2bits_t EMAC1CFG2bits __asm__ ("EMAC1CFG2") __attribute__((section("sfrs"))); +#define EMACxCFG2 EMACxCFG2 +extern volatile unsigned int EMACxCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FULLDPLX:1; + unsigned LENGTHCK:1; + unsigned HUGEFRM:1; + unsigned DELAYCRC:1; + unsigned CRCENABLE:1; + unsigned PADENABLE:1; + unsigned VLANPAD:1; + unsigned AUTOPAD:1; + unsigned PUREPRE:1; + unsigned LONGPRE:1; + unsigned :2; + unsigned NOBKOFF:1; + unsigned BPNOBKOFF:1; + unsigned EXCESSDFR:1; + }; + struct { + unsigned w:32; + }; +} __EMACxCFG2bits_t; +extern volatile __EMACxCFG2bits_t EMACxCFG2bits __asm__ ("EMACxCFG2") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CFG2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCFG2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CFG2SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCFG2SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CFG2INV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCFG2INV __attribute__((section("sfrs"))); +#define EMAC1IPGT EMAC1IPGT +extern volatile unsigned int EMAC1IPGT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned B2BIPKTGP:7; + }; + struct { + unsigned w:32; + }; +} __EMAC1IPGTbits_t; +extern volatile __EMAC1IPGTbits_t EMAC1IPGTbits __asm__ ("EMAC1IPGT") __attribute__((section("sfrs"))); +#define EMACxIPGT EMACxIPGT +extern volatile unsigned int EMACxIPGT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned B2BIPKTGP:7; + }; + struct { + unsigned w:32; + }; +} __EMACxIPGTbits_t; +extern volatile __EMACxIPGTbits_t EMACxIPGTbits __asm__ ("EMACxIPGT") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1IPGTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxIPGTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1IPGTSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxIPGTSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1IPGTINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxIPGTINV __attribute__((section("sfrs"))); +#define EMAC1IPGR EMAC1IPGR +extern volatile unsigned int EMAC1IPGR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned NB2BIPKTGP2:7; + unsigned :1; + unsigned NB2BIPKTGP1:7; + }; + struct { + unsigned w:32; + }; +} __EMAC1IPGRbits_t; +extern volatile __EMAC1IPGRbits_t EMAC1IPGRbits __asm__ ("EMAC1IPGR") __attribute__((section("sfrs"))); +#define EMACxIPGR EMACxIPGR +extern volatile unsigned int EMACxIPGR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned NB2BIPKTGP2:7; + unsigned :1; + unsigned NB2BIPKTGP1:7; + }; + struct { + unsigned w:32; + }; +} __EMACxIPGRbits_t; +extern volatile __EMACxIPGRbits_t EMACxIPGRbits __asm__ ("EMACxIPGR") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1IPGRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxIPGRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1IPGRSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxIPGRSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1IPGRINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxIPGRINV __attribute__((section("sfrs"))); +#define EMAC1CLRT EMAC1CLRT +extern volatile unsigned int EMAC1CLRT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RETX:4; + unsigned :4; + unsigned CWINDOW:6; + }; + struct { + unsigned w:32; + }; +} __EMAC1CLRTbits_t; +extern volatile __EMAC1CLRTbits_t EMAC1CLRTbits __asm__ ("EMAC1CLRT") __attribute__((section("sfrs"))); +#define EMACxCLRT EMACxCLRT +extern volatile unsigned int EMACxCLRT __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RETX:4; + unsigned :4; + unsigned CWINDOW:6; + }; + struct { + unsigned w:32; + }; +} __EMACxCLRTbits_t; +extern volatile __EMACxCLRTbits_t EMACxCLRTbits __asm__ ("EMACxCLRT") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CLRTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCLRTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CLRTSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCLRTSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1CLRTINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxCLRTINV __attribute__((section("sfrs"))); +#define EMAC1MAXF EMAC1MAXF +extern volatile unsigned int EMAC1MAXF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MACMAXF:16; + }; + struct { + unsigned w:32; + }; +} __EMAC1MAXFbits_t; +extern volatile __EMAC1MAXFbits_t EMAC1MAXFbits __asm__ ("EMAC1MAXF") __attribute__((section("sfrs"))); +#define EMACxMAXF EMACxMAXF +extern volatile unsigned int EMACxMAXF __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MACMAXF:16; + }; + struct { + unsigned w:32; + }; +} __EMACxMAXFbits_t; +extern volatile __EMACxMAXFbits_t EMACxMAXFbits __asm__ ("EMACxMAXF") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MAXFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMAXFCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MAXFSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMAXFSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MAXFINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMAXFINV __attribute__((section("sfrs"))); +#define EMAC1SUPP EMAC1SUPP +extern volatile unsigned int EMAC1SUPP __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned SPEEDRMII:1; + unsigned :2; + unsigned RESETRMII:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1SUPPbits_t; +extern volatile __EMAC1SUPPbits_t EMAC1SUPPbits __asm__ ("EMAC1SUPP") __attribute__((section("sfrs"))); +#define EMACxSUPP EMACxSUPP +extern volatile unsigned int EMACxSUPP __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :8; + unsigned SPEEDRMII:1; + unsigned :2; + unsigned RESETRMII:1; + }; + struct { + unsigned w:32; + }; +} __EMACxSUPPbits_t; +extern volatile __EMACxSUPPbits_t EMACxSUPPbits __asm__ ("EMACxSUPP") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SUPPCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSUPPCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SUPPSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSUPPSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SUPPINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSUPPINV __attribute__((section("sfrs"))); +#define EMAC1TEST EMAC1TEST +extern volatile unsigned int EMAC1TEST __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SHRTQNTA:1; + unsigned TESTPAUSE:1; + unsigned TESTBP:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1TESTbits_t; +extern volatile __EMAC1TESTbits_t EMAC1TESTbits __asm__ ("EMAC1TEST") __attribute__((section("sfrs"))); +#define EMACxTEST EMACxTEST +extern volatile unsigned int EMACxTEST __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SHRTQNTA:1; + unsigned TESTPAUSE:1; + unsigned TESTBP:1; + }; + struct { + unsigned w:32; + }; +} __EMACxTESTbits_t; +extern volatile __EMACxTESTbits_t EMACxTESTbits __asm__ ("EMACxTEST") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1TESTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxTESTCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1TESTSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxTESTSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1TESTINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxTESTINV __attribute__((section("sfrs"))); +#define EMAC1MCFG EMAC1MCFG +extern volatile unsigned int EMAC1MCFG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SCANINC:1; + unsigned NOPRE:1; + unsigned CLKSEL:4; + unsigned :9; + unsigned RESETMGMT:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1MCFGbits_t; +extern volatile __EMAC1MCFGbits_t EMAC1MCFGbits __asm__ ("EMAC1MCFG") __attribute__((section("sfrs"))); +#define EMACxMCFG EMACxMCFG +extern volatile unsigned int EMACxMCFG __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SCANINC:1; + unsigned NOPRE:1; + unsigned CLKSEL:4; + unsigned :9; + unsigned RESETMGMT:1; + }; + struct { + unsigned w:32; + }; +} __EMACxMCFGbits_t; +extern volatile __EMACxMCFGbits_t EMACxMCFGbits __asm__ ("EMACxMCFG") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MCFGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMCFGCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MCFGSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMCFGSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MCFGINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMCFGINV __attribute__((section("sfrs"))); +#define EMAC1MCMD EMAC1MCMD +extern volatile unsigned int EMAC1MCMD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned READ:1; + unsigned SCAN:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1MCMDbits_t; +extern volatile __EMAC1MCMDbits_t EMAC1MCMDbits __asm__ ("EMAC1MCMD") __attribute__((section("sfrs"))); +#define EMACxMCMD EMACxMCMD +extern volatile unsigned int EMACxMCMD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned READ:1; + unsigned SCAN:1; + }; + struct { + unsigned w:32; + }; +} __EMACxMCMDbits_t; +extern volatile __EMACxMCMDbits_t EMACxMCMDbits __asm__ ("EMACxMCMD") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MCMDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMCMDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MCMDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMCMDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MCMDINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMCMDINV __attribute__((section("sfrs"))); +#define EMAC1MADR EMAC1MADR +extern volatile unsigned int EMAC1MADR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned REGADDR:5; + unsigned :3; + unsigned PHYADDR:5; + }; + struct { + unsigned w:32; + }; +} __EMAC1MADRbits_t; +extern volatile __EMAC1MADRbits_t EMAC1MADRbits __asm__ ("EMAC1MADR") __attribute__((section("sfrs"))); +#define EMACxMADR EMACxMADR +extern volatile unsigned int EMACxMADR __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned REGADDR:5; + unsigned :3; + unsigned PHYADDR:5; + }; + struct { + unsigned w:32; + }; +} __EMACxMADRbits_t; +extern volatile __EMACxMADRbits_t EMACxMADRbits __asm__ ("EMACxMADR") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MADRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMADRCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MADRSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMADRSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MADRINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMADRINV __attribute__((section("sfrs"))); +#define EMAC1MWTD EMAC1MWTD +extern volatile unsigned int EMAC1MWTD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MWTD:16; + }; + struct { + unsigned w:32; + }; +} __EMAC1MWTDbits_t; +extern volatile __EMAC1MWTDbits_t EMAC1MWTDbits __asm__ ("EMAC1MWTD") __attribute__((section("sfrs"))); +#define EMACxMWTD EMACxMWTD +extern volatile unsigned int EMACxMWTD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MWTD:16; + }; + struct { + unsigned w:32; + }; +} __EMACxMWTDbits_t; +extern volatile __EMACxMWTDbits_t EMACxMWTDbits __asm__ ("EMACxMWTD") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MWTDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMWTDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MWTDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMWTDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MWTDINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMWTDINV __attribute__((section("sfrs"))); +#define EMAC1MRDD EMAC1MRDD +extern volatile unsigned int EMAC1MRDD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MRDD:16; + }; + struct { + unsigned w:32; + }; +} __EMAC1MRDDbits_t; +extern volatile __EMAC1MRDDbits_t EMAC1MRDDbits __asm__ ("EMAC1MRDD") __attribute__((section("sfrs"))); +#define EMACxMRDD EMACxMRDD +extern volatile unsigned int EMACxMRDD __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MRDD:16; + }; + struct { + unsigned w:32; + }; +} __EMACxMRDDbits_t; +extern volatile __EMACxMRDDbits_t EMACxMRDDbits __asm__ ("EMACxMRDD") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MRDDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMRDDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MRDDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMRDDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MRDDINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMRDDINV __attribute__((section("sfrs"))); +#define EMAC1MIND EMAC1MIND +extern volatile unsigned int EMAC1MIND __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MIIMBUSY:1; + unsigned SCAN:1; + unsigned NOTVALID:1; + unsigned LINKFAIL:1; + }; + struct { + unsigned w:32; + }; +} __EMAC1MINDbits_t; +extern volatile __EMAC1MINDbits_t EMAC1MINDbits __asm__ ("EMAC1MIND") __attribute__((section("sfrs"))); +#define EMACxMIND EMACxMIND +extern volatile unsigned int EMACxMIND __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned MIIMBUSY:1; + unsigned SCAN:1; + unsigned NOTVALID:1; + unsigned LINKFAIL:1; + }; + struct { + unsigned w:32; + }; +} __EMACxMINDbits_t; +extern volatile __EMACxMINDbits_t EMACxMINDbits __asm__ ("EMACxMIND") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MINDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMINDCLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MINDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMINDSET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1MINDINV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxMINDINV __attribute__((section("sfrs"))); +#define EMAC1SA0 EMAC1SA0 +extern volatile unsigned int EMAC1SA0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STNADDR5:8; + unsigned STNADDR6:8; + }; + struct { + unsigned w:32; + }; +} __EMAC1SA0bits_t; +extern volatile __EMAC1SA0bits_t EMAC1SA0bits __asm__ ("EMAC1SA0") __attribute__((section("sfrs"))); +#define EMACxSA0 EMACxSA0 +extern volatile unsigned int EMACxSA0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STNADDR5:8; + unsigned STNADDR6:8; + }; + struct { + unsigned w:32; + }; +} __EMACxSA0bits_t; +extern volatile __EMACxSA0bits_t EMACxSA0bits __asm__ ("EMACxSA0") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA0CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA0SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA0SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA0INV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA0INV __attribute__((section("sfrs"))); +#define EMAC1SA1 EMAC1SA1 +extern volatile unsigned int EMAC1SA1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STNADDR3:8; + unsigned STNADDR4:8; + }; + struct { + unsigned w:32; + }; +} __EMAC1SA1bits_t; +extern volatile __EMAC1SA1bits_t EMAC1SA1bits __asm__ ("EMAC1SA1") __attribute__((section("sfrs"))); +#define EMACxSA1 EMACxSA1 +extern volatile unsigned int EMACxSA1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STNADDR3:8; + unsigned STNADDR4:8; + }; + struct { + unsigned w:32; + }; +} __EMACxSA1bits_t; +extern volatile __EMACxSA1bits_t EMACxSA1bits __asm__ ("EMACxSA1") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA1CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA1SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA1SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA1INV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA1INV __attribute__((section("sfrs"))); +#define EMAC1SA2 EMAC1SA2 +extern volatile unsigned int EMAC1SA2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STNADDR1:8; + unsigned STNADDR2:8; + }; + struct { + unsigned w:32; + }; +} __EMAC1SA2bits_t; +extern volatile __EMAC1SA2bits_t EMAC1SA2bits __asm__ ("EMAC1SA2") __attribute__((section("sfrs"))); +#define EMACxSA2 EMACxSA2 +extern volatile unsigned int EMACxSA2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned STNADDR1:8; + unsigned STNADDR2:8; + }; + struct { + unsigned w:32; + }; +} __EMACxSA2bits_t; +extern volatile __EMACxSA2bits_t EMACxSA2bits __asm__ ("EMACxSA2") __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA2CLR __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA2SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA2SET __attribute__((section("sfrs"))); +extern volatile unsigned int EMAC1SA2INV __attribute__((section("sfrs"))); +extern volatile unsigned int EMACxSA2INV __attribute__((section("sfrs"))); +#define USBCRCON USBCRCON +extern volatile unsigned int USBCRCON __attribute__((section("sfrs"))); +typedef struct { + unsigned USBWKUPEN:1; + unsigned USBRIE:1; + unsigned USBIE:1; + unsigned SENDMONEN:1; + unsigned BSVALMONEN:1; + unsigned ASVALMONEN:1; + unsigned VBUSMONEN:1; + unsigned PHYIDEN:1; + unsigned USBIDVAL:1; + unsigned USBIDOVEN:1; + unsigned :14; + unsigned USBWKUP:1; + unsigned USBRF:1; + unsigned USBIF:1; +} __USBCRCONbits_t; +extern volatile __USBCRCONbits_t USBCRCONbits __asm__ ("USBCRCON") __attribute__((section("sfrs"))); +#define PRECON PRECON +extern volatile unsigned int PRECON __attribute__((section("sfrs"))); +typedef struct { + unsigned PFMWS:3; + unsigned :1; + unsigned PREFEN:2; + unsigned :20; + unsigned PFMSECEN:1; +} __PRECONbits_t; +extern volatile __PRECONbits_t PRECONbits __asm__ ("PRECON") __attribute__((section("sfrs"))); +extern volatile unsigned int PRECONCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PRECONSET __attribute__((section("sfrs"))); +extern volatile unsigned int PRECONINV __attribute__((section("sfrs"))); +#define PRESTAT PRESTAT +extern volatile unsigned int PRESTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned PFMSECCNT:8; + unsigned :18; + unsigned PFMSEC:1; + unsigned PFMDED:1; +} __PRESTATbits_t; +extern volatile __PRESTATbits_t PRESTATbits __asm__ ("PRESTAT") __attribute__((section("sfrs"))); +extern volatile unsigned int PRESTATCLR __attribute__((section("sfrs"))); +extern volatile unsigned int PRESTATSET __attribute__((section("sfrs"))); +extern volatile unsigned int PRESTATINV __attribute__((section("sfrs"))); +#define EBICS0 EBICS0 +extern volatile unsigned int EBICS0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :16; + unsigned CSADDR:16; +} __EBICS0bits_t; +extern volatile __EBICS0bits_t EBICS0bits __asm__ ("EBICS0") __attribute__((section("sfrs"))); +#define EBICS1 EBICS1 +extern volatile unsigned int EBICS1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :16; + unsigned CSADDR:16; +} __EBICS1bits_t; +extern volatile __EBICS1bits_t EBICS1bits __asm__ ("EBICS1") __attribute__((section("sfrs"))); +#define EBICS2 EBICS2 +extern volatile unsigned int EBICS2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :16; + unsigned CSADDR:16; +} __EBICS2bits_t; +extern volatile __EBICS2bits_t EBICS2bits __asm__ ("EBICS2") __attribute__((section("sfrs"))); +#define EBICS3 EBICS3 +extern volatile unsigned int EBICS3 __attribute__((section("sfrs"))); +typedef struct { + unsigned :16; + unsigned CSADDR:16; +} __EBICS3bits_t; +extern volatile __EBICS3bits_t EBICS3bits __asm__ ("EBICS3") __attribute__((section("sfrs"))); +#define EBIMSK0 EBIMSK0 +extern volatile unsigned int EBIMSK0 __attribute__((section("sfrs"))); +typedef struct { + unsigned MEMSIZE:5; + unsigned MEMTYPE:3; + unsigned REGSEL:3; +} __EBIMSK0bits_t; +extern volatile __EBIMSK0bits_t EBIMSK0bits __asm__ ("EBIMSK0") __attribute__((section("sfrs"))); +#define EBIMSK1 EBIMSK1 +extern volatile unsigned int EBIMSK1 __attribute__((section("sfrs"))); +typedef struct { + unsigned MEMSIZE:5; + unsigned MEMTYPE:3; + unsigned REGSEL:3; +} __EBIMSK1bits_t; +extern volatile __EBIMSK1bits_t EBIMSK1bits __asm__ ("EBIMSK1") __attribute__((section("sfrs"))); +#define EBIMSK2 EBIMSK2 +extern volatile unsigned int EBIMSK2 __attribute__((section("sfrs"))); +typedef struct { + unsigned MEMSIZE:5; + unsigned MEMTYPE:3; + unsigned REGSEL:3; +} __EBIMSK2bits_t; +extern volatile __EBIMSK2bits_t EBIMSK2bits __asm__ ("EBIMSK2") __attribute__((section("sfrs"))); +#define EBIMSK3 EBIMSK3 +extern volatile unsigned int EBIMSK3 __attribute__((section("sfrs"))); +typedef struct { + unsigned MEMSIZE:5; + unsigned MEMTYPE:3; + unsigned REGSEL:3; +} __EBIMSK3bits_t; +extern volatile __EBIMSK3bits_t EBIMSK3bits __asm__ ("EBIMSK3") __attribute__((section("sfrs"))); +#define EBISMT0 EBISMT0 +extern volatile unsigned int EBISMT0 __attribute__((section("sfrs"))); +typedef struct { + unsigned TRC:6; + unsigned TAS:2; + unsigned TWR:2; + unsigned TWP:6; + unsigned TBTA:3; + unsigned TPRC:4; + unsigned PAGEMODE:1; + unsigned PAGESIZE:2; + unsigned RDYMODE:1; +} __EBISMT0bits_t; +extern volatile __EBISMT0bits_t EBISMT0bits __asm__ ("EBISMT0") __attribute__((section("sfrs"))); +#define EBISMT1 EBISMT1 +extern volatile unsigned int EBISMT1 __attribute__((section("sfrs"))); +typedef struct { + unsigned TRC:6; + unsigned TAS:2; + unsigned TWR:2; + unsigned TWP:6; + unsigned TBTA:3; + unsigned TPRC:4; + unsigned PAGEMODE:1; + unsigned PAGESIZE:2; + unsigned RDYMODE:1; +} __EBISMT1bits_t; +extern volatile __EBISMT1bits_t EBISMT1bits __asm__ ("EBISMT1") __attribute__((section("sfrs"))); +#define EBISMT2 EBISMT2 +extern volatile unsigned int EBISMT2 __attribute__((section("sfrs"))); +typedef struct { + unsigned TRC:6; + unsigned TAS:2; + unsigned TWR:2; + unsigned TWP:6; + unsigned TBTA:3; + unsigned TPRC:4; + unsigned PAGEMODE:1; + unsigned PAGESIZE:2; + unsigned RDYMODE:1; +} __EBISMT2bits_t; +extern volatile __EBISMT2bits_t EBISMT2bits __asm__ ("EBISMT2") __attribute__((section("sfrs"))); +#define EBIFTRPD EBIFTRPD +extern volatile unsigned int EBIFTRPD __attribute__((section("sfrs"))); +typedef struct { + unsigned TRPD:31; +} __EBIFTRPDbits_t; +extern volatile __EBIFTRPDbits_t EBIFTRPDbits __asm__ ("EBIFTRPD") __attribute__((section("sfrs"))); +#define EBISMCON EBISMCON +extern volatile unsigned int EBISMCON __attribute__((section("sfrs"))); +typedef struct { + unsigned SMRP:1; + unsigned :6; + unsigned SMDWIDTH0:3; + unsigned SMDWIDTH1:3; + unsigned SMDWIDTH2:3; +} __EBISMCONbits_t; +extern volatile __EBISMCONbits_t EBISMCONbits __asm__ ("EBISMCON") __attribute__((section("sfrs"))); +#define SQI1XCON1 SQI1XCON1 +extern volatile unsigned int SQI1XCON1 __attribute__((section("sfrs"))); +typedef struct { + unsigned TYPECMD:2; + unsigned TYPEADDR:2; + unsigned TYPEMODE:2; + unsigned TYPEDUMMY:2; + unsigned TYPEDATA:2; + unsigned READOPCODE:8; + unsigned ADDRBYTES:3; + unsigned DUMMYBYTES:3; + unsigned DDRCMD:1; + unsigned DDRADDR:1; + unsigned DDRMODE:1; + unsigned DDRDUMMY:1; + unsigned DDRDATA:1; + unsigned SDRCMD:1; +} __SQI1XCON1bits_t; +extern volatile __SQI1XCON1bits_t SQI1XCON1bits __asm__ ("SQI1XCON1") __attribute__((section("sfrs"))); +#define SQI1XCON2 SQI1XCON2 +extern volatile unsigned int SQI1XCON2 __attribute__((section("sfrs"))); +typedef struct { + unsigned MODECODE:8; + unsigned MODEBYTES:2; + unsigned DEVSEL:2; +} __SQI1XCON2bits_t; +extern volatile __SQI1XCON2bits_t SQI1XCON2bits __asm__ ("SQI1XCON2") __attribute__((section("sfrs"))); +#define SQI1CFG SQI1CFG +extern volatile unsigned int SQI1CFG __attribute__((section("sfrs"))); +typedef struct { + unsigned MODE:3; + unsigned CPHA:1; + unsigned CPOL:1; + unsigned LSBF:1; + unsigned :3; + unsigned WP:1; + unsigned HOLD:1; + unsigned :1; + unsigned BURSTEN:1; + unsigned :3; + unsigned RESET:1; + unsigned TXBUFRST:1; + unsigned RXBUFRST:1; + unsigned CONBUFRST:1; + unsigned DATAEN:2; + unsigned :1; + unsigned SQIEN:1; + unsigned CSEN:2; +} __SQI1CFGbits_t; +extern volatile __SQI1CFGbits_t SQI1CFGbits __asm__ ("SQI1CFG") __attribute__((section("sfrs"))); +#define SQI1CON SQI1CON +extern volatile unsigned int SQI1CON __attribute__((section("sfrs"))); +typedef struct { + unsigned TXRXCOUNT:16; + unsigned CMDINIT:2; + unsigned LANEMODE:2; + unsigned DEVSEL:2; + unsigned DASSERT:1; + unsigned DDRMODE:1; + unsigned SCHECK:1; +} __SQI1CONbits_t; +extern volatile __SQI1CONbits_t SQI1CONbits __asm__ ("SQI1CON") __attribute__((section("sfrs"))); +#define SQI1CLKCON SQI1CLKCON +extern volatile unsigned int SQI1CLKCON __attribute__((section("sfrs"))); +typedef struct { + unsigned EN:1; + unsigned STABLE:1; + unsigned :6; + unsigned CLKDIV:11; +} __SQI1CLKCONbits_t; +extern volatile __SQI1CLKCONbits_t SQI1CLKCONbits __asm__ ("SQI1CLKCON") __attribute__((section("sfrs"))); +#define SQI1CMDTHR SQI1CMDTHR +extern volatile unsigned int SQI1CMDTHR __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCMDTHR:6; + unsigned :2; + unsigned TXCMDTHR:6; +} __SQI1CMDTHRbits_t; +extern volatile __SQI1CMDTHRbits_t SQI1CMDTHRbits __asm__ ("SQI1CMDTHR") __attribute__((section("sfrs"))); +#define SQI1INTTHR SQI1INTTHR +extern volatile unsigned int SQI1INTTHR __attribute__((section("sfrs"))); +typedef struct { + unsigned RXINTTHR:6; + unsigned :2; + unsigned TXINTTHR:6; +} __SQI1INTTHRbits_t; +extern volatile __SQI1INTTHRbits_t SQI1INTTHRbits __asm__ ("SQI1INTTHR") __attribute__((section("sfrs"))); +#define SQI1INTEN SQI1INTEN +extern volatile unsigned int SQI1INTEN __attribute__((section("sfrs"))); +typedef struct { + unsigned TXEMPTYIE:1; + unsigned TXFULLIE:1; + unsigned TXTHRIE:1; + unsigned RXEMPTYIE:1; + unsigned RXFULLIE:1; + unsigned RXTHRIE:1; + unsigned CONFULLIE:1; + unsigned CONEMPTYIE:1; + unsigned CONTHRIE:1; + unsigned BDDONEIE:1; + unsigned PKTCOMPIE:1; + unsigned DMAEIE:1; +} __SQI1INTENbits_t; +extern volatile __SQI1INTENbits_t SQI1INTENbits __asm__ ("SQI1INTEN") __attribute__((section("sfrs"))); +#define SQI1INTSTAT SQI1INTSTAT +extern volatile unsigned int SQI1INTSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned TXEMPTYIF:1; + unsigned TXFULLIF:1; + unsigned TXTHRIF:1; + unsigned RXEMPTYIF:1; + unsigned RXFULLIF:1; + unsigned RXTHRIF:1; + unsigned CONFULLIF:1; + unsigned CONEMPTYIF:1; + unsigned CONTHRIF:1; + unsigned BDDONEIF:1; + unsigned PKTCOMPIF:1; + unsigned DMAEIF:1; +} __SQI1INTSTATbits_t; +extern volatile __SQI1INTSTATbits_t SQI1INTSTATbits __asm__ ("SQI1INTSTAT") __attribute__((section("sfrs"))); +#define SQI1TXDATA SQI1TXDATA +extern volatile unsigned int SQI1TXDATA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXDATA:32; +} __SQI1TXDATAbits_t; +extern volatile __SQI1TXDATAbits_t SQI1TXDATAbits __asm__ ("SQI1TXDATA") __attribute__((section("sfrs"))); +#define SQI1RXDATA SQI1RXDATA +extern volatile unsigned int SQI1RXDATA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXDATA:32; +} __SQI1RXDATAbits_t; +extern volatile __SQI1RXDATAbits_t SQI1RXDATAbits __asm__ ("SQI1RXDATA") __attribute__((section("sfrs"))); +#define SQI1STAT1 SQI1STAT1 +extern volatile unsigned int SQI1STAT1 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXBUFCNT:6; + unsigned :10; + unsigned TXBUFFREE:6; +} __SQI1STAT1bits_t; +extern volatile __SQI1STAT1bits_t SQI1STAT1bits __asm__ ("SQI1STAT1") __attribute__((section("sfrs"))); +#define SQI1STAT2 SQI1STAT2 +extern volatile unsigned int SQI1STAT2 __attribute__((section("sfrs"))); +typedef struct { + unsigned TXOV:1; + unsigned RXUN:1; + unsigned :1; + unsigned SQID0:1; + unsigned SQID1:1; + unsigned SQID2:1; + unsigned SQID3:1; + unsigned CONAVAIL:4; + unsigned :5; + unsigned CMDSTAT:2; +} __SQI1STAT2bits_t; +extern volatile __SQI1STAT2bits_t SQI1STAT2bits __asm__ ("SQI1STAT2") __attribute__((section("sfrs"))); +#define SQI1BDCON SQI1BDCON +extern volatile unsigned int SQI1BDCON __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned POLLEN:1; + unsigned START:1; +} __SQI1BDCONbits_t; +extern volatile __SQI1BDCONbits_t SQI1BDCONbits __asm__ ("SQI1BDCON") __attribute__((section("sfrs"))); +#define SQI1BDCURADD SQI1BDCURADD +extern volatile unsigned int SQI1BDCURADD __attribute__((section("sfrs"))); +typedef struct { + unsigned BDCURRADDR:32; +} __SQI1BDCURADDbits_t; +extern volatile __SQI1BDCURADDbits_t SQI1BDCURADDbits __asm__ ("SQI1BDCURADD") __attribute__((section("sfrs"))); +#define SQI1BDBASEADD SQI1BDBASEADD +extern volatile unsigned int SQI1BDBASEADD __attribute__((section("sfrs"))); +typedef struct { + unsigned BDADDR:32; +} __SQI1BDBASEADDbits_t; +extern volatile __SQI1BDBASEADDbits_t SQI1BDBASEADDbits __asm__ ("SQI1BDBASEADD") __attribute__((section("sfrs"))); +#define SQI1BDSTAT SQI1BDSTAT +extern volatile unsigned int SQI1BDSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned BDCON:16; + unsigned DMAACTV:1; + unsigned DMASTART:1; + unsigned BDSTATE:4; +} __SQI1BDSTATbits_t; +extern volatile __SQI1BDSTATbits_t SQI1BDSTATbits __asm__ ("SQI1BDSTAT") __attribute__((section("sfrs"))); +#define SQI1BDPOLLCON SQI1BDPOLLCON +extern volatile unsigned int SQI1BDPOLLCON __attribute__((section("sfrs"))); +typedef struct { + unsigned POLLCON:16; +} __SQI1BDPOLLCONbits_t; +extern volatile __SQI1BDPOLLCONbits_t SQI1BDPOLLCONbits __asm__ ("SQI1BDPOLLCON") __attribute__((section("sfrs"))); +#define SQI1BDTXDSTAT SQI1BDTXDSTAT +extern volatile unsigned int SQI1BDTXDSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned TXCURBUFLEN:9; + unsigned :7; + unsigned TXBUFCNT:5; + unsigned :4; + unsigned TXSTATE:4; +} __SQI1BDTXDSTATbits_t; +extern volatile __SQI1BDTXDSTATbits_t SQI1BDTXDSTATbits __asm__ ("SQI1BDTXDSTAT") __attribute__((section("sfrs"))); +#define SQI1BDRXDSTAT SQI1BDRXDSTAT +extern volatile unsigned int SQI1BDRXDSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCURBUFLEN:9; + unsigned :7; + unsigned RXBUFCNT:5; + unsigned :4; + unsigned RXSTATE:4; +} __SQI1BDRXDSTATbits_t; +extern volatile __SQI1BDRXDSTATbits_t SQI1BDRXDSTATbits __asm__ ("SQI1BDRXDSTAT") __attribute__((section("sfrs"))); +#define SQI1THR SQI1THR +extern volatile unsigned int SQI1THR __attribute__((section("sfrs"))); +typedef struct { + unsigned THRES:4; +} __SQI1THRbits_t; +extern volatile __SQI1THRbits_t SQI1THRbits __asm__ ("SQI1THR") __attribute__((section("sfrs"))); +#define SQI1INTSIGEN SQI1INTSIGEN +extern volatile unsigned int SQI1INTSIGEN __attribute__((section("sfrs"))); +typedef struct { + unsigned TXEMPTYISE:1; + unsigned TXFULLISE:1; + unsigned TXTHRISE:1; + unsigned RXEMPTYISE:1; + unsigned RXFULLISE:1; + unsigned RXTHRISE:1; + unsigned CONFULLISE:1; + unsigned CONEMPTYISE:1; + unsigned CONTHRISE:1; + unsigned BDDONEISE:1; + unsigned PKTCOMPISE:1; + unsigned DMAEISE:1; +} __SQI1INTSIGENbits_t; +extern volatile __SQI1INTSIGENbits_t SQI1INTSIGENbits __asm__ ("SQI1INTSIGEN") __attribute__((section("sfrs"))); +#define SQI1TAPCON SQI1TAPCON +extern volatile unsigned int SQI1TAPCON __attribute__((section("sfrs"))); +typedef struct { + unsigned CLKOUTDLY:4; + unsigned DATAOUTDLY:4; + unsigned SDRCLKINDLY:6; +} __SQI1TAPCONbits_t; +extern volatile __SQI1TAPCONbits_t SQI1TAPCONbits __asm__ ("SQI1TAPCON") __attribute__((section("sfrs"))); +#define SQI1MEMSTAT SQI1MEMSTAT +extern volatile unsigned int SQI1MEMSTAT __attribute__((section("sfrs"))); +typedef struct { + unsigned STATCMD:16; + unsigned STATBYTES:2; + unsigned STATTYPE:2; + unsigned STATPOS:1; +} __SQI1MEMSTATbits_t; +extern volatile __SQI1MEMSTATbits_t SQI1MEMSTATbits __asm__ ("SQI1MEMSTAT") __attribute__((section("sfrs"))); +#define SQI1XCON3 SQI1XCON3 +extern volatile unsigned int SQI1XCON3 __attribute__((section("sfrs"))); +typedef struct { + unsigned INIT1CMD1:8; + unsigned INIT1CMD2:8; + unsigned INIT1CMD3:8; + unsigned INIT1TYPE:2; + unsigned INIT1COUNT:2; + unsigned INIT1SCHECK:1; +} __SQI1XCON3bits_t; +extern volatile __SQI1XCON3bits_t SQI1XCON3bits __asm__ ("SQI1XCON3") __attribute__((section("sfrs"))); +#define SQI1XCON4 SQI1XCON4 +extern volatile unsigned int SQI1XCON4 __attribute__((section("sfrs"))); +typedef struct { + unsigned INIT2CMD1:8; + unsigned INIT2CMD2:8; + unsigned INIT2CMD3:8; + unsigned INIT2TYPE:2; + unsigned INIT2COUNT:2; + unsigned INIT2SCHECK:1; +} __SQI1XCON4bits_t; +extern volatile __SQI1XCON4bits_t SQI1XCON4bits __asm__ ("SQI1XCON4") __attribute__((section("sfrs"))); +#define USBCSR0 USBCSR0 +extern volatile unsigned int USBCSR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned FUNC:7; + unsigned :1; + unsigned SUSPEN:1; + unsigned SUSPMODE:1; + unsigned RESUME:1; + unsigned RESET:1; + unsigned HSMODE:1; + unsigned HSEN:1; + unsigned SOFTCONN:1; + unsigned ISOUPD:1; + unsigned EP0IF:1; + unsigned EP1TXIF:1; + unsigned EP2TXIF:1; + unsigned EP3TXIF:1; + unsigned EP4TXIF:1; + unsigned EP5TXIF:1; + unsigned EP6TXIF:1; + unsigned EP7TXIF:1; +} __USBCSR0bits_t; +extern volatile __USBCSR0bits_t USBCSR0bits __asm__ ("USBCSR0") __attribute__((section("sfrs"))); +#define USBCSR1 USBCSR1 +extern volatile unsigned int USBCSR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned EP1RXIF:1; + unsigned EP2RXIF:1; + unsigned EP3RXIF:1; + unsigned EP4RXIF:1; + unsigned EP5RXIF:1; + unsigned EP6RXIF:1; + unsigned EP7RXIF:1; + unsigned :8; + unsigned EP0IE:1; + unsigned EP1TXIE:1; + unsigned EP2TXIE:1; + unsigned EP3TXIE:1; + unsigned EP4TXIE:1; + unsigned EP5TXIE:1; + unsigned EP6TXIE:1; + unsigned EP7TXIE:1; +} __USBCSR1bits_t; +extern volatile __USBCSR1bits_t USBCSR1bits __asm__ ("USBCSR1") __attribute__((section("sfrs"))); +#define USBCSR2 USBCSR2 +extern volatile unsigned int USBCSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned EP1RXIE:1; + unsigned EP2RXIE:1; + unsigned EP3RXIE:1; + unsigned EP4RXIE:1; + unsigned EP5RXIE:1; + unsigned EP6RXIE:1; + unsigned EP7RXIE:1; + unsigned :8; + unsigned SUSPIF:1; + unsigned RESUMEIF:1; + unsigned RESETIF:1; + unsigned SOFIF:1; + unsigned CONNIF:1; + unsigned DISCONIF:1; + unsigned SESSRQIF:1; + unsigned VBUSERRIF:1; + unsigned SUSPIE:1; + unsigned RESUMEIE:1; + unsigned RESETIE:1; + unsigned SOFIE:1; + unsigned CONNIE:1; + unsigned DISCONIE:1; + unsigned SESSRQIE:1; + unsigned VBUSERRIE:1; +} __USBCSR2bits_t; +extern volatile __USBCSR2bits_t USBCSR2bits __asm__ ("USBCSR2") __attribute__((section("sfrs"))); +#define USBCSR3 USBCSR3 +extern volatile unsigned int USBCSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned RFRMNUM:11; + unsigned :5; + unsigned ENDPOINT:4; + unsigned :4; + unsigned NAK:1; + unsigned TESTJ:1; + unsigned TESTK:1; + unsigned PACKET:1; + unsigned FORCEHS:1; + unsigned FORCEFS:1; + unsigned FIFOACC:1; + unsigned FORCEHST:1; +} __USBCSR3bits_t; +extern volatile __USBCSR3bits_t USBCSR3bits __asm__ ("USBCSR3") __attribute__((section("sfrs"))); +#define USBIENCSR0 USBIENCSR0 +extern volatile unsigned int USBIENCSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBIENCSR0bits_t; +extern volatile __USBIENCSR0bits_t USBIENCSR0bits __asm__ ("USBIENCSR0") __attribute__((section("sfrs"))); +#define USBIENCSR1 USBIENCSR1 +extern volatile unsigned int USBIENCSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned OVERRUN:1; + unsigned DATAERR:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :5; + unsigned DISNYET:1; + unsigned :1; + unsigned ISO:1; + }; +} __USBIENCSR1bits_t; +extern volatile __USBIENCSR1bits_t USBIENCSR1bits __asm__ ("USBIENCSR1") __attribute__((section("sfrs"))); +#define USBIENCSR2 USBIENCSR2 +extern volatile unsigned int USBIENCSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBIENCSR2bits_t; +extern volatile __USBIENCSR2bits_t USBIENCSR2bits __asm__ ("USBIENCSR2") __attribute__((section("sfrs"))); +#define USBIENCSR3 USBIENCSR3 +extern volatile unsigned int USBIENCSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBIENCSR3bits_t; +extern volatile __USBIENCSR3bits_t USBIENCSR3bits __asm__ ("USBIENCSR3") __attribute__((section("sfrs"))); +#define USBFIFO0 USBFIFO0 +extern volatile unsigned int USBFIFO0 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO0bits_t; +extern volatile __USBFIFO0bits_t USBFIFO0bits __asm__ ("USBFIFO0") __attribute__((section("sfrs"))); +#define USBFIFO1 USBFIFO1 +extern volatile unsigned int USBFIFO1 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO1bits_t; +extern volatile __USBFIFO1bits_t USBFIFO1bits __asm__ ("USBFIFO1") __attribute__((section("sfrs"))); +#define USBFIFO2 USBFIFO2 +extern volatile unsigned int USBFIFO2 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO2bits_t; +extern volatile __USBFIFO2bits_t USBFIFO2bits __asm__ ("USBFIFO2") __attribute__((section("sfrs"))); +#define USBFIFO3 USBFIFO3 +extern volatile unsigned int USBFIFO3 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO3bits_t; +extern volatile __USBFIFO3bits_t USBFIFO3bits __asm__ ("USBFIFO3") __attribute__((section("sfrs"))); +#define USBFIFO4 USBFIFO4 +extern volatile unsigned int USBFIFO4 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO4bits_t; +extern volatile __USBFIFO4bits_t USBFIFO4bits __asm__ ("USBFIFO4") __attribute__((section("sfrs"))); +#define USBFIFO5 USBFIFO5 +extern volatile unsigned int USBFIFO5 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO5bits_t; +extern volatile __USBFIFO5bits_t USBFIFO5bits __asm__ ("USBFIFO5") __attribute__((section("sfrs"))); +#define USBFIFO6 USBFIFO6 +extern volatile unsigned int USBFIFO6 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO6bits_t; +extern volatile __USBFIFO6bits_t USBFIFO6bits __asm__ ("USBFIFO6") __attribute__((section("sfrs"))); +#define USBFIFO7 USBFIFO7 +extern volatile unsigned int USBFIFO7 __attribute__((section("sfrs"))); +typedef struct { + unsigned DATA:32; +} __USBFIFO7bits_t; +extern volatile __USBFIFO7bits_t USBFIFO7bits __asm__ ("USBFIFO7") __attribute__((section("sfrs"))); +#define USBOTG USBOTG +extern volatile unsigned int USBOTG __attribute__((section("sfrs"))); +typedef struct { + unsigned SESSION:1; + unsigned HOSTREQ:1; + unsigned HOSTMODE:1; + unsigned VBUS:2; + unsigned LSDEV:1; + unsigned FSDEV:1; + unsigned BDEV:1; + unsigned RXEDMA:1; + unsigned TXEDMA:1; + unsigned :6; + unsigned TXFIFOSZ:4; + unsigned TXDPB:1; + unsigned :3; + unsigned RXFIFOSZ:4; + unsigned RXDPB:1; +} __USBOTGbits_t; +extern volatile __USBOTGbits_t USBOTGbits __asm__ ("USBOTG") __attribute__((section("sfrs"))); +#define USBFIFOA USBFIFOA +extern volatile unsigned int USBFIFOA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFIFOAD:13; + unsigned :3; + unsigned RXFIFOAD:13; +} __USBFIFOAbits_t; +extern volatile __USBFIFOAbits_t USBFIFOAbits __asm__ ("USBFIFOA") __attribute__((section("sfrs"))); +#define USBHWVER USBHWVER +extern volatile unsigned int USBHWVER __attribute__((section("sfrs"))); +typedef struct { + unsigned VERMINOR:10; + unsigned VERMAJOR:5; + unsigned RC:1; +} __USBHWVERbits_t; +extern volatile __USBHWVERbits_t USBHWVERbits __asm__ ("USBHWVER") __attribute__((section("sfrs"))); +#define USBINFO USBINFO +extern volatile unsigned int USBINFO __attribute__((section("sfrs"))); +typedef struct { + unsigned TXENDPTS:4; + unsigned RXENDPTS:4; + unsigned RAMBITS:4; + unsigned DMACHANS:4; + unsigned WTID:4; + unsigned WTCON:4; + unsigned VPLEN:8; +} __USBINFObits_t; +extern volatile __USBINFObits_t USBINFObits __asm__ ("USBINFO") __attribute__((section("sfrs"))); +#define USBEOFRST USBEOFRST +extern volatile unsigned int USBEOFRST __attribute__((section("sfrs"))); +typedef struct { + unsigned HSEOF:8; + unsigned FSEOF:8; + unsigned LSEOF:8; + unsigned SOFRST:8; +} __USBEOFRSTbits_t; +extern volatile __USBEOFRSTbits_t USBEOFRSTbits __asm__ ("USBEOFRST") __attribute__((section("sfrs"))); +#define USBE0TXA USBE0TXA +extern volatile unsigned int USBE0TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE0TXAbits_t; +extern volatile __USBE0TXAbits_t USBE0TXAbits __asm__ ("USBE0TXA") __attribute__((section("sfrs"))); +#define USBE0RXA USBE0RXA +extern volatile unsigned int USBE0RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned :16; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE0RXAbits_t; +extern volatile __USBE0RXAbits_t USBE0RXAbits __asm__ ("USBE0RXA") __attribute__((section("sfrs"))); +#define USBE1TXA USBE1TXA +extern volatile unsigned int USBE1TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE1TXAbits_t; +extern volatile __USBE1TXAbits_t USBE1TXAbits __asm__ ("USBE1TXA") __attribute__((section("sfrs"))); +#define USBE1RXA USBE1RXA +extern volatile unsigned int USBE1RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE1RXAbits_t; +extern volatile __USBE1RXAbits_t USBE1RXAbits __asm__ ("USBE1RXA") __attribute__((section("sfrs"))); +#define USBE2TXA USBE2TXA +extern volatile unsigned int USBE2TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE2TXAbits_t; +extern volatile __USBE2TXAbits_t USBE2TXAbits __asm__ ("USBE2TXA") __attribute__((section("sfrs"))); +#define USBE2RXA USBE2RXA +extern volatile unsigned int USBE2RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE2RXAbits_t; +extern volatile __USBE2RXAbits_t USBE2RXAbits __asm__ ("USBE2RXA") __attribute__((section("sfrs"))); +#define USBE3TXA USBE3TXA +extern volatile unsigned int USBE3TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE3TXAbits_t; +extern volatile __USBE3TXAbits_t USBE3TXAbits __asm__ ("USBE3TXA") __attribute__((section("sfrs"))); +#define USBE3RXA USBE3RXA +extern volatile unsigned int USBE3RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE3RXAbits_t; +extern volatile __USBE3RXAbits_t USBE3RXAbits __asm__ ("USBE3RXA") __attribute__((section("sfrs"))); +#define USBE4TXA USBE4TXA +extern volatile unsigned int USBE4TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE4TXAbits_t; +extern volatile __USBE4TXAbits_t USBE4TXAbits __asm__ ("USBE4TXA") __attribute__((section("sfrs"))); +#define USBE4RXA USBE4RXA +extern volatile unsigned int USBE4RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE4RXAbits_t; +extern volatile __USBE4RXAbits_t USBE4RXAbits __asm__ ("USBE4RXA") __attribute__((section("sfrs"))); +#define USBE5TXA USBE5TXA +extern volatile unsigned int USBE5TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE5TXAbits_t; +extern volatile __USBE5TXAbits_t USBE5TXAbits __asm__ ("USBE5TXA") __attribute__((section("sfrs"))); +#define USBE5RXA USBE5RXA +extern volatile unsigned int USBE5RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE5RXAbits_t; +extern volatile __USBE5RXAbits_t USBE5RXAbits __asm__ ("USBE5RXA") __attribute__((section("sfrs"))); +#define USBE6TXA USBE6TXA +extern volatile unsigned int USBE6TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE6TXAbits_t; +extern volatile __USBE6TXAbits_t USBE6TXAbits __asm__ ("USBE6TXA") __attribute__((section("sfrs"))); +#define USBE6RXA USBE6RXA +extern volatile unsigned int USBE6RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE6RXAbits_t; +extern volatile __USBE6RXAbits_t USBE6RXAbits __asm__ ("USBE6RXA") __attribute__((section("sfrs"))); +#define USBE7TXA USBE7TXA +extern volatile unsigned int USBE7TXA __attribute__((section("sfrs"))); +typedef struct { + unsigned TXFADDR:7; + unsigned :9; + unsigned TXHUBADD:7; + unsigned MULTTRAN:1; + unsigned TXHUBPRT:7; +} __USBE7TXAbits_t; +extern volatile __USBE7TXAbits_t USBE7TXAbits __asm__ ("USBE7TXA") __attribute__((section("sfrs"))); +#define USBE7RXA USBE7RXA +extern volatile unsigned int USBE7RXA __attribute__((section("sfrs"))); +typedef struct { + unsigned RXFADDR:7; + unsigned :9; + unsigned RXHUBADD:7; + unsigned MULTTRAN:1; + unsigned RXHUBPRT:7; +} __USBE7RXAbits_t; +extern volatile __USBE7RXAbits_t USBE7RXAbits __asm__ ("USBE7RXA") __attribute__((section("sfrs"))); +#define USBE0CSR0 USBE0CSR0 +extern volatile unsigned int USBE0CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned :5; + unsigned RXRDY:1; + unsigned TXRDY:1; + unsigned STALLED:1; + unsigned SETUP:1; + unsigned ERROR:1; + unsigned REQPKT:1; + unsigned STATUS:1; + unsigned NAKTO:1; + unsigned FLUSH:1; + unsigned DT:1; + unsigned DTWE:1; + }; + struct { + unsigned :19; + unsigned DATAEND:1; + unsigned SETEND:1; + unsigned STALL:1; + unsigned RXRDYC:1; + unsigned SETENDC:1; + }; +} __USBE0CSR0bits_t; +extern volatile __USBE0CSR0bits_t USBE0CSR0bits __asm__ ("USBE0CSR0") __attribute__((section("sfrs"))); +#define USBE0CSR2 USBE0CSR2 +extern volatile unsigned int USBE0CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:7; + unsigned :15; + unsigned SPEED:2; + unsigned NAKLIM:4; +} __USBE0CSR2bits_t; +extern volatile __USBE0CSR2bits_t USBE0CSR2bits __asm__ ("USBE0CSR2") __attribute__((section("sfrs"))); +#define USBE0CSR3 USBE0CSR3 +extern volatile unsigned int USBE0CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned UTMIDWID:1; + unsigned SOFTCONE:1; + unsigned DYNFIFOS:1; + unsigned HBTXEN:1; + unsigned HBRXEN:1; + unsigned BIGEND:1; + unsigned MPTXEN:1; + unsigned MPRXEN:1; +} __USBE0CSR3bits_t; +extern volatile __USBE0CSR3bits_t USBE0CSR3bits __asm__ ("USBE0CSR3") __attribute__((section("sfrs"))); +#define USBE1CSR0 USBE1CSR0 +extern volatile unsigned int USBE1CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE1CSR0bits_t; +extern volatile __USBE1CSR0bits_t USBE1CSR0bits __asm__ ("USBE1CSR0") __attribute__((section("sfrs"))); +#define USBE1CSR1 USBE1CSR1 +extern volatile unsigned int USBE1CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE1CSR1bits_t; +extern volatile __USBE1CSR1bits_t USBE1CSR1bits __asm__ ("USBE1CSR1") __attribute__((section("sfrs"))); +#define USBE1CSR2 USBE1CSR2 +extern volatile unsigned int USBE1CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE1CSR2bits_t; +extern volatile __USBE1CSR2bits_t USBE1CSR2bits __asm__ ("USBE1CSR2") __attribute__((section("sfrs"))); +#define USBE1CSR3 USBE1CSR3 +extern volatile unsigned int USBE1CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE1CSR3bits_t; +extern volatile __USBE1CSR3bits_t USBE1CSR3bits __asm__ ("USBE1CSR3") __attribute__((section("sfrs"))); +#define USBE2CSR0 USBE2CSR0 +extern volatile unsigned int USBE2CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE2CSR0bits_t; +extern volatile __USBE2CSR0bits_t USBE2CSR0bits __asm__ ("USBE2CSR0") __attribute__((section("sfrs"))); +#define USBE2CSR1 USBE2CSR1 +extern volatile unsigned int USBE2CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE2CSR1bits_t; +extern volatile __USBE2CSR1bits_t USBE2CSR1bits __asm__ ("USBE2CSR1") __attribute__((section("sfrs"))); +#define USBE2CSR2 USBE2CSR2 +extern volatile unsigned int USBE2CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE2CSR2bits_t; +extern volatile __USBE2CSR2bits_t USBE2CSR2bits __asm__ ("USBE2CSR2") __attribute__((section("sfrs"))); +#define USBE2CSR3 USBE2CSR3 +extern volatile unsigned int USBE2CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE2CSR3bits_t; +extern volatile __USBE2CSR3bits_t USBE2CSR3bits __asm__ ("USBE2CSR3") __attribute__((section("sfrs"))); +#define USBE3CSR0 USBE3CSR0 +extern volatile unsigned int USBE3CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE3CSR0bits_t; +extern volatile __USBE3CSR0bits_t USBE3CSR0bits __asm__ ("USBE3CSR0") __attribute__((section("sfrs"))); +#define USBE3CSR1 USBE3CSR1 +extern volatile unsigned int USBE3CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE3CSR1bits_t; +extern volatile __USBE3CSR1bits_t USBE3CSR1bits __asm__ ("USBE3CSR1") __attribute__((section("sfrs"))); +#define USBE3CSR2 USBE3CSR2 +extern volatile unsigned int USBE3CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE3CSR2bits_t; +extern volatile __USBE3CSR2bits_t USBE3CSR2bits __asm__ ("USBE3CSR2") __attribute__((section("sfrs"))); +#define USBE3CSR3 USBE3CSR3 +extern volatile unsigned int USBE3CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE3CSR3bits_t; +extern volatile __USBE3CSR3bits_t USBE3CSR3bits __asm__ ("USBE3CSR3") __attribute__((section("sfrs"))); +#define USBE4CSR0 USBE4CSR0 +extern volatile unsigned int USBE4CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE4CSR0bits_t; +extern volatile __USBE4CSR0bits_t USBE4CSR0bits __asm__ ("USBE4CSR0") __attribute__((section("sfrs"))); +#define USBE4CSR1 USBE4CSR1 +extern volatile unsigned int USBE4CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE4CSR1bits_t; +extern volatile __USBE4CSR1bits_t USBE4CSR1bits __asm__ ("USBE4CSR1") __attribute__((section("sfrs"))); +#define USBE4CSR2 USBE4CSR2 +extern volatile unsigned int USBE4CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE4CSR2bits_t; +extern volatile __USBE4CSR2bits_t USBE4CSR2bits __asm__ ("USBE4CSR2") __attribute__((section("sfrs"))); +#define USBE4CSR3 USBE4CSR3 +extern volatile unsigned int USBE4CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE4CSR3bits_t; +extern volatile __USBE4CSR3bits_t USBE4CSR3bits __asm__ ("USBE4CSR3") __attribute__((section("sfrs"))); +#define USBE5CSR0 USBE5CSR0 +extern volatile unsigned int USBE5CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE5CSR0bits_t; +extern volatile __USBE5CSR0bits_t USBE5CSR0bits __asm__ ("USBE5CSR0") __attribute__((section("sfrs"))); +#define USBE5CSR1 USBE5CSR1 +extern volatile unsigned int USBE5CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE5CSR1bits_t; +extern volatile __USBE5CSR1bits_t USBE5CSR1bits __asm__ ("USBE5CSR1") __attribute__((section("sfrs"))); +#define USBE5CSR2 USBE5CSR2 +extern volatile unsigned int USBE5CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE5CSR2bits_t; +extern volatile __USBE5CSR2bits_t USBE5CSR2bits __asm__ ("USBE5CSR2") __attribute__((section("sfrs"))); +#define USBE5CSR3 USBE5CSR3 +extern volatile unsigned int USBE5CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE5CSR3bits_t; +extern volatile __USBE5CSR3bits_t USBE5CSR3bits __asm__ ("USBE5CSR3") __attribute__((section("sfrs"))); +#define USBE6CSR0 USBE6CSR0 +extern volatile unsigned int USBE6CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE6CSR0bits_t; +extern volatile __USBE6CSR0bits_t USBE6CSR0bits __asm__ ("USBE6CSR0") __attribute__((section("sfrs"))); +#define USBE6CSR1 USBE6CSR1 +extern volatile unsigned int USBE6CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE6CSR1bits_t; +extern volatile __USBE6CSR1bits_t USBE6CSR1bits __asm__ ("USBE6CSR1") __attribute__((section("sfrs"))); +#define USBE6CSR2 USBE6CSR2 +extern volatile unsigned int USBE6CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE6CSR2bits_t; +extern volatile __USBE6CSR2bits_t USBE6CSR2bits __asm__ ("USBE6CSR2") __attribute__((section("sfrs"))); +#define USBE6CSR3 USBE6CSR3 +extern volatile unsigned int USBE6CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE6CSR3bits_t; +extern volatile __USBE6CSR3bits_t USBE6CSR3bits __asm__ ("USBE6CSR3") __attribute__((section("sfrs"))); +#define USBE7CSR0 USBE7CSR0 +extern volatile unsigned int USBE7CSR0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TXMAXP:11; + unsigned MULT:5; + unsigned TXPKTRDY:1; + unsigned FIFONE:1; + unsigned ERROR:1; + unsigned FLUSH:1; + unsigned SETUPPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned NAKTMOUT:1; + unsigned DATATGGL:1; + unsigned DTWREN:1; + unsigned DMAREQMD:1; + unsigned FRCDATTG:1; + unsigned DMAREQEN:1; + unsigned MODE:1; + unsigned :1; + unsigned AUTOSET:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE7CSR0bits_t; +extern volatile __USBE7CSR0bits_t USBE7CSR0bits __asm__ ("USBE7CSR0") __attribute__((section("sfrs"))); +#define USBE7CSR1 USBE7CSR1 +extern volatile unsigned int USBE7CSR1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned RXMAXP:11; + unsigned MULT:5; + unsigned RXPKTRDY:1; + unsigned FIFOFULL:1; + unsigned ERROR:1; + unsigned DERRNAKT:1; + unsigned FLUSH:1; + unsigned REQPKT:1; + unsigned RXSTALL:1; + unsigned CLRDT:1; + unsigned INCOMPRX:1; + unsigned DATATGGL:1; + unsigned DATATWEN:1; + unsigned DMAREQMD:1; + unsigned PIDERR:1; + unsigned DMAREQEN:1; + unsigned AUTORQ:1; + unsigned AUTOCLR:1; + }; + struct { + unsigned :18; + unsigned UNDERRUN:1; + unsigned :1; + unsigned SENDSTALL:1; + unsigned SENTSTALL:1; + unsigned :1; + unsigned INCOMPTX:1; + unsigned :6; + unsigned ISO:1; + }; +} __USBE7CSR1bits_t; +extern volatile __USBE7CSR1bits_t USBE7CSR1bits __asm__ ("USBE7CSR1") __attribute__((section("sfrs"))); +#define USBE7CSR2 USBE7CSR2 +extern volatile unsigned int USBE7CSR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RXCNT:14; + unsigned :2; + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned TXINTERV:8; +} __USBE7CSR2bits_t; +extern volatile __USBE7CSR2bits_t USBE7CSR2bits __asm__ ("USBE7CSR2") __attribute__((section("sfrs"))); +#define USBE7CSR3 USBE7CSR3 +extern volatile unsigned int USBE7CSR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned TEP:4; + unsigned PROTOCOL:2; + unsigned SPEED:2; + unsigned RXINTERV:8; + unsigned :8; + unsigned TXFIFOSZ:4; + unsigned RXFIFOSZ:4; +} __USBE7CSR3bits_t; +extern volatile __USBE7CSR3bits_t USBE7CSR3bits __asm__ ("USBE7CSR3") __attribute__((section("sfrs"))); +#define USBDMAINT USBDMAINT +extern volatile unsigned int USBDMAINT __attribute__((section("sfrs"))); +typedef struct { + unsigned DMA1IF:1; + unsigned DMA2IF:1; + unsigned DMA3IF:1; + unsigned DMA4IF:1; + unsigned DMA5IF:1; + unsigned DMA6IF:1; + unsigned DMA7IF:1; + unsigned DMA8IF:1; +} __USBDMAINTbits_t; +extern volatile __USBDMAINTbits_t USBDMAINTbits __asm__ ("USBDMAINT") __attribute__((section("sfrs"))); +#define USBDMA1C USBDMA1C +extern volatile unsigned int USBDMA1C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA1Cbits_t; +extern volatile __USBDMA1Cbits_t USBDMA1Cbits __asm__ ("USBDMA1C") __attribute__((section("sfrs"))); +#define USBDMA1A USBDMA1A +extern volatile unsigned int USBDMA1A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA1Abits_t; +extern volatile __USBDMA1Abits_t USBDMA1Abits __asm__ ("USBDMA1A") __attribute__((section("sfrs"))); +#define USBDMA1N USBDMA1N +extern volatile unsigned int USBDMA1N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA1Nbits_t; +extern volatile __USBDMA1Nbits_t USBDMA1Nbits __asm__ ("USBDMA1N") __attribute__((section("sfrs"))); +#define USBDMA2C USBDMA2C +extern volatile unsigned int USBDMA2C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA2Cbits_t; +extern volatile __USBDMA2Cbits_t USBDMA2Cbits __asm__ ("USBDMA2C") __attribute__((section("sfrs"))); +#define USBDMA2A USBDMA2A +extern volatile unsigned int USBDMA2A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA2Abits_t; +extern volatile __USBDMA2Abits_t USBDMA2Abits __asm__ ("USBDMA2A") __attribute__((section("sfrs"))); +#define USBDMA2N USBDMA2N +extern volatile unsigned int USBDMA2N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA2Nbits_t; +extern volatile __USBDMA2Nbits_t USBDMA2Nbits __asm__ ("USBDMA2N") __attribute__((section("sfrs"))); +#define USBDMA3C USBDMA3C +extern volatile unsigned int USBDMA3C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA3Cbits_t; +extern volatile __USBDMA3Cbits_t USBDMA3Cbits __asm__ ("USBDMA3C") __attribute__((section("sfrs"))); +#define USBDMA3A USBDMA3A +extern volatile unsigned int USBDMA3A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA3Abits_t; +extern volatile __USBDMA3Abits_t USBDMA3Abits __asm__ ("USBDMA3A") __attribute__((section("sfrs"))); +#define USBDMA3N USBDMA3N +extern volatile unsigned int USBDMA3N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA3Nbits_t; +extern volatile __USBDMA3Nbits_t USBDMA3Nbits __asm__ ("USBDMA3N") __attribute__((section("sfrs"))); +#define USBDMA4C USBDMA4C +extern volatile unsigned int USBDMA4C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA4Cbits_t; +extern volatile __USBDMA4Cbits_t USBDMA4Cbits __asm__ ("USBDMA4C") __attribute__((section("sfrs"))); +#define USBDMA4A USBDMA4A +extern volatile unsigned int USBDMA4A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA4Abits_t; +extern volatile __USBDMA4Abits_t USBDMA4Abits __asm__ ("USBDMA4A") __attribute__((section("sfrs"))); +#define USBDMA4N USBDMA4N +extern volatile unsigned int USBDMA4N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA4Nbits_t; +extern volatile __USBDMA4Nbits_t USBDMA4Nbits __asm__ ("USBDMA4N") __attribute__((section("sfrs"))); +#define USBDMA5C USBDMA5C +extern volatile unsigned int USBDMA5C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA5Cbits_t; +extern volatile __USBDMA5Cbits_t USBDMA5Cbits __asm__ ("USBDMA5C") __attribute__((section("sfrs"))); +#define USBDMA5A USBDMA5A +extern volatile unsigned int USBDMA5A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA5Abits_t; +extern volatile __USBDMA5Abits_t USBDMA5Abits __asm__ ("USBDMA5A") __attribute__((section("sfrs"))); +#define USBDMA5N USBDMA5N +extern volatile unsigned int USBDMA5N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA5Nbits_t; +extern volatile __USBDMA5Nbits_t USBDMA5Nbits __asm__ ("USBDMA5N") __attribute__((section("sfrs"))); +#define USBDMA6C USBDMA6C +extern volatile unsigned int USBDMA6C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA6Cbits_t; +extern volatile __USBDMA6Cbits_t USBDMA6Cbits __asm__ ("USBDMA6C") __attribute__((section("sfrs"))); +#define USBDMA6A USBDMA6A +extern volatile unsigned int USBDMA6A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA6Abits_t; +extern volatile __USBDMA6Abits_t USBDMA6Abits __asm__ ("USBDMA6A") __attribute__((section("sfrs"))); +#define USBDMA6N USBDMA6N +extern volatile unsigned int USBDMA6N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA6Nbits_t; +extern volatile __USBDMA6Nbits_t USBDMA6Nbits __asm__ ("USBDMA6N") __attribute__((section("sfrs"))); +#define USBDMA7C USBDMA7C +extern volatile unsigned int USBDMA7C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA7Cbits_t; +extern volatile __USBDMA7Cbits_t USBDMA7Cbits __asm__ ("USBDMA7C") __attribute__((section("sfrs"))); +#define USBDMA7A USBDMA7A +extern volatile unsigned int USBDMA7A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA7Abits_t; +extern volatile __USBDMA7Abits_t USBDMA7Abits __asm__ ("USBDMA7A") __attribute__((section("sfrs"))); +#define USBDMA7N USBDMA7N +extern volatile unsigned int USBDMA7N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA7Nbits_t; +extern volatile __USBDMA7Nbits_t USBDMA7Nbits __asm__ ("USBDMA7N") __attribute__((section("sfrs"))); +#define USBDMA8C USBDMA8C +extern volatile unsigned int USBDMA8C __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAEN:1; + unsigned DMADIR:1; + unsigned DMAMODE:1; + unsigned DMAIE:1; + unsigned DMAEP:4; + unsigned DMAERR:1; + unsigned DMABRSTM:2; +} __USBDMA8Cbits_t; +extern volatile __USBDMA8Cbits_t USBDMA8Cbits __asm__ ("USBDMA8C") __attribute__((section("sfrs"))); +#define USBDMA8A USBDMA8A +extern volatile unsigned int USBDMA8A __attribute__((section("sfrs"))); +typedef struct { + unsigned DMAADDR:32; +} __USBDMA8Abits_t; +extern volatile __USBDMA8Abits_t USBDMA8Abits __asm__ ("USBDMA8A") __attribute__((section("sfrs"))); +#define USBDMA8N USBDMA8N +extern volatile unsigned int USBDMA8N __attribute__((section("sfrs"))); +typedef struct { + unsigned DMACOUNT:32; +} __USBDMA8Nbits_t; +extern volatile __USBDMA8Nbits_t USBDMA8Nbits __asm__ ("USBDMA8N") __attribute__((section("sfrs"))); +#define USBE1RPC USBE1RPC +extern volatile unsigned int USBE1RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE1RPCbits_t; +extern volatile __USBE1RPCbits_t USBE1RPCbits __asm__ ("USBE1RPC") __attribute__((section("sfrs"))); +#define USBE2RPC USBE2RPC +extern volatile unsigned int USBE2RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE2RPCbits_t; +extern volatile __USBE2RPCbits_t USBE2RPCbits __asm__ ("USBE2RPC") __attribute__((section("sfrs"))); +#define USBE3RPC USBE3RPC +extern volatile unsigned int USBE3RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE3RPCbits_t; +extern volatile __USBE3RPCbits_t USBE3RPCbits __asm__ ("USBE3RPC") __attribute__((section("sfrs"))); +#define USBE4RPC USBE4RPC +extern volatile unsigned int USBE4RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE4RPCbits_t; +extern volatile __USBE4RPCbits_t USBE4RPCbits __asm__ ("USBE4RPC") __attribute__((section("sfrs"))); +#define USBE5RPC USBE5RPC +extern volatile unsigned int USBE5RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE5RPCbits_t; +extern volatile __USBE5RPCbits_t USBE5RPCbits __asm__ ("USBE5RPC") __attribute__((section("sfrs"))); +#define USBE6RPC USBE6RPC +extern volatile unsigned int USBE6RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE6RPCbits_t; +extern volatile __USBE6RPCbits_t USBE6RPCbits __asm__ ("USBE6RPC") __attribute__((section("sfrs"))); +#define USBE7RPC USBE7RPC +extern volatile unsigned int USBE7RPC __attribute__((section("sfrs"))); +typedef struct { + unsigned RQPKTCNT:16; +} __USBE7RPCbits_t; +extern volatile __USBE7RPCbits_t USBE7RPCbits __asm__ ("USBE7RPC") __attribute__((section("sfrs"))); +#define USBDPBFD USBDPBFD +extern volatile unsigned int USBDPBFD __attribute__((section("sfrs"))); +typedef struct { + unsigned :1; + unsigned EP1RXD:1; + unsigned EP2RXD:1; + unsigned EP3RXD:1; + unsigned EP4RXD:1; + unsigned EP5RXD:1; + unsigned EP6RXD:1; + unsigned EP7RXD:1; + unsigned :9; + unsigned EP1TXD:1; + unsigned EP2TXD:1; + unsigned EP3TXD:1; + unsigned EP4TXD:1; + unsigned EP5TXD:1; + unsigned EP6TXD:1; + unsigned EP7TXD:1; +} __USBDPBFDbits_t; +extern volatile __USBDPBFDbits_t USBDPBFDbits __asm__ ("USBDPBFD") __attribute__((section("sfrs"))); +#define USBTMCON1 USBTMCON1 +extern volatile unsigned int USBTMCON1 __attribute__((section("sfrs"))); +typedef struct { + unsigned TUCH:16; + unsigned THHSRTN:16; +} __USBTMCON1bits_t; +extern volatile __USBTMCON1bits_t USBTMCON1bits __asm__ ("USBTMCON1") __attribute__((section("sfrs"))); +#define USBTMCON2 USBTMCON2 +extern volatile unsigned int USBTMCON2 __attribute__((section("sfrs"))); +typedef struct { + unsigned THSBT:4; +} __USBTMCON2bits_t; +extern volatile __USBTMCON2bits_t USBTMCON2bits __asm__ ("USBTMCON2") __attribute__((section("sfrs"))); +#define USBLPMR1 USBLPMR1 +extern volatile unsigned int USBLPMR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned LNKSTATE:4; + unsigned HIRD:4; + unsigned RMTWAK:1; + unsigned :3; + unsigned ENDPOINT:4; + unsigned LPMXMT:1; + unsigned LPMRES:1; + unsigned LPMEN:2; + unsigned LPMNAK:1; + unsigned :3; + unsigned LPMTOIE:1; + unsigned LPMSTIE:1; + unsigned LPMNYIE:1; + unsigned LPMACKIE:1; + unsigned LPMRESIE:1; + unsigned LPMERRIE:1; +} __USBLPMR1bits_t; +extern volatile __USBLPMR1bits_t USBLPMR1bits __asm__ ("USBLPMR1") __attribute__((section("sfrs"))); +#define USBLMPR2 USBLMPR2 +extern volatile unsigned int USBLMPR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned LPMST:1; + unsigned LPMNY:1; + unsigned LPMACK:1; + unsigned LPMNC:1; + unsigned LPMRES:1; + unsigned LPMERR:1; + unsigned :2; + unsigned LPMFADDR:7; +} __USBLMPR2bits_t; +extern volatile __USBLMPR2bits_t USBLMPR2bits __asm__ ("USBLMPR2") __attribute__((section("sfrs"))); +#define USBLPMP2 USBLPMP2 +extern volatile unsigned int USBLPMP2 __attribute__((section("sfrs"))); +typedef struct { + unsigned LPMST:1; + unsigned LPMNY:1; + unsigned LPMACK:1; + unsigned LPMNC:1; + unsigned LPMRES:1; + unsigned LPMERR:1; + unsigned :2; + unsigned LPMFADDR:7; +} __USBLPMP2bits_t; +extern volatile __USBLPMP2bits_t USBLPMP2bits __asm__ ("USBLPMP2") __attribute__((section("sfrs"))); +#define RNGVER RNGVER +extern volatile unsigned int RNGVER __attribute__((section("sfrs"))); +typedef struct { + unsigned REVISION:7; + unsigned VERSION:9; + unsigned ID:16; +} __RNGVERbits_t; +extern volatile __RNGVERbits_t RNGVERbits __asm__ ("RNGVER") __attribute__((section("sfrs"))); +#define RNGCON RNGCON +extern volatile unsigned int RNGCON __attribute__((section("sfrs"))); +typedef struct { + unsigned PLEN:8; + unsigned TRNGEN:1; + unsigned PRNGEN:1; + unsigned CONT:1; + unsigned TRNGMODE:1; + unsigned LOAD:1; +} __RNGCONbits_t; +extern volatile __RNGCONbits_t RNGCONbits __asm__ ("RNGCON") __attribute__((section("sfrs"))); +#define RNGPOLY1 RNGPOLY1 +extern volatile unsigned int RNGPOLY1 __attribute__((section("sfrs"))); +typedef struct { + unsigned POLY:32; +} __RNGPOLY1bits_t; +extern volatile __RNGPOLY1bits_t RNGPOLY1bits __asm__ ("RNGPOLY1") __attribute__((section("sfrs"))); +#define RNGPOLY2 RNGPOLY2 +extern volatile unsigned int RNGPOLY2 __attribute__((section("sfrs"))); +typedef struct { + unsigned POLY:32; +} __RNGPOLY2bits_t; +extern volatile __RNGPOLY2bits_t RNGPOLY2bits __asm__ ("RNGPOLY2") __attribute__((section("sfrs"))); +#define RNGNUMGEN1 RNGNUMGEN1 +extern volatile unsigned int RNGNUMGEN1 __attribute__((section("sfrs"))); +typedef struct { + unsigned RNG:32; +} __RNGNUMGEN1bits_t; +extern volatile __RNGNUMGEN1bits_t RNGNUMGEN1bits __asm__ ("RNGNUMGEN1") __attribute__((section("sfrs"))); +#define RNGNUMGEN2 RNGNUMGEN2 +extern volatile unsigned int RNGNUMGEN2 __attribute__((section("sfrs"))); +typedef struct { + unsigned RNG:32; +} __RNGNUMGEN2bits_t; +extern volatile __RNGNUMGEN2bits_t RNGNUMGEN2bits __asm__ ("RNGNUMGEN2") __attribute__((section("sfrs"))); +#define RNGSEED1 RNGSEED1 +extern volatile unsigned int RNGSEED1 __attribute__((section("sfrs"))); +typedef struct { + unsigned SEED:32; +} __RNGSEED1bits_t; +extern volatile __RNGSEED1bits_t RNGSEED1bits __asm__ ("RNGSEED1") __attribute__((section("sfrs"))); +#define RNGSEED2 RNGSEED2 +extern volatile unsigned int RNGSEED2 __attribute__((section("sfrs"))); +typedef struct { + unsigned SEED:32; +} __RNGSEED2bits_t; +extern volatile __RNGSEED2bits_t RNGSEED2bits __asm__ ("RNGSEED2") __attribute__((section("sfrs"))); +#define RNGCNT RNGCNT +extern volatile unsigned int RNGCNT __attribute__((section("sfrs"))); +typedef struct { + unsigned RCNT:7; +} __RNGCNTbits_t; +extern volatile __RNGCNTbits_t RNGCNTbits __asm__ ("RNGCNT") __attribute__((section("sfrs"))); +#define SBFLAG SBFLAG +extern volatile unsigned int SBFLAG __attribute__((section("sfrs"))); +typedef struct { + unsigned T0PGV:1; + unsigned T1PGV:1; + unsigned T2PGV:1; + unsigned T3PGV:1; + unsigned T4PGV:1; + unsigned T5PGV:1; + unsigned T6PGV:1; + unsigned T7PGV:1; + unsigned T8PGV:1; + unsigned T9PGV:1; + unsigned T10PGV:1; + unsigned T11PGV:1; + unsigned T12PGV:1; + unsigned T13PGV:1; +} __SBFLAGbits_t; +extern volatile __SBFLAGbits_t SBFLAGbits __asm__ ("SBFLAG") __attribute__((section("sfrs"))); +#define SBT0ELOG1 SBT0ELOG1 +extern volatile unsigned int SBT0ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT0ELOG1bits_t; +extern volatile __SBT0ELOG1bits_t SBT0ELOG1bits __asm__ ("SBT0ELOG1") __attribute__((section("sfrs"))); +#define SBT0ELOG2 SBT0ELOG2 +extern volatile unsigned int SBT0ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT0ELOG2bits_t; +extern volatile __SBT0ELOG2bits_t SBT0ELOG2bits __asm__ ("SBT0ELOG2") __attribute__((section("sfrs"))); +#define SBT0ECON SBT0ECON +extern volatile unsigned int SBT0ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT0ECONbits_t; +extern volatile __SBT0ECONbits_t SBT0ECONbits __asm__ ("SBT0ECON") __attribute__((section("sfrs"))); +#define SBT0ECLRS SBT0ECLRS +extern volatile unsigned int SBT0ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT0ECLRSbits_t; +extern volatile __SBT0ECLRSbits_t SBT0ECLRSbits __asm__ ("SBT0ECLRS") __attribute__((section("sfrs"))); +#define SBT0ECLRM SBT0ECLRM +extern volatile unsigned int SBT0ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT0ECLRMbits_t; +extern volatile __SBT0ECLRMbits_t SBT0ECLRMbits __asm__ ("SBT0ECLRM") __attribute__((section("sfrs"))); +#define SBT0REG0 SBT0REG0 +extern volatile unsigned int SBT0REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT0REG0bits_t; +extern volatile __SBT0REG0bits_t SBT0REG0bits __asm__ ("SBT0REG0") __attribute__((section("sfrs"))); +#define SBT0RD0 SBT0RD0 +extern volatile unsigned int SBT0RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT0RD0bits_t; +extern volatile __SBT0RD0bits_t SBT0RD0bits __asm__ ("SBT0RD0") __attribute__((section("sfrs"))); +#define SBT0WR0 SBT0WR0 +extern volatile unsigned int SBT0WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT0WR0bits_t; +extern volatile __SBT0WR0bits_t SBT0WR0bits __asm__ ("SBT0WR0") __attribute__((section("sfrs"))); +#define SBT0REG1 SBT0REG1 +extern volatile unsigned int SBT0REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT0REG1bits_t; +extern volatile __SBT0REG1bits_t SBT0REG1bits __asm__ ("SBT0REG1") __attribute__((section("sfrs"))); +#define SBT0RD1 SBT0RD1 +extern volatile unsigned int SBT0RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT0RD1bits_t; +extern volatile __SBT0RD1bits_t SBT0RD1bits __asm__ ("SBT0RD1") __attribute__((section("sfrs"))); +#define SBT0WR1 SBT0WR1 +extern volatile unsigned int SBT0WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT0WR1bits_t; +extern volatile __SBT0WR1bits_t SBT0WR1bits __asm__ ("SBT0WR1") __attribute__((section("sfrs"))); +#define SBT1ELOG1 SBT1ELOG1 +extern volatile unsigned int SBT1ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT1ELOG1bits_t; +extern volatile __SBT1ELOG1bits_t SBT1ELOG1bits __asm__ ("SBT1ELOG1") __attribute__((section("sfrs"))); +#define SBT1ELOG2 SBT1ELOG2 +extern volatile unsigned int SBT1ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT1ELOG2bits_t; +extern volatile __SBT1ELOG2bits_t SBT1ELOG2bits __asm__ ("SBT1ELOG2") __attribute__((section("sfrs"))); +#define SBT1ECON SBT1ECON +extern volatile unsigned int SBT1ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT1ECONbits_t; +extern volatile __SBT1ECONbits_t SBT1ECONbits __asm__ ("SBT1ECON") __attribute__((section("sfrs"))); +#define SBT1ECLRS SBT1ECLRS +extern volatile unsigned int SBT1ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT1ECLRSbits_t; +extern volatile __SBT1ECLRSbits_t SBT1ECLRSbits __asm__ ("SBT1ECLRS") __attribute__((section("sfrs"))); +#define SBT1ECLRM SBT1ECLRM +extern volatile unsigned int SBT1ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT1ECLRMbits_t; +extern volatile __SBT1ECLRMbits_t SBT1ECLRMbits __asm__ ("SBT1ECLRM") __attribute__((section("sfrs"))); +#define SBT1REG0 SBT1REG0 +extern volatile unsigned int SBT1REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG0bits_t; +extern volatile __SBT1REG0bits_t SBT1REG0bits __asm__ ("SBT1REG0") __attribute__((section("sfrs"))); +#define SBT1RD0 SBT1RD0 +extern volatile unsigned int SBT1RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD0bits_t; +extern volatile __SBT1RD0bits_t SBT1RD0bits __asm__ ("SBT1RD0") __attribute__((section("sfrs"))); +#define SBT1WR0 SBT1WR0 +extern volatile unsigned int SBT1WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR0bits_t; +extern volatile __SBT1WR0bits_t SBT1WR0bits __asm__ ("SBT1WR0") __attribute__((section("sfrs"))); +#define SBT1REG2 SBT1REG2 +extern volatile unsigned int SBT1REG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG2bits_t; +extern volatile __SBT1REG2bits_t SBT1REG2bits __asm__ ("SBT1REG2") __attribute__((section("sfrs"))); +#define SBT1RD2 SBT1RD2 +extern volatile unsigned int SBT1RD2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD2bits_t; +extern volatile __SBT1RD2bits_t SBT1RD2bits __asm__ ("SBT1RD2") __attribute__((section("sfrs"))); +#define SBT1WR2 SBT1WR2 +extern volatile unsigned int SBT1WR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR2bits_t; +extern volatile __SBT1WR2bits_t SBT1WR2bits __asm__ ("SBT1WR2") __attribute__((section("sfrs"))); +#define SBT1REG3 SBT1REG3 +extern volatile unsigned int SBT1REG3 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG3bits_t; +extern volatile __SBT1REG3bits_t SBT1REG3bits __asm__ ("SBT1REG3") __attribute__((section("sfrs"))); +#define SBT1RD3 SBT1RD3 +extern volatile unsigned int SBT1RD3 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD3bits_t; +extern volatile __SBT1RD3bits_t SBT1RD3bits __asm__ ("SBT1RD3") __attribute__((section("sfrs"))); +#define SBT1WR3 SBT1WR3 +extern volatile unsigned int SBT1WR3 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR3bits_t; +extern volatile __SBT1WR3bits_t SBT1WR3bits __asm__ ("SBT1WR3") __attribute__((section("sfrs"))); +#define SBT1REG4 SBT1REG4 +extern volatile unsigned int SBT1REG4 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG4bits_t; +extern volatile __SBT1REG4bits_t SBT1REG4bits __asm__ ("SBT1REG4") __attribute__((section("sfrs"))); +#define SBT1RD4 SBT1RD4 +extern volatile unsigned int SBT1RD4 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD4bits_t; +extern volatile __SBT1RD4bits_t SBT1RD4bits __asm__ ("SBT1RD4") __attribute__((section("sfrs"))); +#define SBT1WR4 SBT1WR4 +extern volatile unsigned int SBT1WR4 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR4bits_t; +extern volatile __SBT1WR4bits_t SBT1WR4bits __asm__ ("SBT1WR4") __attribute__((section("sfrs"))); +#define SBT1REG5 SBT1REG5 +extern volatile unsigned int SBT1REG5 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG5bits_t; +extern volatile __SBT1REG5bits_t SBT1REG5bits __asm__ ("SBT1REG5") __attribute__((section("sfrs"))); +#define SBT1RD5 SBT1RD5 +extern volatile unsigned int SBT1RD5 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD5bits_t; +extern volatile __SBT1RD5bits_t SBT1RD5bits __asm__ ("SBT1RD5") __attribute__((section("sfrs"))); +#define SBT1WR5 SBT1WR5 +extern volatile unsigned int SBT1WR5 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR5bits_t; +extern volatile __SBT1WR5bits_t SBT1WR5bits __asm__ ("SBT1WR5") __attribute__((section("sfrs"))); +#define SBT1REG6 SBT1REG6 +extern volatile unsigned int SBT1REG6 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG6bits_t; +extern volatile __SBT1REG6bits_t SBT1REG6bits __asm__ ("SBT1REG6") __attribute__((section("sfrs"))); +#define SBT1RD6 SBT1RD6 +extern volatile unsigned int SBT1RD6 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD6bits_t; +extern volatile __SBT1RD6bits_t SBT1RD6bits __asm__ ("SBT1RD6") __attribute__((section("sfrs"))); +#define SBT1WR6 SBT1WR6 +extern volatile unsigned int SBT1WR6 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR6bits_t; +extern volatile __SBT1WR6bits_t SBT1WR6bits __asm__ ("SBT1WR6") __attribute__((section("sfrs"))); +#define SBT1REG7 SBT1REG7 +extern volatile unsigned int SBT1REG7 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG7bits_t; +extern volatile __SBT1REG7bits_t SBT1REG7bits __asm__ ("SBT1REG7") __attribute__((section("sfrs"))); +#define SBT1RD7 SBT1RD7 +extern volatile unsigned int SBT1RD7 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD7bits_t; +extern volatile __SBT1RD7bits_t SBT1RD7bits __asm__ ("SBT1RD7") __attribute__((section("sfrs"))); +#define SBT1WR7 SBT1WR7 +extern volatile unsigned int SBT1WR7 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR7bits_t; +extern volatile __SBT1WR7bits_t SBT1WR7bits __asm__ ("SBT1WR7") __attribute__((section("sfrs"))); +#define SBT1REG8 SBT1REG8 +extern volatile unsigned int SBT1REG8 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT1REG8bits_t; +extern volatile __SBT1REG8bits_t SBT1REG8bits __asm__ ("SBT1REG8") __attribute__((section("sfrs"))); +#define SBT1RD8 SBT1RD8 +extern volatile unsigned int SBT1RD8 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1RD8bits_t; +extern volatile __SBT1RD8bits_t SBT1RD8bits __asm__ ("SBT1RD8") __attribute__((section("sfrs"))); +#define SBT1WR8 SBT1WR8 +extern volatile unsigned int SBT1WR8 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT1WR8bits_t; +extern volatile __SBT1WR8bits_t SBT1WR8bits __asm__ ("SBT1WR8") __attribute__((section("sfrs"))); +#define SBT2ELOG1 SBT2ELOG1 +extern volatile unsigned int SBT2ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT2ELOG1bits_t; +extern volatile __SBT2ELOG1bits_t SBT2ELOG1bits __asm__ ("SBT2ELOG1") __attribute__((section("sfrs"))); +#define SBT2ELOG2 SBT2ELOG2 +extern volatile unsigned int SBT2ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT2ELOG2bits_t; +extern volatile __SBT2ELOG2bits_t SBT2ELOG2bits __asm__ ("SBT2ELOG2") __attribute__((section("sfrs"))); +#define SBT2ECON SBT2ECON +extern volatile unsigned int SBT2ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT2ECONbits_t; +extern volatile __SBT2ECONbits_t SBT2ECONbits __asm__ ("SBT2ECON") __attribute__((section("sfrs"))); +#define SBT2ECLRS SBT2ECLRS +extern volatile unsigned int SBT2ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT2ECLRSbits_t; +extern volatile __SBT2ECLRSbits_t SBT2ECLRSbits __asm__ ("SBT2ECLRS") __attribute__((section("sfrs"))); +#define SBT2ECLRM SBT2ECLRM +extern volatile unsigned int SBT2ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT2ECLRMbits_t; +extern volatile __SBT2ECLRMbits_t SBT2ECLRMbits __asm__ ("SBT2ECLRM") __attribute__((section("sfrs"))); +#define SBT2REG0 SBT2REG0 +extern volatile unsigned int SBT2REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT2REG0bits_t; +extern volatile __SBT2REG0bits_t SBT2REG0bits __asm__ ("SBT2REG0") __attribute__((section("sfrs"))); +#define SBT2RD0 SBT2RD0 +extern volatile unsigned int SBT2RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT2RD0bits_t; +extern volatile __SBT2RD0bits_t SBT2RD0bits __asm__ ("SBT2RD0") __attribute__((section("sfrs"))); +#define SBT2WR0 SBT2WR0 +extern volatile unsigned int SBT2WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT2WR0bits_t; +extern volatile __SBT2WR0bits_t SBT2WR0bits __asm__ ("SBT2WR0") __attribute__((section("sfrs"))); +#define SBT2REG1 SBT2REG1 +extern volatile unsigned int SBT2REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT2REG1bits_t; +extern volatile __SBT2REG1bits_t SBT2REG1bits __asm__ ("SBT2REG1") __attribute__((section("sfrs"))); +#define SBT2RD1 SBT2RD1 +extern volatile unsigned int SBT2RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT2RD1bits_t; +extern volatile __SBT2RD1bits_t SBT2RD1bits __asm__ ("SBT2RD1") __attribute__((section("sfrs"))); +#define SBT2WR1 SBT2WR1 +extern volatile unsigned int SBT2WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT2WR1bits_t; +extern volatile __SBT2WR1bits_t SBT2WR1bits __asm__ ("SBT2WR1") __attribute__((section("sfrs"))); +#define SBT2REG2 SBT2REG2 +extern volatile unsigned int SBT2REG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT2REG2bits_t; +extern volatile __SBT2REG2bits_t SBT2REG2bits __asm__ ("SBT2REG2") __attribute__((section("sfrs"))); +#define SBT2RD2 SBT2RD2 +extern volatile unsigned int SBT2RD2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT2RD2bits_t; +extern volatile __SBT2RD2bits_t SBT2RD2bits __asm__ ("SBT2RD2") __attribute__((section("sfrs"))); +#define SBT2WR2 SBT2WR2 +extern volatile unsigned int SBT2WR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT2WR2bits_t; +extern volatile __SBT2WR2bits_t SBT2WR2bits __asm__ ("SBT2WR2") __attribute__((section("sfrs"))); +#define SBT3ELOG1 SBT3ELOG1 +extern volatile unsigned int SBT3ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT3ELOG1bits_t; +extern volatile __SBT3ELOG1bits_t SBT3ELOG1bits __asm__ ("SBT3ELOG1") __attribute__((section("sfrs"))); +#define SBT3ELOG2 SBT3ELOG2 +extern volatile unsigned int SBT3ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT3ELOG2bits_t; +extern volatile __SBT3ELOG2bits_t SBT3ELOG2bits __asm__ ("SBT3ELOG2") __attribute__((section("sfrs"))); +#define SBT3ECON SBT3ECON +extern volatile unsigned int SBT3ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT3ECONbits_t; +extern volatile __SBT3ECONbits_t SBT3ECONbits __asm__ ("SBT3ECON") __attribute__((section("sfrs"))); +#define SBT3ECLRS SBT3ECLRS +extern volatile unsigned int SBT3ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT3ECLRSbits_t; +extern volatile __SBT3ECLRSbits_t SBT3ECLRSbits __asm__ ("SBT3ECLRS") __attribute__((section("sfrs"))); +#define SBT3ECLRM SBT3ECLRM +extern volatile unsigned int SBT3ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT3ECLRMbits_t; +extern volatile __SBT3ECLRMbits_t SBT3ECLRMbits __asm__ ("SBT3ECLRM") __attribute__((section("sfrs"))); +#define SBT3REG0 SBT3REG0 +extern volatile unsigned int SBT3REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT3REG0bits_t; +extern volatile __SBT3REG0bits_t SBT3REG0bits __asm__ ("SBT3REG0") __attribute__((section("sfrs"))); +#define SBT3RD0 SBT3RD0 +extern volatile unsigned int SBT3RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT3RD0bits_t; +extern volatile __SBT3RD0bits_t SBT3RD0bits __asm__ ("SBT3RD0") __attribute__((section("sfrs"))); +#define SBT3WR0 SBT3WR0 +extern volatile unsigned int SBT3WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT3WR0bits_t; +extern volatile __SBT3WR0bits_t SBT3WR0bits __asm__ ("SBT3WR0") __attribute__((section("sfrs"))); +#define SBT3REG1 SBT3REG1 +extern volatile unsigned int SBT3REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT3REG1bits_t; +extern volatile __SBT3REG1bits_t SBT3REG1bits __asm__ ("SBT3REG1") __attribute__((section("sfrs"))); +#define SBT3RD1 SBT3RD1 +extern volatile unsigned int SBT3RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT3RD1bits_t; +extern volatile __SBT3RD1bits_t SBT3RD1bits __asm__ ("SBT3RD1") __attribute__((section("sfrs"))); +#define SBT3WR1 SBT3WR1 +extern volatile unsigned int SBT3WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT3WR1bits_t; +extern volatile __SBT3WR1bits_t SBT3WR1bits __asm__ ("SBT3WR1") __attribute__((section("sfrs"))); +#define SBT3REG2 SBT3REG2 +extern volatile unsigned int SBT3REG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT3REG2bits_t; +extern volatile __SBT3REG2bits_t SBT3REG2bits __asm__ ("SBT3REG2") __attribute__((section("sfrs"))); +#define SBT3RD2 SBT3RD2 +extern volatile unsigned int SBT3RD2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT3RD2bits_t; +extern volatile __SBT3RD2bits_t SBT3RD2bits __asm__ ("SBT3RD2") __attribute__((section("sfrs"))); +#define SBT3WR2 SBT3WR2 +extern volatile unsigned int SBT3WR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT3WR2bits_t; +extern volatile __SBT3WR2bits_t SBT3WR2bits __asm__ ("SBT3WR2") __attribute__((section("sfrs"))); +#define SBT4ELOG1 SBT4ELOG1 +extern volatile unsigned int SBT4ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT4ELOG1bits_t; +extern volatile __SBT4ELOG1bits_t SBT4ELOG1bits __asm__ ("SBT4ELOG1") __attribute__((section("sfrs"))); +#define SBT4ELOG2 SBT4ELOG2 +extern volatile unsigned int SBT4ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT4ELOG2bits_t; +extern volatile __SBT4ELOG2bits_t SBT4ELOG2bits __asm__ ("SBT4ELOG2") __attribute__((section("sfrs"))); +#define SBT4ECON SBT4ECON +extern volatile unsigned int SBT4ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT4ECONbits_t; +extern volatile __SBT4ECONbits_t SBT4ECONbits __asm__ ("SBT4ECON") __attribute__((section("sfrs"))); +#define SBT4ECLRS SBT4ECLRS +extern volatile unsigned int SBT4ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT4ECLRSbits_t; +extern volatile __SBT4ECLRSbits_t SBT4ECLRSbits __asm__ ("SBT4ECLRS") __attribute__((section("sfrs"))); +#define SBT4ECLRM SBT4ECLRM +extern volatile unsigned int SBT4ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT4ECLRMbits_t; +extern volatile __SBT4ECLRMbits_t SBT4ECLRMbits __asm__ ("SBT4ECLRM") __attribute__((section("sfrs"))); +#define SBT4REG0 SBT4REG0 +extern volatile unsigned int SBT4REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT4REG0bits_t; +extern volatile __SBT4REG0bits_t SBT4REG0bits __asm__ ("SBT4REG0") __attribute__((section("sfrs"))); +#define SBT4RD0 SBT4RD0 +extern volatile unsigned int SBT4RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT4RD0bits_t; +extern volatile __SBT4RD0bits_t SBT4RD0bits __asm__ ("SBT4RD0") __attribute__((section("sfrs"))); +#define SBT4WR0 SBT4WR0 +extern volatile unsigned int SBT4WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT4WR0bits_t; +extern volatile __SBT4WR0bits_t SBT4WR0bits __asm__ ("SBT4WR0") __attribute__((section("sfrs"))); +#define SBT4REG2 SBT4REG2 +extern volatile unsigned int SBT4REG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT4REG2bits_t; +extern volatile __SBT4REG2bits_t SBT4REG2bits __asm__ ("SBT4REG2") __attribute__((section("sfrs"))); +#define SBT4RD2 SBT4RD2 +extern volatile unsigned int SBT4RD2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT4RD2bits_t; +extern volatile __SBT4RD2bits_t SBT4RD2bits __asm__ ("SBT4RD2") __attribute__((section("sfrs"))); +#define SBT4WR2 SBT4WR2 +extern volatile unsigned int SBT4WR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT4WR2bits_t; +extern volatile __SBT4WR2bits_t SBT4WR2bits __asm__ ("SBT4WR2") __attribute__((section("sfrs"))); +#define SBT5ELOG1 SBT5ELOG1 +extern volatile unsigned int SBT5ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT5ELOG1bits_t; +extern volatile __SBT5ELOG1bits_t SBT5ELOG1bits __asm__ ("SBT5ELOG1") __attribute__((section("sfrs"))); +#define SBT5ELOG2 SBT5ELOG2 +extern volatile unsigned int SBT5ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT5ELOG2bits_t; +extern volatile __SBT5ELOG2bits_t SBT5ELOG2bits __asm__ ("SBT5ELOG2") __attribute__((section("sfrs"))); +#define SBT5ECON SBT5ECON +extern volatile unsigned int SBT5ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT5ECONbits_t; +extern volatile __SBT5ECONbits_t SBT5ECONbits __asm__ ("SBT5ECON") __attribute__((section("sfrs"))); +#define SBT5ECLRS SBT5ECLRS +extern volatile unsigned int SBT5ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT5ECLRSbits_t; +extern volatile __SBT5ECLRSbits_t SBT5ECLRSbits __asm__ ("SBT5ECLRS") __attribute__((section("sfrs"))); +#define SBT5ECLRM SBT5ECLRM +extern volatile unsigned int SBT5ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT5ECLRMbits_t; +extern volatile __SBT5ECLRMbits_t SBT5ECLRMbits __asm__ ("SBT5ECLRM") __attribute__((section("sfrs"))); +#define SBT5REG0 SBT5REG0 +extern volatile unsigned int SBT5REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT5REG0bits_t; +extern volatile __SBT5REG0bits_t SBT5REG0bits __asm__ ("SBT5REG0") __attribute__((section("sfrs"))); +#define SBT5RD0 SBT5RD0 +extern volatile unsigned int SBT5RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT5RD0bits_t; +extern volatile __SBT5RD0bits_t SBT5RD0bits __asm__ ("SBT5RD0") __attribute__((section("sfrs"))); +#define SBT5WR0 SBT5WR0 +extern volatile unsigned int SBT5WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT5WR0bits_t; +extern volatile __SBT5WR0bits_t SBT5WR0bits __asm__ ("SBT5WR0") __attribute__((section("sfrs"))); +#define SBT5REG1 SBT5REG1 +extern volatile unsigned int SBT5REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT5REG1bits_t; +extern volatile __SBT5REG1bits_t SBT5REG1bits __asm__ ("SBT5REG1") __attribute__((section("sfrs"))); +#define SBT5RD1 SBT5RD1 +extern volatile unsigned int SBT5RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT5RD1bits_t; +extern volatile __SBT5RD1bits_t SBT5RD1bits __asm__ ("SBT5RD1") __attribute__((section("sfrs"))); +#define SBT5WR1 SBT5WR1 +extern volatile unsigned int SBT5WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT5WR1bits_t; +extern volatile __SBT5WR1bits_t SBT5WR1bits __asm__ ("SBT5WR1") __attribute__((section("sfrs"))); +#define SBT5REG2 SBT5REG2 +extern volatile unsigned int SBT5REG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT5REG2bits_t; +extern volatile __SBT5REG2bits_t SBT5REG2bits __asm__ ("SBT5REG2") __attribute__((section("sfrs"))); +#define SBT5RD2 SBT5RD2 +extern volatile unsigned int SBT5RD2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT5RD2bits_t; +extern volatile __SBT5RD2bits_t SBT5RD2bits __asm__ ("SBT5RD2") __attribute__((section("sfrs"))); +#define SBT5WR2 SBT5WR2 +extern volatile unsigned int SBT5WR2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT5WR2bits_t; +extern volatile __SBT5WR2bits_t SBT5WR2bits __asm__ ("SBT5WR2") __attribute__((section("sfrs"))); +#define SBT6ELOG1 SBT6ELOG1 +extern volatile unsigned int SBT6ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT6ELOG1bits_t; +extern volatile __SBT6ELOG1bits_t SBT6ELOG1bits __asm__ ("SBT6ELOG1") __attribute__((section("sfrs"))); +#define SBT6ELOG2 SBT6ELOG2 +extern volatile unsigned int SBT6ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT6ELOG2bits_t; +extern volatile __SBT6ELOG2bits_t SBT6ELOG2bits __asm__ ("SBT6ELOG2") __attribute__((section("sfrs"))); +#define SBT6ECON SBT6ECON +extern volatile unsigned int SBT6ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT6ECONbits_t; +extern volatile __SBT6ECONbits_t SBT6ECONbits __asm__ ("SBT6ECON") __attribute__((section("sfrs"))); +#define SBT6ECLRS SBT6ECLRS +extern volatile unsigned int SBT6ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT6ECLRSbits_t; +extern volatile __SBT6ECLRSbits_t SBT6ECLRSbits __asm__ ("SBT6ECLRS") __attribute__((section("sfrs"))); +#define SBT6ECLRM SBT6ECLRM +extern volatile unsigned int SBT6ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT6ECLRMbits_t; +extern volatile __SBT6ECLRMbits_t SBT6ECLRMbits __asm__ ("SBT6ECLRM") __attribute__((section("sfrs"))); +#define SBT6REG0 SBT6REG0 +extern volatile unsigned int SBT6REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT6REG0bits_t; +extern volatile __SBT6REG0bits_t SBT6REG0bits __asm__ ("SBT6REG0") __attribute__((section("sfrs"))); +#define SBT6RD0 SBT6RD0 +extern volatile unsigned int SBT6RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT6RD0bits_t; +extern volatile __SBT6RD0bits_t SBT6RD0bits __asm__ ("SBT6RD0") __attribute__((section("sfrs"))); +#define SBT6WR0 SBT6WR0 +extern volatile unsigned int SBT6WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT6WR0bits_t; +extern volatile __SBT6WR0bits_t SBT6WR0bits __asm__ ("SBT6WR0") __attribute__((section("sfrs"))); +#define SBT6REG1 SBT6REG1 +extern volatile unsigned int SBT6REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT6REG1bits_t; +extern volatile __SBT6REG1bits_t SBT6REG1bits __asm__ ("SBT6REG1") __attribute__((section("sfrs"))); +#define SBT6RD1 SBT6RD1 +extern volatile unsigned int SBT6RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT6RD1bits_t; +extern volatile __SBT6RD1bits_t SBT6RD1bits __asm__ ("SBT6RD1") __attribute__((section("sfrs"))); +#define SBT6WR1 SBT6WR1 +extern volatile unsigned int SBT6WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT6WR1bits_t; +extern volatile __SBT6WR1bits_t SBT6WR1bits __asm__ ("SBT6WR1") __attribute__((section("sfrs"))); +#define SBT7ELOG1 SBT7ELOG1 +extern volatile unsigned int SBT7ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT7ELOG1bits_t; +extern volatile __SBT7ELOG1bits_t SBT7ELOG1bits __asm__ ("SBT7ELOG1") __attribute__((section("sfrs"))); +#define SBT7ELOG2 SBT7ELOG2 +extern volatile unsigned int SBT7ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT7ELOG2bits_t; +extern volatile __SBT7ELOG2bits_t SBT7ELOG2bits __asm__ ("SBT7ELOG2") __attribute__((section("sfrs"))); +#define SBT7ECON SBT7ECON +extern volatile unsigned int SBT7ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT7ECONbits_t; +extern volatile __SBT7ECONbits_t SBT7ECONbits __asm__ ("SBT7ECON") __attribute__((section("sfrs"))); +#define SBT7ECLRS SBT7ECLRS +extern volatile unsigned int SBT7ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT7ECLRSbits_t; +extern volatile __SBT7ECLRSbits_t SBT7ECLRSbits __asm__ ("SBT7ECLRS") __attribute__((section("sfrs"))); +#define SBT7ECLRM SBT7ECLRM +extern volatile unsigned int SBT7ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT7ECLRMbits_t; +extern volatile __SBT7ECLRMbits_t SBT7ECLRMbits __asm__ ("SBT7ECLRM") __attribute__((section("sfrs"))); +#define SBT7REG0 SBT7REG0 +extern volatile unsigned int SBT7REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT7REG0bits_t; +extern volatile __SBT7REG0bits_t SBT7REG0bits __asm__ ("SBT7REG0") __attribute__((section("sfrs"))); +#define SBT7RD0 SBT7RD0 +extern volatile unsigned int SBT7RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT7RD0bits_t; +extern volatile __SBT7RD0bits_t SBT7RD0bits __asm__ ("SBT7RD0") __attribute__((section("sfrs"))); +#define SBT7WR0 SBT7WR0 +extern volatile unsigned int SBT7WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT7WR0bits_t; +extern volatile __SBT7WR0bits_t SBT7WR0bits __asm__ ("SBT7WR0") __attribute__((section("sfrs"))); +#define SBT7REG1 SBT7REG1 +extern volatile unsigned int SBT7REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT7REG1bits_t; +extern volatile __SBT7REG1bits_t SBT7REG1bits __asm__ ("SBT7REG1") __attribute__((section("sfrs"))); +#define SBT7RD1 SBT7RD1 +extern volatile unsigned int SBT7RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT7RD1bits_t; +extern volatile __SBT7RD1bits_t SBT7RD1bits __asm__ ("SBT7RD1") __attribute__((section("sfrs"))); +#define SBT7WR1 SBT7WR1 +extern volatile unsigned int SBT7WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT7WR1bits_t; +extern volatile __SBT7WR1bits_t SBT7WR1bits __asm__ ("SBT7WR1") __attribute__((section("sfrs"))); +#define SBT8ELOG1 SBT8ELOG1 +extern volatile unsigned int SBT8ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT8ELOG1bits_t; +extern volatile __SBT8ELOG1bits_t SBT8ELOG1bits __asm__ ("SBT8ELOG1") __attribute__((section("sfrs"))); +#define SBT8ELOG2 SBT8ELOG2 +extern volatile unsigned int SBT8ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT8ELOG2bits_t; +extern volatile __SBT8ELOG2bits_t SBT8ELOG2bits __asm__ ("SBT8ELOG2") __attribute__((section("sfrs"))); +#define SBT8ECON SBT8ECON +extern volatile unsigned int SBT8ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT8ECONbits_t; +extern volatile __SBT8ECONbits_t SBT8ECONbits __asm__ ("SBT8ECON") __attribute__((section("sfrs"))); +#define SBT8ECLRS SBT8ECLRS +extern volatile unsigned int SBT8ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT8ECLRSbits_t; +extern volatile __SBT8ECLRSbits_t SBT8ECLRSbits __asm__ ("SBT8ECLRS") __attribute__((section("sfrs"))); +#define SBT8ECLRM SBT8ECLRM +extern volatile unsigned int SBT8ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT8ECLRMbits_t; +extern volatile __SBT8ECLRMbits_t SBT8ECLRMbits __asm__ ("SBT8ECLRM") __attribute__((section("sfrs"))); +#define SBT8REG0 SBT8REG0 +extern volatile unsigned int SBT8REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT8REG0bits_t; +extern volatile __SBT8REG0bits_t SBT8REG0bits __asm__ ("SBT8REG0") __attribute__((section("sfrs"))); +#define SBT8RD0 SBT8RD0 +extern volatile unsigned int SBT8RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT8RD0bits_t; +extern volatile __SBT8RD0bits_t SBT8RD0bits __asm__ ("SBT8RD0") __attribute__((section("sfrs"))); +#define SBT8WR0 SBT8WR0 +extern volatile unsigned int SBT8WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT8WR0bits_t; +extern volatile __SBT8WR0bits_t SBT8WR0bits __asm__ ("SBT8WR0") __attribute__((section("sfrs"))); +#define SBT8REG1 SBT8REG1 +extern volatile unsigned int SBT8REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT8REG1bits_t; +extern volatile __SBT8REG1bits_t SBT8REG1bits __asm__ ("SBT8REG1") __attribute__((section("sfrs"))); +#define SBT8RD1 SBT8RD1 +extern volatile unsigned int SBT8RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT8RD1bits_t; +extern volatile __SBT8RD1bits_t SBT8RD1bits __asm__ ("SBT8RD1") __attribute__((section("sfrs"))); +#define SBT8WR1 SBT8WR1 +extern volatile unsigned int SBT8WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT8WR1bits_t; +extern volatile __SBT8WR1bits_t SBT8WR1bits __asm__ ("SBT8WR1") __attribute__((section("sfrs"))); +#define SBT9ELOG1 SBT9ELOG1 +extern volatile unsigned int SBT9ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT9ELOG1bits_t; +extern volatile __SBT9ELOG1bits_t SBT9ELOG1bits __asm__ ("SBT9ELOG1") __attribute__((section("sfrs"))); +#define SBT9ELOG2 SBT9ELOG2 +extern volatile unsigned int SBT9ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT9ELOG2bits_t; +extern volatile __SBT9ELOG2bits_t SBT9ELOG2bits __asm__ ("SBT9ELOG2") __attribute__((section("sfrs"))); +#define SBT9ECON SBT9ECON +extern volatile unsigned int SBT9ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT9ECONbits_t; +extern volatile __SBT9ECONbits_t SBT9ECONbits __asm__ ("SBT9ECON") __attribute__((section("sfrs"))); +#define SBT9ECLRS SBT9ECLRS +extern volatile unsigned int SBT9ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT9ECLRSbits_t; +extern volatile __SBT9ECLRSbits_t SBT9ECLRSbits __asm__ ("SBT9ECLRS") __attribute__((section("sfrs"))); +#define SBT9ECLRM SBT9ECLRM +extern volatile unsigned int SBT9ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT9ECLRMbits_t; +extern volatile __SBT9ECLRMbits_t SBT9ECLRMbits __asm__ ("SBT9ECLRM") __attribute__((section("sfrs"))); +#define SBT9REG0 SBT9REG0 +extern volatile unsigned int SBT9REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT9REG0bits_t; +extern volatile __SBT9REG0bits_t SBT9REG0bits __asm__ ("SBT9REG0") __attribute__((section("sfrs"))); +#define SBT9RD0 SBT9RD0 +extern volatile unsigned int SBT9RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT9RD0bits_t; +extern volatile __SBT9RD0bits_t SBT9RD0bits __asm__ ("SBT9RD0") __attribute__((section("sfrs"))); +#define SBT9WR0 SBT9WR0 +extern volatile unsigned int SBT9WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT9WR0bits_t; +extern volatile __SBT9WR0bits_t SBT9WR0bits __asm__ ("SBT9WR0") __attribute__((section("sfrs"))); +#define SBT9REG1 SBT9REG1 +extern volatile unsigned int SBT9REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT9REG1bits_t; +extern volatile __SBT9REG1bits_t SBT9REG1bits __asm__ ("SBT9REG1") __attribute__((section("sfrs"))); +#define SBT9RD1 SBT9RD1 +extern volatile unsigned int SBT9RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT9RD1bits_t; +extern volatile __SBT9RD1bits_t SBT9RD1bits __asm__ ("SBT9RD1") __attribute__((section("sfrs"))); +#define SBT9WR1 SBT9WR1 +extern volatile unsigned int SBT9WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT9WR1bits_t; +extern volatile __SBT9WR1bits_t SBT9WR1bits __asm__ ("SBT9WR1") __attribute__((section("sfrs"))); +#define SBT10ELOG1 SBT10ELOG1 +extern volatile unsigned int SBT10ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT10ELOG1bits_t; +extern volatile __SBT10ELOG1bits_t SBT10ELOG1bits __asm__ ("SBT10ELOG1") __attribute__((section("sfrs"))); +#define SBT10ELOG2 SBT10ELOG2 +extern volatile unsigned int SBT10ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT10ELOG2bits_t; +extern volatile __SBT10ELOG2bits_t SBT10ELOG2bits __asm__ ("SBT10ELOG2") __attribute__((section("sfrs"))); +#define SBT10ECON SBT10ECON +extern volatile unsigned int SBT10ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT10ECONbits_t; +extern volatile __SBT10ECONbits_t SBT10ECONbits __asm__ ("SBT10ECON") __attribute__((section("sfrs"))); +#define SBT10ECLRS SBT10ECLRS +extern volatile unsigned int SBT10ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT10ECLRSbits_t; +extern volatile __SBT10ECLRSbits_t SBT10ECLRSbits __asm__ ("SBT10ECLRS") __attribute__((section("sfrs"))); +#define SBT10ECLRM SBT10ECLRM +extern volatile unsigned int SBT10ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT10ECLRMbits_t; +extern volatile __SBT10ECLRMbits_t SBT10ECLRMbits __asm__ ("SBT10ECLRM") __attribute__((section("sfrs"))); +#define SBT10REG0 SBT10REG0 +extern volatile unsigned int SBT10REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT10REG0bits_t; +extern volatile __SBT10REG0bits_t SBT10REG0bits __asm__ ("SBT10REG0") __attribute__((section("sfrs"))); +#define SBT10RD0 SBT10RD0 +extern volatile unsigned int SBT10RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT10RD0bits_t; +extern volatile __SBT10RD0bits_t SBT10RD0bits __asm__ ("SBT10RD0") __attribute__((section("sfrs"))); +#define SBT10WR0 SBT10WR0 +extern volatile unsigned int SBT10WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT10WR0bits_t; +extern volatile __SBT10WR0bits_t SBT10WR0bits __asm__ ("SBT10WR0") __attribute__((section("sfrs"))); +#define SBT11ELOG1 SBT11ELOG1 +extern volatile unsigned int SBT11ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT11ELOG1bits_t; +extern volatile __SBT11ELOG1bits_t SBT11ELOG1bits __asm__ ("SBT11ELOG1") __attribute__((section("sfrs"))); +#define SBT11ELOG2 SBT11ELOG2 +extern volatile unsigned int SBT11ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT11ELOG2bits_t; +extern volatile __SBT11ELOG2bits_t SBT11ELOG2bits __asm__ ("SBT11ELOG2") __attribute__((section("sfrs"))); +#define SBT11ECON SBT11ECON +extern volatile unsigned int SBT11ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT11ECONbits_t; +extern volatile __SBT11ECONbits_t SBT11ECONbits __asm__ ("SBT11ECON") __attribute__((section("sfrs"))); +#define SBT11ECLRS SBT11ECLRS +extern volatile unsigned int SBT11ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT11ECLRSbits_t; +extern volatile __SBT11ECLRSbits_t SBT11ECLRSbits __asm__ ("SBT11ECLRS") __attribute__((section("sfrs"))); +#define SBT11ECLRM SBT11ECLRM +extern volatile unsigned int SBT11ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT11ECLRMbits_t; +extern volatile __SBT11ECLRMbits_t SBT11ECLRMbits __asm__ ("SBT11ECLRM") __attribute__((section("sfrs"))); +#define SBT11REG0 SBT11REG0 +extern volatile unsigned int SBT11REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT11REG0bits_t; +extern volatile __SBT11REG0bits_t SBT11REG0bits __asm__ ("SBT11REG0") __attribute__((section("sfrs"))); +#define SBT11RD0 SBT11RD0 +extern volatile unsigned int SBT11RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT11RD0bits_t; +extern volatile __SBT11RD0bits_t SBT11RD0bits __asm__ ("SBT11RD0") __attribute__((section("sfrs"))); +#define SBT11WR0 SBT11WR0 +extern volatile unsigned int SBT11WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT11WR0bits_t; +extern volatile __SBT11WR0bits_t SBT11WR0bits __asm__ ("SBT11WR0") __attribute__((section("sfrs"))); +#define SBT11REG1 SBT11REG1 +extern volatile unsigned int SBT11REG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT11REG1bits_t; +extern volatile __SBT11REG1bits_t SBT11REG1bits __asm__ ("SBT11REG1") __attribute__((section("sfrs"))); +#define SBT11RD1 SBT11RD1 +extern volatile unsigned int SBT11RD1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT11RD1bits_t; +extern volatile __SBT11RD1bits_t SBT11RD1bits __asm__ ("SBT11RD1") __attribute__((section("sfrs"))); +#define SBT11WR1 SBT11WR1 +extern volatile unsigned int SBT11WR1 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT11WR1bits_t; +extern volatile __SBT11WR1bits_t SBT11WR1bits __asm__ ("SBT11WR1") __attribute__((section("sfrs"))); +#define SBT12ELOG1 SBT12ELOG1 +extern volatile unsigned int SBT12ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT12ELOG1bits_t; +extern volatile __SBT12ELOG1bits_t SBT12ELOG1bits __asm__ ("SBT12ELOG1") __attribute__((section("sfrs"))); +#define SBT12ELOG2 SBT12ELOG2 +extern volatile unsigned int SBT12ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT12ELOG2bits_t; +extern volatile __SBT12ELOG2bits_t SBT12ELOG2bits __asm__ ("SBT12ELOG2") __attribute__((section("sfrs"))); +#define SBT12ECON SBT12ECON +extern volatile unsigned int SBT12ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT12ECONbits_t; +extern volatile __SBT12ECONbits_t SBT12ECONbits __asm__ ("SBT12ECON") __attribute__((section("sfrs"))); +#define SBT12ECLRS SBT12ECLRS +extern volatile unsigned int SBT12ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT12ECLRSbits_t; +extern volatile __SBT12ECLRSbits_t SBT12ECLRSbits __asm__ ("SBT12ECLRS") __attribute__((section("sfrs"))); +#define SBT12ECLRM SBT12ECLRM +extern volatile unsigned int SBT12ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT12ECLRMbits_t; +extern volatile __SBT12ECLRMbits_t SBT12ECLRMbits __asm__ ("SBT12ECLRM") __attribute__((section("sfrs"))); +#define SBT12REG0 SBT12REG0 +extern volatile unsigned int SBT12REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT12REG0bits_t; +extern volatile __SBT12REG0bits_t SBT12REG0bits __asm__ ("SBT12REG0") __attribute__((section("sfrs"))); +#define SBT12RD0 SBT12RD0 +extern volatile unsigned int SBT12RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT12RD0bits_t; +extern volatile __SBT12RD0bits_t SBT12RD0bits __asm__ ("SBT12RD0") __attribute__((section("sfrs"))); +#define SBT12WR0 SBT12WR0 +extern volatile unsigned int SBT12WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT12WR0bits_t; +extern volatile __SBT12WR0bits_t SBT12WR0bits __asm__ ("SBT12WR0") __attribute__((section("sfrs"))); +#define SBT13ELOG1 SBT13ELOG1 +extern volatile unsigned int SBT13ELOG1 __attribute__((section("sfrs"))); +typedef struct { + unsigned CMD:3; + unsigned :1; + unsigned REGION:4; + unsigned INITID:8; + unsigned :8; + unsigned CODE:4; + unsigned :3; + unsigned MULTI:1; +} __SBT13ELOG1bits_t; +extern volatile __SBT13ELOG1bits_t SBT13ELOG1bits __asm__ ("SBT13ELOG1") __attribute__((section("sfrs"))); +#define SBT13ELOG2 SBT13ELOG2 +extern volatile unsigned int SBT13ELOG2 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP:2; +} __SBT13ELOG2bits_t; +extern volatile __SBT13ELOG2bits_t SBT13ELOG2bits __asm__ ("SBT13ELOG2") __attribute__((section("sfrs"))); +#define SBT13ECON SBT13ECON +extern volatile unsigned int SBT13ECON __attribute__((section("sfrs"))); +typedef struct { + unsigned :24; + unsigned ERRP:1; +} __SBT13ECONbits_t; +extern volatile __SBT13ECONbits_t SBT13ECONbits __asm__ ("SBT13ECON") __attribute__((section("sfrs"))); +#define SBT13ECLRS SBT13ECLRS +extern volatile unsigned int SBT13ECLRS __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT13ECLRSbits_t; +extern volatile __SBT13ECLRSbits_t SBT13ECLRSbits __asm__ ("SBT13ECLRS") __attribute__((section("sfrs"))); +#define SBT13ECLRM SBT13ECLRM +extern volatile unsigned int SBT13ECLRM __attribute__((section("sfrs"))); +typedef struct { + unsigned CLEAR:1; +} __SBT13ECLRMbits_t; +extern volatile __SBT13ECLRMbits_t SBT13ECLRMbits __asm__ ("SBT13ECLRM") __attribute__((section("sfrs"))); +#define SBT13REG0 SBT13REG0 +extern volatile unsigned int SBT13REG0 __attribute__((section("sfrs"))); +typedef struct { + unsigned :3; + unsigned SIZE:5; + unsigned :1; + unsigned PRI:1; + unsigned BASE:22; +} __SBT13REG0bits_t; +extern volatile __SBT13REG0bits_t SBT13REG0bits __asm__ ("SBT13REG0") __attribute__((section("sfrs"))); +#define SBT13RD0 SBT13RD0 +extern volatile unsigned int SBT13RD0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT13RD0bits_t; +extern volatile __SBT13RD0bits_t SBT13RD0bits __asm__ ("SBT13RD0") __attribute__((section("sfrs"))); +#define SBT13WR0 SBT13WR0 +extern volatile unsigned int SBT13WR0 __attribute__((section("sfrs"))); +typedef struct { + unsigned GROUP0:1; + unsigned GROUP1:1; + unsigned GROUP2:1; + unsigned GROUP3:1; +} __SBT13WR0bits_t; +extern volatile __SBT13WR0bits_t SBT13WR0bits __asm__ ("SBT13WR0") __attribute__((section("sfrs"))); +#define DEVCFG3 DEVCFG3 +extern volatile unsigned int DEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __DEVCFG3bits_t; +extern volatile __DEVCFG3bits_t DEVCFG3bits __asm__ ("DEVCFG3") __attribute__((section("sfrs"))); +#define DEVCFG2 DEVCFG2 +extern volatile unsigned int DEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __DEVCFG2bits_t; +extern volatile __DEVCFG2bits_t DEVCFG2bits __asm__ ("DEVCFG2") __attribute__((section("sfrs"))); +#define DEVCFG1 DEVCFG1 +extern volatile unsigned int DEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __DEVCFG1bits_t; +extern volatile __DEVCFG1bits_t DEVCFG1bits __asm__ ("DEVCFG1") __attribute__((section("sfrs"))); +#define DEVCFG0 DEVCFG0 +extern volatile unsigned int DEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __DEVCFG0bits_t; +extern volatile __DEVCFG0bits_t DEVCFG0bits __asm__ ("DEVCFG0") __attribute__((section("sfrs"))); +#define DEVCP3 DEVCP3 +extern volatile unsigned int DEVCP3 __attribute__((section("sfrs"))); +#define DEVCP2 DEVCP2 +extern volatile unsigned int DEVCP2 __attribute__((section("sfrs"))); +#define DEVCP1 DEVCP1 +extern volatile unsigned int DEVCP1 __attribute__((section("sfrs"))); +#define DEVCP0 DEVCP0 +extern volatile unsigned int DEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __DEVCP0bits_t; +extern volatile __DEVCP0bits_t DEVCP0bits __asm__ ("DEVCP0") __attribute__((section("sfrs"))); +#define DEVSIGN3 DEVSIGN3 +extern volatile unsigned int DEVSIGN3 __attribute__((section("sfrs"))); +#define DEVSIGN2 DEVSIGN2 +extern volatile unsigned int DEVSIGN2 __attribute__((section("sfrs"))); +#define DEVSIGN1 DEVSIGN1 +extern volatile unsigned int DEVSIGN1 __attribute__((section("sfrs"))); +#define DEVSIGN0 DEVSIGN0 +extern volatile unsigned int DEVSIGN0 __attribute__((section("sfrs"))); +#define SEQ3 SEQ3 +extern volatile unsigned int SEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __SEQ3bits_t; +extern volatile __SEQ3bits_t SEQ3bits __asm__ ("SEQ3") __attribute__((section("sfrs"))); +#define SEQ2 SEQ2 +extern volatile unsigned int SEQ2 __attribute__((section("sfrs"))); +#define SEQ1 SEQ1 +extern volatile unsigned int SEQ1 __attribute__((section("sfrs"))); +#define SEQ0 SEQ0 +extern volatile unsigned int SEQ0 __attribute__((section("sfrs"))); +#define DEVSN0 DEVSN0 +extern volatile unsigned int DEVSN0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SN:32; + }; + struct { + unsigned w:32; + }; +} __DEVSN0bits_t; +extern volatile __DEVSN0bits_t DEVSN0bits __asm__ ("DEVSN0") __attribute__((section("sfrs"))); +#define DEVSN1 DEVSN1 +extern volatile unsigned int DEVSN1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned SN:32; + }; + struct { + unsigned w:32; + }; +} __DEVSN1bits_t; +extern volatile __DEVSN1bits_t DEVSN1bits __asm__ ("DEVSN1") __attribute__((section("sfrs"))); +#define ADEVCFG3 ADEVCFG3 +extern volatile unsigned int ADEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __ADEVCFG3bits_t; +extern volatile __ADEVCFG3bits_t ADEVCFG3bits __asm__ ("ADEVCFG3") __attribute__((section("sfrs"))); +#define ADEVCFG2 ADEVCFG2 +extern volatile unsigned int ADEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __ADEVCFG2bits_t; +extern volatile __ADEVCFG2bits_t ADEVCFG2bits __asm__ ("ADEVCFG2") __attribute__((section("sfrs"))); +#define ADEVCFG1 ADEVCFG1 +extern volatile unsigned int ADEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __ADEVCFG1bits_t; +extern volatile __ADEVCFG1bits_t ADEVCFG1bits __asm__ ("ADEVCFG1") __attribute__((section("sfrs"))); +#define ADEVCFG0 ADEVCFG0 +extern volatile unsigned int ADEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __ADEVCFG0bits_t; +extern volatile __ADEVCFG0bits_t ADEVCFG0bits __asm__ ("ADEVCFG0") __attribute__((section("sfrs"))); +#define ADEVCP3 ADEVCP3 +extern volatile unsigned int ADEVCP3 __attribute__((section("sfrs"))); +#define ADEVCP2 ADEVCP2 +extern volatile unsigned int ADEVCP2 __attribute__((section("sfrs"))); +#define ADEVCP1 ADEVCP1 +extern volatile unsigned int ADEVCP1 __attribute__((section("sfrs"))); +#define ADEVCP0 ADEVCP0 +extern volatile unsigned int ADEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __ADEVCP0bits_t; +extern volatile __ADEVCP0bits_t ADEVCP0bits __asm__ ("ADEVCP0") __attribute__((section("sfrs"))); +#define ADEVSIGN3 ADEVSIGN3 +extern volatile unsigned int ADEVSIGN3 __attribute__((section("sfrs"))); +#define ADEVSIGN2 ADEVSIGN2 +extern volatile unsigned int ADEVSIGN2 __attribute__((section("sfrs"))); +#define ADEVSIGN1 ADEVSIGN1 +extern volatile unsigned int ADEVSIGN1 __attribute__((section("sfrs"))); +#define ADEVSIGN0 ADEVSIGN0 +extern volatile unsigned int ADEVSIGN0 __attribute__((section("sfrs"))); +#define ASEQ3 ASEQ3 +extern volatile unsigned int ASEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __ASEQ3bits_t; +extern volatile __ASEQ3bits_t ASEQ3bits __asm__ ("ASEQ3") __attribute__((section("sfrs"))); +#define ASEQ2 ASEQ2 +extern volatile unsigned int ASEQ2 __attribute__((section("sfrs"))); +#define ASEQ1 ASEQ1 +extern volatile unsigned int ASEQ1 __attribute__((section("sfrs"))); +#define ASEQ0 ASEQ0 +extern volatile unsigned int ASEQ0 __attribute__((section("sfrs"))); +#define AUBADEVCFG3 AUBADEVCFG3 +extern volatile unsigned int AUBADEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __AUBADEVCFG3bits_t; +extern volatile __AUBADEVCFG3bits_t AUBADEVCFG3bits __asm__ ("AUBADEVCFG3") __attribute__((section("sfrs"))); +#define AUBADEVCFG2 AUBADEVCFG2 +extern volatile unsigned int AUBADEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __AUBADEVCFG2bits_t; +extern volatile __AUBADEVCFG2bits_t AUBADEVCFG2bits __asm__ ("AUBADEVCFG2") __attribute__((section("sfrs"))); +#define AUBADEVCFG1 AUBADEVCFG1 +extern volatile unsigned int AUBADEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __AUBADEVCFG1bits_t; +extern volatile __AUBADEVCFG1bits_t AUBADEVCFG1bits __asm__ ("AUBADEVCFG1") __attribute__((section("sfrs"))); +#define AUBADEVCFG0 AUBADEVCFG0 +extern volatile unsigned int AUBADEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __AUBADEVCFG0bits_t; +extern volatile __AUBADEVCFG0bits_t AUBADEVCFG0bits __asm__ ("AUBADEVCFG0") __attribute__((section("sfrs"))); +#define AUBADEVCP3 AUBADEVCP3 +extern volatile unsigned int AUBADEVCP3 __attribute__((section("sfrs"))); +#define AUBADEVCP2 AUBADEVCP2 +extern volatile unsigned int AUBADEVCP2 __attribute__((section("sfrs"))); +#define AUBADEVCP1 AUBADEVCP1 +extern volatile unsigned int AUBADEVCP1 __attribute__((section("sfrs"))); +#define AUBADEVCP0 AUBADEVCP0 +extern volatile unsigned int AUBADEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __AUBADEVCP0bits_t; +extern volatile __AUBADEVCP0bits_t AUBADEVCP0bits __asm__ ("AUBADEVCP0") __attribute__((section("sfrs"))); +#define AUBADEVSIGN3 AUBADEVSIGN3 +extern volatile unsigned int AUBADEVSIGN3 __attribute__((section("sfrs"))); +#define AUBADEVSIGN2 AUBADEVSIGN2 +extern volatile unsigned int AUBADEVSIGN2 __attribute__((section("sfrs"))); +#define AUBADEVSIGN1 AUBADEVSIGN1 +extern volatile unsigned int AUBADEVSIGN1 __attribute__((section("sfrs"))); +#define AUBADEVSIGN0 AUBADEVSIGN0 +extern volatile unsigned int AUBADEVSIGN0 __attribute__((section("sfrs"))); +#define AUBASEQ3 AUBASEQ3 +extern volatile unsigned int AUBASEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __AUBASEQ3bits_t; +extern volatile __AUBASEQ3bits_t AUBASEQ3bits __asm__ ("AUBASEQ3") __attribute__((section("sfrs"))); +#define AUBASEQ2 AUBASEQ2 +extern volatile unsigned int AUBASEQ2 __attribute__((section("sfrs"))); +#define AUBASEQ1 AUBASEQ1 +extern volatile unsigned int AUBASEQ1 __attribute__((section("sfrs"))); +#define AUBASEQ0 AUBASEQ0 +extern volatile unsigned int AUBASEQ0 __attribute__((section("sfrs"))); +#define UBADEVCFG3 UBADEVCFG3 +extern volatile unsigned int UBADEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __UBADEVCFG3bits_t; +extern volatile __UBADEVCFG3bits_t UBADEVCFG3bits __asm__ ("UBADEVCFG3") __attribute__((section("sfrs"))); +#define UBADEVCFG2 UBADEVCFG2 +extern volatile unsigned int UBADEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __UBADEVCFG2bits_t; +extern volatile __UBADEVCFG2bits_t UBADEVCFG2bits __asm__ ("UBADEVCFG2") __attribute__((section("sfrs"))); +#define UBADEVCFG1 UBADEVCFG1 +extern volatile unsigned int UBADEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __UBADEVCFG1bits_t; +extern volatile __UBADEVCFG1bits_t UBADEVCFG1bits __asm__ ("UBADEVCFG1") __attribute__((section("sfrs"))); +#define UBADEVCFG0 UBADEVCFG0 +extern volatile unsigned int UBADEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __UBADEVCFG0bits_t; +extern volatile __UBADEVCFG0bits_t UBADEVCFG0bits __asm__ ("UBADEVCFG0") __attribute__((section("sfrs"))); +#define UBADEVCP3 UBADEVCP3 +extern volatile unsigned int UBADEVCP3 __attribute__((section("sfrs"))); +#define UBADEVCP2 UBADEVCP2 +extern volatile unsigned int UBADEVCP2 __attribute__((section("sfrs"))); +#define UBADEVCP1 UBADEVCP1 +extern volatile unsigned int UBADEVCP1 __attribute__((section("sfrs"))); +#define UBADEVCP0 UBADEVCP0 +extern volatile unsigned int UBADEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __UBADEVCP0bits_t; +extern volatile __UBADEVCP0bits_t UBADEVCP0bits __asm__ ("UBADEVCP0") __attribute__((section("sfrs"))); +#define UBADEVSIGN3 UBADEVSIGN3 +extern volatile unsigned int UBADEVSIGN3 __attribute__((section("sfrs"))); +#define UBADEVSIGN2 UBADEVSIGN2 +extern volatile unsigned int UBADEVSIGN2 __attribute__((section("sfrs"))); +#define UBADEVSIGN1 UBADEVSIGN1 +extern volatile unsigned int UBADEVSIGN1 __attribute__((section("sfrs"))); +#define UBADEVSIGN0 UBADEVSIGN0 +extern volatile unsigned int UBADEVSIGN0 __attribute__((section("sfrs"))); +#define UBASEQ3 UBASEQ3 +extern volatile unsigned int UBASEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __UBASEQ3bits_t; +extern volatile __UBASEQ3bits_t UBASEQ3bits __asm__ ("UBASEQ3") __attribute__((section("sfrs"))); +#define UBASEQ2 UBASEQ2 +extern volatile unsigned int UBASEQ2 __attribute__((section("sfrs"))); +#define UBASEQ1 UBASEQ1 +extern volatile unsigned int UBASEQ1 __attribute__((section("sfrs"))); +#define UBASEQ0 UBASEQ0 +extern volatile unsigned int UBASEQ0 __attribute__((section("sfrs"))); +#define ABF1DEVCFG3 ABF1DEVCFG3 +extern volatile unsigned int ABF1DEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __ABF1DEVCFG3bits_t; +extern volatile __ABF1DEVCFG3bits_t ABF1DEVCFG3bits __asm__ ("ABF1DEVCFG3") __attribute__((section("sfrs"))); +#define ABF1DEVCFG2 ABF1DEVCFG2 +extern volatile unsigned int ABF1DEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __ABF1DEVCFG2bits_t; +extern volatile __ABF1DEVCFG2bits_t ABF1DEVCFG2bits __asm__ ("ABF1DEVCFG2") __attribute__((section("sfrs"))); +#define ABF1DEVCFG1 ABF1DEVCFG1 +extern volatile unsigned int ABF1DEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __ABF1DEVCFG1bits_t; +extern volatile __ABF1DEVCFG1bits_t ABF1DEVCFG1bits __asm__ ("ABF1DEVCFG1") __attribute__((section("sfrs"))); +#define ABF1DEVCFG0 ABF1DEVCFG0 +extern volatile unsigned int ABF1DEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __ABF1DEVCFG0bits_t; +extern volatile __ABF1DEVCFG0bits_t ABF1DEVCFG0bits __asm__ ("ABF1DEVCFG0") __attribute__((section("sfrs"))); +#define ABF1DEVCP3 ABF1DEVCP3 +extern volatile unsigned int ABF1DEVCP3 __attribute__((section("sfrs"))); +#define ABF1DEVCP2 ABF1DEVCP2 +extern volatile unsigned int ABF1DEVCP2 __attribute__((section("sfrs"))); +#define ABF1DEVCP1 ABF1DEVCP1 +extern volatile unsigned int ABF1DEVCP1 __attribute__((section("sfrs"))); +#define ABF1DEVCP0 ABF1DEVCP0 +extern volatile unsigned int ABF1DEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __ABF1DEVCP0bits_t; +extern volatile __ABF1DEVCP0bits_t ABF1DEVCP0bits __asm__ ("ABF1DEVCP0") __attribute__((section("sfrs"))); +#define ABF1DEVSIGN3 ABF1DEVSIGN3 +extern volatile unsigned int ABF1DEVSIGN3 __attribute__((section("sfrs"))); +#define ABF1DEVSIGN2 ABF1DEVSIGN2 +extern volatile unsigned int ABF1DEVSIGN2 __attribute__((section("sfrs"))); +#define ABF1DEVSIGN1 ABF1DEVSIGN1 +extern volatile unsigned int ABF1DEVSIGN1 __attribute__((section("sfrs"))); +#define ABF1DEVSIGN0 ABF1DEVSIGN0 +extern volatile unsigned int ABF1DEVSIGN0 __attribute__((section("sfrs"))); +#define ABF1SEQ3 ABF1SEQ3 +extern volatile unsigned int ABF1SEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __ABF1SEQ3bits_t; +extern volatile __ABF1SEQ3bits_t ABF1SEQ3bits __asm__ ("ABF1SEQ3") __attribute__((section("sfrs"))); +#define ABF1SEQ2 ABF1SEQ2 +extern volatile unsigned int ABF1SEQ2 __attribute__((section("sfrs"))); +#define ABF1SEQ1 ABF1SEQ1 +extern volatile unsigned int ABF1SEQ1 __attribute__((section("sfrs"))); +#define ABF1SEQ0 ABF1SEQ0 +extern volatile unsigned int ABF1SEQ0 __attribute__((section("sfrs"))); +#define BF1DEVCFG3 BF1DEVCFG3 +extern volatile unsigned int BF1DEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __BF1DEVCFG3bits_t; +extern volatile __BF1DEVCFG3bits_t BF1DEVCFG3bits __asm__ ("BF1DEVCFG3") __attribute__((section("sfrs"))); +#define BF1DEVCFG2 BF1DEVCFG2 +extern volatile unsigned int BF1DEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __BF1DEVCFG2bits_t; +extern volatile __BF1DEVCFG2bits_t BF1DEVCFG2bits __asm__ ("BF1DEVCFG2") __attribute__((section("sfrs"))); +#define BF1DEVCFG1 BF1DEVCFG1 +extern volatile unsigned int BF1DEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __BF1DEVCFG1bits_t; +extern volatile __BF1DEVCFG1bits_t BF1DEVCFG1bits __asm__ ("BF1DEVCFG1") __attribute__((section("sfrs"))); +#define BF1DEVCFG0 BF1DEVCFG0 +extern volatile unsigned int BF1DEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __BF1DEVCFG0bits_t; +extern volatile __BF1DEVCFG0bits_t BF1DEVCFG0bits __asm__ ("BF1DEVCFG0") __attribute__((section("sfrs"))); +#define BF1DEVCP3 BF1DEVCP3 +extern volatile unsigned int BF1DEVCP3 __attribute__((section("sfrs"))); +#define BF1DEVCP2 BF1DEVCP2 +extern volatile unsigned int BF1DEVCP2 __attribute__((section("sfrs"))); +#define BF1DEVCP1 BF1DEVCP1 +extern volatile unsigned int BF1DEVCP1 __attribute__((section("sfrs"))); +#define BF1DEVCP0 BF1DEVCP0 +extern volatile unsigned int BF1DEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __BF1DEVCP0bits_t; +extern volatile __BF1DEVCP0bits_t BF1DEVCP0bits __asm__ ("BF1DEVCP0") __attribute__((section("sfrs"))); +#define BF1DEVSIGN3 BF1DEVSIGN3 +extern volatile unsigned int BF1DEVSIGN3 __attribute__((section("sfrs"))); +#define BF1DEVSIGN2 BF1DEVSIGN2 +extern volatile unsigned int BF1DEVSIGN2 __attribute__((section("sfrs"))); +#define BF1DEVSIGN1 BF1DEVSIGN1 +extern volatile unsigned int BF1DEVSIGN1 __attribute__((section("sfrs"))); +#define BF1DEVSIGN0 BF1DEVSIGN0 +extern volatile unsigned int BF1DEVSIGN0 __attribute__((section("sfrs"))); +#define BF1SEQ3 BF1SEQ3 +extern volatile unsigned int BF1SEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __BF1SEQ3bits_t; +extern volatile __BF1SEQ3bits_t BF1SEQ3bits __asm__ ("BF1SEQ3") __attribute__((section("sfrs"))); +#define BF1SEQ2 BF1SEQ2 +extern volatile unsigned int BF1SEQ2 __attribute__((section("sfrs"))); +#define BF1SEQ1 BF1SEQ1 +extern volatile unsigned int BF1SEQ1 __attribute__((section("sfrs"))); +#define BF1SEQ0 BF1SEQ0 +extern volatile unsigned int BF1SEQ0 __attribute__((section("sfrs"))); +#define ABF2DEVCFG3 ABF2DEVCFG3 +extern volatile unsigned int ABF2DEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __ABF2DEVCFG3bits_t; +extern volatile __ABF2DEVCFG3bits_t ABF2DEVCFG3bits __asm__ ("ABF2DEVCFG3") __attribute__((section("sfrs"))); +#define ABF2DEVCFG2 ABF2DEVCFG2 +extern volatile unsigned int ABF2DEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __ABF2DEVCFG2bits_t; +extern volatile __ABF2DEVCFG2bits_t ABF2DEVCFG2bits __asm__ ("ABF2DEVCFG2") __attribute__((section("sfrs"))); +#define ABF2DEVCFG1 ABF2DEVCFG1 +extern volatile unsigned int ABF2DEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __ABF2DEVCFG1bits_t; +extern volatile __ABF2DEVCFG1bits_t ABF2DEVCFG1bits __asm__ ("ABF2DEVCFG1") __attribute__((section("sfrs"))); +#define ABF2DEVCFG0 ABF2DEVCFG0 +extern volatile unsigned int ABF2DEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __ABF2DEVCFG0bits_t; +extern volatile __ABF2DEVCFG0bits_t ABF2DEVCFG0bits __asm__ ("ABF2DEVCFG0") __attribute__((section("sfrs"))); +#define ABF2DEVCP3 ABF2DEVCP3 +extern volatile unsigned int ABF2DEVCP3 __attribute__((section("sfrs"))); +#define ABF2DEVCP2 ABF2DEVCP2 +extern volatile unsigned int ABF2DEVCP2 __attribute__((section("sfrs"))); +#define ABF2DEVCP1 ABF2DEVCP1 +extern volatile unsigned int ABF2DEVCP1 __attribute__((section("sfrs"))); +#define ABF2DEVCP0 ABF2DEVCP0 +extern volatile unsigned int ABF2DEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __ABF2DEVCP0bits_t; +extern volatile __ABF2DEVCP0bits_t ABF2DEVCP0bits __asm__ ("ABF2DEVCP0") __attribute__((section("sfrs"))); +#define ABF2DEVSIGN3 ABF2DEVSIGN3 +extern volatile unsigned int ABF2DEVSIGN3 __attribute__((section("sfrs"))); +#define ABF2DEVSIGN2 ABF2DEVSIGN2 +extern volatile unsigned int ABF2DEVSIGN2 __attribute__((section("sfrs"))); +#define ABF2DEVSIGN1 ABF2DEVSIGN1 +extern volatile unsigned int ABF2DEVSIGN1 __attribute__((section("sfrs"))); +#define ABF2DEVSIGN0 ABF2DEVSIGN0 +extern volatile unsigned int ABF2DEVSIGN0 __attribute__((section("sfrs"))); +#define ABF2SEQ3 ABF2SEQ3 +extern volatile unsigned int ABF2SEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __ABF2SEQ3bits_t; +extern volatile __ABF2SEQ3bits_t ABF2SEQ3bits __asm__ ("ABF2SEQ3") __attribute__((section("sfrs"))); +#define ABF2SEQ2 ABF2SEQ2 +extern volatile unsigned int ABF2SEQ2 __attribute__((section("sfrs"))); +#define ABF2SEQ1 ABF2SEQ1 +extern volatile unsigned int ABF2SEQ1 __attribute__((section("sfrs"))); +#define ABF2SEQ0 ABF2SEQ0 +extern volatile unsigned int ABF2SEQ0 __attribute__((section("sfrs"))); +#define BF2DEVCFG3 BF2DEVCFG3 +extern volatile unsigned int BF2DEVCFG3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned USERID:16; + unsigned :8; + unsigned FMIIEN:1; + unsigned FETHIO:1; + unsigned :1; + unsigned PGL1WAY:1; + unsigned PMDL1WAY:1; + unsigned IOL1WAY:1; + unsigned FUSBIDIO:1; + }; + struct { + unsigned w:32; + }; +} __BF2DEVCFG3bits_t; +extern volatile __BF2DEVCFG3bits_t BF2DEVCFG3bits __asm__ ("BF2DEVCFG3") __attribute__((section("sfrs"))); +#define BF2DEVCFG2 BF2DEVCFG2 +extern volatile unsigned int BF2DEVCFG2 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FPLLIDIV:3; + unsigned :1; + unsigned FPLLRNG:3; + unsigned FPLLICLK:1; + unsigned FPLLMULT:7; + unsigned :1; + unsigned FPLLODIV:3; + unsigned :11; + unsigned UPLLFSEL:1; + }; + struct { + unsigned w:32; + }; +} __BF2DEVCFG2bits_t; +extern volatile __BF2DEVCFG2bits_t BF2DEVCFG2bits __asm__ ("BF2DEVCFG2") __attribute__((section("sfrs"))); +#define BF2DEVCFG1 BF2DEVCFG1 +extern volatile unsigned int BF2DEVCFG1 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned FNOSC:3; + unsigned DMTINTV:3; + unsigned FSOSCEN:1; + unsigned IESO:1; + unsigned POSCMOD:2; + unsigned OSCIOFNC:1; + unsigned :3; + unsigned FCKSM:2; + unsigned WDTPS:5; + unsigned WDTSPGM:1; + unsigned WINDIS:1; + unsigned FWDTEN:1; + unsigned FWDTWINSZ:2; + unsigned DMTCNT:5; + unsigned FDMTEN:1; + }; + struct { + unsigned w:32; + }; +} __BF2DEVCFG1bits_t; +extern volatile __BF2DEVCFG1bits_t BF2DEVCFG1bits __asm__ ("BF2DEVCFG1") __attribute__((section("sfrs"))); +#define BF2DEVCFG0 BF2DEVCFG0 +extern volatile unsigned int BF2DEVCFG0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned DEBUG:2; + unsigned JTAGEN:1; + unsigned ICESEL:2; + unsigned TRCEN:1; + unsigned BOOTISA:1; + unsigned :1; + unsigned FECCCON:2; + unsigned FSLEEP:1; + unsigned :1; + unsigned DBGPER:3; + unsigned SMCLR:1; + unsigned SOSCGAIN:2; + unsigned SOSCBOOST:1; + unsigned POSCGAIN:2; + unsigned POSCBOOST:1; + unsigned :8; + unsigned EJTAGBEN:1; + }; + struct { + unsigned FDEBUG:2; + }; + struct { + unsigned w:32; + }; +} __BF2DEVCFG0bits_t; +extern volatile __BF2DEVCFG0bits_t BF2DEVCFG0bits __asm__ ("BF2DEVCFG0") __attribute__((section("sfrs"))); +#define BF2DEVCP3 BF2DEVCP3 +extern volatile unsigned int BF2DEVCP3 __attribute__((section("sfrs"))); +#define BF2DEVCP2 BF2DEVCP2 +extern volatile unsigned int BF2DEVCP2 __attribute__((section("sfrs"))); +#define BF2DEVCP1 BF2DEVCP1 +extern volatile unsigned int BF2DEVCP1 __attribute__((section("sfrs"))); +#define BF2DEVCP0 BF2DEVCP0 +extern volatile unsigned int BF2DEVCP0 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned :28; + unsigned CP:1; + }; + struct { + unsigned w:32; + }; +} __BF2DEVCP0bits_t; +extern volatile __BF2DEVCP0bits_t BF2DEVCP0bits __asm__ ("BF2DEVCP0") __attribute__((section("sfrs"))); +#define BF2DEVSIGN3 BF2DEVSIGN3 +extern volatile unsigned int BF2DEVSIGN3 __attribute__((section("sfrs"))); +#define BF2DEVSIGN2 BF2DEVSIGN2 +extern volatile unsigned int BF2DEVSIGN2 __attribute__((section("sfrs"))); +#define BF2DEVSIGN1 BF2DEVSIGN1 +extern volatile unsigned int BF2DEVSIGN1 __attribute__((section("sfrs"))); +#define BF2DEVSIGN0 BF2DEVSIGN0 +extern volatile unsigned int BF2DEVSIGN0 __attribute__((section("sfrs"))); +#define BF2SEQ3 BF2SEQ3 +extern volatile unsigned int BF2SEQ3 __attribute__((section("sfrs"))); +typedef union { + struct { + unsigned TSEQ:16; + unsigned CSEQ:16; + }; + struct { + unsigned w:32; + }; +} __BF2SEQ3bits_t; +extern volatile __BF2SEQ3bits_t BF2SEQ3bits __asm__ ("BF2SEQ3") __attribute__((section("sfrs"))); +#define BF2SEQ2 BF2SEQ2 +extern volatile unsigned int BF2SEQ2 __attribute__((section("sfrs"))); +#define BF2SEQ1 BF2SEQ1 +extern volatile unsigned int BF2SEQ1 __attribute__((section("sfrs"))); +#define BF2SEQ0 BF2SEQ0 +extern volatile unsigned int BF2SEQ0 __attribute__((section("sfrs"))); +#ifdef __cplusplus +} +#endif + +#elif defined (__LANGUAGE_ASSEMBLY__) + .extern CFGCON /* 0xBF800000 */ + .extern DEVID /* 0xBF800020 */ + .extern SYSKEY /* 0xBF800030 */ + .extern PMD1 /* 0xBF800040 */ + .extern PMD1CLR /* 0xBF800044 */ + .extern PMD1SET /* 0xBF800048 */ + .extern PMD1INV /* 0xBF80004C */ + .extern PMD2 /* 0xBF800050 */ + .extern PMD2CLR /* 0xBF800054 */ + .extern PMD2SET /* 0xBF800058 */ + .extern PMD2INV /* 0xBF80005C */ + .extern PMD3 /* 0xBF800060 */ + .extern PMD3CLR /* 0xBF800064 */ + .extern PMD3SET /* 0xBF800068 */ + .extern PMD3INV /* 0xBF80006C */ + .extern PMD4 /* 0xBF800070 */ + .extern PMD4CLR /* 0xBF800074 */ + .extern PMD4SET /* 0xBF800078 */ + .extern PMD4INV /* 0xBF80007C */ + .extern PMD5 /* 0xBF800080 */ + .extern PMD5CLR /* 0xBF800084 */ + .extern PMD5SET /* 0xBF800088 */ + .extern PMD5INV /* 0xBF80008C */ + .extern PMD6 /* 0xBF800090 */ + .extern PMD6CLR /* 0xBF800094 */ + .extern PMD6SET /* 0xBF800098 */ + .extern PMD6INV /* 0xBF80009C */ + .extern PMD7 /* 0xBF8000A0 */ + .extern PMD7CLR /* 0xBF8000A4 */ + .extern PMD7SET /* 0xBF8000A8 */ + .extern PMD7INV /* 0xBF8000AC */ + .extern CFGEBIA /* 0xBF8000C0 */ + .extern CFGEBIACLR /* 0xBF8000C4 */ + .extern CFGEBIASET /* 0xBF8000C8 */ + .extern CFGEBIAINV /* 0xBF8000CC */ + .extern CFGEBIC /* 0xBF8000D0 */ + .extern CFGEBICCLR /* 0xBF8000D4 */ + .extern CFGEBICSET /* 0xBF8000D8 */ + .extern CFGEBICINV /* 0xBF8000DC */ + .extern CFGPG /* 0xBF8000E0 */ + .extern CFGPGCLR /* 0xBF8000E4 */ + .extern CFGPGSET /* 0xBF8000E8 */ + .extern CFGPGINV /* 0xBF8000EC */ + .extern NVMCON /* 0xBF800600 */ + .extern NVMCONCLR /* 0xBF800604 */ + .extern NVMCONSET /* 0xBF800608 */ + .extern NVMCONINV /* 0xBF80060C */ + .extern NVMKEY /* 0xBF800610 */ + .extern NVMADDR /* 0xBF800620 */ + .extern NVMADDRCLR /* 0xBF800624 */ + .extern NVMADDRSET /* 0xBF800628 */ + .extern NVMADDRINV /* 0xBF80062C */ + .extern NVMDATA0 /* 0xBF800630 */ + .extern NVMDATA0CLR /* 0xBF800634 */ + .extern NVMDATA0SET /* 0xBF800638 */ + .extern NVMDATA0INV /* 0xBF80063C */ + .extern NVMDATA1 /* 0xBF800640 */ + .extern NVMDATA1CLR /* 0xBF800644 */ + .extern NVMDATA1SET /* 0xBF800648 */ + .extern NVMDATA1INV /* 0xBF80064C */ + .extern NVMDATA2 /* 0xBF800650 */ + .extern NVMDATA2CLR /* 0xBF800654 */ + .extern NVMDATA2SET /* 0xBF800658 */ + .extern NVMDATA2INV /* 0xBF80065C */ + .extern NVMDATA3 /* 0xBF800660 */ + .extern NVMDATA3CLR /* 0xBF800664 */ + .extern NVMDATA3SET /* 0xBF800668 */ + .extern NVMDATA3INV /* 0xBF80066C */ + .extern NVMSRCADDR /* 0xBF800670 */ + .extern NVMSRCADDRCLR /* 0xBF800674 */ + .extern NVMSRCADDRSET /* 0xBF800678 */ + .extern NVMSRCADDRINV /* 0xBF80067C */ + .extern NVMPWP /* 0xBF800680 */ + .extern NVMPWPCLR /* 0xBF800684 */ + .extern NVMPWPSET /* 0xBF800688 */ + .extern NVMPWPINV /* 0xBF80068C */ + .extern NVMBWP /* 0xBF800690 */ + .extern NVMBWPCLR /* 0xBF800694 */ + .extern NVMBWPSET /* 0xBF800698 */ + .extern NVMBWPINV /* 0xBF80069C */ + .extern NVMCON2 /* 0xBF8006A0 */ + .extern NVMCON2CLR /* 0xBF8006A4 */ + .extern NVMCON2SET /* 0xBF8006A8 */ + .extern NVMCON2INV /* 0xBF8006AC */ + .extern WDTCON /* 0xBF800800 */ + .extern WDTCONCLR /* 0xBF800804 */ + .extern WDTCONSET /* 0xBF800808 */ + .extern WDTCONINV /* 0xBF80080C */ + .extern DMTCON /* 0xBF800A00 */ + .extern DMTPRECLR /* 0xBF800A10 */ + .extern DMTCLR /* 0xBF800A20 */ + .extern DMTSTAT /* 0xBF800A30 */ + .extern DMTCNT /* 0xBF800A40 */ + .extern DMTPSCNT /* 0xBF800A60 */ + .extern DMTPSINTV /* 0xBF800A70 */ + .extern RTCCON /* 0xBF800C00 */ + .extern RTCCONCLR /* 0xBF800C04 */ + .extern RTCCONSET /* 0xBF800C08 */ + .extern RTCCONINV /* 0xBF800C0C */ + .extern RTCALRM /* 0xBF800C10 */ + .extern RTCALRMCLR /* 0xBF800C14 */ + .extern RTCALRMSET /* 0xBF800C18 */ + .extern RTCALRMINV /* 0xBF800C1C */ + .extern RTCTIME /* 0xBF800C20 */ + .extern RTCTIMECLR /* 0xBF800C24 */ + .extern RTCTIMESET /* 0xBF800C28 */ + .extern RTCTIMEINV /* 0xBF800C2C */ + .extern RTCDATE /* 0xBF800C30 */ + .extern RTCDATECLR /* 0xBF800C34 */ + .extern RTCDATESET /* 0xBF800C38 */ + .extern RTCDATEINV /* 0xBF800C3C */ + .extern ALRMTIME /* 0xBF800C40 */ + .extern ALRMTIMECLR /* 0xBF800C44 */ + .extern ALRMTIMESET /* 0xBF800C48 */ + .extern ALRMTIMEINV /* 0xBF800C4C */ + .extern ALRMDATE /* 0xBF800C50 */ + .extern ALRMDATECLR /* 0xBF800C54 */ + .extern ALRMDATESET /* 0xBF800C58 */ + .extern ALRMDATEINV /* 0xBF800C5C */ + .extern CVRCON /* 0xBF800E00 */ + .extern CVRCONCLR /* 0xBF800E04 */ + .extern CVRCONSET /* 0xBF800E08 */ + .extern CVRCONINV /* 0xBF800E0C */ + .extern _ICDCON /* 0xBF801130 */ + .extern _ICDSTAT /* 0xBF801140 */ + .extern OSCCON /* 0xBF801200 */ + .extern OSCCONCLR /* 0xBF801204 */ + .extern OSCCONSET /* 0xBF801208 */ + .extern OSCCONINV /* 0xBF80120C */ + .extern OSCTUN /* 0xBF801210 */ + .extern OSCTUNCLR /* 0xBF801214 */ + .extern OSCTUNSET /* 0xBF801218 */ + .extern OSCTUNINV /* 0xBF80121C */ + .extern SPLLCON /* 0xBF801220 */ + .extern SPLLCONCLR /* 0xBF801224 */ + .extern SPLLCONSET /* 0xBF801228 */ + .extern SPLLCONINV /* 0xBF80122C */ + .extern RCON /* 0xBF801240 */ + .extern RCONCLR /* 0xBF801244 */ + .extern RCONSET /* 0xBF801248 */ + .extern RCONINV /* 0xBF80124C */ + .extern RSWRST /* 0xBF801250 */ + .extern RSWRSTCLR /* 0xBF801254 */ + .extern RSWRSTSET /* 0xBF801258 */ + .extern RSWRSTINV /* 0xBF80125C */ + .extern RNMICON /* 0xBF801260 */ + .extern RNMICONCLR /* 0xBF801264 */ + .extern RNMICONSET /* 0xBF801268 */ + .extern RNMICONINV /* 0xBF80126C */ + .extern PWRCON /* 0xBF801270 */ + .extern PWRCONCLR /* 0xBF801274 */ + .extern PWRCONSET /* 0xBF801278 */ + .extern PWRCONINV /* 0xBF80127C */ + .extern REFO1CON /* 0xBF801280 */ + .extern REFO1CONCLR /* 0xBF801284 */ + .extern REFO1CONSET /* 0xBF801288 */ + .extern REFO1CONINV /* 0xBF80128C */ + .extern REFO1TRIM /* 0xBF801290 */ + .extern REFO1TRIMCLR /* 0xBF801294 */ + .extern REFO1TRIMSET /* 0xBF801298 */ + .extern REFO1TRIMINV /* 0xBF80129C */ + .extern REFO2CON /* 0xBF8012A0 */ + .extern REFO2CONCLR /* 0xBF8012A4 */ + .extern REFO2CONSET /* 0xBF8012A8 */ + .extern REFO2CONINV /* 0xBF8012AC */ + .extern REFO2TRIM /* 0xBF8012B0 */ + .extern REFO2TRIMCLR /* 0xBF8012B4 */ + .extern REFO2TRIMSET /* 0xBF8012B8 */ + .extern REFO2TRIMINV /* 0xBF8012BC */ + .extern REFO3CON /* 0xBF8012C0 */ + .extern REFO3CONCLR /* 0xBF8012C4 */ + .extern REFO3CONSET /* 0xBF8012C8 */ + .extern REFO3CONINV /* 0xBF8012CC */ + .extern REFO3TRIM /* 0xBF8012D0 */ + .extern REFO3TRIMCLR /* 0xBF8012D4 */ + .extern REFO3TRIMSET /* 0xBF8012D8 */ + .extern REFO3TRIMINV /* 0xBF8012DC */ + .extern REFO4CON /* 0xBF8012E0 */ + .extern REFO4CONCLR /* 0xBF8012E4 */ + .extern REFO4CONSET /* 0xBF8012E8 */ + .extern REFO4CONINV /* 0xBF8012EC */ + .extern REFO4TRIM /* 0xBF8012F0 */ + .extern REFO4TRIMCLR /* 0xBF8012F4 */ + .extern REFO4TRIMSET /* 0xBF8012F8 */ + .extern REFO4TRIMINV /* 0xBF8012FC */ + .extern PB1DIV /* 0xBF801300 */ + .extern PB1DIVCLR /* 0xBF801304 */ + .extern PB1DIVSET /* 0xBF801308 */ + .extern PB1DIVINV /* 0xBF80130C */ + .extern PB2DIV /* 0xBF801310 */ + .extern PB2DIVCLR /* 0xBF801314 */ + .extern PB2DIVSET /* 0xBF801318 */ + .extern PB2DIVINV /* 0xBF80131C */ + .extern PB3DIV /* 0xBF801320 */ + .extern PB3DIVCLR /* 0xBF801324 */ + .extern PB3DIVSET /* 0xBF801328 */ + .extern PB3DIVINV /* 0xBF80132C */ + .extern PB4DIV /* 0xBF801330 */ + .extern PB4DIVCLR /* 0xBF801334 */ + .extern PB4DIVSET /* 0xBF801338 */ + .extern PB4DIVINV /* 0xBF80133C */ + .extern PB5DIV /* 0xBF801340 */ + .extern PB5DIVCLR /* 0xBF801344 */ + .extern PB5DIVSET /* 0xBF801348 */ + .extern PB5DIVINV /* 0xBF80134C */ + .extern PB7DIV /* 0xBF801360 */ + .extern PB7DIVCLR /* 0xBF801364 */ + .extern PB7DIVSET /* 0xBF801368 */ + .extern PB7DIVINV /* 0xBF80136C */ + .extern PB8DIV /* 0xBF801370 */ + .extern PB8DIVCLR /* 0xBF801374 */ + .extern PB8DIVSET /* 0xBF801378 */ + .extern PB8DIVINV /* 0xBF80137C */ + .extern SLEWCON /* 0xBF8013C0 */ + .extern SLEWCONCLR /* 0xBF8013C4 */ + .extern SLEWCONSET /* 0xBF8013C8 */ + .extern SLEWCONINV /* 0xBF8013CC */ + .extern CLKSTAT /* 0xBF8013D0 */ + .extern CLKSTATCLR /* 0xBF8013D4 */ + .extern CLKSTATSET /* 0xBF8013D8 */ + .extern CLKSTATINV /* 0xBF8013DC */ + .extern INT1R /* 0xBF801404 */ + .extern INT2R /* 0xBF801408 */ + .extern INT3R /* 0xBF80140C */ + .extern INT4R /* 0xBF801410 */ + .extern T2CKR /* 0xBF801418 */ + .extern T3CKR /* 0xBF80141C */ + .extern T4CKR /* 0xBF801420 */ + .extern T5CKR /* 0xBF801424 */ + .extern T6CKR /* 0xBF801428 */ + .extern T7CKR /* 0xBF80142C */ + .extern T8CKR /* 0xBF801430 */ + .extern T9CKR /* 0xBF801434 */ + .extern IC1R /* 0xBF801438 */ + .extern IC2R /* 0xBF80143C */ + .extern IC3R /* 0xBF801440 */ + .extern IC4R /* 0xBF801444 */ + .extern IC5R /* 0xBF801448 */ + .extern IC6R /* 0xBF80144C */ + .extern IC7R /* 0xBF801450 */ + .extern IC8R /* 0xBF801454 */ + .extern IC9R /* 0xBF801458 */ + .extern OCFAR /* 0xBF801460 */ + .extern U1RXR /* 0xBF801468 */ + .extern U1CTSR /* 0xBF80146C */ + .extern U2RXR /* 0xBF801470 */ + .extern U2CTSR /* 0xBF801474 */ + .extern U3RXR /* 0xBF801478 */ + .extern U3CTSR /* 0xBF80147C */ + .extern U4RXR /* 0xBF801480 */ + .extern U4CTSR /* 0xBF801484 */ + .extern U5RXR /* 0xBF801488 */ + .extern U5CTSR /* 0xBF80148C */ + .extern U6RXR /* 0xBF801490 */ + .extern U6CTSR /* 0xBF801494 */ + .extern SDI1R /* 0xBF80149C */ + .extern SS1R /* 0xBF8014A0 */ + .extern SDI2R /* 0xBF8014A8 */ + .extern SS2R /* 0xBF8014AC */ + .extern SDI3R /* 0xBF8014B4 */ + .extern SS3R /* 0xBF8014B8 */ + .extern SDI4R /* 0xBF8014C0 */ + .extern SS4R /* 0xBF8014C4 */ + .extern SDI5R /* 0xBF8014CC */ + .extern SS5R /* 0xBF8014D0 */ + .extern SDI6R /* 0xBF8014D8 */ + .extern SS6R /* 0xBF8014DC */ + .extern REFCLKI1R /* 0xBF8014E8 */ + .extern REFCLKI3R /* 0xBF8014F0 */ + .extern REFCLKI4R /* 0xBF8014F4 */ + .extern RPA14R /* 0xBF801538 */ + .extern RPA15R /* 0xBF80153C */ + .extern RPB0R /* 0xBF801540 */ + .extern RPB1R /* 0xBF801544 */ + .extern RPB2R /* 0xBF801548 */ + .extern RPB3R /* 0xBF80154C */ + .extern RPB5R /* 0xBF801554 */ + .extern RPB6R /* 0xBF801558 */ + .extern RPB7R /* 0xBF80155C */ + .extern RPB8R /* 0xBF801560 */ + .extern RPB9R /* 0xBF801564 */ + .extern RPB10R /* 0xBF801568 */ + .extern RPB14R /* 0xBF801578 */ + .extern RPB15R /* 0xBF80157C */ + .extern RPC1R /* 0xBF801584 */ + .extern RPC2R /* 0xBF801588 */ + .extern RPC3R /* 0xBF80158C */ + .extern RPC4R /* 0xBF801590 */ + .extern RPC13R /* 0xBF8015B4 */ + .extern RPC14R /* 0xBF8015B8 */ + .extern RPD0R /* 0xBF8015C0 */ + .extern RPD1R /* 0xBF8015C4 */ + .extern RPD2R /* 0xBF8015C8 */ + .extern RPD3R /* 0xBF8015CC */ + .extern RPD4R /* 0xBF8015D0 */ + .extern RPD5R /* 0xBF8015D4 */ + .extern RPD9R /* 0xBF8015E4 */ + .extern RPD10R /* 0xBF8015E8 */ + .extern RPD11R /* 0xBF8015EC */ + .extern RPD12R /* 0xBF8015F0 */ + .extern RPD14R /* 0xBF8015F8 */ + .extern RPD15R /* 0xBF8015FC */ + .extern RPE3R /* 0xBF80160C */ + .extern RPE5R /* 0xBF801614 */ + .extern RPE8R /* 0xBF801620 */ + .extern RPE9R /* 0xBF801624 */ + .extern RPF0R /* 0xBF801640 */ + .extern RPF1R /* 0xBF801644 */ + .extern RPF2R /* 0xBF801648 */ + .extern RPF3R /* 0xBF80164C */ + .extern RPF4R /* 0xBF801650 */ + .extern RPF5R /* 0xBF801654 */ + .extern RPF8R /* 0xBF801660 */ + .extern RPF12R /* 0xBF801670 */ + .extern RPF13R /* 0xBF801674 */ + .extern RPG0R /* 0xBF801680 */ + .extern RPG1R /* 0xBF801684 */ + .extern RPG6R /* 0xBF801698 */ + .extern RPG7R /* 0xBF80169C */ + .extern RPG8R /* 0xBF8016A0 */ + .extern RPG9R /* 0xBF8016A4 */ + .extern INTCON /* 0xBF810000 */ + .extern INTCONCLR /* 0xBF810004 */ + .extern INTCONSET /* 0xBF810008 */ + .extern INTCONINV /* 0xBF81000C */ + .extern PRISS /* 0xBF810010 */ + .extern PRISSCLR /* 0xBF810014 */ + .extern PRISSSET /* 0xBF810018 */ + .extern PRISSINV /* 0xBF81001C */ + .extern INTSTAT /* 0xBF810020 */ + .extern INTSTATCLR /* 0xBF810024 */ + .extern INTSTATSET /* 0xBF810028 */ + .extern INTSTATINV /* 0xBF81002C */ + .extern IPTMR /* 0xBF810030 */ + .extern IPTMRCLR /* 0xBF810034 */ + .extern IPTMRSET /* 0xBF810038 */ + .extern IPTMRINV /* 0xBF81003C */ + .extern IFS0 /* 0xBF810040 */ + .extern IFS0CLR /* 0xBF810044 */ + .extern IFS0SET /* 0xBF810048 */ + .extern IFS0INV /* 0xBF81004C */ + .extern IFS1 /* 0xBF810050 */ + .extern IFS1CLR /* 0xBF810054 */ + .extern IFS1SET /* 0xBF810058 */ + .extern IFS1INV /* 0xBF81005C */ + .extern IFS2 /* 0xBF810060 */ + .extern IFS2CLR /* 0xBF810064 */ + .extern IFS2SET /* 0xBF810068 */ + .extern IFS2INV /* 0xBF81006C */ + .extern IFS3 /* 0xBF810070 */ + .extern IFS3CLR /* 0xBF810074 */ + .extern IFS3SET /* 0xBF810078 */ + .extern IFS3INV /* 0xBF81007C */ + .extern IFS4 /* 0xBF810080 */ + .extern IFS4CLR /* 0xBF810084 */ + .extern IFS4SET /* 0xBF810088 */ + .extern IFS4INV /* 0xBF81008C */ + .extern IFS5 /* 0xBF810090 */ + .extern IFS5CLR /* 0xBF810094 */ + .extern IFS5SET /* 0xBF810098 */ + .extern IFS5INV /* 0xBF81009C */ + .extern IFS6 /* 0xBF8100A0 */ + .extern IFS6CLR /* 0xBF8100A4 */ + .extern IFS6SET /* 0xBF8100A8 */ + .extern IFS6INV /* 0xBF8100AC */ + .extern IEC0 /* 0xBF8100C0 */ + .extern IEC0CLR /* 0xBF8100C4 */ + .extern IEC0SET /* 0xBF8100C8 */ + .extern IEC0INV /* 0xBF8100CC */ + .extern IEC1 /* 0xBF8100D0 */ + .extern IEC1CLR /* 0xBF8100D4 */ + .extern IEC1SET /* 0xBF8100D8 */ + .extern IEC1INV /* 0xBF8100DC */ + .extern IEC2 /* 0xBF8100E0 */ + .extern IEC2CLR /* 0xBF8100E4 */ + .extern IEC2SET /* 0xBF8100E8 */ + .extern IEC2INV /* 0xBF8100EC */ + .extern IEC3 /* 0xBF8100F0 */ + .extern IEC3CLR /* 0xBF8100F4 */ + .extern IEC3SET /* 0xBF8100F8 */ + .extern IEC3INV /* 0xBF8100FC */ + .extern IEC4 /* 0xBF810100 */ + .extern IEC4CLR /* 0xBF810104 */ + .extern IEC4SET /* 0xBF810108 */ + .extern IEC4INV /* 0xBF81010C */ + .extern IEC5 /* 0xBF810110 */ + .extern IEC5CLR /* 0xBF810114 */ + .extern IEC5SET /* 0xBF810118 */ + .extern IEC5INV /* 0xBF81011C */ + .extern IEC6 /* 0xBF810120 */ + .extern IEC6CLR /* 0xBF810124 */ + .extern IEC6SET /* 0xBF810128 */ + .extern IEC6INV /* 0xBF81012C */ + .extern IPC0 /* 0xBF810140 */ + .extern IPC0CLR /* 0xBF810144 */ + .extern IPC0SET /* 0xBF810148 */ + .extern IPC0INV /* 0xBF81014C */ + .extern IPC1 /* 0xBF810150 */ + .extern IPC1CLR /* 0xBF810154 */ + .extern IPC1SET /* 0xBF810158 */ + .extern IPC1INV /* 0xBF81015C */ + .extern IPC2 /* 0xBF810160 */ + .extern IPC2CLR /* 0xBF810164 */ + .extern IPC2SET /* 0xBF810168 */ + .extern IPC2INV /* 0xBF81016C */ + .extern IPC3 /* 0xBF810170 */ + .extern IPC3CLR /* 0xBF810174 */ + .extern IPC3SET /* 0xBF810178 */ + .extern IPC3INV /* 0xBF81017C */ + .extern IPC4 /* 0xBF810180 */ + .extern IPC4CLR /* 0xBF810184 */ + .extern IPC4SET /* 0xBF810188 */ + .extern IPC4INV /* 0xBF81018C */ + .extern IPC5 /* 0xBF810190 */ + .extern IPC5CLR /* 0xBF810194 */ + .extern IPC5SET /* 0xBF810198 */ + .extern IPC5INV /* 0xBF81019C */ + .extern IPC6 /* 0xBF8101A0 */ + .extern IPC6CLR /* 0xBF8101A4 */ + .extern IPC6SET /* 0xBF8101A8 */ + .extern IPC6INV /* 0xBF8101AC */ + .extern IPC7 /* 0xBF8101B0 */ + .extern IPC7CLR /* 0xBF8101B4 */ + .extern IPC7SET /* 0xBF8101B8 */ + .extern IPC7INV /* 0xBF8101BC */ + .extern IPC8 /* 0xBF8101C0 */ + .extern IPC8CLR /* 0xBF8101C4 */ + .extern IPC8SET /* 0xBF8101C8 */ + .extern IPC8INV /* 0xBF8101CC */ + .extern IPC9 /* 0xBF8101D0 */ + .extern IPC9CLR /* 0xBF8101D4 */ + .extern IPC9SET /* 0xBF8101D8 */ + .extern IPC9INV /* 0xBF8101DC */ + .extern IPC10 /* 0xBF8101E0 */ + .extern IPC10CLR /* 0xBF8101E4 */ + .extern IPC10SET /* 0xBF8101E8 */ + .extern IPC10INV /* 0xBF8101EC */ + .extern IPC11 /* 0xBF8101F0 */ + .extern IPC11CLR /* 0xBF8101F4 */ + .extern IPC11SET /* 0xBF8101F8 */ + .extern IPC11INV /* 0xBF8101FC */ + .extern IPC12 /* 0xBF810200 */ + .extern IPC12CLR /* 0xBF810204 */ + .extern IPC12SET /* 0xBF810208 */ + .extern IPC12INV /* 0xBF81020C */ + .extern IPC13 /* 0xBF810210 */ + .extern IPC13CLR /* 0xBF810214 */ + .extern IPC13SET /* 0xBF810218 */ + .extern IPC13INV /* 0xBF81021C */ + .extern IPC14 /* 0xBF810220 */ + .extern IPC14CLR /* 0xBF810224 */ + .extern IPC14SET /* 0xBF810228 */ + .extern IPC14INV /* 0xBF81022C */ + .extern IPC15 /* 0xBF810230 */ + .extern IPC15CLR /* 0xBF810234 */ + .extern IPC15SET /* 0xBF810238 */ + .extern IPC15INV /* 0xBF81023C */ + .extern IPC16 /* 0xBF810240 */ + .extern IPC16CLR /* 0xBF810244 */ + .extern IPC16SET /* 0xBF810248 */ + .extern IPC16INV /* 0xBF81024C */ + .extern IPC17 /* 0xBF810250 */ + .extern IPC17CLR /* 0xBF810254 */ + .extern IPC17SET /* 0xBF810258 */ + .extern IPC17INV /* 0xBF81025C */ + .extern IPC18 /* 0xBF810260 */ + .extern IPC18CLR /* 0xBF810264 */ + .extern IPC18SET /* 0xBF810268 */ + .extern IPC18INV /* 0xBF81026C */ + .extern IPC19 /* 0xBF810270 */ + .extern IPC19CLR /* 0xBF810274 */ + .extern IPC19SET /* 0xBF810278 */ + .extern IPC19INV /* 0xBF81027C */ + .extern IPC20 /* 0xBF810280 */ + .extern IPC20CLR /* 0xBF810284 */ + .extern IPC20SET /* 0xBF810288 */ + .extern IPC20INV /* 0xBF81028C */ + .extern IPC21 /* 0xBF810290 */ + .extern IPC21CLR /* 0xBF810294 */ + .extern IPC21SET /* 0xBF810298 */ + .extern IPC21INV /* 0xBF81029C */ + .extern IPC22 /* 0xBF8102A0 */ + .extern IPC22CLR /* 0xBF8102A4 */ + .extern IPC22SET /* 0xBF8102A8 */ + .extern IPC22INV /* 0xBF8102AC */ + .extern IPC23 /* 0xBF8102B0 */ + .extern IPC23CLR /* 0xBF8102B4 */ + .extern IPC23SET /* 0xBF8102B8 */ + .extern IPC23INV /* 0xBF8102BC */ + .extern IPC25 /* 0xBF8102D0 */ + .extern IPC25CLR /* 0xBF8102D4 */ + .extern IPC25SET /* 0xBF8102D8 */ + .extern IPC25INV /* 0xBF8102DC */ + .extern IPC26 /* 0xBF8102E0 */ + .extern IPC26CLR /* 0xBF8102E4 */ + .extern IPC26SET /* 0xBF8102E8 */ + .extern IPC26INV /* 0xBF8102EC */ + .extern IPC27 /* 0xBF8102F0 */ + .extern IPC27CLR /* 0xBF8102F4 */ + .extern IPC27SET /* 0xBF8102F8 */ + .extern IPC27INV /* 0xBF8102FC */ + .extern IPC28 /* 0xBF810300 */ + .extern IPC28CLR /* 0xBF810304 */ + .extern IPC28SET /* 0xBF810308 */ + .extern IPC28INV /* 0xBF81030C */ + .extern IPC29 /* 0xBF810310 */ + .extern IPC29CLR /* 0xBF810314 */ + .extern IPC29SET /* 0xBF810318 */ + .extern IPC29INV /* 0xBF81031C */ + .extern IPC30 /* 0xBF810320 */ + .extern IPC30CLR /* 0xBF810324 */ + .extern IPC30SET /* 0xBF810328 */ + .extern IPC30INV /* 0xBF81032C */ + .extern IPC31 /* 0xBF810330 */ + .extern IPC31CLR /* 0xBF810334 */ + .extern IPC31SET /* 0xBF810338 */ + .extern IPC31INV /* 0xBF81033C */ + .extern IPC32 /* 0xBF810340 */ + .extern IPC32CLR /* 0xBF810344 */ + .extern IPC32SET /* 0xBF810348 */ + .extern IPC32INV /* 0xBF81034C */ + .extern IPC33 /* 0xBF810350 */ + .extern IPC33CLR /* 0xBF810354 */ + .extern IPC33SET /* 0xBF810358 */ + .extern IPC33INV /* 0xBF81035C */ + .extern IPC34 /* 0xBF810360 */ + .extern IPC34CLR /* 0xBF810364 */ + .extern IPC34SET /* 0xBF810368 */ + .extern IPC34INV /* 0xBF81036C */ + .extern IPC35 /* 0xBF810370 */ + .extern IPC35CLR /* 0xBF810374 */ + .extern IPC35SET /* 0xBF810378 */ + .extern IPC35INV /* 0xBF81037C */ + .extern IPC36 /* 0xBF810380 */ + .extern IPC36CLR /* 0xBF810384 */ + .extern IPC36SET /* 0xBF810388 */ + .extern IPC36INV /* 0xBF81038C */ + .extern IPC37 /* 0xBF810390 */ + .extern IPC37CLR /* 0xBF810394 */ + .extern IPC37SET /* 0xBF810398 */ + .extern IPC37INV /* 0xBF81039C */ + .extern IPC38 /* 0xBF8103A0 */ + .extern IPC38CLR /* 0xBF8103A4 */ + .extern IPC38SET /* 0xBF8103A8 */ + .extern IPC38INV /* 0xBF8103AC */ + .extern IPC39 /* 0xBF8103B0 */ + .extern IPC39CLR /* 0xBF8103B4 */ + .extern IPC39SET /* 0xBF8103B8 */ + .extern IPC39INV /* 0xBF8103BC */ + .extern IPC40 /* 0xBF8103C0 */ + .extern IPC40CLR /* 0xBF8103C4 */ + .extern IPC40SET /* 0xBF8103C8 */ + .extern IPC40INV /* 0xBF8103CC */ + .extern IPC41 /* 0xBF8103D0 */ + .extern IPC41CLR /* 0xBF8103D4 */ + .extern IPC41SET /* 0xBF8103D8 */ + .extern IPC41INV /* 0xBF8103DC */ + .extern IPC42 /* 0xBF8103E0 */ + .extern IPC42CLR /* 0xBF8103E4 */ + .extern IPC42SET /* 0xBF8103E8 */ + .extern IPC42INV /* 0xBF8103EC */ + .extern IPC43 /* 0xBF8103F0 */ + .extern IPC43CLR /* 0xBF8103F4 */ + .extern IPC43SET /* 0xBF8103F8 */ + .extern IPC43INV /* 0xBF8103FC */ + .extern IPC44 /* 0xBF810400 */ + .extern IPC44CLR /* 0xBF810404 */ + .extern IPC44SET /* 0xBF810408 */ + .extern IPC44INV /* 0xBF81040C */ + .extern IPC45 /* 0xBF810410 */ + .extern IPC45CLR /* 0xBF810414 */ + .extern IPC45SET /* 0xBF810418 */ + .extern IPC45INV /* 0xBF81041C */ + .extern IPC46 /* 0xBF810420 */ + .extern IPC46CLR /* 0xBF810424 */ + .extern IPC46SET /* 0xBF810428 */ + .extern IPC46INV /* 0xBF81042C */ + .extern IPC47 /* 0xBF810430 */ + .extern IPC47CLR /* 0xBF810434 */ + .extern IPC47SET /* 0xBF810438 */ + .extern IPC47INV /* 0xBF81043C */ + .extern IPC48 /* 0xBF810440 */ + .extern IPC48CLR /* 0xBF810444 */ + .extern IPC48SET /* 0xBF810448 */ + .extern IPC48INV /* 0xBF81044C */ + .extern IPC49 /* 0xBF810450 */ + .extern IPC49CLR /* 0xBF810454 */ + .extern IPC49SET /* 0xBF810458 */ + .extern IPC49INV /* 0xBF81045C */ + .extern IPC50 /* 0xBF810460 */ + .extern IPC50CLR /* 0xBF810464 */ + .extern IPC50SET /* 0xBF810468 */ + .extern IPC50INV /* 0xBF81046C */ + .extern IPC51 /* 0xBF810470 */ + .extern IPC51CLR /* 0xBF810474 */ + .extern IPC51SET /* 0xBF810478 */ + .extern IPC51INV /* 0xBF81047C */ + .extern IPC52 /* 0xBF810480 */ + .extern IPC52CLR /* 0xBF810484 */ + .extern IPC52SET /* 0xBF810488 */ + .extern IPC52INV /* 0xBF81048C */ + .extern IPC53 /* 0xBF810490 */ + .extern IPC53CLR /* 0xBF810494 */ + .extern IPC53SET /* 0xBF810498 */ + .extern IPC53INV /* 0xBF81049C */ + .extern OFF000 /* 0xBF810540 */ + .extern OFF001 /* 0xBF810544 */ + .extern OFF002 /* 0xBF810548 */ + .extern OFF003 /* 0xBF81054C */ + .extern OFF004 /* 0xBF810550 */ + .extern OFF005 /* 0xBF810554 */ + .extern OFF006 /* 0xBF810558 */ + .extern OFF007 /* 0xBF81055C */ + .extern OFF008 /* 0xBF810560 */ + .extern OFF009 /* 0xBF810564 */ + .extern OFF010 /* 0xBF810568 */ + .extern OFF011 /* 0xBF81056C */ + .extern OFF012 /* 0xBF810570 */ + .extern OFF013 /* 0xBF810574 */ + .extern OFF014 /* 0xBF810578 */ + .extern OFF015 /* 0xBF81057C */ + .extern OFF016 /* 0xBF810580 */ + .extern OFF017 /* 0xBF810584 */ + .extern OFF018 /* 0xBF810588 */ + .extern OFF019 /* 0xBF81058C */ + .extern OFF020 /* 0xBF810590 */ + .extern OFF021 /* 0xBF810594 */ + .extern OFF022 /* 0xBF810598 */ + .extern OFF023 /* 0xBF81059C */ + .extern OFF024 /* 0xBF8105A0 */ + .extern OFF025 /* 0xBF8105A4 */ + .extern OFF026 /* 0xBF8105A8 */ + .extern OFF027 /* 0xBF8105AC */ + .extern OFF028 /* 0xBF8105B0 */ + .extern OFF029 /* 0xBF8105B4 */ + .extern OFF030 /* 0xBF8105B8 */ + .extern OFF031 /* 0xBF8105BC */ + .extern OFF032 /* 0xBF8105C0 */ + .extern OFF033 /* 0xBF8105C4 */ + .extern OFF034 /* 0xBF8105C8 */ + .extern OFF035 /* 0xBF8105CC */ + .extern OFF036 /* 0xBF8105D0 */ + .extern OFF037 /* 0xBF8105D4 */ + .extern OFF038 /* 0xBF8105D8 */ + .extern OFF039 /* 0xBF8105DC */ + .extern OFF040 /* 0xBF8105E0 */ + .extern OFF041 /* 0xBF8105E4 */ + .extern OFF042 /* 0xBF8105E8 */ + .extern OFF043 /* 0xBF8105EC */ + .extern OFF044 /* 0xBF8105F0 */ + .extern OFF045 /* 0xBF8105F4 */ + .extern OFF046 /* 0xBF8105F8 */ + .extern OFF047 /* 0xBF8105FC */ + .extern OFF048 /* 0xBF810600 */ + .extern OFF049 /* 0xBF810604 */ + .extern OFF050 /* 0xBF810608 */ + .extern OFF051 /* 0xBF81060C */ + .extern OFF052 /* 0xBF810610 */ + .extern OFF053 /* 0xBF810614 */ + .extern OFF054 /* 0xBF810618 */ + .extern OFF055 /* 0xBF81061C */ + .extern OFF056 /* 0xBF810620 */ + .extern OFF057 /* 0xBF810624 */ + .extern OFF058 /* 0xBF810628 */ + .extern OFF059 /* 0xBF81062C */ + .extern OFF060 /* 0xBF810630 */ + .extern OFF061 /* 0xBF810634 */ + .extern OFF062 /* 0xBF810638 */ + .extern OFF063 /* 0xBF81063C */ + .extern OFF064 /* 0xBF810640 */ + .extern OFF065 /* 0xBF810644 */ + .extern OFF066 /* 0xBF810648 */ + .extern OFF067 /* 0xBF81064C */ + .extern OFF068 /* 0xBF810650 */ + .extern OFF069 /* 0xBF810654 */ + .extern OFF070 /* 0xBF810658 */ + .extern OFF071 /* 0xBF81065C */ + .extern OFF072 /* 0xBF810660 */ + .extern OFF073 /* 0xBF810664 */ + .extern OFF074 /* 0xBF810668 */ + .extern OFF075 /* 0xBF81066C */ + .extern OFF076 /* 0xBF810670 */ + .extern OFF077 /* 0xBF810674 */ + .extern OFF078 /* 0xBF810678 */ + .extern OFF079 /* 0xBF81067C */ + .extern OFF080 /* 0xBF810680 */ + .extern OFF081 /* 0xBF810684 */ + .extern OFF082 /* 0xBF810688 */ + .extern OFF083 /* 0xBF81068C */ + .extern OFF084 /* 0xBF810690 */ + .extern OFF085 /* 0xBF810694 */ + .extern OFF086 /* 0xBF810698 */ + .extern OFF087 /* 0xBF81069C */ + .extern OFF088 /* 0xBF8106A0 */ + .extern OFF089 /* 0xBF8106A4 */ + .extern OFF090 /* 0xBF8106A8 */ + .extern OFF091 /* 0xBF8106AC */ + .extern OFF092 /* 0xBF8106B0 */ + .extern OFF093 /* 0xBF8106B4 */ + .extern OFF102 /* 0xBF8106D8 */ + .extern OFF103 /* 0xBF8106DC */ + .extern OFF104 /* 0xBF8106E0 */ + .extern OFF105 /* 0xBF8106E4 */ + .extern OFF106 /* 0xBF8106E8 */ + .extern OFF109 /* 0xBF8106F4 */ + .extern OFF110 /* 0xBF8106F8 */ + .extern OFF111 /* 0xBF8106FC */ + .extern OFF112 /* 0xBF810700 */ + .extern OFF113 /* 0xBF810704 */ + .extern OFF114 /* 0xBF810708 */ + .extern OFF115 /* 0xBF81070C */ + .extern OFF116 /* 0xBF810710 */ + .extern OFF117 /* 0xBF810714 */ + .extern OFF118 /* 0xBF810718 */ + .extern OFF119 /* 0xBF81071C */ + .extern OFF120 /* 0xBF810720 */ + .extern OFF121 /* 0xBF810724 */ + .extern OFF122 /* 0xBF810728 */ + .extern OFF123 /* 0xBF81072C */ + .extern OFF124 /* 0xBF810730 */ + .extern OFF128 /* 0xBF810740 */ + .extern OFF129 /* 0xBF810744 */ + .extern OFF130 /* 0xBF810748 */ + .extern OFF131 /* 0xBF81074C */ + .extern OFF132 /* 0xBF810750 */ + .extern OFF133 /* 0xBF810754 */ + .extern OFF134 /* 0xBF810758 */ + .extern OFF135 /* 0xBF81075C */ + .extern OFF136 /* 0xBF810760 */ + .extern OFF137 /* 0xBF810764 */ + .extern OFF138 /* 0xBF810768 */ + .extern OFF139 /* 0xBF81076C */ + .extern OFF140 /* 0xBF810770 */ + .extern OFF141 /* 0xBF810774 */ + .extern OFF142 /* 0xBF810778 */ + .extern OFF143 /* 0xBF81077C */ + .extern OFF144 /* 0xBF810780 */ + .extern OFF145 /* 0xBF810784 */ + .extern OFF146 /* 0xBF810788 */ + .extern OFF147 /* 0xBF81078C */ + .extern OFF148 /* 0xBF810790 */ + .extern OFF149 /* 0xBF810794 */ + .extern OFF150 /* 0xBF810798 */ + .extern OFF153 /* 0xBF8107A4 */ + .extern OFF154 /* 0xBF8107A8 */ + .extern OFF155 /* 0xBF8107AC */ + .extern OFF156 /* 0xBF8107B0 */ + .extern OFF157 /* 0xBF8107B4 */ + .extern OFF158 /* 0xBF8107B8 */ + .extern OFF159 /* 0xBF8107BC */ + .extern OFF160 /* 0xBF8107C0 */ + .extern OFF161 /* 0xBF8107C4 */ + .extern OFF162 /* 0xBF8107C8 */ + .extern OFF163 /* 0xBF8107CC */ + .extern OFF164 /* 0xBF8107D0 */ + .extern OFF165 /* 0xBF8107D4 */ + .extern OFF166 /* 0xBF8107D8 */ + .extern OFF167 /* 0xBF8107DC */ + .extern OFF168 /* 0xBF8107E0 */ + .extern OFF169 /* 0xBF8107E4 */ + .extern OFF170 /* 0xBF8107E8 */ + .extern OFF171 /* 0xBF8107EC */ + .extern OFF172 /* 0xBF8107F0 */ + .extern OFF173 /* 0xBF8107F4 */ + .extern OFF174 /* 0xBF8107F8 */ + .extern OFF175 /* 0xBF8107FC */ + .extern OFF176 /* 0xBF810800 */ + .extern OFF177 /* 0xBF810804 */ + .extern OFF178 /* 0xBF810808 */ + .extern OFF179 /* 0xBF81080C */ + .extern OFF180 /* 0xBF810810 */ + .extern OFF181 /* 0xBF810814 */ + .extern OFF182 /* 0xBF810818 */ + .extern OFF183 /* 0xBF81081C */ + .extern OFF184 /* 0xBF810820 */ + .extern OFF185 /* 0xBF810824 */ + .extern OFF186 /* 0xBF810828 */ + .extern OFF187 /* 0xBF81082C */ + .extern OFF188 /* 0xBF810830 */ + .extern OFF189 /* 0xBF810834 */ + .extern OFF190 /* 0xBF810838 */ + .extern OFF192 /* 0xBF810840 */ + .extern OFF193 /* 0xBF810844 */ + .extern OFF194 /* 0xBF810848 */ + .extern OFF196 /* 0xBF810850 */ + .extern OFF198 /* 0xBF810858 */ + .extern OFF199 /* 0xBF81085C */ + .extern OFF200 /* 0xBF810860 */ + .extern OFF201 /* 0xBF810864 */ + .extern OFF202 /* 0xBF810868 */ + .extern OFF205 /* 0xBF810874 */ + .extern OFF206 /* 0xBF810878 */ + .extern OFF207 /* 0xBF81087C */ + .extern OFF208 /* 0xBF810880 */ + .extern OFF209 /* 0xBF810884 */ + .extern OFF210 /* 0xBF810888 */ + .extern OFF213 /* 0xBF810894 */ + .extern DMACON /* 0xBF811000 */ + .extern DMACONCLR /* 0xBF811004 */ + .extern DMACONSET /* 0xBF811008 */ + .extern DMACONINV /* 0xBF81100C */ + .extern DMASTAT /* 0xBF811010 */ + .extern DMASTATCLR /* 0xBF811014 */ + .extern DMASTATSET /* 0xBF811018 */ + .extern DMASTATINV /* 0xBF81101C */ + .extern DMAADDR /* 0xBF811020 */ + .extern DMAADDRCLR /* 0xBF811024 */ + .extern DMAADDRSET /* 0xBF811028 */ + .extern DMAADDRINV /* 0xBF81102C */ + .extern DCRCCON /* 0xBF811030 */ + .extern DCRCCONCLR /* 0xBF811034 */ + .extern DCRCCONSET /* 0xBF811038 */ + .extern DCRCCONINV /* 0xBF81103C */ + .extern DCRCDATA /* 0xBF811040 */ + .extern DCRCDATACLR /* 0xBF811044 */ + .extern DCRCDATASET /* 0xBF811048 */ + .extern DCRCDATAINV /* 0xBF81104C */ + .extern DCRCXOR /* 0xBF811050 */ + .extern DCRCXORCLR /* 0xBF811054 */ + .extern DCRCXORSET /* 0xBF811058 */ + .extern DCRCXORINV /* 0xBF81105C */ + .extern DCH0CON /* 0xBF811060 */ + .extern DCH0CONCLR /* 0xBF811064 */ + .extern DCH0CONSET /* 0xBF811068 */ + .extern DCH0CONINV /* 0xBF81106C */ + .extern DCH0ECON /* 0xBF811070 */ + .extern DCH0ECONCLR /* 0xBF811074 */ + .extern DCH0ECONSET /* 0xBF811078 */ + .extern DCH0ECONINV /* 0xBF81107C */ + .extern DCH0INT /* 0xBF811080 */ + .extern DCH0INTCLR /* 0xBF811084 */ + .extern DCH0INTSET /* 0xBF811088 */ + .extern DCH0INTINV /* 0xBF81108C */ + .extern DCH0SSA /* 0xBF811090 */ + .extern DCH0SSACLR /* 0xBF811094 */ + .extern DCH0SSASET /* 0xBF811098 */ + .extern DCH0SSAINV /* 0xBF81109C */ + .extern DCH0DSA /* 0xBF8110A0 */ + .extern DCH0DSACLR /* 0xBF8110A4 */ + .extern DCH0DSASET /* 0xBF8110A8 */ + .extern DCH0DSAINV /* 0xBF8110AC */ + .extern DCH0SSIZ /* 0xBF8110B0 */ + .extern DCH0SSIZCLR /* 0xBF8110B4 */ + .extern DCH0SSIZSET /* 0xBF8110B8 */ + .extern DCH0SSIZINV /* 0xBF8110BC */ + .extern DCH0DSIZ /* 0xBF8110C0 */ + .extern DCH0DSIZCLR /* 0xBF8110C4 */ + .extern DCH0DSIZSET /* 0xBF8110C8 */ + .extern DCH0DSIZINV /* 0xBF8110CC */ + .extern DCH0SPTR /* 0xBF8110D0 */ + .extern DCH0SPTRCLR /* 0xBF8110D4 */ + .extern DCH0SPTRSET /* 0xBF8110D8 */ + .extern DCH0SPTRINV /* 0xBF8110DC */ + .extern DCH0DPTR /* 0xBF8110E0 */ + .extern DCH0DPTRCLR /* 0xBF8110E4 */ + .extern DCH0DPTRSET /* 0xBF8110E8 */ + .extern DCH0DPTRINV /* 0xBF8110EC */ + .extern DCH0CSIZ /* 0xBF8110F0 */ + .extern DCH0CSIZCLR /* 0xBF8110F4 */ + .extern DCH0CSIZSET /* 0xBF8110F8 */ + .extern DCH0CSIZINV /* 0xBF8110FC */ + .extern DCH0CPTR /* 0xBF811100 */ + .extern DCS0CPTR /* 0xBF811100 */ + .extern DCH0CPTRCLR /* 0xBF811104 */ + .extern DCS0CPTRCLR /* 0xBF811104 */ + .extern DCH0CPTRSET /* 0xBF811108 */ + .extern DCS0CPTRSET /* 0xBF811108 */ + .extern DCH0CPTRINV /* 0xBF81110C */ + .extern DCS0CPTRINV /* 0xBF81110C */ + .extern DCH0DAT /* 0xBF811110 */ + .extern DCH0DATCLR /* 0xBF811114 */ + .extern DCH0DATSET /* 0xBF811118 */ + .extern DCH0DATINV /* 0xBF81111C */ + .extern DCH1CON /* 0xBF811120 */ + .extern DCH1CONCLR /* 0xBF811124 */ + .extern DCH1CONSET /* 0xBF811128 */ + .extern DCH1CONINV /* 0xBF81112C */ + .extern DCH1ECON /* 0xBF811130 */ + .extern DCH1ECONCLR /* 0xBF811134 */ + .extern DCH1ECONSET /* 0xBF811138 */ + .extern DCH1ECONINV /* 0xBF81113C */ + .extern DCH1INT /* 0xBF811140 */ + .extern DCH1INTCLR /* 0xBF811144 */ + .extern DCH1INTSET /* 0xBF811148 */ + .extern DCH1INTINV /* 0xBF81114C */ + .extern DCH1SSA /* 0xBF811150 */ + .extern DCH1SSACLR /* 0xBF811154 */ + .extern DCH1SSASET /* 0xBF811158 */ + .extern DCH1SSAINV /* 0xBF81115C */ + .extern DCH1DSA /* 0xBF811160 */ + .extern DCH1DSACLR /* 0xBF811164 */ + .extern DCH1DSASET /* 0xBF811168 */ + .extern DCH1DSAINV /* 0xBF81116C */ + .extern DCH1SSIZ /* 0xBF811170 */ + .extern DCH1SSIZCLR /* 0xBF811174 */ + .extern DCH1SSIZSET /* 0xBF811178 */ + .extern DCH1SSIZINV /* 0xBF81117C */ + .extern DCH1DSIZ /* 0xBF811180 */ + .extern DCH1DSIZCLR /* 0xBF811184 */ + .extern DCH1DSIZSET /* 0xBF811188 */ + .extern DCH1DSIZINV /* 0xBF81118C */ + .extern DCH1SPTR /* 0xBF811190 */ + .extern DCH1SPTRCLR /* 0xBF811194 */ + .extern DCH1SPTRSET /* 0xBF811198 */ + .extern DCH1SPTRINV /* 0xBF81119C */ + .extern DCH1DPTR /* 0xBF8111A0 */ + .extern DCH1DPTRCLR /* 0xBF8111A4 */ + .extern DCH1DPTRSET /* 0xBF8111A8 */ + .extern DCH1DPTRINV /* 0xBF8111AC */ + .extern DCH1CSIZ /* 0xBF8111B0 */ + .extern DCH1CSIZCLR /* 0xBF8111B4 */ + .extern DCH1CSIZSET /* 0xBF8111B8 */ + .extern DCH1CSIZINV /* 0xBF8111BC */ + .extern DCH1CPTR /* 0xBF8111C0 */ + .extern DCS1CPTR /* 0xBF8111C0 */ + .extern DCH1CPTRCLR /* 0xBF8111C4 */ + .extern DCS1CPTRCLR /* 0xBF8111C4 */ + .extern DCH1CPTRSET /* 0xBF8111C8 */ + .extern DCS1CPTRSET /* 0xBF8111C8 */ + .extern DCH1CPTRINV /* 0xBF8111CC */ + .extern DCS1CPTRINV /* 0xBF8111CC */ + .extern DCH1DAT /* 0xBF8111D0 */ + .extern DCH1DATCLR /* 0xBF8111D4 */ + .extern DCH1DATSET /* 0xBF8111D8 */ + .extern DCH1DATINV /* 0xBF8111DC */ + .extern DCH2CON /* 0xBF8111E0 */ + .extern DCH2CONCLR /* 0xBF8111E4 */ + .extern DCH2CONSET /* 0xBF8111E8 */ + .extern DCH2CONINV /* 0xBF8111EC */ + .extern DCH2ECON /* 0xBF8111F0 */ + .extern DCH2ECONCLR /* 0xBF8111F4 */ + .extern DCH2ECONSET /* 0xBF8111F8 */ + .extern DCH2ECONINV /* 0xBF8111FC */ + .extern DCH2INT /* 0xBF811200 */ + .extern DCH2INTCLR /* 0xBF811204 */ + .extern DCH2INTSET /* 0xBF811208 */ + .extern DCH2INTINV /* 0xBF81120C */ + .extern DCH2SSA /* 0xBF811210 */ + .extern DCH2SSACLR /* 0xBF811214 */ + .extern DCH2SSASET /* 0xBF811218 */ + .extern DCH2SSAINV /* 0xBF81121C */ + .extern DCH2DSA /* 0xBF811220 */ + .extern DCH2DSACLR /* 0xBF811224 */ + .extern DCH2DSASET /* 0xBF811228 */ + .extern DCH2DSAINV /* 0xBF81122C */ + .extern DCH2SSIZ /* 0xBF811230 */ + .extern DCH2SSIZCLR /* 0xBF811234 */ + .extern DCH2SSIZSET /* 0xBF811238 */ + .extern DCH2SSIZINV /* 0xBF81123C */ + .extern DCH2DSIZ /* 0xBF811240 */ + .extern DCH2DSIZCLR /* 0xBF811244 */ + .extern DCH2DSIZSET /* 0xBF811248 */ + .extern DCH2DSIZINV /* 0xBF81124C */ + .extern DCH2SPTR /* 0xBF811250 */ + .extern DCH2SPTRCLR /* 0xBF811254 */ + .extern DCH2SPTRSET /* 0xBF811258 */ + .extern DCH2SPTRINV /* 0xBF81125C */ + .extern DCH2DPTR /* 0xBF811260 */ + .extern DCH2DPTRCLR /* 0xBF811264 */ + .extern DCH2DPTRSET /* 0xBF811268 */ + .extern DCH2DPTRINV /* 0xBF81126C */ + .extern DCH2CSIZ /* 0xBF811270 */ + .extern DCH2CSIZCLR /* 0xBF811274 */ + .extern DCH2CSIZSET /* 0xBF811278 */ + .extern DCH2CSIZINV /* 0xBF81127C */ + .extern DCH2CPTR /* 0xBF811280 */ + .extern DCS2CPTR /* 0xBF811280 */ + .extern DCH2CPTRCLR /* 0xBF811284 */ + .extern DCS2CPTRCLR /* 0xBF811284 */ + .extern DCH2CPTRSET /* 0xBF811288 */ + .extern DCS2CPTRSET /* 0xBF811288 */ + .extern DCH2CPTRINV /* 0xBF81128C */ + .extern DCS2CPTRINV /* 0xBF81128C */ + .extern DCH2DAT /* 0xBF811290 */ + .extern DCH2DATCLR /* 0xBF811294 */ + .extern DCH2DATSET /* 0xBF811298 */ + .extern DCH2DATINV /* 0xBF81129C */ + .extern DCH3CON /* 0xBF8112A0 */ + .extern DCH3CONCLR /* 0xBF8112A4 */ + .extern DCH3CONSET /* 0xBF8112A8 */ + .extern DCH3CONINV /* 0xBF8112AC */ + .extern DCH3ECON /* 0xBF8112B0 */ + .extern DCH3ECONCLR /* 0xBF8112B4 */ + .extern DCH3ECONSET /* 0xBF8112B8 */ + .extern DCH3ECONINV /* 0xBF8112BC */ + .extern DCH3INT /* 0xBF8112C0 */ + .extern DCH3INTCLR /* 0xBF8112C4 */ + .extern DCH3INTSET /* 0xBF8112C8 */ + .extern DCH3INTINV /* 0xBF8112CC */ + .extern DCH3SSA /* 0xBF8112D0 */ + .extern DCH3SSACLR /* 0xBF8112D4 */ + .extern DCH3SSASET /* 0xBF8112D8 */ + .extern DCH3SSAINV /* 0xBF8112DC */ + .extern DCH3DSA /* 0xBF8112E0 */ + .extern DCH3DSACLR /* 0xBF8112E4 */ + .extern DCH3DSASET /* 0xBF8112E8 */ + .extern DCH3DSAINV /* 0xBF8112EC */ + .extern DCH3SSIZ /* 0xBF8112F0 */ + .extern DCH3SSIZCLR /* 0xBF8112F4 */ + .extern DCH3SSIZSET /* 0xBF8112F8 */ + .extern DCH3SSIZINV /* 0xBF8112FC */ + .extern DCH3DSIZ /* 0xBF811300 */ + .extern DCH3DSIZCLR /* 0xBF811304 */ + .extern DCH3DSIZSET /* 0xBF811308 */ + .extern DCH3DSIZINV /* 0xBF81130C */ + .extern DCH3SPTR /* 0xBF811310 */ + .extern DCH3SPTRCLR /* 0xBF811314 */ + .extern DCH3SPTRSET /* 0xBF811318 */ + .extern DCH3SPTRINV /* 0xBF81131C */ + .extern DCH3DPTR /* 0xBF811320 */ + .extern DCH3DPTRCLR /* 0xBF811324 */ + .extern DCH3DPTRSET /* 0xBF811328 */ + .extern DCH3DPTRINV /* 0xBF81132C */ + .extern DCH3CSIZ /* 0xBF811330 */ + .extern DCH3CSIZCLR /* 0xBF811334 */ + .extern DCH3CSIZSET /* 0xBF811338 */ + .extern DCH3CSIZINV /* 0xBF81133C */ + .extern DCH3CPTR /* 0xBF811340 */ + .extern DCS3CPTR /* 0xBF811340 */ + .extern DCH3CPTRCLR /* 0xBF811344 */ + .extern DCS3CPTRCLR /* 0xBF811344 */ + .extern DCH3CPTRSET /* 0xBF811348 */ + .extern DCS3CPTRSET /* 0xBF811348 */ + .extern DCH3CPTRINV /* 0xBF81134C */ + .extern DCS3CPTRINV /* 0xBF81134C */ + .extern DCH3DAT /* 0xBF811350 */ + .extern DCH3DATCLR /* 0xBF811354 */ + .extern DCH3DATSET /* 0xBF811358 */ + .extern DCH3DATINV /* 0xBF81135C */ + .extern DCH4CON /* 0xBF811360 */ + .extern DCH4CONCLR /* 0xBF811364 */ + .extern DCH4CONSET /* 0xBF811368 */ + .extern DCH4CONINV /* 0xBF81136C */ + .extern DCH4ECON /* 0xBF811370 */ + .extern DCH4ECONCLR /* 0xBF811374 */ + .extern DCH4ECONSET /* 0xBF811378 */ + .extern DCH4ECONINV /* 0xBF81137C */ + .extern DCH4INT /* 0xBF811380 */ + .extern DCH4INTCLR /* 0xBF811384 */ + .extern DCH4INTSET /* 0xBF811388 */ + .extern DCH4INTINV /* 0xBF81138C */ + .extern DCH4SSA /* 0xBF811390 */ + .extern DCH4SSACLR /* 0xBF811394 */ + .extern DCH4SSASET /* 0xBF811398 */ + .extern DCH4SSAINV /* 0xBF81139C */ + .extern DCH4DSA /* 0xBF8113A0 */ + .extern DCH4DSACLR /* 0xBF8113A4 */ + .extern DCH4DSASET /* 0xBF8113A8 */ + .extern DCH4DSAINV /* 0xBF8113AC */ + .extern DCH4SSIZ /* 0xBF8113B0 */ + .extern DCH4SSIZCLR /* 0xBF8113B4 */ + .extern DCH4SSIZSET /* 0xBF8113B8 */ + .extern DCH4SSIZINV /* 0xBF8113BC */ + .extern DCH4DSIZ /* 0xBF8113C0 */ + .extern DCH4DSIZCLR /* 0xBF8113C4 */ + .extern DCH4DSIZSET /* 0xBF8113C8 */ + .extern DCH4DSIZINV /* 0xBF8113CC */ + .extern DCH4SPTR /* 0xBF8113D0 */ + .extern DCH4SPTRCLR /* 0xBF8113D4 */ + .extern DCH4SPTRSET /* 0xBF8113D8 */ + .extern DCH4SPTRINV /* 0xBF8113DC */ + .extern DCH4DPTR /* 0xBF8113E0 */ + .extern DCH4DPTRCLR /* 0xBF8113E4 */ + .extern DCH4DPTRSET /* 0xBF8113E8 */ + .extern DCH4DPTRINV /* 0xBF8113EC */ + .extern DCH4CSIZ /* 0xBF8113F0 */ + .extern DCH4CSIZCLR /* 0xBF8113F4 */ + .extern DCH4CSIZSET /* 0xBF8113F8 */ + .extern DCH4CSIZINV /* 0xBF8113FC */ + .extern DCH4CPTR /* 0xBF811400 */ + .extern DCS4CPTR /* 0xBF811400 */ + .extern DCH4CPTRCLR /* 0xBF811404 */ + .extern DCS4CPTRCLR /* 0xBF811404 */ + .extern DCH4CPTRSET /* 0xBF811408 */ + .extern DCS4CPTRSET /* 0xBF811408 */ + .extern DCH4CPTRINV /* 0xBF81140C */ + .extern DCS4CPTRINV /* 0xBF81140C */ + .extern DCH4DAT /* 0xBF811410 */ + .extern DCH4DATCLR /* 0xBF811414 */ + .extern DCH4DATSET /* 0xBF811418 */ + .extern DCH4DATINV /* 0xBF81141C */ + .extern DCH5CON /* 0xBF811420 */ + .extern DCH5CONCLR /* 0xBF811424 */ + .extern DCH5CONSET /* 0xBF811428 */ + .extern DCH5CONINV /* 0xBF81142C */ + .extern DCH5ECON /* 0xBF811430 */ + .extern DCH5ECONCLR /* 0xBF811434 */ + .extern DCH5ECONSET /* 0xBF811438 */ + .extern DCH5ECONINV /* 0xBF81143C */ + .extern DCH5INT /* 0xBF811440 */ + .extern DCH5INTCLR /* 0xBF811444 */ + .extern DCH5INTSET /* 0xBF811448 */ + .extern DCH5INTINV /* 0xBF81144C */ + .extern DCH5SSA /* 0xBF811450 */ + .extern DCH5SSACLR /* 0xBF811454 */ + .extern DCH5SSASET /* 0xBF811458 */ + .extern DCH5SSAINV /* 0xBF81145C */ + .extern DCH5DSA /* 0xBF811460 */ + .extern DCH5DSACLR /* 0xBF811464 */ + .extern DCH5DSASET /* 0xBF811468 */ + .extern DCH5DSAINV /* 0xBF81146C */ + .extern DCH5SSIZ /* 0xBF811470 */ + .extern DCH5SSIZCLR /* 0xBF811474 */ + .extern DCH5SSIZSET /* 0xBF811478 */ + .extern DCH5SSIZINV /* 0xBF81147C */ + .extern DCH5DSIZ /* 0xBF811480 */ + .extern DCH5DSIZCLR /* 0xBF811484 */ + .extern DCH5DSIZSET /* 0xBF811488 */ + .extern DCH5DSIZINV /* 0xBF81148C */ + .extern DCH5SPTR /* 0xBF811490 */ + .extern DCH5SPTRCLR /* 0xBF811494 */ + .extern DCH5SPTRSET /* 0xBF811498 */ + .extern DCH5SPTRINV /* 0xBF81149C */ + .extern DCH5DPTR /* 0xBF8114A0 */ + .extern DCH5DPTRCLR /* 0xBF8114A4 */ + .extern DCH5DPTRSET /* 0xBF8114A8 */ + .extern DCH5DPTRINV /* 0xBF8114AC */ + .extern DCH5CSIZ /* 0xBF8114B0 */ + .extern DCH5CSIZCLR /* 0xBF8114B4 */ + .extern DCH5CSIZSET /* 0xBF8114B8 */ + .extern DCH5CSIZINV /* 0xBF8114BC */ + .extern DCH5CPTR /* 0xBF8114C0 */ + .extern DCS5CPTR /* 0xBF8114C0 */ + .extern DCH5CPTRCLR /* 0xBF8114C4 */ + .extern DCS5CPTRCLR /* 0xBF8114C4 */ + .extern DCH5CPTRSET /* 0xBF8114C8 */ + .extern DCS5CPTRSET /* 0xBF8114C8 */ + .extern DCH5CPTRINV /* 0xBF8114CC */ + .extern DCS5CPTRINV /* 0xBF8114CC */ + .extern DCH5DAT /* 0xBF8114D0 */ + .extern DCH5DATCLR /* 0xBF8114D4 */ + .extern DCH5DATSET /* 0xBF8114D8 */ + .extern DCH5DATINV /* 0xBF8114DC */ + .extern DCH6CON /* 0xBF8114E0 */ + .extern DCH6CONCLR /* 0xBF8114E4 */ + .extern DCH6CONSET /* 0xBF8114E8 */ + .extern DCH6CONINV /* 0xBF8114EC */ + .extern DCH6ECON /* 0xBF8114F0 */ + .extern DCH6ECONCLR /* 0xBF8114F4 */ + .extern DCH6ECONSET /* 0xBF8114F8 */ + .extern DCH6ECONINV /* 0xBF8114FC */ + .extern DCH6INT /* 0xBF811500 */ + .extern DCH6INTCLR /* 0xBF811504 */ + .extern DCH6INTSET /* 0xBF811508 */ + .extern DCH6INTINV /* 0xBF81150C */ + .extern DCH6SSA /* 0xBF811510 */ + .extern DCH6SSACLR /* 0xBF811514 */ + .extern DCH6SSASET /* 0xBF811518 */ + .extern DCH6SSAINV /* 0xBF81151C */ + .extern DCH6DSA /* 0xBF811520 */ + .extern DCH6DSACLR /* 0xBF811524 */ + .extern DCH6DSASET /* 0xBF811528 */ + .extern DCH6DSAINV /* 0xBF81152C */ + .extern DCH6SSIZ /* 0xBF811530 */ + .extern DCH6SSIZCLR /* 0xBF811534 */ + .extern DCH6SSIZSET /* 0xBF811538 */ + .extern DCH6SSIZINV /* 0xBF81153C */ + .extern DCH6DSIZ /* 0xBF811540 */ + .extern DCH6DSIZCLR /* 0xBF811544 */ + .extern DCH6DSIZSET /* 0xBF811548 */ + .extern DCH6DSIZINV /* 0xBF81154C */ + .extern DCH6SPTR /* 0xBF811550 */ + .extern DCH6SPTRCLR /* 0xBF811554 */ + .extern DCH6SPTRSET /* 0xBF811558 */ + .extern DCH6SPTRINV /* 0xBF81155C */ + .extern DCH6DPTR /* 0xBF811560 */ + .extern DCH6DPTRCLR /* 0xBF811564 */ + .extern DCH6DPTRSET /* 0xBF811568 */ + .extern DCH6DPTRINV /* 0xBF81156C */ + .extern DCH6CSIZ /* 0xBF811570 */ + .extern DCH6CSIZCLR /* 0xBF811574 */ + .extern DCH6CSIZSET /* 0xBF811578 */ + .extern DCH6CSIZINV /* 0xBF81157C */ + .extern DCH6CPTR /* 0xBF811580 */ + .extern DCS6CPTR /* 0xBF811580 */ + .extern DCH6CPTRCLR /* 0xBF811584 */ + .extern DCS6CPTRCLR /* 0xBF811584 */ + .extern DCH6CPTRSET /* 0xBF811588 */ + .extern DCS6CPTRSET /* 0xBF811588 */ + .extern DCH6CPTRINV /* 0xBF81158C */ + .extern DCS6CPTRINV /* 0xBF81158C */ + .extern DCH6DAT /* 0xBF811590 */ + .extern DCH6DATCLR /* 0xBF811594 */ + .extern DCH6DATSET /* 0xBF811598 */ + .extern DCH6DATINV /* 0xBF81159C */ + .extern DCH7CON /* 0xBF8115A0 */ + .extern DCH7CONCLR /* 0xBF8115A4 */ + .extern DCH7CONSET /* 0xBF8115A8 */ + .extern DCH7CONINV /* 0xBF8115AC */ + .extern DCH7ECON /* 0xBF8115B0 */ + .extern DCH7ECONCLR /* 0xBF8115B4 */ + .extern DCH7ECONSET /* 0xBF8115B8 */ + .extern DCH7ECONINV /* 0xBF8115BC */ + .extern DCH7INT /* 0xBF8115C0 */ + .extern DCH7INTCLR /* 0xBF8115C4 */ + .extern DCH7INTSET /* 0xBF8115C8 */ + .extern DCH7INTINV /* 0xBF8115CC */ + .extern DCH7SSA /* 0xBF8115D0 */ + .extern DCH7SSACLR /* 0xBF8115D4 */ + .extern DCH7SSASET /* 0xBF8115D8 */ + .extern DCH7SSAINV /* 0xBF8115DC */ + .extern DCH7DSA /* 0xBF8115E0 */ + .extern DCH7DSACLR /* 0xBF8115E4 */ + .extern DCH7DSASET /* 0xBF8115E8 */ + .extern DCH7DSAINV /* 0xBF8115EC */ + .extern DCH7SSIZ /* 0xBF8115F0 */ + .extern DCH7SSIZCLR /* 0xBF8115F4 */ + .extern DCH7SSIZSET /* 0xBF8115F8 */ + .extern DCH7SSIZINV /* 0xBF8115FC */ + .extern DCH7DSIZ /* 0xBF811600 */ + .extern DCH7DSIZCLR /* 0xBF811604 */ + .extern DCH7DSIZSET /* 0xBF811608 */ + .extern DCH7DSIZINV /* 0xBF81160C */ + .extern DCH7SPTR /* 0xBF811610 */ + .extern DCH7SPTRCLR /* 0xBF811614 */ + .extern DCH7SPTRSET /* 0xBF811618 */ + .extern DCH7SPTRINV /* 0xBF81161C */ + .extern DCH7DPTR /* 0xBF811620 */ + .extern DCH7DPTRCLR /* 0xBF811624 */ + .extern DCH7DPTRSET /* 0xBF811628 */ + .extern DCH7DPTRINV /* 0xBF81162C */ + .extern DCH7CSIZ /* 0xBF811630 */ + .extern DCH7CSIZCLR /* 0xBF811634 */ + .extern DCH7CSIZSET /* 0xBF811638 */ + .extern DCH7CSIZINV /* 0xBF81163C */ + .extern DCH7CPTR /* 0xBF811640 */ + .extern DCS7CPTR /* 0xBF811640 */ + .extern DCH7CPTRCLR /* 0xBF811644 */ + .extern DCS7CPTRCLR /* 0xBF811644 */ + .extern DCH7CPTRSET /* 0xBF811648 */ + .extern DCS7CPTRSET /* 0xBF811648 */ + .extern DCH7CPTRINV /* 0xBF81164C */ + .extern DCS7CPTRINV /* 0xBF81164C */ + .extern DCH7DAT /* 0xBF811650 */ + .extern DCH7DATCLR /* 0xBF811654 */ + .extern DCH7DATSET /* 0xBF811658 */ + .extern DCH7DATINV /* 0xBF81165C */ + .extern I2C1CON /* 0xBF820000 */ + .extern I2C1CONCLR /* 0xBF820004 */ + .extern I2C1CONSET /* 0xBF820008 */ + .extern I2C1CONINV /* 0xBF82000C */ + .extern I2C1STAT /* 0xBF820010 */ + .extern I2C1STATCLR /* 0xBF820014 */ + .extern I2C1STATSET /* 0xBF820018 */ + .extern I2C1STATINV /* 0xBF82001C */ + .extern I2C1ADD /* 0xBF820020 */ + .extern I2C1ADDCLR /* 0xBF820024 */ + .extern I2C1ADDSET /* 0xBF820028 */ + .extern I2C1ADDINV /* 0xBF82002C */ + .extern I2C1MSK /* 0xBF820030 */ + .extern I2C1MSKCLR /* 0xBF820034 */ + .extern I2C1MSKSET /* 0xBF820038 */ + .extern I2C1MSKINV /* 0xBF82003C */ + .extern I2C1BRG /* 0xBF820040 */ + .extern I2C1BRGCLR /* 0xBF820044 */ + .extern I2C1BRGSET /* 0xBF820048 */ + .extern I2C1BRGINV /* 0xBF82004C */ + .extern I2C1TRN /* 0xBF820050 */ + .extern I2C1TRNCLR /* 0xBF820054 */ + .extern I2C1TRNSET /* 0xBF820058 */ + .extern I2C1TRNINV /* 0xBF82005C */ + .extern I2C1RCV /* 0xBF820060 */ + .extern I2C1RCVCLR /* 0xBF820064 */ + .extern I2C1RCVSET /* 0xBF820068 */ + .extern I2C1RCVINV /* 0xBF82006C */ + .extern I2C2CON /* 0xBF820200 */ + .extern I2C2CONCLR /* 0xBF820204 */ + .extern I2C2CONSET /* 0xBF820208 */ + .extern I2C2CONINV /* 0xBF82020C */ + .extern I2C2STAT /* 0xBF820210 */ + .extern I2C2STATCLR /* 0xBF820214 */ + .extern I2C2STATSET /* 0xBF820218 */ + .extern I2C2STATINV /* 0xBF82021C */ + .extern I2C2ADD /* 0xBF820220 */ + .extern I2C2ADDCLR /* 0xBF820224 */ + .extern I2C2ADDSET /* 0xBF820228 */ + .extern I2C2ADDINV /* 0xBF82022C */ + .extern I2C2MSK /* 0xBF820230 */ + .extern I2C2MSKCLR /* 0xBF820234 */ + .extern I2C2MSKSET /* 0xBF820238 */ + .extern I2C2MSKINV /* 0xBF82023C */ + .extern I2C2BRG /* 0xBF820240 */ + .extern I2C2BRGCLR /* 0xBF820244 */ + .extern I2C2BRGSET /* 0xBF820248 */ + .extern I2C2BRGINV /* 0xBF82024C */ + .extern I2C2TRN /* 0xBF820250 */ + .extern I2C2TRNCLR /* 0xBF820254 */ + .extern I2C2TRNSET /* 0xBF820258 */ + .extern I2C2TRNINV /* 0xBF82025C */ + .extern I2C2RCV /* 0xBF820260 */ + .extern I2C2RCVCLR /* 0xBF820264 */ + .extern I2C2RCVSET /* 0xBF820268 */ + .extern I2C2RCVINV /* 0xBF82026C */ + .extern I2C3CON /* 0xBF820400 */ + .extern I2C3CONCLR /* 0xBF820404 */ + .extern I2C3CONSET /* 0xBF820408 */ + .extern I2C3CONINV /* 0xBF82040C */ + .extern I2C3STAT /* 0xBF820410 */ + .extern I2C3STATCLR /* 0xBF820414 */ + .extern I2C3STATSET /* 0xBF820418 */ + .extern I2C3STATINV /* 0xBF82041C */ + .extern I2C3ADD /* 0xBF820420 */ + .extern I2C3ADDCLR /* 0xBF820424 */ + .extern I2C3ADDSET /* 0xBF820428 */ + .extern I2C3ADDINV /* 0xBF82042C */ + .extern I2C3MSK /* 0xBF820430 */ + .extern I2C3MSKCLR /* 0xBF820434 */ + .extern I2C3MSKSET /* 0xBF820438 */ + .extern I2C3MSKINV /* 0xBF82043C */ + .extern I2C3BRG /* 0xBF820440 */ + .extern I2C3BRGCLR /* 0xBF820444 */ + .extern I2C3BRGSET /* 0xBF820448 */ + .extern I2C3BRGINV /* 0xBF82044C */ + .extern I2C3TRN /* 0xBF820450 */ + .extern I2C3TRNCLR /* 0xBF820454 */ + .extern I2C3TRNSET /* 0xBF820458 */ + .extern I2C3TRNINV /* 0xBF82045C */ + .extern I2C3RCV /* 0xBF820460 */ + .extern I2C3RCVCLR /* 0xBF820464 */ + .extern I2C3RCVSET /* 0xBF820468 */ + .extern I2C3RCVINV /* 0xBF82046C */ + .extern I2C4CON /* 0xBF820600 */ + .extern I2C4CONCLR /* 0xBF820604 */ + .extern I2C4CONSET /* 0xBF820608 */ + .extern I2C4CONINV /* 0xBF82060C */ + .extern I2C4STAT /* 0xBF820610 */ + .extern I2C4STATCLR /* 0xBF820614 */ + .extern I2C4STATSET /* 0xBF820618 */ + .extern I2C4STATINV /* 0xBF82061C */ + .extern I2C4ADD /* 0xBF820620 */ + .extern I2C4ADDCLR /* 0xBF820624 */ + .extern I2C4ADDSET /* 0xBF820628 */ + .extern I2C4ADDINV /* 0xBF82062C */ + .extern I2C4MSK /* 0xBF820630 */ + .extern I2C4MSKCLR /* 0xBF820634 */ + .extern I2C4MSKSET /* 0xBF820638 */ + .extern I2C4MSKINV /* 0xBF82063C */ + .extern I2C4BRG /* 0xBF820640 */ + .extern I2C4BRGCLR /* 0xBF820644 */ + .extern I2C4BRGSET /* 0xBF820648 */ + .extern I2C4BRGINV /* 0xBF82064C */ + .extern I2C4TRN /* 0xBF820650 */ + .extern I2C4TRNCLR /* 0xBF820654 */ + .extern I2C4TRNSET /* 0xBF820658 */ + .extern I2C4TRNINV /* 0xBF82065C */ + .extern I2C4RCV /* 0xBF820660 */ + .extern I2C4RCVCLR /* 0xBF820664 */ + .extern I2C4RCVSET /* 0xBF820668 */ + .extern I2C4RCVINV /* 0xBF82066C */ + .extern I2C5CON /* 0xBF820800 */ + .extern I2C5CONCLR /* 0xBF820804 */ + .extern I2C5CONSET /* 0xBF820808 */ + .extern I2C5CONINV /* 0xBF82080C */ + .extern I2C5STAT /* 0xBF820810 */ + .extern I2C5STATCLR /* 0xBF820814 */ + .extern I2C5STATSET /* 0xBF820818 */ + .extern I2C5STATINV /* 0xBF82081C */ + .extern I2C5ADD /* 0xBF820820 */ + .extern I2C5ADDCLR /* 0xBF820824 */ + .extern I2C5ADDSET /* 0xBF820828 */ + .extern I2C5ADDINV /* 0xBF82082C */ + .extern I2C5MSK /* 0xBF820830 */ + .extern I2C5MSKCLR /* 0xBF820834 */ + .extern I2C5MSKSET /* 0xBF820838 */ + .extern I2C5MSKINV /* 0xBF82083C */ + .extern I2C5BRG /* 0xBF820840 */ + .extern I2C5BRGCLR /* 0xBF820844 */ + .extern I2C5BRGSET /* 0xBF820848 */ + .extern I2C5BRGINV /* 0xBF82084C */ + .extern I2C5TRN /* 0xBF820850 */ + .extern I2C5TRNCLR /* 0xBF820854 */ + .extern I2C5TRNSET /* 0xBF820858 */ + .extern I2C5TRNINV /* 0xBF82085C */ + .extern I2C5RCV /* 0xBF820860 */ + .extern I2C5RCVCLR /* 0xBF820864 */ + .extern I2C5RCVSET /* 0xBF820868 */ + .extern I2C5RCVINV /* 0xBF82086C */ + .extern SPI1CON /* 0xBF821000 */ + .extern SPI1CONCLR /* 0xBF821004 */ + .extern SPI1CONSET /* 0xBF821008 */ + .extern SPI1CONINV /* 0xBF82100C */ + .extern SPI1STAT /* 0xBF821010 */ + .extern SPI1STATCLR /* 0xBF821014 */ + .extern SPI1STATSET /* 0xBF821018 */ + .extern SPI1STATINV /* 0xBF82101C */ + .extern SPI1BUF /* 0xBF821020 */ + .extern SPI1BRG /* 0xBF821030 */ + .extern SPI1BRGCLR /* 0xBF821034 */ + .extern SPI1BRGSET /* 0xBF821038 */ + .extern SPI1BRGINV /* 0xBF82103C */ + .extern SPI1CON2 /* 0xBF821040 */ + .extern SPI1CON2CLR /* 0xBF821044 */ + .extern SPI1CON2SET /* 0xBF821048 */ + .extern SPI1CON2INV /* 0xBF82104C */ + .extern SPI2CON /* 0xBF821200 */ + .extern SPI2CONCLR /* 0xBF821204 */ + .extern SPI2CONSET /* 0xBF821208 */ + .extern SPI2CONINV /* 0xBF82120C */ + .extern SPI2STAT /* 0xBF821210 */ + .extern SPI2STATCLR /* 0xBF821214 */ + .extern SPI2STATSET /* 0xBF821218 */ + .extern SPI2STATINV /* 0xBF82121C */ + .extern SPI2BUF /* 0xBF821220 */ + .extern SPI2BRG /* 0xBF821230 */ + .extern SPI2BRGCLR /* 0xBF821234 */ + .extern SPI2BRGSET /* 0xBF821238 */ + .extern SPI2BRGINV /* 0xBF82123C */ + .extern SPI2CON2 /* 0xBF821240 */ + .extern SPI2CON2CLR /* 0xBF821244 */ + .extern SPI2CON2SET /* 0xBF821248 */ + .extern SPI2CON2INV /* 0xBF82124C */ + .extern SPI3CON /* 0xBF821400 */ + .extern SPI3CONCLR /* 0xBF821404 */ + .extern SPI3CONSET /* 0xBF821408 */ + .extern SPI3CONINV /* 0xBF82140C */ + .extern SPI3STAT /* 0xBF821410 */ + .extern SPI3STATCLR /* 0xBF821414 */ + .extern SPI3STATSET /* 0xBF821418 */ + .extern SPI3STATINV /* 0xBF82141C */ + .extern SPI3BUF /* 0xBF821420 */ + .extern SPI3BRG /* 0xBF821430 */ + .extern SPI3BRGCLR /* 0xBF821434 */ + .extern SPI3BRGSET /* 0xBF821438 */ + .extern SPI3BRGINV /* 0xBF82143C */ + .extern SPI3CON2 /* 0xBF821440 */ + .extern SPI3CON2CLR /* 0xBF821444 */ + .extern SPI3CON2SET /* 0xBF821448 */ + .extern SPI3CON2INV /* 0xBF82144C */ + .extern SPI4CON /* 0xBF821600 */ + .extern SPI4CONCLR /* 0xBF821604 */ + .extern SPI4CONSET /* 0xBF821608 */ + .extern SPI4CONINV /* 0xBF82160C */ + .extern SPI4STAT /* 0xBF821610 */ + .extern SPI4STATCLR /* 0xBF821614 */ + .extern SPI4STATSET /* 0xBF821618 */ + .extern SPI4STATINV /* 0xBF82161C */ + .extern SPI4BUF /* 0xBF821620 */ + .extern SPI4BRG /* 0xBF821630 */ + .extern SPI4BRGCLR /* 0xBF821634 */ + .extern SPI4BRGSET /* 0xBF821638 */ + .extern SPI4BRGINV /* 0xBF82163C */ + .extern SPI4CON2 /* 0xBF821640 */ + .extern SPI4CON2CLR /* 0xBF821644 */ + .extern SPI4CON2SET /* 0xBF821648 */ + .extern SPI4CON2INV /* 0xBF82164C */ + .extern SPI5CON /* 0xBF821800 */ + .extern SPI5CONCLR /* 0xBF821804 */ + .extern SPI5CONSET /* 0xBF821808 */ + .extern SPI5CONINV /* 0xBF82180C */ + .extern SPI5STAT /* 0xBF821810 */ + .extern SPI5STATCLR /* 0xBF821814 */ + .extern SPI5STATSET /* 0xBF821818 */ + .extern SPI5STATINV /* 0xBF82181C */ + .extern SPI5BUF /* 0xBF821820 */ + .extern SPI5BRG /* 0xBF821830 */ + .extern SPI5BRGCLR /* 0xBF821834 */ + .extern SPI5BRGSET /* 0xBF821838 */ + .extern SPI5BRGINV /* 0xBF82183C */ + .extern SPI5CON2 /* 0xBF821840 */ + .extern SPI5CON2CLR /* 0xBF821844 */ + .extern SPI5CON2SET /* 0xBF821848 */ + .extern SPI5CON2INV /* 0xBF82184C */ + .extern SPI6CON /* 0xBF821A00 */ + .extern SPI6CONCLR /* 0xBF821A04 */ + .extern SPI6CONSET /* 0xBF821A08 */ + .extern SPI6CONINV /* 0xBF821A0C */ + .extern SPI6STAT /* 0xBF821A10 */ + .extern SPI6STATCLR /* 0xBF821A14 */ + .extern SPI6STATSET /* 0xBF821A18 */ + .extern SPI6STATINV /* 0xBF821A1C */ + .extern SPI6BUF /* 0xBF821A20 */ + .extern SPI6BRG /* 0xBF821A30 */ + .extern SPI6BRGCLR /* 0xBF821A34 */ + .extern SPI6BRGSET /* 0xBF821A38 */ + .extern SPI6BRGINV /* 0xBF821A3C */ + .extern SPI6CON2 /* 0xBF821A40 */ + .extern SPI6CON2CLR /* 0xBF821A44 */ + .extern SPI6CON2SET /* 0xBF821A48 */ + .extern SPI6CON2INV /* 0xBF821A4C */ + .extern U1MODE /* 0xBF822000 */ + .extern UABMODE /* 0xBF822000 */ + .extern U1MODECLR /* 0xBF822004 */ + .extern UABMODECLR /* 0xBF822004 */ + .extern U1MODESET /* 0xBF822008 */ + .extern UABMODESET /* 0xBF822008 */ + .extern U1MODEINV /* 0xBF82200C */ + .extern UABMODEINV /* 0xBF82200C */ + .extern U1STA /* 0xBF822010 */ + .extern UABSTA /* 0xBF822010 */ + .extern U1STACLR /* 0xBF822014 */ + .extern UABSTACLR /* 0xBF822014 */ + .extern U1STASET /* 0xBF822018 */ + .extern UABSTASET /* 0xBF822018 */ + .extern U1STAINV /* 0xBF82201C */ + .extern UABSTAINV /* 0xBF82201C */ + .extern U1TXREG /* 0xBF822020 */ + .extern UABTXREG /* 0xBF822020 */ + .extern U1RXREG /* 0xBF822030 */ + .extern UABRXREG /* 0xBF822030 */ + .extern U1BRG /* 0xBF822040 */ + .extern UABBRG /* 0xBF822040 */ + .extern U1BRGCLR /* 0xBF822044 */ + .extern UABBRGCLR /* 0xBF822044 */ + .extern U1BRGSET /* 0xBF822048 */ + .extern UABBRGSET /* 0xBF822048 */ + .extern U1BRGINV /* 0xBF82204C */ + .extern UABBRGINV /* 0xBF82204C */ + .extern U2MODE /* 0xBF822200 */ + .extern UCDMODE /* 0xBF822200 */ + .extern U2MODECLR /* 0xBF822204 */ + .extern UCDMODECLR /* 0xBF822204 */ + .extern U2MODESET /* 0xBF822208 */ + .extern UCDMODESET /* 0xBF822208 */ + .extern U2MODEINV /* 0xBF82220C */ + .extern UCDMODEINV /* 0xBF82220C */ + .extern U2STA /* 0xBF822210 */ + .extern UCDSTA /* 0xBF822210 */ + .extern U2STACLR /* 0xBF822214 */ + .extern UCDSTACLR /* 0xBF822214 */ + .extern U2STASET /* 0xBF822218 */ + .extern UCDSTASET /* 0xBF822218 */ + .extern U2STAINV /* 0xBF82221C */ + .extern UCDSTAINV /* 0xBF82221C */ + .extern U2TXREG /* 0xBF822220 */ + .extern UCDTXREG /* 0xBF822220 */ + .extern U2RXREG /* 0xBF822230 */ + .extern UCDRXREG /* 0xBF822230 */ + .extern U2BRG /* 0xBF822240 */ + .extern UCDBRG /* 0xBF822240 */ + .extern U2BRGCLR /* 0xBF822244 */ + .extern UCDBRGCLR /* 0xBF822244 */ + .extern U2BRGSET /* 0xBF822248 */ + .extern UCDBRGSET /* 0xBF822248 */ + .extern U2BRGINV /* 0xBF82224C */ + .extern UCDBRGINV /* 0xBF82224C */ + .extern U3MODE /* 0xBF822400 */ + .extern UEFMODE /* 0xBF822400 */ + .extern U3MODECLR /* 0xBF822404 */ + .extern UEFMODECLR /* 0xBF822404 */ + .extern U3MODESET /* 0xBF822408 */ + .extern UEFMODESET /* 0xBF822408 */ + .extern U3MODEINV /* 0xBF82240C */ + .extern UEFMODEINV /* 0xBF82240C */ + .extern U3STA /* 0xBF822410 */ + .extern UEFSTA /* 0xBF822410 */ + .extern U3STACLR /* 0xBF822414 */ + .extern UEFSTACLR /* 0xBF822414 */ + .extern U3STASET /* 0xBF822418 */ + .extern UEFSTASET /* 0xBF822418 */ + .extern U3STAINV /* 0xBF82241C */ + .extern UEFSTAINV /* 0xBF82241C */ + .extern U3TXREG /* 0xBF822420 */ + .extern UEFTXREG /* 0xBF822420 */ + .extern U3RXREG /* 0xBF822430 */ + .extern UEFRXREG /* 0xBF822430 */ + .extern U3BRG /* 0xBF822440 */ + .extern UEFBRG /* 0xBF822440 */ + .extern U3BRGCLR /* 0xBF822444 */ + .extern UEFBRGCLR /* 0xBF822444 */ + .extern U3BRGSET /* 0xBF822448 */ + .extern UEFBRGSET /* 0xBF822448 */ + .extern U3BRGINV /* 0xBF82244C */ + .extern UEFBRGINV /* 0xBF82244C */ + .extern U4MODE /* 0xBF822600 */ + .extern UGHMODE /* 0xBF822600 */ + .extern U4MODECLR /* 0xBF822604 */ + .extern UGHMODECLR /* 0xBF822604 */ + .extern U4MODESET /* 0xBF822608 */ + .extern UGHMODESET /* 0xBF822608 */ + .extern U4MODEINV /* 0xBF82260C */ + .extern UGHMODEINV /* 0xBF82260C */ + .extern U4STA /* 0xBF822610 */ + .extern UGHSTA /* 0xBF822610 */ + .extern U4STACLR /* 0xBF822614 */ + .extern UGHSTACLR /* 0xBF822614 */ + .extern U4STASET /* 0xBF822618 */ + .extern UGHSTASET /* 0xBF822618 */ + .extern U4STAINV /* 0xBF82261C */ + .extern UGHSTAINV /* 0xBF82261C */ + .extern U4TXREG /* 0xBF822620 */ + .extern UGHTXREG /* 0xBF822620 */ + .extern U4RXREG /* 0xBF822630 */ + .extern UGHRXREG /* 0xBF822630 */ + .extern U4BRG /* 0xBF822640 */ + .extern UGHBRG /* 0xBF822640 */ + .extern U4BRGCLR /* 0xBF822644 */ + .extern UGHBRGCLR /* 0xBF822644 */ + .extern U4BRGSET /* 0xBF822648 */ + .extern UGHBRGSET /* 0xBF822648 */ + .extern U4BRGINV /* 0xBF82264C */ + .extern UGHBRGINV /* 0xBF82264C */ + .extern U5MODE /* 0xBF822800 */ + .extern UJKMODE /* 0xBF822800 */ + .extern U5MODECLR /* 0xBF822804 */ + .extern UJKMODECLR /* 0xBF822804 */ + .extern U5MODESET /* 0xBF822808 */ + .extern UJKMODESET /* 0xBF822808 */ + .extern U5MODEINV /* 0xBF82280C */ + .extern UJKMODEINV /* 0xBF82280C */ + .extern U5STA /* 0xBF822810 */ + .extern UJKSTA /* 0xBF822810 */ + .extern U5STACLR /* 0xBF822814 */ + .extern UJKSTACLR /* 0xBF822814 */ + .extern U5STASET /* 0xBF822818 */ + .extern UJKSTASET /* 0xBF822818 */ + .extern U5STAINV /* 0xBF82281C */ + .extern UJKSTAINV /* 0xBF82281C */ + .extern U5TXREG /* 0xBF822820 */ + .extern UJKTXREG /* 0xBF822820 */ + .extern U5RXREG /* 0xBF822830 */ + .extern UJKRXREG /* 0xBF822830 */ + .extern U5BRG /* 0xBF822840 */ + .extern UJKBRG /* 0xBF822840 */ + .extern U5BRGCLR /* 0xBF822844 */ + .extern UJKBRGCLR /* 0xBF822844 */ + .extern U5BRGSET /* 0xBF822848 */ + .extern UJKBRGSET /* 0xBF822848 */ + .extern U5BRGINV /* 0xBF82284C */ + .extern UJKBRGINV /* 0xBF82284C */ + .extern U6MODE /* 0xBF822A00 */ + .extern ULMMODE /* 0xBF822A00 */ + .extern U6MODECLR /* 0xBF822A04 */ + .extern ULMMODECLR /* 0xBF822A04 */ + .extern U6MODESET /* 0xBF822A08 */ + .extern ULMMODESET /* 0xBF822A08 */ + .extern U6MODEINV /* 0xBF822A0C */ + .extern ULMMODEINV /* 0xBF822A0C */ + .extern U6STA /* 0xBF822A10 */ + .extern ULMSTA /* 0xBF822A10 */ + .extern U6STACLR /* 0xBF822A14 */ + .extern ULMSTACLR /* 0xBF822A14 */ + .extern U6STASET /* 0xBF822A18 */ + .extern ULMSTASET /* 0xBF822A18 */ + .extern U6STAINV /* 0xBF822A1C */ + .extern ULMSTAINV /* 0xBF822A1C */ + .extern U6TXREG /* 0xBF822A20 */ + .extern ULMTXREG /* 0xBF822A20 */ + .extern U6RXREG /* 0xBF822A30 */ + .extern ULMRXREG /* 0xBF822A30 */ + .extern U6BRG /* 0xBF822A40 */ + .extern ULMBRG /* 0xBF822A40 */ + .extern U6BRGCLR /* 0xBF822A44 */ + .extern ULMBRGCLR /* 0xBF822A44 */ + .extern U6BRGSET /* 0xBF822A48 */ + .extern ULMBRGSET /* 0xBF822A48 */ + .extern U6BRGINV /* 0xBF822A4C */ + .extern ULMBRGINV /* 0xBF822A4C */ + .extern PMCON /* 0xBF82E000 */ + .extern PMCONCLR /* 0xBF82E004 */ + .extern PMCONSET /* 0xBF82E008 */ + .extern PMCONINV /* 0xBF82E00C */ + .extern PMMODE /* 0xBF82E010 */ + .extern PMMODECLR /* 0xBF82E014 */ + .extern PMMODESET /* 0xBF82E018 */ + .extern PMMODEINV /* 0xBF82E01C */ + .extern PMADDR /* 0xBF82E020 */ + .extern PMADDRCLR /* 0xBF82E024 */ + .extern PMADDRSET /* 0xBF82E028 */ + .extern PMADDRINV /* 0xBF82E02C */ + .extern PMDOUT /* 0xBF82E030 */ + .extern PMDOUTCLR /* 0xBF82E034 */ + .extern PMDOUTSET /* 0xBF82E038 */ + .extern PMDOUTINV /* 0xBF82E03C */ + .extern PMDIN /* 0xBF82E040 */ + .extern PMDINCLR /* 0xBF82E044 */ + .extern PMDINSET /* 0xBF82E048 */ + .extern PMDININV /* 0xBF82E04C */ + .extern PMAEN /* 0xBF82E050 */ + .extern PMAENCLR /* 0xBF82E054 */ + .extern PMAENSET /* 0xBF82E058 */ + .extern PMAENINV /* 0xBF82E05C */ + .extern PMSTAT /* 0xBF82E060 */ + .extern PMSTATCLR /* 0xBF82E064 */ + .extern PMSTATSET /* 0xBF82E068 */ + .extern PMSTATINV /* 0xBF82E06C */ + .extern PMWADDR /* 0xBF82E070 */ + .extern PMWADDRCLR /* 0xBF82E074 */ + .extern PMWADDRSET /* 0xBF82E078 */ + .extern PMWADDRINV /* 0xBF82E07C */ + .extern PMRADDR /* 0xBF82E080 */ + .extern PMRADDRCLR /* 0xBF82E084 */ + .extern PMRADDRSET /* 0xBF82E088 */ + .extern PMRADDRINV /* 0xBF82E08C */ + .extern PMRDIN /* 0xBF82E090 */ + .extern PMRDINCLR /* 0xBF82E094 */ + .extern PMRDINSET /* 0xBF82E098 */ + .extern PMRDININV /* 0xBF82E09C */ + .extern T1CON /* 0xBF840000 */ + .extern T1CONCLR /* 0xBF840004 */ + .extern T1CONSET /* 0xBF840008 */ + .extern T1CONINV /* 0xBF84000C */ + .extern TMR1 /* 0xBF840010 */ + .extern TMR1CLR /* 0xBF840014 */ + .extern TMR1SET /* 0xBF840018 */ + .extern TMR1INV /* 0xBF84001C */ + .extern PR1 /* 0xBF840020 */ + .extern PR1CLR /* 0xBF840024 */ + .extern PR1SET /* 0xBF840028 */ + .extern PR1INV /* 0xBF84002C */ + .extern T2CON /* 0xBF840200 */ + .extern T2CONCLR /* 0xBF840204 */ + .extern T2CONSET /* 0xBF840208 */ + .extern T2CONINV /* 0xBF84020C */ + .extern TMR2 /* 0xBF840210 */ + .extern TMR2CLR /* 0xBF840214 */ + .extern TMR2SET /* 0xBF840218 */ + .extern TMR2INV /* 0xBF84021C */ + .extern PR2 /* 0xBF840220 */ + .extern PR2CLR /* 0xBF840224 */ + .extern PR2SET /* 0xBF840228 */ + .extern PR2INV /* 0xBF84022C */ + .extern T3CON /* 0xBF840400 */ + .extern T3CONCLR /* 0xBF840404 */ + .extern T3CONSET /* 0xBF840408 */ + .extern T3CONINV /* 0xBF84040C */ + .extern TMR3 /* 0xBF840410 */ + .extern TMR3CLR /* 0xBF840414 */ + .extern TMR3SET /* 0xBF840418 */ + .extern TMR3INV /* 0xBF84041C */ + .extern PR3 /* 0xBF840420 */ + .extern PR3CLR /* 0xBF840424 */ + .extern PR3SET /* 0xBF840428 */ + .extern PR3INV /* 0xBF84042C */ + .extern T4CON /* 0xBF840600 */ + .extern T4CONCLR /* 0xBF840604 */ + .extern T4CONSET /* 0xBF840608 */ + .extern T4CONINV /* 0xBF84060C */ + .extern TMR4 /* 0xBF840610 */ + .extern TMR4CLR /* 0xBF840614 */ + .extern TMR4SET /* 0xBF840618 */ + .extern TMR4INV /* 0xBF84061C */ + .extern PR4 /* 0xBF840620 */ + .extern PR4CLR /* 0xBF840624 */ + .extern PR4SET /* 0xBF840628 */ + .extern PR4INV /* 0xBF84062C */ + .extern T5CON /* 0xBF840800 */ + .extern T5CONCLR /* 0xBF840804 */ + .extern T5CONSET /* 0xBF840808 */ + .extern T5CONINV /* 0xBF84080C */ + .extern TMR5 /* 0xBF840810 */ + .extern TMR5CLR /* 0xBF840814 */ + .extern TMR5SET /* 0xBF840818 */ + .extern TMR5INV /* 0xBF84081C */ + .extern PR5 /* 0xBF840820 */ + .extern PR5CLR /* 0xBF840824 */ + .extern PR5SET /* 0xBF840828 */ + .extern PR5INV /* 0xBF84082C */ + .extern T6CON /* 0xBF840A00 */ + .extern T6CONCLR /* 0xBF840A04 */ + .extern T6CONSET /* 0xBF840A08 */ + .extern T6CONINV /* 0xBF840A0C */ + .extern TMR6 /* 0xBF840A10 */ + .extern TMR6CLR /* 0xBF840A14 */ + .extern TMR6SET /* 0xBF840A18 */ + .extern TMR6INV /* 0xBF840A1C */ + .extern PR6 /* 0xBF840A20 */ + .extern PR6CLR /* 0xBF840A24 */ + .extern PR6SET /* 0xBF840A28 */ + .extern PR6INV /* 0xBF840A2C */ + .extern T7CON /* 0xBF840C00 */ + .extern T7CONCLR /* 0xBF840C04 */ + .extern T7CONSET /* 0xBF840C08 */ + .extern T7CONINV /* 0xBF840C0C */ + .extern TMR7 /* 0xBF840C10 */ + .extern TMR7CLR /* 0xBF840C14 */ + .extern TMR7SET /* 0xBF840C18 */ + .extern TMR7INV /* 0xBF840C1C */ + .extern PR7 /* 0xBF840C20 */ + .extern PR7CLR /* 0xBF840C24 */ + .extern PR7SET /* 0xBF840C28 */ + .extern PR7INV /* 0xBF840C2C */ + .extern T8CON /* 0xBF840E00 */ + .extern T8CONCLR /* 0xBF840E04 */ + .extern T8CONSET /* 0xBF840E08 */ + .extern T8CONINV /* 0xBF840E0C */ + .extern TMR8 /* 0xBF840E10 */ + .extern TMR8CLR /* 0xBF840E14 */ + .extern TMR8SET /* 0xBF840E18 */ + .extern TMR8INV /* 0xBF840E1C */ + .extern PR8 /* 0xBF840E20 */ + .extern PR8CLR /* 0xBF840E24 */ + .extern PR8SET /* 0xBF840E28 */ + .extern PR8INV /* 0xBF840E2C */ + .extern T9CON /* 0xBF841000 */ + .extern T9CONCLR /* 0xBF841004 */ + .extern T9CONSET /* 0xBF841008 */ + .extern T9CONINV /* 0xBF84100C */ + .extern TMR9 /* 0xBF841010 */ + .extern TMR9CLR /* 0xBF841014 */ + .extern TMR9SET /* 0xBF841018 */ + .extern TMR9INV /* 0xBF84101C */ + .extern PR9 /* 0xBF841020 */ + .extern PR9CLR /* 0xBF841024 */ + .extern PR9SET /* 0xBF841028 */ + .extern PR9INV /* 0xBF84102C */ + .extern IC1CON /* 0xBF842000 */ + .extern IC1CONCLR /* 0xBF842004 */ + .extern IC1CONSET /* 0xBF842008 */ + .extern IC1CONINV /* 0xBF84200C */ + .extern IC1BUF /* 0xBF842010 */ + .extern IC2CON /* 0xBF842200 */ + .extern IC2CONCLR /* 0xBF842204 */ + .extern IC2CONSET /* 0xBF842208 */ + .extern IC2CONINV /* 0xBF84220C */ + .extern IC2BUF /* 0xBF842210 */ + .extern IC3CON /* 0xBF842400 */ + .extern IC3CONCLR /* 0xBF842404 */ + .extern IC3CONSET /* 0xBF842408 */ + .extern IC3CONINV /* 0xBF84240C */ + .extern IC3BUF /* 0xBF842410 */ + .extern IC4CON /* 0xBF842600 */ + .extern IC4CONCLR /* 0xBF842604 */ + .extern IC4CONSET /* 0xBF842608 */ + .extern IC4CONINV /* 0xBF84260C */ + .extern IC4BUF /* 0xBF842610 */ + .extern IC5CON /* 0xBF842800 */ + .extern IC5CONCLR /* 0xBF842804 */ + .extern IC5CONSET /* 0xBF842808 */ + .extern IC5CONINV /* 0xBF84280C */ + .extern IC5BUF /* 0xBF842810 */ + .extern IC6CON /* 0xBF842A00 */ + .extern IC6CONCLR /* 0xBF842A04 */ + .extern IC6CONSET /* 0xBF842A08 */ + .extern IC6CONINV /* 0xBF842A0C */ + .extern IC6BUF /* 0xBF842A10 */ + .extern IC7CON /* 0xBF842C00 */ + .extern IC7CONCLR /* 0xBF842C04 */ + .extern IC7CONSET /* 0xBF842C08 */ + .extern IC7CONINV /* 0xBF842C0C */ + .extern IC7BUF /* 0xBF842C10 */ + .extern IC8CON /* 0xBF842E00 */ + .extern IC8CONCLR /* 0xBF842E04 */ + .extern IC8CONSET /* 0xBF842E08 */ + .extern IC8CONINV /* 0xBF842E0C */ + .extern IC8BUF /* 0xBF842E10 */ + .extern IC9CON /* 0xBF843000 */ + .extern IC9CONCLR /* 0xBF843004 */ + .extern IC9CONSET /* 0xBF843008 */ + .extern IC9CONINV /* 0xBF84300C */ + .extern IC9BUF /* 0xBF843010 */ + .extern OC1CON /* 0xBF844000 */ + .extern OC1CONCLR /* 0xBF844004 */ + .extern OC1CONSET /* 0xBF844008 */ + .extern OC1CONINV /* 0xBF84400C */ + .extern OC1R /* 0xBF844010 */ + .extern OC1RCLR /* 0xBF844014 */ + .extern OC1RSET /* 0xBF844018 */ + .extern OC1RINV /* 0xBF84401C */ + .extern OC1RS /* 0xBF844020 */ + .extern OC1RSCLR /* 0xBF844024 */ + .extern OC1RSSET /* 0xBF844028 */ + .extern OC1RSINV /* 0xBF84402C */ + .extern OC2CON /* 0xBF844200 */ + .extern OC2CONCLR /* 0xBF844204 */ + .extern OC2CONSET /* 0xBF844208 */ + .extern OC2CONINV /* 0xBF84420C */ + .extern OC2R /* 0xBF844210 */ + .extern OC2RCLR /* 0xBF844214 */ + .extern OC2RSET /* 0xBF844218 */ + .extern OC2RINV /* 0xBF84421C */ + .extern OC2RS /* 0xBF844220 */ + .extern OC2RSCLR /* 0xBF844224 */ + .extern OC2RSSET /* 0xBF844228 */ + .extern OC2RSINV /* 0xBF84422C */ + .extern OC3CON /* 0xBF844400 */ + .extern OC3CONCLR /* 0xBF844404 */ + .extern OC3CONSET /* 0xBF844408 */ + .extern OC3CONINV /* 0xBF84440C */ + .extern OC3R /* 0xBF844410 */ + .extern OC3RCLR /* 0xBF844414 */ + .extern OC3RSET /* 0xBF844418 */ + .extern OC3RINV /* 0xBF84441C */ + .extern OC3RS /* 0xBF844420 */ + .extern OC3RSCLR /* 0xBF844424 */ + .extern OC3RSSET /* 0xBF844428 */ + .extern OC3RSINV /* 0xBF84442C */ + .extern OC4CON /* 0xBF844600 */ + .extern OC4CONCLR /* 0xBF844604 */ + .extern OC4CONSET /* 0xBF844608 */ + .extern OC4CONINV /* 0xBF84460C */ + .extern OC4R /* 0xBF844610 */ + .extern OC4RCLR /* 0xBF844614 */ + .extern OC4RSET /* 0xBF844618 */ + .extern OC4RINV /* 0xBF84461C */ + .extern OC4RS /* 0xBF844620 */ + .extern OC4RSCLR /* 0xBF844624 */ + .extern OC4RSSET /* 0xBF844628 */ + .extern OC4RSINV /* 0xBF84462C */ + .extern OC5CON /* 0xBF844800 */ + .extern OC5CONCLR /* 0xBF844804 */ + .extern OC5CONSET /* 0xBF844808 */ + .extern OC5CONINV /* 0xBF84480C */ + .extern OC5R /* 0xBF844810 */ + .extern OC5RCLR /* 0xBF844814 */ + .extern OC5RSET /* 0xBF844818 */ + .extern OC5RINV /* 0xBF84481C */ + .extern OC5RS /* 0xBF844820 */ + .extern OC5RSCLR /* 0xBF844824 */ + .extern OC5RSSET /* 0xBF844828 */ + .extern OC5RSINV /* 0xBF84482C */ + .extern OC6CON /* 0xBF844A00 */ + .extern OC6CONCLR /* 0xBF844A04 */ + .extern OC6CONSET /* 0xBF844A08 */ + .extern OC6CONINV /* 0xBF844A0C */ + .extern OC6R /* 0xBF844A10 */ + .extern OC6RCLR /* 0xBF844A14 */ + .extern OC6RSET /* 0xBF844A18 */ + .extern OC6RINV /* 0xBF844A1C */ + .extern OC6RS /* 0xBF844A20 */ + .extern OC6RSCLR /* 0xBF844A24 */ + .extern OC6RSSET /* 0xBF844A28 */ + .extern OC6RSINV /* 0xBF844A2C */ + .extern OC7CON /* 0xBF844C00 */ + .extern OC7CONCLR /* 0xBF844C04 */ + .extern OC7CONSET /* 0xBF844C08 */ + .extern OC7CONINV /* 0xBF844C0C */ + .extern OC7R /* 0xBF844C10 */ + .extern OC7RCLR /* 0xBF844C14 */ + .extern OC7RSET /* 0xBF844C18 */ + .extern OC7RINV /* 0xBF844C1C */ + .extern OC7RS /* 0xBF844C20 */ + .extern OC7RSCLR /* 0xBF844C24 */ + .extern OC7RSSET /* 0xBF844C28 */ + .extern OC7RSINV /* 0xBF844C2C */ + .extern OC8CON /* 0xBF844E00 */ + .extern OC8CONCLR /* 0xBF844E04 */ + .extern OC8CONSET /* 0xBF844E08 */ + .extern OC8CONINV /* 0xBF844E0C */ + .extern OC8R /* 0xBF844E10 */ + .extern OC8RCLR /* 0xBF844E14 */ + .extern OC8RSET /* 0xBF844E18 */ + .extern OC8RINV /* 0xBF844E1C */ + .extern OC8RS /* 0xBF844E20 */ + .extern OC8RSCLR /* 0xBF844E24 */ + .extern OC8RSSET /* 0xBF844E28 */ + .extern OC8RSINV /* 0xBF844E2C */ + .extern OC9CON /* 0xBF845000 */ + .extern OC9CONCLR /* 0xBF845004 */ + .extern OC9CONSET /* 0xBF845008 */ + .extern OC9CONINV /* 0xBF84500C */ + .extern OC9R /* 0xBF845010 */ + .extern OC9RCLR /* 0xBF845014 */ + .extern OC9RSET /* 0xBF845018 */ + .extern OC9RINV /* 0xBF84501C */ + .extern OC9RS /* 0xBF845020 */ + .extern OC9RSCLR /* 0xBF845024 */ + .extern OC9RSSET /* 0xBF845028 */ + .extern OC9RSINV /* 0xBF84502C */ + .extern ADCCON1 /* 0xBF84B000 */ + .extern ADCCON2 /* 0xBF84B004 */ + .extern ADCCON3 /* 0xBF84B008 */ + .extern ADCTRGMODE /* 0xBF84B00C */ + .extern ADCIMCON1 /* 0xBF84B010 */ + .extern ADCIMCON2 /* 0xBF84B014 */ + .extern ADCIMCON3 /* 0xBF84B018 */ + .extern ADCGIRQEN1 /* 0xBF84B020 */ + .extern ADCGIRQEN2 /* 0xBF84B024 */ + .extern ADCCSS1 /* 0xBF84B028 */ + .extern ADCCSS2 /* 0xBF84B02C */ + .extern ADCDSTAT1 /* 0xBF84B030 */ + .extern ADCDSTAT2 /* 0xBF84B034 */ + .extern ADCCMPEN1 /* 0xBF84B038 */ + .extern ADCCMP1 /* 0xBF84B03C */ + .extern ADCCMPEN2 /* 0xBF84B040 */ + .extern ADCCMP2 /* 0xBF84B044 */ + .extern ADCCMPEN3 /* 0xBF84B048 */ + .extern ADCCMP3 /* 0xBF84B04C */ + .extern ADCCMPEN4 /* 0xBF84B050 */ + .extern ADCCMP4 /* 0xBF84B054 */ + .extern ADCCMPEN5 /* 0xBF84B058 */ + .extern ADCCMP5 /* 0xBF84B05C */ + .extern ADCCMPEN6 /* 0xBF84B060 */ + .extern ADCCMP6 /* 0xBF84B064 */ + .extern ADCFLTR1 /* 0xBF84B068 */ + .extern ADCFLTR2 /* 0xBF84B06C */ + .extern ADCFLTR3 /* 0xBF84B070 */ + .extern ADCFLTR4 /* 0xBF84B074 */ + .extern ADCFLTR5 /* 0xBF84B078 */ + .extern ADCFLTR6 /* 0xBF84B07C */ + .extern ADCTRG1 /* 0xBF84B080 */ + .extern ADCTRG2 /* 0xBF84B084 */ + .extern ADCTRG3 /* 0xBF84B088 */ + .extern ADCCMPCON1 /* 0xBF84B0A0 */ + .extern ADCCMPCON2 /* 0xBF84B0A4 */ + .extern ADCCMPCON3 /* 0xBF84B0A8 */ + .extern ADCCMPCON4 /* 0xBF84B0AC */ + .extern ADCCMPCON5 /* 0xBF84B0B0 */ + .extern ADCCMPCON6 /* 0xBF84B0B4 */ + .extern ADCFSTAT /* 0xBF84B0B8 */ + .extern ADCFIFO /* 0xBF84B0BC */ + .extern ADCBASE /* 0xBF84B0C0 */ + .extern ADCTRGSNS /* 0xBF84B0D0 */ + .extern ADC0TIME /* 0xBF84B0D4 */ + .extern ADC1TIME /* 0xBF84B0D8 */ + .extern ADC2TIME /* 0xBF84B0DC */ + .extern ADC3TIME /* 0xBF84B0E0 */ + .extern ADC4TIME /* 0xBF84B0E4 */ + .extern ADCEIEN1 /* 0xBF84B0F0 */ + .extern ADCEIEN2 /* 0xBF84B0F4 */ + .extern ADCEISTAT1 /* 0xBF84B0F8 */ + .extern ADCEISTAT2 /* 0xBF84B0FC */ + .extern ADCANCON /* 0xBF84B100 */ + .extern ADC0CFG /* 0xBF84B180 */ + .extern ADC1CFG /* 0xBF84B184 */ + .extern ADC2CFG /* 0xBF84B188 */ + .extern ADC3CFG /* 0xBF84B18C */ + .extern ADC4CFG /* 0xBF84B190 */ + .extern ADC7CFG /* 0xBF84B19C */ + .extern ADCSYSCFG0 /* 0xBF84B1C0 */ + .extern ADCSYSCFG1 /* 0xBF84B1C4 */ + .extern ADCDATA0 /* 0xBF84B200 */ + .extern ADCDATA1 /* 0xBF84B204 */ + .extern ADCDATA2 /* 0xBF84B208 */ + .extern ADCDATA3 /* 0xBF84B20C */ + .extern ADCDATA4 /* 0xBF84B210 */ + .extern ADCDATA5 /* 0xBF84B214 */ + .extern ADCDATA6 /* 0xBF84B218 */ + .extern ADCDATA7 /* 0xBF84B21C */ + .extern ADCDATA8 /* 0xBF84B220 */ + .extern ADCDATA9 /* 0xBF84B224 */ + .extern ADCDATA10 /* 0xBF84B228 */ + .extern ADCDATA11 /* 0xBF84B22C */ + .extern ADCDATA12 /* 0xBF84B230 */ + .extern ADCDATA13 /* 0xBF84B234 */ + .extern ADCDATA14 /* 0xBF84B238 */ + .extern ADCDATA15 /* 0xBF84B23C */ + .extern ADCDATA16 /* 0xBF84B240 */ + .extern ADCDATA17 /* 0xBF84B244 */ + .extern ADCDATA18 /* 0xBF84B248 */ + .extern ADCDATA19 /* 0xBF84B24C */ + .extern ADCDATA20 /* 0xBF84B250 */ + .extern ADCDATA21 /* 0xBF84B254 */ + .extern ADCDATA22 /* 0xBF84B258 */ + .extern ADCDATA23 /* 0xBF84B25C */ + .extern ADCDATA24 /* 0xBF84B260 */ + .extern ADCDATA25 /* 0xBF84B264 */ + .extern ADCDATA26 /* 0xBF84B268 */ + .extern ADCDATA27 /* 0xBF84B26C */ + .extern ADCDATA28 /* 0xBF84B270 */ + .extern ADCDATA29 /* 0xBF84B274 */ + .extern ADCDATA30 /* 0xBF84B278 */ + .extern ADCDATA31 /* 0xBF84B27C */ + .extern ADCDATA32 /* 0xBF84B280 */ + .extern ADCDATA33 /* 0xBF84B284 */ + .extern ADCDATA34 /* 0xBF84B288 */ + .extern ADCDATA43 /* 0xBF84B2AC */ + .extern ADCDATA44 /* 0xBF84B2B0 */ + .extern CM1CON /* 0xBF84C000 */ + .extern CM1CONCLR /* 0xBF84C004 */ + .extern CM1CONSET /* 0xBF84C008 */ + .extern CM1CONINV /* 0xBF84C00C */ + .extern CM2CON /* 0xBF84C010 */ + .extern CM2CONCLR /* 0xBF84C014 */ + .extern CM2CONSET /* 0xBF84C018 */ + .extern CM2CONINV /* 0xBF84C01C */ + .extern CMSTAT /* 0xBF84C060 */ + .extern CMSTATCLR /* 0xBF84C064 */ + .extern CMSTATSET /* 0xBF84C068 */ + .extern CMSTATINV /* 0xBF84C06C */ + .extern ANSELA /* 0xBF860000 */ + .extern ANSELACLR /* 0xBF860004 */ + .extern ANSELASET /* 0xBF860008 */ + .extern ANSELAINV /* 0xBF86000C */ + .extern TRISA /* 0xBF860010 */ + .extern TRISACLR /* 0xBF860014 */ + .extern TRISASET /* 0xBF860018 */ + .extern TRISAINV /* 0xBF86001C */ + .extern PORTA /* 0xBF860020 */ + .extern PORTACLR /* 0xBF860024 */ + .extern PORTASET /* 0xBF860028 */ + .extern PORTAINV /* 0xBF86002C */ + .extern LATA /* 0xBF860030 */ + .extern LATACLR /* 0xBF860034 */ + .extern LATASET /* 0xBF860038 */ + .extern LATAINV /* 0xBF86003C */ + .extern ODCA /* 0xBF860040 */ + .extern ODCACLR /* 0xBF860044 */ + .extern ODCASET /* 0xBF860048 */ + .extern ODCAINV /* 0xBF86004C */ + .extern CNPUA /* 0xBF860050 */ + .extern CNPUACLR /* 0xBF860054 */ + .extern CNPUASET /* 0xBF860058 */ + .extern CNPUAINV /* 0xBF86005C */ + .extern CNPDA /* 0xBF860060 */ + .extern CNPDACLR /* 0xBF860064 */ + .extern CNPDASET /* 0xBF860068 */ + .extern CNPDAINV /* 0xBF86006C */ + .extern CNCONA /* 0xBF860070 */ + .extern CNCONACLR /* 0xBF860074 */ + .extern CNCONASET /* 0xBF860078 */ + .extern CNCONAINV /* 0xBF86007C */ + .extern CNENA /* 0xBF860080 */ + .extern CNENACLR /* 0xBF860084 */ + .extern CNENASET /* 0xBF860088 */ + .extern CNENAINV /* 0xBF86008C */ + .extern CNSTATA /* 0xBF860090 */ + .extern CNSTATACLR /* 0xBF860094 */ + .extern CNSTATASET /* 0xBF860098 */ + .extern CNSTATAINV /* 0xBF86009C */ + .extern CNNEA /* 0xBF8600A0 */ + .extern CNNEACLR /* 0xBF8600A4 */ + .extern CNNEASET /* 0xBF8600A8 */ + .extern CNNEAINV /* 0xBF8600AC */ + .extern CNFA /* 0xBF8600B0 */ + .extern CNFACLR /* 0xBF8600B4 */ + .extern CNFASET /* 0xBF8600B8 */ + .extern CNFAINV /* 0xBF8600BC */ + .extern SRCON0A /* 0xBF8600C0 */ + .extern SRCON0ACLR /* 0xBF8600C4 */ + .extern SRCON0ASET /* 0xBF8600C8 */ + .extern SRCON0AINV /* 0xBF8600CC */ + .extern SRCON1A /* 0xBF8600D0 */ + .extern SRCON1ACLR /* 0xBF8600D4 */ + .extern SRCON1ASET /* 0xBF8600D8 */ + .extern SRCON1AINV /* 0xBF8600DC */ + .extern ANSELB /* 0xBF860100 */ + .extern ANSELBCLR /* 0xBF860104 */ + .extern ANSELBSET /* 0xBF860108 */ + .extern ANSELBINV /* 0xBF86010C */ + .extern TRISB /* 0xBF860110 */ + .extern TRISBCLR /* 0xBF860114 */ + .extern TRISBSET /* 0xBF860118 */ + .extern TRISBINV /* 0xBF86011C */ + .extern PORTB /* 0xBF860120 */ + .extern PORTBCLR /* 0xBF860124 */ + .extern PORTBSET /* 0xBF860128 */ + .extern PORTBINV /* 0xBF86012C */ + .extern LATB /* 0xBF860130 */ + .extern LATBCLR /* 0xBF860134 */ + .extern LATBSET /* 0xBF860138 */ + .extern LATBINV /* 0xBF86013C */ + .extern ODCB /* 0xBF860140 */ + .extern ODCBCLR /* 0xBF860144 */ + .extern ODCBSET /* 0xBF860148 */ + .extern ODCBINV /* 0xBF86014C */ + .extern CNPUB /* 0xBF860150 */ + .extern CNPUBCLR /* 0xBF860154 */ + .extern CNPUBSET /* 0xBF860158 */ + .extern CNPUBINV /* 0xBF86015C */ + .extern CNPDB /* 0xBF860160 */ + .extern CNPDBCLR /* 0xBF860164 */ + .extern CNPDBSET /* 0xBF860168 */ + .extern CNPDBINV /* 0xBF86016C */ + .extern CNCONB /* 0xBF860170 */ + .extern CNCONBCLR /* 0xBF860174 */ + .extern CNCONBSET /* 0xBF860178 */ + .extern CNCONBINV /* 0xBF86017C */ + .extern CNENB /* 0xBF860180 */ + .extern CNENBCLR /* 0xBF860184 */ + .extern CNENBSET /* 0xBF860188 */ + .extern CNENBINV /* 0xBF86018C */ + .extern CNSTATB /* 0xBF860190 */ + .extern CNSTATBCLR /* 0xBF860194 */ + .extern CNSTATBSET /* 0xBF860198 */ + .extern CNSTATBINV /* 0xBF86019C */ + .extern CNNEB /* 0xBF8601A0 */ + .extern CNNEBCLR /* 0xBF8601A4 */ + .extern CNNEBSET /* 0xBF8601A8 */ + .extern CNNEBINV /* 0xBF8601AC */ + .extern CNFB /* 0xBF8601B0 */ + .extern CNFBCLR /* 0xBF8601B4 */ + .extern CNFBSET /* 0xBF8601B8 */ + .extern CNFBINV /* 0xBF8601BC */ + .extern SRCON0B /* 0xBF8601C0 */ + .extern SRCON0BCLR /* 0xBF8601C4 */ + .extern SRCON0BSET /* 0xBF8601C8 */ + .extern SRCON0BINV /* 0xBF8601CC */ + .extern SRCON1B /* 0xBF8601D0 */ + .extern SRCON1BCLR /* 0xBF8601D4 */ + .extern SRCON1BSET /* 0xBF8601D8 */ + .extern SRCON1BINV /* 0xBF8601DC */ + .extern ANSELC /* 0xBF860200 */ + .extern ANSELCCLR /* 0xBF860204 */ + .extern ANSELCSET /* 0xBF860208 */ + .extern ANSELCINV /* 0xBF86020C */ + .extern TRISC /* 0xBF860210 */ + .extern TRISCCLR /* 0xBF860214 */ + .extern TRISCSET /* 0xBF860218 */ + .extern TRISCINV /* 0xBF86021C */ + .extern PORTC /* 0xBF860220 */ + .extern PORTCCLR /* 0xBF860224 */ + .extern PORTCSET /* 0xBF860228 */ + .extern PORTCINV /* 0xBF86022C */ + .extern LATC /* 0xBF860230 */ + .extern LATCCLR /* 0xBF860234 */ + .extern LATCSET /* 0xBF860238 */ + .extern LATCINV /* 0xBF86023C */ + .extern ODCC /* 0xBF860240 */ + .extern ODCCCLR /* 0xBF860244 */ + .extern ODCCSET /* 0xBF860248 */ + .extern ODCCINV /* 0xBF86024C */ + .extern CNPUC /* 0xBF860250 */ + .extern CNPUCCLR /* 0xBF860254 */ + .extern CNPUCSET /* 0xBF860258 */ + .extern CNPUCINV /* 0xBF86025C */ + .extern CNPDC /* 0xBF860260 */ + .extern CNPDCCLR /* 0xBF860264 */ + .extern CNPDCSET /* 0xBF860268 */ + .extern CNPDCINV /* 0xBF86026C */ + .extern CNCONC /* 0xBF860270 */ + .extern CNCONCCLR /* 0xBF860274 */ + .extern CNCONCSET /* 0xBF860278 */ + .extern CNCONCINV /* 0xBF86027C */ + .extern CNENC /* 0xBF860280 */ + .extern CNENCCLR /* 0xBF860284 */ + .extern CNENCSET /* 0xBF860288 */ + .extern CNENCINV /* 0xBF86028C */ + .extern CNSTATC /* 0xBF860290 */ + .extern CNSTATCCLR /* 0xBF860294 */ + .extern CNSTATCSET /* 0xBF860298 */ + .extern CNSTATCINV /* 0xBF86029C */ + .extern CNNEC /* 0xBF8602A0 */ + .extern CNNECCLR /* 0xBF8602A4 */ + .extern CNNECSET /* 0xBF8602A8 */ + .extern CNNECINV /* 0xBF8602AC */ + .extern CNFC /* 0xBF8602B0 */ + .extern CNFCCLR /* 0xBF8602B4 */ + .extern CNFCSET /* 0xBF8602B8 */ + .extern CNFCINV /* 0xBF8602BC */ + .extern ANSELD /* 0xBF860300 */ + .extern ANSELDCLR /* 0xBF860304 */ + .extern ANSELDSET /* 0xBF860308 */ + .extern ANSELDINV /* 0xBF86030C */ + .extern TRISD /* 0xBF860310 */ + .extern TRISDCLR /* 0xBF860314 */ + .extern TRISDSET /* 0xBF860318 */ + .extern TRISDINV /* 0xBF86031C */ + .extern PORTD /* 0xBF860320 */ + .extern PORTDCLR /* 0xBF860324 */ + .extern PORTDSET /* 0xBF860328 */ + .extern PORTDINV /* 0xBF86032C */ + .extern LATD /* 0xBF860330 */ + .extern LATDCLR /* 0xBF860334 */ + .extern LATDSET /* 0xBF860338 */ + .extern LATDINV /* 0xBF86033C */ + .extern ODCD /* 0xBF860340 */ + .extern ODCDCLR /* 0xBF860344 */ + .extern ODCDSET /* 0xBF860348 */ + .extern ODCDINV /* 0xBF86034C */ + .extern CNPUD /* 0xBF860350 */ + .extern CNPUDCLR /* 0xBF860354 */ + .extern CNPUDSET /* 0xBF860358 */ + .extern CNPUDINV /* 0xBF86035C */ + .extern CNPDD /* 0xBF860360 */ + .extern CNPDDCLR /* 0xBF860364 */ + .extern CNPDDSET /* 0xBF860368 */ + .extern CNPDDINV /* 0xBF86036C */ + .extern CNCOND /* 0xBF860370 */ + .extern CNCONDCLR /* 0xBF860374 */ + .extern CNCONDSET /* 0xBF860378 */ + .extern CNCONDINV /* 0xBF86037C */ + .extern CNEND /* 0xBF860380 */ + .extern CNENDCLR /* 0xBF860384 */ + .extern CNENDSET /* 0xBF860388 */ + .extern CNENDINV /* 0xBF86038C */ + .extern CNSTATD /* 0xBF860390 */ + .extern CNSTATDCLR /* 0xBF860394 */ + .extern CNSTATDSET /* 0xBF860398 */ + .extern CNSTATDINV /* 0xBF86039C */ + .extern CNNED /* 0xBF8603A0 */ + .extern CNNEDCLR /* 0xBF8603A4 */ + .extern CNNEDSET /* 0xBF8603A8 */ + .extern CNNEDINV /* 0xBF8603AC */ + .extern CNFD /* 0xBF8603B0 */ + .extern CNFDCLR /* 0xBF8603B4 */ + .extern CNFDSET /* 0xBF8603B8 */ + .extern CNFDINV /* 0xBF8603BC */ + .extern ANSELE /* 0xBF860400 */ + .extern ANSELECLR /* 0xBF860404 */ + .extern ANSELESET /* 0xBF860408 */ + .extern ANSELEINV /* 0xBF86040C */ + .extern TRISE /* 0xBF860410 */ + .extern TRISECLR /* 0xBF860414 */ + .extern TRISESET /* 0xBF860418 */ + .extern TRISEINV /* 0xBF86041C */ + .extern PORTE /* 0xBF860420 */ + .extern PORTECLR /* 0xBF860424 */ + .extern PORTESET /* 0xBF860428 */ + .extern PORTEINV /* 0xBF86042C */ + .extern LATE /* 0xBF860430 */ + .extern LATECLR /* 0xBF860434 */ + .extern LATESET /* 0xBF860438 */ + .extern LATEINV /* 0xBF86043C */ + .extern ODCE /* 0xBF860440 */ + .extern ODCECLR /* 0xBF860444 */ + .extern ODCESET /* 0xBF860448 */ + .extern ODCEINV /* 0xBF86044C */ + .extern CNPUE /* 0xBF860450 */ + .extern CNPUECLR /* 0xBF860454 */ + .extern CNPUESET /* 0xBF860458 */ + .extern CNPUEINV /* 0xBF86045C */ + .extern CNPDE /* 0xBF860460 */ + .extern CNPDECLR /* 0xBF860464 */ + .extern CNPDESET /* 0xBF860468 */ + .extern CNPDEINV /* 0xBF86046C */ + .extern CNCONE /* 0xBF860470 */ + .extern CNCONECLR /* 0xBF860474 */ + .extern CNCONESET /* 0xBF860478 */ + .extern CNCONEINV /* 0xBF86047C */ + .extern CNENE /* 0xBF860480 */ + .extern CNENECLR /* 0xBF860484 */ + .extern CNENESET /* 0xBF860488 */ + .extern CNENEINV /* 0xBF86048C */ + .extern CNSTATE /* 0xBF860490 */ + .extern CNSTATECLR /* 0xBF860494 */ + .extern CNSTATESET /* 0xBF860498 */ + .extern CNSTATEINV /* 0xBF86049C */ + .extern CNNEE /* 0xBF8604A0 */ + .extern CNNEECLR /* 0xBF8604A4 */ + .extern CNNEESET /* 0xBF8604A8 */ + .extern CNNEEINV /* 0xBF8604AC */ + .extern CNFE /* 0xBF8604B0 */ + .extern CNFECLR /* 0xBF8604B4 */ + .extern CNFESET /* 0xBF8604B8 */ + .extern CNFEINV /* 0xBF8604BC */ + .extern SRCON0E /* 0xBF8604C0 */ + .extern SRCON0ECLR /* 0xBF8604C4 */ + .extern SRCON0ESET /* 0xBF8604C8 */ + .extern SRCON0EINV /* 0xBF8604CC */ + .extern SRCON1E /* 0xBF8604D0 */ + .extern SRCON1ECLR /* 0xBF8604D4 */ + .extern SRCON1ESET /* 0xBF8604D8 */ + .extern SRCON1EINV /* 0xBF8604DC */ + .extern ANSELF /* 0xBF860500 */ + .extern ANSELFCLR /* 0xBF860504 */ + .extern ANSELFSET /* 0xBF860508 */ + .extern ANSELFINV /* 0xBF86050C */ + .extern TRISF /* 0xBF860510 */ + .extern TRISFCLR /* 0xBF860514 */ + .extern TRISFSET /* 0xBF860518 */ + .extern TRISFINV /* 0xBF86051C */ + .extern PORTF /* 0xBF860520 */ + .extern PORTFCLR /* 0xBF860524 */ + .extern PORTFSET /* 0xBF860528 */ + .extern PORTFINV /* 0xBF86052C */ + .extern LATF /* 0xBF860530 */ + .extern LATFCLR /* 0xBF860534 */ + .extern LATFSET /* 0xBF860538 */ + .extern LATFINV /* 0xBF86053C */ + .extern ODCF /* 0xBF860540 */ + .extern ODCFCLR /* 0xBF860544 */ + .extern ODCFSET /* 0xBF860548 */ + .extern ODCFINV /* 0xBF86054C */ + .extern CNPUF /* 0xBF860550 */ + .extern CNPUFCLR /* 0xBF860554 */ + .extern CNPUFSET /* 0xBF860558 */ + .extern CNPUFINV /* 0xBF86055C */ + .extern CNPDF /* 0xBF860560 */ + .extern CNPDFCLR /* 0xBF860564 */ + .extern CNPDFSET /* 0xBF860568 */ + .extern CNPDFINV /* 0xBF86056C */ + .extern CNCONF /* 0xBF860570 */ + .extern CNCONFCLR /* 0xBF860574 */ + .extern CNCONFSET /* 0xBF860578 */ + .extern CNCONFINV /* 0xBF86057C */ + .extern CNENF /* 0xBF860580 */ + .extern CNENFCLR /* 0xBF860584 */ + .extern CNENFSET /* 0xBF860588 */ + .extern CNENFINV /* 0xBF86058C */ + .extern CNSTATF /* 0xBF860590 */ + .extern CNSTATFCLR /* 0xBF860594 */ + .extern CNSTATFSET /* 0xBF860598 */ + .extern CNSTATFINV /* 0xBF86059C */ + .extern CNNEF /* 0xBF8605A0 */ + .extern CNNEFCLR /* 0xBF8605A4 */ + .extern CNNEFSET /* 0xBF8605A8 */ + .extern CNNEFINV /* 0xBF8605AC */ + .extern CNFF /* 0xBF8605B0 */ + .extern CNFFCLR /* 0xBF8605B4 */ + .extern CNFFSET /* 0xBF8605B8 */ + .extern CNFFINV /* 0xBF8605BC */ + .extern SRCON0F /* 0xBF8605C0 */ + .extern SRCON0FCLR /* 0xBF8605C4 */ + .extern SRCON0FSET /* 0xBF8605C8 */ + .extern SRCON0FINV /* 0xBF8605CC */ + .extern SRCON1F /* 0xBF8605D0 */ + .extern SRCON1FCLR /* 0xBF8605D4 */ + .extern SRCON1FSET /* 0xBF8605D8 */ + .extern SRCON1FINV /* 0xBF8605DC */ + .extern ANSELG /* 0xBF860600 */ + .extern ANSELGCLR /* 0xBF860604 */ + .extern ANSELGSET /* 0xBF860608 */ + .extern ANSELGINV /* 0xBF86060C */ + .extern TRISG /* 0xBF860610 */ + .extern TRISGCLR /* 0xBF860614 */ + .extern TRISGSET /* 0xBF860618 */ + .extern TRISGINV /* 0xBF86061C */ + .extern PORTG /* 0xBF860620 */ + .extern PORTGCLR /* 0xBF860624 */ + .extern PORTGSET /* 0xBF860628 */ + .extern PORTGINV /* 0xBF86062C */ + .extern LATG /* 0xBF860630 */ + .extern LATGCLR /* 0xBF860634 */ + .extern LATGSET /* 0xBF860638 */ + .extern LATGINV /* 0xBF86063C */ + .extern ODCG /* 0xBF860640 */ + .extern ODCGCLR /* 0xBF860644 */ + .extern ODCGSET /* 0xBF860648 */ + .extern ODCGINV /* 0xBF86064C */ + .extern CNPUG /* 0xBF860650 */ + .extern CNPUGCLR /* 0xBF860654 */ + .extern CNPUGSET /* 0xBF860658 */ + .extern CNPUGINV /* 0xBF86065C */ + .extern CNPDG /* 0xBF860660 */ + .extern CNPDGCLR /* 0xBF860664 */ + .extern CNPDGSET /* 0xBF860668 */ + .extern CNPDGINV /* 0xBF86066C */ + .extern CNCONG /* 0xBF860670 */ + .extern CNCONGCLR /* 0xBF860674 */ + .extern CNCONGSET /* 0xBF860678 */ + .extern CNCONGINV /* 0xBF86067C */ + .extern CNENG /* 0xBF860680 */ + .extern CNENGCLR /* 0xBF860684 */ + .extern CNENGSET /* 0xBF860688 */ + .extern CNENGINV /* 0xBF86068C */ + .extern CNSTATG /* 0xBF860690 */ + .extern CNSTATGCLR /* 0xBF860694 */ + .extern CNSTATGSET /* 0xBF860698 */ + .extern CNSTATGINV /* 0xBF86069C */ + .extern CNNEG /* 0xBF8606A0 */ + .extern CNNEGCLR /* 0xBF8606A4 */ + .extern CNNEGSET /* 0xBF8606A8 */ + .extern CNNEGINV /* 0xBF8606AC */ + .extern CNFG /* 0xBF8606B0 */ + .extern CNFGCLR /* 0xBF8606B4 */ + .extern CNFGSET /* 0xBF8606B8 */ + .extern CNFGINV /* 0xBF8606BC */ + .extern SRCON0G /* 0xBF8606C0 */ + .extern SRCON0GCLR /* 0xBF8606C4 */ + .extern SRCON0GSET /* 0xBF8606C8 */ + .extern SRCON0GINV /* 0xBF8606CC */ + .extern SRCON1G /* 0xBF8606D0 */ + .extern SRCON1GCLR /* 0xBF8606D4 */ + .extern SRCON1GSET /* 0xBF8606D8 */ + .extern SRCON1GINV /* 0xBF8606DC */ + .extern ETHCON1 /* 0xBF882000 */ + .extern ETHCON1CLR /* 0xBF882004 */ + .extern ETHCON1SET /* 0xBF882008 */ + .extern ETHCON1INV /* 0xBF88200C */ + .extern ETHCON2 /* 0xBF882010 */ + .extern ETHCON2CLR /* 0xBF882014 */ + .extern ETHCON2SET /* 0xBF882018 */ + .extern ETHCON2INV /* 0xBF88201C */ + .extern ETHTXST /* 0xBF882020 */ + .extern ETHTXSTCLR /* 0xBF882024 */ + .extern ETHTXSTSET /* 0xBF882028 */ + .extern ETHTXSTINV /* 0xBF88202C */ + .extern ETHRXST /* 0xBF882030 */ + .extern ETHRXSTCLR /* 0xBF882034 */ + .extern ETHRXSTSET /* 0xBF882038 */ + .extern ETHRXSTINV /* 0xBF88203C */ + .extern ETHHT0 /* 0xBF882040 */ + .extern ETHHT0CLR /* 0xBF882044 */ + .extern ETHHT0SET /* 0xBF882048 */ + .extern ETHHT0INV /* 0xBF88204C */ + .extern ETHHT1 /* 0xBF882050 */ + .extern ETHHT1CLR /* 0xBF882054 */ + .extern ETHHT1SET /* 0xBF882058 */ + .extern ETHHT1INV /* 0xBF88205C */ + .extern ETHPMM0 /* 0xBF882060 */ + .extern ETHPMM0CLR /* 0xBF882064 */ + .extern ETHPMM0SET /* 0xBF882068 */ + .extern ETHPMM0INV /* 0xBF88206C */ + .extern ETHPMM1 /* 0xBF882070 */ + .extern ETHPMM1CLR /* 0xBF882074 */ + .extern ETHPMM1SET /* 0xBF882078 */ + .extern ETHPMM1INV /* 0xBF88207C */ + .extern ETHPMCS /* 0xBF882080 */ + .extern ETHPMCSCLR /* 0xBF882084 */ + .extern ETHPMCSSET /* 0xBF882088 */ + .extern ETHPMCSINV /* 0xBF88208C */ + .extern ETHPMO /* 0xBF882090 */ + .extern ETHPMOCLR /* 0xBF882094 */ + .extern ETHPMOSET /* 0xBF882098 */ + .extern ETHPMOINV /* 0xBF88209C */ + .extern ETHRXFC /* 0xBF8820A0 */ + .extern ETHRXFCCLR /* 0xBF8820A4 */ + .extern ETHRXFCSET /* 0xBF8820A8 */ + .extern ETHRXFCINV /* 0xBF8820AC */ + .extern ETHRXWM /* 0xBF8820B0 */ + .extern ETHRXWMCLR /* 0xBF8820B4 */ + .extern ETHRXWMSET /* 0xBF8820B8 */ + .extern ETHRXWMINV /* 0xBF8820BC */ + .extern ETHIEN /* 0xBF8820C0 */ + .extern ETHIENCLR /* 0xBF8820C4 */ + .extern ETHIENSET /* 0xBF8820C8 */ + .extern ETHIENINV /* 0xBF8820CC */ + .extern ETHIRQ /* 0xBF8820D0 */ + .extern ETHIRQCLR /* 0xBF8820D4 */ + .extern ETHIRQSET /* 0xBF8820D8 */ + .extern ETHIRQINV /* 0xBF8820DC */ + .extern ETHSTAT /* 0xBF8820E0 */ + .extern ETHSTATCLR /* 0xBF8820E4 */ + .extern ETHSTATSET /* 0xBF8820E8 */ + .extern ETHSTATINV /* 0xBF8820EC */ + .extern ETHRXOVFLOW /* 0xBF882100 */ + .extern ETHRXOVFLOWCLR /* 0xBF882104 */ + .extern ETHRXOVFLOWSET /* 0xBF882108 */ + .extern ETHRXOVFLOWINV /* 0xBF88210C */ + .extern ETHFRMTXOK /* 0xBF882110 */ + .extern ETHFRMTXOKCLR /* 0xBF882114 */ + .extern ETHFRMTXOKSET /* 0xBF882118 */ + .extern ETHFRMTXOKINV /* 0xBF88211C */ + .extern ETHSCOLFRM /* 0xBF882120 */ + .extern ETHSCOLFRMCLR /* 0xBF882124 */ + .extern ETHSCOLFRMSET /* 0xBF882128 */ + .extern ETHSCOLFRMINV /* 0xBF88212C */ + .extern ETHMCOLFRM /* 0xBF882130 */ + .extern ETHMCOLFRMCLR /* 0xBF882134 */ + .extern ETHMCOLFRMSET /* 0xBF882138 */ + .extern ETHMCOLFRMINV /* 0xBF88213C */ + .extern ETHFRMRXOK /* 0xBF882140 */ + .extern ETHFRMRXOKCLR /* 0xBF882144 */ + .extern ETHFRMRXOKSET /* 0xBF882148 */ + .extern ETHFRMRXOKINV /* 0xBF88214C */ + .extern ETHFCSERR /* 0xBF882150 */ + .extern ETHFCSERRCLR /* 0xBF882154 */ + .extern ETHFCSERRSET /* 0xBF882158 */ + .extern ETHFCSERRINV /* 0xBF88215C */ + .extern ETHALGNERR /* 0xBF882160 */ + .extern ETHALGNERRCLR /* 0xBF882164 */ + .extern ETHALGNERRSET /* 0xBF882168 */ + .extern ETHALGNERRINV /* 0xBF88216C */ + .extern EMAC1CFG1 /* 0xBF882200 */ + .extern EMACxCFG1 /* 0xBF882200 */ + .extern EMAC1CFG1CLR /* 0xBF882204 */ + .extern EMACxCFG1CLR /* 0xBF882204 */ + .extern EMAC1CFG1SET /* 0xBF882208 */ + .extern EMACxCFG1SET /* 0xBF882208 */ + .extern EMAC1CFG1INV /* 0xBF88220C */ + .extern EMACxCFG1INV /* 0xBF88220C */ + .extern EMAC1CFG2 /* 0xBF882210 */ + .extern EMACxCFG2 /* 0xBF882210 */ + .extern EMAC1CFG2CLR /* 0xBF882214 */ + .extern EMACxCFG2CLR /* 0xBF882214 */ + .extern EMAC1CFG2SET /* 0xBF882218 */ + .extern EMACxCFG2SET /* 0xBF882218 */ + .extern EMAC1CFG2INV /* 0xBF88221C */ + .extern EMACxCFG2INV /* 0xBF88221C */ + .extern EMAC1IPGT /* 0xBF882220 */ + .extern EMACxIPGT /* 0xBF882220 */ + .extern EMAC1IPGTCLR /* 0xBF882224 */ + .extern EMACxIPGTCLR /* 0xBF882224 */ + .extern EMAC1IPGTSET /* 0xBF882228 */ + .extern EMACxIPGTSET /* 0xBF882228 */ + .extern EMAC1IPGTINV /* 0xBF88222C */ + .extern EMACxIPGTINV /* 0xBF88222C */ + .extern EMAC1IPGR /* 0xBF882230 */ + .extern EMACxIPGR /* 0xBF882230 */ + .extern EMAC1IPGRCLR /* 0xBF882234 */ + .extern EMACxIPGRCLR /* 0xBF882234 */ + .extern EMAC1IPGRSET /* 0xBF882238 */ + .extern EMACxIPGRSET /* 0xBF882238 */ + .extern EMAC1IPGRINV /* 0xBF88223C */ + .extern EMACxIPGRINV /* 0xBF88223C */ + .extern EMAC1CLRT /* 0xBF882240 */ + .extern EMACxCLRT /* 0xBF882240 */ + .extern EMAC1CLRTCLR /* 0xBF882244 */ + .extern EMACxCLRTCLR /* 0xBF882244 */ + .extern EMAC1CLRTSET /* 0xBF882248 */ + .extern EMACxCLRTSET /* 0xBF882248 */ + .extern EMAC1CLRTINV /* 0xBF88224C */ + .extern EMACxCLRTINV /* 0xBF88224C */ + .extern EMAC1MAXF /* 0xBF882250 */ + .extern EMACxMAXF /* 0xBF882250 */ + .extern EMAC1MAXFCLR /* 0xBF882254 */ + .extern EMACxMAXFCLR /* 0xBF882254 */ + .extern EMAC1MAXFSET /* 0xBF882258 */ + .extern EMACxMAXFSET /* 0xBF882258 */ + .extern EMAC1MAXFINV /* 0xBF88225C */ + .extern EMACxMAXFINV /* 0xBF88225C */ + .extern EMAC1SUPP /* 0xBF882260 */ + .extern EMACxSUPP /* 0xBF882260 */ + .extern EMAC1SUPPCLR /* 0xBF882264 */ + .extern EMACxSUPPCLR /* 0xBF882264 */ + .extern EMAC1SUPPSET /* 0xBF882268 */ + .extern EMACxSUPPSET /* 0xBF882268 */ + .extern EMAC1SUPPINV /* 0xBF88226C */ + .extern EMACxSUPPINV /* 0xBF88226C */ + .extern EMAC1TEST /* 0xBF882270 */ + .extern EMACxTEST /* 0xBF882270 */ + .extern EMAC1TESTCLR /* 0xBF882274 */ + .extern EMACxTESTCLR /* 0xBF882274 */ + .extern EMAC1TESTSET /* 0xBF882278 */ + .extern EMACxTESTSET /* 0xBF882278 */ + .extern EMAC1TESTINV /* 0xBF88227C */ + .extern EMACxTESTINV /* 0xBF88227C */ + .extern EMAC1MCFG /* 0xBF882280 */ + .extern EMACxMCFG /* 0xBF882280 */ + .extern EMAC1MCFGCLR /* 0xBF882284 */ + .extern EMACxMCFGCLR /* 0xBF882284 */ + .extern EMAC1MCFGSET /* 0xBF882288 */ + .extern EMACxMCFGSET /* 0xBF882288 */ + .extern EMAC1MCFGINV /* 0xBF88228C */ + .extern EMACxMCFGINV /* 0xBF88228C */ + .extern EMAC1MCMD /* 0xBF882290 */ + .extern EMACxMCMD /* 0xBF882290 */ + .extern EMAC1MCMDCLR /* 0xBF882294 */ + .extern EMACxMCMDCLR /* 0xBF882294 */ + .extern EMAC1MCMDSET /* 0xBF882298 */ + .extern EMACxMCMDSET /* 0xBF882298 */ + .extern EMAC1MCMDINV /* 0xBF88229C */ + .extern EMACxMCMDINV /* 0xBF88229C */ + .extern EMAC1MADR /* 0xBF8822A0 */ + .extern EMACxMADR /* 0xBF8822A0 */ + .extern EMAC1MADRCLR /* 0xBF8822A4 */ + .extern EMACxMADRCLR /* 0xBF8822A4 */ + .extern EMAC1MADRSET /* 0xBF8822A8 */ + .extern EMACxMADRSET /* 0xBF8822A8 */ + .extern EMAC1MADRINV /* 0xBF8822AC */ + .extern EMACxMADRINV /* 0xBF8822AC */ + .extern EMAC1MWTD /* 0xBF8822B0 */ + .extern EMACxMWTD /* 0xBF8822B0 */ + .extern EMAC1MWTDCLR /* 0xBF8822B4 */ + .extern EMACxMWTDCLR /* 0xBF8822B4 */ + .extern EMAC1MWTDSET /* 0xBF8822B8 */ + .extern EMACxMWTDSET /* 0xBF8822B8 */ + .extern EMAC1MWTDINV /* 0xBF8822BC */ + .extern EMACxMWTDINV /* 0xBF8822BC */ + .extern EMAC1MRDD /* 0xBF8822C0 */ + .extern EMACxMRDD /* 0xBF8822C0 */ + .extern EMAC1MRDDCLR /* 0xBF8822C4 */ + .extern EMACxMRDDCLR /* 0xBF8822C4 */ + .extern EMAC1MRDDSET /* 0xBF8822C8 */ + .extern EMACxMRDDSET /* 0xBF8822C8 */ + .extern EMAC1MRDDINV /* 0xBF8822CC */ + .extern EMACxMRDDINV /* 0xBF8822CC */ + .extern EMAC1MIND /* 0xBF8822D0 */ + .extern EMACxMIND /* 0xBF8822D0 */ + .extern EMAC1MINDCLR /* 0xBF8822D4 */ + .extern EMACxMINDCLR /* 0xBF8822D4 */ + .extern EMAC1MINDSET /* 0xBF8822D8 */ + .extern EMACxMINDSET /* 0xBF8822D8 */ + .extern EMAC1MINDINV /* 0xBF8822DC */ + .extern EMACxMINDINV /* 0xBF8822DC */ + .extern EMAC1SA0 /* 0xBF882300 */ + .extern EMACxSA0 /* 0xBF882300 */ + .extern EMAC1SA0CLR /* 0xBF882304 */ + .extern EMACxSA0CLR /* 0xBF882304 */ + .extern EMAC1SA0SET /* 0xBF882308 */ + .extern EMACxSA0SET /* 0xBF882308 */ + .extern EMAC1SA0INV /* 0xBF88230C */ + .extern EMACxSA0INV /* 0xBF88230C */ + .extern EMAC1SA1 /* 0xBF882310 */ + .extern EMACxSA1 /* 0xBF882310 */ + .extern EMAC1SA1CLR /* 0xBF882314 */ + .extern EMACxSA1CLR /* 0xBF882314 */ + .extern EMAC1SA1SET /* 0xBF882318 */ + .extern EMACxSA1SET /* 0xBF882318 */ + .extern EMAC1SA1INV /* 0xBF88231C */ + .extern EMACxSA1INV /* 0xBF88231C */ + .extern EMAC1SA2 /* 0xBF882320 */ + .extern EMACxSA2 /* 0xBF882320 */ + .extern EMAC1SA2CLR /* 0xBF882324 */ + .extern EMACxSA2CLR /* 0xBF882324 */ + .extern EMAC1SA2SET /* 0xBF882328 */ + .extern EMACxSA2SET /* 0xBF882328 */ + .extern EMAC1SA2INV /* 0xBF88232C */ + .extern EMACxSA2INV /* 0xBF88232C */ + .extern USBCRCON /* 0xBF884000 */ + .extern PRECON /* 0xBF8E0000 */ + .extern PRECONCLR /* 0xBF8E0004 */ + .extern PRECONSET /* 0xBF8E0008 */ + .extern PRECONINV /* 0xBF8E000C */ + .extern PRESTAT /* 0xBF8E0010 */ + .extern PRESTATCLR /* 0xBF8E0014 */ + .extern PRESTATSET /* 0xBF8E0018 */ + .extern PRESTATINV /* 0xBF8E001C */ + .extern EBICS0 /* 0xBF8E1014 */ + .extern EBICS1 /* 0xBF8E1018 */ + .extern EBICS2 /* 0xBF8E101C */ + .extern EBICS3 /* 0xBF8E1020 */ + .extern EBIMSK0 /* 0xBF8E1054 */ + .extern EBIMSK1 /* 0xBF8E1058 */ + .extern EBIMSK2 /* 0xBF8E105C */ + .extern EBIMSK3 /* 0xBF8E1060 */ + .extern EBISMT0 /* 0xBF8E1094 */ + .extern EBISMT1 /* 0xBF8E1098 */ + .extern EBISMT2 /* 0xBF8E109C */ + .extern EBIFTRPD /* 0xBF8E10A0 */ + .extern EBISMCON /* 0xBF8E10A4 */ + .extern SQI1XCON1 /* 0xBF8E2000 */ + .extern SQI1XCON2 /* 0xBF8E2004 */ + .extern SQI1CFG /* 0xBF8E2008 */ + .extern SQI1CON /* 0xBF8E200C */ + .extern SQI1CLKCON /* 0xBF8E2010 */ + .extern SQI1CMDTHR /* 0xBF8E2014 */ + .extern SQI1INTTHR /* 0xBF8E2018 */ + .extern SQI1INTEN /* 0xBF8E201C */ + .extern SQI1INTSTAT /* 0xBF8E2020 */ + .extern SQI1TXDATA /* 0xBF8E2024 */ + .extern SQI1RXDATA /* 0xBF8E2028 */ + .extern SQI1STAT1 /* 0xBF8E202C */ + .extern SQI1STAT2 /* 0xBF8E2030 */ + .extern SQI1BDCON /* 0xBF8E2034 */ + .extern SQI1BDCURADD /* 0xBF8E2038 */ + .extern SQI1BDBASEADD /* 0xBF8E2040 */ + .extern SQI1BDSTAT /* 0xBF8E2044 */ + .extern SQI1BDPOLLCON /* 0xBF8E2048 */ + .extern SQI1BDTXDSTAT /* 0xBF8E204C */ + .extern SQI1BDRXDSTAT /* 0xBF8E2050 */ + .extern SQI1THR /* 0xBF8E2054 */ + .extern SQI1INTSIGEN /* 0xBF8E2058 */ + .extern SQI1TAPCON /* 0xBF8E205C */ + .extern SQI1MEMSTAT /* 0xBF8E2060 */ + .extern SQI1XCON3 /* 0xBF8E2064 */ + .extern SQI1XCON4 /* 0xBF8E2068 */ + .extern USBCSR0 /* 0xBF8E3000 */ + .extern USBCSR1 /* 0xBF8E3004 */ + .extern USBCSR2 /* 0xBF8E3008 */ + .extern USBCSR3 /* 0xBF8E300C */ + .extern USBIENCSR0 /* 0xBF8E3010 */ + .extern USBIENCSR1 /* 0xBF8E3014 */ + .extern USBIENCSR2 /* 0xBF8E3018 */ + .extern USBIENCSR3 /* 0xBF8E301C */ + .extern USBFIFO0 /* 0xBF8E3020 */ + .extern USBFIFO1 /* 0xBF8E3024 */ + .extern USBFIFO2 /* 0xBF8E3028 */ + .extern USBFIFO3 /* 0xBF8E302C */ + .extern USBFIFO4 /* 0xBF8E3030 */ + .extern USBFIFO5 /* 0xBF8E3034 */ + .extern USBFIFO6 /* 0xBF8E3038 */ + .extern USBFIFO7 /* 0xBF8E303C */ + .extern USBOTG /* 0xBF8E3060 */ + .extern USBFIFOA /* 0xBF8E3064 */ + .extern USBHWVER /* 0xBF8E306C */ + .extern USBINFO /* 0xBF8E3078 */ + .extern USBEOFRST /* 0xBF8E307C */ + .extern USBE0TXA /* 0xBF8E3080 */ + .extern USBE0RXA /* 0xBF8E3084 */ + .extern USBE1TXA /* 0xBF8E3088 */ + .extern USBE1RXA /* 0xBF8E308C */ + .extern USBE2TXA /* 0xBF8E3090 */ + .extern USBE2RXA /* 0xBF8E3094 */ + .extern USBE3TXA /* 0xBF8E3098 */ + .extern USBE3RXA /* 0xBF8E309C */ + .extern USBE4TXA /* 0xBF8E30A0 */ + .extern USBE4RXA /* 0xBF8E30A4 */ + .extern USBE5TXA /* 0xBF8E30A8 */ + .extern USBE5RXA /* 0xBF8E30AC */ + .extern USBE6TXA /* 0xBF8E30B0 */ + .extern USBE6RXA /* 0xBF8E30B4 */ + .extern USBE7TXA /* 0xBF8E30B8 */ + .extern USBE7RXA /* 0xBF8E30BC */ + .extern USBE0CSR0 /* 0xBF8E3100 */ + .extern USBE0CSR2 /* 0xBF8E3108 */ + .extern USBE0CSR3 /* 0xBF8E310C */ + .extern USBE1CSR0 /* 0xBF8E3110 */ + .extern USBE1CSR1 /* 0xBF8E3114 */ + .extern USBE1CSR2 /* 0xBF8E3118 */ + .extern USBE1CSR3 /* 0xBF8E311C */ + .extern USBE2CSR0 /* 0xBF8E3120 */ + .extern USBE2CSR1 /* 0xBF8E3124 */ + .extern USBE2CSR2 /* 0xBF8E3128 */ + .extern USBE2CSR3 /* 0xBF8E312C */ + .extern USBE3CSR0 /* 0xBF8E3130 */ + .extern USBE3CSR1 /* 0xBF8E3134 */ + .extern USBE3CSR2 /* 0xBF8E3138 */ + .extern USBE3CSR3 /* 0xBF8E313C */ + .extern USBE4CSR0 /* 0xBF8E3140 */ + .extern USBE4CSR1 /* 0xBF8E3144 */ + .extern USBE4CSR2 /* 0xBF8E3148 */ + .extern USBE4CSR3 /* 0xBF8E314C */ + .extern USBE5CSR0 /* 0xBF8E3150 */ + .extern USBE5CSR1 /* 0xBF8E3154 */ + .extern USBE5CSR2 /* 0xBF8E3158 */ + .extern USBE5CSR3 /* 0xBF8E315C */ + .extern USBE6CSR0 /* 0xBF8E3160 */ + .extern USBE6CSR1 /* 0xBF8E3164 */ + .extern USBE6CSR2 /* 0xBF8E3168 */ + .extern USBE6CSR3 /* 0xBF8E316C */ + .extern USBE7CSR0 /* 0xBF8E3170 */ + .extern USBE7CSR1 /* 0xBF8E3174 */ + .extern USBE7CSR2 /* 0xBF8E3178 */ + .extern USBE7CSR3 /* 0xBF8E317C */ + .extern USBDMAINT /* 0xBF8E3200 */ + .extern USBDMA1C /* 0xBF8E3204 */ + .extern USBDMA1A /* 0xBF8E3208 */ + .extern USBDMA1N /* 0xBF8E320C */ + .extern USBDMA2C /* 0xBF8E3214 */ + .extern USBDMA2A /* 0xBF8E3218 */ + .extern USBDMA2N /* 0xBF8E321C */ + .extern USBDMA3C /* 0xBF8E3224 */ + .extern USBDMA3A /* 0xBF8E3228 */ + .extern USBDMA3N /* 0xBF8E322C */ + .extern USBDMA4C /* 0xBF8E3234 */ + .extern USBDMA4A /* 0xBF8E3238 */ + .extern USBDMA4N /* 0xBF8E323C */ + .extern USBDMA5C /* 0xBF8E3244 */ + .extern USBDMA5A /* 0xBF8E3248 */ + .extern USBDMA5N /* 0xBF8E324C */ + .extern USBDMA6C /* 0xBF8E3254 */ + .extern USBDMA6A /* 0xBF8E3258 */ + .extern USBDMA6N /* 0xBF8E325C */ + .extern USBDMA7C /* 0xBF8E3264 */ + .extern USBDMA7A /* 0xBF8E3268 */ + .extern USBDMA7N /* 0xBF8E326C */ + .extern USBDMA8C /* 0xBF8E3274 */ + .extern USBDMA8A /* 0xBF8E3278 */ + .extern USBDMA8N /* 0xBF8E327C */ + .extern USBE1RPC /* 0xBF8E3304 */ + .extern USBE2RPC /* 0xBF8E3308 */ + .extern USBE3RPC /* 0xBF8E330C */ + .extern USBE4RPC /* 0xBF8E3310 */ + .extern USBE5RPC /* 0xBF8E3314 */ + .extern USBE6RPC /* 0xBF8E3318 */ + .extern USBE7RPC /* 0xBF8E331C */ + .extern USBDPBFD /* 0xBF8E3340 */ + .extern USBTMCON1 /* 0xBF8E3344 */ + .extern USBTMCON2 /* 0xBF8E3348 */ + .extern USBLPMR1 /* 0xBF8E3360 */ + .extern USBLMPR2 /* 0xBF8E3364 */ + .extern USBLPMP2 /* 0xBF8E3364 */ + .extern RNGVER /* 0xBF8E6000 */ + .extern RNGCON /* 0xBF8E6004 */ + .extern RNGPOLY1 /* 0xBF8E6008 */ + .extern RNGPOLY2 /* 0xBF8E600C */ + .extern RNGNUMGEN1 /* 0xBF8E6010 */ + .extern RNGNUMGEN2 /* 0xBF8E6014 */ + .extern RNGSEED1 /* 0xBF8E6018 */ + .extern RNGSEED2 /* 0xBF8E601C */ + .extern RNGCNT /* 0xBF8E6020 */ + .extern SBFLAG /* 0xBF8F0510 */ + .extern SBT0ELOG1 /* 0xBF8F8020 */ + .extern SBT0ELOG2 /* 0xBF8F8024 */ + .extern SBT0ECON /* 0xBF8F8028 */ + .extern SBT0ECLRS /* 0xBF8F8030 */ + .extern SBT0ECLRM /* 0xBF8F8038 */ + .extern SBT0REG0 /* 0xBF8F8040 */ + .extern SBT0RD0 /* 0xBF8F8050 */ + .extern SBT0WR0 /* 0xBF8F8058 */ + .extern SBT0REG1 /* 0xBF8F8060 */ + .extern SBT0RD1 /* 0xBF8F8070 */ + .extern SBT0WR1 /* 0xBF8F8078 */ + .extern SBT1ELOG1 /* 0xBF8F8420 */ + .extern SBT1ELOG2 /* 0xBF8F8424 */ + .extern SBT1ECON /* 0xBF8F8428 */ + .extern SBT1ECLRS /* 0xBF8F8430 */ + .extern SBT1ECLRM /* 0xBF8F8438 */ + .extern SBT1REG0 /* 0xBF8F8440 */ + .extern SBT1RD0 /* 0xBF8F8450 */ + .extern SBT1WR0 /* 0xBF8F8458 */ + .extern SBT1REG2 /* 0xBF8F8480 */ + .extern SBT1RD2 /* 0xBF8F8490 */ + .extern SBT1WR2 /* 0xBF8F8498 */ + .extern SBT1REG3 /* 0xBF8F84A0 */ + .extern SBT1RD3 /* 0xBF8F84B0 */ + .extern SBT1WR3 /* 0xBF8F84B8 */ + .extern SBT1REG4 /* 0xBF8F84C0 */ + .extern SBT1RD4 /* 0xBF8F84D0 */ + .extern SBT1WR4 /* 0xBF8F84D8 */ + .extern SBT1REG5 /* 0xBF8F84E0 */ + .extern SBT1RD5 /* 0xBF8F84F0 */ + .extern SBT1WR5 /* 0xBF8F84F8 */ + .extern SBT1REG6 /* 0xBF8F8500 */ + .extern SBT1RD6 /* 0xBF8F8510 */ + .extern SBT1WR6 /* 0xBF8F8518 */ + .extern SBT1REG7 /* 0xBF8F8520 */ + .extern SBT1RD7 /* 0xBF8F8530 */ + .extern SBT1WR7 /* 0xBF8F8538 */ + .extern SBT1REG8 /* 0xBF8F8540 */ + .extern SBT1RD8 /* 0xBF8F8550 */ + .extern SBT1WR8 /* 0xBF8F8558 */ + .extern SBT2ELOG1 /* 0xBF8F8820 */ + .extern SBT2ELOG2 /* 0xBF8F8824 */ + .extern SBT2ECON /* 0xBF8F8828 */ + .extern SBT2ECLRS /* 0xBF8F8830 */ + .extern SBT2ECLRM /* 0xBF8F8838 */ + .extern SBT2REG0 /* 0xBF8F8840 */ + .extern SBT2RD0 /* 0xBF8F8850 */ + .extern SBT2WR0 /* 0xBF8F8858 */ + .extern SBT2REG1 /* 0xBF8F8860 */ + .extern SBT2RD1 /* 0xBF8F8870 */ + .extern SBT2WR1 /* 0xBF8F8878 */ + .extern SBT2REG2 /* 0xBF8F8880 */ + .extern SBT2RD2 /* 0xBF8F8890 */ + .extern SBT2WR2 /* 0xBF8F8898 */ + .extern SBT3ELOG1 /* 0xBF8F8C20 */ + .extern SBT3ELOG2 /* 0xBF8F8C24 */ + .extern SBT3ECON /* 0xBF8F8C28 */ + .extern SBT3ECLRS /* 0xBF8F8C30 */ + .extern SBT3ECLRM /* 0xBF8F8C38 */ + .extern SBT3REG0 /* 0xBF8F8C40 */ + .extern SBT3RD0 /* 0xBF8F8C50 */ + .extern SBT3WR0 /* 0xBF8F8C58 */ + .extern SBT3REG1 /* 0xBF8F8C60 */ + .extern SBT3RD1 /* 0xBF8F8C70 */ + .extern SBT3WR1 /* 0xBF8F8C78 */ + .extern SBT3REG2 /* 0xBF8F8C80 */ + .extern SBT3RD2 /* 0xBF8F8C90 */ + .extern SBT3WR2 /* 0xBF8F8C98 */ + .extern SBT4ELOG1 /* 0xBF8F9020 */ + .extern SBT4ELOG2 /* 0xBF8F9024 */ + .extern SBT4ECON /* 0xBF8F9028 */ + .extern SBT4ECLRS /* 0xBF8F9030 */ + .extern SBT4ECLRM /* 0xBF8F9038 */ + .extern SBT4REG0 /* 0xBF8F9040 */ + .extern SBT4RD0 /* 0xBF8F9050 */ + .extern SBT4WR0 /* 0xBF8F9058 */ + .extern SBT4REG2 /* 0xBF8F9080 */ + .extern SBT4RD2 /* 0xBF8F9090 */ + .extern SBT4WR2 /* 0xBF8F9098 */ + .extern SBT5ELOG1 /* 0xBF8F9420 */ + .extern SBT5ELOG2 /* 0xBF8F9424 */ + .extern SBT5ECON /* 0xBF8F9428 */ + .extern SBT5ECLRS /* 0xBF8F9430 */ + .extern SBT5ECLRM /* 0xBF8F9438 */ + .extern SBT5REG0 /* 0xBF8F9440 */ + .extern SBT5RD0 /* 0xBF8F9450 */ + .extern SBT5WR0 /* 0xBF8F9458 */ + .extern SBT5REG1 /* 0xBF8F9460 */ + .extern SBT5RD1 /* 0xBF8F9470 */ + .extern SBT5WR1 /* 0xBF8F9478 */ + .extern SBT5REG2 /* 0xBF8F9480 */ + .extern SBT5RD2 /* 0xBF8F9490 */ + .extern SBT5WR2 /* 0xBF8F9498 */ + .extern SBT6ELOG1 /* 0xBF8F9820 */ + .extern SBT6ELOG2 /* 0xBF8F9824 */ + .extern SBT6ECON /* 0xBF8F9828 */ + .extern SBT6ECLRS /* 0xBF8F9830 */ + .extern SBT6ECLRM /* 0xBF8F9838 */ + .extern SBT6REG0 /* 0xBF8F9840 */ + .extern SBT6RD0 /* 0xBF8F9850 */ + .extern SBT6WR0 /* 0xBF8F9858 */ + .extern SBT6REG1 /* 0xBF8F9860 */ + .extern SBT6RD1 /* 0xBF8F9870 */ + .extern SBT6WR1 /* 0xBF8F9878 */ + .extern SBT7ELOG1 /* 0xBF8F9C20 */ + .extern SBT7ELOG2 /* 0xBF8F9C24 */ + .extern SBT7ECON /* 0xBF8F9C28 */ + .extern SBT7ECLRS /* 0xBF8F9C30 */ + .extern SBT7ECLRM /* 0xBF8F9C38 */ + .extern SBT7REG0 /* 0xBF8F9C40 */ + .extern SBT7RD0 /* 0xBF8F9C50 */ + .extern SBT7WR0 /* 0xBF8F9C58 */ + .extern SBT7REG1 /* 0xBF8F9C60 */ + .extern SBT7RD1 /* 0xBF8F9C70 */ + .extern SBT7WR1 /* 0xBF8F9C78 */ + .extern SBT8ELOG1 /* 0xBF8FA020 */ + .extern SBT8ELOG2 /* 0xBF8FA024 */ + .extern SBT8ECON /* 0xBF8FA028 */ + .extern SBT8ECLRS /* 0xBF8FA030 */ + .extern SBT8ECLRM /* 0xBF8FA038 */ + .extern SBT8REG0 /* 0xBF8FA040 */ + .extern SBT8RD0 /* 0xBF8FA050 */ + .extern SBT8WR0 /* 0xBF8FA058 */ + .extern SBT8REG1 /* 0xBF8FA060 */ + .extern SBT8RD1 /* 0xBF8FA070 */ + .extern SBT8WR1 /* 0xBF8FA078 */ + .extern SBT9ELOG1 /* 0xBF8FA420 */ + .extern SBT9ELOG2 /* 0xBF8FA424 */ + .extern SBT9ECON /* 0xBF8FA428 */ + .extern SBT9ECLRS /* 0xBF8FA430 */ + .extern SBT9ECLRM /* 0xBF8FA438 */ + .extern SBT9REG0 /* 0xBF8FA440 */ + .extern SBT9RD0 /* 0xBF8FA450 */ + .extern SBT9WR0 /* 0xBF8FA458 */ + .extern SBT9REG1 /* 0xBF8FA460 */ + .extern SBT9RD1 /* 0xBF8FA470 */ + .extern SBT9WR1 /* 0xBF8FA478 */ + .extern SBT10ELOG1 /* 0xBF8FA820 */ + .extern SBT10ELOG2 /* 0xBF8FA824 */ + .extern SBT10ECON /* 0xBF8FA828 */ + .extern SBT10ECLRS /* 0xBF8FA830 */ + .extern SBT10ECLRM /* 0xBF8FA838 */ + .extern SBT10REG0 /* 0xBF8FA840 */ + .extern SBT10RD0 /* 0xBF8FA850 */ + .extern SBT10WR0 /* 0xBF8FA858 */ + .extern SBT11ELOG1 /* 0xBF8FAC20 */ + .extern SBT11ELOG2 /* 0xBF8FAC24 */ + .extern SBT11ECON /* 0xBF8FAC28 */ + .extern SBT11ECLRS /* 0xBF8FAC30 */ + .extern SBT11ECLRM /* 0xBF8FAC38 */ + .extern SBT11REG0 /* 0xBF8FAC40 */ + .extern SBT11RD0 /* 0xBF8FAC50 */ + .extern SBT11WR0 /* 0xBF8FAC58 */ + .extern SBT11REG1 /* 0xBF8FAC60 */ + .extern SBT11RD1 /* 0xBF8FAC70 */ + .extern SBT11WR1 /* 0xBF8FAC78 */ + .extern SBT12ELOG1 /* 0xBF8FB020 */ + .extern SBT12ELOG2 /* 0xBF8FB024 */ + .extern SBT12ECON /* 0xBF8FB028 */ + .extern SBT12ECLRS /* 0xBF8FB030 */ + .extern SBT12ECLRM /* 0xBF8FB038 */ + .extern SBT12REG0 /* 0xBF8FB040 */ + .extern SBT12RD0 /* 0xBF8FB050 */ + .extern SBT12WR0 /* 0xBF8FB058 */ + .extern SBT13ELOG1 /* 0xBF8FB420 */ + .extern SBT13ELOG2 /* 0xBF8FB424 */ + .extern SBT13ECON /* 0xBF8FB428 */ + .extern SBT13ECLRS /* 0xBF8FB430 */ + .extern SBT13ECLRM /* 0xBF8FB438 */ + .extern SBT13REG0 /* 0xBF8FB440 */ + .extern SBT13RD0 /* 0xBF8FB450 */ + .extern SBT13WR0 /* 0xBF8FB458 */ + .extern DEVCFG3 /* 0xBFC0FFC0 */ + .extern DEVCFG2 /* 0xBFC0FFC4 */ + .extern DEVCFG1 /* 0xBFC0FFC8 */ + .extern DEVCFG0 /* 0xBFC0FFCC */ + .extern DEVCP3 /* 0xBFC0FFD0 */ + .extern DEVCP2 /* 0xBFC0FFD4 */ + .extern DEVCP1 /* 0xBFC0FFD8 */ + .extern DEVCP0 /* 0xBFC0FFDC */ + .extern DEVSIGN3 /* 0xBFC0FFE0 */ + .extern DEVSIGN2 /* 0xBFC0FFE4 */ + .extern DEVSIGN1 /* 0xBFC0FFE8 */ + .extern DEVSIGN0 /* 0xBFC0FFEC */ + .extern SEQ3 /* 0xBFC0FFF0 */ + .extern SEQ2 /* 0xBFC0FFF4 */ + .extern SEQ1 /* 0xBFC0FFF8 */ + .extern SEQ0 /* 0xBFC0FFFC */ + .extern DEVSN0 /* 0xBFC54020 */ + .extern DEVSN1 /* 0xBFC54024 */ + .extern ADEVCFG3 /* 0xBFC0FF40 */ + .extern ADEVCFG2 /* 0xBFC0FF44 */ + .extern ADEVCFG1 /* 0xBFC0FF48 */ + .extern ADEVCFG0 /* 0xBFC0FF4C */ + .extern ADEVCP3 /* 0xBFC0FF50 */ + .extern ADEVCP2 /* 0xBFC0FF54 */ + .extern ADEVCP1 /* 0xBFC0FF58 */ + .extern ADEVCP0 /* 0xBFC0FF5C */ + .extern ADEVSIGN3 /* 0xBFC0FF60 */ + .extern ADEVSIGN2 /* 0xBFC0FF64 */ + .extern ADEVSIGN1 /* 0xBFC0FF68 */ + .extern ADEVSIGN0 /* 0xBFC0FF6C */ + .extern ASEQ3 /* 0xBFC0FF70 */ + .extern ASEQ2 /* 0xBFC0FF74 */ + .extern ASEQ1 /* 0xBFC0FF78 */ + .extern ASEQ0 /* 0xBFC0FF7C */ + .extern AUBADEVCFG3 /* 0xBFC2FF40 */ + .extern AUBADEVCFG2 /* 0xBFC2FF44 */ + .extern AUBADEVCFG1 /* 0xBFC2FF48 */ + .extern AUBADEVCFG0 /* 0xBFC2FF4C */ + .extern AUBADEVCP3 /* 0xBFC2FF50 */ + .extern AUBADEVCP2 /* 0xBFC2FF54 */ + .extern AUBADEVCP1 /* 0xBFC2FF58 */ + .extern AUBADEVCP0 /* 0xBFC2FF5C */ + .extern AUBADEVSIGN3 /* 0xBFC2FF60 */ + .extern AUBADEVSIGN2 /* 0xBFC2FF64 */ + .extern AUBADEVSIGN1 /* 0xBFC2FF68 */ + .extern AUBADEVSIGN0 /* 0xBFC2FF6C */ + .extern AUBASEQ3 /* 0xBFC2FF70 */ + .extern AUBASEQ2 /* 0xBFC2FF74 */ + .extern AUBASEQ1 /* 0xBFC2FF78 */ + .extern AUBASEQ0 /* 0xBFC2FF7C */ + .extern UBADEVCFG3 /* 0xBFC2FFC0 */ + .extern UBADEVCFG2 /* 0xBFC2FFC4 */ + .extern UBADEVCFG1 /* 0xBFC2FFC8 */ + .extern UBADEVCFG0 /* 0xBFC2FFCC */ + .extern UBADEVCP3 /* 0xBFC2FFD0 */ + .extern UBADEVCP2 /* 0xBFC2FFD4 */ + .extern UBADEVCP1 /* 0xBFC2FFD8 */ + .extern UBADEVCP0 /* 0xBFC2FFDC */ + .extern UBADEVSIGN3 /* 0xBFC2FFE0 */ + .extern UBADEVSIGN2 /* 0xBFC2FFE4 */ + .extern UBADEVSIGN1 /* 0xBFC2FFE8 */ + .extern UBADEVSIGN0 /* 0xBFC2FFEC */ + .extern UBASEQ3 /* 0xBFC2FFF0 */ + .extern UBASEQ2 /* 0xBFC2FFF4 */ + .extern UBASEQ1 /* 0xBFC2FFF8 */ + .extern UBASEQ0 /* 0xBFC2FFFC */ + .extern ABF1DEVCFG3 /* 0xBFC4FF40 */ + .extern ABF1DEVCFG2 /* 0xBFC4FF44 */ + .extern ABF1DEVCFG1 /* 0xBFC4FF48 */ + .extern ABF1DEVCFG0 /* 0xBFC4FF4C */ + .extern ABF1DEVCP3 /* 0xBFC4FF50 */ + .extern ABF1DEVCP2 /* 0xBFC4FF54 */ + .extern ABF1DEVCP1 /* 0xBFC4FF58 */ + .extern ABF1DEVCP0 /* 0xBFC4FF5C */ + .extern ABF1DEVSIGN3 /* 0xBFC4FF60 */ + .extern ABF1DEVSIGN2 /* 0xBFC4FF64 */ + .extern ABF1DEVSIGN1 /* 0xBFC4FF68 */ + .extern ABF1DEVSIGN0 /* 0xBFC4FF6C */ + .extern ABF1SEQ3 /* 0xBFC4FF70 */ + .extern ABF1SEQ2 /* 0xBFC4FF74 */ + .extern ABF1SEQ1 /* 0xBFC4FF78 */ + .extern ABF1SEQ0 /* 0xBFC4FF7C */ + .extern BF1DEVCFG3 /* 0xBFC4FFC0 */ + .extern BF1DEVCFG2 /* 0xBFC4FFC4 */ + .extern BF1DEVCFG1 /* 0xBFC4FFC8 */ + .extern BF1DEVCFG0 /* 0xBFC4FFCC */ + .extern BF1DEVCP3 /* 0xBFC4FFD0 */ + .extern BF1DEVCP2 /* 0xBFC4FFD4 */ + .extern BF1DEVCP1 /* 0xBFC4FFD8 */ + .extern BF1DEVCP0 /* 0xBFC4FFDC */ + .extern BF1DEVSIGN3 /* 0xBFC4FFE0 */ + .extern BF1DEVSIGN2 /* 0xBFC4FFE4 */ + .extern BF1DEVSIGN1 /* 0xBFC4FFE8 */ + .extern BF1DEVSIGN0 /* 0xBFC4FFEC */ + .extern BF1SEQ3 /* 0xBFC4FFF0 */ + .extern BF1SEQ2 /* 0xBFC4FFF4 */ + .extern BF1SEQ1 /* 0xBFC4FFF8 */ + .extern BF1SEQ0 /* 0xBFC4FFFC */ + .extern ABF2DEVCFG3 /* 0xBFC6FF40 */ + .extern ABF2DEVCFG2 /* 0xBFC6FF44 */ + .extern ABF2DEVCFG1 /* 0xBFC6FF48 */ + .extern ABF2DEVCFG0 /* 0xBFC6FF4C */ + .extern ABF2DEVCP3 /* 0xBFC6FF50 */ + .extern ABF2DEVCP2 /* 0xBFC6FF54 */ + .extern ABF2DEVCP1 /* 0xBFC6FF58 */ + .extern ABF2DEVCP0 /* 0xBFC6FF5C */ + .extern ABF2DEVSIGN3 /* 0xBFC6FF60 */ + .extern ABF2DEVSIGN2 /* 0xBFC6FF64 */ + .extern ABF2DEVSIGN1 /* 0xBFC6FF68 */ + .extern ABF2DEVSIGN0 /* 0xBFC6FF6C */ + .extern ABF2SEQ3 /* 0xBFC6FF70 */ + .extern ABF2SEQ2 /* 0xBFC6FF74 */ + .extern ABF2SEQ1 /* 0xBFC6FF78 */ + .extern ABF2SEQ0 /* 0xBFC6FF7C */ + .extern BF2DEVCFG3 /* 0xBFC6FFC0 */ + .extern BF2DEVCFG2 /* 0xBFC6FFC4 */ + .extern BF2DEVCFG1 /* 0xBFC6FFC8 */ + .extern BF2DEVCFG0 /* 0xBFC6FFCC */ + .extern BF2DEVCP3 /* 0xBFC6FFD0 */ + .extern BF2DEVCP2 /* 0xBFC6FFD4 */ + .extern BF2DEVCP1 /* 0xBFC6FFD8 */ + .extern BF2DEVCP0 /* 0xBFC6FFDC */ + .extern BF2DEVSIGN3 /* 0xBFC6FFE0 */ + .extern BF2DEVSIGN2 /* 0xBFC6FFE4 */ + .extern BF2DEVSIGN1 /* 0xBFC6FFE8 */ + .extern BF2DEVSIGN0 /* 0xBFC6FFEC */ + .extern BF2SEQ3 /* 0xBFC6FFF0 */ + .extern BF2SEQ2 /* 0xBFC6FFF4 */ + .extern BF2SEQ1 /* 0xBFC6FFF8 */ + .extern BF2SEQ0 /* 0xBFC6FFFC */ +#else +#error Unknown language! +#endif + +#define _CFGCON_TDOEN_POSITION 0x00000000 +#define _CFGCON_TDOEN_MASK 0x00000001 +#define _CFGCON_TDOEN_LENGTH 0x00000001 + +#define _CFGCON_TROEN_POSITION 0x00000002 +#define _CFGCON_TROEN_MASK 0x00000004 +#define _CFGCON_TROEN_LENGTH 0x00000001 + +#define _CFGCON_JTAGEN_POSITION 0x00000003 +#define _CFGCON_JTAGEN_MASK 0x00000008 +#define _CFGCON_JTAGEN_LENGTH 0x00000001 + +#define _CFGCON_ECCCON_POSITION 0x00000004 +#define _CFGCON_ECCCON_MASK 0x00000030 +#define _CFGCON_ECCCON_LENGTH 0x00000002 + +#define _CFGCON_IOANCPN_POSITION 0x00000007 +#define _CFGCON_IOANCPN_MASK 0x00000080 +#define _CFGCON_IOANCPN_LENGTH 0x00000001 + +#define _CFGCON_USBSSEN_POSITION 0x00000008 +#define _CFGCON_USBSSEN_MASK 0x00000100 +#define _CFGCON_USBSSEN_LENGTH 0x00000001 + +#define _CFGCON_PGLOCK_POSITION 0x0000000B +#define _CFGCON_PGLOCK_MASK 0x00000800 +#define _CFGCON_PGLOCK_LENGTH 0x00000001 + +#define _CFGCON_PMDLOCK_POSITION 0x0000000C +#define _CFGCON_PMDLOCK_MASK 0x00001000 +#define _CFGCON_PMDLOCK_LENGTH 0x00000001 + +#define _CFGCON_IOLOCK_POSITION 0x0000000D +#define _CFGCON_IOLOCK_MASK 0x00002000 +#define _CFGCON_IOLOCK_LENGTH 0x00000001 + +#define _CFGCON_OCACLK_POSITION 0x00000010 +#define _CFGCON_OCACLK_MASK 0x00010000 +#define _CFGCON_OCACLK_LENGTH 0x00000001 + +#define _CFGCON_ICACLK_POSITION 0x00000011 +#define _CFGCON_ICACLK_MASK 0x00020000 +#define _CFGCON_ICACLK_LENGTH 0x00000001 + +#define _CFGCON_CPUPRI_POSITION 0x00000018 +#define _CFGCON_CPUPRI_MASK 0x01000000 +#define _CFGCON_CPUPRI_LENGTH 0x00000001 + +#define _CFGCON_DMAPRI_POSITION 0x00000019 +#define _CFGCON_DMAPRI_MASK 0x02000000 +#define _CFGCON_DMAPRI_LENGTH 0x00000001 + +#define _DEVID_DEVID_POSITION 0x00000000 +#define _DEVID_DEVID_MASK 0x0FFFFFFF +#define _DEVID_DEVID_LENGTH 0x0000001C + +#define _DEVID_VER_POSITION 0x0000001C +#define _DEVID_VER_MASK 0xF0000000 +#define _DEVID_VER_LENGTH 0x00000004 + +#define _SYSKEY_SYSKEY_POSITION 0x00000000 +#define _SYSKEY_SYSKEY_MASK 0xFFFFFFFF +#define _SYSKEY_SYSKEY_LENGTH 0x00000020 + +#define _PMD1_ADCMD_POSITION 0x00000000 +#define _PMD1_ADCMD_MASK 0x00000001 +#define _PMD1_ADCMD_LENGTH 0x00000001 + +#define _PMD1_CVRMD_POSITION 0x0000000C +#define _PMD1_CVRMD_MASK 0x00001000 +#define _PMD1_CVRMD_LENGTH 0x00000001 + +#define _PMD2_CMP1MD_POSITION 0x00000000 +#define _PMD2_CMP1MD_MASK 0x00000001 +#define _PMD2_CMP1MD_LENGTH 0x00000001 + +#define _PMD2_CMP2MD_POSITION 0x00000001 +#define _PMD2_CMP2MD_MASK 0x00000002 +#define _PMD2_CMP2MD_LENGTH 0x00000001 + +#define _PMD3_IC1MD_POSITION 0x00000000 +#define _PMD3_IC1MD_MASK 0x00000001 +#define _PMD3_IC1MD_LENGTH 0x00000001 + +#define _PMD3_IC2MD_POSITION 0x00000001 +#define _PMD3_IC2MD_MASK 0x00000002 +#define _PMD3_IC2MD_LENGTH 0x00000001 + +#define _PMD3_IC3MD_POSITION 0x00000002 +#define _PMD3_IC3MD_MASK 0x00000004 +#define _PMD3_IC3MD_LENGTH 0x00000001 + +#define _PMD3_IC4MD_POSITION 0x00000003 +#define _PMD3_IC4MD_MASK 0x00000008 +#define _PMD3_IC4MD_LENGTH 0x00000001 + +#define _PMD3_IC5MD_POSITION 0x00000004 +#define _PMD3_IC5MD_MASK 0x00000010 +#define _PMD3_IC5MD_LENGTH 0x00000001 + +#define _PMD3_IC6MD_POSITION 0x00000005 +#define _PMD3_IC6MD_MASK 0x00000020 +#define _PMD3_IC6MD_LENGTH 0x00000001 + +#define _PMD3_IC7MD_POSITION 0x00000006 +#define _PMD3_IC7MD_MASK 0x00000040 +#define _PMD3_IC7MD_LENGTH 0x00000001 + +#define _PMD3_IC8MD_POSITION 0x00000007 +#define _PMD3_IC8MD_MASK 0x00000080 +#define _PMD3_IC8MD_LENGTH 0x00000001 + +#define _PMD3_IC9MD_POSITION 0x00000008 +#define _PMD3_IC9MD_MASK 0x00000100 +#define _PMD3_IC9MD_LENGTH 0x00000001 + +#define _PMD3_OC1MD_POSITION 0x00000010 +#define _PMD3_OC1MD_MASK 0x00010000 +#define _PMD3_OC1MD_LENGTH 0x00000001 + +#define _PMD3_OC2MD_POSITION 0x00000011 +#define _PMD3_OC2MD_MASK 0x00020000 +#define _PMD3_OC2MD_LENGTH 0x00000001 + +#define _PMD3_OC3MD_POSITION 0x00000012 +#define _PMD3_OC3MD_MASK 0x00040000 +#define _PMD3_OC3MD_LENGTH 0x00000001 + +#define _PMD3_OC4MD_POSITION 0x00000013 +#define _PMD3_OC4MD_MASK 0x00080000 +#define _PMD3_OC4MD_LENGTH 0x00000001 + +#define _PMD3_OC5MD_POSITION 0x00000014 +#define _PMD3_OC5MD_MASK 0x00100000 +#define _PMD3_OC5MD_LENGTH 0x00000001 + +#define _PMD3_OC6MD_POSITION 0x00000015 +#define _PMD3_OC6MD_MASK 0x00200000 +#define _PMD3_OC6MD_LENGTH 0x00000001 + +#define _PMD3_OC7MD_POSITION 0x00000016 +#define _PMD3_OC7MD_MASK 0x00400000 +#define _PMD3_OC7MD_LENGTH 0x00000001 + +#define _PMD3_OC8MD_POSITION 0x00000017 +#define _PMD3_OC8MD_MASK 0x00800000 +#define _PMD3_OC8MD_LENGTH 0x00000001 + +#define _PMD3_OC9MD_POSITION 0x00000018 +#define _PMD3_OC9MD_MASK 0x01000000 +#define _PMD3_OC9MD_LENGTH 0x00000001 + +#define _PMD4_T1MD_POSITION 0x00000000 +#define _PMD4_T1MD_MASK 0x00000001 +#define _PMD4_T1MD_LENGTH 0x00000001 + +#define _PMD4_T2MD_POSITION 0x00000001 +#define _PMD4_T2MD_MASK 0x00000002 +#define _PMD4_T2MD_LENGTH 0x00000001 + +#define _PMD4_T3MD_POSITION 0x00000002 +#define _PMD4_T3MD_MASK 0x00000004 +#define _PMD4_T3MD_LENGTH 0x00000001 + +#define _PMD4_T4MD_POSITION 0x00000003 +#define _PMD4_T4MD_MASK 0x00000008 +#define _PMD4_T4MD_LENGTH 0x00000001 + +#define _PMD4_T5MD_POSITION 0x00000004 +#define _PMD4_T5MD_MASK 0x00000010 +#define _PMD4_T5MD_LENGTH 0x00000001 + +#define _PMD4_T6MD_POSITION 0x00000005 +#define _PMD4_T6MD_MASK 0x00000020 +#define _PMD4_T6MD_LENGTH 0x00000001 + +#define _PMD4_T7MD_POSITION 0x00000006 +#define _PMD4_T7MD_MASK 0x00000040 +#define _PMD4_T7MD_LENGTH 0x00000001 + +#define _PMD4_T8MD_POSITION 0x00000007 +#define _PMD4_T8MD_MASK 0x00000080 +#define _PMD4_T8MD_LENGTH 0x00000001 + +#define _PMD4_T9MD_POSITION 0x00000008 +#define _PMD4_T9MD_MASK 0x00000100 +#define _PMD4_T9MD_LENGTH 0x00000001 + +#define _PMD5_U1MD_POSITION 0x00000000 +#define _PMD5_U1MD_MASK 0x00000001 +#define _PMD5_U1MD_LENGTH 0x00000001 + +#define _PMD5_U2MD_POSITION 0x00000001 +#define _PMD5_U2MD_MASK 0x00000002 +#define _PMD5_U2MD_LENGTH 0x00000001 + +#define _PMD5_U3MD_POSITION 0x00000002 +#define _PMD5_U3MD_MASK 0x00000004 +#define _PMD5_U3MD_LENGTH 0x00000001 + +#define _PMD5_U4MD_POSITION 0x00000003 +#define _PMD5_U4MD_MASK 0x00000008 +#define _PMD5_U4MD_LENGTH 0x00000001 + +#define _PMD5_U5MD_POSITION 0x00000004 +#define _PMD5_U5MD_MASK 0x00000010 +#define _PMD5_U5MD_LENGTH 0x00000001 + +#define _PMD5_U6MD_POSITION 0x00000005 +#define _PMD5_U6MD_MASK 0x00000020 +#define _PMD5_U6MD_LENGTH 0x00000001 + +#define _PMD5_SPI1MD_POSITION 0x00000008 +#define _PMD5_SPI1MD_MASK 0x00000100 +#define _PMD5_SPI1MD_LENGTH 0x00000001 + +#define _PMD5_SPI2MD_POSITION 0x00000009 +#define _PMD5_SPI2MD_MASK 0x00000200 +#define _PMD5_SPI2MD_LENGTH 0x00000001 + +#define _PMD5_SPI3MD_POSITION 0x0000000A +#define _PMD5_SPI3MD_MASK 0x00000400 +#define _PMD5_SPI3MD_LENGTH 0x00000001 + +#define _PMD5_SPI4MD_POSITION 0x0000000B +#define _PMD5_SPI4MD_MASK 0x00000800 +#define _PMD5_SPI4MD_LENGTH 0x00000001 + +#define _PMD5_SPI5MD_POSITION 0x0000000C +#define _PMD5_SPI5MD_MASK 0x00001000 +#define _PMD5_SPI5MD_LENGTH 0x00000001 + +#define _PMD5_SPI6MD_POSITION 0x0000000D +#define _PMD5_SPI6MD_MASK 0x00002000 +#define _PMD5_SPI6MD_LENGTH 0x00000001 + +#define _PMD5_I2C1MD_POSITION 0x00000010 +#define _PMD5_I2C1MD_MASK 0x00010000 +#define _PMD5_I2C1MD_LENGTH 0x00000001 + +#define _PMD5_I2C2MD_POSITION 0x00000011 +#define _PMD5_I2C2MD_MASK 0x00020000 +#define _PMD5_I2C2MD_LENGTH 0x00000001 + +#define _PMD5_I2C3MD_POSITION 0x00000012 +#define _PMD5_I2C3MD_MASK 0x00040000 +#define _PMD5_I2C3MD_LENGTH 0x00000001 + +#define _PMD5_I2C4MD_POSITION 0x00000013 +#define _PMD5_I2C4MD_MASK 0x00080000 +#define _PMD5_I2C4MD_LENGTH 0x00000001 + +#define _PMD5_I2C5MD_POSITION 0x00000014 +#define _PMD5_I2C5MD_MASK 0x00100000 +#define _PMD5_I2C5MD_LENGTH 0x00000001 + +#define _PMD5_USBMD_POSITION 0x00000018 +#define _PMD5_USBMD_MASK 0x01000000 +#define _PMD5_USBMD_LENGTH 0x00000001 + +#define _PMD6_RTCCMD_POSITION 0x00000000 +#define _PMD6_RTCCMD_MASK 0x00000001 +#define _PMD6_RTCCMD_LENGTH 0x00000001 + +#define _PMD6_REFO1MD_POSITION 0x00000008 +#define _PMD6_REFO1MD_MASK 0x00000100 +#define _PMD6_REFO1MD_LENGTH 0x00000001 + +#define _PMD6_REFO2MD_POSITION 0x00000009 +#define _PMD6_REFO2MD_MASK 0x00000200 +#define _PMD6_REFO2MD_LENGTH 0x00000001 + +#define _PMD6_REFO3MD_POSITION 0x0000000A +#define _PMD6_REFO3MD_MASK 0x00000400 +#define _PMD6_REFO3MD_LENGTH 0x00000001 + +#define _PMD6_REFO4MD_POSITION 0x0000000B +#define _PMD6_REFO4MD_MASK 0x00000800 +#define _PMD6_REFO4MD_LENGTH 0x00000001 + +#define _PMD6_PMPMD_POSITION 0x00000010 +#define _PMD6_PMPMD_MASK 0x00010000 +#define _PMD6_PMPMD_LENGTH 0x00000001 + +#define _PMD6_EBIMD_POSITION 0x00000011 +#define _PMD6_EBIMD_MASK 0x00020000 +#define _PMD6_EBIMD_LENGTH 0x00000001 + +#define _PMD6_SQI1MD_POSITION 0x00000017 +#define _PMD6_SQI1MD_MASK 0x00800000 +#define _PMD6_SQI1MD_LENGTH 0x00000001 + +#define _PMD6_ETHMD_POSITION 0x0000001C +#define _PMD6_ETHMD_MASK 0x10000000 +#define _PMD6_ETHMD_LENGTH 0x00000001 + +#define _PMD7_DMAMD_POSITION 0x00000004 +#define _PMD7_DMAMD_MASK 0x00000010 +#define _PMD7_DMAMD_LENGTH 0x00000001 + +#define _PMD7_RNGMD_POSITION 0x00000014 +#define _PMD7_RNGMD_MASK 0x00100000 +#define _PMD7_RNGMD_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA0EN_POSITION 0x00000000 +#define _CFGEBIA_EBIA0EN_MASK 0x00000001 +#define _CFGEBIA_EBIA0EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA1EN_POSITION 0x00000001 +#define _CFGEBIA_EBIA1EN_MASK 0x00000002 +#define _CFGEBIA_EBIA1EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA2EN_POSITION 0x00000002 +#define _CFGEBIA_EBIA2EN_MASK 0x00000004 +#define _CFGEBIA_EBIA2EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA3EN_POSITION 0x00000003 +#define _CFGEBIA_EBIA3EN_MASK 0x00000008 +#define _CFGEBIA_EBIA3EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA4EN_POSITION 0x00000004 +#define _CFGEBIA_EBIA4EN_MASK 0x00000010 +#define _CFGEBIA_EBIA4EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA5EN_POSITION 0x00000005 +#define _CFGEBIA_EBIA5EN_MASK 0x00000020 +#define _CFGEBIA_EBIA5EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA6EN_POSITION 0x00000006 +#define _CFGEBIA_EBIA6EN_MASK 0x00000040 +#define _CFGEBIA_EBIA6EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA7EN_POSITION 0x00000007 +#define _CFGEBIA_EBIA7EN_MASK 0x00000080 +#define _CFGEBIA_EBIA7EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA8EN_POSITION 0x00000008 +#define _CFGEBIA_EBIA8EN_MASK 0x00000100 +#define _CFGEBIA_EBIA8EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA9EN_POSITION 0x00000009 +#define _CFGEBIA_EBIA9EN_MASK 0x00000200 +#define _CFGEBIA_EBIA9EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA10EN_POSITION 0x0000000A +#define _CFGEBIA_EBIA10EN_MASK 0x00000400 +#define _CFGEBIA_EBIA10EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA11EN_POSITION 0x0000000B +#define _CFGEBIA_EBIA11EN_MASK 0x00000800 +#define _CFGEBIA_EBIA11EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA12EN_POSITION 0x0000000C +#define _CFGEBIA_EBIA12EN_MASK 0x00001000 +#define _CFGEBIA_EBIA12EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA13EN_POSITION 0x0000000D +#define _CFGEBIA_EBIA13EN_MASK 0x00002000 +#define _CFGEBIA_EBIA13EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA14EN_POSITION 0x0000000E +#define _CFGEBIA_EBIA14EN_MASK 0x00004000 +#define _CFGEBIA_EBIA14EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA15EN_POSITION 0x0000000F +#define _CFGEBIA_EBIA15EN_MASK 0x00008000 +#define _CFGEBIA_EBIA15EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA16EN_POSITION 0x00000010 +#define _CFGEBIA_EBIA16EN_MASK 0x00010000 +#define _CFGEBIA_EBIA16EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA17EN_POSITION 0x00000011 +#define _CFGEBIA_EBIA17EN_MASK 0x00020000 +#define _CFGEBIA_EBIA17EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA18EN_POSITION 0x00000012 +#define _CFGEBIA_EBIA18EN_MASK 0x00040000 +#define _CFGEBIA_EBIA18EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA19EN_POSITION 0x00000013 +#define _CFGEBIA_EBIA19EN_MASK 0x00080000 +#define _CFGEBIA_EBIA19EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA20EN_POSITION 0x00000014 +#define _CFGEBIA_EBIA20EN_MASK 0x00100000 +#define _CFGEBIA_EBIA20EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA21EN_POSITION 0x00000015 +#define _CFGEBIA_EBIA21EN_MASK 0x00200000 +#define _CFGEBIA_EBIA21EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA22EN_POSITION 0x00000016 +#define _CFGEBIA_EBIA22EN_MASK 0x00400000 +#define _CFGEBIA_EBIA22EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIA23EN_POSITION 0x00000017 +#define _CFGEBIA_EBIA23EN_MASK 0x00800000 +#define _CFGEBIA_EBIA23EN_LENGTH 0x00000001 + +#define _CFGEBIA_EBIPINEN_POSITION 0x0000001F +#define _CFGEBIA_EBIPINEN_MASK 0x80000000 +#define _CFGEBIA_EBIPINEN_LENGTH 0x00000001 + +#define _CFGEBIC_EBIDEN0_POSITION 0x00000000 +#define _CFGEBIC_EBIDEN0_MASK 0x00000001 +#define _CFGEBIC_EBIDEN0_LENGTH 0x00000001 + +#define _CFGEBIC_EBIDEN1_POSITION 0x00000001 +#define _CFGEBIC_EBIDEN1_MASK 0x00000002 +#define _CFGEBIC_EBIDEN1_LENGTH 0x00000001 + +#define _CFGEBIC_EBICSEN0_POSITION 0x00000004 +#define _CFGEBIC_EBICSEN0_MASK 0x00000010 +#define _CFGEBIC_EBICSEN0_LENGTH 0x00000001 + +#define _CFGEBIC_EBICSEN1_POSITION 0x00000005 +#define _CFGEBIC_EBICSEN1_MASK 0x00000020 +#define _CFGEBIC_EBICSEN1_LENGTH 0x00000001 + +#define _CFGEBIC_EBICSEN2_POSITION 0x00000006 +#define _CFGEBIC_EBICSEN2_MASK 0x00000040 +#define _CFGEBIC_EBICSEN2_LENGTH 0x00000001 + +#define _CFGEBIC_EBICSEN3_POSITION 0x00000007 +#define _CFGEBIC_EBICSEN3_MASK 0x00000080 +#define _CFGEBIC_EBICSEN3_LENGTH 0x00000001 + +#define _CFGEBIC_EBIBSEN0_POSITION 0x00000008 +#define _CFGEBIC_EBIBSEN0_MASK 0x00000100 +#define _CFGEBIC_EBIBSEN0_LENGTH 0x00000001 + +#define _CFGEBIC_EBIBSEN1_POSITION 0x00000009 +#define _CFGEBIC_EBIBSEN1_MASK 0x00000200 +#define _CFGEBIC_EBIBSEN1_LENGTH 0x00000001 + +#define _CFGEBIC_EBIOEEN_POSITION 0x0000000C +#define _CFGEBIC_EBIOEEN_MASK 0x00001000 +#define _CFGEBIC_EBIOEEN_LENGTH 0x00000001 + +#define _CFGEBIC_EBIWEEN_POSITION 0x0000000D +#define _CFGEBIC_EBIWEEN_MASK 0x00002000 +#define _CFGEBIC_EBIWEEN_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRPEN_POSITION 0x00000010 +#define _CFGEBIC_EBIRPEN_MASK 0x00010000 +#define _CFGEBIC_EBIRPEN_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYLVL_POSITION 0x00000011 +#define _CFGEBIC_EBIRDYLVL_MASK 0x00020000 +#define _CFGEBIC_EBIRDYLVL_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYEN1_POSITION 0x00000019 +#define _CFGEBIC_EBIRDYEN1_MASK 0x02000000 +#define _CFGEBIC_EBIRDYEN1_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYEN2_POSITION 0x0000001A +#define _CFGEBIC_EBIRDYEN2_MASK 0x04000000 +#define _CFGEBIC_EBIRDYEN2_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYEN3_POSITION 0x0000001B +#define _CFGEBIC_EBIRDYEN3_MASK 0x08000000 +#define _CFGEBIC_EBIRDYEN3_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYINV1_POSITION 0x0000001D +#define _CFGEBIC_EBIRDYINV1_MASK 0x20000000 +#define _CFGEBIC_EBIRDYINV1_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYINV2_POSITION 0x0000001E +#define _CFGEBIC_EBIRDYINV2_MASK 0x40000000 +#define _CFGEBIC_EBIRDYINV2_LENGTH 0x00000001 + +#define _CFGEBIC_EBIRDYINV3_POSITION 0x0000001F +#define _CFGEBIC_EBIRDYINV3_MASK 0x80000000 +#define _CFGEBIC_EBIRDYINV3_LENGTH 0x00000001 + +#define _CFGPG_CPUPG_POSITION 0x00000000 +#define _CFGPG_CPUPG_MASK 0x00000003 +#define _CFGPG_CPUPG_LENGTH 0x00000002 + +#define _CFGPG_DMAPG_POSITION 0x00000004 +#define _CFGPG_DMAPG_MASK 0x00000030 +#define _CFGPG_DMAPG_LENGTH 0x00000002 + +#define _CFGPG_USBPG_POSITION 0x00000008 +#define _CFGPG_USBPG_MASK 0x00000300 +#define _CFGPG_USBPG_LENGTH 0x00000002 + +#define _CFGPG_ETHPG_POSITION 0x00000010 +#define _CFGPG_ETHPG_MASK 0x00030000 +#define _CFGPG_ETHPG_LENGTH 0x00000002 + +#define _CFGPG_SQI1PG_POSITION 0x00000014 +#define _CFGPG_SQI1PG_MASK 0x00300000 +#define _CFGPG_SQI1PG_LENGTH 0x00000002 + +#define _CFGPG_FCPG_POSITION 0x00000016 +#define _CFGPG_FCPG_MASK 0x00C00000 +#define _CFGPG_FCPG_LENGTH 0x00000002 + +#define _CFGPG_ICD1PG_POSITION 0x0000001E +#define _CFGPG_ICD1PG_MASK 0xC0000000 +#define _CFGPG_ICD1PG_LENGTH 0x00000002 + +#define _NVMCON_NVMOP_POSITION 0x00000000 +#define _NVMCON_NVMOP_MASK 0x0000000F +#define _NVMCON_NVMOP_LENGTH 0x00000004 + +#define _NVMCON_BFSWAP_POSITION 0x00000006 +#define _NVMCON_BFSWAP_MASK 0x00000040 +#define _NVMCON_BFSWAP_LENGTH 0x00000001 + +#define _NVMCON_PFSWAP_POSITION 0x00000007 +#define _NVMCON_PFSWAP_MASK 0x00000080 +#define _NVMCON_PFSWAP_LENGTH 0x00000001 + +#define _NVMCON_LVDERR_POSITION 0x0000000C +#define _NVMCON_LVDERR_MASK 0x00001000 +#define _NVMCON_LVDERR_LENGTH 0x00000001 + +#define _NVMCON_WRERR_POSITION 0x0000000D +#define _NVMCON_WRERR_MASK 0x00002000 +#define _NVMCON_WRERR_LENGTH 0x00000001 + +#define _NVMCON_WREN_POSITION 0x0000000E +#define _NVMCON_WREN_MASK 0x00004000 +#define _NVMCON_WREN_LENGTH 0x00000001 + +#define _NVMCON_WR_POSITION 0x0000000F +#define _NVMCON_WR_MASK 0x00008000 +#define _NVMCON_WR_LENGTH 0x00000001 + +#define _NVMCON_NVMOP0_POSITION 0x00000000 +#define _NVMCON_NVMOP0_MASK 0x00000001 +#define _NVMCON_NVMOP0_LENGTH 0x00000001 + +#define _NVMCON_NVMOP1_POSITION 0x00000001 +#define _NVMCON_NVMOP1_MASK 0x00000002 +#define _NVMCON_NVMOP1_LENGTH 0x00000001 + +#define _NVMCON_NVMOP2_POSITION 0x00000002 +#define _NVMCON_NVMOP2_MASK 0x00000004 +#define _NVMCON_NVMOP2_LENGTH 0x00000001 + +#define _NVMCON_NVMOP3_POSITION 0x00000003 +#define _NVMCON_NVMOP3_MASK 0x00000008 +#define _NVMCON_NVMOP3_LENGTH 0x00000001 + +#define _NVMCON_SWAP_POSITION 0x00000007 +#define _NVMCON_SWAP_MASK 0x00000080 +#define _NVMCON_SWAP_LENGTH 0x00000001 + +#define _NVMCON_PROGOP_POSITION 0x00000000 +#define _NVMCON_PROGOP_MASK 0x0000000F +#define _NVMCON_PROGOP_LENGTH 0x00000004 + +#define _NVMCON_PROGOP0_POSITION 0x00000000 +#define _NVMCON_PROGOP0_MASK 0x00000001 +#define _NVMCON_PROGOP0_LENGTH 0x00000001 + +#define _NVMCON_PROGOP1_POSITION 0x00000001 +#define _NVMCON_PROGOP1_MASK 0x00000002 +#define _NVMCON_PROGOP1_LENGTH 0x00000001 + +#define _NVMCON_PROGOP2_POSITION 0x00000002 +#define _NVMCON_PROGOP2_MASK 0x00000004 +#define _NVMCON_PROGOP2_LENGTH 0x00000001 + +#define _NVMCON_PROGOP3_POSITION 0x00000003 +#define _NVMCON_PROGOP3_MASK 0x00000008 +#define _NVMCON_PROGOP3_LENGTH 0x00000001 + +#define _NVMCON_w_POSITION 0x00000000 +#define _NVMCON_w_MASK 0xFFFFFFFF +#define _NVMCON_w_LENGTH 0x00000020 + +#define _NVMPWP_PWP_POSITION 0x00000000 +#define _NVMPWP_PWP_MASK 0x00FFFFFF +#define _NVMPWP_PWP_LENGTH 0x00000018 + +#define _NVMPWP_PWPULOCK_POSITION 0x0000001F +#define _NVMPWP_PWPULOCK_MASK 0x80000000 +#define _NVMPWP_PWPULOCK_LENGTH 0x00000001 + +#define _NVMBWP_UBWP0_POSITION 0x00000000 +#define _NVMBWP_UBWP0_MASK 0x00000001 +#define _NVMBWP_UBWP0_LENGTH 0x00000001 + +#define _NVMBWP_UBWP1_POSITION 0x00000001 +#define _NVMBWP_UBWP1_MASK 0x00000002 +#define _NVMBWP_UBWP1_LENGTH 0x00000001 + +#define _NVMBWP_UBWP2_POSITION 0x00000002 +#define _NVMBWP_UBWP2_MASK 0x00000004 +#define _NVMBWP_UBWP2_LENGTH 0x00000001 + +#define _NVMBWP_UBWP3_POSITION 0x00000003 +#define _NVMBWP_UBWP3_MASK 0x00000008 +#define _NVMBWP_UBWP3_LENGTH 0x00000001 + +#define _NVMBWP_UBWP4_POSITION 0x00000004 +#define _NVMBWP_UBWP4_MASK 0x00000010 +#define _NVMBWP_UBWP4_LENGTH 0x00000001 + +#define _NVMBWP_UBWPULOCK_POSITION 0x00000007 +#define _NVMBWP_UBWPULOCK_MASK 0x00000080 +#define _NVMBWP_UBWPULOCK_LENGTH 0x00000001 + +#define _NVMBWP_LBWP0_POSITION 0x00000008 +#define _NVMBWP_LBWP0_MASK 0x00000100 +#define _NVMBWP_LBWP0_LENGTH 0x00000001 + +#define _NVMBWP_LBWP1_POSITION 0x00000009 +#define _NVMBWP_LBWP1_MASK 0x00000200 +#define _NVMBWP_LBWP1_LENGTH 0x00000001 + +#define _NVMBWP_LBWP2_POSITION 0x0000000A +#define _NVMBWP_LBWP2_MASK 0x00000400 +#define _NVMBWP_LBWP2_LENGTH 0x00000001 + +#define _NVMBWP_LBWP3_POSITION 0x0000000B +#define _NVMBWP_LBWP3_MASK 0x00000800 +#define _NVMBWP_LBWP3_LENGTH 0x00000001 + +#define _NVMBWP_LBWP4_POSITION 0x0000000C +#define _NVMBWP_LBWP4_MASK 0x00001000 +#define _NVMBWP_LBWP4_LENGTH 0x00000001 + +#define _NVMBWP_LBWPULOCK_POSITION 0x0000000F +#define _NVMBWP_LBWPULOCK_MASK 0x00008000 +#define _NVMBWP_LBWPULOCK_LENGTH 0x00000001 + +#define _NVMCON2_SWAPLOCK_POSITION 0x00000006 +#define _NVMCON2_SWAPLOCK_MASK 0x000000C0 +#define _NVMCON2_SWAPLOCK_LENGTH 0x00000002 + +#define _NVMCON2_ERETRY_POSITION 0x00000008 +#define _NVMCON2_ERETRY_MASK 0x00000300 +#define _NVMCON2_ERETRY_LENGTH 0x00000002 + +#define _NVMCON2_VREAD1_POSITION 0x0000000C +#define _NVMCON2_VREAD1_MASK 0x00001000 +#define _NVMCON2_VREAD1_LENGTH 0x00000001 + +#define _NVMCON2_CREAD1_POSITION 0x0000000D +#define _NVMCON2_CREAD1_MASK 0x00002000 +#define _NVMCON2_CREAD1_LENGTH 0x00000001 + +#define _NVMCON2_LPRD_POSITION 0x0000000F +#define _NVMCON2_LPRD_MASK 0x00008000 +#define _NVMCON2_LPRD_LENGTH 0x00000001 + +#define _NVMCON2_LPRDWS_POSITION 0x00000010 +#define _NVMCON2_LPRDWS_MASK 0x001F0000 +#define _NVMCON2_LPRDWS_LENGTH 0x00000005 + +#define _NVMCON2_ERSCNT_POSITION 0x0000001C +#define _NVMCON2_ERSCNT_MASK 0xF0000000 +#define _NVMCON2_ERSCNT_LENGTH 0x00000004 + +#define _WDTCON_WDTWINEN_POSITION 0x00000000 +#define _WDTCON_WDTWINEN_MASK 0x00000001 +#define _WDTCON_WDTWINEN_LENGTH 0x00000001 + +#define _WDTCON_RUNDIV_POSITION 0x00000008 +#define _WDTCON_RUNDIV_MASK 0x00001F00 +#define _WDTCON_RUNDIV_LENGTH 0x00000005 + +#define _WDTCON_ON_POSITION 0x0000000F +#define _WDTCON_ON_MASK 0x00008000 +#define _WDTCON_ON_LENGTH 0x00000001 + +#define _WDTCON_WDTCLRKEY_POSITION 0x00000010 +#define _WDTCON_WDTCLRKEY_MASK 0xFFFF0000 +#define _WDTCON_WDTCLRKEY_LENGTH 0x00000010 + +#define _DMTCON_ON_POSITION 0x0000000F +#define _DMTCON_ON_MASK 0x00008000 +#define _DMTCON_ON_LENGTH 0x00000001 + +#define _DMTPRECLR_STEP1_POSITION 0x00000008 +#define _DMTPRECLR_STEP1_MASK 0x0000FF00 +#define _DMTPRECLR_STEP1_LENGTH 0x00000008 + +#define _DMTCLR_STEP2_POSITION 0x00000000 +#define _DMTCLR_STEP2_MASK 0x000000FF +#define _DMTCLR_STEP2_LENGTH 0x00000008 + +#define _DMTSTAT_WINOPN_POSITION 0x00000000 +#define _DMTSTAT_WINOPN_MASK 0x00000001 +#define _DMTSTAT_WINOPN_LENGTH 0x00000001 + +#define _DMTSTAT_DMTEVENT_POSITION 0x00000005 +#define _DMTSTAT_DMTEVENT_MASK 0x00000020 +#define _DMTSTAT_DMTEVENT_LENGTH 0x00000001 + +#define _DMTSTAT_BAD_POSITION 0x00000006 +#define _DMTSTAT_BAD_MASK 0x000000C0 +#define _DMTSTAT_BAD_LENGTH 0x00000002 + +#define _DMTSTAT_BAD2_POSITION 0x00000006 +#define _DMTSTAT_BAD2_MASK 0x00000040 +#define _DMTSTAT_BAD2_LENGTH 0x00000001 + +#define _DMTSTAT_BAD1_POSITION 0x00000007 +#define _DMTSTAT_BAD1_MASK 0x00000080 +#define _DMTSTAT_BAD1_LENGTH 0x00000001 + +#define _DMTSTAT_w_POSITION 0x00000000 +#define _DMTSTAT_w_MASK 0xFFFFFFFF +#define _DMTSTAT_w_LENGTH 0x00000020 + +#define _DMTCNT_COUNTER_POSITION 0x00000000 +#define _DMTCNT_COUNTER_MASK 0xFFFFFFFF +#define _DMTCNT_COUNTER_LENGTH 0x00000020 + +#define _DMTPSCNT_PSCNT_POSITION 0x00000000 +#define _DMTPSCNT_PSCNT_MASK 0xFFFFFFFF +#define _DMTPSCNT_PSCNT_LENGTH 0x00000020 + +#define _DMTPSINTV_PSINTV_POSITION 0x00000000 +#define _DMTPSINTV_PSINTV_MASK 0xFFFFFFFF +#define _DMTPSINTV_PSINTV_LENGTH 0x00000020 + +#define _RTCCON_RTCOE_POSITION 0x00000000 +#define _RTCCON_RTCOE_MASK 0x00000001 +#define _RTCCON_RTCOE_LENGTH 0x00000001 + +#define _RTCCON_HALFSEC_POSITION 0x00000001 +#define _RTCCON_HALFSEC_MASK 0x00000002 +#define _RTCCON_HALFSEC_LENGTH 0x00000001 + +#define _RTCCON_RTCSYNC_POSITION 0x00000002 +#define _RTCCON_RTCSYNC_MASK 0x00000004 +#define _RTCCON_RTCSYNC_LENGTH 0x00000001 + +#define _RTCCON_RTCWREN_POSITION 0x00000003 +#define _RTCCON_RTCWREN_MASK 0x00000008 +#define _RTCCON_RTCWREN_LENGTH 0x00000001 + +#define _RTCCON_RTCCLKON_POSITION 0x00000006 +#define _RTCCON_RTCCLKON_MASK 0x00000040 +#define _RTCCON_RTCCLKON_LENGTH 0x00000001 + +#define _RTCCON_RTCOUTSEL_POSITION 0x00000007 +#define _RTCCON_RTCOUTSEL_MASK 0x00000180 +#define _RTCCON_RTCOUTSEL_LENGTH 0x00000002 + +#define _RTCCON_RTCCLKSEL_POSITION 0x00000009 +#define _RTCCON_RTCCLKSEL_MASK 0x00000600 +#define _RTCCON_RTCCLKSEL_LENGTH 0x00000002 + +#define _RTCCON_SIDL_POSITION 0x0000000D +#define _RTCCON_SIDL_MASK 0x00002000 +#define _RTCCON_SIDL_LENGTH 0x00000001 + +#define _RTCCON_ON_POSITION 0x0000000F +#define _RTCCON_ON_MASK 0x00008000 +#define _RTCCON_ON_LENGTH 0x00000001 + +#define _RTCCON_CAL_POSITION 0x00000010 +#define _RTCCON_CAL_MASK 0x03FF0000 +#define _RTCCON_CAL_LENGTH 0x0000000A + +#define _RTCCON_w_POSITION 0x00000000 +#define _RTCCON_w_MASK 0xFFFFFFFF +#define _RTCCON_w_LENGTH 0x00000020 + +#define _RTCALRM_ARPT_POSITION 0x00000000 +#define _RTCALRM_ARPT_MASK 0x000000FF +#define _RTCALRM_ARPT_LENGTH 0x00000008 + +#define _RTCALRM_AMASK_POSITION 0x00000008 +#define _RTCALRM_AMASK_MASK 0x00000F00 +#define _RTCALRM_AMASK_LENGTH 0x00000004 + +#define _RTCALRM_ALRMSYNC_POSITION 0x0000000C +#define _RTCALRM_ALRMSYNC_MASK 0x00001000 +#define _RTCALRM_ALRMSYNC_LENGTH 0x00000001 + +#define _RTCALRM_PIV_POSITION 0x0000000D +#define _RTCALRM_PIV_MASK 0x00002000 +#define _RTCALRM_PIV_LENGTH 0x00000001 + +#define _RTCALRM_CHIME_POSITION 0x0000000E +#define _RTCALRM_CHIME_MASK 0x00004000 +#define _RTCALRM_CHIME_LENGTH 0x00000001 + +#define _RTCALRM_ALRMEN_POSITION 0x0000000F +#define _RTCALRM_ALRMEN_MASK 0x00008000 +#define _RTCALRM_ALRMEN_LENGTH 0x00000001 + +#define _RTCALRM_w_POSITION 0x00000000 +#define _RTCALRM_w_MASK 0xFFFFFFFF +#define _RTCALRM_w_LENGTH 0x00000020 + +#define _RTCTIME_SEC01_POSITION 0x00000008 +#define _RTCTIME_SEC01_MASK 0x00000F00 +#define _RTCTIME_SEC01_LENGTH 0x00000004 + +#define _RTCTIME_SEC10_POSITION 0x0000000C +#define _RTCTIME_SEC10_MASK 0x0000F000 +#define _RTCTIME_SEC10_LENGTH 0x00000004 + +#define _RTCTIME_MIN01_POSITION 0x00000010 +#define _RTCTIME_MIN01_MASK 0x000F0000 +#define _RTCTIME_MIN01_LENGTH 0x00000004 + +#define _RTCTIME_MIN10_POSITION 0x00000014 +#define _RTCTIME_MIN10_MASK 0x00F00000 +#define _RTCTIME_MIN10_LENGTH 0x00000004 + +#define _RTCTIME_HR01_POSITION 0x00000018 +#define _RTCTIME_HR01_MASK 0x0F000000 +#define _RTCTIME_HR01_LENGTH 0x00000004 + +#define _RTCTIME_HR10_POSITION 0x0000001C +#define _RTCTIME_HR10_MASK 0xF0000000 +#define _RTCTIME_HR10_LENGTH 0x00000004 + +#define _RTCTIME_w_POSITION 0x00000000 +#define _RTCTIME_w_MASK 0xFFFFFFFF +#define _RTCTIME_w_LENGTH 0x00000020 + +#define _RTCDATE_WDAY01_POSITION 0x00000000 +#define _RTCDATE_WDAY01_MASK 0x0000000F +#define _RTCDATE_WDAY01_LENGTH 0x00000004 + +#define _RTCDATE_DAY01_POSITION 0x00000008 +#define _RTCDATE_DAY01_MASK 0x00000F00 +#define _RTCDATE_DAY01_LENGTH 0x00000004 + +#define _RTCDATE_DAY10_POSITION 0x0000000C +#define _RTCDATE_DAY10_MASK 0x0000F000 +#define _RTCDATE_DAY10_LENGTH 0x00000004 + +#define _RTCDATE_MONTH01_POSITION 0x00000010 +#define _RTCDATE_MONTH01_MASK 0x000F0000 +#define _RTCDATE_MONTH01_LENGTH 0x00000004 + +#define _RTCDATE_MONTH10_POSITION 0x00000014 +#define _RTCDATE_MONTH10_MASK 0x00F00000 +#define _RTCDATE_MONTH10_LENGTH 0x00000004 + +#define _RTCDATE_YEAR01_POSITION 0x00000018 +#define _RTCDATE_YEAR01_MASK 0x0F000000 +#define _RTCDATE_YEAR01_LENGTH 0x00000004 + +#define _RTCDATE_YEAR10_POSITION 0x0000001C +#define _RTCDATE_YEAR10_MASK 0xF0000000 +#define _RTCDATE_YEAR10_LENGTH 0x00000004 + +#define _RTCDATE_w_POSITION 0x00000000 +#define _RTCDATE_w_MASK 0xFFFFFFFF +#define _RTCDATE_w_LENGTH 0x00000020 + +#define _ALRMTIME_SEC01_POSITION 0x00000008 +#define _ALRMTIME_SEC01_MASK 0x00000F00 +#define _ALRMTIME_SEC01_LENGTH 0x00000004 + +#define _ALRMTIME_SEC10_POSITION 0x0000000C +#define _ALRMTIME_SEC10_MASK 0x0000F000 +#define _ALRMTIME_SEC10_LENGTH 0x00000004 + +#define _ALRMTIME_MIN01_POSITION 0x00000010 +#define _ALRMTIME_MIN01_MASK 0x000F0000 +#define _ALRMTIME_MIN01_LENGTH 0x00000004 + +#define _ALRMTIME_MIN10_POSITION 0x00000014 +#define _ALRMTIME_MIN10_MASK 0x00F00000 +#define _ALRMTIME_MIN10_LENGTH 0x00000004 + +#define _ALRMTIME_HR01_POSITION 0x00000018 +#define _ALRMTIME_HR01_MASK 0x0F000000 +#define _ALRMTIME_HR01_LENGTH 0x00000004 + +#define _ALRMTIME_HR10_POSITION 0x0000001C +#define _ALRMTIME_HR10_MASK 0xF0000000 +#define _ALRMTIME_HR10_LENGTH 0x00000004 + +#define _ALRMTIME_w_POSITION 0x00000000 +#define _ALRMTIME_w_MASK 0xFFFFFFFF +#define _ALRMTIME_w_LENGTH 0x00000020 + +#define _ALRMDATE_WDAY01_POSITION 0x00000000 +#define _ALRMDATE_WDAY01_MASK 0x0000000F +#define _ALRMDATE_WDAY01_LENGTH 0x00000004 + +#define _ALRMDATE_DAY01_POSITION 0x00000008 +#define _ALRMDATE_DAY01_MASK 0x00000F00 +#define _ALRMDATE_DAY01_LENGTH 0x00000004 + +#define _ALRMDATE_DAY10_POSITION 0x0000000C +#define _ALRMDATE_DAY10_MASK 0x0000F000 +#define _ALRMDATE_DAY10_LENGTH 0x00000004 + +#define _ALRMDATE_MONTH01_POSITION 0x00000010 +#define _ALRMDATE_MONTH01_MASK 0x000F0000 +#define _ALRMDATE_MONTH01_LENGTH 0x00000004 + +#define _ALRMDATE_MONTH10_POSITION 0x00000014 +#define _ALRMDATE_MONTH10_MASK 0x00F00000 +#define _ALRMDATE_MONTH10_LENGTH 0x00000004 + +#define _ALRMDATE_w_POSITION 0x00000000 +#define _ALRMDATE_w_MASK 0xFFFFFFFF +#define _ALRMDATE_w_LENGTH 0x00000020 + +#define _CVRCON_CVR_POSITION 0x00000000 +#define _CVRCON_CVR_MASK 0x0000000F +#define _CVRCON_CVR_LENGTH 0x00000004 + +#define _CVRCON_CVRSS_POSITION 0x00000004 +#define _CVRCON_CVRSS_MASK 0x00000010 +#define _CVRCON_CVRSS_LENGTH 0x00000001 + +#define _CVRCON_CVRR_POSITION 0x00000005 +#define _CVRCON_CVRR_MASK 0x00000020 +#define _CVRCON_CVRR_LENGTH 0x00000001 + +#define _CVRCON_CVROE_POSITION 0x00000006 +#define _CVRCON_CVROE_MASK 0x00000040 +#define _CVRCON_CVROE_LENGTH 0x00000001 + +#define _CVRCON_ON_POSITION 0x0000000F +#define _CVRCON_ON_MASK 0x00008000 +#define _CVRCON_ON_LENGTH 0x00000001 + +#define _CVRCON_CVR0_POSITION 0x00000000 +#define _CVRCON_CVR0_MASK 0x00000001 +#define _CVRCON_CVR0_LENGTH 0x00000001 + +#define _CVRCON_CVR1_POSITION 0x00000001 +#define _CVRCON_CVR1_MASK 0x00000002 +#define _CVRCON_CVR1_LENGTH 0x00000001 + +#define _CVRCON_CVR2_POSITION 0x00000002 +#define _CVRCON_CVR2_MASK 0x00000004 +#define _CVRCON_CVR2_LENGTH 0x00000001 + +#define _CVRCON_CVR3_POSITION 0x00000003 +#define _CVRCON_CVR3_MASK 0x00000008 +#define _CVRCON_CVR3_LENGTH 0x00000001 + +#define _CVRCON_w_POSITION 0x00000000 +#define _CVRCON_w_MASK 0xFFFFFFFF +#define _CVRCON_w_LENGTH 0x00000020 + +#define __ICDCON_CKSWBKEN_POSITION 0x00000000 +#define __ICDCON_CKSWBKEN_MASK 0x00000001 +#define __ICDCON_CKSWBKEN_LENGTH 0x00000001 + +#define __ICDCON_SLPBKEN_POSITION 0x00000001 +#define __ICDCON_SLPBKEN_MASK 0x00000002 +#define __ICDCON_SLPBKEN_LENGTH 0x00000001 + +#define __ICDCON_WDTBKEN_POSITION 0x00000002 +#define __ICDCON_WDTBKEN_MASK 0x00000004 +#define __ICDCON_WDTBKEN_LENGTH 0x00000001 + +#define __ICDCON_WDTEN_POSITION 0x00000003 +#define __ICDCON_WDTEN_MASK 0x00000008 +#define __ICDCON_WDTEN_LENGTH 0x00000001 + +#define __ICDCON_RSTBUG_POSITION 0x00000004 +#define __ICDCON_RSTBUG_MASK 0x00000010 +#define __ICDCON_RSTBUG_LENGTH 0x00000001 + +#define __ICDCON_DMTBKEN_POSITION 0x00000005 +#define __ICDCON_DMTBKEN_MASK 0x00000020 +#define __ICDCON_DMTBKEN_LENGTH 0x00000001 + +#define __ICDCON_DMTEN_POSITION 0x00000006 +#define __ICDCON_DMTEN_MASK 0x00000040 +#define __ICDCON_DMTEN_LENGTH 0x00000001 + +#define __ICDCON_FRZ_POSITION 0x0000000E +#define __ICDCON_FRZ_MASK 0x00004000 +#define __ICDCON_FRZ_LENGTH 0x00000001 + +#define __ICDSTAT_CKSWBF_POSITION 0x00000000 +#define __ICDSTAT_CKSWBF_MASK 0x00000001 +#define __ICDSTAT_CKSWBF_LENGTH 0x00000001 + +#define __ICDSTAT_SLPBF_POSITION 0x00000001 +#define __ICDSTAT_SLPBF_MASK 0x00000002 +#define __ICDSTAT_SLPBF_LENGTH 0x00000001 + +#define __ICDSTAT_WDTBF_POSITION 0x00000002 +#define __ICDSTAT_WDTBF_MASK 0x00000004 +#define __ICDSTAT_WDTBF_LENGTH 0x00000001 + +#define __ICDSTAT_DMTBF_POSITION 0x00000003 +#define __ICDSTAT_DMTBF_MASK 0x00000008 +#define __ICDSTAT_DMTBF_LENGTH 0x00000001 + +#define _OSCCON_OSWEN_POSITION 0x00000000 +#define _OSCCON_OSWEN_MASK 0x00000001 +#define _OSCCON_OSWEN_LENGTH 0x00000001 + +#define _OSCCON_SOSCEN_POSITION 0x00000001 +#define _OSCCON_SOSCEN_MASK 0x00000002 +#define _OSCCON_SOSCEN_LENGTH 0x00000001 + +#define _OSCCON_CF_POSITION 0x00000003 +#define _OSCCON_CF_MASK 0x00000008 +#define _OSCCON_CF_LENGTH 0x00000001 + +#define _OSCCON_SLPEN_POSITION 0x00000004 +#define _OSCCON_SLPEN_MASK 0x00000010 +#define _OSCCON_SLPEN_LENGTH 0x00000001 + +#define _OSCCON_CLKLOCK_POSITION 0x00000007 +#define _OSCCON_CLKLOCK_MASK 0x00000080 +#define _OSCCON_CLKLOCK_LENGTH 0x00000001 + +#define _OSCCON_NOSC_POSITION 0x00000008 +#define _OSCCON_NOSC_MASK 0x00000700 +#define _OSCCON_NOSC_LENGTH 0x00000003 + +#define _OSCCON_COSC_POSITION 0x0000000C +#define _OSCCON_COSC_MASK 0x00007000 +#define _OSCCON_COSC_LENGTH 0x00000003 + +#define _OSCCON_SLP2SPD_POSITION 0x00000015 +#define _OSCCON_SLP2SPD_MASK 0x00200000 +#define _OSCCON_SLP2SPD_LENGTH 0x00000001 + +#define _OSCCON_DRMEN_POSITION 0x00000017 +#define _OSCCON_DRMEN_MASK 0x00800000 +#define _OSCCON_DRMEN_LENGTH 0x00000001 + +#define _OSCCON_FRCDIV_POSITION 0x00000018 +#define _OSCCON_FRCDIV_MASK 0x07000000 +#define _OSCCON_FRCDIV_LENGTH 0x00000003 + +#define _OSCTUN_TUN_POSITION 0x00000000 +#define _OSCTUN_TUN_MASK 0x0000003F +#define _OSCTUN_TUN_LENGTH 0x00000006 + +#define _SPLLCON_PLLRANGE_POSITION 0x00000000 +#define _SPLLCON_PLLRANGE_MASK 0x00000007 +#define _SPLLCON_PLLRANGE_LENGTH 0x00000003 + +#define _SPLLCON_PLLICLK_POSITION 0x00000007 +#define _SPLLCON_PLLICLK_MASK 0x00000080 +#define _SPLLCON_PLLICLK_LENGTH 0x00000001 + +#define _SPLLCON_PLLIDIV_POSITION 0x00000008 +#define _SPLLCON_PLLIDIV_MASK 0x00000700 +#define _SPLLCON_PLLIDIV_LENGTH 0x00000003 + +#define _SPLLCON_PLLMULT_POSITION 0x00000010 +#define _SPLLCON_PLLMULT_MASK 0x007F0000 +#define _SPLLCON_PLLMULT_LENGTH 0x00000007 + +#define _SPLLCON_PLLODIV_POSITION 0x00000018 +#define _SPLLCON_PLLODIV_MASK 0x07000000 +#define _SPLLCON_PLLODIV_LENGTH 0x00000003 + +#define _RCON_POR_POSITION 0x00000000 +#define _RCON_POR_MASK 0x00000001 +#define _RCON_POR_LENGTH 0x00000001 + +#define _RCON_BOR_POSITION 0x00000001 +#define _RCON_BOR_MASK 0x00000002 +#define _RCON_BOR_LENGTH 0x00000001 + +#define _RCON_IDLE_POSITION 0x00000002 +#define _RCON_IDLE_MASK 0x00000004 +#define _RCON_IDLE_LENGTH 0x00000001 + +#define _RCON_SLEEP_POSITION 0x00000003 +#define _RCON_SLEEP_MASK 0x00000008 +#define _RCON_SLEEP_LENGTH 0x00000001 + +#define _RCON_WDTO_POSITION 0x00000004 +#define _RCON_WDTO_MASK 0x00000010 +#define _RCON_WDTO_LENGTH 0x00000001 + +#define _RCON_DMTO_POSITION 0x00000005 +#define _RCON_DMTO_MASK 0x00000020 +#define _RCON_DMTO_LENGTH 0x00000001 + +#define _RCON_SWR_POSITION 0x00000006 +#define _RCON_SWR_MASK 0x00000040 +#define _RCON_SWR_LENGTH 0x00000001 + +#define _RCON_EXTR_POSITION 0x00000007 +#define _RCON_EXTR_MASK 0x00000080 +#define _RCON_EXTR_LENGTH 0x00000001 + +#define _RCON_CMR_POSITION 0x00000009 +#define _RCON_CMR_MASK 0x00000200 +#define _RCON_CMR_LENGTH 0x00000001 + +#define _RCON_BCFGFAIL_POSITION 0x0000001A +#define _RCON_BCFGFAIL_MASK 0x04000000 +#define _RCON_BCFGFAIL_LENGTH 0x00000001 + +#define _RCON_BCFGERR_POSITION 0x0000001B +#define _RCON_BCFGERR_MASK 0x08000000 +#define _RCON_BCFGERR_LENGTH 0x00000001 + +#define _RSWRST_SWRST_POSITION 0x00000000 +#define _RSWRST_SWRST_MASK 0x00000001 +#define _RSWRST_SWRST_LENGTH 0x00000001 + +#define _RNMICON_NMICNT_POSITION 0x00000000 +#define _RNMICON_NMICNT_MASK 0x0000FFFF +#define _RNMICON_NMICNT_LENGTH 0x00000010 + +#define _RNMICON_WDTS_POSITION 0x00000010 +#define _RNMICON_WDTS_MASK 0x00010000 +#define _RNMICON_WDTS_LENGTH 0x00000001 + +#define _RNMICON_CF_POSITION 0x00000011 +#define _RNMICON_CF_MASK 0x00020000 +#define _RNMICON_CF_LENGTH 0x00000001 + +#define _RNMICON_GNMI_POSITION 0x00000013 +#define _RNMICON_GNMI_MASK 0x00080000 +#define _RNMICON_GNMI_LENGTH 0x00000001 + +#define _RNMICON_SWNMI_POSITION 0x00000017 +#define _RNMICON_SWNMI_MASK 0x00800000 +#define _RNMICON_SWNMI_LENGTH 0x00000001 + +#define _RNMICON_WDTO_POSITION 0x00000018 +#define _RNMICON_WDTO_MASK 0x01000000 +#define _RNMICON_WDTO_LENGTH 0x00000001 + +#define _RNMICON_DMTO_POSITION 0x00000019 +#define _RNMICON_DMTO_MASK 0x02000000 +#define _RNMICON_DMTO_LENGTH 0x00000001 + +#define _RNMICON_WDTR_POSITION 0x00000018 +#define _RNMICON_WDTR_MASK 0x01000000 +#define _RNMICON_WDTR_LENGTH 0x00000001 + +#define _PWRCON_VREGS_POSITION 0x00000000 +#define _PWRCON_VREGS_MASK 0x00000001 +#define _PWRCON_VREGS_LENGTH 0x00000001 + +#define _REFO1CON_ROSEL_POSITION 0x00000000 +#define _REFO1CON_ROSEL_MASK 0x0000000F +#define _REFO1CON_ROSEL_LENGTH 0x00000004 + +#define _REFO1CON_ACTIVE_POSITION 0x00000008 +#define _REFO1CON_ACTIVE_MASK 0x00000100 +#define _REFO1CON_ACTIVE_LENGTH 0x00000001 + +#define _REFO1CON_DIVSWEN_POSITION 0x00000009 +#define _REFO1CON_DIVSWEN_MASK 0x00000200 +#define _REFO1CON_DIVSWEN_LENGTH 0x00000001 + +#define _REFO1CON_RSLP_POSITION 0x0000000B +#define _REFO1CON_RSLP_MASK 0x00000800 +#define _REFO1CON_RSLP_LENGTH 0x00000001 + +#define _REFO1CON_OE_POSITION 0x0000000C +#define _REFO1CON_OE_MASK 0x00001000 +#define _REFO1CON_OE_LENGTH 0x00000001 + +#define _REFO1CON_SIDL_POSITION 0x0000000D +#define _REFO1CON_SIDL_MASK 0x00002000 +#define _REFO1CON_SIDL_LENGTH 0x00000001 + +#define _REFO1CON_ON_POSITION 0x0000000F +#define _REFO1CON_ON_MASK 0x00008000 +#define _REFO1CON_ON_LENGTH 0x00000001 + +#define _REFO1CON_RODIV_POSITION 0x00000010 +#define _REFO1CON_RODIV_MASK 0x7FFF0000 +#define _REFO1CON_RODIV_LENGTH 0x0000000F + +#define _REFO1TRIM_ROTRIM_POSITION 0x00000017 +#define _REFO1TRIM_ROTRIM_MASK 0xFF800000 +#define _REFO1TRIM_ROTRIM_LENGTH 0x00000009 + +#define _REFO2CON_ROSEL_POSITION 0x00000000 +#define _REFO2CON_ROSEL_MASK 0x0000000F +#define _REFO2CON_ROSEL_LENGTH 0x00000004 + +#define _REFO2CON_ACTIVE_POSITION 0x00000008 +#define _REFO2CON_ACTIVE_MASK 0x00000100 +#define _REFO2CON_ACTIVE_LENGTH 0x00000001 + +#define _REFO2CON_DIVSWEN_POSITION 0x00000009 +#define _REFO2CON_DIVSWEN_MASK 0x00000200 +#define _REFO2CON_DIVSWEN_LENGTH 0x00000001 + +#define _REFO2CON_RSLP_POSITION 0x0000000B +#define _REFO2CON_RSLP_MASK 0x00000800 +#define _REFO2CON_RSLP_LENGTH 0x00000001 + +#define _REFO2CON_OE_POSITION 0x0000000C +#define _REFO2CON_OE_MASK 0x00001000 +#define _REFO2CON_OE_LENGTH 0x00000001 + +#define _REFO2CON_SIDL_POSITION 0x0000000D +#define _REFO2CON_SIDL_MASK 0x00002000 +#define _REFO2CON_SIDL_LENGTH 0x00000001 + +#define _REFO2CON_ON_POSITION 0x0000000F +#define _REFO2CON_ON_MASK 0x00008000 +#define _REFO2CON_ON_LENGTH 0x00000001 + +#define _REFO2CON_RODIV_POSITION 0x00000010 +#define _REFO2CON_RODIV_MASK 0x7FFF0000 +#define _REFO2CON_RODIV_LENGTH 0x0000000F + +#define _REFO2TRIM_ROTRIM_POSITION 0x00000017 +#define _REFO2TRIM_ROTRIM_MASK 0xFF800000 +#define _REFO2TRIM_ROTRIM_LENGTH 0x00000009 + +#define _REFO3CON_ROSEL_POSITION 0x00000000 +#define _REFO3CON_ROSEL_MASK 0x0000000F +#define _REFO3CON_ROSEL_LENGTH 0x00000004 + +#define _REFO3CON_ACTIVE_POSITION 0x00000008 +#define _REFO3CON_ACTIVE_MASK 0x00000100 +#define _REFO3CON_ACTIVE_LENGTH 0x00000001 + +#define _REFO3CON_DIVSWEN_POSITION 0x00000009 +#define _REFO3CON_DIVSWEN_MASK 0x00000200 +#define _REFO3CON_DIVSWEN_LENGTH 0x00000001 + +#define _REFO3CON_RSLP_POSITION 0x0000000B +#define _REFO3CON_RSLP_MASK 0x00000800 +#define _REFO3CON_RSLP_LENGTH 0x00000001 + +#define _REFO3CON_OE_POSITION 0x0000000C +#define _REFO3CON_OE_MASK 0x00001000 +#define _REFO3CON_OE_LENGTH 0x00000001 + +#define _REFO3CON_SIDL_POSITION 0x0000000D +#define _REFO3CON_SIDL_MASK 0x00002000 +#define _REFO3CON_SIDL_LENGTH 0x00000001 + +#define _REFO3CON_ON_POSITION 0x0000000F +#define _REFO3CON_ON_MASK 0x00008000 +#define _REFO3CON_ON_LENGTH 0x00000001 + +#define _REFO3CON_RODIV_POSITION 0x00000010 +#define _REFO3CON_RODIV_MASK 0x7FFF0000 +#define _REFO3CON_RODIV_LENGTH 0x0000000F + +#define _REFO3TRIM_ROTRIM_POSITION 0x00000017 +#define _REFO3TRIM_ROTRIM_MASK 0xFF800000 +#define _REFO3TRIM_ROTRIM_LENGTH 0x00000009 + +#define _REFO4CON_ROSEL_POSITION 0x00000000 +#define _REFO4CON_ROSEL_MASK 0x0000000F +#define _REFO4CON_ROSEL_LENGTH 0x00000004 + +#define _REFO4CON_ACTIVE_POSITION 0x00000008 +#define _REFO4CON_ACTIVE_MASK 0x00000100 +#define _REFO4CON_ACTIVE_LENGTH 0x00000001 + +#define _REFO4CON_DIVSWEN_POSITION 0x00000009 +#define _REFO4CON_DIVSWEN_MASK 0x00000200 +#define _REFO4CON_DIVSWEN_LENGTH 0x00000001 + +#define _REFO4CON_RSLP_POSITION 0x0000000B +#define _REFO4CON_RSLP_MASK 0x00000800 +#define _REFO4CON_RSLP_LENGTH 0x00000001 + +#define _REFO4CON_OE_POSITION 0x0000000C +#define _REFO4CON_OE_MASK 0x00001000 +#define _REFO4CON_OE_LENGTH 0x00000001 + +#define _REFO4CON_SIDL_POSITION 0x0000000D +#define _REFO4CON_SIDL_MASK 0x00002000 +#define _REFO4CON_SIDL_LENGTH 0x00000001 + +#define _REFO4CON_ON_POSITION 0x0000000F +#define _REFO4CON_ON_MASK 0x00008000 +#define _REFO4CON_ON_LENGTH 0x00000001 + +#define _REFO4CON_RODIV_POSITION 0x00000010 +#define _REFO4CON_RODIV_MASK 0x7FFF0000 +#define _REFO4CON_RODIV_LENGTH 0x0000000F + +#define _REFO4TRIM_ROTRIM_POSITION 0x00000017 +#define _REFO4TRIM_ROTRIM_MASK 0xFF800000 +#define _REFO4TRIM_ROTRIM_LENGTH 0x00000009 + +#define _PB1DIV_PBDIV_POSITION 0x00000000 +#define _PB1DIV_PBDIV_MASK 0x0000007F +#define _PB1DIV_PBDIV_LENGTH 0x00000007 + +#define _PB1DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB1DIV_PBDIVRDY_MASK 0x00000800 +#define _PB1DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB2DIV_PBDIV_POSITION 0x00000000 +#define _PB2DIV_PBDIV_MASK 0x0000007F +#define _PB2DIV_PBDIV_LENGTH 0x00000007 + +#define _PB2DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB2DIV_PBDIVRDY_MASK 0x00000800 +#define _PB2DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB2DIV_ON_POSITION 0x0000000F +#define _PB2DIV_ON_MASK 0x00008000 +#define _PB2DIV_ON_LENGTH 0x00000001 + +#define _PB3DIV_PBDIV_POSITION 0x00000000 +#define _PB3DIV_PBDIV_MASK 0x0000007F +#define _PB3DIV_PBDIV_LENGTH 0x00000007 + +#define _PB3DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB3DIV_PBDIVRDY_MASK 0x00000800 +#define _PB3DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB3DIV_ON_POSITION 0x0000000F +#define _PB3DIV_ON_MASK 0x00008000 +#define _PB3DIV_ON_LENGTH 0x00000001 + +#define _PB4DIV_PBDIV_POSITION 0x00000000 +#define _PB4DIV_PBDIV_MASK 0x0000007F +#define _PB4DIV_PBDIV_LENGTH 0x00000007 + +#define _PB4DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB4DIV_PBDIVRDY_MASK 0x00000800 +#define _PB4DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB4DIV_ON_POSITION 0x0000000F +#define _PB4DIV_ON_MASK 0x00008000 +#define _PB4DIV_ON_LENGTH 0x00000001 + +#define _PB5DIV_PBDIV_POSITION 0x00000000 +#define _PB5DIV_PBDIV_MASK 0x0000007F +#define _PB5DIV_PBDIV_LENGTH 0x00000007 + +#define _PB5DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB5DIV_PBDIVRDY_MASK 0x00000800 +#define _PB5DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB5DIV_ON_POSITION 0x0000000F +#define _PB5DIV_ON_MASK 0x00008000 +#define _PB5DIV_ON_LENGTH 0x00000001 + +#define _PB7DIV_PBDIV_POSITION 0x00000000 +#define _PB7DIV_PBDIV_MASK 0x0000007F +#define _PB7DIV_PBDIV_LENGTH 0x00000007 + +#define _PB7DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB7DIV_PBDIVRDY_MASK 0x00000800 +#define _PB7DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB7DIV_ON_POSITION 0x0000000F +#define _PB7DIV_ON_MASK 0x00008000 +#define _PB7DIV_ON_LENGTH 0x00000001 + +#define _PB8DIV_PBDIV_POSITION 0x00000000 +#define _PB8DIV_PBDIV_MASK 0x0000007F +#define _PB8DIV_PBDIV_LENGTH 0x00000007 + +#define _PB8DIV_PBDIVRDY_POSITION 0x0000000B +#define _PB8DIV_PBDIVRDY_MASK 0x00000800 +#define _PB8DIV_PBDIVRDY_LENGTH 0x00000001 + +#define _PB8DIV_ON_POSITION 0x0000000F +#define _PB8DIV_ON_MASK 0x00008000 +#define _PB8DIV_ON_LENGTH 0x00000001 + +#define _SLEWCON_BUSY_POSITION 0x00000000 +#define _SLEWCON_BUSY_MASK 0x00000001 +#define _SLEWCON_BUSY_LENGTH 0x00000001 + +#define _SLEWCON_DNEN_POSITION 0x00000001 +#define _SLEWCON_DNEN_MASK 0x00000002 +#define _SLEWCON_DNEN_LENGTH 0x00000001 + +#define _SLEWCON_UPEN_POSITION 0x00000002 +#define _SLEWCON_UPEN_MASK 0x00000004 +#define _SLEWCON_UPEN_LENGTH 0x00000001 + +#define _SLEWCON_SLWDIV_POSITION 0x00000008 +#define _SLEWCON_SLWDIV_MASK 0x00000700 +#define _SLEWCON_SLWDIV_LENGTH 0x00000003 + +#define _SLEWCON_SYSDIV_POSITION 0x00000010 +#define _SLEWCON_SYSDIV_MASK 0x000F0000 +#define _SLEWCON_SYSDIV_LENGTH 0x00000004 + +#define _CLKSTAT_FRCRDY_POSITION 0x00000000 +#define _CLKSTAT_FRCRDY_MASK 0x00000001 +#define _CLKSTAT_FRCRDY_LENGTH 0x00000001 + +#define _CLKSTAT_SPDIVRDY_POSITION 0x00000001 +#define _CLKSTAT_SPDIVRDY_MASK 0x00000002 +#define _CLKSTAT_SPDIVRDY_LENGTH 0x00000001 + +#define _CLKSTAT_POSCRDY_POSITION 0x00000002 +#define _CLKSTAT_POSCRDY_MASK 0x00000004 +#define _CLKSTAT_POSCRDY_LENGTH 0x00000001 + +#define _CLKSTAT_SOSCRDY_POSITION 0x00000004 +#define _CLKSTAT_SOSCRDY_MASK 0x00000010 +#define _CLKSTAT_SOSCRDY_LENGTH 0x00000001 + +#define _CLKSTAT_LPRCRDY_POSITION 0x00000005 +#define _CLKSTAT_LPRCRDY_MASK 0x00000020 +#define _CLKSTAT_LPRCRDY_LENGTH 0x00000001 + +#define _CLKSTAT_DIVSPLLRDY_POSITION 0x00000001 +#define _CLKSTAT_DIVSPLLRDY_MASK 0x00000002 +#define _CLKSTAT_DIVSPLLRDY_LENGTH 0x00000001 + +#define _INT1R_INT1R_POSITION 0x00000000 +#define _INT1R_INT1R_MASK 0x0000000F +#define _INT1R_INT1R_LENGTH 0x00000004 + +#define _INT2R_INT2R_POSITION 0x00000000 +#define _INT2R_INT2R_MASK 0x0000000F +#define _INT2R_INT2R_LENGTH 0x00000004 + +#define _INT3R_INT3R_POSITION 0x00000000 +#define _INT3R_INT3R_MASK 0x0000000F +#define _INT3R_INT3R_LENGTH 0x00000004 + +#define _INT4R_INT4R_POSITION 0x00000000 +#define _INT4R_INT4R_MASK 0x0000000F +#define _INT4R_INT4R_LENGTH 0x00000004 + +#define _T2CKR_T2CKR_POSITION 0x00000000 +#define _T2CKR_T2CKR_MASK 0x0000000F +#define _T2CKR_T2CKR_LENGTH 0x00000004 + +#define _T3CKR_T3CKR_POSITION 0x00000000 +#define _T3CKR_T3CKR_MASK 0x0000000F +#define _T3CKR_T3CKR_LENGTH 0x00000004 + +#define _T4CKR_T4CKR_POSITION 0x00000000 +#define _T4CKR_T4CKR_MASK 0x0000000F +#define _T4CKR_T4CKR_LENGTH 0x00000004 + +#define _T5CKR_T5CKR_POSITION 0x00000000 +#define _T5CKR_T5CKR_MASK 0x0000000F +#define _T5CKR_T5CKR_LENGTH 0x00000004 + +#define _T6CKR_T6CKR_POSITION 0x00000000 +#define _T6CKR_T6CKR_MASK 0x0000000F +#define _T6CKR_T6CKR_LENGTH 0x00000004 + +#define _T7CKR_T7CKR_POSITION 0x00000000 +#define _T7CKR_T7CKR_MASK 0x0000000F +#define _T7CKR_T7CKR_LENGTH 0x00000004 + +#define _T8CKR_T8CKR_POSITION 0x00000000 +#define _T8CKR_T8CKR_MASK 0x0000000F +#define _T8CKR_T8CKR_LENGTH 0x00000004 + +#define _T9CKR_T9CKR_POSITION 0x00000000 +#define _T9CKR_T9CKR_MASK 0x0000000F +#define _T9CKR_T9CKR_LENGTH 0x00000004 + +#define _IC1R_IC1R_POSITION 0x00000000 +#define _IC1R_IC1R_MASK 0x0000000F +#define _IC1R_IC1R_LENGTH 0x00000004 + +#define _IC2R_IC2R_POSITION 0x00000000 +#define _IC2R_IC2R_MASK 0x0000000F +#define _IC2R_IC2R_LENGTH 0x00000004 + +#define _IC3R_IC3R_POSITION 0x00000000 +#define _IC3R_IC3R_MASK 0x0000000F +#define _IC3R_IC3R_LENGTH 0x00000004 + +#define _IC4R_IC4R_POSITION 0x00000000 +#define _IC4R_IC4R_MASK 0x0000000F +#define _IC4R_IC4R_LENGTH 0x00000004 + +#define _IC5R_IC5R_POSITION 0x00000000 +#define _IC5R_IC5R_MASK 0x0000000F +#define _IC5R_IC5R_LENGTH 0x00000004 + +#define _IC6R_IC6R_POSITION 0x00000000 +#define _IC6R_IC6R_MASK 0x0000000F +#define _IC6R_IC6R_LENGTH 0x00000004 + +#define _IC7R_IC7R_POSITION 0x00000000 +#define _IC7R_IC7R_MASK 0x0000000F +#define _IC7R_IC7R_LENGTH 0x00000004 + +#define _IC8R_IC8R_POSITION 0x00000000 +#define _IC8R_IC8R_MASK 0x0000000F +#define _IC8R_IC8R_LENGTH 0x00000004 + +#define _IC9R_IC9R_POSITION 0x00000000 +#define _IC9R_IC9R_MASK 0x0000000F +#define _IC9R_IC9R_LENGTH 0x00000004 + +#define _OCFAR_OCFAR_POSITION 0x00000000 +#define _OCFAR_OCFAR_MASK 0x0000000F +#define _OCFAR_OCFAR_LENGTH 0x00000004 + +#define _U1RXR_U1RXR_POSITION 0x00000000 +#define _U1RXR_U1RXR_MASK 0x0000000F +#define _U1RXR_U1RXR_LENGTH 0x00000004 + +#define _U1CTSR_U1CTSR_POSITION 0x00000000 +#define _U1CTSR_U1CTSR_MASK 0x0000000F +#define _U1CTSR_U1CTSR_LENGTH 0x00000004 + +#define _U2RXR_U2RXR_POSITION 0x00000000 +#define _U2RXR_U2RXR_MASK 0x0000000F +#define _U2RXR_U2RXR_LENGTH 0x00000004 + +#define _U2CTSR_U2CTSR_POSITION 0x00000000 +#define _U2CTSR_U2CTSR_MASK 0x0000000F +#define _U2CTSR_U2CTSR_LENGTH 0x00000004 + +#define _U3RXR_U3RXR_POSITION 0x00000000 +#define _U3RXR_U3RXR_MASK 0x0000000F +#define _U3RXR_U3RXR_LENGTH 0x00000004 + +#define _U3CTSR_U3CTSR_POSITION 0x00000000 +#define _U3CTSR_U3CTSR_MASK 0x0000000F +#define _U3CTSR_U3CTSR_LENGTH 0x00000004 + +#define _U4RXR_U4RXR_POSITION 0x00000000 +#define _U4RXR_U4RXR_MASK 0x0000000F +#define _U4RXR_U4RXR_LENGTH 0x00000004 + +#define _U4CTSR_U4CTSR_POSITION 0x00000000 +#define _U4CTSR_U4CTSR_MASK 0x0000000F +#define _U4CTSR_U4CTSR_LENGTH 0x00000004 + +#define _U5RXR_U5RXR_POSITION 0x00000000 +#define _U5RXR_U5RXR_MASK 0x0000000F +#define _U5RXR_U5RXR_LENGTH 0x00000004 + +#define _U5CTSR_U5CTSR_POSITION 0x00000000 +#define _U5CTSR_U5CTSR_MASK 0x0000000F +#define _U5CTSR_U5CTSR_LENGTH 0x00000004 + +#define _U6RXR_U6RXR_POSITION 0x00000000 +#define _U6RXR_U6RXR_MASK 0x0000000F +#define _U6RXR_U6RXR_LENGTH 0x00000004 + +#define _U6CTSR_U6CTSR_POSITION 0x00000000 +#define _U6CTSR_U6CTSR_MASK 0x0000000F +#define _U6CTSR_U6CTSR_LENGTH 0x00000004 + +#define _SDI1R_SDI1R_POSITION 0x00000000 +#define _SDI1R_SDI1R_MASK 0x0000000F +#define _SDI1R_SDI1R_LENGTH 0x00000004 + +#define _SS1R_SS1R_POSITION 0x00000000 +#define _SS1R_SS1R_MASK 0x0000000F +#define _SS1R_SS1R_LENGTH 0x00000004 + +#define _SDI2R_SDI2R_POSITION 0x00000000 +#define _SDI2R_SDI2R_MASK 0x0000000F +#define _SDI2R_SDI2R_LENGTH 0x00000004 + +#define _SS2R_SS2R_POSITION 0x00000000 +#define _SS2R_SS2R_MASK 0x0000000F +#define _SS2R_SS2R_LENGTH 0x00000004 + +#define _SDI3R_SDI3R_POSITION 0x00000000 +#define _SDI3R_SDI3R_MASK 0x0000000F +#define _SDI3R_SDI3R_LENGTH 0x00000004 + +#define _SS3R_SS3R_POSITION 0x00000000 +#define _SS3R_SS3R_MASK 0x0000000F +#define _SS3R_SS3R_LENGTH 0x00000004 + +#define _SDI4R_SDI4R_POSITION 0x00000000 +#define _SDI4R_SDI4R_MASK 0x0000000F +#define _SDI4R_SDI4R_LENGTH 0x00000004 + +#define _SS4R_SS4R_POSITION 0x00000000 +#define _SS4R_SS4R_MASK 0x0000000F +#define _SS4R_SS4R_LENGTH 0x00000004 + +#define _SDI5R_SDI5R_POSITION 0x00000000 +#define _SDI5R_SDI5R_MASK 0x0000000F +#define _SDI5R_SDI5R_LENGTH 0x00000004 + +#define _SS5R_SS5R_POSITION 0x00000000 +#define _SS5R_SS5R_MASK 0x0000000F +#define _SS5R_SS5R_LENGTH 0x00000004 + +#define _SDI6R_SDI6R_POSITION 0x00000000 +#define _SDI6R_SDI6R_MASK 0x0000000F +#define _SDI6R_SDI6R_LENGTH 0x00000004 + +#define _SS6R_SS6R_POSITION 0x00000000 +#define _SS6R_SS6R_MASK 0x0000000F +#define _SS6R_SS6R_LENGTH 0x00000004 + +#define _REFCLKI1R_REFCLKI1R_POSITION 0x00000000 +#define _REFCLKI1R_REFCLKI1R_MASK 0x0000000F +#define _REFCLKI1R_REFCLKI1R_LENGTH 0x00000004 + +#define _REFCLKI3R_REFCLKI3R_POSITION 0x00000000 +#define _REFCLKI3R_REFCLKI3R_MASK 0x0000000F +#define _REFCLKI3R_REFCLKI3R_LENGTH 0x00000004 + +#define _REFCLKI4R_REFCLKI4R_POSITION 0x00000000 +#define _REFCLKI4R_REFCLKI4R_MASK 0x0000000F +#define _REFCLKI4R_REFCLKI4R_LENGTH 0x00000004 + +#define _RPA14R_RPA14R_POSITION 0x00000000 +#define _RPA14R_RPA14R_MASK 0x0000000F +#define _RPA14R_RPA14R_LENGTH 0x00000004 + +#define _RPA15R_RPA15R_POSITION 0x00000000 +#define _RPA15R_RPA15R_MASK 0x0000000F +#define _RPA15R_RPA15R_LENGTH 0x00000004 + +#define _RPB0R_RPB0R_POSITION 0x00000000 +#define _RPB0R_RPB0R_MASK 0x0000000F +#define _RPB0R_RPB0R_LENGTH 0x00000004 + +#define _RPB1R_RPB1R_POSITION 0x00000000 +#define _RPB1R_RPB1R_MASK 0x0000000F +#define _RPB1R_RPB1R_LENGTH 0x00000004 + +#define _RPB2R_RPB2R_POSITION 0x00000000 +#define _RPB2R_RPB2R_MASK 0x0000000F +#define _RPB2R_RPB2R_LENGTH 0x00000004 + +#define _RPB3R_RPB3R_POSITION 0x00000000 +#define _RPB3R_RPB3R_MASK 0x0000000F +#define _RPB3R_RPB3R_LENGTH 0x00000004 + +#define _RPB5R_RPB5R_POSITION 0x00000000 +#define _RPB5R_RPB5R_MASK 0x0000000F +#define _RPB5R_RPB5R_LENGTH 0x00000004 + +#define _RPB6R_RPB6R_POSITION 0x00000000 +#define _RPB6R_RPB6R_MASK 0x0000000F +#define _RPB6R_RPB6R_LENGTH 0x00000004 + +#define _RPB7R_RPB7R_POSITION 0x00000000 +#define _RPB7R_RPB7R_MASK 0x0000000F +#define _RPB7R_RPB7R_LENGTH 0x00000004 + +#define _RPB8R_RPB8R_POSITION 0x00000000 +#define _RPB8R_RPB8R_MASK 0x0000000F +#define _RPB8R_RPB8R_LENGTH 0x00000004 + +#define _RPB9R_RPB9R_POSITION 0x00000000 +#define _RPB9R_RPB9R_MASK 0x0000000F +#define _RPB9R_RPB9R_LENGTH 0x00000004 + +#define _RPB10R_RPB10R_POSITION 0x00000000 +#define _RPB10R_RPB10R_MASK 0x0000000F +#define _RPB10R_RPB10R_LENGTH 0x00000004 + +#define _RPB14R_RPB14R_POSITION 0x00000000 +#define _RPB14R_RPB14R_MASK 0x0000000F +#define _RPB14R_RPB14R_LENGTH 0x00000004 + +#define _RPB15R_RPB15R_POSITION 0x00000000 +#define _RPB15R_RPB15R_MASK 0x0000000F +#define _RPB15R_RPB15R_LENGTH 0x00000004 + +#define _RPC1R_RPC1R_POSITION 0x00000000 +#define _RPC1R_RPC1R_MASK 0x0000000F +#define _RPC1R_RPC1R_LENGTH 0x00000004 + +#define _RPC2R_RPC2R_POSITION 0x00000000 +#define _RPC2R_RPC2R_MASK 0x0000000F +#define _RPC2R_RPC2R_LENGTH 0x00000004 + +#define _RPC3R_RPC3R_POSITION 0x00000000 +#define _RPC3R_RPC3R_MASK 0x0000000F +#define _RPC3R_RPC3R_LENGTH 0x00000004 + +#define _RPC4R_RPC4R_POSITION 0x00000000 +#define _RPC4R_RPC4R_MASK 0x0000000F +#define _RPC4R_RPC4R_LENGTH 0x00000004 + +#define _RPC13R_RPC13R_POSITION 0x00000000 +#define _RPC13R_RPC13R_MASK 0x0000000F +#define _RPC13R_RPC13R_LENGTH 0x00000004 + +#define _RPC14R_RPC14R_POSITION 0x00000000 +#define _RPC14R_RPC14R_MASK 0x0000000F +#define _RPC14R_RPC14R_LENGTH 0x00000004 + +#define _RPD0R_RPD0R_POSITION 0x00000000 +#define _RPD0R_RPD0R_MASK 0x0000000F +#define _RPD0R_RPD0R_LENGTH 0x00000004 + +#define _RPD1R_RPD1R_POSITION 0x00000000 +#define _RPD1R_RPD1R_MASK 0x0000000F +#define _RPD1R_RPD1R_LENGTH 0x00000004 + +#define _RPD2R_RPD2R_POSITION 0x00000000 +#define _RPD2R_RPD2R_MASK 0x0000000F +#define _RPD2R_RPD2R_LENGTH 0x00000004 + +#define _RPD3R_RPD3R_POSITION 0x00000000 +#define _RPD3R_RPD3R_MASK 0x0000000F +#define _RPD3R_RPD3R_LENGTH 0x00000004 + +#define _RPD4R_RPD4R_POSITION 0x00000000 +#define _RPD4R_RPD4R_MASK 0x0000000F +#define _RPD4R_RPD4R_LENGTH 0x00000004 + +#define _RPD5R_RPD5R_POSITION 0x00000000 +#define _RPD5R_RPD5R_MASK 0x0000000F +#define _RPD5R_RPD5R_LENGTH 0x00000004 + +#define _RPD9R_RPD9R_POSITION 0x00000000 +#define _RPD9R_RPD9R_MASK 0x0000000F +#define _RPD9R_RPD9R_LENGTH 0x00000004 + +#define _RPD10R_RPD10R_POSITION 0x00000000 +#define _RPD10R_RPD10R_MASK 0x0000000F +#define _RPD10R_RPD10R_LENGTH 0x00000004 + +#define _RPD11R_RPD11R_POSITION 0x00000000 +#define _RPD11R_RPD11R_MASK 0x0000000F +#define _RPD11R_RPD11R_LENGTH 0x00000004 + +#define _RPD12R_RPD12R_POSITION 0x00000000 +#define _RPD12R_RPD12R_MASK 0x0000000F +#define _RPD12R_RPD12R_LENGTH 0x00000004 + +#define _RPD14R_RPD14R_POSITION 0x00000000 +#define _RPD14R_RPD14R_MASK 0x0000000F +#define _RPD14R_RPD14R_LENGTH 0x00000004 + +#define _RPD15R_RPD15R_POSITION 0x00000000 +#define _RPD15R_RPD15R_MASK 0x0000000F +#define _RPD15R_RPD15R_LENGTH 0x00000004 + +#define _RPE3R_RPE3R_POSITION 0x00000000 +#define _RPE3R_RPE3R_MASK 0x0000000F +#define _RPE3R_RPE3R_LENGTH 0x00000004 + +#define _RPE5R_RPE5R_POSITION 0x00000000 +#define _RPE5R_RPE5R_MASK 0x0000000F +#define _RPE5R_RPE5R_LENGTH 0x00000004 + +#define _RPE8R_RPE8R_POSITION 0x00000000 +#define _RPE8R_RPE8R_MASK 0x0000000F +#define _RPE8R_RPE8R_LENGTH 0x00000004 + +#define _RPE9R_RPE9R_POSITION 0x00000000 +#define _RPE9R_RPE9R_MASK 0x0000000F +#define _RPE9R_RPE9R_LENGTH 0x00000004 + +#define _RPF0R_RPF0R_POSITION 0x00000000 +#define _RPF0R_RPF0R_MASK 0x0000000F +#define _RPF0R_RPF0R_LENGTH 0x00000004 + +#define _RPF1R_RPF1R_POSITION 0x00000000 +#define _RPF1R_RPF1R_MASK 0x0000000F +#define _RPF1R_RPF1R_LENGTH 0x00000004 + +#define _RPF2R_RPF2R_POSITION 0x00000000 +#define _RPF2R_RPF2R_MASK 0x0000000F +#define _RPF2R_RPF2R_LENGTH 0x00000004 + +#define _RPF3R_RPF3R_POSITION 0x00000000 +#define _RPF3R_RPF3R_MASK 0x0000000F +#define _RPF3R_RPF3R_LENGTH 0x00000004 + +#define _RPF4R_RPF4R_POSITION 0x00000000 +#define _RPF4R_RPF4R_MASK 0x0000000F +#define _RPF4R_RPF4R_LENGTH 0x00000004 + +#define _RPF5R_RPF5R_POSITION 0x00000000 +#define _RPF5R_RPF5R_MASK 0x0000000F +#define _RPF5R_RPF5R_LENGTH 0x00000004 + +#define _RPF8R_RPF8R_POSITION 0x00000000 +#define _RPF8R_RPF8R_MASK 0x0000000F +#define _RPF8R_RPF8R_LENGTH 0x00000004 + +#define _RPF12R_RPF12R_POSITION 0x00000000 +#define _RPF12R_RPF12R_MASK 0x0000000F +#define _RPF12R_RPF12R_LENGTH 0x00000004 + +#define _RPF13R_RPF13R_POSITION 0x00000000 +#define _RPF13R_RPF13R_MASK 0x0000000F +#define _RPF13R_RPF13R_LENGTH 0x00000004 + +#define _RPG0R_RPG0R_POSITION 0x00000000 +#define _RPG0R_RPG0R_MASK 0x0000000F +#define _RPG0R_RPG0R_LENGTH 0x00000004 + +#define _RPG1R_RPG1R_POSITION 0x00000000 +#define _RPG1R_RPG1R_MASK 0x0000000F +#define _RPG1R_RPG1R_LENGTH 0x00000004 + +#define _RPG6R_RPG6R_POSITION 0x00000000 +#define _RPG6R_RPG6R_MASK 0x0000000F +#define _RPG6R_RPG6R_LENGTH 0x00000004 + +#define _RPG7R_RPG7R_POSITION 0x00000000 +#define _RPG7R_RPG7R_MASK 0x0000000F +#define _RPG7R_RPG7R_LENGTH 0x00000004 + +#define _RPG8R_RPG8R_POSITION 0x00000000 +#define _RPG8R_RPG8R_MASK 0x0000000F +#define _RPG8R_RPG8R_LENGTH 0x00000004 + +#define _RPG9R_RPG9R_POSITION 0x00000000 +#define _RPG9R_RPG9R_MASK 0x0000000F +#define _RPG9R_RPG9R_LENGTH 0x00000004 + +#define _INTCON_INT0EP_POSITION 0x00000000 +#define _INTCON_INT0EP_MASK 0x00000001 +#define _INTCON_INT0EP_LENGTH 0x00000001 + +#define _INTCON_INT1EP_POSITION 0x00000001 +#define _INTCON_INT1EP_MASK 0x00000002 +#define _INTCON_INT1EP_LENGTH 0x00000001 + +#define _INTCON_INT2EP_POSITION 0x00000002 +#define _INTCON_INT2EP_MASK 0x00000004 +#define _INTCON_INT2EP_LENGTH 0x00000001 + +#define _INTCON_INT3EP_POSITION 0x00000003 +#define _INTCON_INT3EP_MASK 0x00000008 +#define _INTCON_INT3EP_LENGTH 0x00000001 + +#define _INTCON_INT4EP_POSITION 0x00000004 +#define _INTCON_INT4EP_MASK 0x00000010 +#define _INTCON_INT4EP_LENGTH 0x00000001 + +#define _INTCON_TPC_POSITION 0x00000008 +#define _INTCON_TPC_MASK 0x00000700 +#define _INTCON_TPC_LENGTH 0x00000003 + +#define _INTCON_MVEC_POSITION 0x0000000C +#define _INTCON_MVEC_MASK 0x00001000 +#define _INTCON_MVEC_LENGTH 0x00000001 + +#define _INTCON_NMIKEY_POSITION 0x00000018 +#define _INTCON_NMIKEY_MASK 0xFF000000 +#define _INTCON_NMIKEY_LENGTH 0x00000008 + +#define _PRISS_SS0_POSITION 0x00000000 +#define _PRISS_SS0_MASK 0x00000001 +#define _PRISS_SS0_LENGTH 0x00000001 + +#define _PRISS_PRI1SS_POSITION 0x00000004 +#define _PRISS_PRI1SS_MASK 0x000000F0 +#define _PRISS_PRI1SS_LENGTH 0x00000004 + +#define _PRISS_PRI2SS_POSITION 0x00000008 +#define _PRISS_PRI2SS_MASK 0x00000F00 +#define _PRISS_PRI2SS_LENGTH 0x00000004 + +#define _PRISS_PRI3SS_POSITION 0x0000000C +#define _PRISS_PRI3SS_MASK 0x0000F000 +#define _PRISS_PRI3SS_LENGTH 0x00000004 + +#define _PRISS_PRI4SS_POSITION 0x00000010 +#define _PRISS_PRI4SS_MASK 0x000F0000 +#define _PRISS_PRI4SS_LENGTH 0x00000004 + +#define _PRISS_PRI5SS_POSITION 0x00000014 +#define _PRISS_PRI5SS_MASK 0x00F00000 +#define _PRISS_PRI5SS_LENGTH 0x00000004 + +#define _PRISS_PRI6SS_POSITION 0x00000018 +#define _PRISS_PRI6SS_MASK 0x0F000000 +#define _PRISS_PRI6SS_LENGTH 0x00000004 + +#define _PRISS_PRI7SS_POSITION 0x0000001C +#define _PRISS_PRI7SS_MASK 0xF0000000 +#define _PRISS_PRI7SS_LENGTH 0x00000004 + +#define _INTSTAT_SIRQ_POSITION 0x00000000 +#define _INTSTAT_SIRQ_MASK 0x000000FF +#define _INTSTAT_SIRQ_LENGTH 0x00000008 + +#define _INTSTAT_SRIPL_POSITION 0x00000008 +#define _INTSTAT_SRIPL_MASK 0x00000700 +#define _INTSTAT_SRIPL_LENGTH 0x00000003 + +#define _IPTMR_IPTMR_POSITION 0x00000000 +#define _IPTMR_IPTMR_MASK 0xFFFFFFFF +#define _IPTMR_IPTMR_LENGTH 0x00000020 + +#define _IFS0_CTIF_POSITION 0x00000000 +#define _IFS0_CTIF_MASK 0x00000001 +#define _IFS0_CTIF_LENGTH 0x00000001 + +#define _IFS0_CS0IF_POSITION 0x00000001 +#define _IFS0_CS0IF_MASK 0x00000002 +#define _IFS0_CS0IF_LENGTH 0x00000001 + +#define _IFS0_CS1IF_POSITION 0x00000002 +#define _IFS0_CS1IF_MASK 0x00000004 +#define _IFS0_CS1IF_LENGTH 0x00000001 + +#define _IFS0_INT0IF_POSITION 0x00000003 +#define _IFS0_INT0IF_MASK 0x00000008 +#define _IFS0_INT0IF_LENGTH 0x00000001 + +#define _IFS0_T1IF_POSITION 0x00000004 +#define _IFS0_T1IF_MASK 0x00000010 +#define _IFS0_T1IF_LENGTH 0x00000001 + +#define _IFS0_IC1EIF_POSITION 0x00000005 +#define _IFS0_IC1EIF_MASK 0x00000020 +#define _IFS0_IC1EIF_LENGTH 0x00000001 + +#define _IFS0_IC1IF_POSITION 0x00000006 +#define _IFS0_IC1IF_MASK 0x00000040 +#define _IFS0_IC1IF_LENGTH 0x00000001 + +#define _IFS0_OC1IF_POSITION 0x00000007 +#define _IFS0_OC1IF_MASK 0x00000080 +#define _IFS0_OC1IF_LENGTH 0x00000001 + +#define _IFS0_INT1IF_POSITION 0x00000008 +#define _IFS0_INT1IF_MASK 0x00000100 +#define _IFS0_INT1IF_LENGTH 0x00000001 + +#define _IFS0_T2IF_POSITION 0x00000009 +#define _IFS0_T2IF_MASK 0x00000200 +#define _IFS0_T2IF_LENGTH 0x00000001 + +#define _IFS0_IC2EIF_POSITION 0x0000000A +#define _IFS0_IC2EIF_MASK 0x00000400 +#define _IFS0_IC2EIF_LENGTH 0x00000001 + +#define _IFS0_IC2IF_POSITION 0x0000000B +#define _IFS0_IC2IF_MASK 0x00000800 +#define _IFS0_IC2IF_LENGTH 0x00000001 + +#define _IFS0_OC2IF_POSITION 0x0000000C +#define _IFS0_OC2IF_MASK 0x00001000 +#define _IFS0_OC2IF_LENGTH 0x00000001 + +#define _IFS0_INT2IF_POSITION 0x0000000D +#define _IFS0_INT2IF_MASK 0x00002000 +#define _IFS0_INT2IF_LENGTH 0x00000001 + +#define _IFS0_T3IF_POSITION 0x0000000E +#define _IFS0_T3IF_MASK 0x00004000 +#define _IFS0_T3IF_LENGTH 0x00000001 + +#define _IFS0_IC3EIF_POSITION 0x0000000F +#define _IFS0_IC3EIF_MASK 0x00008000 +#define _IFS0_IC3EIF_LENGTH 0x00000001 + +#define _IFS0_IC3IF_POSITION 0x00000010 +#define _IFS0_IC3IF_MASK 0x00010000 +#define _IFS0_IC3IF_LENGTH 0x00000001 + +#define _IFS0_OC3IF_POSITION 0x00000011 +#define _IFS0_OC3IF_MASK 0x00020000 +#define _IFS0_OC3IF_LENGTH 0x00000001 + +#define _IFS0_INT3IF_POSITION 0x00000012 +#define _IFS0_INT3IF_MASK 0x00040000 +#define _IFS0_INT3IF_LENGTH 0x00000001 + +#define _IFS0_T4IF_POSITION 0x00000013 +#define _IFS0_T4IF_MASK 0x00080000 +#define _IFS0_T4IF_LENGTH 0x00000001 + +#define _IFS0_IC4EIF_POSITION 0x00000014 +#define _IFS0_IC4EIF_MASK 0x00100000 +#define _IFS0_IC4EIF_LENGTH 0x00000001 + +#define _IFS0_IC4IF_POSITION 0x00000015 +#define _IFS0_IC4IF_MASK 0x00200000 +#define _IFS0_IC4IF_LENGTH 0x00000001 + +#define _IFS0_OC4IF_POSITION 0x00000016 +#define _IFS0_OC4IF_MASK 0x00400000 +#define _IFS0_OC4IF_LENGTH 0x00000001 + +#define _IFS0_INT4IF_POSITION 0x00000017 +#define _IFS0_INT4IF_MASK 0x00800000 +#define _IFS0_INT4IF_LENGTH 0x00000001 + +#define _IFS0_T5IF_POSITION 0x00000018 +#define _IFS0_T5IF_MASK 0x01000000 +#define _IFS0_T5IF_LENGTH 0x00000001 + +#define _IFS0_IC5EIF_POSITION 0x00000019 +#define _IFS0_IC5EIF_MASK 0x02000000 +#define _IFS0_IC5EIF_LENGTH 0x00000001 + +#define _IFS0_IC5IF_POSITION 0x0000001A +#define _IFS0_IC5IF_MASK 0x04000000 +#define _IFS0_IC5IF_LENGTH 0x00000001 + +#define _IFS0_OC5IF_POSITION 0x0000001B +#define _IFS0_OC5IF_MASK 0x08000000 +#define _IFS0_OC5IF_LENGTH 0x00000001 + +#define _IFS0_T6IF_POSITION 0x0000001C +#define _IFS0_T6IF_MASK 0x10000000 +#define _IFS0_T6IF_LENGTH 0x00000001 + +#define _IFS0_IC6EIF_POSITION 0x0000001D +#define _IFS0_IC6EIF_MASK 0x20000000 +#define _IFS0_IC6EIF_LENGTH 0x00000001 + +#define _IFS0_IC6IF_POSITION 0x0000001E +#define _IFS0_IC6IF_MASK 0x40000000 +#define _IFS0_IC6IF_LENGTH 0x00000001 + +#define _IFS0_OC6IF_POSITION 0x0000001F +#define _IFS0_OC6IF_MASK 0x80000000 +#define _IFS0_OC6IF_LENGTH 0x00000001 + +#define _IFS0_w_POSITION 0x00000000 +#define _IFS0_w_MASK 0xFFFFFFFF +#define _IFS0_w_LENGTH 0x00000020 + +#define _IFS1_T7IF_POSITION 0x00000000 +#define _IFS1_T7IF_MASK 0x00000001 +#define _IFS1_T7IF_LENGTH 0x00000001 + +#define _IFS1_IC7EIF_POSITION 0x00000001 +#define _IFS1_IC7EIF_MASK 0x00000002 +#define _IFS1_IC7EIF_LENGTH 0x00000001 + +#define _IFS1_IC7IF_POSITION 0x00000002 +#define _IFS1_IC7IF_MASK 0x00000004 +#define _IFS1_IC7IF_LENGTH 0x00000001 + +#define _IFS1_OC7IF_POSITION 0x00000003 +#define _IFS1_OC7IF_MASK 0x00000008 +#define _IFS1_OC7IF_LENGTH 0x00000001 + +#define _IFS1_T8IF_POSITION 0x00000004 +#define _IFS1_T8IF_MASK 0x00000010 +#define _IFS1_T8IF_LENGTH 0x00000001 + +#define _IFS1_IC8EIF_POSITION 0x00000005 +#define _IFS1_IC8EIF_MASK 0x00000020 +#define _IFS1_IC8EIF_LENGTH 0x00000001 + +#define _IFS1_IC8IF_POSITION 0x00000006 +#define _IFS1_IC8IF_MASK 0x00000040 +#define _IFS1_IC8IF_LENGTH 0x00000001 + +#define _IFS1_OC8IF_POSITION 0x00000007 +#define _IFS1_OC8IF_MASK 0x00000080 +#define _IFS1_OC8IF_LENGTH 0x00000001 + +#define _IFS1_T9IF_POSITION 0x00000008 +#define _IFS1_T9IF_MASK 0x00000100 +#define _IFS1_T9IF_LENGTH 0x00000001 + +#define _IFS1_IC9EIF_POSITION 0x00000009 +#define _IFS1_IC9EIF_MASK 0x00000200 +#define _IFS1_IC9EIF_LENGTH 0x00000001 + +#define _IFS1_IC9IF_POSITION 0x0000000A +#define _IFS1_IC9IF_MASK 0x00000400 +#define _IFS1_IC9IF_LENGTH 0x00000001 + +#define _IFS1_OC9IF_POSITION 0x0000000B +#define _IFS1_OC9IF_MASK 0x00000800 +#define _IFS1_OC9IF_LENGTH 0x00000001 + +#define _IFS1_ADCIF_POSITION 0x0000000C +#define _IFS1_ADCIF_MASK 0x00001000 +#define _IFS1_ADCIF_LENGTH 0x00000001 + +#define _IFS1_ADCFIFOIF_POSITION 0x0000000D +#define _IFS1_ADCFIFOIF_MASK 0x00002000 +#define _IFS1_ADCFIFOIF_LENGTH 0x00000001 + +#define _IFS1_ADCDC1IF_POSITION 0x0000000E +#define _IFS1_ADCDC1IF_MASK 0x00004000 +#define _IFS1_ADCDC1IF_LENGTH 0x00000001 + +#define _IFS1_ADCDC2IF_POSITION 0x0000000F +#define _IFS1_ADCDC2IF_MASK 0x00008000 +#define _IFS1_ADCDC2IF_LENGTH 0x00000001 + +#define _IFS1_ADCDC3IF_POSITION 0x00000010 +#define _IFS1_ADCDC3IF_MASK 0x00010000 +#define _IFS1_ADCDC3IF_LENGTH 0x00000001 + +#define _IFS1_ADCDC4IF_POSITION 0x00000011 +#define _IFS1_ADCDC4IF_MASK 0x00020000 +#define _IFS1_ADCDC4IF_LENGTH 0x00000001 + +#define _IFS1_ADCDC5IF_POSITION 0x00000012 +#define _IFS1_ADCDC5IF_MASK 0x00040000 +#define _IFS1_ADCDC5IF_LENGTH 0x00000001 + +#define _IFS1_ADCDC6IF_POSITION 0x00000013 +#define _IFS1_ADCDC6IF_MASK 0x00080000 +#define _IFS1_ADCDC6IF_LENGTH 0x00000001 + +#define _IFS1_ADCDF1IF_POSITION 0x00000014 +#define _IFS1_ADCDF1IF_MASK 0x00100000 +#define _IFS1_ADCDF1IF_LENGTH 0x00000001 + +#define _IFS1_ADCDF2IF_POSITION 0x00000015 +#define _IFS1_ADCDF2IF_MASK 0x00200000 +#define _IFS1_ADCDF2IF_LENGTH 0x00000001 + +#define _IFS1_ADCDF3IF_POSITION 0x00000016 +#define _IFS1_ADCDF3IF_MASK 0x00400000 +#define _IFS1_ADCDF3IF_LENGTH 0x00000001 + +#define _IFS1_ADCDF4IF_POSITION 0x00000017 +#define _IFS1_ADCDF4IF_MASK 0x00800000 +#define _IFS1_ADCDF4IF_LENGTH 0x00000001 + +#define _IFS1_ADCDF5IF_POSITION 0x00000018 +#define _IFS1_ADCDF5IF_MASK 0x01000000 +#define _IFS1_ADCDF5IF_LENGTH 0x00000001 + +#define _IFS1_ADCDF6IF_POSITION 0x00000019 +#define _IFS1_ADCDF6IF_MASK 0x02000000 +#define _IFS1_ADCDF6IF_LENGTH 0x00000001 + +#define _IFS1_ADCFLTIF_POSITION 0x0000001A +#define _IFS1_ADCFLTIF_MASK 0x04000000 +#define _IFS1_ADCFLTIF_LENGTH 0x00000001 + +#define _IFS1_ADCD0IF_POSITION 0x0000001B +#define _IFS1_ADCD0IF_MASK 0x08000000 +#define _IFS1_ADCD0IF_LENGTH 0x00000001 + +#define _IFS1_ADCD1IF_POSITION 0x0000001C +#define _IFS1_ADCD1IF_MASK 0x10000000 +#define _IFS1_ADCD1IF_LENGTH 0x00000001 + +#define _IFS1_ADCD2IF_POSITION 0x0000001D +#define _IFS1_ADCD2IF_MASK 0x20000000 +#define _IFS1_ADCD2IF_LENGTH 0x00000001 + +#define _IFS1_ADCD3IF_POSITION 0x0000001E +#define _IFS1_ADCD3IF_MASK 0x40000000 +#define _IFS1_ADCD3IF_LENGTH 0x00000001 + +#define _IFS1_ADCD4IF_POSITION 0x0000001F +#define _IFS1_ADCD4IF_MASK 0x80000000 +#define _IFS1_ADCD4IF_LENGTH 0x00000001 + +#define _IFS1_w_POSITION 0x00000000 +#define _IFS1_w_MASK 0xFFFFFFFF +#define _IFS1_w_LENGTH 0x00000020 + +#define _IFS2_ADCD5IF_POSITION 0x00000000 +#define _IFS2_ADCD5IF_MASK 0x00000001 +#define _IFS2_ADCD5IF_LENGTH 0x00000001 + +#define _IFS2_ADCD6IF_POSITION 0x00000001 +#define _IFS2_ADCD6IF_MASK 0x00000002 +#define _IFS2_ADCD6IF_LENGTH 0x00000001 + +#define _IFS2_ADCD7IF_POSITION 0x00000002 +#define _IFS2_ADCD7IF_MASK 0x00000004 +#define _IFS2_ADCD7IF_LENGTH 0x00000001 + +#define _IFS2_ADCD8IF_POSITION 0x00000003 +#define _IFS2_ADCD8IF_MASK 0x00000008 +#define _IFS2_ADCD8IF_LENGTH 0x00000001 + +#define _IFS2_ADCD9IF_POSITION 0x00000004 +#define _IFS2_ADCD9IF_MASK 0x00000010 +#define _IFS2_ADCD9IF_LENGTH 0x00000001 + +#define _IFS2_ADCD10IF_POSITION 0x00000005 +#define _IFS2_ADCD10IF_MASK 0x00000020 +#define _IFS2_ADCD10IF_LENGTH 0x00000001 + +#define _IFS2_ADCD11IF_POSITION 0x00000006 +#define _IFS2_ADCD11IF_MASK 0x00000040 +#define _IFS2_ADCD11IF_LENGTH 0x00000001 + +#define _IFS2_ADCD12IF_POSITION 0x00000007 +#define _IFS2_ADCD12IF_MASK 0x00000080 +#define _IFS2_ADCD12IF_LENGTH 0x00000001 + +#define _IFS2_ADCD13IF_POSITION 0x00000008 +#define _IFS2_ADCD13IF_MASK 0x00000100 +#define _IFS2_ADCD13IF_LENGTH 0x00000001 + +#define _IFS2_ADCD14IF_POSITION 0x00000009 +#define _IFS2_ADCD14IF_MASK 0x00000200 +#define _IFS2_ADCD14IF_LENGTH 0x00000001 + +#define _IFS2_ADCD15IF_POSITION 0x0000000A +#define _IFS2_ADCD15IF_MASK 0x00000400 +#define _IFS2_ADCD15IF_LENGTH 0x00000001 + +#define _IFS2_ADCD16IF_POSITION 0x0000000B +#define _IFS2_ADCD16IF_MASK 0x00000800 +#define _IFS2_ADCD16IF_LENGTH 0x00000001 + +#define _IFS2_ADCD17IF_POSITION 0x0000000C +#define _IFS2_ADCD17IF_MASK 0x00001000 +#define _IFS2_ADCD17IF_LENGTH 0x00000001 + +#define _IFS2_ADCD18IF_POSITION 0x0000000D +#define _IFS2_ADCD18IF_MASK 0x00002000 +#define _IFS2_ADCD18IF_LENGTH 0x00000001 + +#define _IFS2_ADCD19IF_POSITION 0x0000000E +#define _IFS2_ADCD19IF_MASK 0x00004000 +#define _IFS2_ADCD19IF_LENGTH 0x00000001 + +#define _IFS2_ADCD20IF_POSITION 0x0000000F +#define _IFS2_ADCD20IF_MASK 0x00008000 +#define _IFS2_ADCD20IF_LENGTH 0x00000001 + +#define _IFS2_ADCD21IF_POSITION 0x00000010 +#define _IFS2_ADCD21IF_MASK 0x00010000 +#define _IFS2_ADCD21IF_LENGTH 0x00000001 + +#define _IFS2_ADCD22IF_POSITION 0x00000011 +#define _IFS2_ADCD22IF_MASK 0x00020000 +#define _IFS2_ADCD22IF_LENGTH 0x00000001 + +#define _IFS2_ADCD23IF_POSITION 0x00000012 +#define _IFS2_ADCD23IF_MASK 0x00040000 +#define _IFS2_ADCD23IF_LENGTH 0x00000001 + +#define _IFS2_ADCD24IF_POSITION 0x00000013 +#define _IFS2_ADCD24IF_MASK 0x00080000 +#define _IFS2_ADCD24IF_LENGTH 0x00000001 + +#define _IFS2_ADCD25IF_POSITION 0x00000014 +#define _IFS2_ADCD25IF_MASK 0x00100000 +#define _IFS2_ADCD25IF_LENGTH 0x00000001 + +#define _IFS2_ADCD26IF_POSITION 0x00000015 +#define _IFS2_ADCD26IF_MASK 0x00200000 +#define _IFS2_ADCD26IF_LENGTH 0x00000001 + +#define _IFS2_ADCD27IF_POSITION 0x00000016 +#define _IFS2_ADCD27IF_MASK 0x00400000 +#define _IFS2_ADCD27IF_LENGTH 0x00000001 + +#define _IFS2_ADCD28IF_POSITION 0x00000017 +#define _IFS2_ADCD28IF_MASK 0x00800000 +#define _IFS2_ADCD28IF_LENGTH 0x00000001 + +#define _IFS2_ADCD29IF_POSITION 0x00000018 +#define _IFS2_ADCD29IF_MASK 0x01000000 +#define _IFS2_ADCD29IF_LENGTH 0x00000001 + +#define _IFS2_ADCD30IF_POSITION 0x00000019 +#define _IFS2_ADCD30IF_MASK 0x02000000 +#define _IFS2_ADCD30IF_LENGTH 0x00000001 + +#define _IFS2_ADCD31IF_POSITION 0x0000001A +#define _IFS2_ADCD31IF_MASK 0x04000000 +#define _IFS2_ADCD31IF_LENGTH 0x00000001 + +#define _IFS2_ADCD32IF_POSITION 0x0000001B +#define _IFS2_ADCD32IF_MASK 0x08000000 +#define _IFS2_ADCD32IF_LENGTH 0x00000001 + +#define _IFS2_ADCD33IF_POSITION 0x0000001C +#define _IFS2_ADCD33IF_MASK 0x10000000 +#define _IFS2_ADCD33IF_LENGTH 0x00000001 + +#define _IFS2_ADCD34IF_POSITION 0x0000001D +#define _IFS2_ADCD34IF_MASK 0x20000000 +#define _IFS2_ADCD34IF_LENGTH 0x00000001 + +#define _IFS2_w_POSITION 0x00000000 +#define _IFS2_w_MASK 0xFFFFFFFF +#define _IFS2_w_LENGTH 0x00000020 + +#define _IFS3_ADCD43IF_POSITION 0x00000006 +#define _IFS3_ADCD43IF_MASK 0x00000040 +#define _IFS3_ADCD43IF_LENGTH 0x00000001 + +#define _IFS3_ADCD44IF_POSITION 0x00000007 +#define _IFS3_ADCD44IF_MASK 0x00000080 +#define _IFS3_ADCD44IF_LENGTH 0x00000001 + +#define _IFS3_CPCIF_POSITION 0x00000008 +#define _IFS3_CPCIF_MASK 0x00000100 +#define _IFS3_CPCIF_LENGTH 0x00000001 + +#define _IFS3_CFDCIF_POSITION 0x00000009 +#define _IFS3_CFDCIF_MASK 0x00000200 +#define _IFS3_CFDCIF_LENGTH 0x00000001 + +#define _IFS3_SBIF_POSITION 0x0000000A +#define _IFS3_SBIF_MASK 0x00000400 +#define _IFS3_SBIF_LENGTH 0x00000001 + +#define _IFS3_SPI1EIF_POSITION 0x0000000D +#define _IFS3_SPI1EIF_MASK 0x00002000 +#define _IFS3_SPI1EIF_LENGTH 0x00000001 + +#define _IFS3_SPI1RXIF_POSITION 0x0000000E +#define _IFS3_SPI1RXIF_MASK 0x00004000 +#define _IFS3_SPI1RXIF_LENGTH 0x00000001 + +#define _IFS3_SPI1TXIF_POSITION 0x0000000F +#define _IFS3_SPI1TXIF_MASK 0x00008000 +#define _IFS3_SPI1TXIF_LENGTH 0x00000001 + +#define _IFS3_U1EIF_POSITION 0x00000010 +#define _IFS3_U1EIF_MASK 0x00010000 +#define _IFS3_U1EIF_LENGTH 0x00000001 + +#define _IFS3_U1RXIF_POSITION 0x00000011 +#define _IFS3_U1RXIF_MASK 0x00020000 +#define _IFS3_U1RXIF_LENGTH 0x00000001 + +#define _IFS3_U1TXIF_POSITION 0x00000012 +#define _IFS3_U1TXIF_MASK 0x00040000 +#define _IFS3_U1TXIF_LENGTH 0x00000001 + +#define _IFS3_I2C1BIF_POSITION 0x00000013 +#define _IFS3_I2C1BIF_MASK 0x00080000 +#define _IFS3_I2C1BIF_LENGTH 0x00000001 + +#define _IFS3_I2C1SIF_POSITION 0x00000014 +#define _IFS3_I2C1SIF_MASK 0x00100000 +#define _IFS3_I2C1SIF_LENGTH 0x00000001 + +#define _IFS3_I2C1MIF_POSITION 0x00000015 +#define _IFS3_I2C1MIF_MASK 0x00200000 +#define _IFS3_I2C1MIF_LENGTH 0x00000001 + +#define _IFS3_CNAIF_POSITION 0x00000016 +#define _IFS3_CNAIF_MASK 0x00400000 +#define _IFS3_CNAIF_LENGTH 0x00000001 + +#define _IFS3_CNBIF_POSITION 0x00000017 +#define _IFS3_CNBIF_MASK 0x00800000 +#define _IFS3_CNBIF_LENGTH 0x00000001 + +#define _IFS3_CNCIF_POSITION 0x00000018 +#define _IFS3_CNCIF_MASK 0x01000000 +#define _IFS3_CNCIF_LENGTH 0x00000001 + +#define _IFS3_CNDIF_POSITION 0x00000019 +#define _IFS3_CNDIF_MASK 0x02000000 +#define _IFS3_CNDIF_LENGTH 0x00000001 + +#define _IFS3_CNEIF_POSITION 0x0000001A +#define _IFS3_CNEIF_MASK 0x04000000 +#define _IFS3_CNEIF_LENGTH 0x00000001 + +#define _IFS3_CNFIF_POSITION 0x0000001B +#define _IFS3_CNFIF_MASK 0x08000000 +#define _IFS3_CNFIF_LENGTH 0x00000001 + +#define _IFS3_CNGIF_POSITION 0x0000001C +#define _IFS3_CNGIF_MASK 0x10000000 +#define _IFS3_CNGIF_LENGTH 0x00000001 + +#define _IFS3_w_POSITION 0x00000000 +#define _IFS3_w_MASK 0xFFFFFFFF +#define _IFS3_w_LENGTH 0x00000020 + +#define _IFS4_PMPIF_POSITION 0x00000000 +#define _IFS4_PMPIF_MASK 0x00000001 +#define _IFS4_PMPIF_LENGTH 0x00000001 + +#define _IFS4_PMPEIF_POSITION 0x00000001 +#define _IFS4_PMPEIF_MASK 0x00000002 +#define _IFS4_PMPEIF_LENGTH 0x00000001 + +#define _IFS4_CMP1IF_POSITION 0x00000002 +#define _IFS4_CMP1IF_MASK 0x00000004 +#define _IFS4_CMP1IF_LENGTH 0x00000001 + +#define _IFS4_CMP2IF_POSITION 0x00000003 +#define _IFS4_CMP2IF_MASK 0x00000008 +#define _IFS4_CMP2IF_LENGTH 0x00000001 + +#define _IFS4_USBIF_POSITION 0x00000004 +#define _IFS4_USBIF_MASK 0x00000010 +#define _IFS4_USBIF_LENGTH 0x00000001 + +#define _IFS4_USBDMAIF_POSITION 0x00000005 +#define _IFS4_USBDMAIF_MASK 0x00000020 +#define _IFS4_USBDMAIF_LENGTH 0x00000001 + +#define _IFS4_DMA0IF_POSITION 0x00000006 +#define _IFS4_DMA0IF_MASK 0x00000040 +#define _IFS4_DMA0IF_LENGTH 0x00000001 + +#define _IFS4_DMA1IF_POSITION 0x00000007 +#define _IFS4_DMA1IF_MASK 0x00000080 +#define _IFS4_DMA1IF_LENGTH 0x00000001 + +#define _IFS4_DMA2IF_POSITION 0x00000008 +#define _IFS4_DMA2IF_MASK 0x00000100 +#define _IFS4_DMA2IF_LENGTH 0x00000001 + +#define _IFS4_DMA3IF_POSITION 0x00000009 +#define _IFS4_DMA3IF_MASK 0x00000200 +#define _IFS4_DMA3IF_LENGTH 0x00000001 + +#define _IFS4_DMA4IF_POSITION 0x0000000A +#define _IFS4_DMA4IF_MASK 0x00000400 +#define _IFS4_DMA4IF_LENGTH 0x00000001 + +#define _IFS4_DMA5IF_POSITION 0x0000000B +#define _IFS4_DMA5IF_MASK 0x00000800 +#define _IFS4_DMA5IF_LENGTH 0x00000001 + +#define _IFS4_DMA6IF_POSITION 0x0000000C +#define _IFS4_DMA6IF_MASK 0x00001000 +#define _IFS4_DMA6IF_LENGTH 0x00000001 + +#define _IFS4_DMA7IF_POSITION 0x0000000D +#define _IFS4_DMA7IF_MASK 0x00002000 +#define _IFS4_DMA7IF_LENGTH 0x00000001 + +#define _IFS4_SPI2EIF_POSITION 0x0000000E +#define _IFS4_SPI2EIF_MASK 0x00004000 +#define _IFS4_SPI2EIF_LENGTH 0x00000001 + +#define _IFS4_SPI2RXIF_POSITION 0x0000000F +#define _IFS4_SPI2RXIF_MASK 0x00008000 +#define _IFS4_SPI2RXIF_LENGTH 0x00000001 + +#define _IFS4_SPI2TXIF_POSITION 0x00000010 +#define _IFS4_SPI2TXIF_MASK 0x00010000 +#define _IFS4_SPI2TXIF_LENGTH 0x00000001 + +#define _IFS4_U2EIF_POSITION 0x00000011 +#define _IFS4_U2EIF_MASK 0x00020000 +#define _IFS4_U2EIF_LENGTH 0x00000001 + +#define _IFS4_U2RXIF_POSITION 0x00000012 +#define _IFS4_U2RXIF_MASK 0x00040000 +#define _IFS4_U2RXIF_LENGTH 0x00000001 + +#define _IFS4_U2TXIF_POSITION 0x00000013 +#define _IFS4_U2TXIF_MASK 0x00080000 +#define _IFS4_U2TXIF_LENGTH 0x00000001 + +#define _IFS4_I2C2BIF_POSITION 0x00000014 +#define _IFS4_I2C2BIF_MASK 0x00100000 +#define _IFS4_I2C2BIF_LENGTH 0x00000001 + +#define _IFS4_I2C2SIF_POSITION 0x00000015 +#define _IFS4_I2C2SIF_MASK 0x00200000 +#define _IFS4_I2C2SIF_LENGTH 0x00000001 + +#define _IFS4_I2C2MIF_POSITION 0x00000016 +#define _IFS4_I2C2MIF_MASK 0x00400000 +#define _IFS4_I2C2MIF_LENGTH 0x00000001 + +#define _IFS4_ETHIF_POSITION 0x00000019 +#define _IFS4_ETHIF_MASK 0x02000000 +#define _IFS4_ETHIF_LENGTH 0x00000001 + +#define _IFS4_SPI3EIF_POSITION 0x0000001A +#define _IFS4_SPI3EIF_MASK 0x04000000 +#define _IFS4_SPI3EIF_LENGTH 0x00000001 + +#define _IFS4_SPI3RXIF_POSITION 0x0000001B +#define _IFS4_SPI3RXIF_MASK 0x08000000 +#define _IFS4_SPI3RXIF_LENGTH 0x00000001 + +#define _IFS4_SPI3TXIF_POSITION 0x0000001C +#define _IFS4_SPI3TXIF_MASK 0x10000000 +#define _IFS4_SPI3TXIF_LENGTH 0x00000001 + +#define _IFS4_U3EIF_POSITION 0x0000001D +#define _IFS4_U3EIF_MASK 0x20000000 +#define _IFS4_U3EIF_LENGTH 0x00000001 + +#define _IFS4_U3RXIF_POSITION 0x0000001E +#define _IFS4_U3RXIF_MASK 0x40000000 +#define _IFS4_U3RXIF_LENGTH 0x00000001 + +#define _IFS4_U3TXIF_POSITION 0x0000001F +#define _IFS4_U3TXIF_MASK 0x80000000 +#define _IFS4_U3TXIF_LENGTH 0x00000001 + +#define _IFS4_w_POSITION 0x00000000 +#define _IFS4_w_MASK 0xFFFFFFFF +#define _IFS4_w_LENGTH 0x00000020 + +#define _IFS5_I2C3BIF_POSITION 0x00000000 +#define _IFS5_I2C3BIF_MASK 0x00000001 +#define _IFS5_I2C3BIF_LENGTH 0x00000001 + +#define _IFS5_I2C3SIF_POSITION 0x00000001 +#define _IFS5_I2C3SIF_MASK 0x00000002 +#define _IFS5_I2C3SIF_LENGTH 0x00000001 + +#define _IFS5_I2C3MIF_POSITION 0x00000002 +#define _IFS5_I2C3MIF_MASK 0x00000004 +#define _IFS5_I2C3MIF_LENGTH 0x00000001 + +#define _IFS5_SPI4EIF_POSITION 0x00000003 +#define _IFS5_SPI4EIF_MASK 0x00000008 +#define _IFS5_SPI4EIF_LENGTH 0x00000001 + +#define _IFS5_SPI4RXIF_POSITION 0x00000004 +#define _IFS5_SPI4RXIF_MASK 0x00000010 +#define _IFS5_SPI4RXIF_LENGTH 0x00000001 + +#define _IFS5_SPI4TXIF_POSITION 0x00000005 +#define _IFS5_SPI4TXIF_MASK 0x00000020 +#define _IFS5_SPI4TXIF_LENGTH 0x00000001 + +#define _IFS5_RTCCIF_POSITION 0x00000006 +#define _IFS5_RTCCIF_MASK 0x00000040 +#define _IFS5_RTCCIF_LENGTH 0x00000001 + +#define _IFS5_FCEIF_POSITION 0x00000007 +#define _IFS5_FCEIF_MASK 0x00000080 +#define _IFS5_FCEIF_LENGTH 0x00000001 + +#define _IFS5_PREIF_POSITION 0x00000008 +#define _IFS5_PREIF_MASK 0x00000100 +#define _IFS5_PREIF_LENGTH 0x00000001 + +#define _IFS5_SQI1IF_POSITION 0x00000009 +#define _IFS5_SQI1IF_MASK 0x00000200 +#define _IFS5_SQI1IF_LENGTH 0x00000001 + +#define _IFS5_U4EIF_POSITION 0x0000000A +#define _IFS5_U4EIF_MASK 0x00000400 +#define _IFS5_U4EIF_LENGTH 0x00000001 + +#define _IFS5_U4RXIF_POSITION 0x0000000B +#define _IFS5_U4RXIF_MASK 0x00000800 +#define _IFS5_U4RXIF_LENGTH 0x00000001 + +#define _IFS5_U4TXIF_POSITION 0x0000000C +#define _IFS5_U4TXIF_MASK 0x00001000 +#define _IFS5_U4TXIF_LENGTH 0x00000001 + +#define _IFS5_I2C4BIF_POSITION 0x0000000D +#define _IFS5_I2C4BIF_MASK 0x00002000 +#define _IFS5_I2C4BIF_LENGTH 0x00000001 + +#define _IFS5_I2C4SIF_POSITION 0x0000000E +#define _IFS5_I2C4SIF_MASK 0x00004000 +#define _IFS5_I2C4SIF_LENGTH 0x00000001 + +#define _IFS5_I2C4MIF_POSITION 0x0000000F +#define _IFS5_I2C4MIF_MASK 0x00008000 +#define _IFS5_I2C4MIF_LENGTH 0x00000001 + +#define _IFS5_SPI5EIF_POSITION 0x00000010 +#define _IFS5_SPI5EIF_MASK 0x00010000 +#define _IFS5_SPI5EIF_LENGTH 0x00000001 + +#define _IFS5_SPI5RXIF_POSITION 0x00000011 +#define _IFS5_SPI5RXIF_MASK 0x00020000 +#define _IFS5_SPI5RXIF_LENGTH 0x00000001 + +#define _IFS5_SPI5TXIF_POSITION 0x00000012 +#define _IFS5_SPI5TXIF_MASK 0x00040000 +#define _IFS5_SPI5TXIF_LENGTH 0x00000001 + +#define _IFS5_U5EIF_POSITION 0x00000013 +#define _IFS5_U5EIF_MASK 0x00080000 +#define _IFS5_U5EIF_LENGTH 0x00000001 + +#define _IFS5_U5RXIF_POSITION 0x00000014 +#define _IFS5_U5RXIF_MASK 0x00100000 +#define _IFS5_U5RXIF_LENGTH 0x00000001 + +#define _IFS5_U5TXIF_POSITION 0x00000015 +#define _IFS5_U5TXIF_MASK 0x00200000 +#define _IFS5_U5TXIF_LENGTH 0x00000001 + +#define _IFS5_I2C5BIF_POSITION 0x00000016 +#define _IFS5_I2C5BIF_MASK 0x00400000 +#define _IFS5_I2C5BIF_LENGTH 0x00000001 + +#define _IFS5_I2C5SIF_POSITION 0x00000017 +#define _IFS5_I2C5SIF_MASK 0x00800000 +#define _IFS5_I2C5SIF_LENGTH 0x00000001 + +#define _IFS5_I2C5MIF_POSITION 0x00000018 +#define _IFS5_I2C5MIF_MASK 0x01000000 +#define _IFS5_I2C5MIF_LENGTH 0x00000001 + +#define _IFS5_SPI6IF_POSITION 0x00000019 +#define _IFS5_SPI6IF_MASK 0x02000000 +#define _IFS5_SPI6IF_LENGTH 0x00000001 + +#define _IFS5_SPI6RXIF_POSITION 0x0000001A +#define _IFS5_SPI6RXIF_MASK 0x04000000 +#define _IFS5_SPI6RXIF_LENGTH 0x00000001 + +#define _IFS5_SPI6TX_POSITION 0x0000001B +#define _IFS5_SPI6TX_MASK 0x08000000 +#define _IFS5_SPI6TX_LENGTH 0x00000001 + +#define _IFS5_U6EIF_POSITION 0x0000001C +#define _IFS5_U6EIF_MASK 0x10000000 +#define _IFS5_U6EIF_LENGTH 0x00000001 + +#define _IFS5_U6RXIF_POSITION 0x0000001D +#define _IFS5_U6RXIF_MASK 0x20000000 +#define _IFS5_U6RXIF_LENGTH 0x00000001 + +#define _IFS5_U6TXIF_POSITION 0x0000001E +#define _IFS5_U6TXIF_MASK 0x40000000 +#define _IFS5_U6TXIF_LENGTH 0x00000001 + +#define _IFS5_w_POSITION 0x00000000 +#define _IFS5_w_MASK 0xFFFFFFFF +#define _IFS5_w_LENGTH 0x00000020 + +#define _IFS6_ADCEOSIF_POSITION 0x00000000 +#define _IFS6_ADCEOSIF_MASK 0x00000001 +#define _IFS6_ADCEOSIF_LENGTH 0x00000001 + +#define _IFS6_ADCARDYIF_POSITION 0x00000001 +#define _IFS6_ADCARDYIF_MASK 0x00000002 +#define _IFS6_ADCARDYIF_LENGTH 0x00000001 + +#define _IFS6_ADCURDYIF_POSITION 0x00000002 +#define _IFS6_ADCURDYIF_MASK 0x00000004 +#define _IFS6_ADCURDYIF_LENGTH 0x00000001 + +#define _IFS6_ADCGRPIF_POSITION 0x00000004 +#define _IFS6_ADCGRPIF_MASK 0x00000010 +#define _IFS6_ADCGRPIF_LENGTH 0x00000001 + +#define _IFS6_ADC0EIF_POSITION 0x00000006 +#define _IFS6_ADC0EIF_MASK 0x00000040 +#define _IFS6_ADC0EIF_LENGTH 0x00000001 + +#define _IFS6_ADC1EIF_POSITION 0x00000007 +#define _IFS6_ADC1EIF_MASK 0x00000080 +#define _IFS6_ADC1EIF_LENGTH 0x00000001 + +#define _IFS6_ADC2EIF_POSITION 0x00000008 +#define _IFS6_ADC2EIF_MASK 0x00000100 +#define _IFS6_ADC2EIF_LENGTH 0x00000001 + +#define _IFS6_ADC3EIF_POSITION 0x00000009 +#define _IFS6_ADC3EIF_MASK 0x00000200 +#define _IFS6_ADC3EIF_LENGTH 0x00000001 + +#define _IFS6_ADC4EIF_POSITION 0x0000000A +#define _IFS6_ADC4EIF_MASK 0x00000400 +#define _IFS6_ADC4EIF_LENGTH 0x00000001 + +#define _IFS6_ADC7EIF_POSITION 0x0000000D +#define _IFS6_ADC7EIF_MASK 0x00002000 +#define _IFS6_ADC7EIF_LENGTH 0x00000001 + +#define _IFS6_ADC0WIF_POSITION 0x0000000E +#define _IFS6_ADC0WIF_MASK 0x00004000 +#define _IFS6_ADC0WIF_LENGTH 0x00000001 + +#define _IFS6_ADC1WIF_POSITION 0x0000000F +#define _IFS6_ADC1WIF_MASK 0x00008000 +#define _IFS6_ADC1WIF_LENGTH 0x00000001 + +#define _IFS6_ADC2WIF_POSITION 0x00000010 +#define _IFS6_ADC2WIF_MASK 0x00010000 +#define _IFS6_ADC2WIF_LENGTH 0x00000001 + +#define _IFS6_ADC3WIF_POSITION 0x00000011 +#define _IFS6_ADC3WIF_MASK 0x00020000 +#define _IFS6_ADC3WIF_LENGTH 0x00000001 + +#define _IFS6_ADC4WIF_POSITION 0x00000012 +#define _IFS6_ADC4WIF_MASK 0x00040000 +#define _IFS6_ADC4WIF_LENGTH 0x00000001 + +#define _IFS6_ADC7WIF_POSITION 0x00000015 +#define _IFS6_ADC7WIF_MASK 0x00200000 +#define _IFS6_ADC7WIF_LENGTH 0x00000001 + +#define _IFS6_w_POSITION 0x00000000 +#define _IFS6_w_MASK 0xFFFFFFFF +#define _IFS6_w_LENGTH 0x00000020 + +#define _IEC0_CTIE_POSITION 0x00000000 +#define _IEC0_CTIE_MASK 0x00000001 +#define _IEC0_CTIE_LENGTH 0x00000001 + +#define _IEC0_CS0IE_POSITION 0x00000001 +#define _IEC0_CS0IE_MASK 0x00000002 +#define _IEC0_CS0IE_LENGTH 0x00000001 + +#define _IEC0_CS1IE_POSITION 0x00000002 +#define _IEC0_CS1IE_MASK 0x00000004 +#define _IEC0_CS1IE_LENGTH 0x00000001 + +#define _IEC0_INT0IE_POSITION 0x00000003 +#define _IEC0_INT0IE_MASK 0x00000008 +#define _IEC0_INT0IE_LENGTH 0x00000001 + +#define _IEC0_T1IE_POSITION 0x00000004 +#define _IEC0_T1IE_MASK 0x00000010 +#define _IEC0_T1IE_LENGTH 0x00000001 + +#define _IEC0_IC1EIE_POSITION 0x00000005 +#define _IEC0_IC1EIE_MASK 0x00000020 +#define _IEC0_IC1EIE_LENGTH 0x00000001 + +#define _IEC0_IC1IE_POSITION 0x00000006 +#define _IEC0_IC1IE_MASK 0x00000040 +#define _IEC0_IC1IE_LENGTH 0x00000001 + +#define _IEC0_OC1IE_POSITION 0x00000007 +#define _IEC0_OC1IE_MASK 0x00000080 +#define _IEC0_OC1IE_LENGTH 0x00000001 + +#define _IEC0_INT1IE_POSITION 0x00000008 +#define _IEC0_INT1IE_MASK 0x00000100 +#define _IEC0_INT1IE_LENGTH 0x00000001 + +#define _IEC0_T2IE_POSITION 0x00000009 +#define _IEC0_T2IE_MASK 0x00000200 +#define _IEC0_T2IE_LENGTH 0x00000001 + +#define _IEC0_IC2EIE_POSITION 0x0000000A +#define _IEC0_IC2EIE_MASK 0x00000400 +#define _IEC0_IC2EIE_LENGTH 0x00000001 + +#define _IEC0_IC2IE_POSITION 0x0000000B +#define _IEC0_IC2IE_MASK 0x00000800 +#define _IEC0_IC2IE_LENGTH 0x00000001 + +#define _IEC0_OC2IE_POSITION 0x0000000C +#define _IEC0_OC2IE_MASK 0x00001000 +#define _IEC0_OC2IE_LENGTH 0x00000001 + +#define _IEC0_INT2IE_POSITION 0x0000000D +#define _IEC0_INT2IE_MASK 0x00002000 +#define _IEC0_INT2IE_LENGTH 0x00000001 + +#define _IEC0_T3IE_POSITION 0x0000000E +#define _IEC0_T3IE_MASK 0x00004000 +#define _IEC0_T3IE_LENGTH 0x00000001 + +#define _IEC0_IC3EIE_POSITION 0x0000000F +#define _IEC0_IC3EIE_MASK 0x00008000 +#define _IEC0_IC3EIE_LENGTH 0x00000001 + +#define _IEC0_IC3IE_POSITION 0x00000010 +#define _IEC0_IC3IE_MASK 0x00010000 +#define _IEC0_IC3IE_LENGTH 0x00000001 + +#define _IEC0_OC3IE_POSITION 0x00000011 +#define _IEC0_OC3IE_MASK 0x00020000 +#define _IEC0_OC3IE_LENGTH 0x00000001 + +#define _IEC0_INT3IE_POSITION 0x00000012 +#define _IEC0_INT3IE_MASK 0x00040000 +#define _IEC0_INT3IE_LENGTH 0x00000001 + +#define _IEC0_T4IE_POSITION 0x00000013 +#define _IEC0_T4IE_MASK 0x00080000 +#define _IEC0_T4IE_LENGTH 0x00000001 + +#define _IEC0_IC4EIE_POSITION 0x00000014 +#define _IEC0_IC4EIE_MASK 0x00100000 +#define _IEC0_IC4EIE_LENGTH 0x00000001 + +#define _IEC0_IC4IE_POSITION 0x00000015 +#define _IEC0_IC4IE_MASK 0x00200000 +#define _IEC0_IC4IE_LENGTH 0x00000001 + +#define _IEC0_OC4IE_POSITION 0x00000016 +#define _IEC0_OC4IE_MASK 0x00400000 +#define _IEC0_OC4IE_LENGTH 0x00000001 + +#define _IEC0_INT4IE_POSITION 0x00000017 +#define _IEC0_INT4IE_MASK 0x00800000 +#define _IEC0_INT4IE_LENGTH 0x00000001 + +#define _IEC0_T5IE_POSITION 0x00000018 +#define _IEC0_T5IE_MASK 0x01000000 +#define _IEC0_T5IE_LENGTH 0x00000001 + +#define _IEC0_IC5EIE_POSITION 0x00000019 +#define _IEC0_IC5EIE_MASK 0x02000000 +#define _IEC0_IC5EIE_LENGTH 0x00000001 + +#define _IEC0_IC5IE_POSITION 0x0000001A +#define _IEC0_IC5IE_MASK 0x04000000 +#define _IEC0_IC5IE_LENGTH 0x00000001 + +#define _IEC0_OC5IE_POSITION 0x0000001B +#define _IEC0_OC5IE_MASK 0x08000000 +#define _IEC0_OC5IE_LENGTH 0x00000001 + +#define _IEC0_T6IE_POSITION 0x0000001C +#define _IEC0_T6IE_MASK 0x10000000 +#define _IEC0_T6IE_LENGTH 0x00000001 + +#define _IEC0_IC6EIE_POSITION 0x0000001D +#define _IEC0_IC6EIE_MASK 0x20000000 +#define _IEC0_IC6EIE_LENGTH 0x00000001 + +#define _IEC0_IC6IE_POSITION 0x0000001E +#define _IEC0_IC6IE_MASK 0x40000000 +#define _IEC0_IC6IE_LENGTH 0x00000001 + +#define _IEC0_OC6IE_POSITION 0x0000001F +#define _IEC0_OC6IE_MASK 0x80000000 +#define _IEC0_OC6IE_LENGTH 0x00000001 + +#define _IEC0_w_POSITION 0x00000000 +#define _IEC0_w_MASK 0xFFFFFFFF +#define _IEC0_w_LENGTH 0x00000020 + +#define _IEC1_T7IE_POSITION 0x00000000 +#define _IEC1_T7IE_MASK 0x00000001 +#define _IEC1_T7IE_LENGTH 0x00000001 + +#define _IEC1_IC7EIE_POSITION 0x00000001 +#define _IEC1_IC7EIE_MASK 0x00000002 +#define _IEC1_IC7EIE_LENGTH 0x00000001 + +#define _IEC1_IC7IE_POSITION 0x00000002 +#define _IEC1_IC7IE_MASK 0x00000004 +#define _IEC1_IC7IE_LENGTH 0x00000001 + +#define _IEC1_OC7IE_POSITION 0x00000003 +#define _IEC1_OC7IE_MASK 0x00000008 +#define _IEC1_OC7IE_LENGTH 0x00000001 + +#define _IEC1_T8IE_POSITION 0x00000004 +#define _IEC1_T8IE_MASK 0x00000010 +#define _IEC1_T8IE_LENGTH 0x00000001 + +#define _IEC1_IC8EIE_POSITION 0x00000005 +#define _IEC1_IC8EIE_MASK 0x00000020 +#define _IEC1_IC8EIE_LENGTH 0x00000001 + +#define _IEC1_IC8IE_POSITION 0x00000006 +#define _IEC1_IC8IE_MASK 0x00000040 +#define _IEC1_IC8IE_LENGTH 0x00000001 + +#define _IEC1_OC8IE_POSITION 0x00000007 +#define _IEC1_OC8IE_MASK 0x00000080 +#define _IEC1_OC8IE_LENGTH 0x00000001 + +#define _IEC1_T9IE_POSITION 0x00000008 +#define _IEC1_T9IE_MASK 0x00000100 +#define _IEC1_T9IE_LENGTH 0x00000001 + +#define _IEC1_IC9EIE_POSITION 0x00000009 +#define _IEC1_IC9EIE_MASK 0x00000200 +#define _IEC1_IC9EIE_LENGTH 0x00000001 + +#define _IEC1_IC9IE_POSITION 0x0000000A +#define _IEC1_IC9IE_MASK 0x00000400 +#define _IEC1_IC9IE_LENGTH 0x00000001 + +#define _IEC1_OC9IE_POSITION 0x0000000B +#define _IEC1_OC9IE_MASK 0x00000800 +#define _IEC1_OC9IE_LENGTH 0x00000001 + +#define _IEC1_ADCIE_POSITION 0x0000000C +#define _IEC1_ADCIE_MASK 0x00001000 +#define _IEC1_ADCIE_LENGTH 0x00000001 + +#define _IEC1_ADCFIFOIE_POSITION 0x0000000D +#define _IEC1_ADCFIFOIE_MASK 0x00002000 +#define _IEC1_ADCFIFOIE_LENGTH 0x00000001 + +#define _IEC1_ADCDC1IE_POSITION 0x0000000E +#define _IEC1_ADCDC1IE_MASK 0x00004000 +#define _IEC1_ADCDC1IE_LENGTH 0x00000001 + +#define _IEC1_ADCDC2IE_POSITION 0x0000000F +#define _IEC1_ADCDC2IE_MASK 0x00008000 +#define _IEC1_ADCDC2IE_LENGTH 0x00000001 + +#define _IEC1_ADCDC3IE_POSITION 0x00000010 +#define _IEC1_ADCDC3IE_MASK 0x00010000 +#define _IEC1_ADCDC3IE_LENGTH 0x00000001 + +#define _IEC1_ADCDC4IE_POSITION 0x00000011 +#define _IEC1_ADCDC4IE_MASK 0x00020000 +#define _IEC1_ADCDC4IE_LENGTH 0x00000001 + +#define _IEC1_ADCDC5IE_POSITION 0x00000012 +#define _IEC1_ADCDC5IE_MASK 0x00040000 +#define _IEC1_ADCDC5IE_LENGTH 0x00000001 + +#define _IEC1_ADCDC6IE_POSITION 0x00000013 +#define _IEC1_ADCDC6IE_MASK 0x00080000 +#define _IEC1_ADCDC6IE_LENGTH 0x00000001 + +#define _IEC1_ADCDF1IE_POSITION 0x00000014 +#define _IEC1_ADCDF1IE_MASK 0x00100000 +#define _IEC1_ADCDF1IE_LENGTH 0x00000001 + +#define _IEC1_ADCDF2IE_POSITION 0x00000015 +#define _IEC1_ADCDF2IE_MASK 0x00200000 +#define _IEC1_ADCDF2IE_LENGTH 0x00000001 + +#define _IEC1_ADCDF3IE_POSITION 0x00000016 +#define _IEC1_ADCDF3IE_MASK 0x00400000 +#define _IEC1_ADCDF3IE_LENGTH 0x00000001 + +#define _IEC1_ADCDF4IE_POSITION 0x00000017 +#define _IEC1_ADCDF4IE_MASK 0x00800000 +#define _IEC1_ADCDF4IE_LENGTH 0x00000001 + +#define _IEC1_ADCDF5IE_POSITION 0x00000018 +#define _IEC1_ADCDF5IE_MASK 0x01000000 +#define _IEC1_ADCDF5IE_LENGTH 0x00000001 + +#define _IEC1_ADCDF6IE_POSITION 0x00000019 +#define _IEC1_ADCDF6IE_MASK 0x02000000 +#define _IEC1_ADCDF6IE_LENGTH 0x00000001 + +#define _IEC1_ADCFLTIE_POSITION 0x0000001A +#define _IEC1_ADCFLTIE_MASK 0x04000000 +#define _IEC1_ADCFLTIE_LENGTH 0x00000001 + +#define _IEC1_ADCD0IE_POSITION 0x0000001B +#define _IEC1_ADCD0IE_MASK 0x08000000 +#define _IEC1_ADCD0IE_LENGTH 0x00000001 + +#define _IEC1_ADCD1IE_POSITION 0x0000001C +#define _IEC1_ADCD1IE_MASK 0x10000000 +#define _IEC1_ADCD1IE_LENGTH 0x00000001 + +#define _IEC1_ADCD2IE_POSITION 0x0000001D +#define _IEC1_ADCD2IE_MASK 0x20000000 +#define _IEC1_ADCD2IE_LENGTH 0x00000001 + +#define _IEC1_ADCD3IE_POSITION 0x0000001E +#define _IEC1_ADCD3IE_MASK 0x40000000 +#define _IEC1_ADCD3IE_LENGTH 0x00000001 + +#define _IEC1_ADCD4IE_POSITION 0x0000001F +#define _IEC1_ADCD4IE_MASK 0x80000000 +#define _IEC1_ADCD4IE_LENGTH 0x00000001 + +#define _IEC1_w_POSITION 0x00000000 +#define _IEC1_w_MASK 0xFFFFFFFF +#define _IEC1_w_LENGTH 0x00000020 + +#define _IEC2_ADCD5IE_POSITION 0x00000000 +#define _IEC2_ADCD5IE_MASK 0x00000001 +#define _IEC2_ADCD5IE_LENGTH 0x00000001 + +#define _IEC2_ADCD6IE_POSITION 0x00000001 +#define _IEC2_ADCD6IE_MASK 0x00000002 +#define _IEC2_ADCD6IE_LENGTH 0x00000001 + +#define _IEC2_ADCD7IE_POSITION 0x00000002 +#define _IEC2_ADCD7IE_MASK 0x00000004 +#define _IEC2_ADCD7IE_LENGTH 0x00000001 + +#define _IEC2_ADCD8IE_POSITION 0x00000003 +#define _IEC2_ADCD8IE_MASK 0x00000008 +#define _IEC2_ADCD8IE_LENGTH 0x00000001 + +#define _IEC2_ADCD9IE_POSITION 0x00000004 +#define _IEC2_ADCD9IE_MASK 0x00000010 +#define _IEC2_ADCD9IE_LENGTH 0x00000001 + +#define _IEC2_ADCD10IE_POSITION 0x00000005 +#define _IEC2_ADCD10IE_MASK 0x00000020 +#define _IEC2_ADCD10IE_LENGTH 0x00000001 + +#define _IEC2_ADCD11IE_POSITION 0x00000006 +#define _IEC2_ADCD11IE_MASK 0x00000040 +#define _IEC2_ADCD11IE_LENGTH 0x00000001 + +#define _IEC2_ADCD12IE_POSITION 0x00000007 +#define _IEC2_ADCD12IE_MASK 0x00000080 +#define _IEC2_ADCD12IE_LENGTH 0x00000001 + +#define _IEC2_ADCD13IE_POSITION 0x00000008 +#define _IEC2_ADCD13IE_MASK 0x00000100 +#define _IEC2_ADCD13IE_LENGTH 0x00000001 + +#define _IEC2_ADCD14IE_POSITION 0x00000009 +#define _IEC2_ADCD14IE_MASK 0x00000200 +#define _IEC2_ADCD14IE_LENGTH 0x00000001 + +#define _IEC2_ADCD15IE_POSITION 0x0000000A +#define _IEC2_ADCD15IE_MASK 0x00000400 +#define _IEC2_ADCD15IE_LENGTH 0x00000001 + +#define _IEC2_ADCD16IE_POSITION 0x0000000B +#define _IEC2_ADCD16IE_MASK 0x00000800 +#define _IEC2_ADCD16IE_LENGTH 0x00000001 + +#define _IEC2_ADCD17IE_POSITION 0x0000000C +#define _IEC2_ADCD17IE_MASK 0x00001000 +#define _IEC2_ADCD17IE_LENGTH 0x00000001 + +#define _IEC2_ADCD18IE_POSITION 0x0000000D +#define _IEC2_ADCD18IE_MASK 0x00002000 +#define _IEC2_ADCD18IE_LENGTH 0x00000001 + +#define _IEC2_ADCD19IE_POSITION 0x0000000E +#define _IEC2_ADCD19IE_MASK 0x00004000 +#define _IEC2_ADCD19IE_LENGTH 0x00000001 + +#define _IEC2_ADCD20IE_POSITION 0x0000000F +#define _IEC2_ADCD20IE_MASK 0x00008000 +#define _IEC2_ADCD20IE_LENGTH 0x00000001 + +#define _IEC2_ADCD21IE_POSITION 0x00000010 +#define _IEC2_ADCD21IE_MASK 0x00010000 +#define _IEC2_ADCD21IE_LENGTH 0x00000001 + +#define _IEC2_ADCD22IE_POSITION 0x00000011 +#define _IEC2_ADCD22IE_MASK 0x00020000 +#define _IEC2_ADCD22IE_LENGTH 0x00000001 + +#define _IEC2_ADCD23IE_POSITION 0x00000012 +#define _IEC2_ADCD23IE_MASK 0x00040000 +#define _IEC2_ADCD23IE_LENGTH 0x00000001 + +#define _IEC2_ADCD24IE_POSITION 0x00000013 +#define _IEC2_ADCD24IE_MASK 0x00080000 +#define _IEC2_ADCD24IE_LENGTH 0x00000001 + +#define _IEC2_ADCD25IE_POSITION 0x00000014 +#define _IEC2_ADCD25IE_MASK 0x00100000 +#define _IEC2_ADCD25IE_LENGTH 0x00000001 + +#define _IEC2_ADCD26IE_POSITION 0x00000015 +#define _IEC2_ADCD26IE_MASK 0x00200000 +#define _IEC2_ADCD26IE_LENGTH 0x00000001 + +#define _IEC2_ADCD27IE_POSITION 0x00000016 +#define _IEC2_ADCD27IE_MASK 0x00400000 +#define _IEC2_ADCD27IE_LENGTH 0x00000001 + +#define _IEC2_ADCD28IE_POSITION 0x00000017 +#define _IEC2_ADCD28IE_MASK 0x00800000 +#define _IEC2_ADCD28IE_LENGTH 0x00000001 + +#define _IEC2_ADCD29IE_POSITION 0x00000018 +#define _IEC2_ADCD29IE_MASK 0x01000000 +#define _IEC2_ADCD29IE_LENGTH 0x00000001 + +#define _IEC2_ADCD30IE_POSITION 0x00000019 +#define _IEC2_ADCD30IE_MASK 0x02000000 +#define _IEC2_ADCD30IE_LENGTH 0x00000001 + +#define _IEC2_ADCD31IE_POSITION 0x0000001A +#define _IEC2_ADCD31IE_MASK 0x04000000 +#define _IEC2_ADCD31IE_LENGTH 0x00000001 + +#define _IEC2_ADCD32IE_POSITION 0x0000001B +#define _IEC2_ADCD32IE_MASK 0x08000000 +#define _IEC2_ADCD32IE_LENGTH 0x00000001 + +#define _IEC2_ADCD33IE_POSITION 0x0000001C +#define _IEC2_ADCD33IE_MASK 0x10000000 +#define _IEC2_ADCD33IE_LENGTH 0x00000001 + +#define _IEC2_ADCD34IE_POSITION 0x0000001D +#define _IEC2_ADCD34IE_MASK 0x20000000 +#define _IEC2_ADCD34IE_LENGTH 0x00000001 + +#define _IEC2_w_POSITION 0x00000000 +#define _IEC2_w_MASK 0xFFFFFFFF +#define _IEC2_w_LENGTH 0x00000020 + +#define _IEC3_ADCD43IE_POSITION 0x00000006 +#define _IEC3_ADCD43IE_MASK 0x00000040 +#define _IEC3_ADCD43IE_LENGTH 0x00000001 + +#define _IEC3_ADCD44IE_POSITION 0x00000007 +#define _IEC3_ADCD44IE_MASK 0x00000080 +#define _IEC3_ADCD44IE_LENGTH 0x00000001 + +#define _IEC3_CPCIE_POSITION 0x00000008 +#define _IEC3_CPCIE_MASK 0x00000100 +#define _IEC3_CPCIE_LENGTH 0x00000001 + +#define _IEC3_CFDCIE_POSITION 0x00000009 +#define _IEC3_CFDCIE_MASK 0x00000200 +#define _IEC3_CFDCIE_LENGTH 0x00000001 + +#define _IEC3_SBIE_POSITION 0x0000000A +#define _IEC3_SBIE_MASK 0x00000400 +#define _IEC3_SBIE_LENGTH 0x00000001 + +#define _IEC3_SPI1EIE_POSITION 0x0000000D +#define _IEC3_SPI1EIE_MASK 0x00002000 +#define _IEC3_SPI1EIE_LENGTH 0x00000001 + +#define _IEC3_SPI1RXIE_POSITION 0x0000000E +#define _IEC3_SPI1RXIE_MASK 0x00004000 +#define _IEC3_SPI1RXIE_LENGTH 0x00000001 + +#define _IEC3_SPI1TXIE_POSITION 0x0000000F +#define _IEC3_SPI1TXIE_MASK 0x00008000 +#define _IEC3_SPI1TXIE_LENGTH 0x00000001 + +#define _IEC3_U1EIE_POSITION 0x00000010 +#define _IEC3_U1EIE_MASK 0x00010000 +#define _IEC3_U1EIE_LENGTH 0x00000001 + +#define _IEC3_U1RXIE_POSITION 0x00000011 +#define _IEC3_U1RXIE_MASK 0x00020000 +#define _IEC3_U1RXIE_LENGTH 0x00000001 + +#define _IEC3_U1TXIE_POSITION 0x00000012 +#define _IEC3_U1TXIE_MASK 0x00040000 +#define _IEC3_U1TXIE_LENGTH 0x00000001 + +#define _IEC3_I2C1BIE_POSITION 0x00000013 +#define _IEC3_I2C1BIE_MASK 0x00080000 +#define _IEC3_I2C1BIE_LENGTH 0x00000001 + +#define _IEC3_I2C1SIE_POSITION 0x00000014 +#define _IEC3_I2C1SIE_MASK 0x00100000 +#define _IEC3_I2C1SIE_LENGTH 0x00000001 + +#define _IEC3_I2C1MIE_POSITION 0x00000015 +#define _IEC3_I2C1MIE_MASK 0x00200000 +#define _IEC3_I2C1MIE_LENGTH 0x00000001 + +#define _IEC3_CNAIE_POSITION 0x00000016 +#define _IEC3_CNAIE_MASK 0x00400000 +#define _IEC3_CNAIE_LENGTH 0x00000001 + +#define _IEC3_CNBIE_POSITION 0x00000017 +#define _IEC3_CNBIE_MASK 0x00800000 +#define _IEC3_CNBIE_LENGTH 0x00000001 + +#define _IEC3_CNCIE_POSITION 0x00000018 +#define _IEC3_CNCIE_MASK 0x01000000 +#define _IEC3_CNCIE_LENGTH 0x00000001 + +#define _IEC3_CNDIE_POSITION 0x00000019 +#define _IEC3_CNDIE_MASK 0x02000000 +#define _IEC3_CNDIE_LENGTH 0x00000001 + +#define _IEC3_CNEIE_POSITION 0x0000001A +#define _IEC3_CNEIE_MASK 0x04000000 +#define _IEC3_CNEIE_LENGTH 0x00000001 + +#define _IEC3_CNFIE_POSITION 0x0000001B +#define _IEC3_CNFIE_MASK 0x08000000 +#define _IEC3_CNFIE_LENGTH 0x00000001 + +#define _IEC3_CNGIE_POSITION 0x0000001C +#define _IEC3_CNGIE_MASK 0x10000000 +#define _IEC3_CNGIE_LENGTH 0x00000001 + +#define _IEC3_w_POSITION 0x00000000 +#define _IEC3_w_MASK 0xFFFFFFFF +#define _IEC3_w_LENGTH 0x00000020 + +#define _IEC4_PMPIE_POSITION 0x00000000 +#define _IEC4_PMPIE_MASK 0x00000001 +#define _IEC4_PMPIE_LENGTH 0x00000001 + +#define _IEC4_PMPEIE_POSITION 0x00000001 +#define _IEC4_PMPEIE_MASK 0x00000002 +#define _IEC4_PMPEIE_LENGTH 0x00000001 + +#define _IEC4_CMP1IE_POSITION 0x00000002 +#define _IEC4_CMP1IE_MASK 0x00000004 +#define _IEC4_CMP1IE_LENGTH 0x00000001 + +#define _IEC4_CMP2IE_POSITION 0x00000003 +#define _IEC4_CMP2IE_MASK 0x00000008 +#define _IEC4_CMP2IE_LENGTH 0x00000001 + +#define _IEC4_USBIE_POSITION 0x00000004 +#define _IEC4_USBIE_MASK 0x00000010 +#define _IEC4_USBIE_LENGTH 0x00000001 + +#define _IEC4_USBDMAIE_POSITION 0x00000005 +#define _IEC4_USBDMAIE_MASK 0x00000020 +#define _IEC4_USBDMAIE_LENGTH 0x00000001 + +#define _IEC4_DMA0IE_POSITION 0x00000006 +#define _IEC4_DMA0IE_MASK 0x00000040 +#define _IEC4_DMA0IE_LENGTH 0x00000001 + +#define _IEC4_DMA1IE_POSITION 0x00000007 +#define _IEC4_DMA1IE_MASK 0x00000080 +#define _IEC4_DMA1IE_LENGTH 0x00000001 + +#define _IEC4_DMA2IE_POSITION 0x00000008 +#define _IEC4_DMA2IE_MASK 0x00000100 +#define _IEC4_DMA2IE_LENGTH 0x00000001 + +#define _IEC4_DMA3IE_POSITION 0x00000009 +#define _IEC4_DMA3IE_MASK 0x00000200 +#define _IEC4_DMA3IE_LENGTH 0x00000001 + +#define _IEC4_DMA4IE_POSITION 0x0000000A +#define _IEC4_DMA4IE_MASK 0x00000400 +#define _IEC4_DMA4IE_LENGTH 0x00000001 + +#define _IEC4_DMA5IE_POSITION 0x0000000B +#define _IEC4_DMA5IE_MASK 0x00000800 +#define _IEC4_DMA5IE_LENGTH 0x00000001 + +#define _IEC4_DMA6IE_POSITION 0x0000000C +#define _IEC4_DMA6IE_MASK 0x00001000 +#define _IEC4_DMA6IE_LENGTH 0x00000001 + +#define _IEC4_DMA7IE_POSITION 0x0000000D +#define _IEC4_DMA7IE_MASK 0x00002000 +#define _IEC4_DMA7IE_LENGTH 0x00000001 + +#define _IEC4_SPI2EIE_POSITION 0x0000000E +#define _IEC4_SPI2EIE_MASK 0x00004000 +#define _IEC4_SPI2EIE_LENGTH 0x00000001 + +#define _IEC4_SPI2RXIE_POSITION 0x0000000F +#define _IEC4_SPI2RXIE_MASK 0x00008000 +#define _IEC4_SPI2RXIE_LENGTH 0x00000001 + +#define _IEC4_SPI2TXIE_POSITION 0x00000010 +#define _IEC4_SPI2TXIE_MASK 0x00010000 +#define _IEC4_SPI2TXIE_LENGTH 0x00000001 + +#define _IEC4_U2EIE_POSITION 0x00000011 +#define _IEC4_U2EIE_MASK 0x00020000 +#define _IEC4_U2EIE_LENGTH 0x00000001 + +#define _IEC4_U2RXIE_POSITION 0x00000012 +#define _IEC4_U2RXIE_MASK 0x00040000 +#define _IEC4_U2RXIE_LENGTH 0x00000001 + +#define _IEC4_U2TXIE_POSITION 0x00000013 +#define _IEC4_U2TXIE_MASK 0x00080000 +#define _IEC4_U2TXIE_LENGTH 0x00000001 + +#define _IEC4_I2C2BIE_POSITION 0x00000014 +#define _IEC4_I2C2BIE_MASK 0x00100000 +#define _IEC4_I2C2BIE_LENGTH 0x00000001 + +#define _IEC4_I2C2SIE_POSITION 0x00000015 +#define _IEC4_I2C2SIE_MASK 0x00200000 +#define _IEC4_I2C2SIE_LENGTH 0x00000001 + +#define _IEC4_I2C2MIE_POSITION 0x00000016 +#define _IEC4_I2C2MIE_MASK 0x00400000 +#define _IEC4_I2C2MIE_LENGTH 0x00000001 + +#define _IEC4_ETHIE_POSITION 0x00000019 +#define _IEC4_ETHIE_MASK 0x02000000 +#define _IEC4_ETHIE_LENGTH 0x00000001 + +#define _IEC4_SPI3EIE_POSITION 0x0000001A +#define _IEC4_SPI3EIE_MASK 0x04000000 +#define _IEC4_SPI3EIE_LENGTH 0x00000001 + +#define _IEC4_SPI3RXIE_POSITION 0x0000001B +#define _IEC4_SPI3RXIE_MASK 0x08000000 +#define _IEC4_SPI3RXIE_LENGTH 0x00000001 + +#define _IEC4_SPI3TXIE_POSITION 0x0000001C +#define _IEC4_SPI3TXIE_MASK 0x10000000 +#define _IEC4_SPI3TXIE_LENGTH 0x00000001 + +#define _IEC4_U3EIE_POSITION 0x0000001D +#define _IEC4_U3EIE_MASK 0x20000000 +#define _IEC4_U3EIE_LENGTH 0x00000001 + +#define _IEC4_U3RXIE_POSITION 0x0000001E +#define _IEC4_U3RXIE_MASK 0x40000000 +#define _IEC4_U3RXIE_LENGTH 0x00000001 + +#define _IEC4_U3TXIE_POSITION 0x0000001F +#define _IEC4_U3TXIE_MASK 0x80000000 +#define _IEC4_U3TXIE_LENGTH 0x00000001 + +#define _IEC4_w_POSITION 0x00000000 +#define _IEC4_w_MASK 0xFFFFFFFF +#define _IEC4_w_LENGTH 0x00000020 + +#define _IEC5_I2C3BIE_POSITION 0x00000000 +#define _IEC5_I2C3BIE_MASK 0x00000001 +#define _IEC5_I2C3BIE_LENGTH 0x00000001 + +#define _IEC5_I2C3SIE_POSITION 0x00000001 +#define _IEC5_I2C3SIE_MASK 0x00000002 +#define _IEC5_I2C3SIE_LENGTH 0x00000001 + +#define _IEC5_I2C3MIE_POSITION 0x00000002 +#define _IEC5_I2C3MIE_MASK 0x00000004 +#define _IEC5_I2C3MIE_LENGTH 0x00000001 + +#define _IEC5_SPI4EIE_POSITION 0x00000003 +#define _IEC5_SPI4EIE_MASK 0x00000008 +#define _IEC5_SPI4EIE_LENGTH 0x00000001 + +#define _IEC5_SPI4RXIE_POSITION 0x00000004 +#define _IEC5_SPI4RXIE_MASK 0x00000010 +#define _IEC5_SPI4RXIE_LENGTH 0x00000001 + +#define _IEC5_SPI4TXIE_POSITION 0x00000005 +#define _IEC5_SPI4TXIE_MASK 0x00000020 +#define _IEC5_SPI4TXIE_LENGTH 0x00000001 + +#define _IEC5_RTCCIE_POSITION 0x00000006 +#define _IEC5_RTCCIE_MASK 0x00000040 +#define _IEC5_RTCCIE_LENGTH 0x00000001 + +#define _IEC5_FCEIE_POSITION 0x00000007 +#define _IEC5_FCEIE_MASK 0x00000080 +#define _IEC5_FCEIE_LENGTH 0x00000001 + +#define _IEC5_PREIE_POSITION 0x00000008 +#define _IEC5_PREIE_MASK 0x00000100 +#define _IEC5_PREIE_LENGTH 0x00000001 + +#define _IEC5_SQI1IE_POSITION 0x00000009 +#define _IEC5_SQI1IE_MASK 0x00000200 +#define _IEC5_SQI1IE_LENGTH 0x00000001 + +#define _IEC5_U4EIE_POSITION 0x0000000A +#define _IEC5_U4EIE_MASK 0x00000400 +#define _IEC5_U4EIE_LENGTH 0x00000001 + +#define _IEC5_U4RXIE_POSITION 0x0000000B +#define _IEC5_U4RXIE_MASK 0x00000800 +#define _IEC5_U4RXIE_LENGTH 0x00000001 + +#define _IEC5_U4TXIE_POSITION 0x0000000C +#define _IEC5_U4TXIE_MASK 0x00001000 +#define _IEC5_U4TXIE_LENGTH 0x00000001 + +#define _IEC5_I2C4BIE_POSITION 0x0000000D +#define _IEC5_I2C4BIE_MASK 0x00002000 +#define _IEC5_I2C4BIE_LENGTH 0x00000001 + +#define _IEC5_I2C4SIE_POSITION 0x0000000E +#define _IEC5_I2C4SIE_MASK 0x00004000 +#define _IEC5_I2C4SIE_LENGTH 0x00000001 + +#define _IEC5_I2C4MIE_POSITION 0x0000000F +#define _IEC5_I2C4MIE_MASK 0x00008000 +#define _IEC5_I2C4MIE_LENGTH 0x00000001 + +#define _IEC5_SPI5EIE_POSITION 0x00000010 +#define _IEC5_SPI5EIE_MASK 0x00010000 +#define _IEC5_SPI5EIE_LENGTH 0x00000001 + +#define _IEC5_SPI5RXIE_POSITION 0x00000011 +#define _IEC5_SPI5RXIE_MASK 0x00020000 +#define _IEC5_SPI5RXIE_LENGTH 0x00000001 + +#define _IEC5_SPI5TXIE_POSITION 0x00000012 +#define _IEC5_SPI5TXIE_MASK 0x00040000 +#define _IEC5_SPI5TXIE_LENGTH 0x00000001 + +#define _IEC5_U5EIE_POSITION 0x00000013 +#define _IEC5_U5EIE_MASK 0x00080000 +#define _IEC5_U5EIE_LENGTH 0x00000001 + +#define _IEC5_U5RXIE_POSITION 0x00000014 +#define _IEC5_U5RXIE_MASK 0x00100000 +#define _IEC5_U5RXIE_LENGTH 0x00000001 + +#define _IEC5_U5TXIE_POSITION 0x00000015 +#define _IEC5_U5TXIE_MASK 0x00200000 +#define _IEC5_U5TXIE_LENGTH 0x00000001 + +#define _IEC5_I2C5BIE_POSITION 0x00000016 +#define _IEC5_I2C5BIE_MASK 0x00400000 +#define _IEC5_I2C5BIE_LENGTH 0x00000001 + +#define _IEC5_I2C5SIE_POSITION 0x00000017 +#define _IEC5_I2C5SIE_MASK 0x00800000 +#define _IEC5_I2C5SIE_LENGTH 0x00000001 + +#define _IEC5_I2C5MIE_POSITION 0x00000018 +#define _IEC5_I2C5MIE_MASK 0x01000000 +#define _IEC5_I2C5MIE_LENGTH 0x00000001 + +#define _IEC5_SPI6IE_POSITION 0x00000019 +#define _IEC5_SPI6IE_MASK 0x02000000 +#define _IEC5_SPI6IE_LENGTH 0x00000001 + +#define _IEC5_SPI6RXIE_POSITION 0x0000001A +#define _IEC5_SPI6RXIE_MASK 0x04000000 +#define _IEC5_SPI6RXIE_LENGTH 0x00000001 + +#define _IEC5_SPI6TXIE_POSITION 0x0000001B +#define _IEC5_SPI6TXIE_MASK 0x08000000 +#define _IEC5_SPI6TXIE_LENGTH 0x00000001 + +#define _IEC5_U6EIE_POSITION 0x0000001C +#define _IEC5_U6EIE_MASK 0x10000000 +#define _IEC5_U6EIE_LENGTH 0x00000001 + +#define _IEC5_U6RXIE_POSITION 0x0000001D +#define _IEC5_U6RXIE_MASK 0x20000000 +#define _IEC5_U6RXIE_LENGTH 0x00000001 + +#define _IEC5_U6TXIE_POSITION 0x0000001E +#define _IEC5_U6TXIE_MASK 0x40000000 +#define _IEC5_U6TXIE_LENGTH 0x00000001 + +#define _IEC5_w_POSITION 0x00000000 +#define _IEC5_w_MASK 0xFFFFFFFF +#define _IEC5_w_LENGTH 0x00000020 + +#define _IEC6_ADCEOSIE_POSITION 0x00000000 +#define _IEC6_ADCEOSIE_MASK 0x00000001 +#define _IEC6_ADCEOSIE_LENGTH 0x00000001 + +#define _IEC6_ADCARDYIE_POSITION 0x00000001 +#define _IEC6_ADCARDYIE_MASK 0x00000002 +#define _IEC6_ADCARDYIE_LENGTH 0x00000001 + +#define _IEC6_ADCURDYIE_POSITION 0x00000002 +#define _IEC6_ADCURDYIE_MASK 0x00000004 +#define _IEC6_ADCURDYIE_LENGTH 0x00000001 + +#define _IEC6_ADCGRPIE_POSITION 0x00000004 +#define _IEC6_ADCGRPIE_MASK 0x00000010 +#define _IEC6_ADCGRPIE_LENGTH 0x00000001 + +#define _IEC6_ADC0EIE_POSITION 0x00000006 +#define _IEC6_ADC0EIE_MASK 0x00000040 +#define _IEC6_ADC0EIE_LENGTH 0x00000001 + +#define _IEC6_ADC1EIE_POSITION 0x00000007 +#define _IEC6_ADC1EIE_MASK 0x00000080 +#define _IEC6_ADC1EIE_LENGTH 0x00000001 + +#define _IEC6_ADC2EIE_POSITION 0x00000008 +#define _IEC6_ADC2EIE_MASK 0x00000100 +#define _IEC6_ADC2EIE_LENGTH 0x00000001 + +#define _IEC6_ADC3EIE_POSITION 0x00000009 +#define _IEC6_ADC3EIE_MASK 0x00000200 +#define _IEC6_ADC3EIE_LENGTH 0x00000001 + +#define _IEC6_ADC4EIE_POSITION 0x0000000A +#define _IEC6_ADC4EIE_MASK 0x00000400 +#define _IEC6_ADC4EIE_LENGTH 0x00000001 + +#define _IEC6_ADC7EIE_POSITION 0x0000000D +#define _IEC6_ADC7EIE_MASK 0x00002000 +#define _IEC6_ADC7EIE_LENGTH 0x00000001 + +#define _IEC6_ADC0WIE_POSITION 0x0000000E +#define _IEC6_ADC0WIE_MASK 0x00004000 +#define _IEC6_ADC0WIE_LENGTH 0x00000001 + +#define _IEC6_ADC1WIE_POSITION 0x0000000F +#define _IEC6_ADC1WIE_MASK 0x00008000 +#define _IEC6_ADC1WIE_LENGTH 0x00000001 + +#define _IEC6_ADC2WIE_POSITION 0x00000010 +#define _IEC6_ADC2WIE_MASK 0x00010000 +#define _IEC6_ADC2WIE_LENGTH 0x00000001 + +#define _IEC6_ADC3WIE_POSITION 0x00000011 +#define _IEC6_ADC3WIE_MASK 0x00020000 +#define _IEC6_ADC3WIE_LENGTH 0x00000001 + +#define _IEC6_ADC4WIE_POSITION 0x00000012 +#define _IEC6_ADC4WIE_MASK 0x00040000 +#define _IEC6_ADC4WIE_LENGTH 0x00000001 + +#define _IEC6_ADC7WIE_POSITION 0x00000015 +#define _IEC6_ADC7WIE_MASK 0x00200000 +#define _IEC6_ADC7WIE_LENGTH 0x00000001 + +#define _IEC6_w_POSITION 0x00000000 +#define _IEC6_w_MASK 0xFFFFFFFF +#define _IEC6_w_LENGTH 0x00000020 + +#define _IPC0_CTIS_POSITION 0x00000000 +#define _IPC0_CTIS_MASK 0x00000003 +#define _IPC0_CTIS_LENGTH 0x00000002 + +#define _IPC0_CTIP_POSITION 0x00000002 +#define _IPC0_CTIP_MASK 0x0000001C +#define _IPC0_CTIP_LENGTH 0x00000003 + +#define _IPC0_CS0IS_POSITION 0x00000008 +#define _IPC0_CS0IS_MASK 0x00000300 +#define _IPC0_CS0IS_LENGTH 0x00000002 + +#define _IPC0_CS0IP_POSITION 0x0000000A +#define _IPC0_CS0IP_MASK 0x00001C00 +#define _IPC0_CS0IP_LENGTH 0x00000003 + +#define _IPC0_CS1IS_POSITION 0x00000010 +#define _IPC0_CS1IS_MASK 0x00030000 +#define _IPC0_CS1IS_LENGTH 0x00000002 + +#define _IPC0_CS1IP_POSITION 0x00000012 +#define _IPC0_CS1IP_MASK 0x001C0000 +#define _IPC0_CS1IP_LENGTH 0x00000003 + +#define _IPC0_INT0IS_POSITION 0x00000018 +#define _IPC0_INT0IS_MASK 0x03000000 +#define _IPC0_INT0IS_LENGTH 0x00000002 + +#define _IPC0_INT0IP_POSITION 0x0000001A +#define _IPC0_INT0IP_MASK 0x1C000000 +#define _IPC0_INT0IP_LENGTH 0x00000003 + +#define _IPC0_w_POSITION 0x00000000 +#define _IPC0_w_MASK 0xFFFFFFFF +#define _IPC0_w_LENGTH 0x00000020 + +#define _IPC1_T1IS_POSITION 0x00000000 +#define _IPC1_T1IS_MASK 0x00000003 +#define _IPC1_T1IS_LENGTH 0x00000002 + +#define _IPC1_T1IP_POSITION 0x00000002 +#define _IPC1_T1IP_MASK 0x0000001C +#define _IPC1_T1IP_LENGTH 0x00000003 + +#define _IPC1_IC1EIS_POSITION 0x00000008 +#define _IPC1_IC1EIS_MASK 0x00000300 +#define _IPC1_IC1EIS_LENGTH 0x00000002 + +#define _IPC1_IC1EIP_POSITION 0x0000000A +#define _IPC1_IC1EIP_MASK 0x00001C00 +#define _IPC1_IC1EIP_LENGTH 0x00000003 + +#define _IPC1_IC1IS_POSITION 0x00000010 +#define _IPC1_IC1IS_MASK 0x00030000 +#define _IPC1_IC1IS_LENGTH 0x00000002 + +#define _IPC1_IC1IP_POSITION 0x00000012 +#define _IPC1_IC1IP_MASK 0x001C0000 +#define _IPC1_IC1IP_LENGTH 0x00000003 + +#define _IPC1_OC1IS_POSITION 0x00000018 +#define _IPC1_OC1IS_MASK 0x03000000 +#define _IPC1_OC1IS_LENGTH 0x00000002 + +#define _IPC1_OC1IP_POSITION 0x0000001A +#define _IPC1_OC1IP_MASK 0x1C000000 +#define _IPC1_OC1IP_LENGTH 0x00000003 + +#define _IPC1_w_POSITION 0x00000000 +#define _IPC1_w_MASK 0xFFFFFFFF +#define _IPC1_w_LENGTH 0x00000020 + +#define _IPC2_INT1IS_POSITION 0x00000000 +#define _IPC2_INT1IS_MASK 0x00000003 +#define _IPC2_INT1IS_LENGTH 0x00000002 + +#define _IPC2_INT1IP_POSITION 0x00000002 +#define _IPC2_INT1IP_MASK 0x0000001C +#define _IPC2_INT1IP_LENGTH 0x00000003 + +#define _IPC2_T2IS_POSITION 0x00000008 +#define _IPC2_T2IS_MASK 0x00000300 +#define _IPC2_T2IS_LENGTH 0x00000002 + +#define _IPC2_T2IP_POSITION 0x0000000A +#define _IPC2_T2IP_MASK 0x00001C00 +#define _IPC2_T2IP_LENGTH 0x00000003 + +#define _IPC2_IC2EIS_POSITION 0x00000010 +#define _IPC2_IC2EIS_MASK 0x00030000 +#define _IPC2_IC2EIS_LENGTH 0x00000002 + +#define _IPC2_IC2EIP_POSITION 0x00000012 +#define _IPC2_IC2EIP_MASK 0x001C0000 +#define _IPC2_IC2EIP_LENGTH 0x00000003 + +#define _IPC2_IC2IS_POSITION 0x00000018 +#define _IPC2_IC2IS_MASK 0x03000000 +#define _IPC2_IC2IS_LENGTH 0x00000002 + +#define _IPC2_IC2IP_POSITION 0x0000001A +#define _IPC2_IC2IP_MASK 0x1C000000 +#define _IPC2_IC2IP_LENGTH 0x00000003 + +#define _IPC2_w_POSITION 0x00000000 +#define _IPC2_w_MASK 0xFFFFFFFF +#define _IPC2_w_LENGTH 0x00000020 + +#define _IPC3_OC2IS_POSITION 0x00000000 +#define _IPC3_OC2IS_MASK 0x00000003 +#define _IPC3_OC2IS_LENGTH 0x00000002 + +#define _IPC3_OC2IP_POSITION 0x00000002 +#define _IPC3_OC2IP_MASK 0x0000001C +#define _IPC3_OC2IP_LENGTH 0x00000003 + +#define _IPC3_INT2IS_POSITION 0x00000008 +#define _IPC3_INT2IS_MASK 0x00000300 +#define _IPC3_INT2IS_LENGTH 0x00000002 + +#define _IPC3_INT2IP_POSITION 0x0000000A +#define _IPC3_INT2IP_MASK 0x00001C00 +#define _IPC3_INT2IP_LENGTH 0x00000003 + +#define _IPC3_T3IS_POSITION 0x00000010 +#define _IPC3_T3IS_MASK 0x00030000 +#define _IPC3_T3IS_LENGTH 0x00000002 + +#define _IPC3_T3IP_POSITION 0x00000012 +#define _IPC3_T3IP_MASK 0x001C0000 +#define _IPC3_T3IP_LENGTH 0x00000003 + +#define _IPC3_IC3EIS_POSITION 0x00000018 +#define _IPC3_IC3EIS_MASK 0x03000000 +#define _IPC3_IC3EIS_LENGTH 0x00000002 + +#define _IPC3_IC3EIP_POSITION 0x0000001A +#define _IPC3_IC3EIP_MASK 0x1C000000 +#define _IPC3_IC3EIP_LENGTH 0x00000003 + +#define _IPC3_w_POSITION 0x00000000 +#define _IPC3_w_MASK 0xFFFFFFFF +#define _IPC3_w_LENGTH 0x00000020 + +#define _IPC4_IC3IS_POSITION 0x00000000 +#define _IPC4_IC3IS_MASK 0x00000003 +#define _IPC4_IC3IS_LENGTH 0x00000002 + +#define _IPC4_IC3IP_POSITION 0x00000002 +#define _IPC4_IC3IP_MASK 0x0000001C +#define _IPC4_IC3IP_LENGTH 0x00000003 + +#define _IPC4_OC3IS_POSITION 0x00000008 +#define _IPC4_OC3IS_MASK 0x00000300 +#define _IPC4_OC3IS_LENGTH 0x00000002 + +#define _IPC4_OC3IP_POSITION 0x0000000A +#define _IPC4_OC3IP_MASK 0x00001C00 +#define _IPC4_OC3IP_LENGTH 0x00000003 + +#define _IPC4_INT3IS_POSITION 0x00000010 +#define _IPC4_INT3IS_MASK 0x00030000 +#define _IPC4_INT3IS_LENGTH 0x00000002 + +#define _IPC4_INT3IP_POSITION 0x00000012 +#define _IPC4_INT3IP_MASK 0x001C0000 +#define _IPC4_INT3IP_LENGTH 0x00000003 + +#define _IPC4_T4IS_POSITION 0x00000018 +#define _IPC4_T4IS_MASK 0x03000000 +#define _IPC4_T4IS_LENGTH 0x00000002 + +#define _IPC4_T4IP_POSITION 0x0000001A +#define _IPC4_T4IP_MASK 0x1C000000 +#define _IPC4_T4IP_LENGTH 0x00000003 + +#define _IPC4_w_POSITION 0x00000000 +#define _IPC4_w_MASK 0xFFFFFFFF +#define _IPC4_w_LENGTH 0x00000020 + +#define _IPC5_IC4EIS_POSITION 0x00000000 +#define _IPC5_IC4EIS_MASK 0x00000003 +#define _IPC5_IC4EIS_LENGTH 0x00000002 + +#define _IPC5_IC4EIP_POSITION 0x00000002 +#define _IPC5_IC4EIP_MASK 0x0000001C +#define _IPC5_IC4EIP_LENGTH 0x00000003 + +#define _IPC5_IC4IS_POSITION 0x00000008 +#define _IPC5_IC4IS_MASK 0x00000300 +#define _IPC5_IC4IS_LENGTH 0x00000002 + +#define _IPC5_IC4IP_POSITION 0x0000000A +#define _IPC5_IC4IP_MASK 0x00001C00 +#define _IPC5_IC4IP_LENGTH 0x00000003 + +#define _IPC5_OC4IS_POSITION 0x00000010 +#define _IPC5_OC4IS_MASK 0x00030000 +#define _IPC5_OC4IS_LENGTH 0x00000002 + +#define _IPC5_OC4IP_POSITION 0x00000012 +#define _IPC5_OC4IP_MASK 0x001C0000 +#define _IPC5_OC4IP_LENGTH 0x00000003 + +#define _IPC5_INT4IS_POSITION 0x00000018 +#define _IPC5_INT4IS_MASK 0x03000000 +#define _IPC5_INT4IS_LENGTH 0x00000002 + +#define _IPC5_INT4IP_POSITION 0x0000001A +#define _IPC5_INT4IP_MASK 0x1C000000 +#define _IPC5_INT4IP_LENGTH 0x00000003 + +#define _IPC5_w_POSITION 0x00000000 +#define _IPC5_w_MASK 0xFFFFFFFF +#define _IPC5_w_LENGTH 0x00000020 + +#define _IPC6_T5IS_POSITION 0x00000000 +#define _IPC6_T5IS_MASK 0x00000003 +#define _IPC6_T5IS_LENGTH 0x00000002 + +#define _IPC6_T5IP_POSITION 0x00000002 +#define _IPC6_T5IP_MASK 0x0000001C +#define _IPC6_T5IP_LENGTH 0x00000003 + +#define _IPC6_IC5EIS_POSITION 0x00000008 +#define _IPC6_IC5EIS_MASK 0x00000300 +#define _IPC6_IC5EIS_LENGTH 0x00000002 + +#define _IPC6_IC5EIP_POSITION 0x0000000A +#define _IPC6_IC5EIP_MASK 0x00001C00 +#define _IPC6_IC5EIP_LENGTH 0x00000003 + +#define _IPC6_IC5IS_POSITION 0x00000010 +#define _IPC6_IC5IS_MASK 0x00030000 +#define _IPC6_IC5IS_LENGTH 0x00000002 + +#define _IPC6_IC5IP_POSITION 0x00000012 +#define _IPC6_IC5IP_MASK 0x001C0000 +#define _IPC6_IC5IP_LENGTH 0x00000003 + +#define _IPC6_OC5IS_POSITION 0x00000018 +#define _IPC6_OC5IS_MASK 0x03000000 +#define _IPC6_OC5IS_LENGTH 0x00000002 + +#define _IPC6_OC5IP_POSITION 0x0000001A +#define _IPC6_OC5IP_MASK 0x1C000000 +#define _IPC6_OC5IP_LENGTH 0x00000003 + +#define _IPC6_w_POSITION 0x00000000 +#define _IPC6_w_MASK 0xFFFFFFFF +#define _IPC6_w_LENGTH 0x00000020 + +#define _IPC7_T6IS_POSITION 0x00000000 +#define _IPC7_T6IS_MASK 0x00000003 +#define _IPC7_T6IS_LENGTH 0x00000002 + +#define _IPC7_T6IP_POSITION 0x00000002 +#define _IPC7_T6IP_MASK 0x0000001C +#define _IPC7_T6IP_LENGTH 0x00000003 + +#define _IPC7_IC6EIS_POSITION 0x00000008 +#define _IPC7_IC6EIS_MASK 0x00000300 +#define _IPC7_IC6EIS_LENGTH 0x00000002 + +#define _IPC7_IC6EIP_POSITION 0x0000000A +#define _IPC7_IC6EIP_MASK 0x00001C00 +#define _IPC7_IC6EIP_LENGTH 0x00000003 + +#define _IPC7_IC6IS_POSITION 0x00000010 +#define _IPC7_IC6IS_MASK 0x00030000 +#define _IPC7_IC6IS_LENGTH 0x00000002 + +#define _IPC7_IC6IP_POSITION 0x00000012 +#define _IPC7_IC6IP_MASK 0x001C0000 +#define _IPC7_IC6IP_LENGTH 0x00000003 + +#define _IPC7_OC6IS_POSITION 0x00000018 +#define _IPC7_OC6IS_MASK 0x03000000 +#define _IPC7_OC6IS_LENGTH 0x00000002 + +#define _IPC7_OC6IP_POSITION 0x0000001A +#define _IPC7_OC6IP_MASK 0x1C000000 +#define _IPC7_OC6IP_LENGTH 0x00000003 + +#define _IPC7_w_POSITION 0x00000000 +#define _IPC7_w_MASK 0xFFFFFFFF +#define _IPC7_w_LENGTH 0x00000020 + +#define _IPC8_T7IS_POSITION 0x00000000 +#define _IPC8_T7IS_MASK 0x00000003 +#define _IPC8_T7IS_LENGTH 0x00000002 + +#define _IPC8_T7IP_POSITION 0x00000002 +#define _IPC8_T7IP_MASK 0x0000001C +#define _IPC8_T7IP_LENGTH 0x00000003 + +#define _IPC8_IC7EIS_POSITION 0x00000008 +#define _IPC8_IC7EIS_MASK 0x00000300 +#define _IPC8_IC7EIS_LENGTH 0x00000002 + +#define _IPC8_IC7EIP_POSITION 0x0000000A +#define _IPC8_IC7EIP_MASK 0x00001C00 +#define _IPC8_IC7EIP_LENGTH 0x00000003 + +#define _IPC8_IC7IS_POSITION 0x00000010 +#define _IPC8_IC7IS_MASK 0x00030000 +#define _IPC8_IC7IS_LENGTH 0x00000002 + +#define _IPC8_IC7IP_POSITION 0x00000012 +#define _IPC8_IC7IP_MASK 0x001C0000 +#define _IPC8_IC7IP_LENGTH 0x00000003 + +#define _IPC8_OC7IS_POSITION 0x00000018 +#define _IPC8_OC7IS_MASK 0x03000000 +#define _IPC8_OC7IS_LENGTH 0x00000002 + +#define _IPC8_OC7IP_POSITION 0x0000001A +#define _IPC8_OC7IP_MASK 0x1C000000 +#define _IPC8_OC7IP_LENGTH 0x00000003 + +#define _IPC8_w_POSITION 0x00000000 +#define _IPC8_w_MASK 0xFFFFFFFF +#define _IPC8_w_LENGTH 0x00000020 + +#define _IPC9_T8IS_POSITION 0x00000000 +#define _IPC9_T8IS_MASK 0x00000003 +#define _IPC9_T8IS_LENGTH 0x00000002 + +#define _IPC9_T8IP_POSITION 0x00000002 +#define _IPC9_T8IP_MASK 0x0000001C +#define _IPC9_T8IP_LENGTH 0x00000003 + +#define _IPC9_IC8EIS_POSITION 0x00000008 +#define _IPC9_IC8EIS_MASK 0x00000300 +#define _IPC9_IC8EIS_LENGTH 0x00000002 + +#define _IPC9_IC8EIP_POSITION 0x0000000A +#define _IPC9_IC8EIP_MASK 0x00001C00 +#define _IPC9_IC8EIP_LENGTH 0x00000003 + +#define _IPC9_IC8IS_POSITION 0x00000010 +#define _IPC9_IC8IS_MASK 0x00030000 +#define _IPC9_IC8IS_LENGTH 0x00000002 + +#define _IPC9_IC8IP_POSITION 0x00000012 +#define _IPC9_IC8IP_MASK 0x001C0000 +#define _IPC9_IC8IP_LENGTH 0x00000003 + +#define _IPC9_OC8IS_POSITION 0x00000018 +#define _IPC9_OC8IS_MASK 0x03000000 +#define _IPC9_OC8IS_LENGTH 0x00000002 + +#define _IPC9_OC8IP_POSITION 0x0000001A +#define _IPC9_OC8IP_MASK 0x1C000000 +#define _IPC9_OC8IP_LENGTH 0x00000003 + +#define _IPC9_w_POSITION 0x00000000 +#define _IPC9_w_MASK 0xFFFFFFFF +#define _IPC9_w_LENGTH 0x00000020 + +#define _IPC10_T9IS_POSITION 0x00000000 +#define _IPC10_T9IS_MASK 0x00000003 +#define _IPC10_T9IS_LENGTH 0x00000002 + +#define _IPC10_T9IP_POSITION 0x00000002 +#define _IPC10_T9IP_MASK 0x0000001C +#define _IPC10_T9IP_LENGTH 0x00000003 + +#define _IPC10_IC9EIS_POSITION 0x00000008 +#define _IPC10_IC9EIS_MASK 0x00000300 +#define _IPC10_IC9EIS_LENGTH 0x00000002 + +#define _IPC10_IC9EIP_POSITION 0x0000000A +#define _IPC10_IC9EIP_MASK 0x00001C00 +#define _IPC10_IC9EIP_LENGTH 0x00000003 + +#define _IPC10_IC9IS_POSITION 0x00000010 +#define _IPC10_IC9IS_MASK 0x00030000 +#define _IPC10_IC9IS_LENGTH 0x00000002 + +#define _IPC10_IC9IP_POSITION 0x00000012 +#define _IPC10_IC9IP_MASK 0x001C0000 +#define _IPC10_IC9IP_LENGTH 0x00000003 + +#define _IPC10_OC9IS_POSITION 0x00000018 +#define _IPC10_OC9IS_MASK 0x03000000 +#define _IPC10_OC9IS_LENGTH 0x00000002 + +#define _IPC10_OC9IP_POSITION 0x0000001A +#define _IPC10_OC9IP_MASK 0x1C000000 +#define _IPC10_OC9IP_LENGTH 0x00000003 + +#define _IPC10_w_POSITION 0x00000000 +#define _IPC10_w_MASK 0xFFFFFFFF +#define _IPC10_w_LENGTH 0x00000020 + +#define _IPC11_ADCIS_POSITION 0x00000000 +#define _IPC11_ADCIS_MASK 0x00000003 +#define _IPC11_ADCIS_LENGTH 0x00000002 + +#define _IPC11_ADCIP_POSITION 0x00000002 +#define _IPC11_ADCIP_MASK 0x0000001C +#define _IPC11_ADCIP_LENGTH 0x00000003 + +#define _IPC11_ADCFIFOIS_POSITION 0x00000008 +#define _IPC11_ADCFIFOIS_MASK 0x00000300 +#define _IPC11_ADCFIFOIS_LENGTH 0x00000002 + +#define _IPC11_ADCFIFOIP_POSITION 0x0000000A +#define _IPC11_ADCFIFOIP_MASK 0x00001C00 +#define _IPC11_ADCFIFOIP_LENGTH 0x00000003 + +#define _IPC11_ADCDC1IS_POSITION 0x00000010 +#define _IPC11_ADCDC1IS_MASK 0x00030000 +#define _IPC11_ADCDC1IS_LENGTH 0x00000002 + +#define _IPC11_ADCDC1IP_POSITION 0x00000012 +#define _IPC11_ADCDC1IP_MASK 0x001C0000 +#define _IPC11_ADCDC1IP_LENGTH 0x00000003 + +#define _IPC11_ADCDC2IS_POSITION 0x00000018 +#define _IPC11_ADCDC2IS_MASK 0x03000000 +#define _IPC11_ADCDC2IS_LENGTH 0x00000002 + +#define _IPC11_ADCDC2IP_POSITION 0x0000001A +#define _IPC11_ADCDC2IP_MASK 0x1C000000 +#define _IPC11_ADCDC2IP_LENGTH 0x00000003 + +#define _IPC11_w_POSITION 0x00000000 +#define _IPC11_w_MASK 0xFFFFFFFF +#define _IPC11_w_LENGTH 0x00000020 + +#define _IPC12_ADCDC3IS_POSITION 0x00000000 +#define _IPC12_ADCDC3IS_MASK 0x00000003 +#define _IPC12_ADCDC3IS_LENGTH 0x00000002 + +#define _IPC12_ADCDC3IP_POSITION 0x00000002 +#define _IPC12_ADCDC3IP_MASK 0x0000001C +#define _IPC12_ADCDC3IP_LENGTH 0x00000003 + +#define _IPC12_ADCDC4IS_POSITION 0x00000008 +#define _IPC12_ADCDC4IS_MASK 0x00000300 +#define _IPC12_ADCDC4IS_LENGTH 0x00000002 + +#define _IPC12_ADCDC4IP_POSITION 0x0000000A +#define _IPC12_ADCDC4IP_MASK 0x00001C00 +#define _IPC12_ADCDC4IP_LENGTH 0x00000003 + +#define _IPC12_ADCDC5IS_POSITION 0x00000010 +#define _IPC12_ADCDC5IS_MASK 0x00030000 +#define _IPC12_ADCDC5IS_LENGTH 0x00000002 + +#define _IPC12_ADCDC5IP_POSITION 0x00000012 +#define _IPC12_ADCDC5IP_MASK 0x001C0000 +#define _IPC12_ADCDC5IP_LENGTH 0x00000003 + +#define _IPC12_ADCDC6IS_POSITION 0x00000018 +#define _IPC12_ADCDC6IS_MASK 0x03000000 +#define _IPC12_ADCDC6IS_LENGTH 0x00000002 + +#define _IPC12_ADCDC6IP_POSITION 0x0000001A +#define _IPC12_ADCDC6IP_MASK 0x1C000000 +#define _IPC12_ADCDC6IP_LENGTH 0x00000003 + +#define _IPC12_w_POSITION 0x00000000 +#define _IPC12_w_MASK 0xFFFFFFFF +#define _IPC12_w_LENGTH 0x00000020 + +#define _IPC13_ADCDF1IS_POSITION 0x00000000 +#define _IPC13_ADCDF1IS_MASK 0x00000003 +#define _IPC13_ADCDF1IS_LENGTH 0x00000002 + +#define _IPC13_ADCDF1IP_POSITION 0x00000002 +#define _IPC13_ADCDF1IP_MASK 0x0000001C +#define _IPC13_ADCDF1IP_LENGTH 0x00000003 + +#define _IPC13_ADCDF2IS_POSITION 0x00000008 +#define _IPC13_ADCDF2IS_MASK 0x00000300 +#define _IPC13_ADCDF2IS_LENGTH 0x00000002 + +#define _IPC13_ADCDF2IP_POSITION 0x0000000A +#define _IPC13_ADCDF2IP_MASK 0x00001C00 +#define _IPC13_ADCDF2IP_LENGTH 0x00000003 + +#define _IPC13_ADCDF3IS_POSITION 0x00000010 +#define _IPC13_ADCDF3IS_MASK 0x00030000 +#define _IPC13_ADCDF3IS_LENGTH 0x00000002 + +#define _IPC13_ADCDF3IP_POSITION 0x00000012 +#define _IPC13_ADCDF3IP_MASK 0x001C0000 +#define _IPC13_ADCDF3IP_LENGTH 0x00000003 + +#define _IPC13_ADCDF4IS_POSITION 0x00000018 +#define _IPC13_ADCDF4IS_MASK 0x03000000 +#define _IPC13_ADCDF4IS_LENGTH 0x00000002 + +#define _IPC13_ADCDF4IP_POSITION 0x0000001A +#define _IPC13_ADCDF4IP_MASK 0x1C000000 +#define _IPC13_ADCDF4IP_LENGTH 0x00000003 + +#define _IPC13_w_POSITION 0x00000000 +#define _IPC13_w_MASK 0xFFFFFFFF +#define _IPC13_w_LENGTH 0x00000020 + +#define _IPC14_ADCDF5IS_POSITION 0x00000000 +#define _IPC14_ADCDF5IS_MASK 0x00000003 +#define _IPC14_ADCDF5IS_LENGTH 0x00000002 + +#define _IPC14_ADCDF5IP_POSITION 0x00000002 +#define _IPC14_ADCDF5IP_MASK 0x0000001C +#define _IPC14_ADCDF5IP_LENGTH 0x00000003 + +#define _IPC14_ADCDF6IS_POSITION 0x00000008 +#define _IPC14_ADCDF6IS_MASK 0x00000300 +#define _IPC14_ADCDF6IS_LENGTH 0x00000002 + +#define _IPC14_ADCDF6IP_POSITION 0x0000000A +#define _IPC14_ADCDF6IP_MASK 0x00001C00 +#define _IPC14_ADCDF6IP_LENGTH 0x00000003 + +#define _IPC14_ADCFLTIS_POSITION 0x00000010 +#define _IPC14_ADCFLTIS_MASK 0x00030000 +#define _IPC14_ADCFLTIS_LENGTH 0x00000002 + +#define _IPC14_ADCFLTIP_POSITION 0x00000012 +#define _IPC14_ADCFLTIP_MASK 0x001C0000 +#define _IPC14_ADCFLTIP_LENGTH 0x00000003 + +#define _IPC14_ADCD0IS_POSITION 0x00000018 +#define _IPC14_ADCD0IS_MASK 0x03000000 +#define _IPC14_ADCD0IS_LENGTH 0x00000002 + +#define _IPC14_ADCD0IP_POSITION 0x0000001A +#define _IPC14_ADCD0IP_MASK 0x1C000000 +#define _IPC14_ADCD0IP_LENGTH 0x00000003 + +#define _IPC14_w_POSITION 0x00000000 +#define _IPC14_w_MASK 0xFFFFFFFF +#define _IPC14_w_LENGTH 0x00000020 + +#define _IPC15_ADCD1IS_POSITION 0x00000000 +#define _IPC15_ADCD1IS_MASK 0x00000003 +#define _IPC15_ADCD1IS_LENGTH 0x00000002 + +#define _IPC15_ADCD1IP_POSITION 0x00000002 +#define _IPC15_ADCD1IP_MASK 0x0000001C +#define _IPC15_ADCD1IP_LENGTH 0x00000003 + +#define _IPC15_ADCD2IS_POSITION 0x00000008 +#define _IPC15_ADCD2IS_MASK 0x00000300 +#define _IPC15_ADCD2IS_LENGTH 0x00000002 + +#define _IPC15_ADCD2IP_POSITION 0x0000000A +#define _IPC15_ADCD2IP_MASK 0x00001C00 +#define _IPC15_ADCD2IP_LENGTH 0x00000003 + +#define _IPC15_ADCD3IS_POSITION 0x00000010 +#define _IPC15_ADCD3IS_MASK 0x00030000 +#define _IPC15_ADCD3IS_LENGTH 0x00000002 + +#define _IPC15_ADCD3IP_POSITION 0x00000012 +#define _IPC15_ADCD3IP_MASK 0x001C0000 +#define _IPC15_ADCD3IP_LENGTH 0x00000003 + +#define _IPC15_ADCD4IS_POSITION 0x00000018 +#define _IPC15_ADCD4IS_MASK 0x03000000 +#define _IPC15_ADCD4IS_LENGTH 0x00000002 + +#define _IPC15_ADCD4IP_POSITION 0x0000001A +#define _IPC15_ADCD4IP_MASK 0x1C000000 +#define _IPC15_ADCD4IP_LENGTH 0x00000003 + +#define _IPC15_w_POSITION 0x00000000 +#define _IPC15_w_MASK 0xFFFFFFFF +#define _IPC15_w_LENGTH 0x00000020 + +#define _IPC16_ADCD5IS_POSITION 0x00000000 +#define _IPC16_ADCD5IS_MASK 0x00000003 +#define _IPC16_ADCD5IS_LENGTH 0x00000002 + +#define _IPC16_ADCD5IP_POSITION 0x00000002 +#define _IPC16_ADCD5IP_MASK 0x0000001C +#define _IPC16_ADCD5IP_LENGTH 0x00000003 + +#define _IPC16_ADCD6IS_POSITION 0x00000008 +#define _IPC16_ADCD6IS_MASK 0x00000300 +#define _IPC16_ADCD6IS_LENGTH 0x00000002 + +#define _IPC16_ADCD6IP_POSITION 0x0000000A +#define _IPC16_ADCD6IP_MASK 0x00001C00 +#define _IPC16_ADCD6IP_LENGTH 0x00000003 + +#define _IPC16_ADCD7IS_POSITION 0x00000010 +#define _IPC16_ADCD7IS_MASK 0x00030000 +#define _IPC16_ADCD7IS_LENGTH 0x00000002 + +#define _IPC16_ADCD7IP_POSITION 0x00000012 +#define _IPC16_ADCD7IP_MASK 0x001C0000 +#define _IPC16_ADCD7IP_LENGTH 0x00000003 + +#define _IPC16_ADCD8IS_POSITION 0x00000018 +#define _IPC16_ADCD8IS_MASK 0x03000000 +#define _IPC16_ADCD8IS_LENGTH 0x00000002 + +#define _IPC16_ADCD8IP_POSITION 0x0000001A +#define _IPC16_ADCD8IP_MASK 0x1C000000 +#define _IPC16_ADCD8IP_LENGTH 0x00000003 + +#define _IPC16_w_POSITION 0x00000000 +#define _IPC16_w_MASK 0xFFFFFFFF +#define _IPC16_w_LENGTH 0x00000020 + +#define _IPC17_ADCD9IS_POSITION 0x00000000 +#define _IPC17_ADCD9IS_MASK 0x00000003 +#define _IPC17_ADCD9IS_LENGTH 0x00000002 + +#define _IPC17_ADCD9IP_POSITION 0x00000002 +#define _IPC17_ADCD9IP_MASK 0x0000001C +#define _IPC17_ADCD9IP_LENGTH 0x00000003 + +#define _IPC17_ADCD10IS_POSITION 0x00000008 +#define _IPC17_ADCD10IS_MASK 0x00000300 +#define _IPC17_ADCD10IS_LENGTH 0x00000002 + +#define _IPC17_ADCD10IP_POSITION 0x0000000A +#define _IPC17_ADCD10IP_MASK 0x00001C00 +#define _IPC17_ADCD10IP_LENGTH 0x00000003 + +#define _IPC17_ADCD11IS_POSITION 0x00000010 +#define _IPC17_ADCD11IS_MASK 0x00030000 +#define _IPC17_ADCD11IS_LENGTH 0x00000002 + +#define _IPC17_ADCD11IP_POSITION 0x00000012 +#define _IPC17_ADCD11IP_MASK 0x001C0000 +#define _IPC17_ADCD11IP_LENGTH 0x00000003 + +#define _IPC17_ADCD12IS_POSITION 0x00000018 +#define _IPC17_ADCD12IS_MASK 0x03000000 +#define _IPC17_ADCD12IS_LENGTH 0x00000002 + +#define _IPC17_ADCD12IP_POSITION 0x0000001A +#define _IPC17_ADCD12IP_MASK 0x1C000000 +#define _IPC17_ADCD12IP_LENGTH 0x00000003 + +#define _IPC17_w_POSITION 0x00000000 +#define _IPC17_w_MASK 0xFFFFFFFF +#define _IPC17_w_LENGTH 0x00000020 + +#define _IPC18_ADCD13IS_POSITION 0x00000000 +#define _IPC18_ADCD13IS_MASK 0x00000003 +#define _IPC18_ADCD13IS_LENGTH 0x00000002 + +#define _IPC18_ADCD13IP_POSITION 0x00000002 +#define _IPC18_ADCD13IP_MASK 0x0000001C +#define _IPC18_ADCD13IP_LENGTH 0x00000003 + +#define _IPC18_ADCD14IS_POSITION 0x00000008 +#define _IPC18_ADCD14IS_MASK 0x00000300 +#define _IPC18_ADCD14IS_LENGTH 0x00000002 + +#define _IPC18_ADCD14IP_POSITION 0x0000000A +#define _IPC18_ADCD14IP_MASK 0x00001C00 +#define _IPC18_ADCD14IP_LENGTH 0x00000003 + +#define _IPC18_ADCD15IS_POSITION 0x00000010 +#define _IPC18_ADCD15IS_MASK 0x00030000 +#define _IPC18_ADCD15IS_LENGTH 0x00000002 + +#define _IPC18_ADCD15IP_POSITION 0x00000012 +#define _IPC18_ADCD15IP_MASK 0x001C0000 +#define _IPC18_ADCD15IP_LENGTH 0x00000003 + +#define _IPC18_ADCD16IS_POSITION 0x00000018 +#define _IPC18_ADCD16IS_MASK 0x03000000 +#define _IPC18_ADCD16IS_LENGTH 0x00000002 + +#define _IPC18_ADCD16IP_POSITION 0x0000001A +#define _IPC18_ADCD16IP_MASK 0x1C000000 +#define _IPC18_ADCD16IP_LENGTH 0x00000003 + +#define _IPC18_w_POSITION 0x00000000 +#define _IPC18_w_MASK 0xFFFFFFFF +#define _IPC18_w_LENGTH 0x00000020 + +#define _IPC19_ADCD17IS_POSITION 0x00000000 +#define _IPC19_ADCD17IS_MASK 0x00000003 +#define _IPC19_ADCD17IS_LENGTH 0x00000002 + +#define _IPC19_ADCD17IP_POSITION 0x00000002 +#define _IPC19_ADCD17IP_MASK 0x0000001C +#define _IPC19_ADCD17IP_LENGTH 0x00000003 + +#define _IPC19_ADCD18IS_POSITION 0x00000008 +#define _IPC19_ADCD18IS_MASK 0x00000300 +#define _IPC19_ADCD18IS_LENGTH 0x00000002 + +#define _IPC19_ADCD18IP_POSITION 0x0000000A +#define _IPC19_ADCD18IP_MASK 0x00001C00 +#define _IPC19_ADCD18IP_LENGTH 0x00000003 + +#define _IPC19_ADCD19IS_POSITION 0x00000010 +#define _IPC19_ADCD19IS_MASK 0x00030000 +#define _IPC19_ADCD19IS_LENGTH 0x00000002 + +#define _IPC19_ADCD19IP_POSITION 0x00000012 +#define _IPC19_ADCD19IP_MASK 0x001C0000 +#define _IPC19_ADCD19IP_LENGTH 0x00000003 + +#define _IPC19_ADCD20IS_POSITION 0x00000018 +#define _IPC19_ADCD20IS_MASK 0x03000000 +#define _IPC19_ADCD20IS_LENGTH 0x00000002 + +#define _IPC19_ADCD20IP_POSITION 0x0000001A +#define _IPC19_ADCD20IP_MASK 0x1C000000 +#define _IPC19_ADCD20IP_LENGTH 0x00000003 + +#define _IPC19_w_POSITION 0x00000000 +#define _IPC19_w_MASK 0xFFFFFFFF +#define _IPC19_w_LENGTH 0x00000020 + +#define _IPC20_ADCD21IS_POSITION 0x00000000 +#define _IPC20_ADCD21IS_MASK 0x00000003 +#define _IPC20_ADCD21IS_LENGTH 0x00000002 + +#define _IPC20_ADCD21IP_POSITION 0x00000002 +#define _IPC20_ADCD21IP_MASK 0x0000001C +#define _IPC20_ADCD21IP_LENGTH 0x00000003 + +#define _IPC20_ADCD22IS_POSITION 0x00000008 +#define _IPC20_ADCD22IS_MASK 0x00000300 +#define _IPC20_ADCD22IS_LENGTH 0x00000002 + +#define _IPC20_ADCD22IP_POSITION 0x0000000A +#define _IPC20_ADCD22IP_MASK 0x00001C00 +#define _IPC20_ADCD22IP_LENGTH 0x00000003 + +#define _IPC20_ADCD23IS_POSITION 0x00000010 +#define _IPC20_ADCD23IS_MASK 0x00030000 +#define _IPC20_ADCD23IS_LENGTH 0x00000002 + +#define _IPC20_ADCD23IP_POSITION 0x00000012 +#define _IPC20_ADCD23IP_MASK 0x001C0000 +#define _IPC20_ADCD23IP_LENGTH 0x00000003 + +#define _IPC20_ADCD24IS_POSITION 0x00000018 +#define _IPC20_ADCD24IS_MASK 0x03000000 +#define _IPC20_ADCD24IS_LENGTH 0x00000002 + +#define _IPC20_ADCD24IP_POSITION 0x0000001A +#define _IPC20_ADCD24IP_MASK 0x1C000000 +#define _IPC20_ADCD24IP_LENGTH 0x00000003 + +#define _IPC20_w_POSITION 0x00000000 +#define _IPC20_w_MASK 0xFFFFFFFF +#define _IPC20_w_LENGTH 0x00000020 + +#define _IPC21_ADCD25IS_POSITION 0x00000000 +#define _IPC21_ADCD25IS_MASK 0x00000003 +#define _IPC21_ADCD25IS_LENGTH 0x00000002 + +#define _IPC21_ADCD25IP_POSITION 0x00000002 +#define _IPC21_ADCD25IP_MASK 0x0000001C +#define _IPC21_ADCD25IP_LENGTH 0x00000003 + +#define _IPC21_ADCD26IS_POSITION 0x00000008 +#define _IPC21_ADCD26IS_MASK 0x00000300 +#define _IPC21_ADCD26IS_LENGTH 0x00000002 + +#define _IPC21_ADCD26IP_POSITION 0x0000000A +#define _IPC21_ADCD26IP_MASK 0x00001C00 +#define _IPC21_ADCD26IP_LENGTH 0x00000003 + +#define _IPC21_ADCD27IS_POSITION 0x00000010 +#define _IPC21_ADCD27IS_MASK 0x00030000 +#define _IPC21_ADCD27IS_LENGTH 0x00000002 + +#define _IPC21_ADCD27IP_POSITION 0x00000012 +#define _IPC21_ADCD27IP_MASK 0x001C0000 +#define _IPC21_ADCD27IP_LENGTH 0x00000003 + +#define _IPC21_ADCD28IS_POSITION 0x00000018 +#define _IPC21_ADCD28IS_MASK 0x03000000 +#define _IPC21_ADCD28IS_LENGTH 0x00000002 + +#define _IPC21_ADCD28IP_POSITION 0x0000001A +#define _IPC21_ADCD28IP_MASK 0x1C000000 +#define _IPC21_ADCD28IP_LENGTH 0x00000003 + +#define _IPC21_w_POSITION 0x00000000 +#define _IPC21_w_MASK 0xFFFFFFFF +#define _IPC21_w_LENGTH 0x00000020 + +#define _IPC22_ADCD29IS_POSITION 0x00000000 +#define _IPC22_ADCD29IS_MASK 0x00000003 +#define _IPC22_ADCD29IS_LENGTH 0x00000002 + +#define _IPC22_ADCD29IP_POSITION 0x00000002 +#define _IPC22_ADCD29IP_MASK 0x0000001C +#define _IPC22_ADCD29IP_LENGTH 0x00000003 + +#define _IPC22_ADCD30IS_POSITION 0x00000008 +#define _IPC22_ADCD30IS_MASK 0x00000300 +#define _IPC22_ADCD30IS_LENGTH 0x00000002 + +#define _IPC22_ADCD30IP_POSITION 0x0000000A +#define _IPC22_ADCD30IP_MASK 0x00001C00 +#define _IPC22_ADCD30IP_LENGTH 0x00000003 + +#define _IPC22_ADCD31IS_POSITION 0x00000010 +#define _IPC22_ADCD31IS_MASK 0x00030000 +#define _IPC22_ADCD31IS_LENGTH 0x00000002 + +#define _IPC22_ADCD31IP_POSITION 0x00000012 +#define _IPC22_ADCD31IP_MASK 0x001C0000 +#define _IPC22_ADCD31IP_LENGTH 0x00000003 + +#define _IPC22_ADCD32IS_POSITION 0x00000018 +#define _IPC22_ADCD32IS_MASK 0x03000000 +#define _IPC22_ADCD32IS_LENGTH 0x00000002 + +#define _IPC22_ADCD32IP_POSITION 0x0000001A +#define _IPC22_ADCD32IP_MASK 0x1C000000 +#define _IPC22_ADCD32IP_LENGTH 0x00000003 + +#define _IPC22_w_POSITION 0x00000000 +#define _IPC22_w_MASK 0xFFFFFFFF +#define _IPC22_w_LENGTH 0x00000020 + +#define _IPC23_ADCD33IS_POSITION 0x00000000 +#define _IPC23_ADCD33IS_MASK 0x00000003 +#define _IPC23_ADCD33IS_LENGTH 0x00000002 + +#define _IPC23_ADCD33IP_POSITION 0x00000002 +#define _IPC23_ADCD33IP_MASK 0x0000001C +#define _IPC23_ADCD33IP_LENGTH 0x00000003 + +#define _IPC23_ADCD34IS_POSITION 0x00000008 +#define _IPC23_ADCD34IS_MASK 0x00000300 +#define _IPC23_ADCD34IS_LENGTH 0x00000002 + +#define _IPC23_ADCD34IP_POSITION 0x0000000A +#define _IPC23_ADCD34IP_MASK 0x00001C00 +#define _IPC23_ADCD34IP_LENGTH 0x00000003 + +#define _IPC23_w_POSITION 0x00000000 +#define _IPC23_w_MASK 0xFFFFFFFF +#define _IPC23_w_LENGTH 0x00000020 + +#define _IPC25_ADCD43IS_POSITION 0x00000010 +#define _IPC25_ADCD43IS_MASK 0x00030000 +#define _IPC25_ADCD43IS_LENGTH 0x00000002 + +#define _IPC25_ADCD43IP_POSITION 0x00000012 +#define _IPC25_ADCD43IP_MASK 0x001C0000 +#define _IPC25_ADCD43IP_LENGTH 0x00000003 + +#define _IPC25_ADCD44IS_POSITION 0x00000018 +#define _IPC25_ADCD44IS_MASK 0x03000000 +#define _IPC25_ADCD44IS_LENGTH 0x00000002 + +#define _IPC25_ADCD44IP_POSITION 0x0000001A +#define _IPC25_ADCD44IP_MASK 0x1C000000 +#define _IPC25_ADCD44IP_LENGTH 0x00000003 + +#define _IPC25_w_POSITION 0x00000000 +#define _IPC25_w_MASK 0xFFFFFFFF +#define _IPC25_w_LENGTH 0x00000020 + +#define _IPC26_CPCIS_POSITION 0x00000000 +#define _IPC26_CPCIS_MASK 0x00000003 +#define _IPC26_CPCIS_LENGTH 0x00000002 + +#define _IPC26_CPCIP_POSITION 0x00000002 +#define _IPC26_CPCIP_MASK 0x0000001C +#define _IPC26_CPCIP_LENGTH 0x00000003 + +#define _IPC26_CFDCIS_POSITION 0x00000008 +#define _IPC26_CFDCIS_MASK 0x00000300 +#define _IPC26_CFDCIS_LENGTH 0x00000002 + +#define _IPC26_CFDCIP_POSITION 0x0000000A +#define _IPC26_CFDCIP_MASK 0x00001C00 +#define _IPC26_CFDCIP_LENGTH 0x00000003 + +#define _IPC26_SBIS_POSITION 0x00000010 +#define _IPC26_SBIS_MASK 0x00030000 +#define _IPC26_SBIS_LENGTH 0x00000002 + +#define _IPC26_SBIP_POSITION 0x00000012 +#define _IPC26_SBIP_MASK 0x001C0000 +#define _IPC26_SBIP_LENGTH 0x00000003 + +#define _IPC26_w_POSITION 0x00000000 +#define _IPC26_w_MASK 0xFFFFFFFF +#define _IPC26_w_LENGTH 0x00000020 + +#define _IPC27_SPI1EIS_POSITION 0x00000008 +#define _IPC27_SPI1EIS_MASK 0x00000300 +#define _IPC27_SPI1EIS_LENGTH 0x00000002 + +#define _IPC27_SPI1EIP_POSITION 0x0000000A +#define _IPC27_SPI1EIP_MASK 0x00001C00 +#define _IPC27_SPI1EIP_LENGTH 0x00000003 + +#define _IPC27_SPI1RXIS_POSITION 0x00000010 +#define _IPC27_SPI1RXIS_MASK 0x00030000 +#define _IPC27_SPI1RXIS_LENGTH 0x00000002 + +#define _IPC27_SPI1RXIP_POSITION 0x00000012 +#define _IPC27_SPI1RXIP_MASK 0x001C0000 +#define _IPC27_SPI1RXIP_LENGTH 0x00000003 + +#define _IPC27_SPI1TXIS_POSITION 0x00000018 +#define _IPC27_SPI1TXIS_MASK 0x03000000 +#define _IPC27_SPI1TXIS_LENGTH 0x00000002 + +#define _IPC27_SPI1TXIP_POSITION 0x0000001A +#define _IPC27_SPI1TXIP_MASK 0x1C000000 +#define _IPC27_SPI1TXIP_LENGTH 0x00000003 + +#define _IPC27_w_POSITION 0x00000000 +#define _IPC27_w_MASK 0xFFFFFFFF +#define _IPC27_w_LENGTH 0x00000020 + +#define _IPC28_U1EIS_POSITION 0x00000000 +#define _IPC28_U1EIS_MASK 0x00000003 +#define _IPC28_U1EIS_LENGTH 0x00000002 + +#define _IPC28_U1EIP_POSITION 0x00000002 +#define _IPC28_U1EIP_MASK 0x0000001C +#define _IPC28_U1EIP_LENGTH 0x00000003 + +#define _IPC28_U1RXIS_POSITION 0x00000008 +#define _IPC28_U1RXIS_MASK 0x00000300 +#define _IPC28_U1RXIS_LENGTH 0x00000002 + +#define _IPC28_U1RXIP_POSITION 0x0000000A +#define _IPC28_U1RXIP_MASK 0x00001C00 +#define _IPC28_U1RXIP_LENGTH 0x00000003 + +#define _IPC28_U1TXIS_POSITION 0x00000010 +#define _IPC28_U1TXIS_MASK 0x00030000 +#define _IPC28_U1TXIS_LENGTH 0x00000002 + +#define _IPC28_U1TXIP_POSITION 0x00000012 +#define _IPC28_U1TXIP_MASK 0x001C0000 +#define _IPC28_U1TXIP_LENGTH 0x00000003 + +#define _IPC28_I2C1BIS_POSITION 0x00000018 +#define _IPC28_I2C1BIS_MASK 0x03000000 +#define _IPC28_I2C1BIS_LENGTH 0x00000002 + +#define _IPC28_I2C1BIP_POSITION 0x0000001A +#define _IPC28_I2C1BIP_MASK 0x1C000000 +#define _IPC28_I2C1BIP_LENGTH 0x00000003 + +#define _IPC28_w_POSITION 0x00000000 +#define _IPC28_w_MASK 0xFFFFFFFF +#define _IPC28_w_LENGTH 0x00000020 + +#define _IPC29_I2C1SIS_POSITION 0x00000000 +#define _IPC29_I2C1SIS_MASK 0x00000003 +#define _IPC29_I2C1SIS_LENGTH 0x00000002 + +#define _IPC29_I2C1SIP_POSITION 0x00000002 +#define _IPC29_I2C1SIP_MASK 0x0000001C +#define _IPC29_I2C1SIP_LENGTH 0x00000003 + +#define _IPC29_I2C1MIS_POSITION 0x00000008 +#define _IPC29_I2C1MIS_MASK 0x00000300 +#define _IPC29_I2C1MIS_LENGTH 0x00000002 + +#define _IPC29_I2C1MIP_POSITION 0x0000000A +#define _IPC29_I2C1MIP_MASK 0x00001C00 +#define _IPC29_I2C1MIP_LENGTH 0x00000003 + +#define _IPC29_CNAIS_POSITION 0x00000010 +#define _IPC29_CNAIS_MASK 0x00030000 +#define _IPC29_CNAIS_LENGTH 0x00000002 + +#define _IPC29_CNAIP_POSITION 0x00000012 +#define _IPC29_CNAIP_MASK 0x001C0000 +#define _IPC29_CNAIP_LENGTH 0x00000003 + +#define _IPC29_CNBIS_POSITION 0x00000018 +#define _IPC29_CNBIS_MASK 0x03000000 +#define _IPC29_CNBIS_LENGTH 0x00000002 + +#define _IPC29_CNBIP_POSITION 0x0000001A +#define _IPC29_CNBIP_MASK 0x1C000000 +#define _IPC29_CNBIP_LENGTH 0x00000003 + +#define _IPC29_w_POSITION 0x00000000 +#define _IPC29_w_MASK 0xFFFFFFFF +#define _IPC29_w_LENGTH 0x00000020 + +#define _IPC30_CNCIS_POSITION 0x00000000 +#define _IPC30_CNCIS_MASK 0x00000003 +#define _IPC30_CNCIS_LENGTH 0x00000002 + +#define _IPC30_CNCIP_POSITION 0x00000002 +#define _IPC30_CNCIP_MASK 0x0000001C +#define _IPC30_CNCIP_LENGTH 0x00000003 + +#define _IPC30_CNDIS_POSITION 0x00000008 +#define _IPC30_CNDIS_MASK 0x00000300 +#define _IPC30_CNDIS_LENGTH 0x00000002 + +#define _IPC30_CNDIP_POSITION 0x0000000A +#define _IPC30_CNDIP_MASK 0x00001C00 +#define _IPC30_CNDIP_LENGTH 0x00000003 + +#define _IPC30_CNEIS_POSITION 0x00000010 +#define _IPC30_CNEIS_MASK 0x00030000 +#define _IPC30_CNEIS_LENGTH 0x00000002 + +#define _IPC30_CNEIP_POSITION 0x00000012 +#define _IPC30_CNEIP_MASK 0x001C0000 +#define _IPC30_CNEIP_LENGTH 0x00000003 + +#define _IPC30_CNFIS_POSITION 0x00000018 +#define _IPC30_CNFIS_MASK 0x03000000 +#define _IPC30_CNFIS_LENGTH 0x00000002 + +#define _IPC30_CNFIP_POSITION 0x0000001A +#define _IPC30_CNFIP_MASK 0x1C000000 +#define _IPC30_CNFIP_LENGTH 0x00000003 + +#define _IPC30_w_POSITION 0x00000000 +#define _IPC30_w_MASK 0xFFFFFFFF +#define _IPC30_w_LENGTH 0x00000020 + +#define _IPC31_CNGIS_POSITION 0x00000000 +#define _IPC31_CNGIS_MASK 0x00000003 +#define _IPC31_CNGIS_LENGTH 0x00000002 + +#define _IPC31_CNGIP_POSITION 0x00000002 +#define _IPC31_CNGIP_MASK 0x0000001C +#define _IPC31_CNGIP_LENGTH 0x00000003 + +#define _IPC31_w_POSITION 0x00000000 +#define _IPC31_w_MASK 0xFFFFFFFF +#define _IPC31_w_LENGTH 0x00000020 + +#define _IPC32_PMPIS_POSITION 0x00000000 +#define _IPC32_PMPIS_MASK 0x00000003 +#define _IPC32_PMPIS_LENGTH 0x00000002 + +#define _IPC32_PMPIP_POSITION 0x00000002 +#define _IPC32_PMPIP_MASK 0x0000001C +#define _IPC32_PMPIP_LENGTH 0x00000003 + +#define _IPC32_PMPEIS_POSITION 0x00000008 +#define _IPC32_PMPEIS_MASK 0x00000300 +#define _IPC32_PMPEIS_LENGTH 0x00000002 + +#define _IPC32_PMPEIP_POSITION 0x0000000A +#define _IPC32_PMPEIP_MASK 0x00001C00 +#define _IPC32_PMPEIP_LENGTH 0x00000003 + +#define _IPC32_CMP1IS_POSITION 0x00000010 +#define _IPC32_CMP1IS_MASK 0x00030000 +#define _IPC32_CMP1IS_LENGTH 0x00000002 + +#define _IPC32_CMP1IP_POSITION 0x00000012 +#define _IPC32_CMP1IP_MASK 0x001C0000 +#define _IPC32_CMP1IP_LENGTH 0x00000003 + +#define _IPC32_CMP2IS_POSITION 0x00000018 +#define _IPC32_CMP2IS_MASK 0x03000000 +#define _IPC32_CMP2IS_LENGTH 0x00000002 + +#define _IPC32_CMP2IP_POSITION 0x0000001A +#define _IPC32_CMP2IP_MASK 0x1C000000 +#define _IPC32_CMP2IP_LENGTH 0x00000003 + +#define _IPC32_w_POSITION 0x00000000 +#define _IPC32_w_MASK 0xFFFFFFFF +#define _IPC32_w_LENGTH 0x00000020 + +#define _IPC33_USBIS_POSITION 0x00000000 +#define _IPC33_USBIS_MASK 0x00000003 +#define _IPC33_USBIS_LENGTH 0x00000002 + +#define _IPC33_USBIP_POSITION 0x00000002 +#define _IPC33_USBIP_MASK 0x0000001C +#define _IPC33_USBIP_LENGTH 0x00000003 + +#define _IPC33_USBDMAIS_POSITION 0x00000008 +#define _IPC33_USBDMAIS_MASK 0x00000300 +#define _IPC33_USBDMAIS_LENGTH 0x00000002 + +#define _IPC33_USBDMAIP_POSITION 0x0000000A +#define _IPC33_USBDMAIP_MASK 0x00001C00 +#define _IPC33_USBDMAIP_LENGTH 0x00000003 + +#define _IPC33_DMA0IS_POSITION 0x00000010 +#define _IPC33_DMA0IS_MASK 0x00030000 +#define _IPC33_DMA0IS_LENGTH 0x00000002 + +#define _IPC33_DMA0IP_POSITION 0x00000012 +#define _IPC33_DMA0IP_MASK 0x001C0000 +#define _IPC33_DMA0IP_LENGTH 0x00000003 + +#define _IPC33_DMA1IS_POSITION 0x00000018 +#define _IPC33_DMA1IS_MASK 0x03000000 +#define _IPC33_DMA1IS_LENGTH 0x00000002 + +#define _IPC33_DMA1IP_POSITION 0x0000001A +#define _IPC33_DMA1IP_MASK 0x1C000000 +#define _IPC33_DMA1IP_LENGTH 0x00000003 + +#define _IPC33_w_POSITION 0x00000000 +#define _IPC33_w_MASK 0xFFFFFFFF +#define _IPC33_w_LENGTH 0x00000020 + +#define _IPC34_DMA2IS_POSITION 0x00000000 +#define _IPC34_DMA2IS_MASK 0x00000003 +#define _IPC34_DMA2IS_LENGTH 0x00000002 + +#define _IPC34_DMA2IP_POSITION 0x00000002 +#define _IPC34_DMA2IP_MASK 0x0000001C +#define _IPC34_DMA2IP_LENGTH 0x00000003 + +#define _IPC34_DMA3IS_POSITION 0x00000008 +#define _IPC34_DMA3IS_MASK 0x00000300 +#define _IPC34_DMA3IS_LENGTH 0x00000002 + +#define _IPC34_DMA3IP_POSITION 0x0000000A +#define _IPC34_DMA3IP_MASK 0x00001C00 +#define _IPC34_DMA3IP_LENGTH 0x00000003 + +#define _IPC34_DMA4IS_POSITION 0x00000010 +#define _IPC34_DMA4IS_MASK 0x00030000 +#define _IPC34_DMA4IS_LENGTH 0x00000002 + +#define _IPC34_DMA4IP_POSITION 0x00000012 +#define _IPC34_DMA4IP_MASK 0x001C0000 +#define _IPC34_DMA4IP_LENGTH 0x00000003 + +#define _IPC34_DMA5IS_POSITION 0x00000018 +#define _IPC34_DMA5IS_MASK 0x03000000 +#define _IPC34_DMA5IS_LENGTH 0x00000002 + +#define _IPC34_DMA5IP_POSITION 0x0000001A +#define _IPC34_DMA5IP_MASK 0x1C000000 +#define _IPC34_DMA5IP_LENGTH 0x00000003 + +#define _IPC34_w_POSITION 0x00000000 +#define _IPC34_w_MASK 0xFFFFFFFF +#define _IPC34_w_LENGTH 0x00000020 + +#define _IPC35_DMA6IS_POSITION 0x00000000 +#define _IPC35_DMA6IS_MASK 0x00000003 +#define _IPC35_DMA6IS_LENGTH 0x00000002 + +#define _IPC35_DMA6IP_POSITION 0x00000002 +#define _IPC35_DMA6IP_MASK 0x0000001C +#define _IPC35_DMA6IP_LENGTH 0x00000003 + +#define _IPC35_DMA7IS_POSITION 0x00000008 +#define _IPC35_DMA7IS_MASK 0x00000300 +#define _IPC35_DMA7IS_LENGTH 0x00000002 + +#define _IPC35_DMA7IP_POSITION 0x0000000A +#define _IPC35_DMA7IP_MASK 0x00001C00 +#define _IPC35_DMA7IP_LENGTH 0x00000003 + +#define _IPC35_SPI2EIS_POSITION 0x00000010 +#define _IPC35_SPI2EIS_MASK 0x00030000 +#define _IPC35_SPI2EIS_LENGTH 0x00000002 + +#define _IPC35_SPI2EIP_POSITION 0x00000012 +#define _IPC35_SPI2EIP_MASK 0x001C0000 +#define _IPC35_SPI2EIP_LENGTH 0x00000003 + +#define _IPC35_SPI2RXIS_POSITION 0x00000018 +#define _IPC35_SPI2RXIS_MASK 0x03000000 +#define _IPC35_SPI2RXIS_LENGTH 0x00000002 + +#define _IPC35_SPI2RXIP_POSITION 0x0000001A +#define _IPC35_SPI2RXIP_MASK 0x1C000000 +#define _IPC35_SPI2RXIP_LENGTH 0x00000003 + +#define _IPC35_w_POSITION 0x00000000 +#define _IPC35_w_MASK 0xFFFFFFFF +#define _IPC35_w_LENGTH 0x00000020 + +#define _IPC36_SPI2TXIS_POSITION 0x00000000 +#define _IPC36_SPI2TXIS_MASK 0x00000003 +#define _IPC36_SPI2TXIS_LENGTH 0x00000002 + +#define _IPC36_SPI2TXIP_POSITION 0x00000002 +#define _IPC36_SPI2TXIP_MASK 0x0000001C +#define _IPC36_SPI2TXIP_LENGTH 0x00000003 + +#define _IPC36_U2EIS_POSITION 0x00000008 +#define _IPC36_U2EIS_MASK 0x00000300 +#define _IPC36_U2EIS_LENGTH 0x00000002 + +#define _IPC36_U2EIP_POSITION 0x0000000A +#define _IPC36_U2EIP_MASK 0x00001C00 +#define _IPC36_U2EIP_LENGTH 0x00000003 + +#define _IPC36_U2RXIS_POSITION 0x00000010 +#define _IPC36_U2RXIS_MASK 0x00030000 +#define _IPC36_U2RXIS_LENGTH 0x00000002 + +#define _IPC36_U2RXIP_POSITION 0x00000012 +#define _IPC36_U2RXIP_MASK 0x001C0000 +#define _IPC36_U2RXIP_LENGTH 0x00000003 + +#define _IPC36_U2TXIS_POSITION 0x00000018 +#define _IPC36_U2TXIS_MASK 0x03000000 +#define _IPC36_U2TXIS_LENGTH 0x00000002 + +#define _IPC36_U2TXIP_POSITION 0x0000001A +#define _IPC36_U2TXIP_MASK 0x1C000000 +#define _IPC36_U2TXIP_LENGTH 0x00000003 + +#define _IPC36_w_POSITION 0x00000000 +#define _IPC36_w_MASK 0xFFFFFFFF +#define _IPC36_w_LENGTH 0x00000020 + +#define _IPC37_I2C2BIS_POSITION 0x00000000 +#define _IPC37_I2C2BIS_MASK 0x00000003 +#define _IPC37_I2C2BIS_LENGTH 0x00000002 + +#define _IPC37_I2C2BIP_POSITION 0x00000002 +#define _IPC37_I2C2BIP_MASK 0x0000001C +#define _IPC37_I2C2BIP_LENGTH 0x00000003 + +#define _IPC37_I2C2SIS_POSITION 0x00000008 +#define _IPC37_I2C2SIS_MASK 0x00000300 +#define _IPC37_I2C2SIS_LENGTH 0x00000002 + +#define _IPC37_I2C2SIP_POSITION 0x0000000A +#define _IPC37_I2C2SIP_MASK 0x00001C00 +#define _IPC37_I2C2SIP_LENGTH 0x00000003 + +#define _IPC37_I2C2MIS_POSITION 0x00000010 +#define _IPC37_I2C2MIS_MASK 0x00030000 +#define _IPC37_I2C2MIS_LENGTH 0x00000002 + +#define _IPC37_I2C2MIP_POSITION 0x00000012 +#define _IPC37_I2C2MIP_MASK 0x001C0000 +#define _IPC37_I2C2MIP_LENGTH 0x00000003 + +#define _IPC37_w_POSITION 0x00000000 +#define _IPC37_w_MASK 0xFFFFFFFF +#define _IPC37_w_LENGTH 0x00000020 + +#define _IPC38_ETHIS_POSITION 0x00000008 +#define _IPC38_ETHIS_MASK 0x00000300 +#define _IPC38_ETHIS_LENGTH 0x00000002 + +#define _IPC38_ETHIP_POSITION 0x0000000A +#define _IPC38_ETHIP_MASK 0x00001C00 +#define _IPC38_ETHIP_LENGTH 0x00000003 + +#define _IPC38_SPI3EIS_POSITION 0x00000010 +#define _IPC38_SPI3EIS_MASK 0x00030000 +#define _IPC38_SPI3EIS_LENGTH 0x00000002 + +#define _IPC38_SPI3EIP_POSITION 0x00000012 +#define _IPC38_SPI3EIP_MASK 0x001C0000 +#define _IPC38_SPI3EIP_LENGTH 0x00000003 + +#define _IPC38_SPI3RXIS_POSITION 0x00000018 +#define _IPC38_SPI3RXIS_MASK 0x03000000 +#define _IPC38_SPI3RXIS_LENGTH 0x00000002 + +#define _IPC38_SPI3RXIP_POSITION 0x0000001A +#define _IPC38_SPI3RXIP_MASK 0x1C000000 +#define _IPC38_SPI3RXIP_LENGTH 0x00000003 + +#define _IPC38_w_POSITION 0x00000000 +#define _IPC38_w_MASK 0xFFFFFFFF +#define _IPC38_w_LENGTH 0x00000020 + +#define _IPC39_SPI3TXIS_POSITION 0x00000000 +#define _IPC39_SPI3TXIS_MASK 0x00000003 +#define _IPC39_SPI3TXIS_LENGTH 0x00000002 + +#define _IPC39_SPI3TXIP_POSITION 0x00000002 +#define _IPC39_SPI3TXIP_MASK 0x0000001C +#define _IPC39_SPI3TXIP_LENGTH 0x00000003 + +#define _IPC39_U3EIS_POSITION 0x00000008 +#define _IPC39_U3EIS_MASK 0x00000300 +#define _IPC39_U3EIS_LENGTH 0x00000002 + +#define _IPC39_U3EIP_POSITION 0x0000000A +#define _IPC39_U3EIP_MASK 0x00001C00 +#define _IPC39_U3EIP_LENGTH 0x00000003 + +#define _IPC39_U3RXIS_POSITION 0x00000010 +#define _IPC39_U3RXIS_MASK 0x00030000 +#define _IPC39_U3RXIS_LENGTH 0x00000002 + +#define _IPC39_U3RXIP_POSITION 0x00000012 +#define _IPC39_U3RXIP_MASK 0x001C0000 +#define _IPC39_U3RXIP_LENGTH 0x00000003 + +#define _IPC39_U3TXIS_POSITION 0x00000018 +#define _IPC39_U3TXIS_MASK 0x03000000 +#define _IPC39_U3TXIS_LENGTH 0x00000002 + +#define _IPC39_U3TXIP_POSITION 0x0000001A +#define _IPC39_U3TXIP_MASK 0x1C000000 +#define _IPC39_U3TXIP_LENGTH 0x00000003 + +#define _IPC39_w_POSITION 0x00000000 +#define _IPC39_w_MASK 0xFFFFFFFF +#define _IPC39_w_LENGTH 0x00000020 + +#define _IPC40_I2C3BIS_POSITION 0x00000000 +#define _IPC40_I2C3BIS_MASK 0x00000003 +#define _IPC40_I2C3BIS_LENGTH 0x00000002 + +#define _IPC40_I2C3BIP_POSITION 0x00000002 +#define _IPC40_I2C3BIP_MASK 0x0000001C +#define _IPC40_I2C3BIP_LENGTH 0x00000003 + +#define _IPC40_I2C3SIS_POSITION 0x00000008 +#define _IPC40_I2C3SIS_MASK 0x00000300 +#define _IPC40_I2C3SIS_LENGTH 0x00000002 + +#define _IPC40_I2C3SIP_POSITION 0x0000000A +#define _IPC40_I2C3SIP_MASK 0x00001C00 +#define _IPC40_I2C3SIP_LENGTH 0x00000003 + +#define _IPC40_I2C3MIS_POSITION 0x00000010 +#define _IPC40_I2C3MIS_MASK 0x00030000 +#define _IPC40_I2C3MIS_LENGTH 0x00000002 + +#define _IPC40_I2C3MIP_POSITION 0x00000012 +#define _IPC40_I2C3MIP_MASK 0x001C0000 +#define _IPC40_I2C3MIP_LENGTH 0x00000003 + +#define _IPC40_SPI4EIS_POSITION 0x00000018 +#define _IPC40_SPI4EIS_MASK 0x03000000 +#define _IPC40_SPI4EIS_LENGTH 0x00000002 + +#define _IPC40_SPI4EIP_POSITION 0x0000001A +#define _IPC40_SPI4EIP_MASK 0x1C000000 +#define _IPC40_SPI4EIP_LENGTH 0x00000003 + +#define _IPC40_w_POSITION 0x00000000 +#define _IPC40_w_MASK 0xFFFFFFFF +#define _IPC40_w_LENGTH 0x00000020 + +#define _IPC41_SPI4RXIS_POSITION 0x00000000 +#define _IPC41_SPI4RXIS_MASK 0x00000003 +#define _IPC41_SPI4RXIS_LENGTH 0x00000002 + +#define _IPC41_SPI4RXIP_POSITION 0x00000002 +#define _IPC41_SPI4RXIP_MASK 0x0000001C +#define _IPC41_SPI4RXIP_LENGTH 0x00000003 + +#define _IPC41_SPI4TXIS_POSITION 0x00000008 +#define _IPC41_SPI4TXIS_MASK 0x00000300 +#define _IPC41_SPI4TXIS_LENGTH 0x00000002 + +#define _IPC41_SPI4TXIP_POSITION 0x0000000A +#define _IPC41_SPI4TXIP_MASK 0x00001C00 +#define _IPC41_SPI4TXIP_LENGTH 0x00000003 + +#define _IPC41_RTCCIS_POSITION 0x00000010 +#define _IPC41_RTCCIS_MASK 0x00030000 +#define _IPC41_RTCCIS_LENGTH 0x00000002 + +#define _IPC41_RTCCIP_POSITION 0x00000012 +#define _IPC41_RTCCIP_MASK 0x001C0000 +#define _IPC41_RTCCIP_LENGTH 0x00000003 + +#define _IPC41_FCEIS_POSITION 0x00000018 +#define _IPC41_FCEIS_MASK 0x03000000 +#define _IPC41_FCEIS_LENGTH 0x00000002 + +#define _IPC41_FCEIP_POSITION 0x0000001A +#define _IPC41_FCEIP_MASK 0x1C000000 +#define _IPC41_FCEIP_LENGTH 0x00000003 + +#define _IPC41_w_POSITION 0x00000000 +#define _IPC41_w_MASK 0xFFFFFFFF +#define _IPC41_w_LENGTH 0x00000020 + +#define _IPC42_PREIS_POSITION 0x00000000 +#define _IPC42_PREIS_MASK 0x00000003 +#define _IPC42_PREIS_LENGTH 0x00000002 + +#define _IPC42_PREIP_POSITION 0x00000002 +#define _IPC42_PREIP_MASK 0x0000001C +#define _IPC42_PREIP_LENGTH 0x00000003 + +#define _IPC42_SQI1IS_POSITION 0x00000008 +#define _IPC42_SQI1IS_MASK 0x00000300 +#define _IPC42_SQI1IS_LENGTH 0x00000002 + +#define _IPC42_SQI1IP_POSITION 0x0000000A +#define _IPC42_SQI1IP_MASK 0x00001C00 +#define _IPC42_SQI1IP_LENGTH 0x00000003 + +#define _IPC42_U4EIS_POSITION 0x00000010 +#define _IPC42_U4EIS_MASK 0x00030000 +#define _IPC42_U4EIS_LENGTH 0x00000002 + +#define _IPC42_U4EIP_POSITION 0x00000012 +#define _IPC42_U4EIP_MASK 0x001C0000 +#define _IPC42_U4EIP_LENGTH 0x00000003 + +#define _IPC42_U4RXIS_POSITION 0x00000018 +#define _IPC42_U4RXIS_MASK 0x03000000 +#define _IPC42_U4RXIS_LENGTH 0x00000002 + +#define _IPC42_U4RXIP_POSITION 0x0000001A +#define _IPC42_U4RXIP_MASK 0x1C000000 +#define _IPC42_U4RXIP_LENGTH 0x00000003 + +#define _IPC42_w_POSITION 0x00000000 +#define _IPC42_w_MASK 0xFFFFFFFF +#define _IPC42_w_LENGTH 0x00000020 + +#define _IPC43_U4TXIS_POSITION 0x00000000 +#define _IPC43_U4TXIS_MASK 0x00000003 +#define _IPC43_U4TXIS_LENGTH 0x00000002 + +#define _IPC43_U4TXIP_POSITION 0x00000002 +#define _IPC43_U4TXIP_MASK 0x0000001C +#define _IPC43_U4TXIP_LENGTH 0x00000003 + +#define _IPC43_I2C4BIS_POSITION 0x00000008 +#define _IPC43_I2C4BIS_MASK 0x00000300 +#define _IPC43_I2C4BIS_LENGTH 0x00000002 + +#define _IPC43_I2C4BIP_POSITION 0x0000000A +#define _IPC43_I2C4BIP_MASK 0x00001C00 +#define _IPC43_I2C4BIP_LENGTH 0x00000003 + +#define _IPC43_I2C4SIS_POSITION 0x00000010 +#define _IPC43_I2C4SIS_MASK 0x00030000 +#define _IPC43_I2C4SIS_LENGTH 0x00000002 + +#define _IPC43_I2C4SIP_POSITION 0x00000012 +#define _IPC43_I2C4SIP_MASK 0x001C0000 +#define _IPC43_I2C4SIP_LENGTH 0x00000003 + +#define _IPC43_I2C4MIS_POSITION 0x00000018 +#define _IPC43_I2C4MIS_MASK 0x03000000 +#define _IPC43_I2C4MIS_LENGTH 0x00000002 + +#define _IPC43_I2C4MIP_POSITION 0x0000001A +#define _IPC43_I2C4MIP_MASK 0x1C000000 +#define _IPC43_I2C4MIP_LENGTH 0x00000003 + +#define _IPC43_w_POSITION 0x00000000 +#define _IPC43_w_MASK 0xFFFFFFFF +#define _IPC43_w_LENGTH 0x00000020 + +#define _IPC44_SPI5EIS_POSITION 0x00000000 +#define _IPC44_SPI5EIS_MASK 0x00000003 +#define _IPC44_SPI5EIS_LENGTH 0x00000002 + +#define _IPC44_SPI5EIP_POSITION 0x00000002 +#define _IPC44_SPI5EIP_MASK 0x0000001C +#define _IPC44_SPI5EIP_LENGTH 0x00000003 + +#define _IPC44_SPI5RXIS_POSITION 0x00000008 +#define _IPC44_SPI5RXIS_MASK 0x00000300 +#define _IPC44_SPI5RXIS_LENGTH 0x00000002 + +#define _IPC44_SPI5RXIP_POSITION 0x0000000A +#define _IPC44_SPI5RXIP_MASK 0x00001C00 +#define _IPC44_SPI5RXIP_LENGTH 0x00000003 + +#define _IPC44_SPI5TXIS_POSITION 0x00000010 +#define _IPC44_SPI5TXIS_MASK 0x00030000 +#define _IPC44_SPI5TXIS_LENGTH 0x00000002 + +#define _IPC44_SPI5TXIP_POSITION 0x00000012 +#define _IPC44_SPI5TXIP_MASK 0x001C0000 +#define _IPC44_SPI5TXIP_LENGTH 0x00000003 + +#define _IPC44_U5EIS_POSITION 0x00000018 +#define _IPC44_U5EIS_MASK 0x03000000 +#define _IPC44_U5EIS_LENGTH 0x00000002 + +#define _IPC44_U5EIP_POSITION 0x0000001A +#define _IPC44_U5EIP_MASK 0x1C000000 +#define _IPC44_U5EIP_LENGTH 0x00000003 + +#define _IPC44_w_POSITION 0x00000000 +#define _IPC44_w_MASK 0xFFFFFFFF +#define _IPC44_w_LENGTH 0x00000020 + +#define _IPC45_U5RXIS_POSITION 0x00000000 +#define _IPC45_U5RXIS_MASK 0x00000003 +#define _IPC45_U5RXIS_LENGTH 0x00000002 + +#define _IPC45_U5RXIP_POSITION 0x00000002 +#define _IPC45_U5RXIP_MASK 0x0000001C +#define _IPC45_U5RXIP_LENGTH 0x00000003 + +#define _IPC45_U5TXIS_POSITION 0x00000008 +#define _IPC45_U5TXIS_MASK 0x00000300 +#define _IPC45_U5TXIS_LENGTH 0x00000002 + +#define _IPC45_U5TXIP_POSITION 0x0000000A +#define _IPC45_U5TXIP_MASK 0x00001C00 +#define _IPC45_U5TXIP_LENGTH 0x00000003 + +#define _IPC45_I2C5BIS_POSITION 0x00000010 +#define _IPC45_I2C5BIS_MASK 0x00030000 +#define _IPC45_I2C5BIS_LENGTH 0x00000002 + +#define _IPC45_I2C5BIP_POSITION 0x00000012 +#define _IPC45_I2C5BIP_MASK 0x001C0000 +#define _IPC45_I2C5BIP_LENGTH 0x00000003 + +#define _IPC45_I2C5SIS_POSITION 0x00000018 +#define _IPC45_I2C5SIS_MASK 0x03000000 +#define _IPC45_I2C5SIS_LENGTH 0x00000002 + +#define _IPC45_I2C5SIP_POSITION 0x0000001A +#define _IPC45_I2C5SIP_MASK 0x1C000000 +#define _IPC45_I2C5SIP_LENGTH 0x00000003 + +#define _IPC45_w_POSITION 0x00000000 +#define _IPC45_w_MASK 0xFFFFFFFF +#define _IPC45_w_LENGTH 0x00000020 + +#define _IPC46_I2C5MIS_POSITION 0x00000000 +#define _IPC46_I2C5MIS_MASK 0x00000003 +#define _IPC46_I2C5MIS_LENGTH 0x00000002 + +#define _IPC46_I2C5MIP_POSITION 0x00000002 +#define _IPC46_I2C5MIP_MASK 0x0000001C +#define _IPC46_I2C5MIP_LENGTH 0x00000003 + +#define _IPC46_SPI6EIS_POSITION 0x00000008 +#define _IPC46_SPI6EIS_MASK 0x00000300 +#define _IPC46_SPI6EIS_LENGTH 0x00000002 + +#define _IPC46_SPI6EIP_POSITION 0x0000000A +#define _IPC46_SPI6EIP_MASK 0x00001C00 +#define _IPC46_SPI6EIP_LENGTH 0x00000003 + +#define _IPC46_SPI6RXIS_POSITION 0x00000010 +#define _IPC46_SPI6RXIS_MASK 0x00030000 +#define _IPC46_SPI6RXIS_LENGTH 0x00000002 + +#define _IPC46_SPI6RXIP_POSITION 0x00000012 +#define _IPC46_SPI6RXIP_MASK 0x001C0000 +#define _IPC46_SPI6RXIP_LENGTH 0x00000003 + +#define _IPC46_SPI6TXIS_POSITION 0x00000018 +#define _IPC46_SPI6TXIS_MASK 0x03000000 +#define _IPC46_SPI6TXIS_LENGTH 0x00000002 + +#define _IPC46_SPI6TXIP_POSITION 0x0000001A +#define _IPC46_SPI6TXIP_MASK 0x1C000000 +#define _IPC46_SPI6TXIP_LENGTH 0x00000003 + +#define _IPC46_w_POSITION 0x00000000 +#define _IPC46_w_MASK 0xFFFFFFFF +#define _IPC46_w_LENGTH 0x00000020 + +#define _IPC47_U6EIS_POSITION 0x00000000 +#define _IPC47_U6EIS_MASK 0x00000003 +#define _IPC47_U6EIS_LENGTH 0x00000002 + +#define _IPC47_U6EIP_POSITION 0x00000002 +#define _IPC47_U6EIP_MASK 0x0000001C +#define _IPC47_U6EIP_LENGTH 0x00000003 + +#define _IPC47_U6RXIS_POSITION 0x00000008 +#define _IPC47_U6RXIS_MASK 0x00000300 +#define _IPC47_U6RXIS_LENGTH 0x00000002 + +#define _IPC47_U6RXIP_POSITION 0x0000000A +#define _IPC47_U6RXIP_MASK 0x00001C00 +#define _IPC47_U6RXIP_LENGTH 0x00000003 + +#define _IPC47_U6TXIS_POSITION 0x00000010 +#define _IPC47_U6TXIS_MASK 0x00030000 +#define _IPC47_U6TXIS_LENGTH 0x00000002 + +#define _IPC47_U6TXIP_POSITION 0x00000012 +#define _IPC47_U6TXIP_MASK 0x001C0000 +#define _IPC47_U6TXIP_LENGTH 0x00000003 + +#define _IPC47_w_POSITION 0x00000000 +#define _IPC47_w_MASK 0xFFFFFFFF +#define _IPC47_w_LENGTH 0x00000020 + +#define _IPC48_ADCEOSIS_POSITION 0x00000000 +#define _IPC48_ADCEOSIS_MASK 0x00000003 +#define _IPC48_ADCEOSIS_LENGTH 0x00000002 + +#define _IPC48_ADCEOSIP_POSITION 0x00000002 +#define _IPC48_ADCEOSIP_MASK 0x0000001C +#define _IPC48_ADCEOSIP_LENGTH 0x00000003 + +#define _IPC48_ADCARDYIS_POSITION 0x00000008 +#define _IPC48_ADCARDYIS_MASK 0x00000300 +#define _IPC48_ADCARDYIS_LENGTH 0x00000002 + +#define _IPC48_ADCARDYIP_POSITION 0x0000000A +#define _IPC48_ADCARDYIP_MASK 0x00001C00 +#define _IPC48_ADCARDYIP_LENGTH 0x00000003 + +#define _IPC48_ADCURDYIS_POSITION 0x00000010 +#define _IPC48_ADCURDYIS_MASK 0x00030000 +#define _IPC48_ADCURDYIS_LENGTH 0x00000002 + +#define _IPC48_ADCURDYIP_POSITION 0x00000012 +#define _IPC48_ADCURDYIP_MASK 0x001C0000 +#define _IPC48_ADCURDYIP_LENGTH 0x00000003 + +#define _IPC48_w_POSITION 0x00000000 +#define _IPC48_w_MASK 0xFFFFFFFF +#define _IPC48_w_LENGTH 0x00000020 + +#define _IPC49_ADCGRPIS_POSITION 0x00000000 +#define _IPC49_ADCGRPIS_MASK 0x00000003 +#define _IPC49_ADCGRPIS_LENGTH 0x00000002 + +#define _IPC49_ADCGRPIP_POSITION 0x00000002 +#define _IPC49_ADCGRPIP_MASK 0x0000001C +#define _IPC49_ADCGRPIP_LENGTH 0x00000003 + +#define _IPC49_ADC0EIS_POSITION 0x00000010 +#define _IPC49_ADC0EIS_MASK 0x00030000 +#define _IPC49_ADC0EIS_LENGTH 0x00000002 + +#define _IPC49_ADC0EIP_POSITION 0x00000012 +#define _IPC49_ADC0EIP_MASK 0x001C0000 +#define _IPC49_ADC0EIP_LENGTH 0x00000003 + +#define _IPC49_ADC1EIS_POSITION 0x00000018 +#define _IPC49_ADC1EIS_MASK 0x03000000 +#define _IPC49_ADC1EIS_LENGTH 0x00000002 + +#define _IPC49_ADC1EIP_POSITION 0x0000001A +#define _IPC49_ADC1EIP_MASK 0x1C000000 +#define _IPC49_ADC1EIP_LENGTH 0x00000003 + +#define _IPC49_w_POSITION 0x00000000 +#define _IPC49_w_MASK 0xFFFFFFFF +#define _IPC49_w_LENGTH 0x00000020 + +#define _IPC50_ADC2EIS_POSITION 0x00000000 +#define _IPC50_ADC2EIS_MASK 0x00000003 +#define _IPC50_ADC2EIS_LENGTH 0x00000002 + +#define _IPC50_ADC2EIP_POSITION 0x00000002 +#define _IPC50_ADC2EIP_MASK 0x0000001C +#define _IPC50_ADC2EIP_LENGTH 0x00000003 + +#define _IPC50_ADC3EIS_POSITION 0x00000008 +#define _IPC50_ADC3EIS_MASK 0x00000300 +#define _IPC50_ADC3EIS_LENGTH 0x00000002 + +#define _IPC50_ADC3EIP_POSITION 0x0000000A +#define _IPC50_ADC3EIP_MASK 0x00001C00 +#define _IPC50_ADC3EIP_LENGTH 0x00000003 + +#define _IPC50_ADC4EIS_POSITION 0x00000010 +#define _IPC50_ADC4EIS_MASK 0x00030000 +#define _IPC50_ADC4EIS_LENGTH 0x00000002 + +#define _IPC50_ADC4EIP_POSITION 0x00000012 +#define _IPC50_ADC4EIP_MASK 0x001C0000 +#define _IPC50_ADC4EIP_LENGTH 0x00000003 + +#define _IPC50_w_POSITION 0x00000000 +#define _IPC50_w_MASK 0xFFFFFFFF +#define _IPC50_w_LENGTH 0x00000020 + +#define _IPC51_ADC7EIS_POSITION 0x00000008 +#define _IPC51_ADC7EIS_MASK 0x00000300 +#define _IPC51_ADC7EIS_LENGTH 0x00000002 + +#define _IPC51_ADC7EIP_POSITION 0x0000000A +#define _IPC51_ADC7EIP_MASK 0x00001C00 +#define _IPC51_ADC7EIP_LENGTH 0x00000003 + +#define _IPC51_ADC0WIS_POSITION 0x00000010 +#define _IPC51_ADC0WIS_MASK 0x00030000 +#define _IPC51_ADC0WIS_LENGTH 0x00000002 + +#define _IPC51_ADC0WIP_POSITION 0x00000012 +#define _IPC51_ADC0WIP_MASK 0x001C0000 +#define _IPC51_ADC0WIP_LENGTH 0x00000003 + +#define _IPC51_ADC1WIS_POSITION 0x00000018 +#define _IPC51_ADC1WIS_MASK 0x03000000 +#define _IPC51_ADC1WIS_LENGTH 0x00000002 + +#define _IPC51_ADC1WIP_POSITION 0x0000001A +#define _IPC51_ADC1WIP_MASK 0x1C000000 +#define _IPC51_ADC1WIP_LENGTH 0x00000003 + +#define _IPC51_w_POSITION 0x00000000 +#define _IPC51_w_MASK 0xFFFFFFFF +#define _IPC51_w_LENGTH 0x00000020 + +#define _IPC52_ADC2WIS_POSITION 0x00000000 +#define _IPC52_ADC2WIS_MASK 0x00000003 +#define _IPC52_ADC2WIS_LENGTH 0x00000002 + +#define _IPC52_ADC2WIP_POSITION 0x00000002 +#define _IPC52_ADC2WIP_MASK 0x0000001C +#define _IPC52_ADC2WIP_LENGTH 0x00000003 + +#define _IPC52_ADC3WIS_POSITION 0x00000008 +#define _IPC52_ADC3WIS_MASK 0x00000300 +#define _IPC52_ADC3WIS_LENGTH 0x00000002 + +#define _IPC52_ADC3WIP_POSITION 0x0000000A +#define _IPC52_ADC3WIP_MASK 0x00001C00 +#define _IPC52_ADC3WIP_LENGTH 0x00000003 + +#define _IPC52_ADC4WIS_POSITION 0x00000010 +#define _IPC52_ADC4WIS_MASK 0x00030000 +#define _IPC52_ADC4WIS_LENGTH 0x00000002 + +#define _IPC52_ADC4WIP_POSITION 0x00000012 +#define _IPC52_ADC4WIP_MASK 0x001C0000 +#define _IPC52_ADC4WIP_LENGTH 0x00000003 + +#define _IPC52_w_POSITION 0x00000000 +#define _IPC52_w_MASK 0xFFFFFFFF +#define _IPC52_w_LENGTH 0x00000020 + +#define _IPC53_ADC7WIS_POSITION 0x00000008 +#define _IPC53_ADC7WIS_MASK 0x00000300 +#define _IPC53_ADC7WIS_LENGTH 0x00000002 + +#define _IPC53_ADC7WIP_POSITION 0x0000000A +#define _IPC53_ADC7WIP_MASK 0x00001C00 +#define _IPC53_ADC7WIP_LENGTH 0x00000003 + +#define _IPC53_w_POSITION 0x00000000 +#define _IPC53_w_MASK 0xFFFFFFFF +#define _IPC53_w_LENGTH 0x00000020 + +#define _OFF000_VOFF_POSITION 0x00000001 +#define _OFF000_VOFF_MASK 0x0003FFFE +#define _OFF000_VOFF_LENGTH 0x00000011 + +#define _OFF001_VOFF_POSITION 0x00000001 +#define _OFF001_VOFF_MASK 0x0003FFFE +#define _OFF001_VOFF_LENGTH 0x00000011 + +#define _OFF002_VOFF_POSITION 0x00000001 +#define _OFF002_VOFF_MASK 0x0003FFFE +#define _OFF002_VOFF_LENGTH 0x00000011 + +#define _OFF003_VOFF_POSITION 0x00000001 +#define _OFF003_VOFF_MASK 0x0003FFFE +#define _OFF003_VOFF_LENGTH 0x00000011 + +#define _OFF004_VOFF_POSITION 0x00000001 +#define _OFF004_VOFF_MASK 0x0003FFFE +#define _OFF004_VOFF_LENGTH 0x00000011 + +#define _OFF005_VOFF_POSITION 0x00000001 +#define _OFF005_VOFF_MASK 0x0003FFFE +#define _OFF005_VOFF_LENGTH 0x00000011 + +#define _OFF006_VOFF_POSITION 0x00000001 +#define _OFF006_VOFF_MASK 0x0003FFFE +#define _OFF006_VOFF_LENGTH 0x00000011 + +#define _OFF007_VOFF_POSITION 0x00000001 +#define _OFF007_VOFF_MASK 0x0003FFFE +#define _OFF007_VOFF_LENGTH 0x00000011 + +#define _OFF008_VOFF_POSITION 0x00000001 +#define _OFF008_VOFF_MASK 0x0003FFFE +#define _OFF008_VOFF_LENGTH 0x00000011 + +#define _OFF009_VOFF_POSITION 0x00000001 +#define _OFF009_VOFF_MASK 0x0003FFFE +#define _OFF009_VOFF_LENGTH 0x00000011 + +#define _OFF010_VOFF_POSITION 0x00000001 +#define _OFF010_VOFF_MASK 0x0003FFFE +#define _OFF010_VOFF_LENGTH 0x00000011 + +#define _OFF011_VOFF_POSITION 0x00000001 +#define _OFF011_VOFF_MASK 0x0003FFFE +#define _OFF011_VOFF_LENGTH 0x00000011 + +#define _OFF012_VOFF_POSITION 0x00000001 +#define _OFF012_VOFF_MASK 0x0003FFFE +#define _OFF012_VOFF_LENGTH 0x00000011 + +#define _OFF013_VOFF_POSITION 0x00000001 +#define _OFF013_VOFF_MASK 0x0003FFFE +#define _OFF013_VOFF_LENGTH 0x00000011 + +#define _OFF014_VOFF_POSITION 0x00000001 +#define _OFF014_VOFF_MASK 0x0003FFFE +#define _OFF014_VOFF_LENGTH 0x00000011 + +#define _OFF015_VOFF_POSITION 0x00000001 +#define _OFF015_VOFF_MASK 0x0003FFFE +#define _OFF015_VOFF_LENGTH 0x00000011 + +#define _OFF016_VOFF_POSITION 0x00000001 +#define _OFF016_VOFF_MASK 0x0003FFFE +#define _OFF016_VOFF_LENGTH 0x00000011 + +#define _OFF017_VOFF_POSITION 0x00000001 +#define _OFF017_VOFF_MASK 0x0003FFFE +#define _OFF017_VOFF_LENGTH 0x00000011 + +#define _OFF018_VOFF_POSITION 0x00000001 +#define _OFF018_VOFF_MASK 0x0003FFFE +#define _OFF018_VOFF_LENGTH 0x00000011 + +#define _OFF019_VOFF_POSITION 0x00000001 +#define _OFF019_VOFF_MASK 0x0003FFFE +#define _OFF019_VOFF_LENGTH 0x00000011 + +#define _OFF020_VOFF_POSITION 0x00000001 +#define _OFF020_VOFF_MASK 0x0003FFFE +#define _OFF020_VOFF_LENGTH 0x00000011 + +#define _OFF021_VOFF_POSITION 0x00000001 +#define _OFF021_VOFF_MASK 0x0003FFFE +#define _OFF021_VOFF_LENGTH 0x00000011 + +#define _OFF022_VOFF_POSITION 0x00000001 +#define _OFF022_VOFF_MASK 0x0003FFFE +#define _OFF022_VOFF_LENGTH 0x00000011 + +#define _OFF023_VOFF_POSITION 0x00000001 +#define _OFF023_VOFF_MASK 0x0003FFFE +#define _OFF023_VOFF_LENGTH 0x00000011 + +#define _OFF024_VOFF_POSITION 0x00000001 +#define _OFF024_VOFF_MASK 0x0003FFFE +#define _OFF024_VOFF_LENGTH 0x00000011 + +#define _OFF025_VOFF_POSITION 0x00000001 +#define _OFF025_VOFF_MASK 0x0003FFFE +#define _OFF025_VOFF_LENGTH 0x00000011 + +#define _OFF026_VOFF_POSITION 0x00000001 +#define _OFF026_VOFF_MASK 0x0003FFFE +#define _OFF026_VOFF_LENGTH 0x00000011 + +#define _OFF027_VOFF_POSITION 0x00000001 +#define _OFF027_VOFF_MASK 0x0003FFFE +#define _OFF027_VOFF_LENGTH 0x00000011 + +#define _OFF028_VOFF_POSITION 0x00000001 +#define _OFF028_VOFF_MASK 0x0003FFFE +#define _OFF028_VOFF_LENGTH 0x00000011 + +#define _OFF029_VOFF_POSITION 0x00000001 +#define _OFF029_VOFF_MASK 0x0003FFFE +#define _OFF029_VOFF_LENGTH 0x00000011 + +#define _OFF030_VOFF_POSITION 0x00000001 +#define _OFF030_VOFF_MASK 0x0003FFFE +#define _OFF030_VOFF_LENGTH 0x00000011 + +#define _OFF031_VOFF_POSITION 0x00000001 +#define _OFF031_VOFF_MASK 0x0003FFFE +#define _OFF031_VOFF_LENGTH 0x00000011 + +#define _OFF032_VOFF_POSITION 0x00000001 +#define _OFF032_VOFF_MASK 0x0003FFFE +#define _OFF032_VOFF_LENGTH 0x00000011 + +#define _OFF033_VOFF_POSITION 0x00000001 +#define _OFF033_VOFF_MASK 0x0003FFFE +#define _OFF033_VOFF_LENGTH 0x00000011 + +#define _OFF034_VOFF_POSITION 0x00000001 +#define _OFF034_VOFF_MASK 0x0003FFFE +#define _OFF034_VOFF_LENGTH 0x00000011 + +#define _OFF035_VOFF_POSITION 0x00000001 +#define _OFF035_VOFF_MASK 0x0003FFFE +#define _OFF035_VOFF_LENGTH 0x00000011 + +#define _OFF036_VOFF_POSITION 0x00000001 +#define _OFF036_VOFF_MASK 0x0003FFFE +#define _OFF036_VOFF_LENGTH 0x00000011 + +#define _OFF037_VOFF_POSITION 0x00000001 +#define _OFF037_VOFF_MASK 0x0003FFFE +#define _OFF037_VOFF_LENGTH 0x00000011 + +#define _OFF038_VOFF_POSITION 0x00000001 +#define _OFF038_VOFF_MASK 0x0003FFFE +#define _OFF038_VOFF_LENGTH 0x00000011 + +#define _OFF039_VOFF_POSITION 0x00000001 +#define _OFF039_VOFF_MASK 0x0003FFFE +#define _OFF039_VOFF_LENGTH 0x00000011 + +#define _OFF040_VOFF_POSITION 0x00000001 +#define _OFF040_VOFF_MASK 0x0003FFFE +#define _OFF040_VOFF_LENGTH 0x00000011 + +#define _OFF041_VOFF_POSITION 0x00000001 +#define _OFF041_VOFF_MASK 0x0003FFFE +#define _OFF041_VOFF_LENGTH 0x00000011 + +#define _OFF042_VOFF_POSITION 0x00000001 +#define _OFF042_VOFF_MASK 0x0003FFFE +#define _OFF042_VOFF_LENGTH 0x00000011 + +#define _OFF043_VOFF_POSITION 0x00000001 +#define _OFF043_VOFF_MASK 0x0003FFFE +#define _OFF043_VOFF_LENGTH 0x00000011 + +#define _OFF044_VOFF_POSITION 0x00000001 +#define _OFF044_VOFF_MASK 0x0003FFFE +#define _OFF044_VOFF_LENGTH 0x00000011 + +#define _OFF045_VOFF_POSITION 0x00000001 +#define _OFF045_VOFF_MASK 0x0003FFFE +#define _OFF045_VOFF_LENGTH 0x00000011 + +#define _OFF046_VOFF_POSITION 0x00000001 +#define _OFF046_VOFF_MASK 0x0003FFFE +#define _OFF046_VOFF_LENGTH 0x00000011 + +#define _OFF047_VOFF_POSITION 0x00000001 +#define _OFF047_VOFF_MASK 0x0003FFFE +#define _OFF047_VOFF_LENGTH 0x00000011 + +#define _OFF048_VOFF_POSITION 0x00000001 +#define _OFF048_VOFF_MASK 0x0003FFFE +#define _OFF048_VOFF_LENGTH 0x00000011 + +#define _OFF049_VOFF_POSITION 0x00000001 +#define _OFF049_VOFF_MASK 0x0003FFFE +#define _OFF049_VOFF_LENGTH 0x00000011 + +#define _OFF050_VOFF_POSITION 0x00000001 +#define _OFF050_VOFF_MASK 0x0003FFFE +#define _OFF050_VOFF_LENGTH 0x00000011 + +#define _OFF051_VOFF_POSITION 0x00000001 +#define _OFF051_VOFF_MASK 0x0003FFFE +#define _OFF051_VOFF_LENGTH 0x00000011 + +#define _OFF052_VOFF_POSITION 0x00000001 +#define _OFF052_VOFF_MASK 0x0003FFFE +#define _OFF052_VOFF_LENGTH 0x00000011 + +#define _OFF053_VOFF_POSITION 0x00000001 +#define _OFF053_VOFF_MASK 0x0003FFFE +#define _OFF053_VOFF_LENGTH 0x00000011 + +#define _OFF054_VOFF_POSITION 0x00000001 +#define _OFF054_VOFF_MASK 0x0003FFFE +#define _OFF054_VOFF_LENGTH 0x00000011 + +#define _OFF055_VOFF_POSITION 0x00000001 +#define _OFF055_VOFF_MASK 0x0003FFFE +#define _OFF055_VOFF_LENGTH 0x00000011 + +#define _OFF056_VOFF_POSITION 0x00000001 +#define _OFF056_VOFF_MASK 0x0003FFFE +#define _OFF056_VOFF_LENGTH 0x00000011 + +#define _OFF057_VOFF_POSITION 0x00000001 +#define _OFF057_VOFF_MASK 0x0003FFFE +#define _OFF057_VOFF_LENGTH 0x00000011 + +#define _OFF058_VOFF_POSITION 0x00000001 +#define _OFF058_VOFF_MASK 0x0003FFFE +#define _OFF058_VOFF_LENGTH 0x00000011 + +#define _OFF059_VOFF_POSITION 0x00000001 +#define _OFF059_VOFF_MASK 0x0003FFFE +#define _OFF059_VOFF_LENGTH 0x00000011 + +#define _OFF060_VOFF_POSITION 0x00000001 +#define _OFF060_VOFF_MASK 0x0003FFFE +#define _OFF060_VOFF_LENGTH 0x00000011 + +#define _OFF061_VOFF_POSITION 0x00000001 +#define _OFF061_VOFF_MASK 0x0003FFFE +#define _OFF061_VOFF_LENGTH 0x00000011 + +#define _OFF062_VOFF_POSITION 0x00000001 +#define _OFF062_VOFF_MASK 0x0003FFFE +#define _OFF062_VOFF_LENGTH 0x00000011 + +#define _OFF063_VOFF_POSITION 0x00000001 +#define _OFF063_VOFF_MASK 0x0003FFFE +#define _OFF063_VOFF_LENGTH 0x00000011 + +#define _OFF064_VOFF_POSITION 0x00000001 +#define _OFF064_VOFF_MASK 0x0003FFFE +#define _OFF064_VOFF_LENGTH 0x00000011 + +#define _OFF065_VOFF_POSITION 0x00000001 +#define _OFF065_VOFF_MASK 0x0003FFFE +#define _OFF065_VOFF_LENGTH 0x00000011 + +#define _OFF066_VOFF_POSITION 0x00000001 +#define _OFF066_VOFF_MASK 0x0003FFFE +#define _OFF066_VOFF_LENGTH 0x00000011 + +#define _OFF067_VOFF_POSITION 0x00000001 +#define _OFF067_VOFF_MASK 0x0003FFFE +#define _OFF067_VOFF_LENGTH 0x00000011 + +#define _OFF068_VOFF_POSITION 0x00000001 +#define _OFF068_VOFF_MASK 0x0003FFFE +#define _OFF068_VOFF_LENGTH 0x00000011 + +#define _OFF069_VOFF_POSITION 0x00000001 +#define _OFF069_VOFF_MASK 0x0003FFFE +#define _OFF069_VOFF_LENGTH 0x00000011 + +#define _OFF070_VOFF_POSITION 0x00000001 +#define _OFF070_VOFF_MASK 0x0003FFFE +#define _OFF070_VOFF_LENGTH 0x00000011 + +#define _OFF071_VOFF_POSITION 0x00000001 +#define _OFF071_VOFF_MASK 0x0003FFFE +#define _OFF071_VOFF_LENGTH 0x00000011 + +#define _OFF072_VOFF_POSITION 0x00000001 +#define _OFF072_VOFF_MASK 0x0003FFFE +#define _OFF072_VOFF_LENGTH 0x00000011 + +#define _OFF073_VOFF_POSITION 0x00000001 +#define _OFF073_VOFF_MASK 0x0003FFFE +#define _OFF073_VOFF_LENGTH 0x00000011 + +#define _OFF074_VOFF_POSITION 0x00000001 +#define _OFF074_VOFF_MASK 0x0003FFFE +#define _OFF074_VOFF_LENGTH 0x00000011 + +#define _OFF075_VOFF_POSITION 0x00000001 +#define _OFF075_VOFF_MASK 0x0003FFFE +#define _OFF075_VOFF_LENGTH 0x00000011 + +#define _OFF076_VOFF_POSITION 0x00000001 +#define _OFF076_VOFF_MASK 0x0003FFFE +#define _OFF076_VOFF_LENGTH 0x00000011 + +#define _OFF077_VOFF_POSITION 0x00000001 +#define _OFF077_VOFF_MASK 0x0003FFFE +#define _OFF077_VOFF_LENGTH 0x00000011 + +#define _OFF078_VOFF_POSITION 0x00000001 +#define _OFF078_VOFF_MASK 0x0003FFFE +#define _OFF078_VOFF_LENGTH 0x00000011 + +#define _OFF079_VOFF_POSITION 0x00000001 +#define _OFF079_VOFF_MASK 0x0003FFFE +#define _OFF079_VOFF_LENGTH 0x00000011 + +#define _OFF080_VOFF_POSITION 0x00000001 +#define _OFF080_VOFF_MASK 0x0003FFFE +#define _OFF080_VOFF_LENGTH 0x00000011 + +#define _OFF081_VOFF_POSITION 0x00000001 +#define _OFF081_VOFF_MASK 0x0003FFFE +#define _OFF081_VOFF_LENGTH 0x00000011 + +#define _OFF082_VOFF_POSITION 0x00000001 +#define _OFF082_VOFF_MASK 0x0003FFFE +#define _OFF082_VOFF_LENGTH 0x00000011 + +#define _OFF083_VOFF_POSITION 0x00000001 +#define _OFF083_VOFF_MASK 0x0003FFFE +#define _OFF083_VOFF_LENGTH 0x00000011 + +#define _OFF084_VOFF_POSITION 0x00000001 +#define _OFF084_VOFF_MASK 0x0003FFFE +#define _OFF084_VOFF_LENGTH 0x00000011 + +#define _OFF085_VOFF_POSITION 0x00000001 +#define _OFF085_VOFF_MASK 0x0003FFFE +#define _OFF085_VOFF_LENGTH 0x00000011 + +#define _OFF086_VOFF_POSITION 0x00000001 +#define _OFF086_VOFF_MASK 0x0003FFFE +#define _OFF086_VOFF_LENGTH 0x00000011 + +#define _OFF087_VOFF_POSITION 0x00000001 +#define _OFF087_VOFF_MASK 0x0003FFFE +#define _OFF087_VOFF_LENGTH 0x00000011 + +#define _OFF088_VOFF_POSITION 0x00000001 +#define _OFF088_VOFF_MASK 0x0003FFFE +#define _OFF088_VOFF_LENGTH 0x00000011 + +#define _OFF089_VOFF_POSITION 0x00000001 +#define _OFF089_VOFF_MASK 0x0003FFFE +#define _OFF089_VOFF_LENGTH 0x00000011 + +#define _OFF090_VOFF_POSITION 0x00000001 +#define _OFF090_VOFF_MASK 0x0003FFFE +#define _OFF090_VOFF_LENGTH 0x00000011 + +#define _OFF091_VOFF_POSITION 0x00000001 +#define _OFF091_VOFF_MASK 0x0003FFFE +#define _OFF091_VOFF_LENGTH 0x00000011 + +#define _OFF092_VOFF_POSITION 0x00000001 +#define _OFF092_VOFF_MASK 0x0003FFFE +#define _OFF092_VOFF_LENGTH 0x00000011 + +#define _OFF093_VOFF_POSITION 0x00000001 +#define _OFF093_VOFF_MASK 0x0003FFFE +#define _OFF093_VOFF_LENGTH 0x00000011 + +#define _OFF102_VOFF_POSITION 0x00000001 +#define _OFF102_VOFF_MASK 0x0003FFFE +#define _OFF102_VOFF_LENGTH 0x00000011 + +#define _OFF103_VOFF_POSITION 0x00000001 +#define _OFF103_VOFF_MASK 0x0003FFFE +#define _OFF103_VOFF_LENGTH 0x00000011 + +#define _OFF104_VOFF_POSITION 0x00000001 +#define _OFF104_VOFF_MASK 0x0003FFFE +#define _OFF104_VOFF_LENGTH 0x00000011 + +#define _OFF105_VOFF_POSITION 0x00000001 +#define _OFF105_VOFF_MASK 0x0003FFFE +#define _OFF105_VOFF_LENGTH 0x00000011 + +#define _OFF106_VOFF_POSITION 0x00000001 +#define _OFF106_VOFF_MASK 0x0003FFFE +#define _OFF106_VOFF_LENGTH 0x00000011 + +#define _OFF109_VOFF_POSITION 0x00000001 +#define _OFF109_VOFF_MASK 0x0003FFFE +#define _OFF109_VOFF_LENGTH 0x00000011 + +#define _OFF110_VOFF_POSITION 0x00000001 +#define _OFF110_VOFF_MASK 0x0003FFFE +#define _OFF110_VOFF_LENGTH 0x00000011 + +#define _OFF111_VOFF_POSITION 0x00000001 +#define _OFF111_VOFF_MASK 0x0003FFFE +#define _OFF111_VOFF_LENGTH 0x00000011 + +#define _OFF112_VOFF_POSITION 0x00000001 +#define _OFF112_VOFF_MASK 0x0003FFFE +#define _OFF112_VOFF_LENGTH 0x00000011 + +#define _OFF113_VOFF_POSITION 0x00000001 +#define _OFF113_VOFF_MASK 0x0003FFFE +#define _OFF113_VOFF_LENGTH 0x00000011 + +#define _OFF114_VOFF_POSITION 0x00000001 +#define _OFF114_VOFF_MASK 0x0003FFFE +#define _OFF114_VOFF_LENGTH 0x00000011 + +#define _OFF115_VOFF_POSITION 0x00000001 +#define _OFF115_VOFF_MASK 0x0003FFFE +#define _OFF115_VOFF_LENGTH 0x00000011 + +#define _OFF116_VOFF_POSITION 0x00000001 +#define _OFF116_VOFF_MASK 0x0003FFFE +#define _OFF116_VOFF_LENGTH 0x00000011 + +#define _OFF117_VOFF_POSITION 0x00000001 +#define _OFF117_VOFF_MASK 0x0003FFFE +#define _OFF117_VOFF_LENGTH 0x00000011 + +#define _OFF118_VOFF_POSITION 0x00000001 +#define _OFF118_VOFF_MASK 0x0003FFFE +#define _OFF118_VOFF_LENGTH 0x00000011 + +#define _OFF119_VOFF_POSITION 0x00000001 +#define _OFF119_VOFF_MASK 0x0003FFFE +#define _OFF119_VOFF_LENGTH 0x00000011 + +#define _OFF120_VOFF_POSITION 0x00000001 +#define _OFF120_VOFF_MASK 0x0003FFFE +#define _OFF120_VOFF_LENGTH 0x00000011 + +#define _OFF121_VOFF_POSITION 0x00000001 +#define _OFF121_VOFF_MASK 0x0003FFFE +#define _OFF121_VOFF_LENGTH 0x00000011 + +#define _OFF122_VOFF_POSITION 0x00000001 +#define _OFF122_VOFF_MASK 0x0003FFFE +#define _OFF122_VOFF_LENGTH 0x00000011 + +#define _OFF123_VOFF_POSITION 0x00000001 +#define _OFF123_VOFF_MASK 0x0003FFFE +#define _OFF123_VOFF_LENGTH 0x00000011 + +#define _OFF124_VOFF_POSITION 0x00000001 +#define _OFF124_VOFF_MASK 0x0003FFFE +#define _OFF124_VOFF_LENGTH 0x00000011 + +#define _OFF128_VOFF_POSITION 0x00000001 +#define _OFF128_VOFF_MASK 0x0003FFFE +#define _OFF128_VOFF_LENGTH 0x00000011 + +#define _OFF129_VOFF_POSITION 0x00000001 +#define _OFF129_VOFF_MASK 0x0003FFFE +#define _OFF129_VOFF_LENGTH 0x00000011 + +#define _OFF130_VOFF_POSITION 0x00000001 +#define _OFF130_VOFF_MASK 0x0003FFFE +#define _OFF130_VOFF_LENGTH 0x00000011 + +#define _OFF131_VOFF_POSITION 0x00000001 +#define _OFF131_VOFF_MASK 0x0003FFFE +#define _OFF131_VOFF_LENGTH 0x00000011 + +#define _OFF132_VOFF_POSITION 0x00000001 +#define _OFF132_VOFF_MASK 0x0003FFFE +#define _OFF132_VOFF_LENGTH 0x00000011 + +#define _OFF133_VOFF_POSITION 0x00000001 +#define _OFF133_VOFF_MASK 0x0003FFFE +#define _OFF133_VOFF_LENGTH 0x00000011 + +#define _OFF134_VOFF_POSITION 0x00000001 +#define _OFF134_VOFF_MASK 0x0003FFFE +#define _OFF134_VOFF_LENGTH 0x00000011 + +#define _OFF135_VOFF_POSITION 0x00000001 +#define _OFF135_VOFF_MASK 0x0003FFFE +#define _OFF135_VOFF_LENGTH 0x00000011 + +#define _OFF136_VOFF_POSITION 0x00000001 +#define _OFF136_VOFF_MASK 0x0003FFFE +#define _OFF136_VOFF_LENGTH 0x00000011 + +#define _OFF137_VOFF_POSITION 0x00000001 +#define _OFF137_VOFF_MASK 0x0003FFFE +#define _OFF137_VOFF_LENGTH 0x00000011 + +#define _OFF138_VOFF_POSITION 0x00000001 +#define _OFF138_VOFF_MASK 0x0003FFFE +#define _OFF138_VOFF_LENGTH 0x00000011 + +#define _OFF139_VOFF_POSITION 0x00000001 +#define _OFF139_VOFF_MASK 0x0003FFFE +#define _OFF139_VOFF_LENGTH 0x00000011 + +#define _OFF140_VOFF_POSITION 0x00000001 +#define _OFF140_VOFF_MASK 0x0003FFFE +#define _OFF140_VOFF_LENGTH 0x00000011 + +#define _OFF141_VOFF_POSITION 0x00000001 +#define _OFF141_VOFF_MASK 0x0003FFFE +#define _OFF141_VOFF_LENGTH 0x00000011 + +#define _OFF142_VOFF_POSITION 0x00000001 +#define _OFF142_VOFF_MASK 0x0003FFFE +#define _OFF142_VOFF_LENGTH 0x00000011 + +#define _OFF143_VOFF_POSITION 0x00000001 +#define _OFF143_VOFF_MASK 0x0003FFFE +#define _OFF143_VOFF_LENGTH 0x00000011 + +#define _OFF144_VOFF_POSITION 0x00000001 +#define _OFF144_VOFF_MASK 0x0003FFFE +#define _OFF144_VOFF_LENGTH 0x00000011 + +#define _OFF145_VOFF_POSITION 0x00000001 +#define _OFF145_VOFF_MASK 0x0003FFFE +#define _OFF145_VOFF_LENGTH 0x00000011 + +#define _OFF146_VOFF_POSITION 0x00000001 +#define _OFF146_VOFF_MASK 0x0003FFFE +#define _OFF146_VOFF_LENGTH 0x00000011 + +#define _OFF147_VOFF_POSITION 0x00000001 +#define _OFF147_VOFF_MASK 0x0003FFFE +#define _OFF147_VOFF_LENGTH 0x00000011 + +#define _OFF148_VOFF_POSITION 0x00000001 +#define _OFF148_VOFF_MASK 0x0003FFFE +#define _OFF148_VOFF_LENGTH 0x00000011 + +#define _OFF149_VOFF_POSITION 0x00000001 +#define _OFF149_VOFF_MASK 0x0003FFFE +#define _OFF149_VOFF_LENGTH 0x00000011 + +#define _OFF150_VOFF_POSITION 0x00000001 +#define _OFF150_VOFF_MASK 0x0003FFFE +#define _OFF150_VOFF_LENGTH 0x00000011 + +#define _OFF153_VOFF_POSITION 0x00000001 +#define _OFF153_VOFF_MASK 0x0003FFFE +#define _OFF153_VOFF_LENGTH 0x00000011 + +#define _OFF154_VOFF_POSITION 0x00000001 +#define _OFF154_VOFF_MASK 0x0003FFFE +#define _OFF154_VOFF_LENGTH 0x00000011 + +#define _OFF155_VOFF_POSITION 0x00000001 +#define _OFF155_VOFF_MASK 0x0003FFFE +#define _OFF155_VOFF_LENGTH 0x00000011 + +#define _OFF156_VOFF_POSITION 0x00000001 +#define _OFF156_VOFF_MASK 0x0003FFFE +#define _OFF156_VOFF_LENGTH 0x00000011 + +#define _OFF157_VOFF_POSITION 0x00000001 +#define _OFF157_VOFF_MASK 0x0003FFFE +#define _OFF157_VOFF_LENGTH 0x00000011 + +#define _OFF158_VOFF_POSITION 0x00000001 +#define _OFF158_VOFF_MASK 0x0003FFFE +#define _OFF158_VOFF_LENGTH 0x00000011 + +#define _OFF159_VOFF_POSITION 0x00000001 +#define _OFF159_VOFF_MASK 0x0003FFFE +#define _OFF159_VOFF_LENGTH 0x00000011 + +#define _OFF160_VOFF_POSITION 0x00000001 +#define _OFF160_VOFF_MASK 0x0003FFFE +#define _OFF160_VOFF_LENGTH 0x00000011 + +#define _OFF161_VOFF_POSITION 0x00000001 +#define _OFF161_VOFF_MASK 0x0003FFFE +#define _OFF161_VOFF_LENGTH 0x00000011 + +#define _OFF162_VOFF_POSITION 0x00000001 +#define _OFF162_VOFF_MASK 0x0003FFFE +#define _OFF162_VOFF_LENGTH 0x00000011 + +#define _OFF163_VOFF_POSITION 0x00000001 +#define _OFF163_VOFF_MASK 0x0003FFFE +#define _OFF163_VOFF_LENGTH 0x00000011 + +#define _OFF164_VOFF_POSITION 0x00000001 +#define _OFF164_VOFF_MASK 0x0003FFFE +#define _OFF164_VOFF_LENGTH 0x00000011 + +#define _OFF165_VOFF_POSITION 0x00000001 +#define _OFF165_VOFF_MASK 0x0003FFFE +#define _OFF165_VOFF_LENGTH 0x00000011 + +#define _OFF166_VOFF_POSITION 0x00000001 +#define _OFF166_VOFF_MASK 0x0003FFFE +#define _OFF166_VOFF_LENGTH 0x00000011 + +#define _OFF167_VOFF_POSITION 0x00000001 +#define _OFF167_VOFF_MASK 0x0003FFFE +#define _OFF167_VOFF_LENGTH 0x00000011 + +#define _OFF168_VOFF_POSITION 0x00000001 +#define _OFF168_VOFF_MASK 0x0003FFFE +#define _OFF168_VOFF_LENGTH 0x00000011 + +#define _OFF169_VOFF_POSITION 0x00000001 +#define _OFF169_VOFF_MASK 0x0003FFFE +#define _OFF169_VOFF_LENGTH 0x00000011 + +#define _OFF170_VOFF_POSITION 0x00000001 +#define _OFF170_VOFF_MASK 0x0003FFFE +#define _OFF170_VOFF_LENGTH 0x00000011 + +#define _OFF171_VOFF_POSITION 0x00000001 +#define _OFF171_VOFF_MASK 0x0003FFFE +#define _OFF171_VOFF_LENGTH 0x00000011 + +#define _OFF172_VOFF_POSITION 0x00000001 +#define _OFF172_VOFF_MASK 0x0003FFFE +#define _OFF172_VOFF_LENGTH 0x00000011 + +#define _OFF173_VOFF_POSITION 0x00000001 +#define _OFF173_VOFF_MASK 0x0003FFFE +#define _OFF173_VOFF_LENGTH 0x00000011 + +#define _OFF174_VOFF_POSITION 0x00000001 +#define _OFF174_VOFF_MASK 0x0003FFFE +#define _OFF174_VOFF_LENGTH 0x00000011 + +#define _OFF175_VOFF_POSITION 0x00000001 +#define _OFF175_VOFF_MASK 0x0003FFFE +#define _OFF175_VOFF_LENGTH 0x00000011 + +#define _OFF176_VOFF_POSITION 0x00000001 +#define _OFF176_VOFF_MASK 0x0003FFFE +#define _OFF176_VOFF_LENGTH 0x00000011 + +#define _OFF177_VOFF_POSITION 0x00000001 +#define _OFF177_VOFF_MASK 0x0003FFFE +#define _OFF177_VOFF_LENGTH 0x00000011 + +#define _OFF178_VOFF_POSITION 0x00000001 +#define _OFF178_VOFF_MASK 0x0003FFFE +#define _OFF178_VOFF_LENGTH 0x00000011 + +#define _OFF179_VOFF_POSITION 0x00000001 +#define _OFF179_VOFF_MASK 0x0003FFFE +#define _OFF179_VOFF_LENGTH 0x00000011 + +#define _OFF180_VOFF_POSITION 0x00000001 +#define _OFF180_VOFF_MASK 0x0003FFFE +#define _OFF180_VOFF_LENGTH 0x00000011 + +#define _OFF181_VOFF_POSITION 0x00000001 +#define _OFF181_VOFF_MASK 0x0003FFFE +#define _OFF181_VOFF_LENGTH 0x00000011 + +#define _OFF182_VOFF_POSITION 0x00000001 +#define _OFF182_VOFF_MASK 0x0003FFFE +#define _OFF182_VOFF_LENGTH 0x00000011 + +#define _OFF183_VOFF_POSITION 0x00000001 +#define _OFF183_VOFF_MASK 0x0003FFFE +#define _OFF183_VOFF_LENGTH 0x00000011 + +#define _OFF184_VOFF_POSITION 0x00000001 +#define _OFF184_VOFF_MASK 0x0003FFFE +#define _OFF184_VOFF_LENGTH 0x00000011 + +#define _OFF185_VOFF_POSITION 0x00000001 +#define _OFF185_VOFF_MASK 0x0003FFFE +#define _OFF185_VOFF_LENGTH 0x00000011 + +#define _OFF186_VOFF_POSITION 0x00000001 +#define _OFF186_VOFF_MASK 0x0003FFFE +#define _OFF186_VOFF_LENGTH 0x00000011 + +#define _OFF187_VOFF_POSITION 0x00000001 +#define _OFF187_VOFF_MASK 0x0003FFFE +#define _OFF187_VOFF_LENGTH 0x00000011 + +#define _OFF188_VOFF_POSITION 0x00000001 +#define _OFF188_VOFF_MASK 0x0003FFFE +#define _OFF188_VOFF_LENGTH 0x00000011 + +#define _OFF189_VOFF_POSITION 0x00000001 +#define _OFF189_VOFF_MASK 0x0003FFFE +#define _OFF189_VOFF_LENGTH 0x00000011 + +#define _OFF190_VOFF_POSITION 0x00000001 +#define _OFF190_VOFF_MASK 0x0003FFFE +#define _OFF190_VOFF_LENGTH 0x00000011 + +#define _OFF192_VOFF_POSITION 0x00000001 +#define _OFF192_VOFF_MASK 0x0003FFFE +#define _OFF192_VOFF_LENGTH 0x00000011 + +#define _OFF193_VOFF_POSITION 0x00000001 +#define _OFF193_VOFF_MASK 0x0003FFFE +#define _OFF193_VOFF_LENGTH 0x00000011 + +#define _OFF194_VOFF_POSITION 0x00000001 +#define _OFF194_VOFF_MASK 0x0003FFFE +#define _OFF194_VOFF_LENGTH 0x00000011 + +#define _OFF196_VOFF_POSITION 0x00000001 +#define _OFF196_VOFF_MASK 0x0003FFFE +#define _OFF196_VOFF_LENGTH 0x00000011 + +#define _OFF198_VOFF_POSITION 0x00000001 +#define _OFF198_VOFF_MASK 0x0003FFFE +#define _OFF198_VOFF_LENGTH 0x00000011 + +#define _OFF199_VOFF_POSITION 0x00000001 +#define _OFF199_VOFF_MASK 0x0003FFFE +#define _OFF199_VOFF_LENGTH 0x00000011 + +#define _OFF200_VOFF_POSITION 0x00000001 +#define _OFF200_VOFF_MASK 0x0003FFFE +#define _OFF200_VOFF_LENGTH 0x00000011 + +#define _OFF201_VOFF_POSITION 0x00000001 +#define _OFF201_VOFF_MASK 0x0003FFFE +#define _OFF201_VOFF_LENGTH 0x00000011 + +#define _OFF202_VOFF_POSITION 0x00000001 +#define _OFF202_VOFF_MASK 0x0003FFFE +#define _OFF202_VOFF_LENGTH 0x00000011 + +#define _OFF205_VOFF_POSITION 0x00000001 +#define _OFF205_VOFF_MASK 0x0003FFFE +#define _OFF205_VOFF_LENGTH 0x00000011 + +#define _OFF206_VOFF_POSITION 0x00000001 +#define _OFF206_VOFF_MASK 0x0003FFFE +#define _OFF206_VOFF_LENGTH 0x00000011 + +#define _OFF207_VOFF_POSITION 0x00000001 +#define _OFF207_VOFF_MASK 0x0003FFFE +#define _OFF207_VOFF_LENGTH 0x00000011 + +#define _OFF208_VOFF_POSITION 0x00000001 +#define _OFF208_VOFF_MASK 0x0003FFFE +#define _OFF208_VOFF_LENGTH 0x00000011 + +#define _OFF209_VOFF_POSITION 0x00000001 +#define _OFF209_VOFF_MASK 0x0003FFFE +#define _OFF209_VOFF_LENGTH 0x00000011 + +#define _OFF210_VOFF_POSITION 0x00000001 +#define _OFF210_VOFF_MASK 0x0003FFFE +#define _OFF210_VOFF_LENGTH 0x00000011 + +#define _OFF213_VOFF_POSITION 0x00000001 +#define _OFF213_VOFF_MASK 0x0003FFFE +#define _OFF213_VOFF_LENGTH 0x00000011 + +#define _DMACON_DMABUSY_POSITION 0x0000000B +#define _DMACON_DMABUSY_MASK 0x00000800 +#define _DMACON_DMABUSY_LENGTH 0x00000001 + +#define _DMACON_SUSPEND_POSITION 0x0000000C +#define _DMACON_SUSPEND_MASK 0x00001000 +#define _DMACON_SUSPEND_LENGTH 0x00000001 + +#define _DMACON_ON_POSITION 0x0000000F +#define _DMACON_ON_MASK 0x00008000 +#define _DMACON_ON_LENGTH 0x00000001 + +#define _DMASTAT_DMACH_POSITION 0x00000000 +#define _DMASTAT_DMACH_MASK 0x00000007 +#define _DMASTAT_DMACH_LENGTH 0x00000003 + +#define _DMASTAT_RDWR_POSITION 0x0000001F +#define _DMASTAT_RDWR_MASK 0x80000000 +#define _DMASTAT_RDWR_LENGTH 0x00000001 + +#define _DMAADDR_DMAADDR_POSITION 0x00000000 +#define _DMAADDR_DMAADDR_MASK 0xFFFFFFFF +#define _DMAADDR_DMAADDR_LENGTH 0x00000020 + +#define _DCRCCON_CRCCH_POSITION 0x00000000 +#define _DCRCCON_CRCCH_MASK 0x00000007 +#define _DCRCCON_CRCCH_LENGTH 0x00000003 + +#define _DCRCCON_CRCTYP_POSITION 0x00000005 +#define _DCRCCON_CRCTYP_MASK 0x00000020 +#define _DCRCCON_CRCTYP_LENGTH 0x00000001 + +#define _DCRCCON_CRCAPP_POSITION 0x00000006 +#define _DCRCCON_CRCAPP_MASK 0x00000040 +#define _DCRCCON_CRCAPP_LENGTH 0x00000001 + +#define _DCRCCON_CRCEN_POSITION 0x00000007 +#define _DCRCCON_CRCEN_MASK 0x00000080 +#define _DCRCCON_CRCEN_LENGTH 0x00000001 + +#define _DCRCCON_PLEN_POSITION 0x00000008 +#define _DCRCCON_PLEN_MASK 0x00001F00 +#define _DCRCCON_PLEN_LENGTH 0x00000005 + +#define _DCRCCON_BITO_POSITION 0x00000018 +#define _DCRCCON_BITO_MASK 0x01000000 +#define _DCRCCON_BITO_LENGTH 0x00000001 + +#define _DCRCCON_WBO_POSITION 0x0000001B +#define _DCRCCON_WBO_MASK 0x08000000 +#define _DCRCCON_WBO_LENGTH 0x00000001 + +#define _DCRCCON_BYTO_POSITION 0x0000001C +#define _DCRCCON_BYTO_MASK 0x30000000 +#define _DCRCCON_BYTO_LENGTH 0x00000002 + +#define _DCRCDATA_DCRCDATA_POSITION 0x00000000 +#define _DCRCDATA_DCRCDATA_MASK 0xFFFFFFFF +#define _DCRCDATA_DCRCDATA_LENGTH 0x00000020 + +#define _DCRCXOR_DCRCXOR_POSITION 0x00000000 +#define _DCRCXOR_DCRCXOR_MASK 0xFFFFFFFF +#define _DCRCXOR_DCRCXOR_LENGTH 0x00000020 + +#define _DCH0CON_CHPRI_POSITION 0x00000000 +#define _DCH0CON_CHPRI_MASK 0x00000003 +#define _DCH0CON_CHPRI_LENGTH 0x00000002 + +#define _DCH0CON_CHEDET_POSITION 0x00000002 +#define _DCH0CON_CHEDET_MASK 0x00000004 +#define _DCH0CON_CHEDET_LENGTH 0x00000001 + +#define _DCH0CON_CHAEN_POSITION 0x00000004 +#define _DCH0CON_CHAEN_MASK 0x00000010 +#define _DCH0CON_CHAEN_LENGTH 0x00000001 + +#define _DCH0CON_CHCHN_POSITION 0x00000005 +#define _DCH0CON_CHCHN_MASK 0x00000020 +#define _DCH0CON_CHCHN_LENGTH 0x00000001 + +#define _DCH0CON_CHAED_POSITION 0x00000006 +#define _DCH0CON_CHAED_MASK 0x00000040 +#define _DCH0CON_CHAED_LENGTH 0x00000001 + +#define _DCH0CON_CHEN_POSITION 0x00000007 +#define _DCH0CON_CHEN_MASK 0x00000080 +#define _DCH0CON_CHEN_LENGTH 0x00000001 + +#define _DCH0CON_CHCHNS_POSITION 0x00000008 +#define _DCH0CON_CHCHNS_MASK 0x00000100 +#define _DCH0CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH0CON_CHPATLEN_POSITION 0x0000000B +#define _DCH0CON_CHPATLEN_MASK 0x00000800 +#define _DCH0CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH0CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH0CON_CHPIGNEN_MASK 0x00002000 +#define _DCH0CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH0CON_CHBUSY_POSITION 0x0000000F +#define _DCH0CON_CHBUSY_MASK 0x00008000 +#define _DCH0CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH0CON_CHPIGN_POSITION 0x00000018 +#define _DCH0CON_CHPIGN_MASK 0xFF000000 +#define _DCH0CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH0ECON_AIRQEN_POSITION 0x00000003 +#define _DCH0ECON_AIRQEN_MASK 0x00000008 +#define _DCH0ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH0ECON_SIRQEN_POSITION 0x00000004 +#define _DCH0ECON_SIRQEN_MASK 0x00000010 +#define _DCH0ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH0ECON_PATEN_POSITION 0x00000005 +#define _DCH0ECON_PATEN_MASK 0x00000020 +#define _DCH0ECON_PATEN_LENGTH 0x00000001 + +#define _DCH0ECON_CABORT_POSITION 0x00000006 +#define _DCH0ECON_CABORT_MASK 0x00000040 +#define _DCH0ECON_CABORT_LENGTH 0x00000001 + +#define _DCH0ECON_CFORCE_POSITION 0x00000007 +#define _DCH0ECON_CFORCE_MASK 0x00000080 +#define _DCH0ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH0ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH0ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH0ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH0ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH0ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH0ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH0INT_CHERIF_POSITION 0x00000000 +#define _DCH0INT_CHERIF_MASK 0x00000001 +#define _DCH0INT_CHERIF_LENGTH 0x00000001 + +#define _DCH0INT_CHTAIF_POSITION 0x00000001 +#define _DCH0INT_CHTAIF_MASK 0x00000002 +#define _DCH0INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH0INT_CHCCIF_POSITION 0x00000002 +#define _DCH0INT_CHCCIF_MASK 0x00000004 +#define _DCH0INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH0INT_CHBCIF_POSITION 0x00000003 +#define _DCH0INT_CHBCIF_MASK 0x00000008 +#define _DCH0INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH0INT_CHDHIF_POSITION 0x00000004 +#define _DCH0INT_CHDHIF_MASK 0x00000010 +#define _DCH0INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH0INT_CHDDIF_POSITION 0x00000005 +#define _DCH0INT_CHDDIF_MASK 0x00000020 +#define _DCH0INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH0INT_CHSHIF_POSITION 0x00000006 +#define _DCH0INT_CHSHIF_MASK 0x00000040 +#define _DCH0INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH0INT_CHSDIF_POSITION 0x00000007 +#define _DCH0INT_CHSDIF_MASK 0x00000080 +#define _DCH0INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH0INT_CHERIE_POSITION 0x00000010 +#define _DCH0INT_CHERIE_MASK 0x00010000 +#define _DCH0INT_CHERIE_LENGTH 0x00000001 + +#define _DCH0INT_CHTAIE_POSITION 0x00000011 +#define _DCH0INT_CHTAIE_MASK 0x00020000 +#define _DCH0INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH0INT_CHCCIE_POSITION 0x00000012 +#define _DCH0INT_CHCCIE_MASK 0x00040000 +#define _DCH0INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH0INT_CHBCIE_POSITION 0x00000013 +#define _DCH0INT_CHBCIE_MASK 0x00080000 +#define _DCH0INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH0INT_CHDHIE_POSITION 0x00000014 +#define _DCH0INT_CHDHIE_MASK 0x00100000 +#define _DCH0INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH0INT_CHDDIE_POSITION 0x00000015 +#define _DCH0INT_CHDDIE_MASK 0x00200000 +#define _DCH0INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH0INT_CHSHIE_POSITION 0x00000016 +#define _DCH0INT_CHSHIE_MASK 0x00400000 +#define _DCH0INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH0INT_CHSDIE_POSITION 0x00000017 +#define _DCH0INT_CHSDIE_MASK 0x00800000 +#define _DCH0INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH0SSA_CHSSA_POSITION 0x00000000 +#define _DCH0SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH0SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH0DSA_CHDSA_POSITION 0x00000000 +#define _DCH0DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH0DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH0SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH0SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH0SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH0DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH0DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH0DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH0SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH0SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH0SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH0DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH0DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH0DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH0CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH0CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH0CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH0CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH0CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH0CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS0CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS0CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS0CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH0DAT_CHPDAT_POSITION 0x00000000 +#define _DCH0DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH0DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH1CON_CHPRI_POSITION 0x00000000 +#define _DCH1CON_CHPRI_MASK 0x00000003 +#define _DCH1CON_CHPRI_LENGTH 0x00000002 + +#define _DCH1CON_CHEDET_POSITION 0x00000002 +#define _DCH1CON_CHEDET_MASK 0x00000004 +#define _DCH1CON_CHEDET_LENGTH 0x00000001 + +#define _DCH1CON_CHAEN_POSITION 0x00000004 +#define _DCH1CON_CHAEN_MASK 0x00000010 +#define _DCH1CON_CHAEN_LENGTH 0x00000001 + +#define _DCH1CON_CHCHN_POSITION 0x00000005 +#define _DCH1CON_CHCHN_MASK 0x00000020 +#define _DCH1CON_CHCHN_LENGTH 0x00000001 + +#define _DCH1CON_CHAED_POSITION 0x00000006 +#define _DCH1CON_CHAED_MASK 0x00000040 +#define _DCH1CON_CHAED_LENGTH 0x00000001 + +#define _DCH1CON_CHEN_POSITION 0x00000007 +#define _DCH1CON_CHEN_MASK 0x00000080 +#define _DCH1CON_CHEN_LENGTH 0x00000001 + +#define _DCH1CON_CHCHNS_POSITION 0x00000008 +#define _DCH1CON_CHCHNS_MASK 0x00000100 +#define _DCH1CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH1CON_CHPATLEN_POSITION 0x0000000B +#define _DCH1CON_CHPATLEN_MASK 0x00000800 +#define _DCH1CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH1CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH1CON_CHPIGNEN_MASK 0x00002000 +#define _DCH1CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH1CON_CHBUSY_POSITION 0x0000000F +#define _DCH1CON_CHBUSY_MASK 0x00008000 +#define _DCH1CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH1CON_CHPIGN_POSITION 0x00000018 +#define _DCH1CON_CHPIGN_MASK 0xFF000000 +#define _DCH1CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH1ECON_AIRQEN_POSITION 0x00000003 +#define _DCH1ECON_AIRQEN_MASK 0x00000008 +#define _DCH1ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH1ECON_SIRQEN_POSITION 0x00000004 +#define _DCH1ECON_SIRQEN_MASK 0x00000010 +#define _DCH1ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH1ECON_PATEN_POSITION 0x00000005 +#define _DCH1ECON_PATEN_MASK 0x00000020 +#define _DCH1ECON_PATEN_LENGTH 0x00000001 + +#define _DCH1ECON_CABORT_POSITION 0x00000006 +#define _DCH1ECON_CABORT_MASK 0x00000040 +#define _DCH1ECON_CABORT_LENGTH 0x00000001 + +#define _DCH1ECON_CFORCE_POSITION 0x00000007 +#define _DCH1ECON_CFORCE_MASK 0x00000080 +#define _DCH1ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH1ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH1ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH1ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH1ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH1ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH1ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH1INT_CHERIF_POSITION 0x00000000 +#define _DCH1INT_CHERIF_MASK 0x00000001 +#define _DCH1INT_CHERIF_LENGTH 0x00000001 + +#define _DCH1INT_CHTAIF_POSITION 0x00000001 +#define _DCH1INT_CHTAIF_MASK 0x00000002 +#define _DCH1INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH1INT_CHCCIF_POSITION 0x00000002 +#define _DCH1INT_CHCCIF_MASK 0x00000004 +#define _DCH1INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH1INT_CHBCIF_POSITION 0x00000003 +#define _DCH1INT_CHBCIF_MASK 0x00000008 +#define _DCH1INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH1INT_CHDHIF_POSITION 0x00000004 +#define _DCH1INT_CHDHIF_MASK 0x00000010 +#define _DCH1INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH1INT_CHDDIF_POSITION 0x00000005 +#define _DCH1INT_CHDDIF_MASK 0x00000020 +#define _DCH1INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH1INT_CHSHIF_POSITION 0x00000006 +#define _DCH1INT_CHSHIF_MASK 0x00000040 +#define _DCH1INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH1INT_CHSDIF_POSITION 0x00000007 +#define _DCH1INT_CHSDIF_MASK 0x00000080 +#define _DCH1INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH1INT_CHERIE_POSITION 0x00000010 +#define _DCH1INT_CHERIE_MASK 0x00010000 +#define _DCH1INT_CHERIE_LENGTH 0x00000001 + +#define _DCH1INT_CHTAIE_POSITION 0x00000011 +#define _DCH1INT_CHTAIE_MASK 0x00020000 +#define _DCH1INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH1INT_CHCCIE_POSITION 0x00000012 +#define _DCH1INT_CHCCIE_MASK 0x00040000 +#define _DCH1INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH1INT_CHBCIE_POSITION 0x00000013 +#define _DCH1INT_CHBCIE_MASK 0x00080000 +#define _DCH1INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH1INT_CHDHIE_POSITION 0x00000014 +#define _DCH1INT_CHDHIE_MASK 0x00100000 +#define _DCH1INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH1INT_CHDDIE_POSITION 0x00000015 +#define _DCH1INT_CHDDIE_MASK 0x00200000 +#define _DCH1INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH1INT_CHSHIE_POSITION 0x00000016 +#define _DCH1INT_CHSHIE_MASK 0x00400000 +#define _DCH1INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH1INT_CHSDIE_POSITION 0x00000017 +#define _DCH1INT_CHSDIE_MASK 0x00800000 +#define _DCH1INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH1SSA_CHSSA_POSITION 0x00000000 +#define _DCH1SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH1SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH1DSA_CHDSA_POSITION 0x00000000 +#define _DCH1DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH1DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH1SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH1SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH1SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH1DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH1DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH1DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH1SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH1SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH1SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH1DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH1DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH1DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH1CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH1CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH1CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH1CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH1CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH1CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS1CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS1CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS1CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH1DAT_CHPDAT_POSITION 0x00000000 +#define _DCH1DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH1DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH2CON_CHPRI_POSITION 0x00000000 +#define _DCH2CON_CHPRI_MASK 0x00000003 +#define _DCH2CON_CHPRI_LENGTH 0x00000002 + +#define _DCH2CON_CHEDET_POSITION 0x00000002 +#define _DCH2CON_CHEDET_MASK 0x00000004 +#define _DCH2CON_CHEDET_LENGTH 0x00000001 + +#define _DCH2CON_CHAEN_POSITION 0x00000004 +#define _DCH2CON_CHAEN_MASK 0x00000010 +#define _DCH2CON_CHAEN_LENGTH 0x00000001 + +#define _DCH2CON_CHCHN_POSITION 0x00000005 +#define _DCH2CON_CHCHN_MASK 0x00000020 +#define _DCH2CON_CHCHN_LENGTH 0x00000001 + +#define _DCH2CON_CHAED_POSITION 0x00000006 +#define _DCH2CON_CHAED_MASK 0x00000040 +#define _DCH2CON_CHAED_LENGTH 0x00000001 + +#define _DCH2CON_CHEN_POSITION 0x00000007 +#define _DCH2CON_CHEN_MASK 0x00000080 +#define _DCH2CON_CHEN_LENGTH 0x00000001 + +#define _DCH2CON_CHCHNS_POSITION 0x00000008 +#define _DCH2CON_CHCHNS_MASK 0x00000100 +#define _DCH2CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH2CON_CHPATLEN_POSITION 0x0000000B +#define _DCH2CON_CHPATLEN_MASK 0x00000800 +#define _DCH2CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH2CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH2CON_CHPIGNEN_MASK 0x00002000 +#define _DCH2CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH2CON_CHBUSY_POSITION 0x0000000F +#define _DCH2CON_CHBUSY_MASK 0x00008000 +#define _DCH2CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH2CON_CHPIGN_POSITION 0x00000018 +#define _DCH2CON_CHPIGN_MASK 0xFF000000 +#define _DCH2CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH2ECON_AIRQEN_POSITION 0x00000003 +#define _DCH2ECON_AIRQEN_MASK 0x00000008 +#define _DCH2ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH2ECON_SIRQEN_POSITION 0x00000004 +#define _DCH2ECON_SIRQEN_MASK 0x00000010 +#define _DCH2ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH2ECON_PATEN_POSITION 0x00000005 +#define _DCH2ECON_PATEN_MASK 0x00000020 +#define _DCH2ECON_PATEN_LENGTH 0x00000001 + +#define _DCH2ECON_CABORT_POSITION 0x00000006 +#define _DCH2ECON_CABORT_MASK 0x00000040 +#define _DCH2ECON_CABORT_LENGTH 0x00000001 + +#define _DCH2ECON_CFORCE_POSITION 0x00000007 +#define _DCH2ECON_CFORCE_MASK 0x00000080 +#define _DCH2ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH2ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH2ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH2ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH2ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH2ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH2ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH2INT_CHERIF_POSITION 0x00000000 +#define _DCH2INT_CHERIF_MASK 0x00000001 +#define _DCH2INT_CHERIF_LENGTH 0x00000001 + +#define _DCH2INT_CHTAIF_POSITION 0x00000001 +#define _DCH2INT_CHTAIF_MASK 0x00000002 +#define _DCH2INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH2INT_CHCCIF_POSITION 0x00000002 +#define _DCH2INT_CHCCIF_MASK 0x00000004 +#define _DCH2INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH2INT_CHBCIF_POSITION 0x00000003 +#define _DCH2INT_CHBCIF_MASK 0x00000008 +#define _DCH2INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH2INT_CHDHIF_POSITION 0x00000004 +#define _DCH2INT_CHDHIF_MASK 0x00000010 +#define _DCH2INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH2INT_CHDDIF_POSITION 0x00000005 +#define _DCH2INT_CHDDIF_MASK 0x00000020 +#define _DCH2INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH2INT_CHSHIF_POSITION 0x00000006 +#define _DCH2INT_CHSHIF_MASK 0x00000040 +#define _DCH2INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH2INT_CHSDIF_POSITION 0x00000007 +#define _DCH2INT_CHSDIF_MASK 0x00000080 +#define _DCH2INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH2INT_CHERIE_POSITION 0x00000010 +#define _DCH2INT_CHERIE_MASK 0x00010000 +#define _DCH2INT_CHERIE_LENGTH 0x00000001 + +#define _DCH2INT_CHTAIE_POSITION 0x00000011 +#define _DCH2INT_CHTAIE_MASK 0x00020000 +#define _DCH2INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH2INT_CHCCIE_POSITION 0x00000012 +#define _DCH2INT_CHCCIE_MASK 0x00040000 +#define _DCH2INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH2INT_CHBCIE_POSITION 0x00000013 +#define _DCH2INT_CHBCIE_MASK 0x00080000 +#define _DCH2INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH2INT_CHDHIE_POSITION 0x00000014 +#define _DCH2INT_CHDHIE_MASK 0x00100000 +#define _DCH2INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH2INT_CHDDIE_POSITION 0x00000015 +#define _DCH2INT_CHDDIE_MASK 0x00200000 +#define _DCH2INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH2INT_CHSHIE_POSITION 0x00000016 +#define _DCH2INT_CHSHIE_MASK 0x00400000 +#define _DCH2INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH2INT_CHSDIE_POSITION 0x00000017 +#define _DCH2INT_CHSDIE_MASK 0x00800000 +#define _DCH2INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH2SSA_CHSSA_POSITION 0x00000000 +#define _DCH2SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH2SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH2DSA_CHDSA_POSITION 0x00000000 +#define _DCH2DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH2DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH2SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH2SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH2SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH2DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH2DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH2DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH2SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH2SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH2SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH2DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH2DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH2DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH2CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH2CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH2CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH2CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH2CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH2CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS2CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS2CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS2CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH2DAT_CHPDAT_POSITION 0x00000000 +#define _DCH2DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH2DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH3CON_CHPRI_POSITION 0x00000000 +#define _DCH3CON_CHPRI_MASK 0x00000003 +#define _DCH3CON_CHPRI_LENGTH 0x00000002 + +#define _DCH3CON_CHEDET_POSITION 0x00000002 +#define _DCH3CON_CHEDET_MASK 0x00000004 +#define _DCH3CON_CHEDET_LENGTH 0x00000001 + +#define _DCH3CON_CHAEN_POSITION 0x00000004 +#define _DCH3CON_CHAEN_MASK 0x00000010 +#define _DCH3CON_CHAEN_LENGTH 0x00000001 + +#define _DCH3CON_CHCHN_POSITION 0x00000005 +#define _DCH3CON_CHCHN_MASK 0x00000020 +#define _DCH3CON_CHCHN_LENGTH 0x00000001 + +#define _DCH3CON_CHAED_POSITION 0x00000006 +#define _DCH3CON_CHAED_MASK 0x00000040 +#define _DCH3CON_CHAED_LENGTH 0x00000001 + +#define _DCH3CON_CHEN_POSITION 0x00000007 +#define _DCH3CON_CHEN_MASK 0x00000080 +#define _DCH3CON_CHEN_LENGTH 0x00000001 + +#define _DCH3CON_CHCHNS_POSITION 0x00000008 +#define _DCH3CON_CHCHNS_MASK 0x00000100 +#define _DCH3CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH3CON_CHPATLEN_POSITION 0x0000000B +#define _DCH3CON_CHPATLEN_MASK 0x00000800 +#define _DCH3CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH3CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH3CON_CHPIGNEN_MASK 0x00002000 +#define _DCH3CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH3CON_CHBUSY_POSITION 0x0000000F +#define _DCH3CON_CHBUSY_MASK 0x00008000 +#define _DCH3CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH3CON_CHPIGN_POSITION 0x00000018 +#define _DCH3CON_CHPIGN_MASK 0xFF000000 +#define _DCH3CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH3ECON_AIRQEN_POSITION 0x00000003 +#define _DCH3ECON_AIRQEN_MASK 0x00000008 +#define _DCH3ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH3ECON_SIRQEN_POSITION 0x00000004 +#define _DCH3ECON_SIRQEN_MASK 0x00000010 +#define _DCH3ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH3ECON_PATEN_POSITION 0x00000005 +#define _DCH3ECON_PATEN_MASK 0x00000020 +#define _DCH3ECON_PATEN_LENGTH 0x00000001 + +#define _DCH3ECON_CABORT_POSITION 0x00000006 +#define _DCH3ECON_CABORT_MASK 0x00000040 +#define _DCH3ECON_CABORT_LENGTH 0x00000001 + +#define _DCH3ECON_CFORCE_POSITION 0x00000007 +#define _DCH3ECON_CFORCE_MASK 0x00000080 +#define _DCH3ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH3ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH3ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH3ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH3ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH3ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH3ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH3INT_CHERIF_POSITION 0x00000000 +#define _DCH3INT_CHERIF_MASK 0x00000001 +#define _DCH3INT_CHERIF_LENGTH 0x00000001 + +#define _DCH3INT_CHTAIF_POSITION 0x00000001 +#define _DCH3INT_CHTAIF_MASK 0x00000002 +#define _DCH3INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH3INT_CHCCIF_POSITION 0x00000002 +#define _DCH3INT_CHCCIF_MASK 0x00000004 +#define _DCH3INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH3INT_CHBCIF_POSITION 0x00000003 +#define _DCH3INT_CHBCIF_MASK 0x00000008 +#define _DCH3INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH3INT_CHDHIF_POSITION 0x00000004 +#define _DCH3INT_CHDHIF_MASK 0x00000010 +#define _DCH3INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH3INT_CHDDIF_POSITION 0x00000005 +#define _DCH3INT_CHDDIF_MASK 0x00000020 +#define _DCH3INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH3INT_CHSHIF_POSITION 0x00000006 +#define _DCH3INT_CHSHIF_MASK 0x00000040 +#define _DCH3INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH3INT_CHSDIF_POSITION 0x00000007 +#define _DCH3INT_CHSDIF_MASK 0x00000080 +#define _DCH3INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH3INT_CHERIE_POSITION 0x00000010 +#define _DCH3INT_CHERIE_MASK 0x00010000 +#define _DCH3INT_CHERIE_LENGTH 0x00000001 + +#define _DCH3INT_CHTAIE_POSITION 0x00000011 +#define _DCH3INT_CHTAIE_MASK 0x00020000 +#define _DCH3INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH3INT_CHCCIE_POSITION 0x00000012 +#define _DCH3INT_CHCCIE_MASK 0x00040000 +#define _DCH3INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH3INT_CHBCIE_POSITION 0x00000013 +#define _DCH3INT_CHBCIE_MASK 0x00080000 +#define _DCH3INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH3INT_CHDHIE_POSITION 0x00000014 +#define _DCH3INT_CHDHIE_MASK 0x00100000 +#define _DCH3INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH3INT_CHDDIE_POSITION 0x00000015 +#define _DCH3INT_CHDDIE_MASK 0x00200000 +#define _DCH3INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH3INT_CHSHIE_POSITION 0x00000016 +#define _DCH3INT_CHSHIE_MASK 0x00400000 +#define _DCH3INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH3INT_CHSDIE_POSITION 0x00000017 +#define _DCH3INT_CHSDIE_MASK 0x00800000 +#define _DCH3INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH3SSA_CHSSA_POSITION 0x00000000 +#define _DCH3SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH3SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH3DSA_CHDSA_POSITION 0x00000000 +#define _DCH3DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH3DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH3SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH3SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH3SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH3DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH3DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH3DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH3SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH3SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH3SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH3DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH3DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH3DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH3CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH3CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH3CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH3CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH3CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH3CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS3CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS3CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS3CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH3DAT_CHPDAT_POSITION 0x00000000 +#define _DCH3DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH3DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH4CON_CHPRI_POSITION 0x00000000 +#define _DCH4CON_CHPRI_MASK 0x00000003 +#define _DCH4CON_CHPRI_LENGTH 0x00000002 + +#define _DCH4CON_CHEDET_POSITION 0x00000002 +#define _DCH4CON_CHEDET_MASK 0x00000004 +#define _DCH4CON_CHEDET_LENGTH 0x00000001 + +#define _DCH4CON_CHAEN_POSITION 0x00000004 +#define _DCH4CON_CHAEN_MASK 0x00000010 +#define _DCH4CON_CHAEN_LENGTH 0x00000001 + +#define _DCH4CON_CHCHN_POSITION 0x00000005 +#define _DCH4CON_CHCHN_MASK 0x00000020 +#define _DCH4CON_CHCHN_LENGTH 0x00000001 + +#define _DCH4CON_CHAED_POSITION 0x00000006 +#define _DCH4CON_CHAED_MASK 0x00000040 +#define _DCH4CON_CHAED_LENGTH 0x00000001 + +#define _DCH4CON_CHEN_POSITION 0x00000007 +#define _DCH4CON_CHEN_MASK 0x00000080 +#define _DCH4CON_CHEN_LENGTH 0x00000001 + +#define _DCH4CON_CHCHNS_POSITION 0x00000008 +#define _DCH4CON_CHCHNS_MASK 0x00000100 +#define _DCH4CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH4CON_CHPATLEN_POSITION 0x0000000B +#define _DCH4CON_CHPATLEN_MASK 0x00000800 +#define _DCH4CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH4CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH4CON_CHPIGNEN_MASK 0x00002000 +#define _DCH4CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH4CON_CHBUSY_POSITION 0x0000000F +#define _DCH4CON_CHBUSY_MASK 0x00008000 +#define _DCH4CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH4CON_CHPIGN_POSITION 0x00000018 +#define _DCH4CON_CHPIGN_MASK 0xFF000000 +#define _DCH4CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH4ECON_AIRQEN_POSITION 0x00000003 +#define _DCH4ECON_AIRQEN_MASK 0x00000008 +#define _DCH4ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH4ECON_SIRQEN_POSITION 0x00000004 +#define _DCH4ECON_SIRQEN_MASK 0x00000010 +#define _DCH4ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH4ECON_PATEN_POSITION 0x00000005 +#define _DCH4ECON_PATEN_MASK 0x00000020 +#define _DCH4ECON_PATEN_LENGTH 0x00000001 + +#define _DCH4ECON_CABORT_POSITION 0x00000006 +#define _DCH4ECON_CABORT_MASK 0x00000040 +#define _DCH4ECON_CABORT_LENGTH 0x00000001 + +#define _DCH4ECON_CFORCE_POSITION 0x00000007 +#define _DCH4ECON_CFORCE_MASK 0x00000080 +#define _DCH4ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH4ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH4ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH4ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH4ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH4ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH4ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH4INT_CHERIF_POSITION 0x00000000 +#define _DCH4INT_CHERIF_MASK 0x00000001 +#define _DCH4INT_CHERIF_LENGTH 0x00000001 + +#define _DCH4INT_CHTAIF_POSITION 0x00000001 +#define _DCH4INT_CHTAIF_MASK 0x00000002 +#define _DCH4INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH4INT_CHCCIF_POSITION 0x00000002 +#define _DCH4INT_CHCCIF_MASK 0x00000004 +#define _DCH4INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH4INT_CHBCIF_POSITION 0x00000003 +#define _DCH4INT_CHBCIF_MASK 0x00000008 +#define _DCH4INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH4INT_CHDHIF_POSITION 0x00000004 +#define _DCH4INT_CHDHIF_MASK 0x00000010 +#define _DCH4INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH4INT_CHDDIF_POSITION 0x00000005 +#define _DCH4INT_CHDDIF_MASK 0x00000020 +#define _DCH4INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH4INT_CHSHIF_POSITION 0x00000006 +#define _DCH4INT_CHSHIF_MASK 0x00000040 +#define _DCH4INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH4INT_CHSDIF_POSITION 0x00000007 +#define _DCH4INT_CHSDIF_MASK 0x00000080 +#define _DCH4INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH4INT_CHERIE_POSITION 0x00000010 +#define _DCH4INT_CHERIE_MASK 0x00010000 +#define _DCH4INT_CHERIE_LENGTH 0x00000001 + +#define _DCH4INT_CHTAIE_POSITION 0x00000011 +#define _DCH4INT_CHTAIE_MASK 0x00020000 +#define _DCH4INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH4INT_CHCCIE_POSITION 0x00000012 +#define _DCH4INT_CHCCIE_MASK 0x00040000 +#define _DCH4INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH4INT_CHBCIE_POSITION 0x00000013 +#define _DCH4INT_CHBCIE_MASK 0x00080000 +#define _DCH4INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH4INT_CHDHIE_POSITION 0x00000014 +#define _DCH4INT_CHDHIE_MASK 0x00100000 +#define _DCH4INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH4INT_CHDDIE_POSITION 0x00000015 +#define _DCH4INT_CHDDIE_MASK 0x00200000 +#define _DCH4INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH4INT_CHSHIE_POSITION 0x00000016 +#define _DCH4INT_CHSHIE_MASK 0x00400000 +#define _DCH4INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH4INT_CHSDIE_POSITION 0x00000017 +#define _DCH4INT_CHSDIE_MASK 0x00800000 +#define _DCH4INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH4SSA_CHSSA_POSITION 0x00000000 +#define _DCH4SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH4SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH4DSA_CHDSA_POSITION 0x00000000 +#define _DCH4DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH4DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH4SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH4SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH4SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH4DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH4DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH4DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH4SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH4SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH4SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH4DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH4DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH4DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH4CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH4CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH4CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH4CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH4CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH4CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS4CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS4CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS4CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH4DAT_CHPDAT_POSITION 0x00000000 +#define _DCH4DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH4DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH5CON_CHPRI_POSITION 0x00000000 +#define _DCH5CON_CHPRI_MASK 0x00000003 +#define _DCH5CON_CHPRI_LENGTH 0x00000002 + +#define _DCH5CON_CHEDET_POSITION 0x00000002 +#define _DCH5CON_CHEDET_MASK 0x00000004 +#define _DCH5CON_CHEDET_LENGTH 0x00000001 + +#define _DCH5CON_CHAEN_POSITION 0x00000004 +#define _DCH5CON_CHAEN_MASK 0x00000010 +#define _DCH5CON_CHAEN_LENGTH 0x00000001 + +#define _DCH5CON_CHCHN_POSITION 0x00000005 +#define _DCH5CON_CHCHN_MASK 0x00000020 +#define _DCH5CON_CHCHN_LENGTH 0x00000001 + +#define _DCH5CON_CHAED_POSITION 0x00000006 +#define _DCH5CON_CHAED_MASK 0x00000040 +#define _DCH5CON_CHAED_LENGTH 0x00000001 + +#define _DCH5CON_CHEN_POSITION 0x00000007 +#define _DCH5CON_CHEN_MASK 0x00000080 +#define _DCH5CON_CHEN_LENGTH 0x00000001 + +#define _DCH5CON_CHCHNS_POSITION 0x00000008 +#define _DCH5CON_CHCHNS_MASK 0x00000100 +#define _DCH5CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH5CON_CHPATLEN_POSITION 0x0000000B +#define _DCH5CON_CHPATLEN_MASK 0x00000800 +#define _DCH5CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH5CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH5CON_CHPIGNEN_MASK 0x00002000 +#define _DCH5CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH5CON_CHBUSY_POSITION 0x0000000F +#define _DCH5CON_CHBUSY_MASK 0x00008000 +#define _DCH5CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH5CON_CHPIGN_POSITION 0x00000018 +#define _DCH5CON_CHPIGN_MASK 0xFF000000 +#define _DCH5CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH5ECON_AIRQEN_POSITION 0x00000003 +#define _DCH5ECON_AIRQEN_MASK 0x00000008 +#define _DCH5ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH5ECON_SIRQEN_POSITION 0x00000004 +#define _DCH5ECON_SIRQEN_MASK 0x00000010 +#define _DCH5ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH5ECON_PATEN_POSITION 0x00000005 +#define _DCH5ECON_PATEN_MASK 0x00000020 +#define _DCH5ECON_PATEN_LENGTH 0x00000001 + +#define _DCH5ECON_CABORT_POSITION 0x00000006 +#define _DCH5ECON_CABORT_MASK 0x00000040 +#define _DCH5ECON_CABORT_LENGTH 0x00000001 + +#define _DCH5ECON_CFORCE_POSITION 0x00000007 +#define _DCH5ECON_CFORCE_MASK 0x00000080 +#define _DCH5ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH5ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH5ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH5ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH5ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH5ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH5ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH5INT_CHERIF_POSITION 0x00000000 +#define _DCH5INT_CHERIF_MASK 0x00000001 +#define _DCH5INT_CHERIF_LENGTH 0x00000001 + +#define _DCH5INT_CHTAIF_POSITION 0x00000001 +#define _DCH5INT_CHTAIF_MASK 0x00000002 +#define _DCH5INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH5INT_CHCCIF_POSITION 0x00000002 +#define _DCH5INT_CHCCIF_MASK 0x00000004 +#define _DCH5INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH5INT_CHBCIF_POSITION 0x00000003 +#define _DCH5INT_CHBCIF_MASK 0x00000008 +#define _DCH5INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH5INT_CHDHIF_POSITION 0x00000004 +#define _DCH5INT_CHDHIF_MASK 0x00000010 +#define _DCH5INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH5INT_CHDDIF_POSITION 0x00000005 +#define _DCH5INT_CHDDIF_MASK 0x00000020 +#define _DCH5INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH5INT_CHSHIF_POSITION 0x00000006 +#define _DCH5INT_CHSHIF_MASK 0x00000040 +#define _DCH5INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH5INT_CHSDIF_POSITION 0x00000007 +#define _DCH5INT_CHSDIF_MASK 0x00000080 +#define _DCH5INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH5INT_CHERIE_POSITION 0x00000010 +#define _DCH5INT_CHERIE_MASK 0x00010000 +#define _DCH5INT_CHERIE_LENGTH 0x00000001 + +#define _DCH5INT_CHTAIE_POSITION 0x00000011 +#define _DCH5INT_CHTAIE_MASK 0x00020000 +#define _DCH5INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH5INT_CHCCIE_POSITION 0x00000012 +#define _DCH5INT_CHCCIE_MASK 0x00040000 +#define _DCH5INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH5INT_CHBCIE_POSITION 0x00000013 +#define _DCH5INT_CHBCIE_MASK 0x00080000 +#define _DCH5INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH5INT_CHDHIE_POSITION 0x00000014 +#define _DCH5INT_CHDHIE_MASK 0x00100000 +#define _DCH5INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH5INT_CHDDIE_POSITION 0x00000015 +#define _DCH5INT_CHDDIE_MASK 0x00200000 +#define _DCH5INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH5INT_CHSHIE_POSITION 0x00000016 +#define _DCH5INT_CHSHIE_MASK 0x00400000 +#define _DCH5INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH5INT_CHSDIE_POSITION 0x00000017 +#define _DCH5INT_CHSDIE_MASK 0x00800000 +#define _DCH5INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH5SSA_CHSSA_POSITION 0x00000000 +#define _DCH5SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH5SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH5DSA_CHDSA_POSITION 0x00000000 +#define _DCH5DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH5DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH5SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH5SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH5SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH5DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH5DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH5DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH5SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH5SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH5SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH5DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH5DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH5DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH5CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH5CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH5CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH5CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH5CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH5CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS5CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS5CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS5CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH5DAT_CHPDAT_POSITION 0x00000000 +#define _DCH5DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH5DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH6CON_CHPRI_POSITION 0x00000000 +#define _DCH6CON_CHPRI_MASK 0x00000003 +#define _DCH6CON_CHPRI_LENGTH 0x00000002 + +#define _DCH6CON_CHEDET_POSITION 0x00000002 +#define _DCH6CON_CHEDET_MASK 0x00000004 +#define _DCH6CON_CHEDET_LENGTH 0x00000001 + +#define _DCH6CON_CHAEN_POSITION 0x00000004 +#define _DCH6CON_CHAEN_MASK 0x00000010 +#define _DCH6CON_CHAEN_LENGTH 0x00000001 + +#define _DCH6CON_CHCHN_POSITION 0x00000005 +#define _DCH6CON_CHCHN_MASK 0x00000020 +#define _DCH6CON_CHCHN_LENGTH 0x00000001 + +#define _DCH6CON_CHAED_POSITION 0x00000006 +#define _DCH6CON_CHAED_MASK 0x00000040 +#define _DCH6CON_CHAED_LENGTH 0x00000001 + +#define _DCH6CON_CHEN_POSITION 0x00000007 +#define _DCH6CON_CHEN_MASK 0x00000080 +#define _DCH6CON_CHEN_LENGTH 0x00000001 + +#define _DCH6CON_CHCHNS_POSITION 0x00000008 +#define _DCH6CON_CHCHNS_MASK 0x00000100 +#define _DCH6CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH6CON_CHPATLEN_POSITION 0x0000000B +#define _DCH6CON_CHPATLEN_MASK 0x00000800 +#define _DCH6CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH6CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH6CON_CHPIGNEN_MASK 0x00002000 +#define _DCH6CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH6CON_CHBUSY_POSITION 0x0000000F +#define _DCH6CON_CHBUSY_MASK 0x00008000 +#define _DCH6CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH6CON_CHPIGN_POSITION 0x00000018 +#define _DCH6CON_CHPIGN_MASK 0xFF000000 +#define _DCH6CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH6ECON_AIRQEN_POSITION 0x00000003 +#define _DCH6ECON_AIRQEN_MASK 0x00000008 +#define _DCH6ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH6ECON_SIRQEN_POSITION 0x00000004 +#define _DCH6ECON_SIRQEN_MASK 0x00000010 +#define _DCH6ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH6ECON_PATEN_POSITION 0x00000005 +#define _DCH6ECON_PATEN_MASK 0x00000020 +#define _DCH6ECON_PATEN_LENGTH 0x00000001 + +#define _DCH6ECON_CABORT_POSITION 0x00000006 +#define _DCH6ECON_CABORT_MASK 0x00000040 +#define _DCH6ECON_CABORT_LENGTH 0x00000001 + +#define _DCH6ECON_CFORCE_POSITION 0x00000007 +#define _DCH6ECON_CFORCE_MASK 0x00000080 +#define _DCH6ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH6ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH6ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH6ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH6ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH6ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH6ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH6INT_CHERIF_POSITION 0x00000000 +#define _DCH6INT_CHERIF_MASK 0x00000001 +#define _DCH6INT_CHERIF_LENGTH 0x00000001 + +#define _DCH6INT_CHTAIF_POSITION 0x00000001 +#define _DCH6INT_CHTAIF_MASK 0x00000002 +#define _DCH6INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH6INT_CHCCIF_POSITION 0x00000002 +#define _DCH6INT_CHCCIF_MASK 0x00000004 +#define _DCH6INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH6INT_CHBCIF_POSITION 0x00000003 +#define _DCH6INT_CHBCIF_MASK 0x00000008 +#define _DCH6INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH6INT_CHDHIF_POSITION 0x00000004 +#define _DCH6INT_CHDHIF_MASK 0x00000010 +#define _DCH6INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH6INT_CHDDIF_POSITION 0x00000005 +#define _DCH6INT_CHDDIF_MASK 0x00000020 +#define _DCH6INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH6INT_CHSHIF_POSITION 0x00000006 +#define _DCH6INT_CHSHIF_MASK 0x00000040 +#define _DCH6INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH6INT_CHSDIF_POSITION 0x00000007 +#define _DCH6INT_CHSDIF_MASK 0x00000080 +#define _DCH6INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH6INT_CHERIE_POSITION 0x00000010 +#define _DCH6INT_CHERIE_MASK 0x00010000 +#define _DCH6INT_CHERIE_LENGTH 0x00000001 + +#define _DCH6INT_CHTAIE_POSITION 0x00000011 +#define _DCH6INT_CHTAIE_MASK 0x00020000 +#define _DCH6INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH6INT_CHCCIE_POSITION 0x00000012 +#define _DCH6INT_CHCCIE_MASK 0x00040000 +#define _DCH6INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH6INT_CHBCIE_POSITION 0x00000013 +#define _DCH6INT_CHBCIE_MASK 0x00080000 +#define _DCH6INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH6INT_CHDHIE_POSITION 0x00000014 +#define _DCH6INT_CHDHIE_MASK 0x00100000 +#define _DCH6INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH6INT_CHDDIE_POSITION 0x00000015 +#define _DCH6INT_CHDDIE_MASK 0x00200000 +#define _DCH6INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH6INT_CHSHIE_POSITION 0x00000016 +#define _DCH6INT_CHSHIE_MASK 0x00400000 +#define _DCH6INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH6INT_CHSDIE_POSITION 0x00000017 +#define _DCH6INT_CHSDIE_MASK 0x00800000 +#define _DCH6INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH6SSA_CHSSA_POSITION 0x00000000 +#define _DCH6SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH6SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH6DSA_CHDSA_POSITION 0x00000000 +#define _DCH6DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH6DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH6SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH6SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH6SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH6DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH6DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH6DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH6SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH6SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH6SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH6DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH6DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH6DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH6CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH6CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH6CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH6CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH6CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH6CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS6CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS6CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS6CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH6DAT_CHPDAT_POSITION 0x00000000 +#define _DCH6DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH6DAT_CHPDAT_LENGTH 0x00000010 + +#define _DCH7CON_CHPRI_POSITION 0x00000000 +#define _DCH7CON_CHPRI_MASK 0x00000003 +#define _DCH7CON_CHPRI_LENGTH 0x00000002 + +#define _DCH7CON_CHEDET_POSITION 0x00000002 +#define _DCH7CON_CHEDET_MASK 0x00000004 +#define _DCH7CON_CHEDET_LENGTH 0x00000001 + +#define _DCH7CON_CHAEN_POSITION 0x00000004 +#define _DCH7CON_CHAEN_MASK 0x00000010 +#define _DCH7CON_CHAEN_LENGTH 0x00000001 + +#define _DCH7CON_CHCHN_POSITION 0x00000005 +#define _DCH7CON_CHCHN_MASK 0x00000020 +#define _DCH7CON_CHCHN_LENGTH 0x00000001 + +#define _DCH7CON_CHAED_POSITION 0x00000006 +#define _DCH7CON_CHAED_MASK 0x00000040 +#define _DCH7CON_CHAED_LENGTH 0x00000001 + +#define _DCH7CON_CHEN_POSITION 0x00000007 +#define _DCH7CON_CHEN_MASK 0x00000080 +#define _DCH7CON_CHEN_LENGTH 0x00000001 + +#define _DCH7CON_CHCHNS_POSITION 0x00000008 +#define _DCH7CON_CHCHNS_MASK 0x00000100 +#define _DCH7CON_CHCHNS_LENGTH 0x00000001 + +#define _DCH7CON_CHPATLEN_POSITION 0x0000000B +#define _DCH7CON_CHPATLEN_MASK 0x00000800 +#define _DCH7CON_CHPATLEN_LENGTH 0x00000001 + +#define _DCH7CON_CHPIGNEN_POSITION 0x0000000D +#define _DCH7CON_CHPIGNEN_MASK 0x00002000 +#define _DCH7CON_CHPIGNEN_LENGTH 0x00000001 + +#define _DCH7CON_CHBUSY_POSITION 0x0000000F +#define _DCH7CON_CHBUSY_MASK 0x00008000 +#define _DCH7CON_CHBUSY_LENGTH 0x00000001 + +#define _DCH7CON_CHPIGN_POSITION 0x00000018 +#define _DCH7CON_CHPIGN_MASK 0xFF000000 +#define _DCH7CON_CHPIGN_LENGTH 0x00000008 + +#define _DCH7ECON_AIRQEN_POSITION 0x00000003 +#define _DCH7ECON_AIRQEN_MASK 0x00000008 +#define _DCH7ECON_AIRQEN_LENGTH 0x00000001 + +#define _DCH7ECON_SIRQEN_POSITION 0x00000004 +#define _DCH7ECON_SIRQEN_MASK 0x00000010 +#define _DCH7ECON_SIRQEN_LENGTH 0x00000001 + +#define _DCH7ECON_PATEN_POSITION 0x00000005 +#define _DCH7ECON_PATEN_MASK 0x00000020 +#define _DCH7ECON_PATEN_LENGTH 0x00000001 + +#define _DCH7ECON_CABORT_POSITION 0x00000006 +#define _DCH7ECON_CABORT_MASK 0x00000040 +#define _DCH7ECON_CABORT_LENGTH 0x00000001 + +#define _DCH7ECON_CFORCE_POSITION 0x00000007 +#define _DCH7ECON_CFORCE_MASK 0x00000080 +#define _DCH7ECON_CFORCE_LENGTH 0x00000001 + +#define _DCH7ECON_CHSIRQ_POSITION 0x00000008 +#define _DCH7ECON_CHSIRQ_MASK 0x0000FF00 +#define _DCH7ECON_CHSIRQ_LENGTH 0x00000008 + +#define _DCH7ECON_CHAIRQ_POSITION 0x00000010 +#define _DCH7ECON_CHAIRQ_MASK 0x00FF0000 +#define _DCH7ECON_CHAIRQ_LENGTH 0x00000008 + +#define _DCH7INT_CHERIF_POSITION 0x00000000 +#define _DCH7INT_CHERIF_MASK 0x00000001 +#define _DCH7INT_CHERIF_LENGTH 0x00000001 + +#define _DCH7INT_CHTAIF_POSITION 0x00000001 +#define _DCH7INT_CHTAIF_MASK 0x00000002 +#define _DCH7INT_CHTAIF_LENGTH 0x00000001 + +#define _DCH7INT_CHCCIF_POSITION 0x00000002 +#define _DCH7INT_CHCCIF_MASK 0x00000004 +#define _DCH7INT_CHCCIF_LENGTH 0x00000001 + +#define _DCH7INT_CHBCIF_POSITION 0x00000003 +#define _DCH7INT_CHBCIF_MASK 0x00000008 +#define _DCH7INT_CHBCIF_LENGTH 0x00000001 + +#define _DCH7INT_CHDHIF_POSITION 0x00000004 +#define _DCH7INT_CHDHIF_MASK 0x00000010 +#define _DCH7INT_CHDHIF_LENGTH 0x00000001 + +#define _DCH7INT_CHDDIF_POSITION 0x00000005 +#define _DCH7INT_CHDDIF_MASK 0x00000020 +#define _DCH7INT_CHDDIF_LENGTH 0x00000001 + +#define _DCH7INT_CHSHIF_POSITION 0x00000006 +#define _DCH7INT_CHSHIF_MASK 0x00000040 +#define _DCH7INT_CHSHIF_LENGTH 0x00000001 + +#define _DCH7INT_CHSDIF_POSITION 0x00000007 +#define _DCH7INT_CHSDIF_MASK 0x00000080 +#define _DCH7INT_CHSDIF_LENGTH 0x00000001 + +#define _DCH7INT_CHERIE_POSITION 0x00000010 +#define _DCH7INT_CHERIE_MASK 0x00010000 +#define _DCH7INT_CHERIE_LENGTH 0x00000001 + +#define _DCH7INT_CHTAIE_POSITION 0x00000011 +#define _DCH7INT_CHTAIE_MASK 0x00020000 +#define _DCH7INT_CHTAIE_LENGTH 0x00000001 + +#define _DCH7INT_CHCCIE_POSITION 0x00000012 +#define _DCH7INT_CHCCIE_MASK 0x00040000 +#define _DCH7INT_CHCCIE_LENGTH 0x00000001 + +#define _DCH7INT_CHBCIE_POSITION 0x00000013 +#define _DCH7INT_CHBCIE_MASK 0x00080000 +#define _DCH7INT_CHBCIE_LENGTH 0x00000001 + +#define _DCH7INT_CHDHIE_POSITION 0x00000014 +#define _DCH7INT_CHDHIE_MASK 0x00100000 +#define _DCH7INT_CHDHIE_LENGTH 0x00000001 + +#define _DCH7INT_CHDDIE_POSITION 0x00000015 +#define _DCH7INT_CHDDIE_MASK 0x00200000 +#define _DCH7INT_CHDDIE_LENGTH 0x00000001 + +#define _DCH7INT_CHSHIE_POSITION 0x00000016 +#define _DCH7INT_CHSHIE_MASK 0x00400000 +#define _DCH7INT_CHSHIE_LENGTH 0x00000001 + +#define _DCH7INT_CHSDIE_POSITION 0x00000017 +#define _DCH7INT_CHSDIE_MASK 0x00800000 +#define _DCH7INT_CHSDIE_LENGTH 0x00000001 + +#define _DCH7SSA_CHSSA_POSITION 0x00000000 +#define _DCH7SSA_CHSSA_MASK 0xFFFFFFFF +#define _DCH7SSA_CHSSA_LENGTH 0x00000020 + +#define _DCH7DSA_CHDSA_POSITION 0x00000000 +#define _DCH7DSA_CHDSA_MASK 0xFFFFFFFF +#define _DCH7DSA_CHDSA_LENGTH 0x00000020 + +#define _DCH7SSIZ_CHSSIZ_POSITION 0x00000000 +#define _DCH7SSIZ_CHSSIZ_MASK 0x0000FFFF +#define _DCH7SSIZ_CHSSIZ_LENGTH 0x00000010 + +#define _DCH7DSIZ_CHDSIZ_POSITION 0x00000000 +#define _DCH7DSIZ_CHDSIZ_MASK 0x0000FFFF +#define _DCH7DSIZ_CHDSIZ_LENGTH 0x00000010 + +#define _DCH7SPTR_CHSPTR_POSITION 0x00000000 +#define _DCH7SPTR_CHSPTR_MASK 0x0000FFFF +#define _DCH7SPTR_CHSPTR_LENGTH 0x00000010 + +#define _DCH7DPTR_CHDPTR_POSITION 0x00000000 +#define _DCH7DPTR_CHDPTR_MASK 0x0000FFFF +#define _DCH7DPTR_CHDPTR_LENGTH 0x00000010 + +#define _DCH7CSIZ_CHCSIZ_POSITION 0x00000000 +#define _DCH7CSIZ_CHCSIZ_MASK 0x0000FFFF +#define _DCH7CSIZ_CHCSIZ_LENGTH 0x00000010 + +#define _DCH7CPTR_CHCPTR_POSITION 0x00000000 +#define _DCH7CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCH7CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCS7CPTR_CHCPTR_POSITION 0x00000000 +#define _DCS7CPTR_CHCPTR_MASK 0x0000FFFF +#define _DCS7CPTR_CHCPTR_LENGTH 0x00000010 + +#define _DCH7DAT_CHPDAT_POSITION 0x00000000 +#define _DCH7DAT_CHPDAT_MASK 0x0000FFFF +#define _DCH7DAT_CHPDAT_LENGTH 0x00000010 + +#define _I2C1CON_SEN_POSITION 0x00000000 +#define _I2C1CON_SEN_MASK 0x00000001 +#define _I2C1CON_SEN_LENGTH 0x00000001 + +#define _I2C1CON_RSEN_POSITION 0x00000001 +#define _I2C1CON_RSEN_MASK 0x00000002 +#define _I2C1CON_RSEN_LENGTH 0x00000001 + +#define _I2C1CON_PEN_POSITION 0x00000002 +#define _I2C1CON_PEN_MASK 0x00000004 +#define _I2C1CON_PEN_LENGTH 0x00000001 + +#define _I2C1CON_RCEN_POSITION 0x00000003 +#define _I2C1CON_RCEN_MASK 0x00000008 +#define _I2C1CON_RCEN_LENGTH 0x00000001 + +#define _I2C1CON_ACKEN_POSITION 0x00000004 +#define _I2C1CON_ACKEN_MASK 0x00000010 +#define _I2C1CON_ACKEN_LENGTH 0x00000001 + +#define _I2C1CON_ACKDT_POSITION 0x00000005 +#define _I2C1CON_ACKDT_MASK 0x00000020 +#define _I2C1CON_ACKDT_LENGTH 0x00000001 + +#define _I2C1CON_STREN_POSITION 0x00000006 +#define _I2C1CON_STREN_MASK 0x00000040 +#define _I2C1CON_STREN_LENGTH 0x00000001 + +#define _I2C1CON_GCEN_POSITION 0x00000007 +#define _I2C1CON_GCEN_MASK 0x00000080 +#define _I2C1CON_GCEN_LENGTH 0x00000001 + +#define _I2C1CON_SMEN_POSITION 0x00000008 +#define _I2C1CON_SMEN_MASK 0x00000100 +#define _I2C1CON_SMEN_LENGTH 0x00000001 + +#define _I2C1CON_DISSLW_POSITION 0x00000009 +#define _I2C1CON_DISSLW_MASK 0x00000200 +#define _I2C1CON_DISSLW_LENGTH 0x00000001 + +#define _I2C1CON_A10M_POSITION 0x0000000A +#define _I2C1CON_A10M_MASK 0x00000400 +#define _I2C1CON_A10M_LENGTH 0x00000001 + +#define _I2C1CON_STRICT_POSITION 0x0000000B +#define _I2C1CON_STRICT_MASK 0x00000800 +#define _I2C1CON_STRICT_LENGTH 0x00000001 + +#define _I2C1CON_SCLREL_POSITION 0x0000000C +#define _I2C1CON_SCLREL_MASK 0x00001000 +#define _I2C1CON_SCLREL_LENGTH 0x00000001 + +#define _I2C1CON_SIDL_POSITION 0x0000000D +#define _I2C1CON_SIDL_MASK 0x00002000 +#define _I2C1CON_SIDL_LENGTH 0x00000001 + +#define _I2C1CON_ON_POSITION 0x0000000F +#define _I2C1CON_ON_MASK 0x00008000 +#define _I2C1CON_ON_LENGTH 0x00000001 + +#define _I2C1CON_DHEN_POSITION 0x00000010 +#define _I2C1CON_DHEN_MASK 0x00010000 +#define _I2C1CON_DHEN_LENGTH 0x00000001 + +#define _I2C1CON_AHEN_POSITION 0x00000011 +#define _I2C1CON_AHEN_MASK 0x00020000 +#define _I2C1CON_AHEN_LENGTH 0x00000001 + +#define _I2C1CON_SBCDE_POSITION 0x00000012 +#define _I2C1CON_SBCDE_MASK 0x00040000 +#define _I2C1CON_SBCDE_LENGTH 0x00000001 + +#define _I2C1CON_SDAHT_POSITION 0x00000013 +#define _I2C1CON_SDAHT_MASK 0x00080000 +#define _I2C1CON_SDAHT_LENGTH 0x00000001 + +#define _I2C1CON_BOEN_POSITION 0x00000014 +#define _I2C1CON_BOEN_MASK 0x00100000 +#define _I2C1CON_BOEN_LENGTH 0x00000001 + +#define _I2C1CON_SCIE_POSITION 0x00000015 +#define _I2C1CON_SCIE_MASK 0x00200000 +#define _I2C1CON_SCIE_LENGTH 0x00000001 + +#define _I2C1CON_PCIE_POSITION 0x00000016 +#define _I2C1CON_PCIE_MASK 0x00400000 +#define _I2C1CON_PCIE_LENGTH 0x00000001 + +#define _I2C1CON_IPMIEN_POSITION 0x0000000B +#define _I2C1CON_IPMIEN_MASK 0x00000800 +#define _I2C1CON_IPMIEN_LENGTH 0x00000001 + +#define _I2C1CON_I2CSIDL_POSITION 0x0000000D +#define _I2C1CON_I2CSIDL_MASK 0x00002000 +#define _I2C1CON_I2CSIDL_LENGTH 0x00000001 + +#define _I2C1CON_I2CEN_POSITION 0x0000000F +#define _I2C1CON_I2CEN_MASK 0x00008000 +#define _I2C1CON_I2CEN_LENGTH 0x00000001 + +#define _I2C1STAT_TBF_POSITION 0x00000000 +#define _I2C1STAT_TBF_MASK 0x00000001 +#define _I2C1STAT_TBF_LENGTH 0x00000001 + +#define _I2C1STAT_RBF_POSITION 0x00000001 +#define _I2C1STAT_RBF_MASK 0x00000002 +#define _I2C1STAT_RBF_LENGTH 0x00000001 + +#define _I2C1STAT_R_W_POSITION 0x00000002 +#define _I2C1STAT_R_W_MASK 0x00000004 +#define _I2C1STAT_R_W_LENGTH 0x00000001 + +#define _I2C1STAT_S_POSITION 0x00000003 +#define _I2C1STAT_S_MASK 0x00000008 +#define _I2C1STAT_S_LENGTH 0x00000001 + +#define _I2C1STAT_P_POSITION 0x00000004 +#define _I2C1STAT_P_MASK 0x00000010 +#define _I2C1STAT_P_LENGTH 0x00000001 + +#define _I2C1STAT_D_A_POSITION 0x00000005 +#define _I2C1STAT_D_A_MASK 0x00000020 +#define _I2C1STAT_D_A_LENGTH 0x00000001 + +#define _I2C1STAT_I2COV_POSITION 0x00000006 +#define _I2C1STAT_I2COV_MASK 0x00000040 +#define _I2C1STAT_I2COV_LENGTH 0x00000001 + +#define _I2C1STAT_IWCOL_POSITION 0x00000007 +#define _I2C1STAT_IWCOL_MASK 0x00000080 +#define _I2C1STAT_IWCOL_LENGTH 0x00000001 + +#define _I2C1STAT_ADD10_POSITION 0x00000008 +#define _I2C1STAT_ADD10_MASK 0x00000100 +#define _I2C1STAT_ADD10_LENGTH 0x00000001 + +#define _I2C1STAT_GCSTAT_POSITION 0x00000009 +#define _I2C1STAT_GCSTAT_MASK 0x00000200 +#define _I2C1STAT_GCSTAT_LENGTH 0x00000001 + +#define _I2C1STAT_BCL_POSITION 0x0000000A +#define _I2C1STAT_BCL_MASK 0x00000400 +#define _I2C1STAT_BCL_LENGTH 0x00000001 + +#define _I2C1STAT_ACKTIM_POSITION 0x0000000D +#define _I2C1STAT_ACKTIM_MASK 0x00002000 +#define _I2C1STAT_ACKTIM_LENGTH 0x00000001 + +#define _I2C1STAT_TRSTAT_POSITION 0x0000000E +#define _I2C1STAT_TRSTAT_MASK 0x00004000 +#define _I2C1STAT_TRSTAT_LENGTH 0x00000001 + +#define _I2C1STAT_ACKSTAT_POSITION 0x0000000F +#define _I2C1STAT_ACKSTAT_MASK 0x00008000 +#define _I2C1STAT_ACKSTAT_LENGTH 0x00000001 + +#define _I2C1STAT_I2CPOV_POSITION 0x00000006 +#define _I2C1STAT_I2CPOV_MASK 0x00000040 +#define _I2C1STAT_I2CPOV_LENGTH 0x00000001 + +#define _I2C1ADD_I2CADD_POSITION 0x00000000 +#define _I2C1ADD_I2CADD_MASK 0x000003FF +#define _I2C1ADD_I2CADD_LENGTH 0x0000000A + +#define _I2C1MSK_I2CMSK_POSITION 0x00000000 +#define _I2C1MSK_I2CMSK_MASK 0x000003FF +#define _I2C1MSK_I2CMSK_LENGTH 0x0000000A + +#define _I2C1MSK_AMSK_POSITION 0x00000000 +#define _I2C1MSK_AMSK_MASK 0x000003FF +#define _I2C1MSK_AMSK_LENGTH 0x0000000A + +#define _I2C1BRG_I2CBRG_POSITION 0x00000000 +#define _I2C1BRG_I2CBRG_MASK 0x0000FFFF +#define _I2C1BRG_I2CBRG_LENGTH 0x00000010 + +#define _I2C1TRN_I2CTRN_POSITION 0x00000000 +#define _I2C1TRN_I2CTRN_MASK 0x000000FF +#define _I2C1TRN_I2CTRN_LENGTH 0x00000008 + +#define _I2C1RCV_I2CRCV_POSITION 0x00000000 +#define _I2C1RCV_I2CRCV_MASK 0x000000FF +#define _I2C1RCV_I2CRCV_LENGTH 0x00000008 + +#define _I2C2CON_SEN_POSITION 0x00000000 +#define _I2C2CON_SEN_MASK 0x00000001 +#define _I2C2CON_SEN_LENGTH 0x00000001 + +#define _I2C2CON_RSEN_POSITION 0x00000001 +#define _I2C2CON_RSEN_MASK 0x00000002 +#define _I2C2CON_RSEN_LENGTH 0x00000001 + +#define _I2C2CON_PEN_POSITION 0x00000002 +#define _I2C2CON_PEN_MASK 0x00000004 +#define _I2C2CON_PEN_LENGTH 0x00000001 + +#define _I2C2CON_RCEN_POSITION 0x00000003 +#define _I2C2CON_RCEN_MASK 0x00000008 +#define _I2C2CON_RCEN_LENGTH 0x00000001 + +#define _I2C2CON_ACKEN_POSITION 0x00000004 +#define _I2C2CON_ACKEN_MASK 0x00000010 +#define _I2C2CON_ACKEN_LENGTH 0x00000001 + +#define _I2C2CON_ACKDT_POSITION 0x00000005 +#define _I2C2CON_ACKDT_MASK 0x00000020 +#define _I2C2CON_ACKDT_LENGTH 0x00000001 + +#define _I2C2CON_STREN_POSITION 0x00000006 +#define _I2C2CON_STREN_MASK 0x00000040 +#define _I2C2CON_STREN_LENGTH 0x00000001 + +#define _I2C2CON_GCEN_POSITION 0x00000007 +#define _I2C2CON_GCEN_MASK 0x00000080 +#define _I2C2CON_GCEN_LENGTH 0x00000001 + +#define _I2C2CON_SMEN_POSITION 0x00000008 +#define _I2C2CON_SMEN_MASK 0x00000100 +#define _I2C2CON_SMEN_LENGTH 0x00000001 + +#define _I2C2CON_DISSLW_POSITION 0x00000009 +#define _I2C2CON_DISSLW_MASK 0x00000200 +#define _I2C2CON_DISSLW_LENGTH 0x00000001 + +#define _I2C2CON_A10M_POSITION 0x0000000A +#define _I2C2CON_A10M_MASK 0x00000400 +#define _I2C2CON_A10M_LENGTH 0x00000001 + +#define _I2C2CON_STRICT_POSITION 0x0000000B +#define _I2C2CON_STRICT_MASK 0x00000800 +#define _I2C2CON_STRICT_LENGTH 0x00000001 + +#define _I2C2CON_SCLREL_POSITION 0x0000000C +#define _I2C2CON_SCLREL_MASK 0x00001000 +#define _I2C2CON_SCLREL_LENGTH 0x00000001 + +#define _I2C2CON_SIDL_POSITION 0x0000000D +#define _I2C2CON_SIDL_MASK 0x00002000 +#define _I2C2CON_SIDL_LENGTH 0x00000001 + +#define _I2C2CON_ON_POSITION 0x0000000F +#define _I2C2CON_ON_MASK 0x00008000 +#define _I2C2CON_ON_LENGTH 0x00000001 + +#define _I2C2CON_DHEN_POSITION 0x00000010 +#define _I2C2CON_DHEN_MASK 0x00010000 +#define _I2C2CON_DHEN_LENGTH 0x00000001 + +#define _I2C2CON_AHEN_POSITION 0x00000011 +#define _I2C2CON_AHEN_MASK 0x00020000 +#define _I2C2CON_AHEN_LENGTH 0x00000001 + +#define _I2C2CON_SBCDE_POSITION 0x00000012 +#define _I2C2CON_SBCDE_MASK 0x00040000 +#define _I2C2CON_SBCDE_LENGTH 0x00000001 + +#define _I2C2CON_SDAHT_POSITION 0x00000013 +#define _I2C2CON_SDAHT_MASK 0x00080000 +#define _I2C2CON_SDAHT_LENGTH 0x00000001 + +#define _I2C2CON_BOEN_POSITION 0x00000014 +#define _I2C2CON_BOEN_MASK 0x00100000 +#define _I2C2CON_BOEN_LENGTH 0x00000001 + +#define _I2C2CON_SCIE_POSITION 0x00000015 +#define _I2C2CON_SCIE_MASK 0x00200000 +#define _I2C2CON_SCIE_LENGTH 0x00000001 + +#define _I2C2CON_PCIE_POSITION 0x00000016 +#define _I2C2CON_PCIE_MASK 0x00400000 +#define _I2C2CON_PCIE_LENGTH 0x00000001 + +#define _I2C2CON_IPMIEN_POSITION 0x0000000B +#define _I2C2CON_IPMIEN_MASK 0x00000800 +#define _I2C2CON_IPMIEN_LENGTH 0x00000001 + +#define _I2C2CON_I2CSIDL_POSITION 0x0000000D +#define _I2C2CON_I2CSIDL_MASK 0x00002000 +#define _I2C2CON_I2CSIDL_LENGTH 0x00000001 + +#define _I2C2CON_I2CEN_POSITION 0x0000000F +#define _I2C2CON_I2CEN_MASK 0x00008000 +#define _I2C2CON_I2CEN_LENGTH 0x00000001 + +#define _I2C2STAT_TBF_POSITION 0x00000000 +#define _I2C2STAT_TBF_MASK 0x00000001 +#define _I2C2STAT_TBF_LENGTH 0x00000001 + +#define _I2C2STAT_RBF_POSITION 0x00000001 +#define _I2C2STAT_RBF_MASK 0x00000002 +#define _I2C2STAT_RBF_LENGTH 0x00000001 + +#define _I2C2STAT_R_W_POSITION 0x00000002 +#define _I2C2STAT_R_W_MASK 0x00000004 +#define _I2C2STAT_R_W_LENGTH 0x00000001 + +#define _I2C2STAT_S_POSITION 0x00000003 +#define _I2C2STAT_S_MASK 0x00000008 +#define _I2C2STAT_S_LENGTH 0x00000001 + +#define _I2C2STAT_P_POSITION 0x00000004 +#define _I2C2STAT_P_MASK 0x00000010 +#define _I2C2STAT_P_LENGTH 0x00000001 + +#define _I2C2STAT_D_A_POSITION 0x00000005 +#define _I2C2STAT_D_A_MASK 0x00000020 +#define _I2C2STAT_D_A_LENGTH 0x00000001 + +#define _I2C2STAT_I2COV_POSITION 0x00000006 +#define _I2C2STAT_I2COV_MASK 0x00000040 +#define _I2C2STAT_I2COV_LENGTH 0x00000001 + +#define _I2C2STAT_IWCOL_POSITION 0x00000007 +#define _I2C2STAT_IWCOL_MASK 0x00000080 +#define _I2C2STAT_IWCOL_LENGTH 0x00000001 + +#define _I2C2STAT_ADD10_POSITION 0x00000008 +#define _I2C2STAT_ADD10_MASK 0x00000100 +#define _I2C2STAT_ADD10_LENGTH 0x00000001 + +#define _I2C2STAT_GCSTAT_POSITION 0x00000009 +#define _I2C2STAT_GCSTAT_MASK 0x00000200 +#define _I2C2STAT_GCSTAT_LENGTH 0x00000001 + +#define _I2C2STAT_BCL_POSITION 0x0000000A +#define _I2C2STAT_BCL_MASK 0x00000400 +#define _I2C2STAT_BCL_LENGTH 0x00000001 + +#define _I2C2STAT_ACKTIM_POSITION 0x0000000D +#define _I2C2STAT_ACKTIM_MASK 0x00002000 +#define _I2C2STAT_ACKTIM_LENGTH 0x00000001 + +#define _I2C2STAT_TRSTAT_POSITION 0x0000000E +#define _I2C2STAT_TRSTAT_MASK 0x00004000 +#define _I2C2STAT_TRSTAT_LENGTH 0x00000001 + +#define _I2C2STAT_ACKSTAT_POSITION 0x0000000F +#define _I2C2STAT_ACKSTAT_MASK 0x00008000 +#define _I2C2STAT_ACKSTAT_LENGTH 0x00000001 + +#define _I2C2STAT_I2CPOV_POSITION 0x00000006 +#define _I2C2STAT_I2CPOV_MASK 0x00000040 +#define _I2C2STAT_I2CPOV_LENGTH 0x00000001 + +#define _I2C2ADD_I2CADD_POSITION 0x00000000 +#define _I2C2ADD_I2CADD_MASK 0x000003FF +#define _I2C2ADD_I2CADD_LENGTH 0x0000000A + +#define _I2C2MSK_I2CMSK_POSITION 0x00000000 +#define _I2C2MSK_I2CMSK_MASK 0x000003FF +#define _I2C2MSK_I2CMSK_LENGTH 0x0000000A + +#define _I2C2MSK_AMSK_POSITION 0x00000000 +#define _I2C2MSK_AMSK_MASK 0x000003FF +#define _I2C2MSK_AMSK_LENGTH 0x0000000A + +#define _I2C2BRG_I2CBRG_POSITION 0x00000000 +#define _I2C2BRG_I2CBRG_MASK 0x0000FFFF +#define _I2C2BRG_I2CBRG_LENGTH 0x00000010 + +#define _I2C2TRN_I2CTRN_POSITION 0x00000000 +#define _I2C2TRN_I2CTRN_MASK 0x000000FF +#define _I2C2TRN_I2CTRN_LENGTH 0x00000008 + +#define _I2C2RCV_I2CRCV_POSITION 0x00000000 +#define _I2C2RCV_I2CRCV_MASK 0x000000FF +#define _I2C2RCV_I2CRCV_LENGTH 0x00000008 + +#define _I2C3CON_SEN_POSITION 0x00000000 +#define _I2C3CON_SEN_MASK 0x00000001 +#define _I2C3CON_SEN_LENGTH 0x00000001 + +#define _I2C3CON_RSEN_POSITION 0x00000001 +#define _I2C3CON_RSEN_MASK 0x00000002 +#define _I2C3CON_RSEN_LENGTH 0x00000001 + +#define _I2C3CON_PEN_POSITION 0x00000002 +#define _I2C3CON_PEN_MASK 0x00000004 +#define _I2C3CON_PEN_LENGTH 0x00000001 + +#define _I2C3CON_RCEN_POSITION 0x00000003 +#define _I2C3CON_RCEN_MASK 0x00000008 +#define _I2C3CON_RCEN_LENGTH 0x00000001 + +#define _I2C3CON_ACKEN_POSITION 0x00000004 +#define _I2C3CON_ACKEN_MASK 0x00000010 +#define _I2C3CON_ACKEN_LENGTH 0x00000001 + +#define _I2C3CON_ACKDT_POSITION 0x00000005 +#define _I2C3CON_ACKDT_MASK 0x00000020 +#define _I2C3CON_ACKDT_LENGTH 0x00000001 + +#define _I2C3CON_STREN_POSITION 0x00000006 +#define _I2C3CON_STREN_MASK 0x00000040 +#define _I2C3CON_STREN_LENGTH 0x00000001 + +#define _I2C3CON_GCEN_POSITION 0x00000007 +#define _I2C3CON_GCEN_MASK 0x00000080 +#define _I2C3CON_GCEN_LENGTH 0x00000001 + +#define _I2C3CON_SMEN_POSITION 0x00000008 +#define _I2C3CON_SMEN_MASK 0x00000100 +#define _I2C3CON_SMEN_LENGTH 0x00000001 + +#define _I2C3CON_DISSLW_POSITION 0x00000009 +#define _I2C3CON_DISSLW_MASK 0x00000200 +#define _I2C3CON_DISSLW_LENGTH 0x00000001 + +#define _I2C3CON_A10M_POSITION 0x0000000A +#define _I2C3CON_A10M_MASK 0x00000400 +#define _I2C3CON_A10M_LENGTH 0x00000001 + +#define _I2C3CON_STRICT_POSITION 0x0000000B +#define _I2C3CON_STRICT_MASK 0x00000800 +#define _I2C3CON_STRICT_LENGTH 0x00000001 + +#define _I2C3CON_SCLREL_POSITION 0x0000000C +#define _I2C3CON_SCLREL_MASK 0x00001000 +#define _I2C3CON_SCLREL_LENGTH 0x00000001 + +#define _I2C3CON_SIDL_POSITION 0x0000000D +#define _I2C3CON_SIDL_MASK 0x00002000 +#define _I2C3CON_SIDL_LENGTH 0x00000001 + +#define _I2C3CON_ON_POSITION 0x0000000F +#define _I2C3CON_ON_MASK 0x00008000 +#define _I2C3CON_ON_LENGTH 0x00000001 + +#define _I2C3CON_DHEN_POSITION 0x00000010 +#define _I2C3CON_DHEN_MASK 0x00010000 +#define _I2C3CON_DHEN_LENGTH 0x00000001 + +#define _I2C3CON_AHEN_POSITION 0x00000011 +#define _I2C3CON_AHEN_MASK 0x00020000 +#define _I2C3CON_AHEN_LENGTH 0x00000001 + +#define _I2C3CON_SBCDE_POSITION 0x00000012 +#define _I2C3CON_SBCDE_MASK 0x00040000 +#define _I2C3CON_SBCDE_LENGTH 0x00000001 + +#define _I2C3CON_SDAHT_POSITION 0x00000013 +#define _I2C3CON_SDAHT_MASK 0x00080000 +#define _I2C3CON_SDAHT_LENGTH 0x00000001 + +#define _I2C3CON_BOEN_POSITION 0x00000014 +#define _I2C3CON_BOEN_MASK 0x00100000 +#define _I2C3CON_BOEN_LENGTH 0x00000001 + +#define _I2C3CON_SCIE_POSITION 0x00000015 +#define _I2C3CON_SCIE_MASK 0x00200000 +#define _I2C3CON_SCIE_LENGTH 0x00000001 + +#define _I2C3CON_PCIE_POSITION 0x00000016 +#define _I2C3CON_PCIE_MASK 0x00400000 +#define _I2C3CON_PCIE_LENGTH 0x00000001 + +#define _I2C3CON_IPMIEN_POSITION 0x0000000B +#define _I2C3CON_IPMIEN_MASK 0x00000800 +#define _I2C3CON_IPMIEN_LENGTH 0x00000001 + +#define _I2C3CON_I2CSIDL_POSITION 0x0000000D +#define _I2C3CON_I2CSIDL_MASK 0x00002000 +#define _I2C3CON_I2CSIDL_LENGTH 0x00000001 + +#define _I2C3CON_I2CEN_POSITION 0x0000000F +#define _I2C3CON_I2CEN_MASK 0x00008000 +#define _I2C3CON_I2CEN_LENGTH 0x00000001 + +#define _I2C3STAT_TBF_POSITION 0x00000000 +#define _I2C3STAT_TBF_MASK 0x00000001 +#define _I2C3STAT_TBF_LENGTH 0x00000001 + +#define _I2C3STAT_RBF_POSITION 0x00000001 +#define _I2C3STAT_RBF_MASK 0x00000002 +#define _I2C3STAT_RBF_LENGTH 0x00000001 + +#define _I2C3STAT_R_W_POSITION 0x00000002 +#define _I2C3STAT_R_W_MASK 0x00000004 +#define _I2C3STAT_R_W_LENGTH 0x00000001 + +#define _I2C3STAT_S_POSITION 0x00000003 +#define _I2C3STAT_S_MASK 0x00000008 +#define _I2C3STAT_S_LENGTH 0x00000001 + +#define _I2C3STAT_P_POSITION 0x00000004 +#define _I2C3STAT_P_MASK 0x00000010 +#define _I2C3STAT_P_LENGTH 0x00000001 + +#define _I2C3STAT_D_A_POSITION 0x00000005 +#define _I2C3STAT_D_A_MASK 0x00000020 +#define _I2C3STAT_D_A_LENGTH 0x00000001 + +#define _I2C3STAT_I2COV_POSITION 0x00000006 +#define _I2C3STAT_I2COV_MASK 0x00000040 +#define _I2C3STAT_I2COV_LENGTH 0x00000001 + +#define _I2C3STAT_IWCOL_POSITION 0x00000007 +#define _I2C3STAT_IWCOL_MASK 0x00000080 +#define _I2C3STAT_IWCOL_LENGTH 0x00000001 + +#define _I2C3STAT_ADD10_POSITION 0x00000008 +#define _I2C3STAT_ADD10_MASK 0x00000100 +#define _I2C3STAT_ADD10_LENGTH 0x00000001 + +#define _I2C3STAT_GCSTAT_POSITION 0x00000009 +#define _I2C3STAT_GCSTAT_MASK 0x00000200 +#define _I2C3STAT_GCSTAT_LENGTH 0x00000001 + +#define _I2C3STAT_BCL_POSITION 0x0000000A +#define _I2C3STAT_BCL_MASK 0x00000400 +#define _I2C3STAT_BCL_LENGTH 0x00000001 + +#define _I2C3STAT_ACKTIM_POSITION 0x0000000D +#define _I2C3STAT_ACKTIM_MASK 0x00002000 +#define _I2C3STAT_ACKTIM_LENGTH 0x00000001 + +#define _I2C3STAT_TRSTAT_POSITION 0x0000000E +#define _I2C3STAT_TRSTAT_MASK 0x00004000 +#define _I2C3STAT_TRSTAT_LENGTH 0x00000001 + +#define _I2C3STAT_ACKSTAT_POSITION 0x0000000F +#define _I2C3STAT_ACKSTAT_MASK 0x00008000 +#define _I2C3STAT_ACKSTAT_LENGTH 0x00000001 + +#define _I2C3STAT_I2CPOV_POSITION 0x00000006 +#define _I2C3STAT_I2CPOV_MASK 0x00000040 +#define _I2C3STAT_I2CPOV_LENGTH 0x00000001 + +#define _I2C3ADD_I2CADD_POSITION 0x00000000 +#define _I2C3ADD_I2CADD_MASK 0x000003FF +#define _I2C3ADD_I2CADD_LENGTH 0x0000000A + +#define _I2C3MSK_I2CMSK_POSITION 0x00000000 +#define _I2C3MSK_I2CMSK_MASK 0x000003FF +#define _I2C3MSK_I2CMSK_LENGTH 0x0000000A + +#define _I2C3MSK_AMSK_POSITION 0x00000000 +#define _I2C3MSK_AMSK_MASK 0x000003FF +#define _I2C3MSK_AMSK_LENGTH 0x0000000A + +#define _I2C3BRG_I2CBRG_POSITION 0x00000000 +#define _I2C3BRG_I2CBRG_MASK 0x0000FFFF +#define _I2C3BRG_I2CBRG_LENGTH 0x00000010 + +#define _I2C3TRN_I2CTRN_POSITION 0x00000000 +#define _I2C3TRN_I2CTRN_MASK 0x000000FF +#define _I2C3TRN_I2CTRN_LENGTH 0x00000008 + +#define _I2C3RCV_I2CRCV_POSITION 0x00000000 +#define _I2C3RCV_I2CRCV_MASK 0x000000FF +#define _I2C3RCV_I2CRCV_LENGTH 0x00000008 + +#define _I2C4CON_SEN_POSITION 0x00000000 +#define _I2C4CON_SEN_MASK 0x00000001 +#define _I2C4CON_SEN_LENGTH 0x00000001 + +#define _I2C4CON_RSEN_POSITION 0x00000001 +#define _I2C4CON_RSEN_MASK 0x00000002 +#define _I2C4CON_RSEN_LENGTH 0x00000001 + +#define _I2C4CON_PEN_POSITION 0x00000002 +#define _I2C4CON_PEN_MASK 0x00000004 +#define _I2C4CON_PEN_LENGTH 0x00000001 + +#define _I2C4CON_RCEN_POSITION 0x00000003 +#define _I2C4CON_RCEN_MASK 0x00000008 +#define _I2C4CON_RCEN_LENGTH 0x00000001 + +#define _I2C4CON_ACKEN_POSITION 0x00000004 +#define _I2C4CON_ACKEN_MASK 0x00000010 +#define _I2C4CON_ACKEN_LENGTH 0x00000001 + +#define _I2C4CON_ACKDT_POSITION 0x00000005 +#define _I2C4CON_ACKDT_MASK 0x00000020 +#define _I2C4CON_ACKDT_LENGTH 0x00000001 + +#define _I2C4CON_STREN_POSITION 0x00000006 +#define _I2C4CON_STREN_MASK 0x00000040 +#define _I2C4CON_STREN_LENGTH 0x00000001 + +#define _I2C4CON_GCEN_POSITION 0x00000007 +#define _I2C4CON_GCEN_MASK 0x00000080 +#define _I2C4CON_GCEN_LENGTH 0x00000001 + +#define _I2C4CON_SMEN_POSITION 0x00000008 +#define _I2C4CON_SMEN_MASK 0x00000100 +#define _I2C4CON_SMEN_LENGTH 0x00000001 + +#define _I2C4CON_DISSLW_POSITION 0x00000009 +#define _I2C4CON_DISSLW_MASK 0x00000200 +#define _I2C4CON_DISSLW_LENGTH 0x00000001 + +#define _I2C4CON_A10M_POSITION 0x0000000A +#define _I2C4CON_A10M_MASK 0x00000400 +#define _I2C4CON_A10M_LENGTH 0x00000001 + +#define _I2C4CON_STRICT_POSITION 0x0000000B +#define _I2C4CON_STRICT_MASK 0x00000800 +#define _I2C4CON_STRICT_LENGTH 0x00000001 + +#define _I2C4CON_SCLREL_POSITION 0x0000000C +#define _I2C4CON_SCLREL_MASK 0x00001000 +#define _I2C4CON_SCLREL_LENGTH 0x00000001 + +#define _I2C4CON_SIDL_POSITION 0x0000000D +#define _I2C4CON_SIDL_MASK 0x00002000 +#define _I2C4CON_SIDL_LENGTH 0x00000001 + +#define _I2C4CON_ON_POSITION 0x0000000F +#define _I2C4CON_ON_MASK 0x00008000 +#define _I2C4CON_ON_LENGTH 0x00000001 + +#define _I2C4CON_DHEN_POSITION 0x00000010 +#define _I2C4CON_DHEN_MASK 0x00010000 +#define _I2C4CON_DHEN_LENGTH 0x00000001 + +#define _I2C4CON_AHEN_POSITION 0x00000011 +#define _I2C4CON_AHEN_MASK 0x00020000 +#define _I2C4CON_AHEN_LENGTH 0x00000001 + +#define _I2C4CON_SBCDE_POSITION 0x00000012 +#define _I2C4CON_SBCDE_MASK 0x00040000 +#define _I2C4CON_SBCDE_LENGTH 0x00000001 + +#define _I2C4CON_SDAHT_POSITION 0x00000013 +#define _I2C4CON_SDAHT_MASK 0x00080000 +#define _I2C4CON_SDAHT_LENGTH 0x00000001 + +#define _I2C4CON_BOEN_POSITION 0x00000014 +#define _I2C4CON_BOEN_MASK 0x00100000 +#define _I2C4CON_BOEN_LENGTH 0x00000001 + +#define _I2C4CON_SCIE_POSITION 0x00000015 +#define _I2C4CON_SCIE_MASK 0x00200000 +#define _I2C4CON_SCIE_LENGTH 0x00000001 + +#define _I2C4CON_PCIE_POSITION 0x00000016 +#define _I2C4CON_PCIE_MASK 0x00400000 +#define _I2C4CON_PCIE_LENGTH 0x00000001 + +#define _I2C4CON_IPMIEN_POSITION 0x0000000B +#define _I2C4CON_IPMIEN_MASK 0x00000800 +#define _I2C4CON_IPMIEN_LENGTH 0x00000001 + +#define _I2C4CON_I2CSIDL_POSITION 0x0000000D +#define _I2C4CON_I2CSIDL_MASK 0x00002000 +#define _I2C4CON_I2CSIDL_LENGTH 0x00000001 + +#define _I2C4CON_I2CEN_POSITION 0x0000000F +#define _I2C4CON_I2CEN_MASK 0x00008000 +#define _I2C4CON_I2CEN_LENGTH 0x00000001 + +#define _I2C4STAT_TBF_POSITION 0x00000000 +#define _I2C4STAT_TBF_MASK 0x00000001 +#define _I2C4STAT_TBF_LENGTH 0x00000001 + +#define _I2C4STAT_RBF_POSITION 0x00000001 +#define _I2C4STAT_RBF_MASK 0x00000002 +#define _I2C4STAT_RBF_LENGTH 0x00000001 + +#define _I2C4STAT_R_W_POSITION 0x00000002 +#define _I2C4STAT_R_W_MASK 0x00000004 +#define _I2C4STAT_R_W_LENGTH 0x00000001 + +#define _I2C4STAT_S_POSITION 0x00000003 +#define _I2C4STAT_S_MASK 0x00000008 +#define _I2C4STAT_S_LENGTH 0x00000001 + +#define _I2C4STAT_P_POSITION 0x00000004 +#define _I2C4STAT_P_MASK 0x00000010 +#define _I2C4STAT_P_LENGTH 0x00000001 + +#define _I2C4STAT_D_A_POSITION 0x00000005 +#define _I2C4STAT_D_A_MASK 0x00000020 +#define _I2C4STAT_D_A_LENGTH 0x00000001 + +#define _I2C4STAT_I2COV_POSITION 0x00000006 +#define _I2C4STAT_I2COV_MASK 0x00000040 +#define _I2C4STAT_I2COV_LENGTH 0x00000001 + +#define _I2C4STAT_IWCOL_POSITION 0x00000007 +#define _I2C4STAT_IWCOL_MASK 0x00000080 +#define _I2C4STAT_IWCOL_LENGTH 0x00000001 + +#define _I2C4STAT_ADD10_POSITION 0x00000008 +#define _I2C4STAT_ADD10_MASK 0x00000100 +#define _I2C4STAT_ADD10_LENGTH 0x00000001 + +#define _I2C4STAT_GCSTAT_POSITION 0x00000009 +#define _I2C4STAT_GCSTAT_MASK 0x00000200 +#define _I2C4STAT_GCSTAT_LENGTH 0x00000001 + +#define _I2C4STAT_BCL_POSITION 0x0000000A +#define _I2C4STAT_BCL_MASK 0x00000400 +#define _I2C4STAT_BCL_LENGTH 0x00000001 + +#define _I2C4STAT_ACKTIM_POSITION 0x0000000D +#define _I2C4STAT_ACKTIM_MASK 0x00002000 +#define _I2C4STAT_ACKTIM_LENGTH 0x00000001 + +#define _I2C4STAT_TRSTAT_POSITION 0x0000000E +#define _I2C4STAT_TRSTAT_MASK 0x00004000 +#define _I2C4STAT_TRSTAT_LENGTH 0x00000001 + +#define _I2C4STAT_ACKSTAT_POSITION 0x0000000F +#define _I2C4STAT_ACKSTAT_MASK 0x00008000 +#define _I2C4STAT_ACKSTAT_LENGTH 0x00000001 + +#define _I2C4STAT_I2CPOV_POSITION 0x00000006 +#define _I2C4STAT_I2CPOV_MASK 0x00000040 +#define _I2C4STAT_I2CPOV_LENGTH 0x00000001 + +#define _I2C4ADD_I2CADD_POSITION 0x00000000 +#define _I2C4ADD_I2CADD_MASK 0x000003FF +#define _I2C4ADD_I2CADD_LENGTH 0x0000000A + +#define _I2C4MSK_I2CMSK_POSITION 0x00000000 +#define _I2C4MSK_I2CMSK_MASK 0x000003FF +#define _I2C4MSK_I2CMSK_LENGTH 0x0000000A + +#define _I2C4MSK_AMSK_POSITION 0x00000000 +#define _I2C4MSK_AMSK_MASK 0x000003FF +#define _I2C4MSK_AMSK_LENGTH 0x0000000A + +#define _I2C4BRG_I2CBRG_POSITION 0x00000000 +#define _I2C4BRG_I2CBRG_MASK 0x0000FFFF +#define _I2C4BRG_I2CBRG_LENGTH 0x00000010 + +#define _I2C4TRN_I2CTRN_POSITION 0x00000000 +#define _I2C4TRN_I2CTRN_MASK 0x000000FF +#define _I2C4TRN_I2CTRN_LENGTH 0x00000008 + +#define _I2C4RCV_I2CRCV_POSITION 0x00000000 +#define _I2C4RCV_I2CRCV_MASK 0x000000FF +#define _I2C4RCV_I2CRCV_LENGTH 0x00000008 + +#define _I2C5CON_SEN_POSITION 0x00000000 +#define _I2C5CON_SEN_MASK 0x00000001 +#define _I2C5CON_SEN_LENGTH 0x00000001 + +#define _I2C5CON_RSEN_POSITION 0x00000001 +#define _I2C5CON_RSEN_MASK 0x00000002 +#define _I2C5CON_RSEN_LENGTH 0x00000001 + +#define _I2C5CON_PEN_POSITION 0x00000002 +#define _I2C5CON_PEN_MASK 0x00000004 +#define _I2C5CON_PEN_LENGTH 0x00000001 + +#define _I2C5CON_RCEN_POSITION 0x00000003 +#define _I2C5CON_RCEN_MASK 0x00000008 +#define _I2C5CON_RCEN_LENGTH 0x00000001 + +#define _I2C5CON_ACKEN_POSITION 0x00000004 +#define _I2C5CON_ACKEN_MASK 0x00000010 +#define _I2C5CON_ACKEN_LENGTH 0x00000001 + +#define _I2C5CON_ACKDT_POSITION 0x00000005 +#define _I2C5CON_ACKDT_MASK 0x00000020 +#define _I2C5CON_ACKDT_LENGTH 0x00000001 + +#define _I2C5CON_STREN_POSITION 0x00000006 +#define _I2C5CON_STREN_MASK 0x00000040 +#define _I2C5CON_STREN_LENGTH 0x00000001 + +#define _I2C5CON_GCEN_POSITION 0x00000007 +#define _I2C5CON_GCEN_MASK 0x00000080 +#define _I2C5CON_GCEN_LENGTH 0x00000001 + +#define _I2C5CON_SMEN_POSITION 0x00000008 +#define _I2C5CON_SMEN_MASK 0x00000100 +#define _I2C5CON_SMEN_LENGTH 0x00000001 + +#define _I2C5CON_DISSLW_POSITION 0x00000009 +#define _I2C5CON_DISSLW_MASK 0x00000200 +#define _I2C5CON_DISSLW_LENGTH 0x00000001 + +#define _I2C5CON_A10M_POSITION 0x0000000A +#define _I2C5CON_A10M_MASK 0x00000400 +#define _I2C5CON_A10M_LENGTH 0x00000001 + +#define _I2C5CON_STRICT_POSITION 0x0000000B +#define _I2C5CON_STRICT_MASK 0x00000800 +#define _I2C5CON_STRICT_LENGTH 0x00000001 + +#define _I2C5CON_SCLREL_POSITION 0x0000000C +#define _I2C5CON_SCLREL_MASK 0x00001000 +#define _I2C5CON_SCLREL_LENGTH 0x00000001 + +#define _I2C5CON_SIDL_POSITION 0x0000000D +#define _I2C5CON_SIDL_MASK 0x00002000 +#define _I2C5CON_SIDL_LENGTH 0x00000001 + +#define _I2C5CON_ON_POSITION 0x0000000F +#define _I2C5CON_ON_MASK 0x00008000 +#define _I2C5CON_ON_LENGTH 0x00000001 + +#define _I2C5CON_DHEN_POSITION 0x00000010 +#define _I2C5CON_DHEN_MASK 0x00010000 +#define _I2C5CON_DHEN_LENGTH 0x00000001 + +#define _I2C5CON_AHEN_POSITION 0x00000011 +#define _I2C5CON_AHEN_MASK 0x00020000 +#define _I2C5CON_AHEN_LENGTH 0x00000001 + +#define _I2C5CON_SBCDE_POSITION 0x00000012 +#define _I2C5CON_SBCDE_MASK 0x00040000 +#define _I2C5CON_SBCDE_LENGTH 0x00000001 + +#define _I2C5CON_SDAHT_POSITION 0x00000013 +#define _I2C5CON_SDAHT_MASK 0x00080000 +#define _I2C5CON_SDAHT_LENGTH 0x00000001 + +#define _I2C5CON_BOEN_POSITION 0x00000014 +#define _I2C5CON_BOEN_MASK 0x00100000 +#define _I2C5CON_BOEN_LENGTH 0x00000001 + +#define _I2C5CON_SCIE_POSITION 0x00000015 +#define _I2C5CON_SCIE_MASK 0x00200000 +#define _I2C5CON_SCIE_LENGTH 0x00000001 + +#define _I2C5CON_PCIE_POSITION 0x00000016 +#define _I2C5CON_PCIE_MASK 0x00400000 +#define _I2C5CON_PCIE_LENGTH 0x00000001 + +#define _I2C5CON_IPMIEN_POSITION 0x0000000B +#define _I2C5CON_IPMIEN_MASK 0x00000800 +#define _I2C5CON_IPMIEN_LENGTH 0x00000001 + +#define _I2C5CON_I2CSIDL_POSITION 0x0000000D +#define _I2C5CON_I2CSIDL_MASK 0x00002000 +#define _I2C5CON_I2CSIDL_LENGTH 0x00000001 + +#define _I2C5CON_I2CEN_POSITION 0x0000000F +#define _I2C5CON_I2CEN_MASK 0x00008000 +#define _I2C5CON_I2CEN_LENGTH 0x00000001 + +#define _I2C5STAT_TBF_POSITION 0x00000000 +#define _I2C5STAT_TBF_MASK 0x00000001 +#define _I2C5STAT_TBF_LENGTH 0x00000001 + +#define _I2C5STAT_RBF_POSITION 0x00000001 +#define _I2C5STAT_RBF_MASK 0x00000002 +#define _I2C5STAT_RBF_LENGTH 0x00000001 + +#define _I2C5STAT_R_W_POSITION 0x00000002 +#define _I2C5STAT_R_W_MASK 0x00000004 +#define _I2C5STAT_R_W_LENGTH 0x00000001 + +#define _I2C5STAT_S_POSITION 0x00000003 +#define _I2C5STAT_S_MASK 0x00000008 +#define _I2C5STAT_S_LENGTH 0x00000001 + +#define _I2C5STAT_P_POSITION 0x00000004 +#define _I2C5STAT_P_MASK 0x00000010 +#define _I2C5STAT_P_LENGTH 0x00000001 + +#define _I2C5STAT_D_A_POSITION 0x00000005 +#define _I2C5STAT_D_A_MASK 0x00000020 +#define _I2C5STAT_D_A_LENGTH 0x00000001 + +#define _I2C5STAT_I2COV_POSITION 0x00000006 +#define _I2C5STAT_I2COV_MASK 0x00000040 +#define _I2C5STAT_I2COV_LENGTH 0x00000001 + +#define _I2C5STAT_IWCOL_POSITION 0x00000007 +#define _I2C5STAT_IWCOL_MASK 0x00000080 +#define _I2C5STAT_IWCOL_LENGTH 0x00000001 + +#define _I2C5STAT_ADD10_POSITION 0x00000008 +#define _I2C5STAT_ADD10_MASK 0x00000100 +#define _I2C5STAT_ADD10_LENGTH 0x00000001 + +#define _I2C5STAT_GCSTAT_POSITION 0x00000009 +#define _I2C5STAT_GCSTAT_MASK 0x00000200 +#define _I2C5STAT_GCSTAT_LENGTH 0x00000001 + +#define _I2C5STAT_BCL_POSITION 0x0000000A +#define _I2C5STAT_BCL_MASK 0x00000400 +#define _I2C5STAT_BCL_LENGTH 0x00000001 + +#define _I2C5STAT_ACKTIM_POSITION 0x0000000D +#define _I2C5STAT_ACKTIM_MASK 0x00002000 +#define _I2C5STAT_ACKTIM_LENGTH 0x00000001 + +#define _I2C5STAT_TRSTAT_POSITION 0x0000000E +#define _I2C5STAT_TRSTAT_MASK 0x00004000 +#define _I2C5STAT_TRSTAT_LENGTH 0x00000001 + +#define _I2C5STAT_ACKSTAT_POSITION 0x0000000F +#define _I2C5STAT_ACKSTAT_MASK 0x00008000 +#define _I2C5STAT_ACKSTAT_LENGTH 0x00000001 + +#define _I2C5STAT_I2CPOV_POSITION 0x00000006 +#define _I2C5STAT_I2CPOV_MASK 0x00000040 +#define _I2C5STAT_I2CPOV_LENGTH 0x00000001 + +#define _I2C5ADD_I2CADD_POSITION 0x00000000 +#define _I2C5ADD_I2CADD_MASK 0x000003FF +#define _I2C5ADD_I2CADD_LENGTH 0x0000000A + +#define _I2C5MSK_I2CMSK_POSITION 0x00000000 +#define _I2C5MSK_I2CMSK_MASK 0x000003FF +#define _I2C5MSK_I2CMSK_LENGTH 0x0000000A + +#define _I2C5MSK_AMSK_POSITION 0x00000000 +#define _I2C5MSK_AMSK_MASK 0x000003FF +#define _I2C5MSK_AMSK_LENGTH 0x0000000A + +#define _I2C5BRG_I2CBRG_POSITION 0x00000000 +#define _I2C5BRG_I2CBRG_MASK 0x0000FFFF +#define _I2C5BRG_I2CBRG_LENGTH 0x00000010 + +#define _I2C5TRN_I2CTRN_POSITION 0x00000000 +#define _I2C5TRN_I2CTRN_MASK 0x000000FF +#define _I2C5TRN_I2CTRN_LENGTH 0x00000008 + +#define _I2C5RCV_I2CRCV_POSITION 0x00000000 +#define _I2C5RCV_I2CRCV_MASK 0x000000FF +#define _I2C5RCV_I2CRCV_LENGTH 0x00000008 + +#define _SPI1CON_SRXISEL_POSITION 0x00000000 +#define _SPI1CON_SRXISEL_MASK 0x00000003 +#define _SPI1CON_SRXISEL_LENGTH 0x00000002 + +#define _SPI1CON_STXISEL_POSITION 0x00000002 +#define _SPI1CON_STXISEL_MASK 0x0000000C +#define _SPI1CON_STXISEL_LENGTH 0x00000002 + +#define _SPI1CON_DISSDI_POSITION 0x00000004 +#define _SPI1CON_DISSDI_MASK 0x00000010 +#define _SPI1CON_DISSDI_LENGTH 0x00000001 + +#define _SPI1CON_MSTEN_POSITION 0x00000005 +#define _SPI1CON_MSTEN_MASK 0x00000020 +#define _SPI1CON_MSTEN_LENGTH 0x00000001 + +#define _SPI1CON_CKP_POSITION 0x00000006 +#define _SPI1CON_CKP_MASK 0x00000040 +#define _SPI1CON_CKP_LENGTH 0x00000001 + +#define _SPI1CON_SSEN_POSITION 0x00000007 +#define _SPI1CON_SSEN_MASK 0x00000080 +#define _SPI1CON_SSEN_LENGTH 0x00000001 + +#define _SPI1CON_CKE_POSITION 0x00000008 +#define _SPI1CON_CKE_MASK 0x00000100 +#define _SPI1CON_CKE_LENGTH 0x00000001 + +#define _SPI1CON_SMP_POSITION 0x00000009 +#define _SPI1CON_SMP_MASK 0x00000200 +#define _SPI1CON_SMP_LENGTH 0x00000001 + +#define _SPI1CON_MODE16_POSITION 0x0000000A +#define _SPI1CON_MODE16_MASK 0x00000400 +#define _SPI1CON_MODE16_LENGTH 0x00000001 + +#define _SPI1CON_MODE32_POSITION 0x0000000B +#define _SPI1CON_MODE32_MASK 0x00000800 +#define _SPI1CON_MODE32_LENGTH 0x00000001 + +#define _SPI1CON_DISSDO_POSITION 0x0000000C +#define _SPI1CON_DISSDO_MASK 0x00001000 +#define _SPI1CON_DISSDO_LENGTH 0x00000001 + +#define _SPI1CON_SIDL_POSITION 0x0000000D +#define _SPI1CON_SIDL_MASK 0x00002000 +#define _SPI1CON_SIDL_LENGTH 0x00000001 + +#define _SPI1CON_ON_POSITION 0x0000000F +#define _SPI1CON_ON_MASK 0x00008000 +#define _SPI1CON_ON_LENGTH 0x00000001 + +#define _SPI1CON_ENHBUF_POSITION 0x00000010 +#define _SPI1CON_ENHBUF_MASK 0x00010000 +#define _SPI1CON_ENHBUF_LENGTH 0x00000001 + +#define _SPI1CON_SPIFE_POSITION 0x00000011 +#define _SPI1CON_SPIFE_MASK 0x00020000 +#define _SPI1CON_SPIFE_LENGTH 0x00000001 + +#define _SPI1CON_MCLKSEL_POSITION 0x00000017 +#define _SPI1CON_MCLKSEL_MASK 0x00800000 +#define _SPI1CON_MCLKSEL_LENGTH 0x00000001 + +#define _SPI1CON_FRMCNT_POSITION 0x00000018 +#define _SPI1CON_FRMCNT_MASK 0x07000000 +#define _SPI1CON_FRMCNT_LENGTH 0x00000003 + +#define _SPI1CON_FRMSYPW_POSITION 0x0000001B +#define _SPI1CON_FRMSYPW_MASK 0x08000000 +#define _SPI1CON_FRMSYPW_LENGTH 0x00000001 + +#define _SPI1CON_MSSEN_POSITION 0x0000001C +#define _SPI1CON_MSSEN_MASK 0x10000000 +#define _SPI1CON_MSSEN_LENGTH 0x00000001 + +#define _SPI1CON_FRMPOL_POSITION 0x0000001D +#define _SPI1CON_FRMPOL_MASK 0x20000000 +#define _SPI1CON_FRMPOL_LENGTH 0x00000001 + +#define _SPI1CON_FRMSYNC_POSITION 0x0000001E +#define _SPI1CON_FRMSYNC_MASK 0x40000000 +#define _SPI1CON_FRMSYNC_LENGTH 0x00000001 + +#define _SPI1CON_FRMEN_POSITION 0x0000001F +#define _SPI1CON_FRMEN_MASK 0x80000000 +#define _SPI1CON_FRMEN_LENGTH 0x00000001 + +#define _SPI1CON_w_POSITION 0x00000000 +#define _SPI1CON_w_MASK 0xFFFFFFFF +#define _SPI1CON_w_LENGTH 0x00000020 + +#define _SPI1STAT_SPIRBF_POSITION 0x00000000 +#define _SPI1STAT_SPIRBF_MASK 0x00000001 +#define _SPI1STAT_SPIRBF_LENGTH 0x00000001 + +#define _SPI1STAT_SPITBF_POSITION 0x00000001 +#define _SPI1STAT_SPITBF_MASK 0x00000002 +#define _SPI1STAT_SPITBF_LENGTH 0x00000001 + +#define _SPI1STAT_SPITBE_POSITION 0x00000003 +#define _SPI1STAT_SPITBE_MASK 0x00000008 +#define _SPI1STAT_SPITBE_LENGTH 0x00000001 + +#define _SPI1STAT_SPIRBE_POSITION 0x00000005 +#define _SPI1STAT_SPIRBE_MASK 0x00000020 +#define _SPI1STAT_SPIRBE_LENGTH 0x00000001 + +#define _SPI1STAT_SPIROV_POSITION 0x00000006 +#define _SPI1STAT_SPIROV_MASK 0x00000040 +#define _SPI1STAT_SPIROV_LENGTH 0x00000001 + +#define _SPI1STAT_SRMT_POSITION 0x00000007 +#define _SPI1STAT_SRMT_MASK 0x00000080 +#define _SPI1STAT_SRMT_LENGTH 0x00000001 + +#define _SPI1STAT_SPITUR_POSITION 0x00000008 +#define _SPI1STAT_SPITUR_MASK 0x00000100 +#define _SPI1STAT_SPITUR_LENGTH 0x00000001 + +#define _SPI1STAT_SPIBUSY_POSITION 0x0000000B +#define _SPI1STAT_SPIBUSY_MASK 0x00000800 +#define _SPI1STAT_SPIBUSY_LENGTH 0x00000001 + +#define _SPI1STAT_FRMERR_POSITION 0x0000000C +#define _SPI1STAT_FRMERR_MASK 0x00001000 +#define _SPI1STAT_FRMERR_LENGTH 0x00000001 + +#define _SPI1STAT_TXBUFELM_POSITION 0x00000010 +#define _SPI1STAT_TXBUFELM_MASK 0x001F0000 +#define _SPI1STAT_TXBUFELM_LENGTH 0x00000005 + +#define _SPI1STAT_RXBUFELM_POSITION 0x00000018 +#define _SPI1STAT_RXBUFELM_MASK 0x1F000000 +#define _SPI1STAT_RXBUFELM_LENGTH 0x00000005 + +#define _SPI1STAT_w_POSITION 0x00000000 +#define _SPI1STAT_w_MASK 0xFFFFFFFF +#define _SPI1STAT_w_LENGTH 0x00000020 + +#define _SPI1CON2_AUDMOD_POSITION 0x00000000 +#define _SPI1CON2_AUDMOD_MASK 0x00000003 +#define _SPI1CON2_AUDMOD_LENGTH 0x00000002 + +#define _SPI1CON2_AUDMONO_POSITION 0x00000003 +#define _SPI1CON2_AUDMONO_MASK 0x00000008 +#define _SPI1CON2_AUDMONO_LENGTH 0x00000001 + +#define _SPI1CON2_AUDEN_POSITION 0x00000007 +#define _SPI1CON2_AUDEN_MASK 0x00000080 +#define _SPI1CON2_AUDEN_LENGTH 0x00000001 + +#define _SPI1CON2_IGNTUR_POSITION 0x00000008 +#define _SPI1CON2_IGNTUR_MASK 0x00000100 +#define _SPI1CON2_IGNTUR_LENGTH 0x00000001 + +#define _SPI1CON2_IGNROV_POSITION 0x00000009 +#define _SPI1CON2_IGNROV_MASK 0x00000200 +#define _SPI1CON2_IGNROV_LENGTH 0x00000001 + +#define _SPI1CON2_SPITUREN_POSITION 0x0000000A +#define _SPI1CON2_SPITUREN_MASK 0x00000400 +#define _SPI1CON2_SPITUREN_LENGTH 0x00000001 + +#define _SPI1CON2_SPIROVEN_POSITION 0x0000000B +#define _SPI1CON2_SPIROVEN_MASK 0x00000800 +#define _SPI1CON2_SPIROVEN_LENGTH 0x00000001 + +#define _SPI1CON2_FRMERREN_POSITION 0x0000000C +#define _SPI1CON2_FRMERREN_MASK 0x00001000 +#define _SPI1CON2_FRMERREN_LENGTH 0x00000001 + +#define _SPI1CON2_SPISGNEXT_POSITION 0x0000000F +#define _SPI1CON2_SPISGNEXT_MASK 0x00008000 +#define _SPI1CON2_SPISGNEXT_LENGTH 0x00000001 + +#define _SPI1CON2_AUDMOD0_POSITION 0x00000000 +#define _SPI1CON2_AUDMOD0_MASK 0x00000001 +#define _SPI1CON2_AUDMOD0_LENGTH 0x00000001 + +#define _SPI1CON2_AUDMOD1_POSITION 0x00000001 +#define _SPI1CON2_AUDMOD1_MASK 0x00000002 +#define _SPI1CON2_AUDMOD1_LENGTH 0x00000001 + +#define _SPI1CON2_w_POSITION 0x00000000 +#define _SPI1CON2_w_MASK 0xFFFFFFFF +#define _SPI1CON2_w_LENGTH 0x00000020 + +#define _SPI2CON_SRXISEL_POSITION 0x00000000 +#define _SPI2CON_SRXISEL_MASK 0x00000003 +#define _SPI2CON_SRXISEL_LENGTH 0x00000002 + +#define _SPI2CON_STXISEL_POSITION 0x00000002 +#define _SPI2CON_STXISEL_MASK 0x0000000C +#define _SPI2CON_STXISEL_LENGTH 0x00000002 + +#define _SPI2CON_DISSDI_POSITION 0x00000004 +#define _SPI2CON_DISSDI_MASK 0x00000010 +#define _SPI2CON_DISSDI_LENGTH 0x00000001 + +#define _SPI2CON_MSTEN_POSITION 0x00000005 +#define _SPI2CON_MSTEN_MASK 0x00000020 +#define _SPI2CON_MSTEN_LENGTH 0x00000001 + +#define _SPI2CON_CKP_POSITION 0x00000006 +#define _SPI2CON_CKP_MASK 0x00000040 +#define _SPI2CON_CKP_LENGTH 0x00000001 + +#define _SPI2CON_SSEN_POSITION 0x00000007 +#define _SPI2CON_SSEN_MASK 0x00000080 +#define _SPI2CON_SSEN_LENGTH 0x00000001 + +#define _SPI2CON_CKE_POSITION 0x00000008 +#define _SPI2CON_CKE_MASK 0x00000100 +#define _SPI2CON_CKE_LENGTH 0x00000001 + +#define _SPI2CON_SMP_POSITION 0x00000009 +#define _SPI2CON_SMP_MASK 0x00000200 +#define _SPI2CON_SMP_LENGTH 0x00000001 + +#define _SPI2CON_MODE16_POSITION 0x0000000A +#define _SPI2CON_MODE16_MASK 0x00000400 +#define _SPI2CON_MODE16_LENGTH 0x00000001 + +#define _SPI2CON_MODE32_POSITION 0x0000000B +#define _SPI2CON_MODE32_MASK 0x00000800 +#define _SPI2CON_MODE32_LENGTH 0x00000001 + +#define _SPI2CON_DISSDO_POSITION 0x0000000C +#define _SPI2CON_DISSDO_MASK 0x00001000 +#define _SPI2CON_DISSDO_LENGTH 0x00000001 + +#define _SPI2CON_SIDL_POSITION 0x0000000D +#define _SPI2CON_SIDL_MASK 0x00002000 +#define _SPI2CON_SIDL_LENGTH 0x00000001 + +#define _SPI2CON_ON_POSITION 0x0000000F +#define _SPI2CON_ON_MASK 0x00008000 +#define _SPI2CON_ON_LENGTH 0x00000001 + +#define _SPI2CON_ENHBUF_POSITION 0x00000010 +#define _SPI2CON_ENHBUF_MASK 0x00010000 +#define _SPI2CON_ENHBUF_LENGTH 0x00000001 + +#define _SPI2CON_SPIFE_POSITION 0x00000011 +#define _SPI2CON_SPIFE_MASK 0x00020000 +#define _SPI2CON_SPIFE_LENGTH 0x00000001 + +#define _SPI2CON_MCLKSEL_POSITION 0x00000017 +#define _SPI2CON_MCLKSEL_MASK 0x00800000 +#define _SPI2CON_MCLKSEL_LENGTH 0x00000001 + +#define _SPI2CON_FRMCNT_POSITION 0x00000018 +#define _SPI2CON_FRMCNT_MASK 0x07000000 +#define _SPI2CON_FRMCNT_LENGTH 0x00000003 + +#define _SPI2CON_FRMSYPW_POSITION 0x0000001B +#define _SPI2CON_FRMSYPW_MASK 0x08000000 +#define _SPI2CON_FRMSYPW_LENGTH 0x00000001 + +#define _SPI2CON_MSSEN_POSITION 0x0000001C +#define _SPI2CON_MSSEN_MASK 0x10000000 +#define _SPI2CON_MSSEN_LENGTH 0x00000001 + +#define _SPI2CON_FRMPOL_POSITION 0x0000001D +#define _SPI2CON_FRMPOL_MASK 0x20000000 +#define _SPI2CON_FRMPOL_LENGTH 0x00000001 + +#define _SPI2CON_FRMSYNC_POSITION 0x0000001E +#define _SPI2CON_FRMSYNC_MASK 0x40000000 +#define _SPI2CON_FRMSYNC_LENGTH 0x00000001 + +#define _SPI2CON_FRMEN_POSITION 0x0000001F +#define _SPI2CON_FRMEN_MASK 0x80000000 +#define _SPI2CON_FRMEN_LENGTH 0x00000001 + +#define _SPI2CON_w_POSITION 0x00000000 +#define _SPI2CON_w_MASK 0xFFFFFFFF +#define _SPI2CON_w_LENGTH 0x00000020 + +#define _SPI2STAT_SPIRBF_POSITION 0x00000000 +#define _SPI2STAT_SPIRBF_MASK 0x00000001 +#define _SPI2STAT_SPIRBF_LENGTH 0x00000001 + +#define _SPI2STAT_SPITBF_POSITION 0x00000001 +#define _SPI2STAT_SPITBF_MASK 0x00000002 +#define _SPI2STAT_SPITBF_LENGTH 0x00000001 + +#define _SPI2STAT_SPITBE_POSITION 0x00000003 +#define _SPI2STAT_SPITBE_MASK 0x00000008 +#define _SPI2STAT_SPITBE_LENGTH 0x00000001 + +#define _SPI2STAT_SPIRBE_POSITION 0x00000005 +#define _SPI2STAT_SPIRBE_MASK 0x00000020 +#define _SPI2STAT_SPIRBE_LENGTH 0x00000001 + +#define _SPI2STAT_SPIROV_POSITION 0x00000006 +#define _SPI2STAT_SPIROV_MASK 0x00000040 +#define _SPI2STAT_SPIROV_LENGTH 0x00000001 + +#define _SPI2STAT_SRMT_POSITION 0x00000007 +#define _SPI2STAT_SRMT_MASK 0x00000080 +#define _SPI2STAT_SRMT_LENGTH 0x00000001 + +#define _SPI2STAT_SPITUR_POSITION 0x00000008 +#define _SPI2STAT_SPITUR_MASK 0x00000100 +#define _SPI2STAT_SPITUR_LENGTH 0x00000001 + +#define _SPI2STAT_SPIBUSY_POSITION 0x0000000B +#define _SPI2STAT_SPIBUSY_MASK 0x00000800 +#define _SPI2STAT_SPIBUSY_LENGTH 0x00000001 + +#define _SPI2STAT_FRMERR_POSITION 0x0000000C +#define _SPI2STAT_FRMERR_MASK 0x00001000 +#define _SPI2STAT_FRMERR_LENGTH 0x00000001 + +#define _SPI2STAT_TXBUFELM_POSITION 0x00000010 +#define _SPI2STAT_TXBUFELM_MASK 0x001F0000 +#define _SPI2STAT_TXBUFELM_LENGTH 0x00000005 + +#define _SPI2STAT_RXBUFELM_POSITION 0x00000018 +#define _SPI2STAT_RXBUFELM_MASK 0x1F000000 +#define _SPI2STAT_RXBUFELM_LENGTH 0x00000005 + +#define _SPI2STAT_w_POSITION 0x00000000 +#define _SPI2STAT_w_MASK 0xFFFFFFFF +#define _SPI2STAT_w_LENGTH 0x00000020 + +#define _SPI2CON2_AUDMOD_POSITION 0x00000000 +#define _SPI2CON2_AUDMOD_MASK 0x00000003 +#define _SPI2CON2_AUDMOD_LENGTH 0x00000002 + +#define _SPI2CON2_AUDMONO_POSITION 0x00000003 +#define _SPI2CON2_AUDMONO_MASK 0x00000008 +#define _SPI2CON2_AUDMONO_LENGTH 0x00000001 + +#define _SPI2CON2_AUDEN_POSITION 0x00000007 +#define _SPI2CON2_AUDEN_MASK 0x00000080 +#define _SPI2CON2_AUDEN_LENGTH 0x00000001 + +#define _SPI2CON2_IGNTUR_POSITION 0x00000008 +#define _SPI2CON2_IGNTUR_MASK 0x00000100 +#define _SPI2CON2_IGNTUR_LENGTH 0x00000001 + +#define _SPI2CON2_IGNROV_POSITION 0x00000009 +#define _SPI2CON2_IGNROV_MASK 0x00000200 +#define _SPI2CON2_IGNROV_LENGTH 0x00000001 + +#define _SPI2CON2_SPITUREN_POSITION 0x0000000A +#define _SPI2CON2_SPITUREN_MASK 0x00000400 +#define _SPI2CON2_SPITUREN_LENGTH 0x00000001 + +#define _SPI2CON2_SPIROVEN_POSITION 0x0000000B +#define _SPI2CON2_SPIROVEN_MASK 0x00000800 +#define _SPI2CON2_SPIROVEN_LENGTH 0x00000001 + +#define _SPI2CON2_FRMERREN_POSITION 0x0000000C +#define _SPI2CON2_FRMERREN_MASK 0x00001000 +#define _SPI2CON2_FRMERREN_LENGTH 0x00000001 + +#define _SPI2CON2_SPISGNEXT_POSITION 0x0000000F +#define _SPI2CON2_SPISGNEXT_MASK 0x00008000 +#define _SPI2CON2_SPISGNEXT_LENGTH 0x00000001 + +#define _SPI2CON2_AUDMOD0_POSITION 0x00000000 +#define _SPI2CON2_AUDMOD0_MASK 0x00000001 +#define _SPI2CON2_AUDMOD0_LENGTH 0x00000001 + +#define _SPI2CON2_AUDMOD1_POSITION 0x00000001 +#define _SPI2CON2_AUDMOD1_MASK 0x00000002 +#define _SPI2CON2_AUDMOD1_LENGTH 0x00000001 + +#define _SPI2CON2_w_POSITION 0x00000000 +#define _SPI2CON2_w_MASK 0xFFFFFFFF +#define _SPI2CON2_w_LENGTH 0x00000020 + +#define _SPI3CON_SRXISEL_POSITION 0x00000000 +#define _SPI3CON_SRXISEL_MASK 0x00000003 +#define _SPI3CON_SRXISEL_LENGTH 0x00000002 + +#define _SPI3CON_STXISEL_POSITION 0x00000002 +#define _SPI3CON_STXISEL_MASK 0x0000000C +#define _SPI3CON_STXISEL_LENGTH 0x00000002 + +#define _SPI3CON_DISSDI_POSITION 0x00000004 +#define _SPI3CON_DISSDI_MASK 0x00000010 +#define _SPI3CON_DISSDI_LENGTH 0x00000001 + +#define _SPI3CON_MSTEN_POSITION 0x00000005 +#define _SPI3CON_MSTEN_MASK 0x00000020 +#define _SPI3CON_MSTEN_LENGTH 0x00000001 + +#define _SPI3CON_CKP_POSITION 0x00000006 +#define _SPI3CON_CKP_MASK 0x00000040 +#define _SPI3CON_CKP_LENGTH 0x00000001 + +#define _SPI3CON_SSEN_POSITION 0x00000007 +#define _SPI3CON_SSEN_MASK 0x00000080 +#define _SPI3CON_SSEN_LENGTH 0x00000001 + +#define _SPI3CON_CKE_POSITION 0x00000008 +#define _SPI3CON_CKE_MASK 0x00000100 +#define _SPI3CON_CKE_LENGTH 0x00000001 + +#define _SPI3CON_SMP_POSITION 0x00000009 +#define _SPI3CON_SMP_MASK 0x00000200 +#define _SPI3CON_SMP_LENGTH 0x00000001 + +#define _SPI3CON_MODE16_POSITION 0x0000000A +#define _SPI3CON_MODE16_MASK 0x00000400 +#define _SPI3CON_MODE16_LENGTH 0x00000001 + +#define _SPI3CON_MODE32_POSITION 0x0000000B +#define _SPI3CON_MODE32_MASK 0x00000800 +#define _SPI3CON_MODE32_LENGTH 0x00000001 + +#define _SPI3CON_DISSDO_POSITION 0x0000000C +#define _SPI3CON_DISSDO_MASK 0x00001000 +#define _SPI3CON_DISSDO_LENGTH 0x00000001 + +#define _SPI3CON_SIDL_POSITION 0x0000000D +#define _SPI3CON_SIDL_MASK 0x00002000 +#define _SPI3CON_SIDL_LENGTH 0x00000001 + +#define _SPI3CON_ON_POSITION 0x0000000F +#define _SPI3CON_ON_MASK 0x00008000 +#define _SPI3CON_ON_LENGTH 0x00000001 + +#define _SPI3CON_ENHBUF_POSITION 0x00000010 +#define _SPI3CON_ENHBUF_MASK 0x00010000 +#define _SPI3CON_ENHBUF_LENGTH 0x00000001 + +#define _SPI3CON_SPIFE_POSITION 0x00000011 +#define _SPI3CON_SPIFE_MASK 0x00020000 +#define _SPI3CON_SPIFE_LENGTH 0x00000001 + +#define _SPI3CON_MCLKSEL_POSITION 0x00000017 +#define _SPI3CON_MCLKSEL_MASK 0x00800000 +#define _SPI3CON_MCLKSEL_LENGTH 0x00000001 + +#define _SPI3CON_FRMCNT_POSITION 0x00000018 +#define _SPI3CON_FRMCNT_MASK 0x07000000 +#define _SPI3CON_FRMCNT_LENGTH 0x00000003 + +#define _SPI3CON_FRMSYPW_POSITION 0x0000001B +#define _SPI3CON_FRMSYPW_MASK 0x08000000 +#define _SPI3CON_FRMSYPW_LENGTH 0x00000001 + +#define _SPI3CON_MSSEN_POSITION 0x0000001C +#define _SPI3CON_MSSEN_MASK 0x10000000 +#define _SPI3CON_MSSEN_LENGTH 0x00000001 + +#define _SPI3CON_FRMPOL_POSITION 0x0000001D +#define _SPI3CON_FRMPOL_MASK 0x20000000 +#define _SPI3CON_FRMPOL_LENGTH 0x00000001 + +#define _SPI3CON_FRMSYNC_POSITION 0x0000001E +#define _SPI3CON_FRMSYNC_MASK 0x40000000 +#define _SPI3CON_FRMSYNC_LENGTH 0x00000001 + +#define _SPI3CON_FRMEN_POSITION 0x0000001F +#define _SPI3CON_FRMEN_MASK 0x80000000 +#define _SPI3CON_FRMEN_LENGTH 0x00000001 + +#define _SPI3CON_w_POSITION 0x00000000 +#define _SPI3CON_w_MASK 0xFFFFFFFF +#define _SPI3CON_w_LENGTH 0x00000020 + +#define _SPI3STAT_SPIRBF_POSITION 0x00000000 +#define _SPI3STAT_SPIRBF_MASK 0x00000001 +#define _SPI3STAT_SPIRBF_LENGTH 0x00000001 + +#define _SPI3STAT_SPITBF_POSITION 0x00000001 +#define _SPI3STAT_SPITBF_MASK 0x00000002 +#define _SPI3STAT_SPITBF_LENGTH 0x00000001 + +#define _SPI3STAT_SPITBE_POSITION 0x00000003 +#define _SPI3STAT_SPITBE_MASK 0x00000008 +#define _SPI3STAT_SPITBE_LENGTH 0x00000001 + +#define _SPI3STAT_SPIRBE_POSITION 0x00000005 +#define _SPI3STAT_SPIRBE_MASK 0x00000020 +#define _SPI3STAT_SPIRBE_LENGTH 0x00000001 + +#define _SPI3STAT_SPIROV_POSITION 0x00000006 +#define _SPI3STAT_SPIROV_MASK 0x00000040 +#define _SPI3STAT_SPIROV_LENGTH 0x00000001 + +#define _SPI3STAT_SRMT_POSITION 0x00000007 +#define _SPI3STAT_SRMT_MASK 0x00000080 +#define _SPI3STAT_SRMT_LENGTH 0x00000001 + +#define _SPI3STAT_SPITUR_POSITION 0x00000008 +#define _SPI3STAT_SPITUR_MASK 0x00000100 +#define _SPI3STAT_SPITUR_LENGTH 0x00000001 + +#define _SPI3STAT_SPIBUSY_POSITION 0x0000000B +#define _SPI3STAT_SPIBUSY_MASK 0x00000800 +#define _SPI3STAT_SPIBUSY_LENGTH 0x00000001 + +#define _SPI3STAT_FRMERR_POSITION 0x0000000C +#define _SPI3STAT_FRMERR_MASK 0x00001000 +#define _SPI3STAT_FRMERR_LENGTH 0x00000001 + +#define _SPI3STAT_TXBUFELM_POSITION 0x00000010 +#define _SPI3STAT_TXBUFELM_MASK 0x001F0000 +#define _SPI3STAT_TXBUFELM_LENGTH 0x00000005 + +#define _SPI3STAT_RXBUFELM_POSITION 0x00000018 +#define _SPI3STAT_RXBUFELM_MASK 0x1F000000 +#define _SPI3STAT_RXBUFELM_LENGTH 0x00000005 + +#define _SPI3STAT_w_POSITION 0x00000000 +#define _SPI3STAT_w_MASK 0xFFFFFFFF +#define _SPI3STAT_w_LENGTH 0x00000020 + +#define _SPI3CON2_AUDMOD_POSITION 0x00000000 +#define _SPI3CON2_AUDMOD_MASK 0x00000003 +#define _SPI3CON2_AUDMOD_LENGTH 0x00000002 + +#define _SPI3CON2_AUDMONO_POSITION 0x00000003 +#define _SPI3CON2_AUDMONO_MASK 0x00000008 +#define _SPI3CON2_AUDMONO_LENGTH 0x00000001 + +#define _SPI3CON2_AUDEN_POSITION 0x00000007 +#define _SPI3CON2_AUDEN_MASK 0x00000080 +#define _SPI3CON2_AUDEN_LENGTH 0x00000001 + +#define _SPI3CON2_IGNTUR_POSITION 0x00000008 +#define _SPI3CON2_IGNTUR_MASK 0x00000100 +#define _SPI3CON2_IGNTUR_LENGTH 0x00000001 + +#define _SPI3CON2_IGNROV_POSITION 0x00000009 +#define _SPI3CON2_IGNROV_MASK 0x00000200 +#define _SPI3CON2_IGNROV_LENGTH 0x00000001 + +#define _SPI3CON2_SPITUREN_POSITION 0x0000000A +#define _SPI3CON2_SPITUREN_MASK 0x00000400 +#define _SPI3CON2_SPITUREN_LENGTH 0x00000001 + +#define _SPI3CON2_SPIROVEN_POSITION 0x0000000B +#define _SPI3CON2_SPIROVEN_MASK 0x00000800 +#define _SPI3CON2_SPIROVEN_LENGTH 0x00000001 + +#define _SPI3CON2_FRMERREN_POSITION 0x0000000C +#define _SPI3CON2_FRMERREN_MASK 0x00001000 +#define _SPI3CON2_FRMERREN_LENGTH 0x00000001 + +#define _SPI3CON2_SPISGNEXT_POSITION 0x0000000F +#define _SPI3CON2_SPISGNEXT_MASK 0x00008000 +#define _SPI3CON2_SPISGNEXT_LENGTH 0x00000001 + +#define _SPI3CON2_AUDMOD0_POSITION 0x00000000 +#define _SPI3CON2_AUDMOD0_MASK 0x00000001 +#define _SPI3CON2_AUDMOD0_LENGTH 0x00000001 + +#define _SPI3CON2_AUDMOD1_POSITION 0x00000001 +#define _SPI3CON2_AUDMOD1_MASK 0x00000002 +#define _SPI3CON2_AUDMOD1_LENGTH 0x00000001 + +#define _SPI3CON2_w_POSITION 0x00000000 +#define _SPI3CON2_w_MASK 0xFFFFFFFF +#define _SPI3CON2_w_LENGTH 0x00000020 + +#define _SPI4CON_SRXISEL_POSITION 0x00000000 +#define _SPI4CON_SRXISEL_MASK 0x00000003 +#define _SPI4CON_SRXISEL_LENGTH 0x00000002 + +#define _SPI4CON_STXISEL_POSITION 0x00000002 +#define _SPI4CON_STXISEL_MASK 0x0000000C +#define _SPI4CON_STXISEL_LENGTH 0x00000002 + +#define _SPI4CON_DISSDI_POSITION 0x00000004 +#define _SPI4CON_DISSDI_MASK 0x00000010 +#define _SPI4CON_DISSDI_LENGTH 0x00000001 + +#define _SPI4CON_MSTEN_POSITION 0x00000005 +#define _SPI4CON_MSTEN_MASK 0x00000020 +#define _SPI4CON_MSTEN_LENGTH 0x00000001 + +#define _SPI4CON_CKP_POSITION 0x00000006 +#define _SPI4CON_CKP_MASK 0x00000040 +#define _SPI4CON_CKP_LENGTH 0x00000001 + +#define _SPI4CON_SSEN_POSITION 0x00000007 +#define _SPI4CON_SSEN_MASK 0x00000080 +#define _SPI4CON_SSEN_LENGTH 0x00000001 + +#define _SPI4CON_CKE_POSITION 0x00000008 +#define _SPI4CON_CKE_MASK 0x00000100 +#define _SPI4CON_CKE_LENGTH 0x00000001 + +#define _SPI4CON_SMP_POSITION 0x00000009 +#define _SPI4CON_SMP_MASK 0x00000200 +#define _SPI4CON_SMP_LENGTH 0x00000001 + +#define _SPI4CON_MODE16_POSITION 0x0000000A +#define _SPI4CON_MODE16_MASK 0x00000400 +#define _SPI4CON_MODE16_LENGTH 0x00000001 + +#define _SPI4CON_MODE32_POSITION 0x0000000B +#define _SPI4CON_MODE32_MASK 0x00000800 +#define _SPI4CON_MODE32_LENGTH 0x00000001 + +#define _SPI4CON_DISSDO_POSITION 0x0000000C +#define _SPI4CON_DISSDO_MASK 0x00001000 +#define _SPI4CON_DISSDO_LENGTH 0x00000001 + +#define _SPI4CON_SIDL_POSITION 0x0000000D +#define _SPI4CON_SIDL_MASK 0x00002000 +#define _SPI4CON_SIDL_LENGTH 0x00000001 + +#define _SPI4CON_ON_POSITION 0x0000000F +#define _SPI4CON_ON_MASK 0x00008000 +#define _SPI4CON_ON_LENGTH 0x00000001 + +#define _SPI4CON_ENHBUF_POSITION 0x00000010 +#define _SPI4CON_ENHBUF_MASK 0x00010000 +#define _SPI4CON_ENHBUF_LENGTH 0x00000001 + +#define _SPI4CON_SPIFE_POSITION 0x00000011 +#define _SPI4CON_SPIFE_MASK 0x00020000 +#define _SPI4CON_SPIFE_LENGTH 0x00000001 + +#define _SPI4CON_MCLKSEL_POSITION 0x00000017 +#define _SPI4CON_MCLKSEL_MASK 0x00800000 +#define _SPI4CON_MCLKSEL_LENGTH 0x00000001 + +#define _SPI4CON_FRMCNT_POSITION 0x00000018 +#define _SPI4CON_FRMCNT_MASK 0x07000000 +#define _SPI4CON_FRMCNT_LENGTH 0x00000003 + +#define _SPI4CON_FRMSYPW_POSITION 0x0000001B +#define _SPI4CON_FRMSYPW_MASK 0x08000000 +#define _SPI4CON_FRMSYPW_LENGTH 0x00000001 + +#define _SPI4CON_MSSEN_POSITION 0x0000001C +#define _SPI4CON_MSSEN_MASK 0x10000000 +#define _SPI4CON_MSSEN_LENGTH 0x00000001 + +#define _SPI4CON_FRMPOL_POSITION 0x0000001D +#define _SPI4CON_FRMPOL_MASK 0x20000000 +#define _SPI4CON_FRMPOL_LENGTH 0x00000001 + +#define _SPI4CON_FRMSYNC_POSITION 0x0000001E +#define _SPI4CON_FRMSYNC_MASK 0x40000000 +#define _SPI4CON_FRMSYNC_LENGTH 0x00000001 + +#define _SPI4CON_FRMEN_POSITION 0x0000001F +#define _SPI4CON_FRMEN_MASK 0x80000000 +#define _SPI4CON_FRMEN_LENGTH 0x00000001 + +#define _SPI4CON_w_POSITION 0x00000000 +#define _SPI4CON_w_MASK 0xFFFFFFFF +#define _SPI4CON_w_LENGTH 0x00000020 + +#define _SPI4STAT_SPIRBF_POSITION 0x00000000 +#define _SPI4STAT_SPIRBF_MASK 0x00000001 +#define _SPI4STAT_SPIRBF_LENGTH 0x00000001 + +#define _SPI4STAT_SPITBF_POSITION 0x00000001 +#define _SPI4STAT_SPITBF_MASK 0x00000002 +#define _SPI4STAT_SPITBF_LENGTH 0x00000001 + +#define _SPI4STAT_SPITBE_POSITION 0x00000003 +#define _SPI4STAT_SPITBE_MASK 0x00000008 +#define _SPI4STAT_SPITBE_LENGTH 0x00000001 + +#define _SPI4STAT_SPIRBE_POSITION 0x00000005 +#define _SPI4STAT_SPIRBE_MASK 0x00000020 +#define _SPI4STAT_SPIRBE_LENGTH 0x00000001 + +#define _SPI4STAT_SPIROV_POSITION 0x00000006 +#define _SPI4STAT_SPIROV_MASK 0x00000040 +#define _SPI4STAT_SPIROV_LENGTH 0x00000001 + +#define _SPI4STAT_SRMT_POSITION 0x00000007 +#define _SPI4STAT_SRMT_MASK 0x00000080 +#define _SPI4STAT_SRMT_LENGTH 0x00000001 + +#define _SPI4STAT_SPITUR_POSITION 0x00000008 +#define _SPI4STAT_SPITUR_MASK 0x00000100 +#define _SPI4STAT_SPITUR_LENGTH 0x00000001 + +#define _SPI4STAT_SPIBUSY_POSITION 0x0000000B +#define _SPI4STAT_SPIBUSY_MASK 0x00000800 +#define _SPI4STAT_SPIBUSY_LENGTH 0x00000001 + +#define _SPI4STAT_FRMERR_POSITION 0x0000000C +#define _SPI4STAT_FRMERR_MASK 0x00001000 +#define _SPI4STAT_FRMERR_LENGTH 0x00000001 + +#define _SPI4STAT_TXBUFELM_POSITION 0x00000010 +#define _SPI4STAT_TXBUFELM_MASK 0x001F0000 +#define _SPI4STAT_TXBUFELM_LENGTH 0x00000005 + +#define _SPI4STAT_RXBUFELM_POSITION 0x00000018 +#define _SPI4STAT_RXBUFELM_MASK 0x1F000000 +#define _SPI4STAT_RXBUFELM_LENGTH 0x00000005 + +#define _SPI4STAT_w_POSITION 0x00000000 +#define _SPI4STAT_w_MASK 0xFFFFFFFF +#define _SPI4STAT_w_LENGTH 0x00000020 + +#define _SPI4CON2_AUDMOD_POSITION 0x00000000 +#define _SPI4CON2_AUDMOD_MASK 0x00000003 +#define _SPI4CON2_AUDMOD_LENGTH 0x00000002 + +#define _SPI4CON2_AUDMONO_POSITION 0x00000003 +#define _SPI4CON2_AUDMONO_MASK 0x00000008 +#define _SPI4CON2_AUDMONO_LENGTH 0x00000001 + +#define _SPI4CON2_AUDEN_POSITION 0x00000007 +#define _SPI4CON2_AUDEN_MASK 0x00000080 +#define _SPI4CON2_AUDEN_LENGTH 0x00000001 + +#define _SPI4CON2_IGNTUR_POSITION 0x00000008 +#define _SPI4CON2_IGNTUR_MASK 0x00000100 +#define _SPI4CON2_IGNTUR_LENGTH 0x00000001 + +#define _SPI4CON2_IGNROV_POSITION 0x00000009 +#define _SPI4CON2_IGNROV_MASK 0x00000200 +#define _SPI4CON2_IGNROV_LENGTH 0x00000001 + +#define _SPI4CON2_SPITUREN_POSITION 0x0000000A +#define _SPI4CON2_SPITUREN_MASK 0x00000400 +#define _SPI4CON2_SPITUREN_LENGTH 0x00000001 + +#define _SPI4CON2_SPIROVEN_POSITION 0x0000000B +#define _SPI4CON2_SPIROVEN_MASK 0x00000800 +#define _SPI4CON2_SPIROVEN_LENGTH 0x00000001 + +#define _SPI4CON2_FRMERREN_POSITION 0x0000000C +#define _SPI4CON2_FRMERREN_MASK 0x00001000 +#define _SPI4CON2_FRMERREN_LENGTH 0x00000001 + +#define _SPI4CON2_SPISGNEXT_POSITION 0x0000000F +#define _SPI4CON2_SPISGNEXT_MASK 0x00008000 +#define _SPI4CON2_SPISGNEXT_LENGTH 0x00000001 + +#define _SPI4CON2_AUDMOD0_POSITION 0x00000000 +#define _SPI4CON2_AUDMOD0_MASK 0x00000001 +#define _SPI4CON2_AUDMOD0_LENGTH 0x00000001 + +#define _SPI4CON2_AUDMOD1_POSITION 0x00000001 +#define _SPI4CON2_AUDMOD1_MASK 0x00000002 +#define _SPI4CON2_AUDMOD1_LENGTH 0x00000001 + +#define _SPI4CON2_w_POSITION 0x00000000 +#define _SPI4CON2_w_MASK 0xFFFFFFFF +#define _SPI4CON2_w_LENGTH 0x00000020 + +#define _SPI5CON_SRXISEL_POSITION 0x00000000 +#define _SPI5CON_SRXISEL_MASK 0x00000003 +#define _SPI5CON_SRXISEL_LENGTH 0x00000002 + +#define _SPI5CON_STXISEL_POSITION 0x00000002 +#define _SPI5CON_STXISEL_MASK 0x0000000C +#define _SPI5CON_STXISEL_LENGTH 0x00000002 + +#define _SPI5CON_DISSDI_POSITION 0x00000004 +#define _SPI5CON_DISSDI_MASK 0x00000010 +#define _SPI5CON_DISSDI_LENGTH 0x00000001 + +#define _SPI5CON_MSTEN_POSITION 0x00000005 +#define _SPI5CON_MSTEN_MASK 0x00000020 +#define _SPI5CON_MSTEN_LENGTH 0x00000001 + +#define _SPI5CON_CKP_POSITION 0x00000006 +#define _SPI5CON_CKP_MASK 0x00000040 +#define _SPI5CON_CKP_LENGTH 0x00000001 + +#define _SPI5CON_SSEN_POSITION 0x00000007 +#define _SPI5CON_SSEN_MASK 0x00000080 +#define _SPI5CON_SSEN_LENGTH 0x00000001 + +#define _SPI5CON_CKE_POSITION 0x00000008 +#define _SPI5CON_CKE_MASK 0x00000100 +#define _SPI5CON_CKE_LENGTH 0x00000001 + +#define _SPI5CON_SMP_POSITION 0x00000009 +#define _SPI5CON_SMP_MASK 0x00000200 +#define _SPI5CON_SMP_LENGTH 0x00000001 + +#define _SPI5CON_MODE16_POSITION 0x0000000A +#define _SPI5CON_MODE16_MASK 0x00000400 +#define _SPI5CON_MODE16_LENGTH 0x00000001 + +#define _SPI5CON_MODE32_POSITION 0x0000000B +#define _SPI5CON_MODE32_MASK 0x00000800 +#define _SPI5CON_MODE32_LENGTH 0x00000001 + +#define _SPI5CON_DISSDO_POSITION 0x0000000C +#define _SPI5CON_DISSDO_MASK 0x00001000 +#define _SPI5CON_DISSDO_LENGTH 0x00000001 + +#define _SPI5CON_SIDL_POSITION 0x0000000D +#define _SPI5CON_SIDL_MASK 0x00002000 +#define _SPI5CON_SIDL_LENGTH 0x00000001 + +#define _SPI5CON_ON_POSITION 0x0000000F +#define _SPI5CON_ON_MASK 0x00008000 +#define _SPI5CON_ON_LENGTH 0x00000001 + +#define _SPI5CON_ENHBUF_POSITION 0x00000010 +#define _SPI5CON_ENHBUF_MASK 0x00010000 +#define _SPI5CON_ENHBUF_LENGTH 0x00000001 + +#define _SPI5CON_SPIFE_POSITION 0x00000011 +#define _SPI5CON_SPIFE_MASK 0x00020000 +#define _SPI5CON_SPIFE_LENGTH 0x00000001 + +#define _SPI5CON_MCLKSEL_POSITION 0x00000017 +#define _SPI5CON_MCLKSEL_MASK 0x00800000 +#define _SPI5CON_MCLKSEL_LENGTH 0x00000001 + +#define _SPI5CON_FRMCNT_POSITION 0x00000018 +#define _SPI5CON_FRMCNT_MASK 0x07000000 +#define _SPI5CON_FRMCNT_LENGTH 0x00000003 + +#define _SPI5CON_FRMSYPW_POSITION 0x0000001B +#define _SPI5CON_FRMSYPW_MASK 0x08000000 +#define _SPI5CON_FRMSYPW_LENGTH 0x00000001 + +#define _SPI5CON_MSSEN_POSITION 0x0000001C +#define _SPI5CON_MSSEN_MASK 0x10000000 +#define _SPI5CON_MSSEN_LENGTH 0x00000001 + +#define _SPI5CON_FRMPOL_POSITION 0x0000001D +#define _SPI5CON_FRMPOL_MASK 0x20000000 +#define _SPI5CON_FRMPOL_LENGTH 0x00000001 + +#define _SPI5CON_FRMSYNC_POSITION 0x0000001E +#define _SPI5CON_FRMSYNC_MASK 0x40000000 +#define _SPI5CON_FRMSYNC_LENGTH 0x00000001 + +#define _SPI5CON_FRMEN_POSITION 0x0000001F +#define _SPI5CON_FRMEN_MASK 0x80000000 +#define _SPI5CON_FRMEN_LENGTH 0x00000001 + +#define _SPI5CON_w_POSITION 0x00000000 +#define _SPI5CON_w_MASK 0xFFFFFFFF +#define _SPI5CON_w_LENGTH 0x00000020 + +#define _SPI5STAT_SPIRBF_POSITION 0x00000000 +#define _SPI5STAT_SPIRBF_MASK 0x00000001 +#define _SPI5STAT_SPIRBF_LENGTH 0x00000001 + +#define _SPI5STAT_SPITBF_POSITION 0x00000001 +#define _SPI5STAT_SPITBF_MASK 0x00000002 +#define _SPI5STAT_SPITBF_LENGTH 0x00000001 + +#define _SPI5STAT_SPITBE_POSITION 0x00000003 +#define _SPI5STAT_SPITBE_MASK 0x00000008 +#define _SPI5STAT_SPITBE_LENGTH 0x00000001 + +#define _SPI5STAT_SPIRBE_POSITION 0x00000005 +#define _SPI5STAT_SPIRBE_MASK 0x00000020 +#define _SPI5STAT_SPIRBE_LENGTH 0x00000001 + +#define _SPI5STAT_SPIROV_POSITION 0x00000006 +#define _SPI5STAT_SPIROV_MASK 0x00000040 +#define _SPI5STAT_SPIROV_LENGTH 0x00000001 + +#define _SPI5STAT_SRMT_POSITION 0x00000007 +#define _SPI5STAT_SRMT_MASK 0x00000080 +#define _SPI5STAT_SRMT_LENGTH 0x00000001 + +#define _SPI5STAT_SPITUR_POSITION 0x00000008 +#define _SPI5STAT_SPITUR_MASK 0x00000100 +#define _SPI5STAT_SPITUR_LENGTH 0x00000001 + +#define _SPI5STAT_SPIBUSY_POSITION 0x0000000B +#define _SPI5STAT_SPIBUSY_MASK 0x00000800 +#define _SPI5STAT_SPIBUSY_LENGTH 0x00000001 + +#define _SPI5STAT_FRMERR_POSITION 0x0000000C +#define _SPI5STAT_FRMERR_MASK 0x00001000 +#define _SPI5STAT_FRMERR_LENGTH 0x00000001 + +#define _SPI5STAT_TXBUFELM_POSITION 0x00000010 +#define _SPI5STAT_TXBUFELM_MASK 0x001F0000 +#define _SPI5STAT_TXBUFELM_LENGTH 0x00000005 + +#define _SPI5STAT_RXBUFELM_POSITION 0x00000018 +#define _SPI5STAT_RXBUFELM_MASK 0x1F000000 +#define _SPI5STAT_RXBUFELM_LENGTH 0x00000005 + +#define _SPI5STAT_w_POSITION 0x00000000 +#define _SPI5STAT_w_MASK 0xFFFFFFFF +#define _SPI5STAT_w_LENGTH 0x00000020 + +#define _SPI5CON2_AUDMOD_POSITION 0x00000000 +#define _SPI5CON2_AUDMOD_MASK 0x00000003 +#define _SPI5CON2_AUDMOD_LENGTH 0x00000002 + +#define _SPI5CON2_AUDMONO_POSITION 0x00000003 +#define _SPI5CON2_AUDMONO_MASK 0x00000008 +#define _SPI5CON2_AUDMONO_LENGTH 0x00000001 + +#define _SPI5CON2_AUDEN_POSITION 0x00000007 +#define _SPI5CON2_AUDEN_MASK 0x00000080 +#define _SPI5CON2_AUDEN_LENGTH 0x00000001 + +#define _SPI5CON2_IGNTUR_POSITION 0x00000008 +#define _SPI5CON2_IGNTUR_MASK 0x00000100 +#define _SPI5CON2_IGNTUR_LENGTH 0x00000001 + +#define _SPI5CON2_IGNROV_POSITION 0x00000009 +#define _SPI5CON2_IGNROV_MASK 0x00000200 +#define _SPI5CON2_IGNROV_LENGTH 0x00000001 + +#define _SPI5CON2_SPITUREN_POSITION 0x0000000A +#define _SPI5CON2_SPITUREN_MASK 0x00000400 +#define _SPI5CON2_SPITUREN_LENGTH 0x00000001 + +#define _SPI5CON2_SPIROVEN_POSITION 0x0000000B +#define _SPI5CON2_SPIROVEN_MASK 0x00000800 +#define _SPI5CON2_SPIROVEN_LENGTH 0x00000001 + +#define _SPI5CON2_FRMERREN_POSITION 0x0000000C +#define _SPI5CON2_FRMERREN_MASK 0x00001000 +#define _SPI5CON2_FRMERREN_LENGTH 0x00000001 + +#define _SPI5CON2_SPISGNEXT_POSITION 0x0000000F +#define _SPI5CON2_SPISGNEXT_MASK 0x00008000 +#define _SPI5CON2_SPISGNEXT_LENGTH 0x00000001 + +#define _SPI5CON2_AUDMOD0_POSITION 0x00000000 +#define _SPI5CON2_AUDMOD0_MASK 0x00000001 +#define _SPI5CON2_AUDMOD0_LENGTH 0x00000001 + +#define _SPI5CON2_AUDMOD1_POSITION 0x00000001 +#define _SPI5CON2_AUDMOD1_MASK 0x00000002 +#define _SPI5CON2_AUDMOD1_LENGTH 0x00000001 + +#define _SPI5CON2_w_POSITION 0x00000000 +#define _SPI5CON2_w_MASK 0xFFFFFFFF +#define _SPI5CON2_w_LENGTH 0x00000020 + +#define _SPI6CON_SRXISEL_POSITION 0x00000000 +#define _SPI6CON_SRXISEL_MASK 0x00000003 +#define _SPI6CON_SRXISEL_LENGTH 0x00000002 + +#define _SPI6CON_STXISEL_POSITION 0x00000002 +#define _SPI6CON_STXISEL_MASK 0x0000000C +#define _SPI6CON_STXISEL_LENGTH 0x00000002 + +#define _SPI6CON_DISSDI_POSITION 0x00000004 +#define _SPI6CON_DISSDI_MASK 0x00000010 +#define _SPI6CON_DISSDI_LENGTH 0x00000001 + +#define _SPI6CON_MSTEN_POSITION 0x00000005 +#define _SPI6CON_MSTEN_MASK 0x00000020 +#define _SPI6CON_MSTEN_LENGTH 0x00000001 + +#define _SPI6CON_CKP_POSITION 0x00000006 +#define _SPI6CON_CKP_MASK 0x00000040 +#define _SPI6CON_CKP_LENGTH 0x00000001 + +#define _SPI6CON_SSEN_POSITION 0x00000007 +#define _SPI6CON_SSEN_MASK 0x00000080 +#define _SPI6CON_SSEN_LENGTH 0x00000001 + +#define _SPI6CON_CKE_POSITION 0x00000008 +#define _SPI6CON_CKE_MASK 0x00000100 +#define _SPI6CON_CKE_LENGTH 0x00000001 + +#define _SPI6CON_SMP_POSITION 0x00000009 +#define _SPI6CON_SMP_MASK 0x00000200 +#define _SPI6CON_SMP_LENGTH 0x00000001 + +#define _SPI6CON_MODE16_POSITION 0x0000000A +#define _SPI6CON_MODE16_MASK 0x00000400 +#define _SPI6CON_MODE16_LENGTH 0x00000001 + +#define _SPI6CON_MODE32_POSITION 0x0000000B +#define _SPI6CON_MODE32_MASK 0x00000800 +#define _SPI6CON_MODE32_LENGTH 0x00000001 + +#define _SPI6CON_DISSDO_POSITION 0x0000000C +#define _SPI6CON_DISSDO_MASK 0x00001000 +#define _SPI6CON_DISSDO_LENGTH 0x00000001 + +#define _SPI6CON_SIDL_POSITION 0x0000000D +#define _SPI6CON_SIDL_MASK 0x00002000 +#define _SPI6CON_SIDL_LENGTH 0x00000001 + +#define _SPI6CON_ON_POSITION 0x0000000F +#define _SPI6CON_ON_MASK 0x00008000 +#define _SPI6CON_ON_LENGTH 0x00000001 + +#define _SPI6CON_ENHBUF_POSITION 0x00000010 +#define _SPI6CON_ENHBUF_MASK 0x00010000 +#define _SPI6CON_ENHBUF_LENGTH 0x00000001 + +#define _SPI6CON_SPIFE_POSITION 0x00000011 +#define _SPI6CON_SPIFE_MASK 0x00020000 +#define _SPI6CON_SPIFE_LENGTH 0x00000001 + +#define _SPI6CON_MCLKSEL_POSITION 0x00000017 +#define _SPI6CON_MCLKSEL_MASK 0x00800000 +#define _SPI6CON_MCLKSEL_LENGTH 0x00000001 + +#define _SPI6CON_FRMCNT_POSITION 0x00000018 +#define _SPI6CON_FRMCNT_MASK 0x07000000 +#define _SPI6CON_FRMCNT_LENGTH 0x00000003 + +#define _SPI6CON_FRMSYPW_POSITION 0x0000001B +#define _SPI6CON_FRMSYPW_MASK 0x08000000 +#define _SPI6CON_FRMSYPW_LENGTH 0x00000001 + +#define _SPI6CON_MSSEN_POSITION 0x0000001C +#define _SPI6CON_MSSEN_MASK 0x10000000 +#define _SPI6CON_MSSEN_LENGTH 0x00000001 + +#define _SPI6CON_FRMPOL_POSITION 0x0000001D +#define _SPI6CON_FRMPOL_MASK 0x20000000 +#define _SPI6CON_FRMPOL_LENGTH 0x00000001 + +#define _SPI6CON_FRMSYNC_POSITION 0x0000001E +#define _SPI6CON_FRMSYNC_MASK 0x40000000 +#define _SPI6CON_FRMSYNC_LENGTH 0x00000001 + +#define _SPI6CON_FRMEN_POSITION 0x0000001F +#define _SPI6CON_FRMEN_MASK 0x80000000 +#define _SPI6CON_FRMEN_LENGTH 0x00000001 + +#define _SPI6CON_w_POSITION 0x00000000 +#define _SPI6CON_w_MASK 0xFFFFFFFF +#define _SPI6CON_w_LENGTH 0x00000020 + +#define _SPI6STAT_SPIRBF_POSITION 0x00000000 +#define _SPI6STAT_SPIRBF_MASK 0x00000001 +#define _SPI6STAT_SPIRBF_LENGTH 0x00000001 + +#define _SPI6STAT_SPITBF_POSITION 0x00000001 +#define _SPI6STAT_SPITBF_MASK 0x00000002 +#define _SPI6STAT_SPITBF_LENGTH 0x00000001 + +#define _SPI6STAT_SPITBE_POSITION 0x00000003 +#define _SPI6STAT_SPITBE_MASK 0x00000008 +#define _SPI6STAT_SPITBE_LENGTH 0x00000001 + +#define _SPI6STAT_SPIRBE_POSITION 0x00000005 +#define _SPI6STAT_SPIRBE_MASK 0x00000020 +#define _SPI6STAT_SPIRBE_LENGTH 0x00000001 + +#define _SPI6STAT_SPIROV_POSITION 0x00000006 +#define _SPI6STAT_SPIROV_MASK 0x00000040 +#define _SPI6STAT_SPIROV_LENGTH 0x00000001 + +#define _SPI6STAT_SRMT_POSITION 0x00000007 +#define _SPI6STAT_SRMT_MASK 0x00000080 +#define _SPI6STAT_SRMT_LENGTH 0x00000001 + +#define _SPI6STAT_SPITUR_POSITION 0x00000008 +#define _SPI6STAT_SPITUR_MASK 0x00000100 +#define _SPI6STAT_SPITUR_LENGTH 0x00000001 + +#define _SPI6STAT_SPIBUSY_POSITION 0x0000000B +#define _SPI6STAT_SPIBUSY_MASK 0x00000800 +#define _SPI6STAT_SPIBUSY_LENGTH 0x00000001 + +#define _SPI6STAT_FRMERR_POSITION 0x0000000C +#define _SPI6STAT_FRMERR_MASK 0x00001000 +#define _SPI6STAT_FRMERR_LENGTH 0x00000001 + +#define _SPI6STAT_TXBUFELM_POSITION 0x00000010 +#define _SPI6STAT_TXBUFELM_MASK 0x001F0000 +#define _SPI6STAT_TXBUFELM_LENGTH 0x00000005 + +#define _SPI6STAT_RXBUFELM_POSITION 0x00000018 +#define _SPI6STAT_RXBUFELM_MASK 0x1F000000 +#define _SPI6STAT_RXBUFELM_LENGTH 0x00000005 + +#define _SPI6STAT_w_POSITION 0x00000000 +#define _SPI6STAT_w_MASK 0xFFFFFFFF +#define _SPI6STAT_w_LENGTH 0x00000020 + +#define _SPI6CON2_AUDMOD_POSITION 0x00000000 +#define _SPI6CON2_AUDMOD_MASK 0x00000003 +#define _SPI6CON2_AUDMOD_LENGTH 0x00000002 + +#define _SPI6CON2_AUDMONO_POSITION 0x00000003 +#define _SPI6CON2_AUDMONO_MASK 0x00000008 +#define _SPI6CON2_AUDMONO_LENGTH 0x00000001 + +#define _SPI6CON2_AUDEN_POSITION 0x00000007 +#define _SPI6CON2_AUDEN_MASK 0x00000080 +#define _SPI6CON2_AUDEN_LENGTH 0x00000001 + +#define _SPI6CON2_IGNTUR_POSITION 0x00000008 +#define _SPI6CON2_IGNTUR_MASK 0x00000100 +#define _SPI6CON2_IGNTUR_LENGTH 0x00000001 + +#define _SPI6CON2_IGNROV_POSITION 0x00000009 +#define _SPI6CON2_IGNROV_MASK 0x00000200 +#define _SPI6CON2_IGNROV_LENGTH 0x00000001 + +#define _SPI6CON2_SPITUREN_POSITION 0x0000000A +#define _SPI6CON2_SPITUREN_MASK 0x00000400 +#define _SPI6CON2_SPITUREN_LENGTH 0x00000001 + +#define _SPI6CON2_SPIROVEN_POSITION 0x0000000B +#define _SPI6CON2_SPIROVEN_MASK 0x00000800 +#define _SPI6CON2_SPIROVEN_LENGTH 0x00000001 + +#define _SPI6CON2_FRMERREN_POSITION 0x0000000C +#define _SPI6CON2_FRMERREN_MASK 0x00001000 +#define _SPI6CON2_FRMERREN_LENGTH 0x00000001 + +#define _SPI6CON2_SPISGNEXT_POSITION 0x0000000F +#define _SPI6CON2_SPISGNEXT_MASK 0x00008000 +#define _SPI6CON2_SPISGNEXT_LENGTH 0x00000001 + +#define _SPI6CON2_AUDMOD0_POSITION 0x00000000 +#define _SPI6CON2_AUDMOD0_MASK 0x00000001 +#define _SPI6CON2_AUDMOD0_LENGTH 0x00000001 + +#define _SPI6CON2_AUDMOD1_POSITION 0x00000001 +#define _SPI6CON2_AUDMOD1_MASK 0x00000002 +#define _SPI6CON2_AUDMOD1_LENGTH 0x00000001 + +#define _SPI6CON2_w_POSITION 0x00000000 +#define _SPI6CON2_w_MASK 0xFFFFFFFF +#define _SPI6CON2_w_LENGTH 0x00000020 + +#define _U1MODE_STSEL_POSITION 0x00000000 +#define _U1MODE_STSEL_MASK 0x00000001 +#define _U1MODE_STSEL_LENGTH 0x00000001 + +#define _U1MODE_PDSEL_POSITION 0x00000001 +#define _U1MODE_PDSEL_MASK 0x00000006 +#define _U1MODE_PDSEL_LENGTH 0x00000002 + +#define _U1MODE_BRGH_POSITION 0x00000003 +#define _U1MODE_BRGH_MASK 0x00000008 +#define _U1MODE_BRGH_LENGTH 0x00000001 + +#define _U1MODE_RXINV_POSITION 0x00000004 +#define _U1MODE_RXINV_MASK 0x00000010 +#define _U1MODE_RXINV_LENGTH 0x00000001 + +#define _U1MODE_ABAUD_POSITION 0x00000005 +#define _U1MODE_ABAUD_MASK 0x00000020 +#define _U1MODE_ABAUD_LENGTH 0x00000001 + +#define _U1MODE_LPBACK_POSITION 0x00000006 +#define _U1MODE_LPBACK_MASK 0x00000040 +#define _U1MODE_LPBACK_LENGTH 0x00000001 + +#define _U1MODE_WAKE_POSITION 0x00000007 +#define _U1MODE_WAKE_MASK 0x00000080 +#define _U1MODE_WAKE_LENGTH 0x00000001 + +#define _U1MODE_UEN_POSITION 0x00000008 +#define _U1MODE_UEN_MASK 0x00000300 +#define _U1MODE_UEN_LENGTH 0x00000002 + +#define _U1MODE_RTSMD_POSITION 0x0000000B +#define _U1MODE_RTSMD_MASK 0x00000800 +#define _U1MODE_RTSMD_LENGTH 0x00000001 + +#define _U1MODE_IREN_POSITION 0x0000000C +#define _U1MODE_IREN_MASK 0x00001000 +#define _U1MODE_IREN_LENGTH 0x00000001 + +#define _U1MODE_SIDL_POSITION 0x0000000D +#define _U1MODE_SIDL_MASK 0x00002000 +#define _U1MODE_SIDL_LENGTH 0x00000001 + +#define _U1MODE_ON_POSITION 0x0000000F +#define _U1MODE_ON_MASK 0x00008000 +#define _U1MODE_ON_LENGTH 0x00000001 + +#define _U1MODE_PDSEL0_POSITION 0x00000001 +#define _U1MODE_PDSEL0_MASK 0x00000002 +#define _U1MODE_PDSEL0_LENGTH 0x00000001 + +#define _U1MODE_PDSEL1_POSITION 0x00000002 +#define _U1MODE_PDSEL1_MASK 0x00000004 +#define _U1MODE_PDSEL1_LENGTH 0x00000001 + +#define _U1MODE_UEN0_POSITION 0x00000008 +#define _U1MODE_UEN0_MASK 0x00000100 +#define _U1MODE_UEN0_LENGTH 0x00000001 + +#define _U1MODE_UEN1_POSITION 0x00000009 +#define _U1MODE_UEN1_MASK 0x00000200 +#define _U1MODE_UEN1_LENGTH 0x00000001 + +#define _U1MODE_USIDL_POSITION 0x0000000D +#define _U1MODE_USIDL_MASK 0x00002000 +#define _U1MODE_USIDL_LENGTH 0x00000001 + +#define _U1MODE_UARTEN_POSITION 0x0000000F +#define _U1MODE_UARTEN_MASK 0x00008000 +#define _U1MODE_UARTEN_LENGTH 0x00000001 + +#define _U1MODE_w_POSITION 0x00000000 +#define _U1MODE_w_MASK 0xFFFFFFFF +#define _U1MODE_w_LENGTH 0x00000020 + +#define _UABMODE_STSEL_POSITION 0x00000000 +#define _UABMODE_STSEL_MASK 0x00000001 +#define _UABMODE_STSEL_LENGTH 0x00000001 + +#define _UABMODE_PDSEL_POSITION 0x00000001 +#define _UABMODE_PDSEL_MASK 0x00000006 +#define _UABMODE_PDSEL_LENGTH 0x00000002 + +#define _UABMODE_BRGH_POSITION 0x00000003 +#define _UABMODE_BRGH_MASK 0x00000008 +#define _UABMODE_BRGH_LENGTH 0x00000001 + +#define _UABMODE_RXINV_POSITION 0x00000004 +#define _UABMODE_RXINV_MASK 0x00000010 +#define _UABMODE_RXINV_LENGTH 0x00000001 + +#define _UABMODE_ABAUD_POSITION 0x00000005 +#define _UABMODE_ABAUD_MASK 0x00000020 +#define _UABMODE_ABAUD_LENGTH 0x00000001 + +#define _UABMODE_LPBACK_POSITION 0x00000006 +#define _UABMODE_LPBACK_MASK 0x00000040 +#define _UABMODE_LPBACK_LENGTH 0x00000001 + +#define _UABMODE_WAKE_POSITION 0x00000007 +#define _UABMODE_WAKE_MASK 0x00000080 +#define _UABMODE_WAKE_LENGTH 0x00000001 + +#define _UABMODE_UEN_POSITION 0x00000008 +#define _UABMODE_UEN_MASK 0x00000300 +#define _UABMODE_UEN_LENGTH 0x00000002 + +#define _UABMODE_RTSMD_POSITION 0x0000000B +#define _UABMODE_RTSMD_MASK 0x00000800 +#define _UABMODE_RTSMD_LENGTH 0x00000001 + +#define _UABMODE_IREN_POSITION 0x0000000C +#define _UABMODE_IREN_MASK 0x00001000 +#define _UABMODE_IREN_LENGTH 0x00000001 + +#define _UABMODE_SIDL_POSITION 0x0000000D +#define _UABMODE_SIDL_MASK 0x00002000 +#define _UABMODE_SIDL_LENGTH 0x00000001 + +#define _UABMODE_ON_POSITION 0x0000000F +#define _UABMODE_ON_MASK 0x00008000 +#define _UABMODE_ON_LENGTH 0x00000001 + +#define _UABMODE_PDSEL0_POSITION 0x00000001 +#define _UABMODE_PDSEL0_MASK 0x00000002 +#define _UABMODE_PDSEL0_LENGTH 0x00000001 + +#define _UABMODE_PDSEL1_POSITION 0x00000002 +#define _UABMODE_PDSEL1_MASK 0x00000004 +#define _UABMODE_PDSEL1_LENGTH 0x00000001 + +#define _UABMODE_UEN0_POSITION 0x00000008 +#define _UABMODE_UEN0_MASK 0x00000100 +#define _UABMODE_UEN0_LENGTH 0x00000001 + +#define _UABMODE_UEN1_POSITION 0x00000009 +#define _UABMODE_UEN1_MASK 0x00000200 +#define _UABMODE_UEN1_LENGTH 0x00000001 + +#define _UABMODE_USIDL_POSITION 0x0000000D +#define _UABMODE_USIDL_MASK 0x00002000 +#define _UABMODE_USIDL_LENGTH 0x00000001 + +#define _UABMODE_UARTEN_POSITION 0x0000000F +#define _UABMODE_UARTEN_MASK 0x00008000 +#define _UABMODE_UARTEN_LENGTH 0x00000001 + +#define _UABMODE_w_POSITION 0x00000000 +#define _UABMODE_w_MASK 0xFFFFFFFF +#define _UABMODE_w_LENGTH 0x00000020 + +#define _U1STA_URXDA_POSITION 0x00000000 +#define _U1STA_URXDA_MASK 0x00000001 +#define _U1STA_URXDA_LENGTH 0x00000001 + +#define _U1STA_OERR_POSITION 0x00000001 +#define _U1STA_OERR_MASK 0x00000002 +#define _U1STA_OERR_LENGTH 0x00000001 + +#define _U1STA_FERR_POSITION 0x00000002 +#define _U1STA_FERR_MASK 0x00000004 +#define _U1STA_FERR_LENGTH 0x00000001 + +#define _U1STA_PERR_POSITION 0x00000003 +#define _U1STA_PERR_MASK 0x00000008 +#define _U1STA_PERR_LENGTH 0x00000001 + +#define _U1STA_RIDLE_POSITION 0x00000004 +#define _U1STA_RIDLE_MASK 0x00000010 +#define _U1STA_RIDLE_LENGTH 0x00000001 + +#define _U1STA_ADDEN_POSITION 0x00000005 +#define _U1STA_ADDEN_MASK 0x00000020 +#define _U1STA_ADDEN_LENGTH 0x00000001 + +#define _U1STA_URXISEL_POSITION 0x00000006 +#define _U1STA_URXISEL_MASK 0x000000C0 +#define _U1STA_URXISEL_LENGTH 0x00000002 + +#define _U1STA_TRMT_POSITION 0x00000008 +#define _U1STA_TRMT_MASK 0x00000100 +#define _U1STA_TRMT_LENGTH 0x00000001 + +#define _U1STA_UTXBF_POSITION 0x00000009 +#define _U1STA_UTXBF_MASK 0x00000200 +#define _U1STA_UTXBF_LENGTH 0x00000001 + +#define _U1STA_UTXEN_POSITION 0x0000000A +#define _U1STA_UTXEN_MASK 0x00000400 +#define _U1STA_UTXEN_LENGTH 0x00000001 + +#define _U1STA_UTXBRK_POSITION 0x0000000B +#define _U1STA_UTXBRK_MASK 0x00000800 +#define _U1STA_UTXBRK_LENGTH 0x00000001 + +#define _U1STA_URXEN_POSITION 0x0000000C +#define _U1STA_URXEN_MASK 0x00001000 +#define _U1STA_URXEN_LENGTH 0x00000001 + +#define _U1STA_UTXINV_POSITION 0x0000000D +#define _U1STA_UTXINV_MASK 0x00002000 +#define _U1STA_UTXINV_LENGTH 0x00000001 + +#define _U1STA_UTXISEL_POSITION 0x0000000E +#define _U1STA_UTXISEL_MASK 0x0000C000 +#define _U1STA_UTXISEL_LENGTH 0x00000002 + +#define _U1STA_ADDR_POSITION 0x00000010 +#define _U1STA_ADDR_MASK 0x00FF0000 +#define _U1STA_ADDR_LENGTH 0x00000008 + +#define _U1STA_ADM_EN_POSITION 0x00000018 +#define _U1STA_ADM_EN_MASK 0x01000000 +#define _U1STA_ADM_EN_LENGTH 0x00000001 + +#define _U1STA_URXISEL0_POSITION 0x00000006 +#define _U1STA_URXISEL0_MASK 0x00000040 +#define _U1STA_URXISEL0_LENGTH 0x00000001 + +#define _U1STA_URXISEL1_POSITION 0x00000007 +#define _U1STA_URXISEL1_MASK 0x00000080 +#define _U1STA_URXISEL1_LENGTH 0x00000001 + +#define _U1STA_UTXISEL0_POSITION 0x0000000E +#define _U1STA_UTXISEL0_MASK 0x00004000 +#define _U1STA_UTXISEL0_LENGTH 0x00000001 + +#define _U1STA_UTXISEL1_POSITION 0x0000000F +#define _U1STA_UTXISEL1_MASK 0x00008000 +#define _U1STA_UTXISEL1_LENGTH 0x00000001 + +#define _U1STA_UTXSEL_POSITION 0x0000000E +#define _U1STA_UTXSEL_MASK 0x0000C000 +#define _U1STA_UTXSEL_LENGTH 0x00000002 + +#define _U1STA_w_POSITION 0x00000000 +#define _U1STA_w_MASK 0xFFFFFFFF +#define _U1STA_w_LENGTH 0x00000020 + +#define _UABSTA_URXDA_POSITION 0x00000000 +#define _UABSTA_URXDA_MASK 0x00000001 +#define _UABSTA_URXDA_LENGTH 0x00000001 + +#define _UABSTA_OERR_POSITION 0x00000001 +#define _UABSTA_OERR_MASK 0x00000002 +#define _UABSTA_OERR_LENGTH 0x00000001 + +#define _UABSTA_FERR_POSITION 0x00000002 +#define _UABSTA_FERR_MASK 0x00000004 +#define _UABSTA_FERR_LENGTH 0x00000001 + +#define _UABSTA_PERR_POSITION 0x00000003 +#define _UABSTA_PERR_MASK 0x00000008 +#define _UABSTA_PERR_LENGTH 0x00000001 + +#define _UABSTA_RIDLE_POSITION 0x00000004 +#define _UABSTA_RIDLE_MASK 0x00000010 +#define _UABSTA_RIDLE_LENGTH 0x00000001 + +#define _UABSTA_ADDEN_POSITION 0x00000005 +#define _UABSTA_ADDEN_MASK 0x00000020 +#define _UABSTA_ADDEN_LENGTH 0x00000001 + +#define _UABSTA_URXISEL_POSITION 0x00000006 +#define _UABSTA_URXISEL_MASK 0x000000C0 +#define _UABSTA_URXISEL_LENGTH 0x00000002 + +#define _UABSTA_TRMT_POSITION 0x00000008 +#define _UABSTA_TRMT_MASK 0x00000100 +#define _UABSTA_TRMT_LENGTH 0x00000001 + +#define _UABSTA_UTXBF_POSITION 0x00000009 +#define _UABSTA_UTXBF_MASK 0x00000200 +#define _UABSTA_UTXBF_LENGTH 0x00000001 + +#define _UABSTA_UTXEN_POSITION 0x0000000A +#define _UABSTA_UTXEN_MASK 0x00000400 +#define _UABSTA_UTXEN_LENGTH 0x00000001 + +#define _UABSTA_UTXBRK_POSITION 0x0000000B +#define _UABSTA_UTXBRK_MASK 0x00000800 +#define _UABSTA_UTXBRK_LENGTH 0x00000001 + +#define _UABSTA_URXEN_POSITION 0x0000000C +#define _UABSTA_URXEN_MASK 0x00001000 +#define _UABSTA_URXEN_LENGTH 0x00000001 + +#define _UABSTA_UTXINV_POSITION 0x0000000D +#define _UABSTA_UTXINV_MASK 0x00002000 +#define _UABSTA_UTXINV_LENGTH 0x00000001 + +#define _UABSTA_UTXISEL_POSITION 0x0000000E +#define _UABSTA_UTXISEL_MASK 0x0000C000 +#define _UABSTA_UTXISEL_LENGTH 0x00000002 + +#define _UABSTA_ADDR_POSITION 0x00000010 +#define _UABSTA_ADDR_MASK 0x00FF0000 +#define _UABSTA_ADDR_LENGTH 0x00000008 + +#define _UABSTA_ADM_EN_POSITION 0x00000018 +#define _UABSTA_ADM_EN_MASK 0x01000000 +#define _UABSTA_ADM_EN_LENGTH 0x00000001 + +#define _UABSTA_URXISEL0_POSITION 0x00000006 +#define _UABSTA_URXISEL0_MASK 0x00000040 +#define _UABSTA_URXISEL0_LENGTH 0x00000001 + +#define _UABSTA_URXISEL1_POSITION 0x00000007 +#define _UABSTA_URXISEL1_MASK 0x00000080 +#define _UABSTA_URXISEL1_LENGTH 0x00000001 + +#define _UABSTA_UTXISEL0_POSITION 0x0000000E +#define _UABSTA_UTXISEL0_MASK 0x00004000 +#define _UABSTA_UTXISEL0_LENGTH 0x00000001 + +#define _UABSTA_UTXISEL1_POSITION 0x0000000F +#define _UABSTA_UTXISEL1_MASK 0x00008000 +#define _UABSTA_UTXISEL1_LENGTH 0x00000001 + +#define _UABSTA_UTXSEL_POSITION 0x0000000E +#define _UABSTA_UTXSEL_MASK 0x0000C000 +#define _UABSTA_UTXSEL_LENGTH 0x00000002 + +#define _UABSTA_w_POSITION 0x00000000 +#define _UABSTA_w_MASK 0xFFFFFFFF +#define _UABSTA_w_LENGTH 0x00000020 + +#define _U2MODE_STSEL_POSITION 0x00000000 +#define _U2MODE_STSEL_MASK 0x00000001 +#define _U2MODE_STSEL_LENGTH 0x00000001 + +#define _U2MODE_PDSEL_POSITION 0x00000001 +#define _U2MODE_PDSEL_MASK 0x00000006 +#define _U2MODE_PDSEL_LENGTH 0x00000002 + +#define _U2MODE_BRGH_POSITION 0x00000003 +#define _U2MODE_BRGH_MASK 0x00000008 +#define _U2MODE_BRGH_LENGTH 0x00000001 + +#define _U2MODE_RXINV_POSITION 0x00000004 +#define _U2MODE_RXINV_MASK 0x00000010 +#define _U2MODE_RXINV_LENGTH 0x00000001 + +#define _U2MODE_ABAUD_POSITION 0x00000005 +#define _U2MODE_ABAUD_MASK 0x00000020 +#define _U2MODE_ABAUD_LENGTH 0x00000001 + +#define _U2MODE_LPBACK_POSITION 0x00000006 +#define _U2MODE_LPBACK_MASK 0x00000040 +#define _U2MODE_LPBACK_LENGTH 0x00000001 + +#define _U2MODE_WAKE_POSITION 0x00000007 +#define _U2MODE_WAKE_MASK 0x00000080 +#define _U2MODE_WAKE_LENGTH 0x00000001 + +#define _U2MODE_UEN_POSITION 0x00000008 +#define _U2MODE_UEN_MASK 0x00000300 +#define _U2MODE_UEN_LENGTH 0x00000002 + +#define _U2MODE_RTSMD_POSITION 0x0000000B +#define _U2MODE_RTSMD_MASK 0x00000800 +#define _U2MODE_RTSMD_LENGTH 0x00000001 + +#define _U2MODE_IREN_POSITION 0x0000000C +#define _U2MODE_IREN_MASK 0x00001000 +#define _U2MODE_IREN_LENGTH 0x00000001 + +#define _U2MODE_SIDL_POSITION 0x0000000D +#define _U2MODE_SIDL_MASK 0x00002000 +#define _U2MODE_SIDL_LENGTH 0x00000001 + +#define _U2MODE_ON_POSITION 0x0000000F +#define _U2MODE_ON_MASK 0x00008000 +#define _U2MODE_ON_LENGTH 0x00000001 + +#define _U2MODE_PDSEL0_POSITION 0x00000001 +#define _U2MODE_PDSEL0_MASK 0x00000002 +#define _U2MODE_PDSEL0_LENGTH 0x00000001 + +#define _U2MODE_PDSEL1_POSITION 0x00000002 +#define _U2MODE_PDSEL1_MASK 0x00000004 +#define _U2MODE_PDSEL1_LENGTH 0x00000001 + +#define _U2MODE_UEN0_POSITION 0x00000008 +#define _U2MODE_UEN0_MASK 0x00000100 +#define _U2MODE_UEN0_LENGTH 0x00000001 + +#define _U2MODE_UEN1_POSITION 0x00000009 +#define _U2MODE_UEN1_MASK 0x00000200 +#define _U2MODE_UEN1_LENGTH 0x00000001 + +#define _U2MODE_USIDL_POSITION 0x0000000D +#define _U2MODE_USIDL_MASK 0x00002000 +#define _U2MODE_USIDL_LENGTH 0x00000001 + +#define _U2MODE_UARTEN_POSITION 0x0000000F +#define _U2MODE_UARTEN_MASK 0x00008000 +#define _U2MODE_UARTEN_LENGTH 0x00000001 + +#define _U2MODE_w_POSITION 0x00000000 +#define _U2MODE_w_MASK 0xFFFFFFFF +#define _U2MODE_w_LENGTH 0x00000020 + +#define _UCDMODE_STSEL_POSITION 0x00000000 +#define _UCDMODE_STSEL_MASK 0x00000001 +#define _UCDMODE_STSEL_LENGTH 0x00000001 + +#define _UCDMODE_PDSEL_POSITION 0x00000001 +#define _UCDMODE_PDSEL_MASK 0x00000006 +#define _UCDMODE_PDSEL_LENGTH 0x00000002 + +#define _UCDMODE_BRGH_POSITION 0x00000003 +#define _UCDMODE_BRGH_MASK 0x00000008 +#define _UCDMODE_BRGH_LENGTH 0x00000001 + +#define _UCDMODE_RXINV_POSITION 0x00000004 +#define _UCDMODE_RXINV_MASK 0x00000010 +#define _UCDMODE_RXINV_LENGTH 0x00000001 + +#define _UCDMODE_ABAUD_POSITION 0x00000005 +#define _UCDMODE_ABAUD_MASK 0x00000020 +#define _UCDMODE_ABAUD_LENGTH 0x00000001 + +#define _UCDMODE_LPBACK_POSITION 0x00000006 +#define _UCDMODE_LPBACK_MASK 0x00000040 +#define _UCDMODE_LPBACK_LENGTH 0x00000001 + +#define _UCDMODE_WAKE_POSITION 0x00000007 +#define _UCDMODE_WAKE_MASK 0x00000080 +#define _UCDMODE_WAKE_LENGTH 0x00000001 + +#define _UCDMODE_UEN_POSITION 0x00000008 +#define _UCDMODE_UEN_MASK 0x00000300 +#define _UCDMODE_UEN_LENGTH 0x00000002 + +#define _UCDMODE_RTSMD_POSITION 0x0000000B +#define _UCDMODE_RTSMD_MASK 0x00000800 +#define _UCDMODE_RTSMD_LENGTH 0x00000001 + +#define _UCDMODE_IREN_POSITION 0x0000000C +#define _UCDMODE_IREN_MASK 0x00001000 +#define _UCDMODE_IREN_LENGTH 0x00000001 + +#define _UCDMODE_SIDL_POSITION 0x0000000D +#define _UCDMODE_SIDL_MASK 0x00002000 +#define _UCDMODE_SIDL_LENGTH 0x00000001 + +#define _UCDMODE_ON_POSITION 0x0000000F +#define _UCDMODE_ON_MASK 0x00008000 +#define _UCDMODE_ON_LENGTH 0x00000001 + +#define _UCDMODE_PDSEL0_POSITION 0x00000001 +#define _UCDMODE_PDSEL0_MASK 0x00000002 +#define _UCDMODE_PDSEL0_LENGTH 0x00000001 + +#define _UCDMODE_PDSEL1_POSITION 0x00000002 +#define _UCDMODE_PDSEL1_MASK 0x00000004 +#define _UCDMODE_PDSEL1_LENGTH 0x00000001 + +#define _UCDMODE_UEN0_POSITION 0x00000008 +#define _UCDMODE_UEN0_MASK 0x00000100 +#define _UCDMODE_UEN0_LENGTH 0x00000001 + +#define _UCDMODE_UEN1_POSITION 0x00000009 +#define _UCDMODE_UEN1_MASK 0x00000200 +#define _UCDMODE_UEN1_LENGTH 0x00000001 + +#define _UCDMODE_USIDL_POSITION 0x0000000D +#define _UCDMODE_USIDL_MASK 0x00002000 +#define _UCDMODE_USIDL_LENGTH 0x00000001 + +#define _UCDMODE_UARTEN_POSITION 0x0000000F +#define _UCDMODE_UARTEN_MASK 0x00008000 +#define _UCDMODE_UARTEN_LENGTH 0x00000001 + +#define _UCDMODE_w_POSITION 0x00000000 +#define _UCDMODE_w_MASK 0xFFFFFFFF +#define _UCDMODE_w_LENGTH 0x00000020 + +#define _U2STA_URXDA_POSITION 0x00000000 +#define _U2STA_URXDA_MASK 0x00000001 +#define _U2STA_URXDA_LENGTH 0x00000001 + +#define _U2STA_OERR_POSITION 0x00000001 +#define _U2STA_OERR_MASK 0x00000002 +#define _U2STA_OERR_LENGTH 0x00000001 + +#define _U2STA_FERR_POSITION 0x00000002 +#define _U2STA_FERR_MASK 0x00000004 +#define _U2STA_FERR_LENGTH 0x00000001 + +#define _U2STA_PERR_POSITION 0x00000003 +#define _U2STA_PERR_MASK 0x00000008 +#define _U2STA_PERR_LENGTH 0x00000001 + +#define _U2STA_RIDLE_POSITION 0x00000004 +#define _U2STA_RIDLE_MASK 0x00000010 +#define _U2STA_RIDLE_LENGTH 0x00000001 + +#define _U2STA_ADDEN_POSITION 0x00000005 +#define _U2STA_ADDEN_MASK 0x00000020 +#define _U2STA_ADDEN_LENGTH 0x00000001 + +#define _U2STA_URXISEL_POSITION 0x00000006 +#define _U2STA_URXISEL_MASK 0x000000C0 +#define _U2STA_URXISEL_LENGTH 0x00000002 + +#define _U2STA_TRMT_POSITION 0x00000008 +#define _U2STA_TRMT_MASK 0x00000100 +#define _U2STA_TRMT_LENGTH 0x00000001 + +#define _U2STA_UTXBF_POSITION 0x00000009 +#define _U2STA_UTXBF_MASK 0x00000200 +#define _U2STA_UTXBF_LENGTH 0x00000001 + +#define _U2STA_UTXEN_POSITION 0x0000000A +#define _U2STA_UTXEN_MASK 0x00000400 +#define _U2STA_UTXEN_LENGTH 0x00000001 + +#define _U2STA_UTXBRK_POSITION 0x0000000B +#define _U2STA_UTXBRK_MASK 0x00000800 +#define _U2STA_UTXBRK_LENGTH 0x00000001 + +#define _U2STA_URXEN_POSITION 0x0000000C +#define _U2STA_URXEN_MASK 0x00001000 +#define _U2STA_URXEN_LENGTH 0x00000001 + +#define _U2STA_UTXINV_POSITION 0x0000000D +#define _U2STA_UTXINV_MASK 0x00002000 +#define _U2STA_UTXINV_LENGTH 0x00000001 + +#define _U2STA_UTXISEL_POSITION 0x0000000E +#define _U2STA_UTXISEL_MASK 0x0000C000 +#define _U2STA_UTXISEL_LENGTH 0x00000002 + +#define _U2STA_ADDR_POSITION 0x00000010 +#define _U2STA_ADDR_MASK 0x00FF0000 +#define _U2STA_ADDR_LENGTH 0x00000008 + +#define _U2STA_ADM_EN_POSITION 0x00000018 +#define _U2STA_ADM_EN_MASK 0x01000000 +#define _U2STA_ADM_EN_LENGTH 0x00000001 + +#define _U2STA_URXISEL0_POSITION 0x00000006 +#define _U2STA_URXISEL0_MASK 0x00000040 +#define _U2STA_URXISEL0_LENGTH 0x00000001 + +#define _U2STA_URXISEL1_POSITION 0x00000007 +#define _U2STA_URXISEL1_MASK 0x00000080 +#define _U2STA_URXISEL1_LENGTH 0x00000001 + +#define _U2STA_UTXISEL0_POSITION 0x0000000E +#define _U2STA_UTXISEL0_MASK 0x00004000 +#define _U2STA_UTXISEL0_LENGTH 0x00000001 + +#define _U2STA_UTXISEL1_POSITION 0x0000000F +#define _U2STA_UTXISEL1_MASK 0x00008000 +#define _U2STA_UTXISEL1_LENGTH 0x00000001 + +#define _U2STA_UTXSEL_POSITION 0x0000000E +#define _U2STA_UTXSEL_MASK 0x0000C000 +#define _U2STA_UTXSEL_LENGTH 0x00000002 + +#define _U2STA_w_POSITION 0x00000000 +#define _U2STA_w_MASK 0xFFFFFFFF +#define _U2STA_w_LENGTH 0x00000020 + +#define _UCDSTA_URXDA_POSITION 0x00000000 +#define _UCDSTA_URXDA_MASK 0x00000001 +#define _UCDSTA_URXDA_LENGTH 0x00000001 + +#define _UCDSTA_OERR_POSITION 0x00000001 +#define _UCDSTA_OERR_MASK 0x00000002 +#define _UCDSTA_OERR_LENGTH 0x00000001 + +#define _UCDSTA_FERR_POSITION 0x00000002 +#define _UCDSTA_FERR_MASK 0x00000004 +#define _UCDSTA_FERR_LENGTH 0x00000001 + +#define _UCDSTA_PERR_POSITION 0x00000003 +#define _UCDSTA_PERR_MASK 0x00000008 +#define _UCDSTA_PERR_LENGTH 0x00000001 + +#define _UCDSTA_RIDLE_POSITION 0x00000004 +#define _UCDSTA_RIDLE_MASK 0x00000010 +#define _UCDSTA_RIDLE_LENGTH 0x00000001 + +#define _UCDSTA_ADDEN_POSITION 0x00000005 +#define _UCDSTA_ADDEN_MASK 0x00000020 +#define _UCDSTA_ADDEN_LENGTH 0x00000001 + +#define _UCDSTA_URXISEL_POSITION 0x00000006 +#define _UCDSTA_URXISEL_MASK 0x000000C0 +#define _UCDSTA_URXISEL_LENGTH 0x00000002 + +#define _UCDSTA_TRMT_POSITION 0x00000008 +#define _UCDSTA_TRMT_MASK 0x00000100 +#define _UCDSTA_TRMT_LENGTH 0x00000001 + +#define _UCDSTA_UTXBF_POSITION 0x00000009 +#define _UCDSTA_UTXBF_MASK 0x00000200 +#define _UCDSTA_UTXBF_LENGTH 0x00000001 + +#define _UCDSTA_UTXEN_POSITION 0x0000000A +#define _UCDSTA_UTXEN_MASK 0x00000400 +#define _UCDSTA_UTXEN_LENGTH 0x00000001 + +#define _UCDSTA_UTXBRK_POSITION 0x0000000B +#define _UCDSTA_UTXBRK_MASK 0x00000800 +#define _UCDSTA_UTXBRK_LENGTH 0x00000001 + +#define _UCDSTA_URXEN_POSITION 0x0000000C +#define _UCDSTA_URXEN_MASK 0x00001000 +#define _UCDSTA_URXEN_LENGTH 0x00000001 + +#define _UCDSTA_UTXINV_POSITION 0x0000000D +#define _UCDSTA_UTXINV_MASK 0x00002000 +#define _UCDSTA_UTXINV_LENGTH 0x00000001 + +#define _UCDSTA_UTXISEL_POSITION 0x0000000E +#define _UCDSTA_UTXISEL_MASK 0x0000C000 +#define _UCDSTA_UTXISEL_LENGTH 0x00000002 + +#define _UCDSTA_ADDR_POSITION 0x00000010 +#define _UCDSTA_ADDR_MASK 0x00FF0000 +#define _UCDSTA_ADDR_LENGTH 0x00000008 + +#define _UCDSTA_ADM_EN_POSITION 0x00000018 +#define _UCDSTA_ADM_EN_MASK 0x01000000 +#define _UCDSTA_ADM_EN_LENGTH 0x00000001 + +#define _UCDSTA_URXISEL0_POSITION 0x00000006 +#define _UCDSTA_URXISEL0_MASK 0x00000040 +#define _UCDSTA_URXISEL0_LENGTH 0x00000001 + +#define _UCDSTA_URXISEL1_POSITION 0x00000007 +#define _UCDSTA_URXISEL1_MASK 0x00000080 +#define _UCDSTA_URXISEL1_LENGTH 0x00000001 + +#define _UCDSTA_UTXISEL0_POSITION 0x0000000E +#define _UCDSTA_UTXISEL0_MASK 0x00004000 +#define _UCDSTA_UTXISEL0_LENGTH 0x00000001 + +#define _UCDSTA_UTXISEL1_POSITION 0x0000000F +#define _UCDSTA_UTXISEL1_MASK 0x00008000 +#define _UCDSTA_UTXISEL1_LENGTH 0x00000001 + +#define _UCDSTA_UTXSEL_POSITION 0x0000000E +#define _UCDSTA_UTXSEL_MASK 0x0000C000 +#define _UCDSTA_UTXSEL_LENGTH 0x00000002 + +#define _UCDSTA_w_POSITION 0x00000000 +#define _UCDSTA_w_MASK 0xFFFFFFFF +#define _UCDSTA_w_LENGTH 0x00000020 + +#define _U3MODE_STSEL_POSITION 0x00000000 +#define _U3MODE_STSEL_MASK 0x00000001 +#define _U3MODE_STSEL_LENGTH 0x00000001 + +#define _U3MODE_PDSEL_POSITION 0x00000001 +#define _U3MODE_PDSEL_MASK 0x00000006 +#define _U3MODE_PDSEL_LENGTH 0x00000002 + +#define _U3MODE_BRGH_POSITION 0x00000003 +#define _U3MODE_BRGH_MASK 0x00000008 +#define _U3MODE_BRGH_LENGTH 0x00000001 + +#define _U3MODE_RXINV_POSITION 0x00000004 +#define _U3MODE_RXINV_MASK 0x00000010 +#define _U3MODE_RXINV_LENGTH 0x00000001 + +#define _U3MODE_ABAUD_POSITION 0x00000005 +#define _U3MODE_ABAUD_MASK 0x00000020 +#define _U3MODE_ABAUD_LENGTH 0x00000001 + +#define _U3MODE_LPBACK_POSITION 0x00000006 +#define _U3MODE_LPBACK_MASK 0x00000040 +#define _U3MODE_LPBACK_LENGTH 0x00000001 + +#define _U3MODE_WAKE_POSITION 0x00000007 +#define _U3MODE_WAKE_MASK 0x00000080 +#define _U3MODE_WAKE_LENGTH 0x00000001 + +#define _U3MODE_UEN_POSITION 0x00000008 +#define _U3MODE_UEN_MASK 0x00000300 +#define _U3MODE_UEN_LENGTH 0x00000002 + +#define _U3MODE_RTSMD_POSITION 0x0000000B +#define _U3MODE_RTSMD_MASK 0x00000800 +#define _U3MODE_RTSMD_LENGTH 0x00000001 + +#define _U3MODE_IREN_POSITION 0x0000000C +#define _U3MODE_IREN_MASK 0x00001000 +#define _U3MODE_IREN_LENGTH 0x00000001 + +#define _U3MODE_SIDL_POSITION 0x0000000D +#define _U3MODE_SIDL_MASK 0x00002000 +#define _U3MODE_SIDL_LENGTH 0x00000001 + +#define _U3MODE_ON_POSITION 0x0000000F +#define _U3MODE_ON_MASK 0x00008000 +#define _U3MODE_ON_LENGTH 0x00000001 + +#define _U3MODE_PDSEL0_POSITION 0x00000001 +#define _U3MODE_PDSEL0_MASK 0x00000002 +#define _U3MODE_PDSEL0_LENGTH 0x00000001 + +#define _U3MODE_PDSEL1_POSITION 0x00000002 +#define _U3MODE_PDSEL1_MASK 0x00000004 +#define _U3MODE_PDSEL1_LENGTH 0x00000001 + +#define _U3MODE_UEN0_POSITION 0x00000008 +#define _U3MODE_UEN0_MASK 0x00000100 +#define _U3MODE_UEN0_LENGTH 0x00000001 + +#define _U3MODE_UEN1_POSITION 0x00000009 +#define _U3MODE_UEN1_MASK 0x00000200 +#define _U3MODE_UEN1_LENGTH 0x00000001 + +#define _U3MODE_USIDL_POSITION 0x0000000D +#define _U3MODE_USIDL_MASK 0x00002000 +#define _U3MODE_USIDL_LENGTH 0x00000001 + +#define _U3MODE_UARTEN_POSITION 0x0000000F +#define _U3MODE_UARTEN_MASK 0x00008000 +#define _U3MODE_UARTEN_LENGTH 0x00000001 + +#define _U3MODE_w_POSITION 0x00000000 +#define _U3MODE_w_MASK 0xFFFFFFFF +#define _U3MODE_w_LENGTH 0x00000020 + +#define _UEFMODE_STSEL_POSITION 0x00000000 +#define _UEFMODE_STSEL_MASK 0x00000001 +#define _UEFMODE_STSEL_LENGTH 0x00000001 + +#define _UEFMODE_PDSEL_POSITION 0x00000001 +#define _UEFMODE_PDSEL_MASK 0x00000006 +#define _UEFMODE_PDSEL_LENGTH 0x00000002 + +#define _UEFMODE_BRGH_POSITION 0x00000003 +#define _UEFMODE_BRGH_MASK 0x00000008 +#define _UEFMODE_BRGH_LENGTH 0x00000001 + +#define _UEFMODE_RXINV_POSITION 0x00000004 +#define _UEFMODE_RXINV_MASK 0x00000010 +#define _UEFMODE_RXINV_LENGTH 0x00000001 + +#define _UEFMODE_ABAUD_POSITION 0x00000005 +#define _UEFMODE_ABAUD_MASK 0x00000020 +#define _UEFMODE_ABAUD_LENGTH 0x00000001 + +#define _UEFMODE_LPBACK_POSITION 0x00000006 +#define _UEFMODE_LPBACK_MASK 0x00000040 +#define _UEFMODE_LPBACK_LENGTH 0x00000001 + +#define _UEFMODE_WAKE_POSITION 0x00000007 +#define _UEFMODE_WAKE_MASK 0x00000080 +#define _UEFMODE_WAKE_LENGTH 0x00000001 + +#define _UEFMODE_UEN_POSITION 0x00000008 +#define _UEFMODE_UEN_MASK 0x00000300 +#define _UEFMODE_UEN_LENGTH 0x00000002 + +#define _UEFMODE_RTSMD_POSITION 0x0000000B +#define _UEFMODE_RTSMD_MASK 0x00000800 +#define _UEFMODE_RTSMD_LENGTH 0x00000001 + +#define _UEFMODE_IREN_POSITION 0x0000000C +#define _UEFMODE_IREN_MASK 0x00001000 +#define _UEFMODE_IREN_LENGTH 0x00000001 + +#define _UEFMODE_SIDL_POSITION 0x0000000D +#define _UEFMODE_SIDL_MASK 0x00002000 +#define _UEFMODE_SIDL_LENGTH 0x00000001 + +#define _UEFMODE_ON_POSITION 0x0000000F +#define _UEFMODE_ON_MASK 0x00008000 +#define _UEFMODE_ON_LENGTH 0x00000001 + +#define _UEFMODE_PDSEL0_POSITION 0x00000001 +#define _UEFMODE_PDSEL0_MASK 0x00000002 +#define _UEFMODE_PDSEL0_LENGTH 0x00000001 + +#define _UEFMODE_PDSEL1_POSITION 0x00000002 +#define _UEFMODE_PDSEL1_MASK 0x00000004 +#define _UEFMODE_PDSEL1_LENGTH 0x00000001 + +#define _UEFMODE_UEN0_POSITION 0x00000008 +#define _UEFMODE_UEN0_MASK 0x00000100 +#define _UEFMODE_UEN0_LENGTH 0x00000001 + +#define _UEFMODE_UEN1_POSITION 0x00000009 +#define _UEFMODE_UEN1_MASK 0x00000200 +#define _UEFMODE_UEN1_LENGTH 0x00000001 + +#define _UEFMODE_USIDL_POSITION 0x0000000D +#define _UEFMODE_USIDL_MASK 0x00002000 +#define _UEFMODE_USIDL_LENGTH 0x00000001 + +#define _UEFMODE_UARTEN_POSITION 0x0000000F +#define _UEFMODE_UARTEN_MASK 0x00008000 +#define _UEFMODE_UARTEN_LENGTH 0x00000001 + +#define _UEFMODE_w_POSITION 0x00000000 +#define _UEFMODE_w_MASK 0xFFFFFFFF +#define _UEFMODE_w_LENGTH 0x00000020 + +#define _U3STA_URXDA_POSITION 0x00000000 +#define _U3STA_URXDA_MASK 0x00000001 +#define _U3STA_URXDA_LENGTH 0x00000001 + +#define _U3STA_OERR_POSITION 0x00000001 +#define _U3STA_OERR_MASK 0x00000002 +#define _U3STA_OERR_LENGTH 0x00000001 + +#define _U3STA_FERR_POSITION 0x00000002 +#define _U3STA_FERR_MASK 0x00000004 +#define _U3STA_FERR_LENGTH 0x00000001 + +#define _U3STA_PERR_POSITION 0x00000003 +#define _U3STA_PERR_MASK 0x00000008 +#define _U3STA_PERR_LENGTH 0x00000001 + +#define _U3STA_RIDLE_POSITION 0x00000004 +#define _U3STA_RIDLE_MASK 0x00000010 +#define _U3STA_RIDLE_LENGTH 0x00000001 + +#define _U3STA_ADDEN_POSITION 0x00000005 +#define _U3STA_ADDEN_MASK 0x00000020 +#define _U3STA_ADDEN_LENGTH 0x00000001 + +#define _U3STA_URXISEL_POSITION 0x00000006 +#define _U3STA_URXISEL_MASK 0x000000C0 +#define _U3STA_URXISEL_LENGTH 0x00000002 + +#define _U3STA_TRMT_POSITION 0x00000008 +#define _U3STA_TRMT_MASK 0x00000100 +#define _U3STA_TRMT_LENGTH 0x00000001 + +#define _U3STA_UTXBF_POSITION 0x00000009 +#define _U3STA_UTXBF_MASK 0x00000200 +#define _U3STA_UTXBF_LENGTH 0x00000001 + +#define _U3STA_UTXEN_POSITION 0x0000000A +#define _U3STA_UTXEN_MASK 0x00000400 +#define _U3STA_UTXEN_LENGTH 0x00000001 + +#define _U3STA_UTXBRK_POSITION 0x0000000B +#define _U3STA_UTXBRK_MASK 0x00000800 +#define _U3STA_UTXBRK_LENGTH 0x00000001 + +#define _U3STA_URXEN_POSITION 0x0000000C +#define _U3STA_URXEN_MASK 0x00001000 +#define _U3STA_URXEN_LENGTH 0x00000001 + +#define _U3STA_UTXINV_POSITION 0x0000000D +#define _U3STA_UTXINV_MASK 0x00002000 +#define _U3STA_UTXINV_LENGTH 0x00000001 + +#define _U3STA_UTXISEL_POSITION 0x0000000E +#define _U3STA_UTXISEL_MASK 0x0000C000 +#define _U3STA_UTXISEL_LENGTH 0x00000002 + +#define _U3STA_ADDR_POSITION 0x00000010 +#define _U3STA_ADDR_MASK 0x00FF0000 +#define _U3STA_ADDR_LENGTH 0x00000008 + +#define _U3STA_ADM_EN_POSITION 0x00000018 +#define _U3STA_ADM_EN_MASK 0x01000000 +#define _U3STA_ADM_EN_LENGTH 0x00000001 + +#define _U3STA_URXISEL0_POSITION 0x00000006 +#define _U3STA_URXISEL0_MASK 0x00000040 +#define _U3STA_URXISEL0_LENGTH 0x00000001 + +#define _U3STA_URXISEL1_POSITION 0x00000007 +#define _U3STA_URXISEL1_MASK 0x00000080 +#define _U3STA_URXISEL1_LENGTH 0x00000001 + +#define _U3STA_UTXISEL0_POSITION 0x0000000E +#define _U3STA_UTXISEL0_MASK 0x00004000 +#define _U3STA_UTXISEL0_LENGTH 0x00000001 + +#define _U3STA_UTXISEL1_POSITION 0x0000000F +#define _U3STA_UTXISEL1_MASK 0x00008000 +#define _U3STA_UTXISEL1_LENGTH 0x00000001 + +#define _U3STA_UTXSEL_POSITION 0x0000000E +#define _U3STA_UTXSEL_MASK 0x0000C000 +#define _U3STA_UTXSEL_LENGTH 0x00000002 + +#define _U3STA_w_POSITION 0x00000000 +#define _U3STA_w_MASK 0xFFFFFFFF +#define _U3STA_w_LENGTH 0x00000020 + +#define _UEFSTA_URXDA_POSITION 0x00000000 +#define _UEFSTA_URXDA_MASK 0x00000001 +#define _UEFSTA_URXDA_LENGTH 0x00000001 + +#define _UEFSTA_OERR_POSITION 0x00000001 +#define _UEFSTA_OERR_MASK 0x00000002 +#define _UEFSTA_OERR_LENGTH 0x00000001 + +#define _UEFSTA_FERR_POSITION 0x00000002 +#define _UEFSTA_FERR_MASK 0x00000004 +#define _UEFSTA_FERR_LENGTH 0x00000001 + +#define _UEFSTA_PERR_POSITION 0x00000003 +#define _UEFSTA_PERR_MASK 0x00000008 +#define _UEFSTA_PERR_LENGTH 0x00000001 + +#define _UEFSTA_RIDLE_POSITION 0x00000004 +#define _UEFSTA_RIDLE_MASK 0x00000010 +#define _UEFSTA_RIDLE_LENGTH 0x00000001 + +#define _UEFSTA_ADDEN_POSITION 0x00000005 +#define _UEFSTA_ADDEN_MASK 0x00000020 +#define _UEFSTA_ADDEN_LENGTH 0x00000001 + +#define _UEFSTA_URXISEL_POSITION 0x00000006 +#define _UEFSTA_URXISEL_MASK 0x000000C0 +#define _UEFSTA_URXISEL_LENGTH 0x00000002 + +#define _UEFSTA_TRMT_POSITION 0x00000008 +#define _UEFSTA_TRMT_MASK 0x00000100 +#define _UEFSTA_TRMT_LENGTH 0x00000001 + +#define _UEFSTA_UTXBF_POSITION 0x00000009 +#define _UEFSTA_UTXBF_MASK 0x00000200 +#define _UEFSTA_UTXBF_LENGTH 0x00000001 + +#define _UEFSTA_UTXEN_POSITION 0x0000000A +#define _UEFSTA_UTXEN_MASK 0x00000400 +#define _UEFSTA_UTXEN_LENGTH 0x00000001 + +#define _UEFSTA_UTXBRK_POSITION 0x0000000B +#define _UEFSTA_UTXBRK_MASK 0x00000800 +#define _UEFSTA_UTXBRK_LENGTH 0x00000001 + +#define _UEFSTA_URXEN_POSITION 0x0000000C +#define _UEFSTA_URXEN_MASK 0x00001000 +#define _UEFSTA_URXEN_LENGTH 0x00000001 + +#define _UEFSTA_UTXINV_POSITION 0x0000000D +#define _UEFSTA_UTXINV_MASK 0x00002000 +#define _UEFSTA_UTXINV_LENGTH 0x00000001 + +#define _UEFSTA_UTXISEL_POSITION 0x0000000E +#define _UEFSTA_UTXISEL_MASK 0x0000C000 +#define _UEFSTA_UTXISEL_LENGTH 0x00000002 + +#define _UEFSTA_ADDR_POSITION 0x00000010 +#define _UEFSTA_ADDR_MASK 0x00FF0000 +#define _UEFSTA_ADDR_LENGTH 0x00000008 + +#define _UEFSTA_ADM_EN_POSITION 0x00000018 +#define _UEFSTA_ADM_EN_MASK 0x01000000 +#define _UEFSTA_ADM_EN_LENGTH 0x00000001 + +#define _UEFSTA_URXISEL0_POSITION 0x00000006 +#define _UEFSTA_URXISEL0_MASK 0x00000040 +#define _UEFSTA_URXISEL0_LENGTH 0x00000001 + +#define _UEFSTA_URXISEL1_POSITION 0x00000007 +#define _UEFSTA_URXISEL1_MASK 0x00000080 +#define _UEFSTA_URXISEL1_LENGTH 0x00000001 + +#define _UEFSTA_UTXISEL0_POSITION 0x0000000E +#define _UEFSTA_UTXISEL0_MASK 0x00004000 +#define _UEFSTA_UTXISEL0_LENGTH 0x00000001 + +#define _UEFSTA_UTXISEL1_POSITION 0x0000000F +#define _UEFSTA_UTXISEL1_MASK 0x00008000 +#define _UEFSTA_UTXISEL1_LENGTH 0x00000001 + +#define _UEFSTA_UTXSEL_POSITION 0x0000000E +#define _UEFSTA_UTXSEL_MASK 0x0000C000 +#define _UEFSTA_UTXSEL_LENGTH 0x00000002 + +#define _UEFSTA_w_POSITION 0x00000000 +#define _UEFSTA_w_MASK 0xFFFFFFFF +#define _UEFSTA_w_LENGTH 0x00000020 + +#define _U4MODE_STSEL_POSITION 0x00000000 +#define _U4MODE_STSEL_MASK 0x00000001 +#define _U4MODE_STSEL_LENGTH 0x00000001 + +#define _U4MODE_PDSEL_POSITION 0x00000001 +#define _U4MODE_PDSEL_MASK 0x00000006 +#define _U4MODE_PDSEL_LENGTH 0x00000002 + +#define _U4MODE_BRGH_POSITION 0x00000003 +#define _U4MODE_BRGH_MASK 0x00000008 +#define _U4MODE_BRGH_LENGTH 0x00000001 + +#define _U4MODE_RXINV_POSITION 0x00000004 +#define _U4MODE_RXINV_MASK 0x00000010 +#define _U4MODE_RXINV_LENGTH 0x00000001 + +#define _U4MODE_ABAUD_POSITION 0x00000005 +#define _U4MODE_ABAUD_MASK 0x00000020 +#define _U4MODE_ABAUD_LENGTH 0x00000001 + +#define _U4MODE_LPBACK_POSITION 0x00000006 +#define _U4MODE_LPBACK_MASK 0x00000040 +#define _U4MODE_LPBACK_LENGTH 0x00000001 + +#define _U4MODE_WAKE_POSITION 0x00000007 +#define _U4MODE_WAKE_MASK 0x00000080 +#define _U4MODE_WAKE_LENGTH 0x00000001 + +#define _U4MODE_UEN_POSITION 0x00000008 +#define _U4MODE_UEN_MASK 0x00000300 +#define _U4MODE_UEN_LENGTH 0x00000002 + +#define _U4MODE_RTSMD_POSITION 0x0000000B +#define _U4MODE_RTSMD_MASK 0x00000800 +#define _U4MODE_RTSMD_LENGTH 0x00000001 + +#define _U4MODE_IREN_POSITION 0x0000000C +#define _U4MODE_IREN_MASK 0x00001000 +#define _U4MODE_IREN_LENGTH 0x00000001 + +#define _U4MODE_SIDL_POSITION 0x0000000D +#define _U4MODE_SIDL_MASK 0x00002000 +#define _U4MODE_SIDL_LENGTH 0x00000001 + +#define _U4MODE_ON_POSITION 0x0000000F +#define _U4MODE_ON_MASK 0x00008000 +#define _U4MODE_ON_LENGTH 0x00000001 + +#define _U4MODE_PDSEL0_POSITION 0x00000001 +#define _U4MODE_PDSEL0_MASK 0x00000002 +#define _U4MODE_PDSEL0_LENGTH 0x00000001 + +#define _U4MODE_PDSEL1_POSITION 0x00000002 +#define _U4MODE_PDSEL1_MASK 0x00000004 +#define _U4MODE_PDSEL1_LENGTH 0x00000001 + +#define _U4MODE_UEN0_POSITION 0x00000008 +#define _U4MODE_UEN0_MASK 0x00000100 +#define _U4MODE_UEN0_LENGTH 0x00000001 + +#define _U4MODE_UEN1_POSITION 0x00000009 +#define _U4MODE_UEN1_MASK 0x00000200 +#define _U4MODE_UEN1_LENGTH 0x00000001 + +#define _U4MODE_USIDL_POSITION 0x0000000D +#define _U4MODE_USIDL_MASK 0x00002000 +#define _U4MODE_USIDL_LENGTH 0x00000001 + +#define _U4MODE_UARTEN_POSITION 0x0000000F +#define _U4MODE_UARTEN_MASK 0x00008000 +#define _U4MODE_UARTEN_LENGTH 0x00000001 + +#define _U4MODE_w_POSITION 0x00000000 +#define _U4MODE_w_MASK 0xFFFFFFFF +#define _U4MODE_w_LENGTH 0x00000020 + +#define _UGHMODE_STSEL_POSITION 0x00000000 +#define _UGHMODE_STSEL_MASK 0x00000001 +#define _UGHMODE_STSEL_LENGTH 0x00000001 + +#define _UGHMODE_PDSEL_POSITION 0x00000001 +#define _UGHMODE_PDSEL_MASK 0x00000006 +#define _UGHMODE_PDSEL_LENGTH 0x00000002 + +#define _UGHMODE_BRGH_POSITION 0x00000003 +#define _UGHMODE_BRGH_MASK 0x00000008 +#define _UGHMODE_BRGH_LENGTH 0x00000001 + +#define _UGHMODE_RXINV_POSITION 0x00000004 +#define _UGHMODE_RXINV_MASK 0x00000010 +#define _UGHMODE_RXINV_LENGTH 0x00000001 + +#define _UGHMODE_ABAUD_POSITION 0x00000005 +#define _UGHMODE_ABAUD_MASK 0x00000020 +#define _UGHMODE_ABAUD_LENGTH 0x00000001 + +#define _UGHMODE_LPBACK_POSITION 0x00000006 +#define _UGHMODE_LPBACK_MASK 0x00000040 +#define _UGHMODE_LPBACK_LENGTH 0x00000001 + +#define _UGHMODE_WAKE_POSITION 0x00000007 +#define _UGHMODE_WAKE_MASK 0x00000080 +#define _UGHMODE_WAKE_LENGTH 0x00000001 + +#define _UGHMODE_UEN_POSITION 0x00000008 +#define _UGHMODE_UEN_MASK 0x00000300 +#define _UGHMODE_UEN_LENGTH 0x00000002 + +#define _UGHMODE_RTSMD_POSITION 0x0000000B +#define _UGHMODE_RTSMD_MASK 0x00000800 +#define _UGHMODE_RTSMD_LENGTH 0x00000001 + +#define _UGHMODE_IREN_POSITION 0x0000000C +#define _UGHMODE_IREN_MASK 0x00001000 +#define _UGHMODE_IREN_LENGTH 0x00000001 + +#define _UGHMODE_SIDL_POSITION 0x0000000D +#define _UGHMODE_SIDL_MASK 0x00002000 +#define _UGHMODE_SIDL_LENGTH 0x00000001 + +#define _UGHMODE_ON_POSITION 0x0000000F +#define _UGHMODE_ON_MASK 0x00008000 +#define _UGHMODE_ON_LENGTH 0x00000001 + +#define _UGHMODE_PDSEL0_POSITION 0x00000001 +#define _UGHMODE_PDSEL0_MASK 0x00000002 +#define _UGHMODE_PDSEL0_LENGTH 0x00000001 + +#define _UGHMODE_PDSEL1_POSITION 0x00000002 +#define _UGHMODE_PDSEL1_MASK 0x00000004 +#define _UGHMODE_PDSEL1_LENGTH 0x00000001 + +#define _UGHMODE_UEN0_POSITION 0x00000008 +#define _UGHMODE_UEN0_MASK 0x00000100 +#define _UGHMODE_UEN0_LENGTH 0x00000001 + +#define _UGHMODE_UEN1_POSITION 0x00000009 +#define _UGHMODE_UEN1_MASK 0x00000200 +#define _UGHMODE_UEN1_LENGTH 0x00000001 + +#define _UGHMODE_USIDL_POSITION 0x0000000D +#define _UGHMODE_USIDL_MASK 0x00002000 +#define _UGHMODE_USIDL_LENGTH 0x00000001 + +#define _UGHMODE_UARTEN_POSITION 0x0000000F +#define _UGHMODE_UARTEN_MASK 0x00008000 +#define _UGHMODE_UARTEN_LENGTH 0x00000001 + +#define _UGHMODE_w_POSITION 0x00000000 +#define _UGHMODE_w_MASK 0xFFFFFFFF +#define _UGHMODE_w_LENGTH 0x00000020 + +#define _U4STA_URXDA_POSITION 0x00000000 +#define _U4STA_URXDA_MASK 0x00000001 +#define _U4STA_URXDA_LENGTH 0x00000001 + +#define _U4STA_OERR_POSITION 0x00000001 +#define _U4STA_OERR_MASK 0x00000002 +#define _U4STA_OERR_LENGTH 0x00000001 + +#define _U4STA_FERR_POSITION 0x00000002 +#define _U4STA_FERR_MASK 0x00000004 +#define _U4STA_FERR_LENGTH 0x00000001 + +#define _U4STA_PERR_POSITION 0x00000003 +#define _U4STA_PERR_MASK 0x00000008 +#define _U4STA_PERR_LENGTH 0x00000001 + +#define _U4STA_RIDLE_POSITION 0x00000004 +#define _U4STA_RIDLE_MASK 0x00000010 +#define _U4STA_RIDLE_LENGTH 0x00000001 + +#define _U4STA_ADDEN_POSITION 0x00000005 +#define _U4STA_ADDEN_MASK 0x00000020 +#define _U4STA_ADDEN_LENGTH 0x00000001 + +#define _U4STA_URXISEL_POSITION 0x00000006 +#define _U4STA_URXISEL_MASK 0x000000C0 +#define _U4STA_URXISEL_LENGTH 0x00000002 + +#define _U4STA_TRMT_POSITION 0x00000008 +#define _U4STA_TRMT_MASK 0x00000100 +#define _U4STA_TRMT_LENGTH 0x00000001 + +#define _U4STA_UTXBF_POSITION 0x00000009 +#define _U4STA_UTXBF_MASK 0x00000200 +#define _U4STA_UTXBF_LENGTH 0x00000001 + +#define _U4STA_UTXEN_POSITION 0x0000000A +#define _U4STA_UTXEN_MASK 0x00000400 +#define _U4STA_UTXEN_LENGTH 0x00000001 + +#define _U4STA_UTXBRK_POSITION 0x0000000B +#define _U4STA_UTXBRK_MASK 0x00000800 +#define _U4STA_UTXBRK_LENGTH 0x00000001 + +#define _U4STA_URXEN_POSITION 0x0000000C +#define _U4STA_URXEN_MASK 0x00001000 +#define _U4STA_URXEN_LENGTH 0x00000001 + +#define _U4STA_UTXINV_POSITION 0x0000000D +#define _U4STA_UTXINV_MASK 0x00002000 +#define _U4STA_UTXINV_LENGTH 0x00000001 + +#define _U4STA_UTXISEL_POSITION 0x0000000E +#define _U4STA_UTXISEL_MASK 0x0000C000 +#define _U4STA_UTXISEL_LENGTH 0x00000002 + +#define _U4STA_ADDR_POSITION 0x00000010 +#define _U4STA_ADDR_MASK 0x00FF0000 +#define _U4STA_ADDR_LENGTH 0x00000008 + +#define _U4STA_ADM_EN_POSITION 0x00000018 +#define _U4STA_ADM_EN_MASK 0x01000000 +#define _U4STA_ADM_EN_LENGTH 0x00000001 + +#define _U4STA_URXISEL0_POSITION 0x00000006 +#define _U4STA_URXISEL0_MASK 0x00000040 +#define _U4STA_URXISEL0_LENGTH 0x00000001 + +#define _U4STA_URXISEL1_POSITION 0x00000007 +#define _U4STA_URXISEL1_MASK 0x00000080 +#define _U4STA_URXISEL1_LENGTH 0x00000001 + +#define _U4STA_UTXISEL0_POSITION 0x0000000E +#define _U4STA_UTXISEL0_MASK 0x00004000 +#define _U4STA_UTXISEL0_LENGTH 0x00000001 + +#define _U4STA_UTXISEL1_POSITION 0x0000000F +#define _U4STA_UTXISEL1_MASK 0x00008000 +#define _U4STA_UTXISEL1_LENGTH 0x00000001 + +#define _U4STA_UTXSEL_POSITION 0x0000000E +#define _U4STA_UTXSEL_MASK 0x0000C000 +#define _U4STA_UTXSEL_LENGTH 0x00000002 + +#define _U4STA_w_POSITION 0x00000000 +#define _U4STA_w_MASK 0xFFFFFFFF +#define _U4STA_w_LENGTH 0x00000020 + +#define _UGHSTA_URXDA_POSITION 0x00000000 +#define _UGHSTA_URXDA_MASK 0x00000001 +#define _UGHSTA_URXDA_LENGTH 0x00000001 + +#define _UGHSTA_OERR_POSITION 0x00000001 +#define _UGHSTA_OERR_MASK 0x00000002 +#define _UGHSTA_OERR_LENGTH 0x00000001 + +#define _UGHSTA_FERR_POSITION 0x00000002 +#define _UGHSTA_FERR_MASK 0x00000004 +#define _UGHSTA_FERR_LENGTH 0x00000001 + +#define _UGHSTA_PERR_POSITION 0x00000003 +#define _UGHSTA_PERR_MASK 0x00000008 +#define _UGHSTA_PERR_LENGTH 0x00000001 + +#define _UGHSTA_RIDLE_POSITION 0x00000004 +#define _UGHSTA_RIDLE_MASK 0x00000010 +#define _UGHSTA_RIDLE_LENGTH 0x00000001 + +#define _UGHSTA_ADDEN_POSITION 0x00000005 +#define _UGHSTA_ADDEN_MASK 0x00000020 +#define _UGHSTA_ADDEN_LENGTH 0x00000001 + +#define _UGHSTA_URXISEL_POSITION 0x00000006 +#define _UGHSTA_URXISEL_MASK 0x000000C0 +#define _UGHSTA_URXISEL_LENGTH 0x00000002 + +#define _UGHSTA_TRMT_POSITION 0x00000008 +#define _UGHSTA_TRMT_MASK 0x00000100 +#define _UGHSTA_TRMT_LENGTH 0x00000001 + +#define _UGHSTA_UTXBF_POSITION 0x00000009 +#define _UGHSTA_UTXBF_MASK 0x00000200 +#define _UGHSTA_UTXBF_LENGTH 0x00000001 + +#define _UGHSTA_UTXEN_POSITION 0x0000000A +#define _UGHSTA_UTXEN_MASK 0x00000400 +#define _UGHSTA_UTXEN_LENGTH 0x00000001 + +#define _UGHSTA_UTXBRK_POSITION 0x0000000B +#define _UGHSTA_UTXBRK_MASK 0x00000800 +#define _UGHSTA_UTXBRK_LENGTH 0x00000001 + +#define _UGHSTA_URXEN_POSITION 0x0000000C +#define _UGHSTA_URXEN_MASK 0x00001000 +#define _UGHSTA_URXEN_LENGTH 0x00000001 + +#define _UGHSTA_UTXINV_POSITION 0x0000000D +#define _UGHSTA_UTXINV_MASK 0x00002000 +#define _UGHSTA_UTXINV_LENGTH 0x00000001 + +#define _UGHSTA_UTXISEL_POSITION 0x0000000E +#define _UGHSTA_UTXISEL_MASK 0x0000C000 +#define _UGHSTA_UTXISEL_LENGTH 0x00000002 + +#define _UGHSTA_ADDR_POSITION 0x00000010 +#define _UGHSTA_ADDR_MASK 0x00FF0000 +#define _UGHSTA_ADDR_LENGTH 0x00000008 + +#define _UGHSTA_ADM_EN_POSITION 0x00000018 +#define _UGHSTA_ADM_EN_MASK 0x01000000 +#define _UGHSTA_ADM_EN_LENGTH 0x00000001 + +#define _UGHSTA_URXISEL0_POSITION 0x00000006 +#define _UGHSTA_URXISEL0_MASK 0x00000040 +#define _UGHSTA_URXISEL0_LENGTH 0x00000001 + +#define _UGHSTA_URXISEL1_POSITION 0x00000007 +#define _UGHSTA_URXISEL1_MASK 0x00000080 +#define _UGHSTA_URXISEL1_LENGTH 0x00000001 + +#define _UGHSTA_UTXISEL0_POSITION 0x0000000E +#define _UGHSTA_UTXISEL0_MASK 0x00004000 +#define _UGHSTA_UTXISEL0_LENGTH 0x00000001 + +#define _UGHSTA_UTXISEL1_POSITION 0x0000000F +#define _UGHSTA_UTXISEL1_MASK 0x00008000 +#define _UGHSTA_UTXISEL1_LENGTH 0x00000001 + +#define _UGHSTA_UTXSEL_POSITION 0x0000000E +#define _UGHSTA_UTXSEL_MASK 0x0000C000 +#define _UGHSTA_UTXSEL_LENGTH 0x00000002 + +#define _UGHSTA_w_POSITION 0x00000000 +#define _UGHSTA_w_MASK 0xFFFFFFFF +#define _UGHSTA_w_LENGTH 0x00000020 + +#define _U5MODE_STSEL_POSITION 0x00000000 +#define _U5MODE_STSEL_MASK 0x00000001 +#define _U5MODE_STSEL_LENGTH 0x00000001 + +#define _U5MODE_PDSEL_POSITION 0x00000001 +#define _U5MODE_PDSEL_MASK 0x00000006 +#define _U5MODE_PDSEL_LENGTH 0x00000002 + +#define _U5MODE_BRGH_POSITION 0x00000003 +#define _U5MODE_BRGH_MASK 0x00000008 +#define _U5MODE_BRGH_LENGTH 0x00000001 + +#define _U5MODE_RXINV_POSITION 0x00000004 +#define _U5MODE_RXINV_MASK 0x00000010 +#define _U5MODE_RXINV_LENGTH 0x00000001 + +#define _U5MODE_ABAUD_POSITION 0x00000005 +#define _U5MODE_ABAUD_MASK 0x00000020 +#define _U5MODE_ABAUD_LENGTH 0x00000001 + +#define _U5MODE_LPBACK_POSITION 0x00000006 +#define _U5MODE_LPBACK_MASK 0x00000040 +#define _U5MODE_LPBACK_LENGTH 0x00000001 + +#define _U5MODE_WAKE_POSITION 0x00000007 +#define _U5MODE_WAKE_MASK 0x00000080 +#define _U5MODE_WAKE_LENGTH 0x00000001 + +#define _U5MODE_UEN_POSITION 0x00000008 +#define _U5MODE_UEN_MASK 0x00000300 +#define _U5MODE_UEN_LENGTH 0x00000002 + +#define _U5MODE_RTSMD_POSITION 0x0000000B +#define _U5MODE_RTSMD_MASK 0x00000800 +#define _U5MODE_RTSMD_LENGTH 0x00000001 + +#define _U5MODE_IREN_POSITION 0x0000000C +#define _U5MODE_IREN_MASK 0x00001000 +#define _U5MODE_IREN_LENGTH 0x00000001 + +#define _U5MODE_SIDL_POSITION 0x0000000D +#define _U5MODE_SIDL_MASK 0x00002000 +#define _U5MODE_SIDL_LENGTH 0x00000001 + +#define _U5MODE_ON_POSITION 0x0000000F +#define _U5MODE_ON_MASK 0x00008000 +#define _U5MODE_ON_LENGTH 0x00000001 + +#define _U5MODE_PDSEL0_POSITION 0x00000001 +#define _U5MODE_PDSEL0_MASK 0x00000002 +#define _U5MODE_PDSEL0_LENGTH 0x00000001 + +#define _U5MODE_PDSEL1_POSITION 0x00000002 +#define _U5MODE_PDSEL1_MASK 0x00000004 +#define _U5MODE_PDSEL1_LENGTH 0x00000001 + +#define _U5MODE_UEN0_POSITION 0x00000008 +#define _U5MODE_UEN0_MASK 0x00000100 +#define _U5MODE_UEN0_LENGTH 0x00000001 + +#define _U5MODE_UEN1_POSITION 0x00000009 +#define _U5MODE_UEN1_MASK 0x00000200 +#define _U5MODE_UEN1_LENGTH 0x00000001 + +#define _U5MODE_USIDL_POSITION 0x0000000D +#define _U5MODE_USIDL_MASK 0x00002000 +#define _U5MODE_USIDL_LENGTH 0x00000001 + +#define _U5MODE_UARTEN_POSITION 0x0000000F +#define _U5MODE_UARTEN_MASK 0x00008000 +#define _U5MODE_UARTEN_LENGTH 0x00000001 + +#define _U5MODE_w_POSITION 0x00000000 +#define _U5MODE_w_MASK 0xFFFFFFFF +#define _U5MODE_w_LENGTH 0x00000020 + +#define _UJKMODE_STSEL_POSITION 0x00000000 +#define _UJKMODE_STSEL_MASK 0x00000001 +#define _UJKMODE_STSEL_LENGTH 0x00000001 + +#define _UJKMODE_PDSEL_POSITION 0x00000001 +#define _UJKMODE_PDSEL_MASK 0x00000006 +#define _UJKMODE_PDSEL_LENGTH 0x00000002 + +#define _UJKMODE_BRGH_POSITION 0x00000003 +#define _UJKMODE_BRGH_MASK 0x00000008 +#define _UJKMODE_BRGH_LENGTH 0x00000001 + +#define _UJKMODE_RXINV_POSITION 0x00000004 +#define _UJKMODE_RXINV_MASK 0x00000010 +#define _UJKMODE_RXINV_LENGTH 0x00000001 + +#define _UJKMODE_ABAUD_POSITION 0x00000005 +#define _UJKMODE_ABAUD_MASK 0x00000020 +#define _UJKMODE_ABAUD_LENGTH 0x00000001 + +#define _UJKMODE_LPBACK_POSITION 0x00000006 +#define _UJKMODE_LPBACK_MASK 0x00000040 +#define _UJKMODE_LPBACK_LENGTH 0x00000001 + +#define _UJKMODE_WAKE_POSITION 0x00000007 +#define _UJKMODE_WAKE_MASK 0x00000080 +#define _UJKMODE_WAKE_LENGTH 0x00000001 + +#define _UJKMODE_UEN_POSITION 0x00000008 +#define _UJKMODE_UEN_MASK 0x00000300 +#define _UJKMODE_UEN_LENGTH 0x00000002 + +#define _UJKMODE_RTSMD_POSITION 0x0000000B +#define _UJKMODE_RTSMD_MASK 0x00000800 +#define _UJKMODE_RTSMD_LENGTH 0x00000001 + +#define _UJKMODE_IREN_POSITION 0x0000000C +#define _UJKMODE_IREN_MASK 0x00001000 +#define _UJKMODE_IREN_LENGTH 0x00000001 + +#define _UJKMODE_SIDL_POSITION 0x0000000D +#define _UJKMODE_SIDL_MASK 0x00002000 +#define _UJKMODE_SIDL_LENGTH 0x00000001 + +#define _UJKMODE_ON_POSITION 0x0000000F +#define _UJKMODE_ON_MASK 0x00008000 +#define _UJKMODE_ON_LENGTH 0x00000001 + +#define _UJKMODE_PDSEL0_POSITION 0x00000001 +#define _UJKMODE_PDSEL0_MASK 0x00000002 +#define _UJKMODE_PDSEL0_LENGTH 0x00000001 + +#define _UJKMODE_PDSEL1_POSITION 0x00000002 +#define _UJKMODE_PDSEL1_MASK 0x00000004 +#define _UJKMODE_PDSEL1_LENGTH 0x00000001 + +#define _UJKMODE_UEN0_POSITION 0x00000008 +#define _UJKMODE_UEN0_MASK 0x00000100 +#define _UJKMODE_UEN0_LENGTH 0x00000001 + +#define _UJKMODE_UEN1_POSITION 0x00000009 +#define _UJKMODE_UEN1_MASK 0x00000200 +#define _UJKMODE_UEN1_LENGTH 0x00000001 + +#define _UJKMODE_USIDL_POSITION 0x0000000D +#define _UJKMODE_USIDL_MASK 0x00002000 +#define _UJKMODE_USIDL_LENGTH 0x00000001 + +#define _UJKMODE_UARTEN_POSITION 0x0000000F +#define _UJKMODE_UARTEN_MASK 0x00008000 +#define _UJKMODE_UARTEN_LENGTH 0x00000001 + +#define _UJKMODE_w_POSITION 0x00000000 +#define _UJKMODE_w_MASK 0xFFFFFFFF +#define _UJKMODE_w_LENGTH 0x00000020 + +#define _U5STA_URXDA_POSITION 0x00000000 +#define _U5STA_URXDA_MASK 0x00000001 +#define _U5STA_URXDA_LENGTH 0x00000001 + +#define _U5STA_OERR_POSITION 0x00000001 +#define _U5STA_OERR_MASK 0x00000002 +#define _U5STA_OERR_LENGTH 0x00000001 + +#define _U5STA_FERR_POSITION 0x00000002 +#define _U5STA_FERR_MASK 0x00000004 +#define _U5STA_FERR_LENGTH 0x00000001 + +#define _U5STA_PERR_POSITION 0x00000003 +#define _U5STA_PERR_MASK 0x00000008 +#define _U5STA_PERR_LENGTH 0x00000001 + +#define _U5STA_RIDLE_POSITION 0x00000004 +#define _U5STA_RIDLE_MASK 0x00000010 +#define _U5STA_RIDLE_LENGTH 0x00000001 + +#define _U5STA_ADDEN_POSITION 0x00000005 +#define _U5STA_ADDEN_MASK 0x00000020 +#define _U5STA_ADDEN_LENGTH 0x00000001 + +#define _U5STA_URXISEL_POSITION 0x00000006 +#define _U5STA_URXISEL_MASK 0x000000C0 +#define _U5STA_URXISEL_LENGTH 0x00000002 + +#define _U5STA_TRMT_POSITION 0x00000008 +#define _U5STA_TRMT_MASK 0x00000100 +#define _U5STA_TRMT_LENGTH 0x00000001 + +#define _U5STA_UTXBF_POSITION 0x00000009 +#define _U5STA_UTXBF_MASK 0x00000200 +#define _U5STA_UTXBF_LENGTH 0x00000001 + +#define _U5STA_UTXEN_POSITION 0x0000000A +#define _U5STA_UTXEN_MASK 0x00000400 +#define _U5STA_UTXEN_LENGTH 0x00000001 + +#define _U5STA_UTXBRK_POSITION 0x0000000B +#define _U5STA_UTXBRK_MASK 0x00000800 +#define _U5STA_UTXBRK_LENGTH 0x00000001 + +#define _U5STA_URXEN_POSITION 0x0000000C +#define _U5STA_URXEN_MASK 0x00001000 +#define _U5STA_URXEN_LENGTH 0x00000001 + +#define _U5STA_UTXINV_POSITION 0x0000000D +#define _U5STA_UTXINV_MASK 0x00002000 +#define _U5STA_UTXINV_LENGTH 0x00000001 + +#define _U5STA_UTXISEL_POSITION 0x0000000E +#define _U5STA_UTXISEL_MASK 0x0000C000 +#define _U5STA_UTXISEL_LENGTH 0x00000002 + +#define _U5STA_ADDR_POSITION 0x00000010 +#define _U5STA_ADDR_MASK 0x00FF0000 +#define _U5STA_ADDR_LENGTH 0x00000008 + +#define _U5STA_ADM_EN_POSITION 0x00000018 +#define _U5STA_ADM_EN_MASK 0x01000000 +#define _U5STA_ADM_EN_LENGTH 0x00000001 + +#define _U5STA_URXISEL0_POSITION 0x00000006 +#define _U5STA_URXISEL0_MASK 0x00000040 +#define _U5STA_URXISEL0_LENGTH 0x00000001 + +#define _U5STA_URXISEL1_POSITION 0x00000007 +#define _U5STA_URXISEL1_MASK 0x00000080 +#define _U5STA_URXISEL1_LENGTH 0x00000001 + +#define _U5STA_UTXISEL0_POSITION 0x0000000E +#define _U5STA_UTXISEL0_MASK 0x00004000 +#define _U5STA_UTXISEL0_LENGTH 0x00000001 + +#define _U5STA_UTXISEL1_POSITION 0x0000000F +#define _U5STA_UTXISEL1_MASK 0x00008000 +#define _U5STA_UTXISEL1_LENGTH 0x00000001 + +#define _U5STA_UTXSEL_POSITION 0x0000000E +#define _U5STA_UTXSEL_MASK 0x0000C000 +#define _U5STA_UTXSEL_LENGTH 0x00000002 + +#define _U5STA_w_POSITION 0x00000000 +#define _U5STA_w_MASK 0xFFFFFFFF +#define _U5STA_w_LENGTH 0x00000020 + +#define _UJKSTA_URXDA_POSITION 0x00000000 +#define _UJKSTA_URXDA_MASK 0x00000001 +#define _UJKSTA_URXDA_LENGTH 0x00000001 + +#define _UJKSTA_OERR_POSITION 0x00000001 +#define _UJKSTA_OERR_MASK 0x00000002 +#define _UJKSTA_OERR_LENGTH 0x00000001 + +#define _UJKSTA_FERR_POSITION 0x00000002 +#define _UJKSTA_FERR_MASK 0x00000004 +#define _UJKSTA_FERR_LENGTH 0x00000001 + +#define _UJKSTA_PERR_POSITION 0x00000003 +#define _UJKSTA_PERR_MASK 0x00000008 +#define _UJKSTA_PERR_LENGTH 0x00000001 + +#define _UJKSTA_RIDLE_POSITION 0x00000004 +#define _UJKSTA_RIDLE_MASK 0x00000010 +#define _UJKSTA_RIDLE_LENGTH 0x00000001 + +#define _UJKSTA_ADDEN_POSITION 0x00000005 +#define _UJKSTA_ADDEN_MASK 0x00000020 +#define _UJKSTA_ADDEN_LENGTH 0x00000001 + +#define _UJKSTA_URXISEL_POSITION 0x00000006 +#define _UJKSTA_URXISEL_MASK 0x000000C0 +#define _UJKSTA_URXISEL_LENGTH 0x00000002 + +#define _UJKSTA_TRMT_POSITION 0x00000008 +#define _UJKSTA_TRMT_MASK 0x00000100 +#define _UJKSTA_TRMT_LENGTH 0x00000001 + +#define _UJKSTA_UTXBF_POSITION 0x00000009 +#define _UJKSTA_UTXBF_MASK 0x00000200 +#define _UJKSTA_UTXBF_LENGTH 0x00000001 + +#define _UJKSTA_UTXEN_POSITION 0x0000000A +#define _UJKSTA_UTXEN_MASK 0x00000400 +#define _UJKSTA_UTXEN_LENGTH 0x00000001 + +#define _UJKSTA_UTXBRK_POSITION 0x0000000B +#define _UJKSTA_UTXBRK_MASK 0x00000800 +#define _UJKSTA_UTXBRK_LENGTH 0x00000001 + +#define _UJKSTA_URXEN_POSITION 0x0000000C +#define _UJKSTA_URXEN_MASK 0x00001000 +#define _UJKSTA_URXEN_LENGTH 0x00000001 + +#define _UJKSTA_UTXINV_POSITION 0x0000000D +#define _UJKSTA_UTXINV_MASK 0x00002000 +#define _UJKSTA_UTXINV_LENGTH 0x00000001 + +#define _UJKSTA_UTXISEL_POSITION 0x0000000E +#define _UJKSTA_UTXISEL_MASK 0x0000C000 +#define _UJKSTA_UTXISEL_LENGTH 0x00000002 + +#define _UJKSTA_ADDR_POSITION 0x00000010 +#define _UJKSTA_ADDR_MASK 0x00FF0000 +#define _UJKSTA_ADDR_LENGTH 0x00000008 + +#define _UJKSTA_ADM_EN_POSITION 0x00000018 +#define _UJKSTA_ADM_EN_MASK 0x01000000 +#define _UJKSTA_ADM_EN_LENGTH 0x00000001 + +#define _UJKSTA_URXISEL0_POSITION 0x00000006 +#define _UJKSTA_URXISEL0_MASK 0x00000040 +#define _UJKSTA_URXISEL0_LENGTH 0x00000001 + +#define _UJKSTA_URXISEL1_POSITION 0x00000007 +#define _UJKSTA_URXISEL1_MASK 0x00000080 +#define _UJKSTA_URXISEL1_LENGTH 0x00000001 + +#define _UJKSTA_UTXISEL0_POSITION 0x0000000E +#define _UJKSTA_UTXISEL0_MASK 0x00004000 +#define _UJKSTA_UTXISEL0_LENGTH 0x00000001 + +#define _UJKSTA_UTXISEL1_POSITION 0x0000000F +#define _UJKSTA_UTXISEL1_MASK 0x00008000 +#define _UJKSTA_UTXISEL1_LENGTH 0x00000001 + +#define _UJKSTA_UTXSEL_POSITION 0x0000000E +#define _UJKSTA_UTXSEL_MASK 0x0000C000 +#define _UJKSTA_UTXSEL_LENGTH 0x00000002 + +#define _UJKSTA_w_POSITION 0x00000000 +#define _UJKSTA_w_MASK 0xFFFFFFFF +#define _UJKSTA_w_LENGTH 0x00000020 + +#define _U6MODE_STSEL_POSITION 0x00000000 +#define _U6MODE_STSEL_MASK 0x00000001 +#define _U6MODE_STSEL_LENGTH 0x00000001 + +#define _U6MODE_PDSEL_POSITION 0x00000001 +#define _U6MODE_PDSEL_MASK 0x00000006 +#define _U6MODE_PDSEL_LENGTH 0x00000002 + +#define _U6MODE_BRGH_POSITION 0x00000003 +#define _U6MODE_BRGH_MASK 0x00000008 +#define _U6MODE_BRGH_LENGTH 0x00000001 + +#define _U6MODE_RXINV_POSITION 0x00000004 +#define _U6MODE_RXINV_MASK 0x00000010 +#define _U6MODE_RXINV_LENGTH 0x00000001 + +#define _U6MODE_ABAUD_POSITION 0x00000005 +#define _U6MODE_ABAUD_MASK 0x00000020 +#define _U6MODE_ABAUD_LENGTH 0x00000001 + +#define _U6MODE_LPBACK_POSITION 0x00000006 +#define _U6MODE_LPBACK_MASK 0x00000040 +#define _U6MODE_LPBACK_LENGTH 0x00000001 + +#define _U6MODE_WAKE_POSITION 0x00000007 +#define _U6MODE_WAKE_MASK 0x00000080 +#define _U6MODE_WAKE_LENGTH 0x00000001 + +#define _U6MODE_UEN_POSITION 0x00000008 +#define _U6MODE_UEN_MASK 0x00000300 +#define _U6MODE_UEN_LENGTH 0x00000002 + +#define _U6MODE_RTSMD_POSITION 0x0000000B +#define _U6MODE_RTSMD_MASK 0x00000800 +#define _U6MODE_RTSMD_LENGTH 0x00000001 + +#define _U6MODE_IREN_POSITION 0x0000000C +#define _U6MODE_IREN_MASK 0x00001000 +#define _U6MODE_IREN_LENGTH 0x00000001 + +#define _U6MODE_SIDL_POSITION 0x0000000D +#define _U6MODE_SIDL_MASK 0x00002000 +#define _U6MODE_SIDL_LENGTH 0x00000001 + +#define _U6MODE_ON_POSITION 0x0000000F +#define _U6MODE_ON_MASK 0x00008000 +#define _U6MODE_ON_LENGTH 0x00000001 + +#define _U6MODE_PDSEL0_POSITION 0x00000001 +#define _U6MODE_PDSEL0_MASK 0x00000002 +#define _U6MODE_PDSEL0_LENGTH 0x00000001 + +#define _U6MODE_PDSEL1_POSITION 0x00000002 +#define _U6MODE_PDSEL1_MASK 0x00000004 +#define _U6MODE_PDSEL1_LENGTH 0x00000001 + +#define _U6MODE_UEN0_POSITION 0x00000008 +#define _U6MODE_UEN0_MASK 0x00000100 +#define _U6MODE_UEN0_LENGTH 0x00000001 + +#define _U6MODE_UEN1_POSITION 0x00000009 +#define _U6MODE_UEN1_MASK 0x00000200 +#define _U6MODE_UEN1_LENGTH 0x00000001 + +#define _U6MODE_USIDL_POSITION 0x0000000D +#define _U6MODE_USIDL_MASK 0x00002000 +#define _U6MODE_USIDL_LENGTH 0x00000001 + +#define _U6MODE_UARTEN_POSITION 0x0000000F +#define _U6MODE_UARTEN_MASK 0x00008000 +#define _U6MODE_UARTEN_LENGTH 0x00000001 + +#define _U6MODE_w_POSITION 0x00000000 +#define _U6MODE_w_MASK 0xFFFFFFFF +#define _U6MODE_w_LENGTH 0x00000020 + +#define _ULMMODE_STSEL_POSITION 0x00000000 +#define _ULMMODE_STSEL_MASK 0x00000001 +#define _ULMMODE_STSEL_LENGTH 0x00000001 + +#define _ULMMODE_PDSEL_POSITION 0x00000001 +#define _ULMMODE_PDSEL_MASK 0x00000006 +#define _ULMMODE_PDSEL_LENGTH 0x00000002 + +#define _ULMMODE_BRGH_POSITION 0x00000003 +#define _ULMMODE_BRGH_MASK 0x00000008 +#define _ULMMODE_BRGH_LENGTH 0x00000001 + +#define _ULMMODE_RXINV_POSITION 0x00000004 +#define _ULMMODE_RXINV_MASK 0x00000010 +#define _ULMMODE_RXINV_LENGTH 0x00000001 + +#define _ULMMODE_ABAUD_POSITION 0x00000005 +#define _ULMMODE_ABAUD_MASK 0x00000020 +#define _ULMMODE_ABAUD_LENGTH 0x00000001 + +#define _ULMMODE_LPBACK_POSITION 0x00000006 +#define _ULMMODE_LPBACK_MASK 0x00000040 +#define _ULMMODE_LPBACK_LENGTH 0x00000001 + +#define _ULMMODE_WAKE_POSITION 0x00000007 +#define _ULMMODE_WAKE_MASK 0x00000080 +#define _ULMMODE_WAKE_LENGTH 0x00000001 + +#define _ULMMODE_UEN_POSITION 0x00000008 +#define _ULMMODE_UEN_MASK 0x00000300 +#define _ULMMODE_UEN_LENGTH 0x00000002 + +#define _ULMMODE_RTSMD_POSITION 0x0000000B +#define _ULMMODE_RTSMD_MASK 0x00000800 +#define _ULMMODE_RTSMD_LENGTH 0x00000001 + +#define _ULMMODE_IREN_POSITION 0x0000000C +#define _ULMMODE_IREN_MASK 0x00001000 +#define _ULMMODE_IREN_LENGTH 0x00000001 + +#define _ULMMODE_SIDL_POSITION 0x0000000D +#define _ULMMODE_SIDL_MASK 0x00002000 +#define _ULMMODE_SIDL_LENGTH 0x00000001 + +#define _ULMMODE_ON_POSITION 0x0000000F +#define _ULMMODE_ON_MASK 0x00008000 +#define _ULMMODE_ON_LENGTH 0x00000001 + +#define _ULMMODE_PDSEL0_POSITION 0x00000001 +#define _ULMMODE_PDSEL0_MASK 0x00000002 +#define _ULMMODE_PDSEL0_LENGTH 0x00000001 + +#define _ULMMODE_PDSEL1_POSITION 0x00000002 +#define _ULMMODE_PDSEL1_MASK 0x00000004 +#define _ULMMODE_PDSEL1_LENGTH 0x00000001 + +#define _ULMMODE_UEN0_POSITION 0x00000008 +#define _ULMMODE_UEN0_MASK 0x00000100 +#define _ULMMODE_UEN0_LENGTH 0x00000001 + +#define _ULMMODE_UEN1_POSITION 0x00000009 +#define _ULMMODE_UEN1_MASK 0x00000200 +#define _ULMMODE_UEN1_LENGTH 0x00000001 + +#define _ULMMODE_USIDL_POSITION 0x0000000D +#define _ULMMODE_USIDL_MASK 0x00002000 +#define _ULMMODE_USIDL_LENGTH 0x00000001 + +#define _ULMMODE_UARTEN_POSITION 0x0000000F +#define _ULMMODE_UARTEN_MASK 0x00008000 +#define _ULMMODE_UARTEN_LENGTH 0x00000001 + +#define _ULMMODE_w_POSITION 0x00000000 +#define _ULMMODE_w_MASK 0xFFFFFFFF +#define _ULMMODE_w_LENGTH 0x00000020 + +#define _U6STA_URXDA_POSITION 0x00000000 +#define _U6STA_URXDA_MASK 0x00000001 +#define _U6STA_URXDA_LENGTH 0x00000001 + +#define _U6STA_OERR_POSITION 0x00000001 +#define _U6STA_OERR_MASK 0x00000002 +#define _U6STA_OERR_LENGTH 0x00000001 + +#define _U6STA_FERR_POSITION 0x00000002 +#define _U6STA_FERR_MASK 0x00000004 +#define _U6STA_FERR_LENGTH 0x00000001 + +#define _U6STA_PERR_POSITION 0x00000003 +#define _U6STA_PERR_MASK 0x00000008 +#define _U6STA_PERR_LENGTH 0x00000001 + +#define _U6STA_RIDLE_POSITION 0x00000004 +#define _U6STA_RIDLE_MASK 0x00000010 +#define _U6STA_RIDLE_LENGTH 0x00000001 + +#define _U6STA_ADDEN_POSITION 0x00000005 +#define _U6STA_ADDEN_MASK 0x00000020 +#define _U6STA_ADDEN_LENGTH 0x00000001 + +#define _U6STA_URXISEL_POSITION 0x00000006 +#define _U6STA_URXISEL_MASK 0x000000C0 +#define _U6STA_URXISEL_LENGTH 0x00000002 + +#define _U6STA_TRMT_POSITION 0x00000008 +#define _U6STA_TRMT_MASK 0x00000100 +#define _U6STA_TRMT_LENGTH 0x00000001 + +#define _U6STA_UTXBF_POSITION 0x00000009 +#define _U6STA_UTXBF_MASK 0x00000200 +#define _U6STA_UTXBF_LENGTH 0x00000001 + +#define _U6STA_UTXEN_POSITION 0x0000000A +#define _U6STA_UTXEN_MASK 0x00000400 +#define _U6STA_UTXEN_LENGTH 0x00000001 + +#define _U6STA_UTXBRK_POSITION 0x0000000B +#define _U6STA_UTXBRK_MASK 0x00000800 +#define _U6STA_UTXBRK_LENGTH 0x00000001 + +#define _U6STA_URXEN_POSITION 0x0000000C +#define _U6STA_URXEN_MASK 0x00001000 +#define _U6STA_URXEN_LENGTH 0x00000001 + +#define _U6STA_UTXINV_POSITION 0x0000000D +#define _U6STA_UTXINV_MASK 0x00002000 +#define _U6STA_UTXINV_LENGTH 0x00000001 + +#define _U6STA_UTXISEL_POSITION 0x0000000E +#define _U6STA_UTXISEL_MASK 0x0000C000 +#define _U6STA_UTXISEL_LENGTH 0x00000002 + +#define _U6STA_ADDR_POSITION 0x00000010 +#define _U6STA_ADDR_MASK 0x00FF0000 +#define _U6STA_ADDR_LENGTH 0x00000008 + +#define _U6STA_ADM_EN_POSITION 0x00000018 +#define _U6STA_ADM_EN_MASK 0x01000000 +#define _U6STA_ADM_EN_LENGTH 0x00000001 + +#define _U6STA_URXISEL0_POSITION 0x00000006 +#define _U6STA_URXISEL0_MASK 0x00000040 +#define _U6STA_URXISEL0_LENGTH 0x00000001 + +#define _U6STA_URXISEL1_POSITION 0x00000007 +#define _U6STA_URXISEL1_MASK 0x00000080 +#define _U6STA_URXISEL1_LENGTH 0x00000001 + +#define _U6STA_UTXISEL0_POSITION 0x0000000E +#define _U6STA_UTXISEL0_MASK 0x00004000 +#define _U6STA_UTXISEL0_LENGTH 0x00000001 + +#define _U6STA_UTXISEL1_POSITION 0x0000000F +#define _U6STA_UTXISEL1_MASK 0x00008000 +#define _U6STA_UTXISEL1_LENGTH 0x00000001 + +#define _U6STA_UTXSEL_POSITION 0x0000000E +#define _U6STA_UTXSEL_MASK 0x0000C000 +#define _U6STA_UTXSEL_LENGTH 0x00000002 + +#define _U6STA_w_POSITION 0x00000000 +#define _U6STA_w_MASK 0xFFFFFFFF +#define _U6STA_w_LENGTH 0x00000020 + +#define _ULMSTA_URXDA_POSITION 0x00000000 +#define _ULMSTA_URXDA_MASK 0x00000001 +#define _ULMSTA_URXDA_LENGTH 0x00000001 + +#define _ULMSTA_OERR_POSITION 0x00000001 +#define _ULMSTA_OERR_MASK 0x00000002 +#define _ULMSTA_OERR_LENGTH 0x00000001 + +#define _ULMSTA_FERR_POSITION 0x00000002 +#define _ULMSTA_FERR_MASK 0x00000004 +#define _ULMSTA_FERR_LENGTH 0x00000001 + +#define _ULMSTA_PERR_POSITION 0x00000003 +#define _ULMSTA_PERR_MASK 0x00000008 +#define _ULMSTA_PERR_LENGTH 0x00000001 + +#define _ULMSTA_RIDLE_POSITION 0x00000004 +#define _ULMSTA_RIDLE_MASK 0x00000010 +#define _ULMSTA_RIDLE_LENGTH 0x00000001 + +#define _ULMSTA_ADDEN_POSITION 0x00000005 +#define _ULMSTA_ADDEN_MASK 0x00000020 +#define _ULMSTA_ADDEN_LENGTH 0x00000001 + +#define _ULMSTA_URXISEL_POSITION 0x00000006 +#define _ULMSTA_URXISEL_MASK 0x000000C0 +#define _ULMSTA_URXISEL_LENGTH 0x00000002 + +#define _ULMSTA_TRMT_POSITION 0x00000008 +#define _ULMSTA_TRMT_MASK 0x00000100 +#define _ULMSTA_TRMT_LENGTH 0x00000001 + +#define _ULMSTA_UTXBF_POSITION 0x00000009 +#define _ULMSTA_UTXBF_MASK 0x00000200 +#define _ULMSTA_UTXBF_LENGTH 0x00000001 + +#define _ULMSTA_UTXEN_POSITION 0x0000000A +#define _ULMSTA_UTXEN_MASK 0x00000400 +#define _ULMSTA_UTXEN_LENGTH 0x00000001 + +#define _ULMSTA_UTXBRK_POSITION 0x0000000B +#define _ULMSTA_UTXBRK_MASK 0x00000800 +#define _ULMSTA_UTXBRK_LENGTH 0x00000001 + +#define _ULMSTA_URXEN_POSITION 0x0000000C +#define _ULMSTA_URXEN_MASK 0x00001000 +#define _ULMSTA_URXEN_LENGTH 0x00000001 + +#define _ULMSTA_UTXINV_POSITION 0x0000000D +#define _ULMSTA_UTXINV_MASK 0x00002000 +#define _ULMSTA_UTXINV_LENGTH 0x00000001 + +#define _ULMSTA_UTXISEL_POSITION 0x0000000E +#define _ULMSTA_UTXISEL_MASK 0x0000C000 +#define _ULMSTA_UTXISEL_LENGTH 0x00000002 + +#define _ULMSTA_ADDR_POSITION 0x00000010 +#define _ULMSTA_ADDR_MASK 0x00FF0000 +#define _ULMSTA_ADDR_LENGTH 0x00000008 + +#define _ULMSTA_ADM_EN_POSITION 0x00000018 +#define _ULMSTA_ADM_EN_MASK 0x01000000 +#define _ULMSTA_ADM_EN_LENGTH 0x00000001 + +#define _ULMSTA_URXISEL0_POSITION 0x00000006 +#define _ULMSTA_URXISEL0_MASK 0x00000040 +#define _ULMSTA_URXISEL0_LENGTH 0x00000001 + +#define _ULMSTA_URXISEL1_POSITION 0x00000007 +#define _ULMSTA_URXISEL1_MASK 0x00000080 +#define _ULMSTA_URXISEL1_LENGTH 0x00000001 + +#define _ULMSTA_UTXISEL0_POSITION 0x0000000E +#define _ULMSTA_UTXISEL0_MASK 0x00004000 +#define _ULMSTA_UTXISEL0_LENGTH 0x00000001 + +#define _ULMSTA_UTXISEL1_POSITION 0x0000000F +#define _ULMSTA_UTXISEL1_MASK 0x00008000 +#define _ULMSTA_UTXISEL1_LENGTH 0x00000001 + +#define _ULMSTA_UTXSEL_POSITION 0x0000000E +#define _ULMSTA_UTXSEL_MASK 0x0000C000 +#define _ULMSTA_UTXSEL_LENGTH 0x00000002 + +#define _ULMSTA_w_POSITION 0x00000000 +#define _ULMSTA_w_MASK 0xFFFFFFFF +#define _ULMSTA_w_LENGTH 0x00000020 + +#define _PMCON_RDSP_POSITION 0x00000000 +#define _PMCON_RDSP_MASK 0x00000001 +#define _PMCON_RDSP_LENGTH 0x00000001 + +#define _PMCON_WRSP_POSITION 0x00000001 +#define _PMCON_WRSP_MASK 0x00000002 +#define _PMCON_WRSP_LENGTH 0x00000001 + +#define _PMCON_CS1P_POSITION 0x00000003 +#define _PMCON_CS1P_MASK 0x00000008 +#define _PMCON_CS1P_LENGTH 0x00000001 + +#define _PMCON_CS2P_POSITION 0x00000004 +#define _PMCON_CS2P_MASK 0x00000010 +#define _PMCON_CS2P_LENGTH 0x00000001 + +#define _PMCON_ALP_POSITION 0x00000005 +#define _PMCON_ALP_MASK 0x00000020 +#define _PMCON_ALP_LENGTH 0x00000001 + +#define _PMCON_CSF_POSITION 0x00000006 +#define _PMCON_CSF_MASK 0x000000C0 +#define _PMCON_CSF_LENGTH 0x00000002 + +#define _PMCON_PTRDEN_POSITION 0x00000008 +#define _PMCON_PTRDEN_MASK 0x00000100 +#define _PMCON_PTRDEN_LENGTH 0x00000001 + +#define _PMCON_PTWREN_POSITION 0x00000009 +#define _PMCON_PTWREN_MASK 0x00000200 +#define _PMCON_PTWREN_LENGTH 0x00000001 + +#define _PMCON_PMPTTL_POSITION 0x0000000A +#define _PMCON_PMPTTL_MASK 0x00000400 +#define _PMCON_PMPTTL_LENGTH 0x00000001 + +#define _PMCON_ADRMUX_POSITION 0x0000000B +#define _PMCON_ADRMUX_MASK 0x00001800 +#define _PMCON_ADRMUX_LENGTH 0x00000002 + +#define _PMCON_SIDL_POSITION 0x0000000D +#define _PMCON_SIDL_MASK 0x00002000 +#define _PMCON_SIDL_LENGTH 0x00000001 + +#define _PMCON_ON_POSITION 0x0000000F +#define _PMCON_ON_MASK 0x00008000 +#define _PMCON_ON_LENGTH 0x00000001 + +#define _PMCON_DUALBUF_POSITION 0x00000011 +#define _PMCON_DUALBUF_MASK 0x00020000 +#define _PMCON_DUALBUF_LENGTH 0x00000001 + +#define _PMCON_RDSTART_POSITION 0x00000017 +#define _PMCON_RDSTART_MASK 0x00800000 +#define _PMCON_RDSTART_LENGTH 0x00000001 + +#define _PMCON_CSF0_POSITION 0x00000006 +#define _PMCON_CSF0_MASK 0x00000040 +#define _PMCON_CSF0_LENGTH 0x00000001 + +#define _PMCON_CSF1_POSITION 0x00000007 +#define _PMCON_CSF1_MASK 0x00000080 +#define _PMCON_CSF1_LENGTH 0x00000001 + +#define _PMCON_ADRMUX0_POSITION 0x0000000B +#define _PMCON_ADRMUX0_MASK 0x00000800 +#define _PMCON_ADRMUX0_LENGTH 0x00000001 + +#define _PMCON_ADRMUX1_POSITION 0x0000000C +#define _PMCON_ADRMUX1_MASK 0x00001000 +#define _PMCON_ADRMUX1_LENGTH 0x00000001 + +#define _PMCON_PSIDL_POSITION 0x0000000D +#define _PMCON_PSIDL_MASK 0x00002000 +#define _PMCON_PSIDL_LENGTH 0x00000001 + +#define _PMCON_PMPEN_POSITION 0x0000000F +#define _PMCON_PMPEN_MASK 0x00008000 +#define _PMCON_PMPEN_LENGTH 0x00000001 + +#define _PMCON_w_POSITION 0x00000000 +#define _PMCON_w_MASK 0xFFFFFFFF +#define _PMCON_w_LENGTH 0x00000020 + +#define _PMMODE_WAITE_POSITION 0x00000000 +#define _PMMODE_WAITE_MASK 0x00000003 +#define _PMMODE_WAITE_LENGTH 0x00000002 + +#define _PMMODE_WAITM_POSITION 0x00000002 +#define _PMMODE_WAITM_MASK 0x0000003C +#define _PMMODE_WAITM_LENGTH 0x00000004 + +#define _PMMODE_WAITB_POSITION 0x00000006 +#define _PMMODE_WAITB_MASK 0x000000C0 +#define _PMMODE_WAITB_LENGTH 0x00000002 + +#define _PMMODE_MODE_POSITION 0x00000008 +#define _PMMODE_MODE_MASK 0x00000300 +#define _PMMODE_MODE_LENGTH 0x00000002 + +#define _PMMODE_MODE16_POSITION 0x0000000A +#define _PMMODE_MODE16_MASK 0x00000400 +#define _PMMODE_MODE16_LENGTH 0x00000001 + +#define _PMMODE_INCM_POSITION 0x0000000B +#define _PMMODE_INCM_MASK 0x00001800 +#define _PMMODE_INCM_LENGTH 0x00000002 + +#define _PMMODE_IRQM_POSITION 0x0000000D +#define _PMMODE_IRQM_MASK 0x00006000 +#define _PMMODE_IRQM_LENGTH 0x00000002 + +#define _PMMODE_BUSY_POSITION 0x0000000F +#define _PMMODE_BUSY_MASK 0x00008000 +#define _PMMODE_BUSY_LENGTH 0x00000001 + +#define _PMMODE_WAITE0_POSITION 0x00000000 +#define _PMMODE_WAITE0_MASK 0x00000001 +#define _PMMODE_WAITE0_LENGTH 0x00000001 + +#define _PMMODE_WAITE1_POSITION 0x00000001 +#define _PMMODE_WAITE1_MASK 0x00000002 +#define _PMMODE_WAITE1_LENGTH 0x00000001 + +#define _PMMODE_WAITM0_POSITION 0x00000002 +#define _PMMODE_WAITM0_MASK 0x00000004 +#define _PMMODE_WAITM0_LENGTH 0x00000001 + +#define _PMMODE_WAITM1_POSITION 0x00000003 +#define _PMMODE_WAITM1_MASK 0x00000008 +#define _PMMODE_WAITM1_LENGTH 0x00000001 + +#define _PMMODE_WAITM2_POSITION 0x00000004 +#define _PMMODE_WAITM2_MASK 0x00000010 +#define _PMMODE_WAITM2_LENGTH 0x00000001 + +#define _PMMODE_WAITM3_POSITION 0x00000005 +#define _PMMODE_WAITM3_MASK 0x00000020 +#define _PMMODE_WAITM3_LENGTH 0x00000001 + +#define _PMMODE_WAITB0_POSITION 0x00000006 +#define _PMMODE_WAITB0_MASK 0x00000040 +#define _PMMODE_WAITB0_LENGTH 0x00000001 + +#define _PMMODE_WAITB1_POSITION 0x00000007 +#define _PMMODE_WAITB1_MASK 0x00000080 +#define _PMMODE_WAITB1_LENGTH 0x00000001 + +#define _PMMODE_MODE0_POSITION 0x00000008 +#define _PMMODE_MODE0_MASK 0x00000100 +#define _PMMODE_MODE0_LENGTH 0x00000001 + +#define _PMMODE_MODE1_POSITION 0x00000009 +#define _PMMODE_MODE1_MASK 0x00000200 +#define _PMMODE_MODE1_LENGTH 0x00000001 + +#define _PMMODE_INCM0_POSITION 0x0000000B +#define _PMMODE_INCM0_MASK 0x00000800 +#define _PMMODE_INCM0_LENGTH 0x00000001 + +#define _PMMODE_INCM1_POSITION 0x0000000C +#define _PMMODE_INCM1_MASK 0x00001000 +#define _PMMODE_INCM1_LENGTH 0x00000001 + +#define _PMMODE_IRQM0_POSITION 0x0000000D +#define _PMMODE_IRQM0_MASK 0x00002000 +#define _PMMODE_IRQM0_LENGTH 0x00000001 + +#define _PMMODE_IRQM1_POSITION 0x0000000E +#define _PMMODE_IRQM1_MASK 0x00004000 +#define _PMMODE_IRQM1_LENGTH 0x00000001 + +#define _PMMODE_w_POSITION 0x00000000 +#define _PMMODE_w_MASK 0xFFFFFFFF +#define _PMMODE_w_LENGTH 0x00000020 + +#define _PMADDR_ADDR_POSITION 0x00000000 +#define _PMADDR_ADDR_MASK 0x00003FFF +#define _PMADDR_ADDR_LENGTH 0x0000000E + +#define _PMADDR_ADDR14_POSITION 0x0000000E +#define _PMADDR_ADDR14_MASK 0x00004000 +#define _PMADDR_ADDR14_LENGTH 0x00000001 + +#define _PMADDR_ADDR15_POSITION 0x0000000F +#define _PMADDR_ADDR15_MASK 0x00008000 +#define _PMADDR_ADDR15_LENGTH 0x00000001 + +#define _PMADDR_CS_POSITION 0x0000000E +#define _PMADDR_CS_MASK 0x0000C000 +#define _PMADDR_CS_LENGTH 0x00000002 + +#define _PMADDR_CS1_POSITION 0x0000000E +#define _PMADDR_CS1_MASK 0x00004000 +#define _PMADDR_CS1_LENGTH 0x00000001 + +#define _PMADDR_CS2_POSITION 0x0000000F +#define _PMADDR_CS2_MASK 0x00008000 +#define _PMADDR_CS2_LENGTH 0x00000001 + +#define _PMADDR_w_POSITION 0x00000000 +#define _PMADDR_w_MASK 0xFFFFFFFF +#define _PMADDR_w_LENGTH 0x00000020 + +#define _PMDOUT_DATAOUT_POSITION 0x00000000 +#define _PMDOUT_DATAOUT_MASK 0xFFFFFFFF +#define _PMDOUT_DATAOUT_LENGTH 0x00000020 + +#define _PMDOUT_w_POSITION 0x00000000 +#define _PMDOUT_w_MASK 0xFFFFFFFF +#define _PMDOUT_w_LENGTH 0x00000020 + +#define _PMDIN_DATAIN_POSITION 0x00000000 +#define _PMDIN_DATAIN_MASK 0xFFFFFFFF +#define _PMDIN_DATAIN_LENGTH 0x00000020 + +#define _PMDIN_w_POSITION 0x00000000 +#define _PMDIN_w_MASK 0xFFFFFFFF +#define _PMDIN_w_LENGTH 0x00000020 + +#define _PMAEN_PTEN_POSITION 0x00000000 +#define _PMAEN_PTEN_MASK 0x00FFFFFF +#define _PMAEN_PTEN_LENGTH 0x00000018 + +#define _PMAEN_w_POSITION 0x00000000 +#define _PMAEN_w_MASK 0xFFFFFFFF +#define _PMAEN_w_LENGTH 0x00000020 + +#define _PMSTAT_OB0E_POSITION 0x00000000 +#define _PMSTAT_OB0E_MASK 0x00000001 +#define _PMSTAT_OB0E_LENGTH 0x00000001 + +#define _PMSTAT_OB1E_POSITION 0x00000001 +#define _PMSTAT_OB1E_MASK 0x00000002 +#define _PMSTAT_OB1E_LENGTH 0x00000001 + +#define _PMSTAT_OB2E_POSITION 0x00000002 +#define _PMSTAT_OB2E_MASK 0x00000004 +#define _PMSTAT_OB2E_LENGTH 0x00000001 + +#define _PMSTAT_OB3E_POSITION 0x00000003 +#define _PMSTAT_OB3E_MASK 0x00000008 +#define _PMSTAT_OB3E_LENGTH 0x00000001 + +#define _PMSTAT_OBUF_POSITION 0x00000006 +#define _PMSTAT_OBUF_MASK 0x00000040 +#define _PMSTAT_OBUF_LENGTH 0x00000001 + +#define _PMSTAT_OBE_POSITION 0x00000007 +#define _PMSTAT_OBE_MASK 0x00000080 +#define _PMSTAT_OBE_LENGTH 0x00000001 + +#define _PMSTAT_IB0F_POSITION 0x00000008 +#define _PMSTAT_IB0F_MASK 0x00000100 +#define _PMSTAT_IB0F_LENGTH 0x00000001 + +#define _PMSTAT_IB1F_POSITION 0x00000009 +#define _PMSTAT_IB1F_MASK 0x00000200 +#define _PMSTAT_IB1F_LENGTH 0x00000001 + +#define _PMSTAT_IB2F_POSITION 0x0000000A +#define _PMSTAT_IB2F_MASK 0x00000400 +#define _PMSTAT_IB2F_LENGTH 0x00000001 + +#define _PMSTAT_IB3F_POSITION 0x0000000B +#define _PMSTAT_IB3F_MASK 0x00000800 +#define _PMSTAT_IB3F_LENGTH 0x00000001 + +#define _PMSTAT_IBOV_POSITION 0x0000000E +#define _PMSTAT_IBOV_MASK 0x00004000 +#define _PMSTAT_IBOV_LENGTH 0x00000001 + +#define _PMSTAT_IBF_POSITION 0x0000000F +#define _PMSTAT_IBF_MASK 0x00008000 +#define _PMSTAT_IBF_LENGTH 0x00000001 + +#define _PMSTAT_w_POSITION 0x00000000 +#define _PMSTAT_w_MASK 0xFFFFFFFF +#define _PMSTAT_w_LENGTH 0x00000020 + +#define _PMWADDR_WADDR_POSITION 0x00000000 +#define _PMWADDR_WADDR_MASK 0x00003FFF +#define _PMWADDR_WADDR_LENGTH 0x0000000E + +#define _PMWADDR_WADDR14_POSITION 0x0000000E +#define _PMWADDR_WADDR14_MASK 0x00004000 +#define _PMWADDR_WADDR14_LENGTH 0x00000001 + +#define _PMWADDR_WADDR15_POSITION 0x0000000F +#define _PMWADDR_WADDR15_MASK 0x00008000 +#define _PMWADDR_WADDR15_LENGTH 0x00000001 + +#define _PMWADDR_WCS_POSITION 0x0000000E +#define _PMWADDR_WCS_MASK 0x0000C000 +#define _PMWADDR_WCS_LENGTH 0x00000002 + +#define _PMWADDR_WCS1_POSITION 0x0000000E +#define _PMWADDR_WCS1_MASK 0x00004000 +#define _PMWADDR_WCS1_LENGTH 0x00000001 + +#define _PMWADDR_WCS2_POSITION 0x0000000F +#define _PMWADDR_WCS2_MASK 0x00008000 +#define _PMWADDR_WCS2_LENGTH 0x00000001 + +#define _PMWADDR_w_POSITION 0x00000000 +#define _PMWADDR_w_MASK 0xFFFFFFFF +#define _PMWADDR_w_LENGTH 0x00000020 + +#define _PMRADDR_RADDR_POSITION 0x00000000 +#define _PMRADDR_RADDR_MASK 0x00003FFF +#define _PMRADDR_RADDR_LENGTH 0x0000000E + +#define _PMRADDR_RADDR14_POSITION 0x0000000E +#define _PMRADDR_RADDR14_MASK 0x00004000 +#define _PMRADDR_RADDR14_LENGTH 0x00000001 + +#define _PMRADDR_RADDR15_POSITION 0x0000000F +#define _PMRADDR_RADDR15_MASK 0x00008000 +#define _PMRADDR_RADDR15_LENGTH 0x00000001 + +#define _PMRADDR_RCS_POSITION 0x0000000E +#define _PMRADDR_RCS_MASK 0x0000C000 +#define _PMRADDR_RCS_LENGTH 0x00000002 + +#define _PMRADDR_RCS1_POSITION 0x0000000E +#define _PMRADDR_RCS1_MASK 0x00004000 +#define _PMRADDR_RCS1_LENGTH 0x00000001 + +#define _PMRADDR_RCS2_POSITION 0x0000000F +#define _PMRADDR_RCS2_MASK 0x00008000 +#define _PMRADDR_RCS2_LENGTH 0x00000001 + +#define _PMRADDR_w_POSITION 0x00000000 +#define _PMRADDR_w_MASK 0xFFFFFFFF +#define _PMRADDR_w_LENGTH 0x00000020 + +#define _PMRDIN_RDATAIN_POSITION 0x00000000 +#define _PMRDIN_RDATAIN_MASK 0xFFFFFFFF +#define _PMRDIN_RDATAIN_LENGTH 0x00000020 + +#define _PMRDIN_w_POSITION 0x00000000 +#define _PMRDIN_w_MASK 0xFFFFFFFF +#define _PMRDIN_w_LENGTH 0x00000020 + +#define _T1CON_TCS_POSITION 0x00000001 +#define _T1CON_TCS_MASK 0x00000002 +#define _T1CON_TCS_LENGTH 0x00000001 + +#define _T1CON_TSYNC_POSITION 0x00000002 +#define _T1CON_TSYNC_MASK 0x00000004 +#define _T1CON_TSYNC_LENGTH 0x00000001 + +#define _T1CON_TCKPS_POSITION 0x00000004 +#define _T1CON_TCKPS_MASK 0x00000030 +#define _T1CON_TCKPS_LENGTH 0x00000002 + +#define _T1CON_TGATE_POSITION 0x00000007 +#define _T1CON_TGATE_MASK 0x00000080 +#define _T1CON_TGATE_LENGTH 0x00000001 + +#define _T1CON_TWIP_POSITION 0x0000000B +#define _T1CON_TWIP_MASK 0x00000800 +#define _T1CON_TWIP_LENGTH 0x00000001 + +#define _T1CON_TWDIS_POSITION 0x0000000C +#define _T1CON_TWDIS_MASK 0x00001000 +#define _T1CON_TWDIS_LENGTH 0x00000001 + +#define _T1CON_SIDL_POSITION 0x0000000D +#define _T1CON_SIDL_MASK 0x00002000 +#define _T1CON_SIDL_LENGTH 0x00000001 + +#define _T1CON_ON_POSITION 0x0000000F +#define _T1CON_ON_MASK 0x00008000 +#define _T1CON_ON_LENGTH 0x00000001 + +#define _T1CON_TCKPS0_POSITION 0x00000004 +#define _T1CON_TCKPS0_MASK 0x00000010 +#define _T1CON_TCKPS0_LENGTH 0x00000001 + +#define _T1CON_TCKPS1_POSITION 0x00000005 +#define _T1CON_TCKPS1_MASK 0x00000020 +#define _T1CON_TCKPS1_LENGTH 0x00000001 + +#define _T1CON_TSIDL_POSITION 0x0000000D +#define _T1CON_TSIDL_MASK 0x00002000 +#define _T1CON_TSIDL_LENGTH 0x00000001 + +#define _T1CON_TON_POSITION 0x0000000F +#define _T1CON_TON_MASK 0x00008000 +#define _T1CON_TON_LENGTH 0x00000001 + +#define _T1CON_w_POSITION 0x00000000 +#define _T1CON_w_MASK 0xFFFFFFFF +#define _T1CON_w_LENGTH 0x00000020 + +#define _T2CON_TCS_POSITION 0x00000001 +#define _T2CON_TCS_MASK 0x00000002 +#define _T2CON_TCS_LENGTH 0x00000001 + +#define _T2CON_T32_POSITION 0x00000003 +#define _T2CON_T32_MASK 0x00000008 +#define _T2CON_T32_LENGTH 0x00000001 + +#define _T2CON_TCKPS_POSITION 0x00000004 +#define _T2CON_TCKPS_MASK 0x00000070 +#define _T2CON_TCKPS_LENGTH 0x00000003 + +#define _T2CON_TGATE_POSITION 0x00000007 +#define _T2CON_TGATE_MASK 0x00000080 +#define _T2CON_TGATE_LENGTH 0x00000001 + +#define _T2CON_SIDL_POSITION 0x0000000D +#define _T2CON_SIDL_MASK 0x00002000 +#define _T2CON_SIDL_LENGTH 0x00000001 + +#define _T2CON_ON_POSITION 0x0000000F +#define _T2CON_ON_MASK 0x00008000 +#define _T2CON_ON_LENGTH 0x00000001 + +#define _T2CON_TCKPS0_POSITION 0x00000004 +#define _T2CON_TCKPS0_MASK 0x00000010 +#define _T2CON_TCKPS0_LENGTH 0x00000001 + +#define _T2CON_TCKPS1_POSITION 0x00000005 +#define _T2CON_TCKPS1_MASK 0x00000020 +#define _T2CON_TCKPS1_LENGTH 0x00000001 + +#define _T2CON_TCKPS2_POSITION 0x00000006 +#define _T2CON_TCKPS2_MASK 0x00000040 +#define _T2CON_TCKPS2_LENGTH 0x00000001 + +#define _T2CON_TSIDL_POSITION 0x0000000D +#define _T2CON_TSIDL_MASK 0x00002000 +#define _T2CON_TSIDL_LENGTH 0x00000001 + +#define _T2CON_TON_POSITION 0x0000000F +#define _T2CON_TON_MASK 0x00008000 +#define _T2CON_TON_LENGTH 0x00000001 + +#define _T2CON_w_POSITION 0x00000000 +#define _T2CON_w_MASK 0xFFFFFFFF +#define _T2CON_w_LENGTH 0x00000020 + +#define _T3CON_TCS_POSITION 0x00000001 +#define _T3CON_TCS_MASK 0x00000002 +#define _T3CON_TCS_LENGTH 0x00000001 + +#define _T3CON_TCKPS_POSITION 0x00000004 +#define _T3CON_TCKPS_MASK 0x00000070 +#define _T3CON_TCKPS_LENGTH 0x00000003 + +#define _T3CON_TGATE_POSITION 0x00000007 +#define _T3CON_TGATE_MASK 0x00000080 +#define _T3CON_TGATE_LENGTH 0x00000001 + +#define _T3CON_SIDL_POSITION 0x0000000D +#define _T3CON_SIDL_MASK 0x00002000 +#define _T3CON_SIDL_LENGTH 0x00000001 + +#define _T3CON_ON_POSITION 0x0000000F +#define _T3CON_ON_MASK 0x00008000 +#define _T3CON_ON_LENGTH 0x00000001 + +#define _T3CON_TCKPS0_POSITION 0x00000004 +#define _T3CON_TCKPS0_MASK 0x00000010 +#define _T3CON_TCKPS0_LENGTH 0x00000001 + +#define _T3CON_TCKPS1_POSITION 0x00000005 +#define _T3CON_TCKPS1_MASK 0x00000020 +#define _T3CON_TCKPS1_LENGTH 0x00000001 + +#define _T3CON_TCKPS2_POSITION 0x00000006 +#define _T3CON_TCKPS2_MASK 0x00000040 +#define _T3CON_TCKPS2_LENGTH 0x00000001 + +#define _T3CON_TSIDL_POSITION 0x0000000D +#define _T3CON_TSIDL_MASK 0x00002000 +#define _T3CON_TSIDL_LENGTH 0x00000001 + +#define _T3CON_TON_POSITION 0x0000000F +#define _T3CON_TON_MASK 0x00008000 +#define _T3CON_TON_LENGTH 0x00000001 + +#define _T3CON_w_POSITION 0x00000000 +#define _T3CON_w_MASK 0xFFFFFFFF +#define _T3CON_w_LENGTH 0x00000020 + +#define _T4CON_TCS_POSITION 0x00000001 +#define _T4CON_TCS_MASK 0x00000002 +#define _T4CON_TCS_LENGTH 0x00000001 + +#define _T4CON_T32_POSITION 0x00000003 +#define _T4CON_T32_MASK 0x00000008 +#define _T4CON_T32_LENGTH 0x00000001 + +#define _T4CON_TCKPS_POSITION 0x00000004 +#define _T4CON_TCKPS_MASK 0x00000070 +#define _T4CON_TCKPS_LENGTH 0x00000003 + +#define _T4CON_TGATE_POSITION 0x00000007 +#define _T4CON_TGATE_MASK 0x00000080 +#define _T4CON_TGATE_LENGTH 0x00000001 + +#define _T4CON_SIDL_POSITION 0x0000000D +#define _T4CON_SIDL_MASK 0x00002000 +#define _T4CON_SIDL_LENGTH 0x00000001 + +#define _T4CON_ON_POSITION 0x0000000F +#define _T4CON_ON_MASK 0x00008000 +#define _T4CON_ON_LENGTH 0x00000001 + +#define _T4CON_TCKPS0_POSITION 0x00000004 +#define _T4CON_TCKPS0_MASK 0x00000010 +#define _T4CON_TCKPS0_LENGTH 0x00000001 + +#define _T4CON_TCKPS1_POSITION 0x00000005 +#define _T4CON_TCKPS1_MASK 0x00000020 +#define _T4CON_TCKPS1_LENGTH 0x00000001 + +#define _T4CON_TCKPS2_POSITION 0x00000006 +#define _T4CON_TCKPS2_MASK 0x00000040 +#define _T4CON_TCKPS2_LENGTH 0x00000001 + +#define _T4CON_TSIDL_POSITION 0x0000000D +#define _T4CON_TSIDL_MASK 0x00002000 +#define _T4CON_TSIDL_LENGTH 0x00000001 + +#define _T4CON_TON_POSITION 0x0000000F +#define _T4CON_TON_MASK 0x00008000 +#define _T4CON_TON_LENGTH 0x00000001 + +#define _T4CON_w_POSITION 0x00000000 +#define _T4CON_w_MASK 0xFFFFFFFF +#define _T4CON_w_LENGTH 0x00000020 + +#define _T5CON_TCS_POSITION 0x00000001 +#define _T5CON_TCS_MASK 0x00000002 +#define _T5CON_TCS_LENGTH 0x00000001 + +#define _T5CON_TCKPS_POSITION 0x00000004 +#define _T5CON_TCKPS_MASK 0x00000070 +#define _T5CON_TCKPS_LENGTH 0x00000003 + +#define _T5CON_TGATE_POSITION 0x00000007 +#define _T5CON_TGATE_MASK 0x00000080 +#define _T5CON_TGATE_LENGTH 0x00000001 + +#define _T5CON_SIDL_POSITION 0x0000000D +#define _T5CON_SIDL_MASK 0x00002000 +#define _T5CON_SIDL_LENGTH 0x00000001 + +#define _T5CON_ON_POSITION 0x0000000F +#define _T5CON_ON_MASK 0x00008000 +#define _T5CON_ON_LENGTH 0x00000001 + +#define _T5CON_TCKPS0_POSITION 0x00000004 +#define _T5CON_TCKPS0_MASK 0x00000010 +#define _T5CON_TCKPS0_LENGTH 0x00000001 + +#define _T5CON_TCKPS1_POSITION 0x00000005 +#define _T5CON_TCKPS1_MASK 0x00000020 +#define _T5CON_TCKPS1_LENGTH 0x00000001 + +#define _T5CON_TCKPS2_POSITION 0x00000006 +#define _T5CON_TCKPS2_MASK 0x00000040 +#define _T5CON_TCKPS2_LENGTH 0x00000001 + +#define _T5CON_TSIDL_POSITION 0x0000000D +#define _T5CON_TSIDL_MASK 0x00002000 +#define _T5CON_TSIDL_LENGTH 0x00000001 + +#define _T5CON_TON_POSITION 0x0000000F +#define _T5CON_TON_MASK 0x00008000 +#define _T5CON_TON_LENGTH 0x00000001 + +#define _T5CON_w_POSITION 0x00000000 +#define _T5CON_w_MASK 0xFFFFFFFF +#define _T5CON_w_LENGTH 0x00000020 + +#define _T6CON_TCS_POSITION 0x00000001 +#define _T6CON_TCS_MASK 0x00000002 +#define _T6CON_TCS_LENGTH 0x00000001 + +#define _T6CON_T32_POSITION 0x00000003 +#define _T6CON_T32_MASK 0x00000008 +#define _T6CON_T32_LENGTH 0x00000001 + +#define _T6CON_TCKPS_POSITION 0x00000004 +#define _T6CON_TCKPS_MASK 0x00000070 +#define _T6CON_TCKPS_LENGTH 0x00000003 + +#define _T6CON_TGATE_POSITION 0x00000007 +#define _T6CON_TGATE_MASK 0x00000080 +#define _T6CON_TGATE_LENGTH 0x00000001 + +#define _T6CON_SIDL_POSITION 0x0000000D +#define _T6CON_SIDL_MASK 0x00002000 +#define _T6CON_SIDL_LENGTH 0x00000001 + +#define _T6CON_ON_POSITION 0x0000000F +#define _T6CON_ON_MASK 0x00008000 +#define _T6CON_ON_LENGTH 0x00000001 + +#define _T6CON_TCKPS0_POSITION 0x00000004 +#define _T6CON_TCKPS0_MASK 0x00000010 +#define _T6CON_TCKPS0_LENGTH 0x00000001 + +#define _T6CON_TCKPS1_POSITION 0x00000005 +#define _T6CON_TCKPS1_MASK 0x00000020 +#define _T6CON_TCKPS1_LENGTH 0x00000001 + +#define _T6CON_TCKPS2_POSITION 0x00000006 +#define _T6CON_TCKPS2_MASK 0x00000040 +#define _T6CON_TCKPS2_LENGTH 0x00000001 + +#define _T6CON_TSIDL_POSITION 0x0000000D +#define _T6CON_TSIDL_MASK 0x00002000 +#define _T6CON_TSIDL_LENGTH 0x00000001 + +#define _T6CON_TON_POSITION 0x0000000F +#define _T6CON_TON_MASK 0x00008000 +#define _T6CON_TON_LENGTH 0x00000001 + +#define _T6CON_w_POSITION 0x00000000 +#define _T6CON_w_MASK 0xFFFFFFFF +#define _T6CON_w_LENGTH 0x00000020 + +#define _T7CON_TCS_POSITION 0x00000001 +#define _T7CON_TCS_MASK 0x00000002 +#define _T7CON_TCS_LENGTH 0x00000001 + +#define _T7CON_TCKPS_POSITION 0x00000004 +#define _T7CON_TCKPS_MASK 0x00000070 +#define _T7CON_TCKPS_LENGTH 0x00000003 + +#define _T7CON_TGATE_POSITION 0x00000007 +#define _T7CON_TGATE_MASK 0x00000080 +#define _T7CON_TGATE_LENGTH 0x00000001 + +#define _T7CON_SIDL_POSITION 0x0000000D +#define _T7CON_SIDL_MASK 0x00002000 +#define _T7CON_SIDL_LENGTH 0x00000001 + +#define _T7CON_ON_POSITION 0x0000000F +#define _T7CON_ON_MASK 0x00008000 +#define _T7CON_ON_LENGTH 0x00000001 + +#define _T7CON_TCKPS0_POSITION 0x00000004 +#define _T7CON_TCKPS0_MASK 0x00000010 +#define _T7CON_TCKPS0_LENGTH 0x00000001 + +#define _T7CON_TCKPS1_POSITION 0x00000005 +#define _T7CON_TCKPS1_MASK 0x00000020 +#define _T7CON_TCKPS1_LENGTH 0x00000001 + +#define _T7CON_TCKPS2_POSITION 0x00000006 +#define _T7CON_TCKPS2_MASK 0x00000040 +#define _T7CON_TCKPS2_LENGTH 0x00000001 + +#define _T7CON_TSIDL_POSITION 0x0000000D +#define _T7CON_TSIDL_MASK 0x00002000 +#define _T7CON_TSIDL_LENGTH 0x00000001 + +#define _T7CON_TON_POSITION 0x0000000F +#define _T7CON_TON_MASK 0x00008000 +#define _T7CON_TON_LENGTH 0x00000001 + +#define _T7CON_w_POSITION 0x00000000 +#define _T7CON_w_MASK 0xFFFFFFFF +#define _T7CON_w_LENGTH 0x00000020 + +#define _T8CON_TCS_POSITION 0x00000001 +#define _T8CON_TCS_MASK 0x00000002 +#define _T8CON_TCS_LENGTH 0x00000001 + +#define _T8CON_T32_POSITION 0x00000003 +#define _T8CON_T32_MASK 0x00000008 +#define _T8CON_T32_LENGTH 0x00000001 + +#define _T8CON_TCKPS_POSITION 0x00000004 +#define _T8CON_TCKPS_MASK 0x00000070 +#define _T8CON_TCKPS_LENGTH 0x00000003 + +#define _T8CON_TGATE_POSITION 0x00000007 +#define _T8CON_TGATE_MASK 0x00000080 +#define _T8CON_TGATE_LENGTH 0x00000001 + +#define _T8CON_SIDL_POSITION 0x0000000D +#define _T8CON_SIDL_MASK 0x00002000 +#define _T8CON_SIDL_LENGTH 0x00000001 + +#define _T8CON_ON_POSITION 0x0000000F +#define _T8CON_ON_MASK 0x00008000 +#define _T8CON_ON_LENGTH 0x00000001 + +#define _T8CON_TCKPS0_POSITION 0x00000004 +#define _T8CON_TCKPS0_MASK 0x00000010 +#define _T8CON_TCKPS0_LENGTH 0x00000001 + +#define _T8CON_TCKPS1_POSITION 0x00000005 +#define _T8CON_TCKPS1_MASK 0x00000020 +#define _T8CON_TCKPS1_LENGTH 0x00000001 + +#define _T8CON_TCKPS2_POSITION 0x00000006 +#define _T8CON_TCKPS2_MASK 0x00000040 +#define _T8CON_TCKPS2_LENGTH 0x00000001 + +#define _T8CON_TSIDL_POSITION 0x0000000D +#define _T8CON_TSIDL_MASK 0x00002000 +#define _T8CON_TSIDL_LENGTH 0x00000001 + +#define _T8CON_TON_POSITION 0x0000000F +#define _T8CON_TON_MASK 0x00008000 +#define _T8CON_TON_LENGTH 0x00000001 + +#define _T8CON_w_POSITION 0x00000000 +#define _T8CON_w_MASK 0xFFFFFFFF +#define _T8CON_w_LENGTH 0x00000020 + +#define _T9CON_TCS_POSITION 0x00000001 +#define _T9CON_TCS_MASK 0x00000002 +#define _T9CON_TCS_LENGTH 0x00000001 + +#define _T9CON_TCKPS_POSITION 0x00000004 +#define _T9CON_TCKPS_MASK 0x00000070 +#define _T9CON_TCKPS_LENGTH 0x00000003 + +#define _T9CON_TGATE_POSITION 0x00000007 +#define _T9CON_TGATE_MASK 0x00000080 +#define _T9CON_TGATE_LENGTH 0x00000001 + +#define _T9CON_SIDL_POSITION 0x0000000D +#define _T9CON_SIDL_MASK 0x00002000 +#define _T9CON_SIDL_LENGTH 0x00000001 + +#define _T9CON_ON_POSITION 0x0000000F +#define _T9CON_ON_MASK 0x00008000 +#define _T9CON_ON_LENGTH 0x00000001 + +#define _T9CON_TCKPS0_POSITION 0x00000004 +#define _T9CON_TCKPS0_MASK 0x00000010 +#define _T9CON_TCKPS0_LENGTH 0x00000001 + +#define _T9CON_TCKPS1_POSITION 0x00000005 +#define _T9CON_TCKPS1_MASK 0x00000020 +#define _T9CON_TCKPS1_LENGTH 0x00000001 + +#define _T9CON_TCKPS2_POSITION 0x00000006 +#define _T9CON_TCKPS2_MASK 0x00000040 +#define _T9CON_TCKPS2_LENGTH 0x00000001 + +#define _T9CON_TSIDL_POSITION 0x0000000D +#define _T9CON_TSIDL_MASK 0x00002000 +#define _T9CON_TSIDL_LENGTH 0x00000001 + +#define _T9CON_TON_POSITION 0x0000000F +#define _T9CON_TON_MASK 0x00008000 +#define _T9CON_TON_LENGTH 0x00000001 + +#define _T9CON_w_POSITION 0x00000000 +#define _T9CON_w_MASK 0xFFFFFFFF +#define _T9CON_w_LENGTH 0x00000020 + +#define _IC1CON_ICM_POSITION 0x00000000 +#define _IC1CON_ICM_MASK 0x00000007 +#define _IC1CON_ICM_LENGTH 0x00000003 + +#define _IC1CON_ICBNE_POSITION 0x00000003 +#define _IC1CON_ICBNE_MASK 0x00000008 +#define _IC1CON_ICBNE_LENGTH 0x00000001 + +#define _IC1CON_ICOV_POSITION 0x00000004 +#define _IC1CON_ICOV_MASK 0x00000010 +#define _IC1CON_ICOV_LENGTH 0x00000001 + +#define _IC1CON_ICI_POSITION 0x00000005 +#define _IC1CON_ICI_MASK 0x00000060 +#define _IC1CON_ICI_LENGTH 0x00000002 + +#define _IC1CON_ICTMR_POSITION 0x00000007 +#define _IC1CON_ICTMR_MASK 0x00000080 +#define _IC1CON_ICTMR_LENGTH 0x00000001 + +#define _IC1CON_C32_POSITION 0x00000008 +#define _IC1CON_C32_MASK 0x00000100 +#define _IC1CON_C32_LENGTH 0x00000001 + +#define _IC1CON_FEDGE_POSITION 0x00000009 +#define _IC1CON_FEDGE_MASK 0x00000200 +#define _IC1CON_FEDGE_LENGTH 0x00000001 + +#define _IC1CON_SIDL_POSITION 0x0000000D +#define _IC1CON_SIDL_MASK 0x00002000 +#define _IC1CON_SIDL_LENGTH 0x00000001 + +#define _IC1CON_ON_POSITION 0x0000000F +#define _IC1CON_ON_MASK 0x00008000 +#define _IC1CON_ON_LENGTH 0x00000001 + +#define _IC1CON_ICM0_POSITION 0x00000000 +#define _IC1CON_ICM0_MASK 0x00000001 +#define _IC1CON_ICM0_LENGTH 0x00000001 + +#define _IC1CON_ICM1_POSITION 0x00000001 +#define _IC1CON_ICM1_MASK 0x00000002 +#define _IC1CON_ICM1_LENGTH 0x00000001 + +#define _IC1CON_ICM2_POSITION 0x00000002 +#define _IC1CON_ICM2_MASK 0x00000004 +#define _IC1CON_ICM2_LENGTH 0x00000001 + +#define _IC1CON_ICI0_POSITION 0x00000005 +#define _IC1CON_ICI0_MASK 0x00000020 +#define _IC1CON_ICI0_LENGTH 0x00000001 + +#define _IC1CON_ICI1_POSITION 0x00000006 +#define _IC1CON_ICI1_MASK 0x00000040 +#define _IC1CON_ICI1_LENGTH 0x00000001 + +#define _IC1CON_ICSIDL_POSITION 0x0000000D +#define _IC1CON_ICSIDL_MASK 0x00002000 +#define _IC1CON_ICSIDL_LENGTH 0x00000001 + +#define _IC1CON_w_POSITION 0x00000000 +#define _IC1CON_w_MASK 0xFFFFFFFF +#define _IC1CON_w_LENGTH 0x00000020 + +#define _IC2CON_ICM_POSITION 0x00000000 +#define _IC2CON_ICM_MASK 0x00000007 +#define _IC2CON_ICM_LENGTH 0x00000003 + +#define _IC2CON_ICBNE_POSITION 0x00000003 +#define _IC2CON_ICBNE_MASK 0x00000008 +#define _IC2CON_ICBNE_LENGTH 0x00000001 + +#define _IC2CON_ICOV_POSITION 0x00000004 +#define _IC2CON_ICOV_MASK 0x00000010 +#define _IC2CON_ICOV_LENGTH 0x00000001 + +#define _IC2CON_ICI_POSITION 0x00000005 +#define _IC2CON_ICI_MASK 0x00000060 +#define _IC2CON_ICI_LENGTH 0x00000002 + +#define _IC2CON_ICTMR_POSITION 0x00000007 +#define _IC2CON_ICTMR_MASK 0x00000080 +#define _IC2CON_ICTMR_LENGTH 0x00000001 + +#define _IC2CON_C32_POSITION 0x00000008 +#define _IC2CON_C32_MASK 0x00000100 +#define _IC2CON_C32_LENGTH 0x00000001 + +#define _IC2CON_FEDGE_POSITION 0x00000009 +#define _IC2CON_FEDGE_MASK 0x00000200 +#define _IC2CON_FEDGE_LENGTH 0x00000001 + +#define _IC2CON_SIDL_POSITION 0x0000000D +#define _IC2CON_SIDL_MASK 0x00002000 +#define _IC2CON_SIDL_LENGTH 0x00000001 + +#define _IC2CON_ON_POSITION 0x0000000F +#define _IC2CON_ON_MASK 0x00008000 +#define _IC2CON_ON_LENGTH 0x00000001 + +#define _IC2CON_ICM0_POSITION 0x00000000 +#define _IC2CON_ICM0_MASK 0x00000001 +#define _IC2CON_ICM0_LENGTH 0x00000001 + +#define _IC2CON_ICM1_POSITION 0x00000001 +#define _IC2CON_ICM1_MASK 0x00000002 +#define _IC2CON_ICM1_LENGTH 0x00000001 + +#define _IC2CON_ICM2_POSITION 0x00000002 +#define _IC2CON_ICM2_MASK 0x00000004 +#define _IC2CON_ICM2_LENGTH 0x00000001 + +#define _IC2CON_ICI0_POSITION 0x00000005 +#define _IC2CON_ICI0_MASK 0x00000020 +#define _IC2CON_ICI0_LENGTH 0x00000001 + +#define _IC2CON_ICI1_POSITION 0x00000006 +#define _IC2CON_ICI1_MASK 0x00000040 +#define _IC2CON_ICI1_LENGTH 0x00000001 + +#define _IC2CON_ICSIDL_POSITION 0x0000000D +#define _IC2CON_ICSIDL_MASK 0x00002000 +#define _IC2CON_ICSIDL_LENGTH 0x00000001 + +#define _IC2CON_w_POSITION 0x00000000 +#define _IC2CON_w_MASK 0xFFFFFFFF +#define _IC2CON_w_LENGTH 0x00000020 + +#define _IC3CON_ICM_POSITION 0x00000000 +#define _IC3CON_ICM_MASK 0x00000007 +#define _IC3CON_ICM_LENGTH 0x00000003 + +#define _IC3CON_ICBNE_POSITION 0x00000003 +#define _IC3CON_ICBNE_MASK 0x00000008 +#define _IC3CON_ICBNE_LENGTH 0x00000001 + +#define _IC3CON_ICOV_POSITION 0x00000004 +#define _IC3CON_ICOV_MASK 0x00000010 +#define _IC3CON_ICOV_LENGTH 0x00000001 + +#define _IC3CON_ICI_POSITION 0x00000005 +#define _IC3CON_ICI_MASK 0x00000060 +#define _IC3CON_ICI_LENGTH 0x00000002 + +#define _IC3CON_ICTMR_POSITION 0x00000007 +#define _IC3CON_ICTMR_MASK 0x00000080 +#define _IC3CON_ICTMR_LENGTH 0x00000001 + +#define _IC3CON_C32_POSITION 0x00000008 +#define _IC3CON_C32_MASK 0x00000100 +#define _IC3CON_C32_LENGTH 0x00000001 + +#define _IC3CON_FEDGE_POSITION 0x00000009 +#define _IC3CON_FEDGE_MASK 0x00000200 +#define _IC3CON_FEDGE_LENGTH 0x00000001 + +#define _IC3CON_SIDL_POSITION 0x0000000D +#define _IC3CON_SIDL_MASK 0x00002000 +#define _IC3CON_SIDL_LENGTH 0x00000001 + +#define _IC3CON_ON_POSITION 0x0000000F +#define _IC3CON_ON_MASK 0x00008000 +#define _IC3CON_ON_LENGTH 0x00000001 + +#define _IC3CON_ICM0_POSITION 0x00000000 +#define _IC3CON_ICM0_MASK 0x00000001 +#define _IC3CON_ICM0_LENGTH 0x00000001 + +#define _IC3CON_ICM1_POSITION 0x00000001 +#define _IC3CON_ICM1_MASK 0x00000002 +#define _IC3CON_ICM1_LENGTH 0x00000001 + +#define _IC3CON_ICM2_POSITION 0x00000002 +#define _IC3CON_ICM2_MASK 0x00000004 +#define _IC3CON_ICM2_LENGTH 0x00000001 + +#define _IC3CON_ICI0_POSITION 0x00000005 +#define _IC3CON_ICI0_MASK 0x00000020 +#define _IC3CON_ICI0_LENGTH 0x00000001 + +#define _IC3CON_ICI1_POSITION 0x00000006 +#define _IC3CON_ICI1_MASK 0x00000040 +#define _IC3CON_ICI1_LENGTH 0x00000001 + +#define _IC3CON_ICSIDL_POSITION 0x0000000D +#define _IC3CON_ICSIDL_MASK 0x00002000 +#define _IC3CON_ICSIDL_LENGTH 0x00000001 + +#define _IC3CON_w_POSITION 0x00000000 +#define _IC3CON_w_MASK 0xFFFFFFFF +#define _IC3CON_w_LENGTH 0x00000020 + +#define _IC4CON_ICM_POSITION 0x00000000 +#define _IC4CON_ICM_MASK 0x00000007 +#define _IC4CON_ICM_LENGTH 0x00000003 + +#define _IC4CON_ICBNE_POSITION 0x00000003 +#define _IC4CON_ICBNE_MASK 0x00000008 +#define _IC4CON_ICBNE_LENGTH 0x00000001 + +#define _IC4CON_ICOV_POSITION 0x00000004 +#define _IC4CON_ICOV_MASK 0x00000010 +#define _IC4CON_ICOV_LENGTH 0x00000001 + +#define _IC4CON_ICI_POSITION 0x00000005 +#define _IC4CON_ICI_MASK 0x00000060 +#define _IC4CON_ICI_LENGTH 0x00000002 + +#define _IC4CON_ICTMR_POSITION 0x00000007 +#define _IC4CON_ICTMR_MASK 0x00000080 +#define _IC4CON_ICTMR_LENGTH 0x00000001 + +#define _IC4CON_C32_POSITION 0x00000008 +#define _IC4CON_C32_MASK 0x00000100 +#define _IC4CON_C32_LENGTH 0x00000001 + +#define _IC4CON_FEDGE_POSITION 0x00000009 +#define _IC4CON_FEDGE_MASK 0x00000200 +#define _IC4CON_FEDGE_LENGTH 0x00000001 + +#define _IC4CON_SIDL_POSITION 0x0000000D +#define _IC4CON_SIDL_MASK 0x00002000 +#define _IC4CON_SIDL_LENGTH 0x00000001 + +#define _IC4CON_ON_POSITION 0x0000000F +#define _IC4CON_ON_MASK 0x00008000 +#define _IC4CON_ON_LENGTH 0x00000001 + +#define _IC4CON_ICM0_POSITION 0x00000000 +#define _IC4CON_ICM0_MASK 0x00000001 +#define _IC4CON_ICM0_LENGTH 0x00000001 + +#define _IC4CON_ICM1_POSITION 0x00000001 +#define _IC4CON_ICM1_MASK 0x00000002 +#define _IC4CON_ICM1_LENGTH 0x00000001 + +#define _IC4CON_ICM2_POSITION 0x00000002 +#define _IC4CON_ICM2_MASK 0x00000004 +#define _IC4CON_ICM2_LENGTH 0x00000001 + +#define _IC4CON_ICI0_POSITION 0x00000005 +#define _IC4CON_ICI0_MASK 0x00000020 +#define _IC4CON_ICI0_LENGTH 0x00000001 + +#define _IC4CON_ICI1_POSITION 0x00000006 +#define _IC4CON_ICI1_MASK 0x00000040 +#define _IC4CON_ICI1_LENGTH 0x00000001 + +#define _IC4CON_ICSIDL_POSITION 0x0000000D +#define _IC4CON_ICSIDL_MASK 0x00002000 +#define _IC4CON_ICSIDL_LENGTH 0x00000001 + +#define _IC4CON_w_POSITION 0x00000000 +#define _IC4CON_w_MASK 0xFFFFFFFF +#define _IC4CON_w_LENGTH 0x00000020 + +#define _IC5CON_ICM_POSITION 0x00000000 +#define _IC5CON_ICM_MASK 0x00000007 +#define _IC5CON_ICM_LENGTH 0x00000003 + +#define _IC5CON_ICBNE_POSITION 0x00000003 +#define _IC5CON_ICBNE_MASK 0x00000008 +#define _IC5CON_ICBNE_LENGTH 0x00000001 + +#define _IC5CON_ICOV_POSITION 0x00000004 +#define _IC5CON_ICOV_MASK 0x00000010 +#define _IC5CON_ICOV_LENGTH 0x00000001 + +#define _IC5CON_ICI_POSITION 0x00000005 +#define _IC5CON_ICI_MASK 0x00000060 +#define _IC5CON_ICI_LENGTH 0x00000002 + +#define _IC5CON_ICTMR_POSITION 0x00000007 +#define _IC5CON_ICTMR_MASK 0x00000080 +#define _IC5CON_ICTMR_LENGTH 0x00000001 + +#define _IC5CON_C32_POSITION 0x00000008 +#define _IC5CON_C32_MASK 0x00000100 +#define _IC5CON_C32_LENGTH 0x00000001 + +#define _IC5CON_FEDGE_POSITION 0x00000009 +#define _IC5CON_FEDGE_MASK 0x00000200 +#define _IC5CON_FEDGE_LENGTH 0x00000001 + +#define _IC5CON_SIDL_POSITION 0x0000000D +#define _IC5CON_SIDL_MASK 0x00002000 +#define _IC5CON_SIDL_LENGTH 0x00000001 + +#define _IC5CON_ON_POSITION 0x0000000F +#define _IC5CON_ON_MASK 0x00008000 +#define _IC5CON_ON_LENGTH 0x00000001 + +#define _IC5CON_ICM0_POSITION 0x00000000 +#define _IC5CON_ICM0_MASK 0x00000001 +#define _IC5CON_ICM0_LENGTH 0x00000001 + +#define _IC5CON_ICM1_POSITION 0x00000001 +#define _IC5CON_ICM1_MASK 0x00000002 +#define _IC5CON_ICM1_LENGTH 0x00000001 + +#define _IC5CON_ICM2_POSITION 0x00000002 +#define _IC5CON_ICM2_MASK 0x00000004 +#define _IC5CON_ICM2_LENGTH 0x00000001 + +#define _IC5CON_ICI0_POSITION 0x00000005 +#define _IC5CON_ICI0_MASK 0x00000020 +#define _IC5CON_ICI0_LENGTH 0x00000001 + +#define _IC5CON_ICI1_POSITION 0x00000006 +#define _IC5CON_ICI1_MASK 0x00000040 +#define _IC5CON_ICI1_LENGTH 0x00000001 + +#define _IC5CON_ICSIDL_POSITION 0x0000000D +#define _IC5CON_ICSIDL_MASK 0x00002000 +#define _IC5CON_ICSIDL_LENGTH 0x00000001 + +#define _IC5CON_w_POSITION 0x00000000 +#define _IC5CON_w_MASK 0xFFFFFFFF +#define _IC5CON_w_LENGTH 0x00000020 + +#define _IC6CON_ICM_POSITION 0x00000000 +#define _IC6CON_ICM_MASK 0x00000007 +#define _IC6CON_ICM_LENGTH 0x00000003 + +#define _IC6CON_ICBNE_POSITION 0x00000003 +#define _IC6CON_ICBNE_MASK 0x00000008 +#define _IC6CON_ICBNE_LENGTH 0x00000001 + +#define _IC6CON_ICOV_POSITION 0x00000004 +#define _IC6CON_ICOV_MASK 0x00000010 +#define _IC6CON_ICOV_LENGTH 0x00000001 + +#define _IC6CON_ICI_POSITION 0x00000005 +#define _IC6CON_ICI_MASK 0x00000060 +#define _IC6CON_ICI_LENGTH 0x00000002 + +#define _IC6CON_ICTMR_POSITION 0x00000007 +#define _IC6CON_ICTMR_MASK 0x00000080 +#define _IC6CON_ICTMR_LENGTH 0x00000001 + +#define _IC6CON_C32_POSITION 0x00000008 +#define _IC6CON_C32_MASK 0x00000100 +#define _IC6CON_C32_LENGTH 0x00000001 + +#define _IC6CON_FEDGE_POSITION 0x00000009 +#define _IC6CON_FEDGE_MASK 0x00000200 +#define _IC6CON_FEDGE_LENGTH 0x00000001 + +#define _IC6CON_SIDL_POSITION 0x0000000D +#define _IC6CON_SIDL_MASK 0x00002000 +#define _IC6CON_SIDL_LENGTH 0x00000001 + +#define _IC6CON_ON_POSITION 0x0000000F +#define _IC6CON_ON_MASK 0x00008000 +#define _IC6CON_ON_LENGTH 0x00000001 + +#define _IC6CON_ICM0_POSITION 0x00000000 +#define _IC6CON_ICM0_MASK 0x00000001 +#define _IC6CON_ICM0_LENGTH 0x00000001 + +#define _IC6CON_ICM1_POSITION 0x00000001 +#define _IC6CON_ICM1_MASK 0x00000002 +#define _IC6CON_ICM1_LENGTH 0x00000001 + +#define _IC6CON_ICM2_POSITION 0x00000002 +#define _IC6CON_ICM2_MASK 0x00000004 +#define _IC6CON_ICM2_LENGTH 0x00000001 + +#define _IC6CON_ICI0_POSITION 0x00000005 +#define _IC6CON_ICI0_MASK 0x00000020 +#define _IC6CON_ICI0_LENGTH 0x00000001 + +#define _IC6CON_ICI1_POSITION 0x00000006 +#define _IC6CON_ICI1_MASK 0x00000040 +#define _IC6CON_ICI1_LENGTH 0x00000001 + +#define _IC6CON_ICSIDL_POSITION 0x0000000D +#define _IC6CON_ICSIDL_MASK 0x00002000 +#define _IC6CON_ICSIDL_LENGTH 0x00000001 + +#define _IC6CON_w_POSITION 0x00000000 +#define _IC6CON_w_MASK 0xFFFFFFFF +#define _IC6CON_w_LENGTH 0x00000020 + +#define _IC7CON_ICM_POSITION 0x00000000 +#define _IC7CON_ICM_MASK 0x00000007 +#define _IC7CON_ICM_LENGTH 0x00000003 + +#define _IC7CON_ICBNE_POSITION 0x00000003 +#define _IC7CON_ICBNE_MASK 0x00000008 +#define _IC7CON_ICBNE_LENGTH 0x00000001 + +#define _IC7CON_ICOV_POSITION 0x00000004 +#define _IC7CON_ICOV_MASK 0x00000010 +#define _IC7CON_ICOV_LENGTH 0x00000001 + +#define _IC7CON_ICI_POSITION 0x00000005 +#define _IC7CON_ICI_MASK 0x00000060 +#define _IC7CON_ICI_LENGTH 0x00000002 + +#define _IC7CON_ICTMR_POSITION 0x00000007 +#define _IC7CON_ICTMR_MASK 0x00000080 +#define _IC7CON_ICTMR_LENGTH 0x00000001 + +#define _IC7CON_C32_POSITION 0x00000008 +#define _IC7CON_C32_MASK 0x00000100 +#define _IC7CON_C32_LENGTH 0x00000001 + +#define _IC7CON_FEDGE_POSITION 0x00000009 +#define _IC7CON_FEDGE_MASK 0x00000200 +#define _IC7CON_FEDGE_LENGTH 0x00000001 + +#define _IC7CON_SIDL_POSITION 0x0000000D +#define _IC7CON_SIDL_MASK 0x00002000 +#define _IC7CON_SIDL_LENGTH 0x00000001 + +#define _IC7CON_ON_POSITION 0x0000000F +#define _IC7CON_ON_MASK 0x00008000 +#define _IC7CON_ON_LENGTH 0x00000001 + +#define _IC7CON_ICM0_POSITION 0x00000000 +#define _IC7CON_ICM0_MASK 0x00000001 +#define _IC7CON_ICM0_LENGTH 0x00000001 + +#define _IC7CON_ICM1_POSITION 0x00000001 +#define _IC7CON_ICM1_MASK 0x00000002 +#define _IC7CON_ICM1_LENGTH 0x00000001 + +#define _IC7CON_ICM2_POSITION 0x00000002 +#define _IC7CON_ICM2_MASK 0x00000004 +#define _IC7CON_ICM2_LENGTH 0x00000001 + +#define _IC7CON_ICI0_POSITION 0x00000005 +#define _IC7CON_ICI0_MASK 0x00000020 +#define _IC7CON_ICI0_LENGTH 0x00000001 + +#define _IC7CON_ICI1_POSITION 0x00000006 +#define _IC7CON_ICI1_MASK 0x00000040 +#define _IC7CON_ICI1_LENGTH 0x00000001 + +#define _IC7CON_ICSIDL_POSITION 0x0000000D +#define _IC7CON_ICSIDL_MASK 0x00002000 +#define _IC7CON_ICSIDL_LENGTH 0x00000001 + +#define _IC7CON_w_POSITION 0x00000000 +#define _IC7CON_w_MASK 0xFFFFFFFF +#define _IC7CON_w_LENGTH 0x00000020 + +#define _IC8CON_ICM_POSITION 0x00000000 +#define _IC8CON_ICM_MASK 0x00000007 +#define _IC8CON_ICM_LENGTH 0x00000003 + +#define _IC8CON_ICBNE_POSITION 0x00000003 +#define _IC8CON_ICBNE_MASK 0x00000008 +#define _IC8CON_ICBNE_LENGTH 0x00000001 + +#define _IC8CON_ICOV_POSITION 0x00000004 +#define _IC8CON_ICOV_MASK 0x00000010 +#define _IC8CON_ICOV_LENGTH 0x00000001 + +#define _IC8CON_ICI_POSITION 0x00000005 +#define _IC8CON_ICI_MASK 0x00000060 +#define _IC8CON_ICI_LENGTH 0x00000002 + +#define _IC8CON_ICTMR_POSITION 0x00000007 +#define _IC8CON_ICTMR_MASK 0x00000080 +#define _IC8CON_ICTMR_LENGTH 0x00000001 + +#define _IC8CON_C32_POSITION 0x00000008 +#define _IC8CON_C32_MASK 0x00000100 +#define _IC8CON_C32_LENGTH 0x00000001 + +#define _IC8CON_FEDGE_POSITION 0x00000009 +#define _IC8CON_FEDGE_MASK 0x00000200 +#define _IC8CON_FEDGE_LENGTH 0x00000001 + +#define _IC8CON_SIDL_POSITION 0x0000000D +#define _IC8CON_SIDL_MASK 0x00002000 +#define _IC8CON_SIDL_LENGTH 0x00000001 + +#define _IC8CON_ON_POSITION 0x0000000F +#define _IC8CON_ON_MASK 0x00008000 +#define _IC8CON_ON_LENGTH 0x00000001 + +#define _IC8CON_ICM0_POSITION 0x00000000 +#define _IC8CON_ICM0_MASK 0x00000001 +#define _IC8CON_ICM0_LENGTH 0x00000001 + +#define _IC8CON_ICM1_POSITION 0x00000001 +#define _IC8CON_ICM1_MASK 0x00000002 +#define _IC8CON_ICM1_LENGTH 0x00000001 + +#define _IC8CON_ICM2_POSITION 0x00000002 +#define _IC8CON_ICM2_MASK 0x00000004 +#define _IC8CON_ICM2_LENGTH 0x00000001 + +#define _IC8CON_ICI0_POSITION 0x00000005 +#define _IC8CON_ICI0_MASK 0x00000020 +#define _IC8CON_ICI0_LENGTH 0x00000001 + +#define _IC8CON_ICI1_POSITION 0x00000006 +#define _IC8CON_ICI1_MASK 0x00000040 +#define _IC8CON_ICI1_LENGTH 0x00000001 + +#define _IC8CON_ICSIDL_POSITION 0x0000000D +#define _IC8CON_ICSIDL_MASK 0x00002000 +#define _IC8CON_ICSIDL_LENGTH 0x00000001 + +#define _IC8CON_w_POSITION 0x00000000 +#define _IC8CON_w_MASK 0xFFFFFFFF +#define _IC8CON_w_LENGTH 0x00000020 + +#define _IC9CON_ICM_POSITION 0x00000000 +#define _IC9CON_ICM_MASK 0x00000007 +#define _IC9CON_ICM_LENGTH 0x00000003 + +#define _IC9CON_ICBNE_POSITION 0x00000003 +#define _IC9CON_ICBNE_MASK 0x00000008 +#define _IC9CON_ICBNE_LENGTH 0x00000001 + +#define _IC9CON_ICOV_POSITION 0x00000004 +#define _IC9CON_ICOV_MASK 0x00000010 +#define _IC9CON_ICOV_LENGTH 0x00000001 + +#define _IC9CON_ICI_POSITION 0x00000005 +#define _IC9CON_ICI_MASK 0x00000060 +#define _IC9CON_ICI_LENGTH 0x00000002 + +#define _IC9CON_ICTMR_POSITION 0x00000007 +#define _IC9CON_ICTMR_MASK 0x00000080 +#define _IC9CON_ICTMR_LENGTH 0x00000001 + +#define _IC9CON_C32_POSITION 0x00000008 +#define _IC9CON_C32_MASK 0x00000100 +#define _IC9CON_C32_LENGTH 0x00000001 + +#define _IC9CON_FEDGE_POSITION 0x00000009 +#define _IC9CON_FEDGE_MASK 0x00000200 +#define _IC9CON_FEDGE_LENGTH 0x00000001 + +#define _IC9CON_SIDL_POSITION 0x0000000D +#define _IC9CON_SIDL_MASK 0x00002000 +#define _IC9CON_SIDL_LENGTH 0x00000001 + +#define _IC9CON_ON_POSITION 0x0000000F +#define _IC9CON_ON_MASK 0x00008000 +#define _IC9CON_ON_LENGTH 0x00000001 + +#define _IC9CON_ICM0_POSITION 0x00000000 +#define _IC9CON_ICM0_MASK 0x00000001 +#define _IC9CON_ICM0_LENGTH 0x00000001 + +#define _IC9CON_ICM1_POSITION 0x00000001 +#define _IC9CON_ICM1_MASK 0x00000002 +#define _IC9CON_ICM1_LENGTH 0x00000001 + +#define _IC9CON_ICM2_POSITION 0x00000002 +#define _IC9CON_ICM2_MASK 0x00000004 +#define _IC9CON_ICM2_LENGTH 0x00000001 + +#define _IC9CON_ICI0_POSITION 0x00000005 +#define _IC9CON_ICI0_MASK 0x00000020 +#define _IC9CON_ICI0_LENGTH 0x00000001 + +#define _IC9CON_ICI1_POSITION 0x00000006 +#define _IC9CON_ICI1_MASK 0x00000040 +#define _IC9CON_ICI1_LENGTH 0x00000001 + +#define _IC9CON_ICSIDL_POSITION 0x0000000D +#define _IC9CON_ICSIDL_MASK 0x00002000 +#define _IC9CON_ICSIDL_LENGTH 0x00000001 + +#define _IC9CON_w_POSITION 0x00000000 +#define _IC9CON_w_MASK 0xFFFFFFFF +#define _IC9CON_w_LENGTH 0x00000020 + +#define _OC1CON_OCM_POSITION 0x00000000 +#define _OC1CON_OCM_MASK 0x00000007 +#define _OC1CON_OCM_LENGTH 0x00000003 + +#define _OC1CON_OCTSEL_POSITION 0x00000003 +#define _OC1CON_OCTSEL_MASK 0x00000008 +#define _OC1CON_OCTSEL_LENGTH 0x00000001 + +#define _OC1CON_OCFLT_POSITION 0x00000004 +#define _OC1CON_OCFLT_MASK 0x00000010 +#define _OC1CON_OCFLT_LENGTH 0x00000001 + +#define _OC1CON_OC32_POSITION 0x00000005 +#define _OC1CON_OC32_MASK 0x00000020 +#define _OC1CON_OC32_LENGTH 0x00000001 + +#define _OC1CON_SIDL_POSITION 0x0000000D +#define _OC1CON_SIDL_MASK 0x00002000 +#define _OC1CON_SIDL_LENGTH 0x00000001 + +#define _OC1CON_ON_POSITION 0x0000000F +#define _OC1CON_ON_MASK 0x00008000 +#define _OC1CON_ON_LENGTH 0x00000001 + +#define _OC1CON_OCM0_POSITION 0x00000000 +#define _OC1CON_OCM0_MASK 0x00000001 +#define _OC1CON_OCM0_LENGTH 0x00000001 + +#define _OC1CON_OCM1_POSITION 0x00000001 +#define _OC1CON_OCM1_MASK 0x00000002 +#define _OC1CON_OCM1_LENGTH 0x00000001 + +#define _OC1CON_OCM2_POSITION 0x00000002 +#define _OC1CON_OCM2_MASK 0x00000004 +#define _OC1CON_OCM2_LENGTH 0x00000001 + +#define _OC1CON_OCSIDL_POSITION 0x0000000D +#define _OC1CON_OCSIDL_MASK 0x00002000 +#define _OC1CON_OCSIDL_LENGTH 0x00000001 + +#define _OC1CON_w_POSITION 0x00000000 +#define _OC1CON_w_MASK 0xFFFFFFFF +#define _OC1CON_w_LENGTH 0x00000020 + +#define _OC2CON_OCM_POSITION 0x00000000 +#define _OC2CON_OCM_MASK 0x00000007 +#define _OC2CON_OCM_LENGTH 0x00000003 + +#define _OC2CON_OCTSEL_POSITION 0x00000003 +#define _OC2CON_OCTSEL_MASK 0x00000008 +#define _OC2CON_OCTSEL_LENGTH 0x00000001 + +#define _OC2CON_OCFLT_POSITION 0x00000004 +#define _OC2CON_OCFLT_MASK 0x00000010 +#define _OC2CON_OCFLT_LENGTH 0x00000001 + +#define _OC2CON_OC32_POSITION 0x00000005 +#define _OC2CON_OC32_MASK 0x00000020 +#define _OC2CON_OC32_LENGTH 0x00000001 + +#define _OC2CON_SIDL_POSITION 0x0000000D +#define _OC2CON_SIDL_MASK 0x00002000 +#define _OC2CON_SIDL_LENGTH 0x00000001 + +#define _OC2CON_ON_POSITION 0x0000000F +#define _OC2CON_ON_MASK 0x00008000 +#define _OC2CON_ON_LENGTH 0x00000001 + +#define _OC2CON_OCM0_POSITION 0x00000000 +#define _OC2CON_OCM0_MASK 0x00000001 +#define _OC2CON_OCM0_LENGTH 0x00000001 + +#define _OC2CON_OCM1_POSITION 0x00000001 +#define _OC2CON_OCM1_MASK 0x00000002 +#define _OC2CON_OCM1_LENGTH 0x00000001 + +#define _OC2CON_OCM2_POSITION 0x00000002 +#define _OC2CON_OCM2_MASK 0x00000004 +#define _OC2CON_OCM2_LENGTH 0x00000001 + +#define _OC2CON_OCSIDL_POSITION 0x0000000D +#define _OC2CON_OCSIDL_MASK 0x00002000 +#define _OC2CON_OCSIDL_LENGTH 0x00000001 + +#define _OC2CON_w_POSITION 0x00000000 +#define _OC2CON_w_MASK 0xFFFFFFFF +#define _OC2CON_w_LENGTH 0x00000020 + +#define _OC3CON_OCM_POSITION 0x00000000 +#define _OC3CON_OCM_MASK 0x00000007 +#define _OC3CON_OCM_LENGTH 0x00000003 + +#define _OC3CON_OCTSEL_POSITION 0x00000003 +#define _OC3CON_OCTSEL_MASK 0x00000008 +#define _OC3CON_OCTSEL_LENGTH 0x00000001 + +#define _OC3CON_OCFLT_POSITION 0x00000004 +#define _OC3CON_OCFLT_MASK 0x00000010 +#define _OC3CON_OCFLT_LENGTH 0x00000001 + +#define _OC3CON_OC32_POSITION 0x00000005 +#define _OC3CON_OC32_MASK 0x00000020 +#define _OC3CON_OC32_LENGTH 0x00000001 + +#define _OC3CON_SIDL_POSITION 0x0000000D +#define _OC3CON_SIDL_MASK 0x00002000 +#define _OC3CON_SIDL_LENGTH 0x00000001 + +#define _OC3CON_ON_POSITION 0x0000000F +#define _OC3CON_ON_MASK 0x00008000 +#define _OC3CON_ON_LENGTH 0x00000001 + +#define _OC3CON_OCM0_POSITION 0x00000000 +#define _OC3CON_OCM0_MASK 0x00000001 +#define _OC3CON_OCM0_LENGTH 0x00000001 + +#define _OC3CON_OCM1_POSITION 0x00000001 +#define _OC3CON_OCM1_MASK 0x00000002 +#define _OC3CON_OCM1_LENGTH 0x00000001 + +#define _OC3CON_OCM2_POSITION 0x00000002 +#define _OC3CON_OCM2_MASK 0x00000004 +#define _OC3CON_OCM2_LENGTH 0x00000001 + +#define _OC3CON_OCSIDL_POSITION 0x0000000D +#define _OC3CON_OCSIDL_MASK 0x00002000 +#define _OC3CON_OCSIDL_LENGTH 0x00000001 + +#define _OC3CON_w_POSITION 0x00000000 +#define _OC3CON_w_MASK 0xFFFFFFFF +#define _OC3CON_w_LENGTH 0x00000020 + +#define _OC4CON_OCM_POSITION 0x00000000 +#define _OC4CON_OCM_MASK 0x00000007 +#define _OC4CON_OCM_LENGTH 0x00000003 + +#define _OC4CON_OCTSEL_POSITION 0x00000003 +#define _OC4CON_OCTSEL_MASK 0x00000008 +#define _OC4CON_OCTSEL_LENGTH 0x00000001 + +#define _OC4CON_OCFLT_POSITION 0x00000004 +#define _OC4CON_OCFLT_MASK 0x00000010 +#define _OC4CON_OCFLT_LENGTH 0x00000001 + +#define _OC4CON_OC32_POSITION 0x00000005 +#define _OC4CON_OC32_MASK 0x00000020 +#define _OC4CON_OC32_LENGTH 0x00000001 + +#define _OC4CON_SIDL_POSITION 0x0000000D +#define _OC4CON_SIDL_MASK 0x00002000 +#define _OC4CON_SIDL_LENGTH 0x00000001 + +#define _OC4CON_ON_POSITION 0x0000000F +#define _OC4CON_ON_MASK 0x00008000 +#define _OC4CON_ON_LENGTH 0x00000001 + +#define _OC4CON_OCM0_POSITION 0x00000000 +#define _OC4CON_OCM0_MASK 0x00000001 +#define _OC4CON_OCM0_LENGTH 0x00000001 + +#define _OC4CON_OCM1_POSITION 0x00000001 +#define _OC4CON_OCM1_MASK 0x00000002 +#define _OC4CON_OCM1_LENGTH 0x00000001 + +#define _OC4CON_OCM2_POSITION 0x00000002 +#define _OC4CON_OCM2_MASK 0x00000004 +#define _OC4CON_OCM2_LENGTH 0x00000001 + +#define _OC4CON_OCSIDL_POSITION 0x0000000D +#define _OC4CON_OCSIDL_MASK 0x00002000 +#define _OC4CON_OCSIDL_LENGTH 0x00000001 + +#define _OC4CON_w_POSITION 0x00000000 +#define _OC4CON_w_MASK 0xFFFFFFFF +#define _OC4CON_w_LENGTH 0x00000020 + +#define _OC5CON_OCM_POSITION 0x00000000 +#define _OC5CON_OCM_MASK 0x00000007 +#define _OC5CON_OCM_LENGTH 0x00000003 + +#define _OC5CON_OCTSEL_POSITION 0x00000003 +#define _OC5CON_OCTSEL_MASK 0x00000008 +#define _OC5CON_OCTSEL_LENGTH 0x00000001 + +#define _OC5CON_OCFLT_POSITION 0x00000004 +#define _OC5CON_OCFLT_MASK 0x00000010 +#define _OC5CON_OCFLT_LENGTH 0x00000001 + +#define _OC5CON_OC32_POSITION 0x00000005 +#define _OC5CON_OC32_MASK 0x00000020 +#define _OC5CON_OC32_LENGTH 0x00000001 + +#define _OC5CON_SIDL_POSITION 0x0000000D +#define _OC5CON_SIDL_MASK 0x00002000 +#define _OC5CON_SIDL_LENGTH 0x00000001 + +#define _OC5CON_ON_POSITION 0x0000000F +#define _OC5CON_ON_MASK 0x00008000 +#define _OC5CON_ON_LENGTH 0x00000001 + +#define _OC5CON_OCM0_POSITION 0x00000000 +#define _OC5CON_OCM0_MASK 0x00000001 +#define _OC5CON_OCM0_LENGTH 0x00000001 + +#define _OC5CON_OCM1_POSITION 0x00000001 +#define _OC5CON_OCM1_MASK 0x00000002 +#define _OC5CON_OCM1_LENGTH 0x00000001 + +#define _OC5CON_OCM2_POSITION 0x00000002 +#define _OC5CON_OCM2_MASK 0x00000004 +#define _OC5CON_OCM2_LENGTH 0x00000001 + +#define _OC5CON_OCSIDL_POSITION 0x0000000D +#define _OC5CON_OCSIDL_MASK 0x00002000 +#define _OC5CON_OCSIDL_LENGTH 0x00000001 + +#define _OC5CON_w_POSITION 0x00000000 +#define _OC5CON_w_MASK 0xFFFFFFFF +#define _OC5CON_w_LENGTH 0x00000020 + +#define _OC6CON_OCM_POSITION 0x00000000 +#define _OC6CON_OCM_MASK 0x00000007 +#define _OC6CON_OCM_LENGTH 0x00000003 + +#define _OC6CON_OCTSEL_POSITION 0x00000003 +#define _OC6CON_OCTSEL_MASK 0x00000008 +#define _OC6CON_OCTSEL_LENGTH 0x00000001 + +#define _OC6CON_OCFLT_POSITION 0x00000004 +#define _OC6CON_OCFLT_MASK 0x00000010 +#define _OC6CON_OCFLT_LENGTH 0x00000001 + +#define _OC6CON_OC32_POSITION 0x00000005 +#define _OC6CON_OC32_MASK 0x00000020 +#define _OC6CON_OC32_LENGTH 0x00000001 + +#define _OC6CON_SIDL_POSITION 0x0000000D +#define _OC6CON_SIDL_MASK 0x00002000 +#define _OC6CON_SIDL_LENGTH 0x00000001 + +#define _OC6CON_ON_POSITION 0x0000000F +#define _OC6CON_ON_MASK 0x00008000 +#define _OC6CON_ON_LENGTH 0x00000001 + +#define _OC6CON_OCM0_POSITION 0x00000000 +#define _OC6CON_OCM0_MASK 0x00000001 +#define _OC6CON_OCM0_LENGTH 0x00000001 + +#define _OC6CON_OCM1_POSITION 0x00000001 +#define _OC6CON_OCM1_MASK 0x00000002 +#define _OC6CON_OCM1_LENGTH 0x00000001 + +#define _OC6CON_OCM2_POSITION 0x00000002 +#define _OC6CON_OCM2_MASK 0x00000004 +#define _OC6CON_OCM2_LENGTH 0x00000001 + +#define _OC6CON_OCSIDL_POSITION 0x0000000D +#define _OC6CON_OCSIDL_MASK 0x00002000 +#define _OC6CON_OCSIDL_LENGTH 0x00000001 + +#define _OC6CON_w_POSITION 0x00000000 +#define _OC6CON_w_MASK 0xFFFFFFFF +#define _OC6CON_w_LENGTH 0x00000020 + +#define _OC7CON_OCM_POSITION 0x00000000 +#define _OC7CON_OCM_MASK 0x00000007 +#define _OC7CON_OCM_LENGTH 0x00000003 + +#define _OC7CON_OCTSEL_POSITION 0x00000003 +#define _OC7CON_OCTSEL_MASK 0x00000008 +#define _OC7CON_OCTSEL_LENGTH 0x00000001 + +#define _OC7CON_OCFLT_POSITION 0x00000004 +#define _OC7CON_OCFLT_MASK 0x00000010 +#define _OC7CON_OCFLT_LENGTH 0x00000001 + +#define _OC7CON_OC32_POSITION 0x00000005 +#define _OC7CON_OC32_MASK 0x00000020 +#define _OC7CON_OC32_LENGTH 0x00000001 + +#define _OC7CON_SIDL_POSITION 0x0000000D +#define _OC7CON_SIDL_MASK 0x00002000 +#define _OC7CON_SIDL_LENGTH 0x00000001 + +#define _OC7CON_ON_POSITION 0x0000000F +#define _OC7CON_ON_MASK 0x00008000 +#define _OC7CON_ON_LENGTH 0x00000001 + +#define _OC7CON_OCM0_POSITION 0x00000000 +#define _OC7CON_OCM0_MASK 0x00000001 +#define _OC7CON_OCM0_LENGTH 0x00000001 + +#define _OC7CON_OCM1_POSITION 0x00000001 +#define _OC7CON_OCM1_MASK 0x00000002 +#define _OC7CON_OCM1_LENGTH 0x00000001 + +#define _OC7CON_OCM2_POSITION 0x00000002 +#define _OC7CON_OCM2_MASK 0x00000004 +#define _OC7CON_OCM2_LENGTH 0x00000001 + +#define _OC7CON_OCSIDL_POSITION 0x0000000D +#define _OC7CON_OCSIDL_MASK 0x00002000 +#define _OC7CON_OCSIDL_LENGTH 0x00000001 + +#define _OC7CON_w_POSITION 0x00000000 +#define _OC7CON_w_MASK 0xFFFFFFFF +#define _OC7CON_w_LENGTH 0x00000020 + +#define _OC8CON_OCM_POSITION 0x00000000 +#define _OC8CON_OCM_MASK 0x00000007 +#define _OC8CON_OCM_LENGTH 0x00000003 + +#define _OC8CON_OCTSEL_POSITION 0x00000003 +#define _OC8CON_OCTSEL_MASK 0x00000008 +#define _OC8CON_OCTSEL_LENGTH 0x00000001 + +#define _OC8CON_OCFLT_POSITION 0x00000004 +#define _OC8CON_OCFLT_MASK 0x00000010 +#define _OC8CON_OCFLT_LENGTH 0x00000001 + +#define _OC8CON_OC32_POSITION 0x00000005 +#define _OC8CON_OC32_MASK 0x00000020 +#define _OC8CON_OC32_LENGTH 0x00000001 + +#define _OC8CON_SIDL_POSITION 0x0000000D +#define _OC8CON_SIDL_MASK 0x00002000 +#define _OC8CON_SIDL_LENGTH 0x00000001 + +#define _OC8CON_ON_POSITION 0x0000000F +#define _OC8CON_ON_MASK 0x00008000 +#define _OC8CON_ON_LENGTH 0x00000001 + +#define _OC8CON_OCM0_POSITION 0x00000000 +#define _OC8CON_OCM0_MASK 0x00000001 +#define _OC8CON_OCM0_LENGTH 0x00000001 + +#define _OC8CON_OCM1_POSITION 0x00000001 +#define _OC8CON_OCM1_MASK 0x00000002 +#define _OC8CON_OCM1_LENGTH 0x00000001 + +#define _OC8CON_OCM2_POSITION 0x00000002 +#define _OC8CON_OCM2_MASK 0x00000004 +#define _OC8CON_OCM2_LENGTH 0x00000001 + +#define _OC8CON_OCSIDL_POSITION 0x0000000D +#define _OC8CON_OCSIDL_MASK 0x00002000 +#define _OC8CON_OCSIDL_LENGTH 0x00000001 + +#define _OC8CON_w_POSITION 0x00000000 +#define _OC8CON_w_MASK 0xFFFFFFFF +#define _OC8CON_w_LENGTH 0x00000020 + +#define _OC9CON_OCM_POSITION 0x00000000 +#define _OC9CON_OCM_MASK 0x00000007 +#define _OC9CON_OCM_LENGTH 0x00000003 + +#define _OC9CON_OCTSEL_POSITION 0x00000003 +#define _OC9CON_OCTSEL_MASK 0x00000008 +#define _OC9CON_OCTSEL_LENGTH 0x00000001 + +#define _OC9CON_OCFLT_POSITION 0x00000004 +#define _OC9CON_OCFLT_MASK 0x00000010 +#define _OC9CON_OCFLT_LENGTH 0x00000001 + +#define _OC9CON_OC32_POSITION 0x00000005 +#define _OC9CON_OC32_MASK 0x00000020 +#define _OC9CON_OC32_LENGTH 0x00000001 + +#define _OC9CON_SIDL_POSITION 0x0000000D +#define _OC9CON_SIDL_MASK 0x00002000 +#define _OC9CON_SIDL_LENGTH 0x00000001 + +#define _OC9CON_ON_POSITION 0x0000000F +#define _OC9CON_ON_MASK 0x00008000 +#define _OC9CON_ON_LENGTH 0x00000001 + +#define _OC9CON_OCM0_POSITION 0x00000000 +#define _OC9CON_OCM0_MASK 0x00000001 +#define _OC9CON_OCM0_LENGTH 0x00000001 + +#define _OC9CON_OCM1_POSITION 0x00000001 +#define _OC9CON_OCM1_MASK 0x00000002 +#define _OC9CON_OCM1_LENGTH 0x00000001 + +#define _OC9CON_OCM2_POSITION 0x00000002 +#define _OC9CON_OCM2_MASK 0x00000004 +#define _OC9CON_OCM2_LENGTH 0x00000001 + +#define _OC9CON_OCSIDL_POSITION 0x0000000D +#define _OC9CON_OCSIDL_MASK 0x00002000 +#define _OC9CON_OCSIDL_LENGTH 0x00000001 + +#define _OC9CON_w_POSITION 0x00000000 +#define _OC9CON_w_MASK 0xFFFFFFFF +#define _OC9CON_w_LENGTH 0x00000020 + +#define _ADCCON1_STRGLVL_POSITION 0x00000003 +#define _ADCCON1_STRGLVL_MASK 0x00000008 +#define _ADCCON1_STRGLVL_LENGTH 0x00000001 + +#define _ADCCON1_IRQVS_POSITION 0x00000004 +#define _ADCCON1_IRQVS_MASK 0x00000070 +#define _ADCCON1_IRQVS_LENGTH 0x00000003 + +#define _ADCCON1_FSPBCLKEN_POSITION 0x00000009 +#define _ADCCON1_FSPBCLKEN_MASK 0x00000200 +#define _ADCCON1_FSPBCLKEN_LENGTH 0x00000001 + +#define _ADCCON1_FSSCLKEN_POSITION 0x0000000A +#define _ADCCON1_FSSCLKEN_MASK 0x00000400 +#define _ADCCON1_FSSCLKEN_LENGTH 0x00000001 + +#define _ADCCON1_CVDEN_POSITION 0x0000000B +#define _ADCCON1_CVDEN_MASK 0x00000800 +#define _ADCCON1_CVDEN_LENGTH 0x00000001 + +#define _ADCCON1_AICPMPEN_POSITION 0x0000000C +#define _ADCCON1_AICPMPEN_MASK 0x00001000 +#define _ADCCON1_AICPMPEN_LENGTH 0x00000001 + +#define _ADCCON1_SIDL_POSITION 0x0000000D +#define _ADCCON1_SIDL_MASK 0x00002000 +#define _ADCCON1_SIDL_LENGTH 0x00000001 + +#define _ADCCON1_ON_POSITION 0x0000000F +#define _ADCCON1_ON_MASK 0x00008000 +#define _ADCCON1_ON_LENGTH 0x00000001 + +#define _ADCCON1_STRGSRC_POSITION 0x00000010 +#define _ADCCON1_STRGSRC_MASK 0x001F0000 +#define _ADCCON1_STRGSRC_LENGTH 0x00000005 + +#define _ADCCON1_SELRES_POSITION 0x00000015 +#define _ADCCON1_SELRES_MASK 0x00600000 +#define _ADCCON1_SELRES_LENGTH 0x00000002 + +#define _ADCCON1_FRACT_POSITION 0x00000017 +#define _ADCCON1_FRACT_MASK 0x00800000 +#define _ADCCON1_FRACT_LENGTH 0x00000001 + +#define _ADCCON1_TRBSLV_POSITION 0x00000018 +#define _ADCCON1_TRBSLV_MASK 0x07000000 +#define _ADCCON1_TRBSLV_LENGTH 0x00000003 + +#define _ADCCON1_TRBMST_POSITION 0x0000001B +#define _ADCCON1_TRBMST_MASK 0x38000000 +#define _ADCCON1_TRBMST_LENGTH 0x00000003 + +#define _ADCCON1_TRBERR_POSITION 0x0000001E +#define _ADCCON1_TRBERR_MASK 0x40000000 +#define _ADCCON1_TRBERR_LENGTH 0x00000001 + +#define _ADCCON1_TRBEN_POSITION 0x0000001F +#define _ADCCON1_TRBEN_MASK 0x80000000 +#define _ADCCON1_TRBEN_LENGTH 0x00000001 + +#define _ADCCON2_ADCDIV_POSITION 0x00000000 +#define _ADCCON2_ADCDIV_MASK 0x0000007F +#define _ADCCON2_ADCDIV_LENGTH 0x00000007 + +#define _ADCCON2_ADCEIS_POSITION 0x00000008 +#define _ADCCON2_ADCEIS_MASK 0x00000700 +#define _ADCCON2_ADCEIS_LENGTH 0x00000003 + +#define _ADCCON2_ADCEIOVR_POSITION 0x0000000C +#define _ADCCON2_ADCEIOVR_MASK 0x00001000 +#define _ADCCON2_ADCEIOVR_LENGTH 0x00000001 + +#define _ADCCON2_EOSIEN_POSITION 0x0000000D +#define _ADCCON2_EOSIEN_MASK 0x00002000 +#define _ADCCON2_EOSIEN_LENGTH 0x00000001 + +#define _ADCCON2_REFFLTIEN_POSITION 0x0000000E +#define _ADCCON2_REFFLTIEN_MASK 0x00004000 +#define _ADCCON2_REFFLTIEN_LENGTH 0x00000001 + +#define _ADCCON2_BGVRIEN_POSITION 0x0000000F +#define _ADCCON2_BGVRIEN_MASK 0x00008000 +#define _ADCCON2_BGVRIEN_LENGTH 0x00000001 + +#define _ADCCON2_SAMC_POSITION 0x00000010 +#define _ADCCON2_SAMC_MASK 0x03FF0000 +#define _ADCCON2_SAMC_LENGTH 0x0000000A + +#define _ADCCON2_CVDCPL_POSITION 0x0000001A +#define _ADCCON2_CVDCPL_MASK 0x1C000000 +#define _ADCCON2_CVDCPL_LENGTH 0x00000003 + +#define _ADCCON2_EOSRDY_POSITION 0x0000001D +#define _ADCCON2_EOSRDY_MASK 0x20000000 +#define _ADCCON2_EOSRDY_LENGTH 0x00000001 + +#define _ADCCON2_REFFLT_POSITION 0x0000001E +#define _ADCCON2_REFFLT_MASK 0x40000000 +#define _ADCCON2_REFFLT_LENGTH 0x00000001 + +#define _ADCCON2_BGVRRDY_POSITION 0x0000001F +#define _ADCCON2_BGVRRDY_MASK 0x80000000 +#define _ADCCON2_BGVRRDY_LENGTH 0x00000001 + +#define _ADCCON3_ADINSEL_POSITION 0x00000000 +#define _ADCCON3_ADINSEL_MASK 0x0000003F +#define _ADCCON3_ADINSEL_LENGTH 0x00000006 + +#define _ADCCON3_GSWTRG_POSITION 0x00000006 +#define _ADCCON3_GSWTRG_MASK 0x00000040 +#define _ADCCON3_GSWTRG_LENGTH 0x00000001 + +#define _ADCCON3_GLSWTRG_POSITION 0x00000007 +#define _ADCCON3_GLSWTRG_MASK 0x00000080 +#define _ADCCON3_GLSWTRG_LENGTH 0x00000001 + +#define _ADCCON3_RQCNVRT_POSITION 0x00000008 +#define _ADCCON3_RQCNVRT_MASK 0x00000100 +#define _ADCCON3_RQCNVRT_LENGTH 0x00000001 + +#define _ADCCON3_SAMP_POSITION 0x00000009 +#define _ADCCON3_SAMP_MASK 0x00000200 +#define _ADCCON3_SAMP_LENGTH 0x00000001 + +#define _ADCCON3_UPDRDY_POSITION 0x0000000A +#define _ADCCON3_UPDRDY_MASK 0x00000400 +#define _ADCCON3_UPDRDY_LENGTH 0x00000001 + +#define _ADCCON3_UPDIEN_POSITION 0x0000000B +#define _ADCCON3_UPDIEN_MASK 0x00000800 +#define _ADCCON3_UPDIEN_LENGTH 0x00000001 + +#define _ADCCON3_TRGSUSP_POSITION 0x0000000C +#define _ADCCON3_TRGSUSP_MASK 0x00001000 +#define _ADCCON3_TRGSUSP_LENGTH 0x00000001 + +#define _ADCCON3_VREFSEL_POSITION 0x0000000D +#define _ADCCON3_VREFSEL_MASK 0x0000E000 +#define _ADCCON3_VREFSEL_LENGTH 0x00000003 + +#define _ADCCON3_DIGEN0_POSITION 0x00000010 +#define _ADCCON3_DIGEN0_MASK 0x00010000 +#define _ADCCON3_DIGEN0_LENGTH 0x00000001 + +#define _ADCCON3_DIGEN1_POSITION 0x00000011 +#define _ADCCON3_DIGEN1_MASK 0x00020000 +#define _ADCCON3_DIGEN1_LENGTH 0x00000001 + +#define _ADCCON3_DIGEN2_POSITION 0x00000012 +#define _ADCCON3_DIGEN2_MASK 0x00040000 +#define _ADCCON3_DIGEN2_LENGTH 0x00000001 + +#define _ADCCON3_DIGEN3_POSITION 0x00000013 +#define _ADCCON3_DIGEN3_MASK 0x00080000 +#define _ADCCON3_DIGEN3_LENGTH 0x00000001 + +#define _ADCCON3_DIGEN4_POSITION 0x00000014 +#define _ADCCON3_DIGEN4_MASK 0x00100000 +#define _ADCCON3_DIGEN4_LENGTH 0x00000001 + +#define _ADCCON3_DIGEN7_POSITION 0x00000017 +#define _ADCCON3_DIGEN7_MASK 0x00800000 +#define _ADCCON3_DIGEN7_LENGTH 0x00000001 + +#define _ADCCON3_CONCLKDIV_POSITION 0x00000018 +#define _ADCCON3_CONCLKDIV_MASK 0x3F000000 +#define _ADCCON3_CONCLKDIV_LENGTH 0x00000006 + +#define _ADCCON3_ADCSEL_POSITION 0x0000001E +#define _ADCCON3_ADCSEL_MASK 0xC0000000 +#define _ADCCON3_ADCSEL_LENGTH 0x00000002 + +#define _ADCTRGMODE_SSAMPEN0_POSITION 0x00000000 +#define _ADCTRGMODE_SSAMPEN0_MASK 0x00000001 +#define _ADCTRGMODE_SSAMPEN0_LENGTH 0x00000001 + +#define _ADCTRGMODE_SSAMPEN1_POSITION 0x00000001 +#define _ADCTRGMODE_SSAMPEN1_MASK 0x00000002 +#define _ADCTRGMODE_SSAMPEN1_LENGTH 0x00000001 + +#define _ADCTRGMODE_SSAMPEN2_POSITION 0x00000002 +#define _ADCTRGMODE_SSAMPEN2_MASK 0x00000004 +#define _ADCTRGMODE_SSAMPEN2_LENGTH 0x00000001 + +#define _ADCTRGMODE_SSAMPEN3_POSITION 0x00000003 +#define _ADCTRGMODE_SSAMPEN3_MASK 0x00000008 +#define _ADCTRGMODE_SSAMPEN3_LENGTH 0x00000001 + +#define _ADCTRGMODE_SSAMPEN4_POSITION 0x00000004 +#define _ADCTRGMODE_SSAMPEN4_MASK 0x00000010 +#define _ADCTRGMODE_SSAMPEN4_LENGTH 0x00000001 + +#define _ADCTRGMODE_STRGEN0_POSITION 0x00000008 +#define _ADCTRGMODE_STRGEN0_MASK 0x00000100 +#define _ADCTRGMODE_STRGEN0_LENGTH 0x00000001 + +#define _ADCTRGMODE_STRGEN1_POSITION 0x00000009 +#define _ADCTRGMODE_STRGEN1_MASK 0x00000200 +#define _ADCTRGMODE_STRGEN1_LENGTH 0x00000001 + +#define _ADCTRGMODE_STRGEN2_POSITION 0x0000000A +#define _ADCTRGMODE_STRGEN2_MASK 0x00000400 +#define _ADCTRGMODE_STRGEN2_LENGTH 0x00000001 + +#define _ADCTRGMODE_STRGEN3_POSITION 0x0000000B +#define _ADCTRGMODE_STRGEN3_MASK 0x00000800 +#define _ADCTRGMODE_STRGEN3_LENGTH 0x00000001 + +#define _ADCTRGMODE_STRGEN4_POSITION 0x0000000C +#define _ADCTRGMODE_STRGEN4_MASK 0x00001000 +#define _ADCTRGMODE_STRGEN4_LENGTH 0x00000001 + +#define _ADCTRGMODE_SH0ALT_POSITION 0x00000010 +#define _ADCTRGMODE_SH0ALT_MASK 0x00030000 +#define _ADCTRGMODE_SH0ALT_LENGTH 0x00000002 + +#define _ADCTRGMODE_SH1ALT_POSITION 0x00000012 +#define _ADCTRGMODE_SH1ALT_MASK 0x000C0000 +#define _ADCTRGMODE_SH1ALT_LENGTH 0x00000002 + +#define _ADCTRGMODE_SH2ALT_POSITION 0x00000014 +#define _ADCTRGMODE_SH2ALT_MASK 0x00300000 +#define _ADCTRGMODE_SH2ALT_LENGTH 0x00000002 + +#define _ADCTRGMODE_SH3ALT_POSITION 0x00000016 +#define _ADCTRGMODE_SH3ALT_MASK 0x00C00000 +#define _ADCTRGMODE_SH3ALT_LENGTH 0x00000002 + +#define _ADCTRGMODE_SH4ALT_POSITION 0x00000018 +#define _ADCTRGMODE_SH4ALT_MASK 0x03000000 +#define _ADCTRGMODE_SH4ALT_LENGTH 0x00000002 + +#define _ADCIMCON1_SIGN0_POSITION 0x00000000 +#define _ADCIMCON1_SIGN0_MASK 0x00000001 +#define _ADCIMCON1_SIGN0_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF0_POSITION 0x00000001 +#define _ADCIMCON1_DIFF0_MASK 0x00000002 +#define _ADCIMCON1_DIFF0_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN1_POSITION 0x00000002 +#define _ADCIMCON1_SIGN1_MASK 0x00000004 +#define _ADCIMCON1_SIGN1_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF1_POSITION 0x00000003 +#define _ADCIMCON1_DIFF1_MASK 0x00000008 +#define _ADCIMCON1_DIFF1_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN2_POSITION 0x00000004 +#define _ADCIMCON1_SIGN2_MASK 0x00000010 +#define _ADCIMCON1_SIGN2_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF2_POSITION 0x00000005 +#define _ADCIMCON1_DIFF2_MASK 0x00000020 +#define _ADCIMCON1_DIFF2_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN3_POSITION 0x00000006 +#define _ADCIMCON1_SIGN3_MASK 0x00000040 +#define _ADCIMCON1_SIGN3_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF3_POSITION 0x00000007 +#define _ADCIMCON1_DIFF3_MASK 0x00000080 +#define _ADCIMCON1_DIFF3_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN4_POSITION 0x00000008 +#define _ADCIMCON1_SIGN4_MASK 0x00000100 +#define _ADCIMCON1_SIGN4_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF4_POSITION 0x00000009 +#define _ADCIMCON1_DIFF4_MASK 0x00000200 +#define _ADCIMCON1_DIFF4_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN5_POSITION 0x0000000A +#define _ADCIMCON1_SIGN5_MASK 0x00000400 +#define _ADCIMCON1_SIGN5_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF5_POSITION 0x0000000B +#define _ADCIMCON1_DIFF5_MASK 0x00000800 +#define _ADCIMCON1_DIFF5_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN6_POSITION 0x0000000C +#define _ADCIMCON1_SIGN6_MASK 0x00001000 +#define _ADCIMCON1_SIGN6_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF6_POSITION 0x0000000D +#define _ADCIMCON1_DIFF6_MASK 0x00002000 +#define _ADCIMCON1_DIFF6_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN7_POSITION 0x0000000E +#define _ADCIMCON1_SIGN7_MASK 0x00004000 +#define _ADCIMCON1_SIGN7_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF7_POSITION 0x0000000F +#define _ADCIMCON1_DIFF7_MASK 0x00008000 +#define _ADCIMCON1_DIFF7_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN8_POSITION 0x00000010 +#define _ADCIMCON1_SIGN8_MASK 0x00010000 +#define _ADCIMCON1_SIGN8_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF8_POSITION 0x00000011 +#define _ADCIMCON1_DIFF8_MASK 0x00020000 +#define _ADCIMCON1_DIFF8_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN9_POSITION 0x00000012 +#define _ADCIMCON1_SIGN9_MASK 0x00040000 +#define _ADCIMCON1_SIGN9_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF9_POSITION 0x00000013 +#define _ADCIMCON1_DIFF9_MASK 0x00080000 +#define _ADCIMCON1_DIFF9_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN10_POSITION 0x00000014 +#define _ADCIMCON1_SIGN10_MASK 0x00100000 +#define _ADCIMCON1_SIGN10_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF10_POSITION 0x00000015 +#define _ADCIMCON1_DIFF10_MASK 0x00200000 +#define _ADCIMCON1_DIFF10_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN11_POSITION 0x00000016 +#define _ADCIMCON1_SIGN11_MASK 0x00400000 +#define _ADCIMCON1_SIGN11_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF11_POSITION 0x00000017 +#define _ADCIMCON1_DIFF11_MASK 0x00800000 +#define _ADCIMCON1_DIFF11_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN12_POSITION 0x00000018 +#define _ADCIMCON1_SIGN12_MASK 0x01000000 +#define _ADCIMCON1_SIGN12_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF12_POSITION 0x00000019 +#define _ADCIMCON1_DIFF12_MASK 0x02000000 +#define _ADCIMCON1_DIFF12_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN13_POSITION 0x0000001A +#define _ADCIMCON1_SIGN13_MASK 0x04000000 +#define _ADCIMCON1_SIGN13_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF13_POSITION 0x0000001B +#define _ADCIMCON1_DIFF13_MASK 0x08000000 +#define _ADCIMCON1_DIFF13_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN14_POSITION 0x0000001C +#define _ADCIMCON1_SIGN14_MASK 0x10000000 +#define _ADCIMCON1_SIGN14_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF14_POSITION 0x0000001D +#define _ADCIMCON1_DIFF14_MASK 0x20000000 +#define _ADCIMCON1_DIFF14_LENGTH 0x00000001 + +#define _ADCIMCON1_SIGN15_POSITION 0x0000001E +#define _ADCIMCON1_SIGN15_MASK 0x40000000 +#define _ADCIMCON1_SIGN15_LENGTH 0x00000001 + +#define _ADCIMCON1_DIFF15_POSITION 0x0000001F +#define _ADCIMCON1_DIFF15_MASK 0x80000000 +#define _ADCIMCON1_DIFF15_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN16_POSITION 0x00000000 +#define _ADCIMCON2_SIGN16_MASK 0x00000001 +#define _ADCIMCON2_SIGN16_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF16_POSITION 0x00000001 +#define _ADCIMCON2_DIFF16_MASK 0x00000002 +#define _ADCIMCON2_DIFF16_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN17_POSITION 0x00000002 +#define _ADCIMCON2_SIGN17_MASK 0x00000004 +#define _ADCIMCON2_SIGN17_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF17_POSITION 0x00000003 +#define _ADCIMCON2_DIFF17_MASK 0x00000008 +#define _ADCIMCON2_DIFF17_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN18_POSITION 0x00000004 +#define _ADCIMCON2_SIGN18_MASK 0x00000010 +#define _ADCIMCON2_SIGN18_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF18_POSITION 0x00000005 +#define _ADCIMCON2_DIFF18_MASK 0x00000020 +#define _ADCIMCON2_DIFF18_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN19_POSITION 0x00000006 +#define _ADCIMCON2_SIGN19_MASK 0x00000040 +#define _ADCIMCON2_SIGN19_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF19_POSITION 0x00000007 +#define _ADCIMCON2_DIFF19_MASK 0x00000080 +#define _ADCIMCON2_DIFF19_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN20_POSITION 0x00000008 +#define _ADCIMCON2_SIGN20_MASK 0x00000100 +#define _ADCIMCON2_SIGN20_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF20_POSITION 0x00000009 +#define _ADCIMCON2_DIFF20_MASK 0x00000200 +#define _ADCIMCON2_DIFF20_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN21_POSITION 0x0000000A +#define _ADCIMCON2_SIGN21_MASK 0x00000400 +#define _ADCIMCON2_SIGN21_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF21_POSITION 0x0000000B +#define _ADCIMCON2_DIFF21_MASK 0x00000800 +#define _ADCIMCON2_DIFF21_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN22_POSITION 0x0000000C +#define _ADCIMCON2_SIGN22_MASK 0x00001000 +#define _ADCIMCON2_SIGN22_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF22_POSITION 0x0000000D +#define _ADCIMCON2_DIFF22_MASK 0x00002000 +#define _ADCIMCON2_DIFF22_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN23_POSITION 0x0000000E +#define _ADCIMCON2_SIGN23_MASK 0x00004000 +#define _ADCIMCON2_SIGN23_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF23_POSITION 0x0000000F +#define _ADCIMCON2_DIFF23_MASK 0x00008000 +#define _ADCIMCON2_DIFF23_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN24_POSITION 0x00000010 +#define _ADCIMCON2_SIGN24_MASK 0x00010000 +#define _ADCIMCON2_SIGN24_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF24_POSITION 0x00000011 +#define _ADCIMCON2_DIFF24_MASK 0x00020000 +#define _ADCIMCON2_DIFF24_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN25_POSITION 0x00000012 +#define _ADCIMCON2_SIGN25_MASK 0x00040000 +#define _ADCIMCON2_SIGN25_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF25_POSITION 0x00000013 +#define _ADCIMCON2_DIFF25_MASK 0x00080000 +#define _ADCIMCON2_DIFF25_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN26_POSITION 0x00000014 +#define _ADCIMCON2_SIGN26_MASK 0x00100000 +#define _ADCIMCON2_SIGN26_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF26_POSITION 0x00000015 +#define _ADCIMCON2_DIFF26_MASK 0x00200000 +#define _ADCIMCON2_DIFF26_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN27_POSITION 0x00000016 +#define _ADCIMCON2_SIGN27_MASK 0x00400000 +#define _ADCIMCON2_SIGN27_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF27_POSITION 0x00000017 +#define _ADCIMCON2_DIFF27_MASK 0x00800000 +#define _ADCIMCON2_DIFF27_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN28_POSITION 0x00000018 +#define _ADCIMCON2_SIGN28_MASK 0x01000000 +#define _ADCIMCON2_SIGN28_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF28_POSITION 0x00000019 +#define _ADCIMCON2_DIFF28_MASK 0x02000000 +#define _ADCIMCON2_DIFF28_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN29_POSITION 0x0000001A +#define _ADCIMCON2_SIGN29_MASK 0x04000000 +#define _ADCIMCON2_SIGN29_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF29_POSITION 0x0000001B +#define _ADCIMCON2_DIFF29_MASK 0x08000000 +#define _ADCIMCON2_DIFF29_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN30_POSITION 0x0000001C +#define _ADCIMCON2_SIGN30_MASK 0x10000000 +#define _ADCIMCON2_SIGN30_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF30_POSITION 0x0000001D +#define _ADCIMCON2_DIFF30_MASK 0x20000000 +#define _ADCIMCON2_DIFF30_LENGTH 0x00000001 + +#define _ADCIMCON2_SIGN31_POSITION 0x0000001E +#define _ADCIMCON2_SIGN31_MASK 0x40000000 +#define _ADCIMCON2_SIGN31_LENGTH 0x00000001 + +#define _ADCIMCON2_DIFF31_POSITION 0x0000001F +#define _ADCIMCON2_DIFF31_MASK 0x80000000 +#define _ADCIMCON2_DIFF31_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN32_POSITION 0x00000000 +#define _ADCIMCON3_SIGN32_MASK 0x00000001 +#define _ADCIMCON3_SIGN32_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF32_POSITION 0x00000001 +#define _ADCIMCON3_DIFF32_MASK 0x00000002 +#define _ADCIMCON3_DIFF32_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN33_POSITION 0x00000002 +#define _ADCIMCON3_SIGN33_MASK 0x00000004 +#define _ADCIMCON3_SIGN33_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF33_POSITION 0x00000003 +#define _ADCIMCON3_DIFF33_MASK 0x00000008 +#define _ADCIMCON3_DIFF33_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN34_POSITION 0x00000004 +#define _ADCIMCON3_SIGN34_MASK 0x00000010 +#define _ADCIMCON3_SIGN34_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF34_POSITION 0x00000005 +#define _ADCIMCON3_DIFF34_MASK 0x00000020 +#define _ADCIMCON3_DIFF34_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN35_POSITION 0x00000006 +#define _ADCIMCON3_SIGN35_MASK 0x00000040 +#define _ADCIMCON3_SIGN35_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF35_POSITION 0x00000007 +#define _ADCIMCON3_DIFF35_MASK 0x00000080 +#define _ADCIMCON3_DIFF35_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN36_POSITION 0x00000008 +#define _ADCIMCON3_SIGN36_MASK 0x00000100 +#define _ADCIMCON3_SIGN36_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF36_POSITION 0x00000009 +#define _ADCIMCON3_DIFF36_MASK 0x00000200 +#define _ADCIMCON3_DIFF36_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN37_POSITION 0x0000000A +#define _ADCIMCON3_SIGN37_MASK 0x00000400 +#define _ADCIMCON3_SIGN37_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF37_POSITION 0x0000000B +#define _ADCIMCON3_DIFF37_MASK 0x00000800 +#define _ADCIMCON3_DIFF37_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN38_POSITION 0x0000000C +#define _ADCIMCON3_SIGN38_MASK 0x00001000 +#define _ADCIMCON3_SIGN38_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF38_POSITION 0x0000000D +#define _ADCIMCON3_DIFF38_MASK 0x00002000 +#define _ADCIMCON3_DIFF38_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN39_POSITION 0x0000000E +#define _ADCIMCON3_SIGN39_MASK 0x00004000 +#define _ADCIMCON3_SIGN39_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF39_POSITION 0x0000000F +#define _ADCIMCON3_DIFF39_MASK 0x00008000 +#define _ADCIMCON3_DIFF39_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN40_POSITION 0x00000010 +#define _ADCIMCON3_SIGN40_MASK 0x00010000 +#define _ADCIMCON3_SIGN40_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF40_POSITION 0x00000011 +#define _ADCIMCON3_DIFF40_MASK 0x00020000 +#define _ADCIMCON3_DIFF40_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN41_POSITION 0x00000012 +#define _ADCIMCON3_SIGN41_MASK 0x00040000 +#define _ADCIMCON3_SIGN41_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF41_POSITION 0x00000013 +#define _ADCIMCON3_DIFF41_MASK 0x00080000 +#define _ADCIMCON3_DIFF41_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN42_POSITION 0x00000014 +#define _ADCIMCON3_SIGN42_MASK 0x00100000 +#define _ADCIMCON3_SIGN42_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF42_POSITION 0x00000015 +#define _ADCIMCON3_DIFF42_MASK 0x00200000 +#define _ADCIMCON3_DIFF42_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN43_POSITION 0x00000016 +#define _ADCIMCON3_SIGN43_MASK 0x00400000 +#define _ADCIMCON3_SIGN43_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF43_POSITION 0x00000017 +#define _ADCIMCON3_DIFF43_MASK 0x00800000 +#define _ADCIMCON3_DIFF43_LENGTH 0x00000001 + +#define _ADCIMCON3_SIGN44_POSITION 0x00000018 +#define _ADCIMCON3_SIGN44_MASK 0x01000000 +#define _ADCIMCON3_SIGN44_LENGTH 0x00000001 + +#define _ADCIMCON3_DIFF44_POSITION 0x00000019 +#define _ADCIMCON3_DIFF44_MASK 0x02000000 +#define _ADCIMCON3_DIFF44_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN0_POSITION 0x00000000 +#define _ADCGIRQEN1_AGIEN0_MASK 0x00000001 +#define _ADCGIRQEN1_AGIEN0_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN1_POSITION 0x00000001 +#define _ADCGIRQEN1_AGIEN1_MASK 0x00000002 +#define _ADCGIRQEN1_AGIEN1_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN2_POSITION 0x00000002 +#define _ADCGIRQEN1_AGIEN2_MASK 0x00000004 +#define _ADCGIRQEN1_AGIEN2_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN3_POSITION 0x00000003 +#define _ADCGIRQEN1_AGIEN3_MASK 0x00000008 +#define _ADCGIRQEN1_AGIEN3_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN4_POSITION 0x00000004 +#define _ADCGIRQEN1_AGIEN4_MASK 0x00000010 +#define _ADCGIRQEN1_AGIEN4_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN5_POSITION 0x00000005 +#define _ADCGIRQEN1_AGIEN5_MASK 0x00000020 +#define _ADCGIRQEN1_AGIEN5_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN6_POSITION 0x00000006 +#define _ADCGIRQEN1_AGIEN6_MASK 0x00000040 +#define _ADCGIRQEN1_AGIEN6_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN7_POSITION 0x00000007 +#define _ADCGIRQEN1_AGIEN7_MASK 0x00000080 +#define _ADCGIRQEN1_AGIEN7_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN8_POSITION 0x00000008 +#define _ADCGIRQEN1_AGIEN8_MASK 0x00000100 +#define _ADCGIRQEN1_AGIEN8_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN9_POSITION 0x00000009 +#define _ADCGIRQEN1_AGIEN9_MASK 0x00000200 +#define _ADCGIRQEN1_AGIEN9_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN10_POSITION 0x0000000A +#define _ADCGIRQEN1_AGIEN10_MASK 0x00000400 +#define _ADCGIRQEN1_AGIEN10_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN11_POSITION 0x0000000B +#define _ADCGIRQEN1_AGIEN11_MASK 0x00000800 +#define _ADCGIRQEN1_AGIEN11_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN12_POSITION 0x0000000C +#define _ADCGIRQEN1_AGIEN12_MASK 0x00001000 +#define _ADCGIRQEN1_AGIEN12_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN13_POSITION 0x0000000D +#define _ADCGIRQEN1_AGIEN13_MASK 0x00002000 +#define _ADCGIRQEN1_AGIEN13_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN14_POSITION 0x0000000E +#define _ADCGIRQEN1_AGIEN14_MASK 0x00004000 +#define _ADCGIRQEN1_AGIEN14_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN15_POSITION 0x0000000F +#define _ADCGIRQEN1_AGIEN15_MASK 0x00008000 +#define _ADCGIRQEN1_AGIEN15_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN16_POSITION 0x00000010 +#define _ADCGIRQEN1_AGIEN16_MASK 0x00010000 +#define _ADCGIRQEN1_AGIEN16_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN17_POSITION 0x00000011 +#define _ADCGIRQEN1_AGIEN17_MASK 0x00020000 +#define _ADCGIRQEN1_AGIEN17_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN18_POSITION 0x00000012 +#define _ADCGIRQEN1_AGIEN18_MASK 0x00040000 +#define _ADCGIRQEN1_AGIEN18_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN19_POSITION 0x00000013 +#define _ADCGIRQEN1_AGIEN19_MASK 0x00080000 +#define _ADCGIRQEN1_AGIEN19_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN20_POSITION 0x00000014 +#define _ADCGIRQEN1_AGIEN20_MASK 0x00100000 +#define _ADCGIRQEN1_AGIEN20_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN21_POSITION 0x00000015 +#define _ADCGIRQEN1_AGIEN21_MASK 0x00200000 +#define _ADCGIRQEN1_AGIEN21_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN22_POSITION 0x00000016 +#define _ADCGIRQEN1_AGIEN22_MASK 0x00400000 +#define _ADCGIRQEN1_AGIEN22_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN23_POSITION 0x00000017 +#define _ADCGIRQEN1_AGIEN23_MASK 0x00800000 +#define _ADCGIRQEN1_AGIEN23_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN24_POSITION 0x00000018 +#define _ADCGIRQEN1_AGIEN24_MASK 0x01000000 +#define _ADCGIRQEN1_AGIEN24_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN25_POSITION 0x00000019 +#define _ADCGIRQEN1_AGIEN25_MASK 0x02000000 +#define _ADCGIRQEN1_AGIEN25_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN26_POSITION 0x0000001A +#define _ADCGIRQEN1_AGIEN26_MASK 0x04000000 +#define _ADCGIRQEN1_AGIEN26_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN27_POSITION 0x0000001B +#define _ADCGIRQEN1_AGIEN27_MASK 0x08000000 +#define _ADCGIRQEN1_AGIEN27_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN28_POSITION 0x0000001C +#define _ADCGIRQEN1_AGIEN28_MASK 0x10000000 +#define _ADCGIRQEN1_AGIEN28_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN29_POSITION 0x0000001D +#define _ADCGIRQEN1_AGIEN29_MASK 0x20000000 +#define _ADCGIRQEN1_AGIEN29_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN30_POSITION 0x0000001E +#define _ADCGIRQEN1_AGIEN30_MASK 0x40000000 +#define _ADCGIRQEN1_AGIEN30_LENGTH 0x00000001 + +#define _ADCGIRQEN1_AGIEN31_POSITION 0x0000001F +#define _ADCGIRQEN1_AGIEN31_MASK 0x80000000 +#define _ADCGIRQEN1_AGIEN31_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN32_POSITION 0x00000000 +#define _ADCGIRQEN2_AGIEN32_MASK 0x00000001 +#define _ADCGIRQEN2_AGIEN32_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN33_POSITION 0x00000001 +#define _ADCGIRQEN2_AGIEN33_MASK 0x00000002 +#define _ADCGIRQEN2_AGIEN33_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN34_POSITION 0x00000002 +#define _ADCGIRQEN2_AGIEN34_MASK 0x00000004 +#define _ADCGIRQEN2_AGIEN34_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN35_POSITION 0x00000003 +#define _ADCGIRQEN2_AGIEN35_MASK 0x00000008 +#define _ADCGIRQEN2_AGIEN35_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN36_POSITION 0x00000004 +#define _ADCGIRQEN2_AGIEN36_MASK 0x00000010 +#define _ADCGIRQEN2_AGIEN36_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN37_POSITION 0x00000005 +#define _ADCGIRQEN2_AGIEN37_MASK 0x00000020 +#define _ADCGIRQEN2_AGIEN37_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN38_POSITION 0x00000006 +#define _ADCGIRQEN2_AGIEN38_MASK 0x00000040 +#define _ADCGIRQEN2_AGIEN38_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN39_POSITION 0x00000007 +#define _ADCGIRQEN2_AGIEN39_MASK 0x00000080 +#define _ADCGIRQEN2_AGIEN39_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN40_POSITION 0x00000008 +#define _ADCGIRQEN2_AGIEN40_MASK 0x00000100 +#define _ADCGIRQEN2_AGIEN40_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN41_POSITION 0x00000009 +#define _ADCGIRQEN2_AGIEN41_MASK 0x00000200 +#define _ADCGIRQEN2_AGIEN41_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN42_POSITION 0x0000000A +#define _ADCGIRQEN2_AGIEN42_MASK 0x00000400 +#define _ADCGIRQEN2_AGIEN42_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN43_POSITION 0x0000000B +#define _ADCGIRQEN2_AGIEN43_MASK 0x00000800 +#define _ADCGIRQEN2_AGIEN43_LENGTH 0x00000001 + +#define _ADCGIRQEN2_AGIEN44_POSITION 0x0000000C +#define _ADCGIRQEN2_AGIEN44_MASK 0x00001000 +#define _ADCGIRQEN2_AGIEN44_LENGTH 0x00000001 + +#define _ADCCSS1_CSS0_POSITION 0x00000000 +#define _ADCCSS1_CSS0_MASK 0x00000001 +#define _ADCCSS1_CSS0_LENGTH 0x00000001 + +#define _ADCCSS1_CSS1_POSITION 0x00000001 +#define _ADCCSS1_CSS1_MASK 0x00000002 +#define _ADCCSS1_CSS1_LENGTH 0x00000001 + +#define _ADCCSS1_CSS2_POSITION 0x00000002 +#define _ADCCSS1_CSS2_MASK 0x00000004 +#define _ADCCSS1_CSS2_LENGTH 0x00000001 + +#define _ADCCSS1_CSS3_POSITION 0x00000003 +#define _ADCCSS1_CSS3_MASK 0x00000008 +#define _ADCCSS1_CSS3_LENGTH 0x00000001 + +#define _ADCCSS1_CSS4_POSITION 0x00000004 +#define _ADCCSS1_CSS4_MASK 0x00000010 +#define _ADCCSS1_CSS4_LENGTH 0x00000001 + +#define _ADCCSS1_CSS5_POSITION 0x00000005 +#define _ADCCSS1_CSS5_MASK 0x00000020 +#define _ADCCSS1_CSS5_LENGTH 0x00000001 + +#define _ADCCSS1_CSS6_POSITION 0x00000006 +#define _ADCCSS1_CSS6_MASK 0x00000040 +#define _ADCCSS1_CSS6_LENGTH 0x00000001 + +#define _ADCCSS1_CSS7_POSITION 0x00000007 +#define _ADCCSS1_CSS7_MASK 0x00000080 +#define _ADCCSS1_CSS7_LENGTH 0x00000001 + +#define _ADCCSS1_CSS8_POSITION 0x00000008 +#define _ADCCSS1_CSS8_MASK 0x00000100 +#define _ADCCSS1_CSS8_LENGTH 0x00000001 + +#define _ADCCSS1_CSS9_POSITION 0x00000009 +#define _ADCCSS1_CSS9_MASK 0x00000200 +#define _ADCCSS1_CSS9_LENGTH 0x00000001 + +#define _ADCCSS1_CSS10_POSITION 0x0000000A +#define _ADCCSS1_CSS10_MASK 0x00000400 +#define _ADCCSS1_CSS10_LENGTH 0x00000001 + +#define _ADCCSS1_CSS11_POSITION 0x0000000B +#define _ADCCSS1_CSS11_MASK 0x00000800 +#define _ADCCSS1_CSS11_LENGTH 0x00000001 + +#define _ADCCSS1_CSS12_POSITION 0x0000000C +#define _ADCCSS1_CSS12_MASK 0x00001000 +#define _ADCCSS1_CSS12_LENGTH 0x00000001 + +#define _ADCCSS1_CSS13_POSITION 0x0000000D +#define _ADCCSS1_CSS13_MASK 0x00002000 +#define _ADCCSS1_CSS13_LENGTH 0x00000001 + +#define _ADCCSS1_CSS14_POSITION 0x0000000E +#define _ADCCSS1_CSS14_MASK 0x00004000 +#define _ADCCSS1_CSS14_LENGTH 0x00000001 + +#define _ADCCSS1_CSS15_POSITION 0x0000000F +#define _ADCCSS1_CSS15_MASK 0x00008000 +#define _ADCCSS1_CSS15_LENGTH 0x00000001 + +#define _ADCCSS1_CSS16_POSITION 0x00000010 +#define _ADCCSS1_CSS16_MASK 0x00010000 +#define _ADCCSS1_CSS16_LENGTH 0x00000001 + +#define _ADCCSS1_CSS17_POSITION 0x00000011 +#define _ADCCSS1_CSS17_MASK 0x00020000 +#define _ADCCSS1_CSS17_LENGTH 0x00000001 + +#define _ADCCSS1_CSS18_POSITION 0x00000012 +#define _ADCCSS1_CSS18_MASK 0x00040000 +#define _ADCCSS1_CSS18_LENGTH 0x00000001 + +#define _ADCCSS1_CSS19_POSITION 0x00000013 +#define _ADCCSS1_CSS19_MASK 0x00080000 +#define _ADCCSS1_CSS19_LENGTH 0x00000001 + +#define _ADCCSS1_CSS20_POSITION 0x00000014 +#define _ADCCSS1_CSS20_MASK 0x00100000 +#define _ADCCSS1_CSS20_LENGTH 0x00000001 + +#define _ADCCSS1_CSS21_POSITION 0x00000015 +#define _ADCCSS1_CSS21_MASK 0x00200000 +#define _ADCCSS1_CSS21_LENGTH 0x00000001 + +#define _ADCCSS1_CSS22_POSITION 0x00000016 +#define _ADCCSS1_CSS22_MASK 0x00400000 +#define _ADCCSS1_CSS22_LENGTH 0x00000001 + +#define _ADCCSS1_CSS23_POSITION 0x00000017 +#define _ADCCSS1_CSS23_MASK 0x00800000 +#define _ADCCSS1_CSS23_LENGTH 0x00000001 + +#define _ADCCSS1_CSS24_POSITION 0x00000018 +#define _ADCCSS1_CSS24_MASK 0x01000000 +#define _ADCCSS1_CSS24_LENGTH 0x00000001 + +#define _ADCCSS1_CSS25_POSITION 0x00000019 +#define _ADCCSS1_CSS25_MASK 0x02000000 +#define _ADCCSS1_CSS25_LENGTH 0x00000001 + +#define _ADCCSS1_CSS26_POSITION 0x0000001A +#define _ADCCSS1_CSS26_MASK 0x04000000 +#define _ADCCSS1_CSS26_LENGTH 0x00000001 + +#define _ADCCSS1_CSS27_POSITION 0x0000001B +#define _ADCCSS1_CSS27_MASK 0x08000000 +#define _ADCCSS1_CSS27_LENGTH 0x00000001 + +#define _ADCCSS1_CSS28_POSITION 0x0000001C +#define _ADCCSS1_CSS28_MASK 0x10000000 +#define _ADCCSS1_CSS28_LENGTH 0x00000001 + +#define _ADCCSS1_CSS29_POSITION 0x0000001D +#define _ADCCSS1_CSS29_MASK 0x20000000 +#define _ADCCSS1_CSS29_LENGTH 0x00000001 + +#define _ADCCSS1_CSS30_POSITION 0x0000001E +#define _ADCCSS1_CSS30_MASK 0x40000000 +#define _ADCCSS1_CSS30_LENGTH 0x00000001 + +#define _ADCCSS1_CSS31_POSITION 0x0000001F +#define _ADCCSS1_CSS31_MASK 0x80000000 +#define _ADCCSS1_CSS31_LENGTH 0x00000001 + +#define _ADCCSS2_CSS32_POSITION 0x00000000 +#define _ADCCSS2_CSS32_MASK 0x00000001 +#define _ADCCSS2_CSS32_LENGTH 0x00000001 + +#define _ADCCSS2_CSS33_POSITION 0x00000001 +#define _ADCCSS2_CSS33_MASK 0x00000002 +#define _ADCCSS2_CSS33_LENGTH 0x00000001 + +#define _ADCCSS2_CSS34_POSITION 0x00000002 +#define _ADCCSS2_CSS34_MASK 0x00000004 +#define _ADCCSS2_CSS34_LENGTH 0x00000001 + +#define _ADCCSS2_CSS35_POSITION 0x00000003 +#define _ADCCSS2_CSS35_MASK 0x00000008 +#define _ADCCSS2_CSS35_LENGTH 0x00000001 + +#define _ADCCSS2_CSS36_POSITION 0x00000004 +#define _ADCCSS2_CSS36_MASK 0x00000010 +#define _ADCCSS2_CSS36_LENGTH 0x00000001 + +#define _ADCCSS2_CSS37_POSITION 0x00000005 +#define _ADCCSS2_CSS37_MASK 0x00000020 +#define _ADCCSS2_CSS37_LENGTH 0x00000001 + +#define _ADCCSS2_CSS38_POSITION 0x00000006 +#define _ADCCSS2_CSS38_MASK 0x00000040 +#define _ADCCSS2_CSS38_LENGTH 0x00000001 + +#define _ADCCSS2_CSS39_POSITION 0x00000007 +#define _ADCCSS2_CSS39_MASK 0x00000080 +#define _ADCCSS2_CSS39_LENGTH 0x00000001 + +#define _ADCCSS2_CSS40_POSITION 0x00000008 +#define _ADCCSS2_CSS40_MASK 0x00000100 +#define _ADCCSS2_CSS40_LENGTH 0x00000001 + +#define _ADCCSS2_CSS41_POSITION 0x00000009 +#define _ADCCSS2_CSS41_MASK 0x00000200 +#define _ADCCSS2_CSS41_LENGTH 0x00000001 + +#define _ADCCSS2_CSS42_POSITION 0x0000000A +#define _ADCCSS2_CSS42_MASK 0x00000400 +#define _ADCCSS2_CSS42_LENGTH 0x00000001 + +#define _ADCCSS2_CSS43_POSITION 0x0000000B +#define _ADCCSS2_CSS43_MASK 0x00000800 +#define _ADCCSS2_CSS43_LENGTH 0x00000001 + +#define _ADCCSS2_CSS44_POSITION 0x0000000C +#define _ADCCSS2_CSS44_MASK 0x00001000 +#define _ADCCSS2_CSS44_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY0_POSITION 0x00000000 +#define _ADCDSTAT1_ARDY0_MASK 0x00000001 +#define _ADCDSTAT1_ARDY0_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY1_POSITION 0x00000001 +#define _ADCDSTAT1_ARDY1_MASK 0x00000002 +#define _ADCDSTAT1_ARDY1_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY2_POSITION 0x00000002 +#define _ADCDSTAT1_ARDY2_MASK 0x00000004 +#define _ADCDSTAT1_ARDY2_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY3_POSITION 0x00000003 +#define _ADCDSTAT1_ARDY3_MASK 0x00000008 +#define _ADCDSTAT1_ARDY3_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY4_POSITION 0x00000004 +#define _ADCDSTAT1_ARDY4_MASK 0x00000010 +#define _ADCDSTAT1_ARDY4_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY5_POSITION 0x00000005 +#define _ADCDSTAT1_ARDY5_MASK 0x00000020 +#define _ADCDSTAT1_ARDY5_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY6_POSITION 0x00000006 +#define _ADCDSTAT1_ARDY6_MASK 0x00000040 +#define _ADCDSTAT1_ARDY6_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY7_POSITION 0x00000007 +#define _ADCDSTAT1_ARDY7_MASK 0x00000080 +#define _ADCDSTAT1_ARDY7_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY8_POSITION 0x00000008 +#define _ADCDSTAT1_ARDY8_MASK 0x00000100 +#define _ADCDSTAT1_ARDY8_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY9_POSITION 0x00000009 +#define _ADCDSTAT1_ARDY9_MASK 0x00000200 +#define _ADCDSTAT1_ARDY9_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY10_POSITION 0x0000000A +#define _ADCDSTAT1_ARDY10_MASK 0x00000400 +#define _ADCDSTAT1_ARDY10_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY11_POSITION 0x0000000B +#define _ADCDSTAT1_ARDY11_MASK 0x00000800 +#define _ADCDSTAT1_ARDY11_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY12_POSITION 0x0000000C +#define _ADCDSTAT1_ARDY12_MASK 0x00001000 +#define _ADCDSTAT1_ARDY12_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY13_POSITION 0x0000000D +#define _ADCDSTAT1_ARDY13_MASK 0x00002000 +#define _ADCDSTAT1_ARDY13_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY14_POSITION 0x0000000E +#define _ADCDSTAT1_ARDY14_MASK 0x00004000 +#define _ADCDSTAT1_ARDY14_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY15_POSITION 0x0000000F +#define _ADCDSTAT1_ARDY15_MASK 0x00008000 +#define _ADCDSTAT1_ARDY15_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY16_POSITION 0x00000010 +#define _ADCDSTAT1_ARDY16_MASK 0x00010000 +#define _ADCDSTAT1_ARDY16_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY17_POSITION 0x00000011 +#define _ADCDSTAT1_ARDY17_MASK 0x00020000 +#define _ADCDSTAT1_ARDY17_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY18_POSITION 0x00000012 +#define _ADCDSTAT1_ARDY18_MASK 0x00040000 +#define _ADCDSTAT1_ARDY18_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY19_POSITION 0x00000013 +#define _ADCDSTAT1_ARDY19_MASK 0x00080000 +#define _ADCDSTAT1_ARDY19_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY20_POSITION 0x00000014 +#define _ADCDSTAT1_ARDY20_MASK 0x00100000 +#define _ADCDSTAT1_ARDY20_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY21_POSITION 0x00000015 +#define _ADCDSTAT1_ARDY21_MASK 0x00200000 +#define _ADCDSTAT1_ARDY21_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY22_POSITION 0x00000016 +#define _ADCDSTAT1_ARDY22_MASK 0x00400000 +#define _ADCDSTAT1_ARDY22_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY23_POSITION 0x00000017 +#define _ADCDSTAT1_ARDY23_MASK 0x00800000 +#define _ADCDSTAT1_ARDY23_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY24_POSITION 0x00000018 +#define _ADCDSTAT1_ARDY24_MASK 0x01000000 +#define _ADCDSTAT1_ARDY24_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY25_POSITION 0x00000019 +#define _ADCDSTAT1_ARDY25_MASK 0x02000000 +#define _ADCDSTAT1_ARDY25_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY26_POSITION 0x0000001A +#define _ADCDSTAT1_ARDY26_MASK 0x04000000 +#define _ADCDSTAT1_ARDY26_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY27_POSITION 0x0000001B +#define _ADCDSTAT1_ARDY27_MASK 0x08000000 +#define _ADCDSTAT1_ARDY27_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY28_POSITION 0x0000001C +#define _ADCDSTAT1_ARDY28_MASK 0x10000000 +#define _ADCDSTAT1_ARDY28_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY29_POSITION 0x0000001D +#define _ADCDSTAT1_ARDY29_MASK 0x20000000 +#define _ADCDSTAT1_ARDY29_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY30_POSITION 0x0000001E +#define _ADCDSTAT1_ARDY30_MASK 0x40000000 +#define _ADCDSTAT1_ARDY30_LENGTH 0x00000001 + +#define _ADCDSTAT1_ARDY31_POSITION 0x0000001F +#define _ADCDSTAT1_ARDY31_MASK 0x80000000 +#define _ADCDSTAT1_ARDY31_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY32_POSITION 0x00000000 +#define _ADCDSTAT2_ARDY32_MASK 0x00000001 +#define _ADCDSTAT2_ARDY32_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY33_POSITION 0x00000001 +#define _ADCDSTAT2_ARDY33_MASK 0x00000002 +#define _ADCDSTAT2_ARDY33_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY34_POSITION 0x00000002 +#define _ADCDSTAT2_ARDY34_MASK 0x00000004 +#define _ADCDSTAT2_ARDY34_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY35_POSITION 0x00000003 +#define _ADCDSTAT2_ARDY35_MASK 0x00000008 +#define _ADCDSTAT2_ARDY35_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY36_POSITION 0x00000004 +#define _ADCDSTAT2_ARDY36_MASK 0x00000010 +#define _ADCDSTAT2_ARDY36_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY37_POSITION 0x00000005 +#define _ADCDSTAT2_ARDY37_MASK 0x00000020 +#define _ADCDSTAT2_ARDY37_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY38_POSITION 0x00000006 +#define _ADCDSTAT2_ARDY38_MASK 0x00000040 +#define _ADCDSTAT2_ARDY38_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY39_POSITION 0x00000007 +#define _ADCDSTAT2_ARDY39_MASK 0x00000080 +#define _ADCDSTAT2_ARDY39_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY40_POSITION 0x00000008 +#define _ADCDSTAT2_ARDY40_MASK 0x00000100 +#define _ADCDSTAT2_ARDY40_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY41_POSITION 0x00000009 +#define _ADCDSTAT2_ARDY41_MASK 0x00000200 +#define _ADCDSTAT2_ARDY41_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY42_POSITION 0x0000000A +#define _ADCDSTAT2_ARDY42_MASK 0x00000400 +#define _ADCDSTAT2_ARDY42_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY43_POSITION 0x0000000B +#define _ADCDSTAT2_ARDY43_MASK 0x00000800 +#define _ADCDSTAT2_ARDY43_LENGTH 0x00000001 + +#define _ADCDSTAT2_ARDY44_POSITION 0x0000000C +#define _ADCDSTAT2_ARDY44_MASK 0x00001000 +#define _ADCDSTAT2_ARDY44_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE0_POSITION 0x00000000 +#define _ADCCMPEN1_CMPE0_MASK 0x00000001 +#define _ADCCMPEN1_CMPE0_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE1_POSITION 0x00000001 +#define _ADCCMPEN1_CMPE1_MASK 0x00000002 +#define _ADCCMPEN1_CMPE1_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE2_POSITION 0x00000002 +#define _ADCCMPEN1_CMPE2_MASK 0x00000004 +#define _ADCCMPEN1_CMPE2_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE3_POSITION 0x00000003 +#define _ADCCMPEN1_CMPE3_MASK 0x00000008 +#define _ADCCMPEN1_CMPE3_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE4_POSITION 0x00000004 +#define _ADCCMPEN1_CMPE4_MASK 0x00000010 +#define _ADCCMPEN1_CMPE4_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE5_POSITION 0x00000005 +#define _ADCCMPEN1_CMPE5_MASK 0x00000020 +#define _ADCCMPEN1_CMPE5_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE6_POSITION 0x00000006 +#define _ADCCMPEN1_CMPE6_MASK 0x00000040 +#define _ADCCMPEN1_CMPE6_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE7_POSITION 0x00000007 +#define _ADCCMPEN1_CMPE7_MASK 0x00000080 +#define _ADCCMPEN1_CMPE7_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE8_POSITION 0x00000008 +#define _ADCCMPEN1_CMPE8_MASK 0x00000100 +#define _ADCCMPEN1_CMPE8_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE9_POSITION 0x00000009 +#define _ADCCMPEN1_CMPE9_MASK 0x00000200 +#define _ADCCMPEN1_CMPE9_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE10_POSITION 0x0000000A +#define _ADCCMPEN1_CMPE10_MASK 0x00000400 +#define _ADCCMPEN1_CMPE10_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE11_POSITION 0x0000000B +#define _ADCCMPEN1_CMPE11_MASK 0x00000800 +#define _ADCCMPEN1_CMPE11_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE12_POSITION 0x0000000C +#define _ADCCMPEN1_CMPE12_MASK 0x00001000 +#define _ADCCMPEN1_CMPE12_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE13_POSITION 0x0000000D +#define _ADCCMPEN1_CMPE13_MASK 0x00002000 +#define _ADCCMPEN1_CMPE13_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE14_POSITION 0x0000000E +#define _ADCCMPEN1_CMPE14_MASK 0x00004000 +#define _ADCCMPEN1_CMPE14_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE15_POSITION 0x0000000F +#define _ADCCMPEN1_CMPE15_MASK 0x00008000 +#define _ADCCMPEN1_CMPE15_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE16_POSITION 0x00000010 +#define _ADCCMPEN1_CMPE16_MASK 0x00010000 +#define _ADCCMPEN1_CMPE16_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE17_POSITION 0x00000011 +#define _ADCCMPEN1_CMPE17_MASK 0x00020000 +#define _ADCCMPEN1_CMPE17_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE18_POSITION 0x00000012 +#define _ADCCMPEN1_CMPE18_MASK 0x00040000 +#define _ADCCMPEN1_CMPE18_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE19_POSITION 0x00000013 +#define _ADCCMPEN1_CMPE19_MASK 0x00080000 +#define _ADCCMPEN1_CMPE19_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE20_POSITION 0x00000014 +#define _ADCCMPEN1_CMPE20_MASK 0x00100000 +#define _ADCCMPEN1_CMPE20_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE21_POSITION 0x00000015 +#define _ADCCMPEN1_CMPE21_MASK 0x00200000 +#define _ADCCMPEN1_CMPE21_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE22_POSITION 0x00000016 +#define _ADCCMPEN1_CMPE22_MASK 0x00400000 +#define _ADCCMPEN1_CMPE22_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE23_POSITION 0x00000017 +#define _ADCCMPEN1_CMPE23_MASK 0x00800000 +#define _ADCCMPEN1_CMPE23_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE24_POSITION 0x00000018 +#define _ADCCMPEN1_CMPE24_MASK 0x01000000 +#define _ADCCMPEN1_CMPE24_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE25_POSITION 0x00000019 +#define _ADCCMPEN1_CMPE25_MASK 0x02000000 +#define _ADCCMPEN1_CMPE25_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE26_POSITION 0x0000001A +#define _ADCCMPEN1_CMPE26_MASK 0x04000000 +#define _ADCCMPEN1_CMPE26_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE27_POSITION 0x0000001B +#define _ADCCMPEN1_CMPE27_MASK 0x08000000 +#define _ADCCMPEN1_CMPE27_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE28_POSITION 0x0000001C +#define _ADCCMPEN1_CMPE28_MASK 0x10000000 +#define _ADCCMPEN1_CMPE28_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE29_POSITION 0x0000001D +#define _ADCCMPEN1_CMPE29_MASK 0x20000000 +#define _ADCCMPEN1_CMPE29_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE30_POSITION 0x0000001E +#define _ADCCMPEN1_CMPE30_MASK 0x40000000 +#define _ADCCMPEN1_CMPE30_LENGTH 0x00000001 + +#define _ADCCMPEN1_CMPE31_POSITION 0x0000001F +#define _ADCCMPEN1_CMPE31_MASK 0x80000000 +#define _ADCCMPEN1_CMPE31_LENGTH 0x00000001 + +#define _ADCCMP1_DCMPLO_POSITION 0x00000000 +#define _ADCCMP1_DCMPLO_MASK 0x0000FFFF +#define _ADCCMP1_DCMPLO_LENGTH 0x00000010 + +#define _ADCCMP1_DCMPHI_POSITION 0x00000010 +#define _ADCCMP1_DCMPHI_MASK 0xFFFF0000 +#define _ADCCMP1_DCMPHI_LENGTH 0x00000010 + +#define _ADCCMPEN2_CMPE0_POSITION 0x00000000 +#define _ADCCMPEN2_CMPE0_MASK 0x00000001 +#define _ADCCMPEN2_CMPE0_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE1_POSITION 0x00000001 +#define _ADCCMPEN2_CMPE1_MASK 0x00000002 +#define _ADCCMPEN2_CMPE1_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE2_POSITION 0x00000002 +#define _ADCCMPEN2_CMPE2_MASK 0x00000004 +#define _ADCCMPEN2_CMPE2_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE3_POSITION 0x00000003 +#define _ADCCMPEN2_CMPE3_MASK 0x00000008 +#define _ADCCMPEN2_CMPE3_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE4_POSITION 0x00000004 +#define _ADCCMPEN2_CMPE4_MASK 0x00000010 +#define _ADCCMPEN2_CMPE4_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE5_POSITION 0x00000005 +#define _ADCCMPEN2_CMPE5_MASK 0x00000020 +#define _ADCCMPEN2_CMPE5_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE6_POSITION 0x00000006 +#define _ADCCMPEN2_CMPE6_MASK 0x00000040 +#define _ADCCMPEN2_CMPE6_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE7_POSITION 0x00000007 +#define _ADCCMPEN2_CMPE7_MASK 0x00000080 +#define _ADCCMPEN2_CMPE7_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE8_POSITION 0x00000008 +#define _ADCCMPEN2_CMPE8_MASK 0x00000100 +#define _ADCCMPEN2_CMPE8_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE9_POSITION 0x00000009 +#define _ADCCMPEN2_CMPE9_MASK 0x00000200 +#define _ADCCMPEN2_CMPE9_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE10_POSITION 0x0000000A +#define _ADCCMPEN2_CMPE10_MASK 0x00000400 +#define _ADCCMPEN2_CMPE10_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE11_POSITION 0x0000000B +#define _ADCCMPEN2_CMPE11_MASK 0x00000800 +#define _ADCCMPEN2_CMPE11_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE12_POSITION 0x0000000C +#define _ADCCMPEN2_CMPE12_MASK 0x00001000 +#define _ADCCMPEN2_CMPE12_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE13_POSITION 0x0000000D +#define _ADCCMPEN2_CMPE13_MASK 0x00002000 +#define _ADCCMPEN2_CMPE13_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE14_POSITION 0x0000000E +#define _ADCCMPEN2_CMPE14_MASK 0x00004000 +#define _ADCCMPEN2_CMPE14_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE15_POSITION 0x0000000F +#define _ADCCMPEN2_CMPE15_MASK 0x00008000 +#define _ADCCMPEN2_CMPE15_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE16_POSITION 0x00000010 +#define _ADCCMPEN2_CMPE16_MASK 0x00010000 +#define _ADCCMPEN2_CMPE16_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE17_POSITION 0x00000011 +#define _ADCCMPEN2_CMPE17_MASK 0x00020000 +#define _ADCCMPEN2_CMPE17_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE18_POSITION 0x00000012 +#define _ADCCMPEN2_CMPE18_MASK 0x00040000 +#define _ADCCMPEN2_CMPE18_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE19_POSITION 0x00000013 +#define _ADCCMPEN2_CMPE19_MASK 0x00080000 +#define _ADCCMPEN2_CMPE19_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE20_POSITION 0x00000014 +#define _ADCCMPEN2_CMPE20_MASK 0x00100000 +#define _ADCCMPEN2_CMPE20_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE21_POSITION 0x00000015 +#define _ADCCMPEN2_CMPE21_MASK 0x00200000 +#define _ADCCMPEN2_CMPE21_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE22_POSITION 0x00000016 +#define _ADCCMPEN2_CMPE22_MASK 0x00400000 +#define _ADCCMPEN2_CMPE22_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE23_POSITION 0x00000017 +#define _ADCCMPEN2_CMPE23_MASK 0x00800000 +#define _ADCCMPEN2_CMPE23_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE24_POSITION 0x00000018 +#define _ADCCMPEN2_CMPE24_MASK 0x01000000 +#define _ADCCMPEN2_CMPE24_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE25_POSITION 0x00000019 +#define _ADCCMPEN2_CMPE25_MASK 0x02000000 +#define _ADCCMPEN2_CMPE25_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE26_POSITION 0x0000001A +#define _ADCCMPEN2_CMPE26_MASK 0x04000000 +#define _ADCCMPEN2_CMPE26_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE27_POSITION 0x0000001B +#define _ADCCMPEN2_CMPE27_MASK 0x08000000 +#define _ADCCMPEN2_CMPE27_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE28_POSITION 0x0000001C +#define _ADCCMPEN2_CMPE28_MASK 0x10000000 +#define _ADCCMPEN2_CMPE28_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE29_POSITION 0x0000001D +#define _ADCCMPEN2_CMPE29_MASK 0x20000000 +#define _ADCCMPEN2_CMPE29_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE30_POSITION 0x0000001E +#define _ADCCMPEN2_CMPE30_MASK 0x40000000 +#define _ADCCMPEN2_CMPE30_LENGTH 0x00000001 + +#define _ADCCMPEN2_CMPE31_POSITION 0x0000001F +#define _ADCCMPEN2_CMPE31_MASK 0x80000000 +#define _ADCCMPEN2_CMPE31_LENGTH 0x00000001 + +#define _ADCCMP2_DCMPLO_POSITION 0x00000000 +#define _ADCCMP2_DCMPLO_MASK 0x0000FFFF +#define _ADCCMP2_DCMPLO_LENGTH 0x00000010 + +#define _ADCCMP2_DCMPHI_POSITION 0x00000010 +#define _ADCCMP2_DCMPHI_MASK 0xFFFF0000 +#define _ADCCMP2_DCMPHI_LENGTH 0x00000010 + +#define _ADCCMPEN3_CMPE0_POSITION 0x00000000 +#define _ADCCMPEN3_CMPE0_MASK 0x00000001 +#define _ADCCMPEN3_CMPE0_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE1_POSITION 0x00000001 +#define _ADCCMPEN3_CMPE1_MASK 0x00000002 +#define _ADCCMPEN3_CMPE1_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE2_POSITION 0x00000002 +#define _ADCCMPEN3_CMPE2_MASK 0x00000004 +#define _ADCCMPEN3_CMPE2_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE3_POSITION 0x00000003 +#define _ADCCMPEN3_CMPE3_MASK 0x00000008 +#define _ADCCMPEN3_CMPE3_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE4_POSITION 0x00000004 +#define _ADCCMPEN3_CMPE4_MASK 0x00000010 +#define _ADCCMPEN3_CMPE4_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE5_POSITION 0x00000005 +#define _ADCCMPEN3_CMPE5_MASK 0x00000020 +#define _ADCCMPEN3_CMPE5_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE6_POSITION 0x00000006 +#define _ADCCMPEN3_CMPE6_MASK 0x00000040 +#define _ADCCMPEN3_CMPE6_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE7_POSITION 0x00000007 +#define _ADCCMPEN3_CMPE7_MASK 0x00000080 +#define _ADCCMPEN3_CMPE7_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE8_POSITION 0x00000008 +#define _ADCCMPEN3_CMPE8_MASK 0x00000100 +#define _ADCCMPEN3_CMPE8_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE9_POSITION 0x00000009 +#define _ADCCMPEN3_CMPE9_MASK 0x00000200 +#define _ADCCMPEN3_CMPE9_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE10_POSITION 0x0000000A +#define _ADCCMPEN3_CMPE10_MASK 0x00000400 +#define _ADCCMPEN3_CMPE10_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE11_POSITION 0x0000000B +#define _ADCCMPEN3_CMPE11_MASK 0x00000800 +#define _ADCCMPEN3_CMPE11_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE12_POSITION 0x0000000C +#define _ADCCMPEN3_CMPE12_MASK 0x00001000 +#define _ADCCMPEN3_CMPE12_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE13_POSITION 0x0000000D +#define _ADCCMPEN3_CMPE13_MASK 0x00002000 +#define _ADCCMPEN3_CMPE13_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE14_POSITION 0x0000000E +#define _ADCCMPEN3_CMPE14_MASK 0x00004000 +#define _ADCCMPEN3_CMPE14_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE15_POSITION 0x0000000F +#define _ADCCMPEN3_CMPE15_MASK 0x00008000 +#define _ADCCMPEN3_CMPE15_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE16_POSITION 0x00000010 +#define _ADCCMPEN3_CMPE16_MASK 0x00010000 +#define _ADCCMPEN3_CMPE16_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE17_POSITION 0x00000011 +#define _ADCCMPEN3_CMPE17_MASK 0x00020000 +#define _ADCCMPEN3_CMPE17_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE18_POSITION 0x00000012 +#define _ADCCMPEN3_CMPE18_MASK 0x00040000 +#define _ADCCMPEN3_CMPE18_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE19_POSITION 0x00000013 +#define _ADCCMPEN3_CMPE19_MASK 0x00080000 +#define _ADCCMPEN3_CMPE19_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE20_POSITION 0x00000014 +#define _ADCCMPEN3_CMPE20_MASK 0x00100000 +#define _ADCCMPEN3_CMPE20_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE21_POSITION 0x00000015 +#define _ADCCMPEN3_CMPE21_MASK 0x00200000 +#define _ADCCMPEN3_CMPE21_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE22_POSITION 0x00000016 +#define _ADCCMPEN3_CMPE22_MASK 0x00400000 +#define _ADCCMPEN3_CMPE22_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE23_POSITION 0x00000017 +#define _ADCCMPEN3_CMPE23_MASK 0x00800000 +#define _ADCCMPEN3_CMPE23_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE24_POSITION 0x00000018 +#define _ADCCMPEN3_CMPE24_MASK 0x01000000 +#define _ADCCMPEN3_CMPE24_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE25_POSITION 0x00000019 +#define _ADCCMPEN3_CMPE25_MASK 0x02000000 +#define _ADCCMPEN3_CMPE25_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE26_POSITION 0x0000001A +#define _ADCCMPEN3_CMPE26_MASK 0x04000000 +#define _ADCCMPEN3_CMPE26_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE27_POSITION 0x0000001B +#define _ADCCMPEN3_CMPE27_MASK 0x08000000 +#define _ADCCMPEN3_CMPE27_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE28_POSITION 0x0000001C +#define _ADCCMPEN3_CMPE28_MASK 0x10000000 +#define _ADCCMPEN3_CMPE28_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE29_POSITION 0x0000001D +#define _ADCCMPEN3_CMPE29_MASK 0x20000000 +#define _ADCCMPEN3_CMPE29_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE30_POSITION 0x0000001E +#define _ADCCMPEN3_CMPE30_MASK 0x40000000 +#define _ADCCMPEN3_CMPE30_LENGTH 0x00000001 + +#define _ADCCMPEN3_CMPE31_POSITION 0x0000001F +#define _ADCCMPEN3_CMPE31_MASK 0x80000000 +#define _ADCCMPEN3_CMPE31_LENGTH 0x00000001 + +#define _ADCCMP3_DCMPLO_POSITION 0x00000000 +#define _ADCCMP3_DCMPLO_MASK 0x0000FFFF +#define _ADCCMP3_DCMPLO_LENGTH 0x00000010 + +#define _ADCCMP3_DCMPHI_POSITION 0x00000010 +#define _ADCCMP3_DCMPHI_MASK 0xFFFF0000 +#define _ADCCMP3_DCMPHI_LENGTH 0x00000010 + +#define _ADCCMPEN4_CMPE0_POSITION 0x00000000 +#define _ADCCMPEN4_CMPE0_MASK 0x00000001 +#define _ADCCMPEN4_CMPE0_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE1_POSITION 0x00000001 +#define _ADCCMPEN4_CMPE1_MASK 0x00000002 +#define _ADCCMPEN4_CMPE1_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE2_POSITION 0x00000002 +#define _ADCCMPEN4_CMPE2_MASK 0x00000004 +#define _ADCCMPEN4_CMPE2_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE3_POSITION 0x00000003 +#define _ADCCMPEN4_CMPE3_MASK 0x00000008 +#define _ADCCMPEN4_CMPE3_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE4_POSITION 0x00000004 +#define _ADCCMPEN4_CMPE4_MASK 0x00000010 +#define _ADCCMPEN4_CMPE4_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE5_POSITION 0x00000005 +#define _ADCCMPEN4_CMPE5_MASK 0x00000020 +#define _ADCCMPEN4_CMPE5_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE6_POSITION 0x00000006 +#define _ADCCMPEN4_CMPE6_MASK 0x00000040 +#define _ADCCMPEN4_CMPE6_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE7_POSITION 0x00000007 +#define _ADCCMPEN4_CMPE7_MASK 0x00000080 +#define _ADCCMPEN4_CMPE7_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE8_POSITION 0x00000008 +#define _ADCCMPEN4_CMPE8_MASK 0x00000100 +#define _ADCCMPEN4_CMPE8_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE9_POSITION 0x00000009 +#define _ADCCMPEN4_CMPE9_MASK 0x00000200 +#define _ADCCMPEN4_CMPE9_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE10_POSITION 0x0000000A +#define _ADCCMPEN4_CMPE10_MASK 0x00000400 +#define _ADCCMPEN4_CMPE10_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE11_POSITION 0x0000000B +#define _ADCCMPEN4_CMPE11_MASK 0x00000800 +#define _ADCCMPEN4_CMPE11_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE12_POSITION 0x0000000C +#define _ADCCMPEN4_CMPE12_MASK 0x00001000 +#define _ADCCMPEN4_CMPE12_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE13_POSITION 0x0000000D +#define _ADCCMPEN4_CMPE13_MASK 0x00002000 +#define _ADCCMPEN4_CMPE13_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE14_POSITION 0x0000000E +#define _ADCCMPEN4_CMPE14_MASK 0x00004000 +#define _ADCCMPEN4_CMPE14_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE15_POSITION 0x0000000F +#define _ADCCMPEN4_CMPE15_MASK 0x00008000 +#define _ADCCMPEN4_CMPE15_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE16_POSITION 0x00000010 +#define _ADCCMPEN4_CMPE16_MASK 0x00010000 +#define _ADCCMPEN4_CMPE16_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE17_POSITION 0x00000011 +#define _ADCCMPEN4_CMPE17_MASK 0x00020000 +#define _ADCCMPEN4_CMPE17_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE18_POSITION 0x00000012 +#define _ADCCMPEN4_CMPE18_MASK 0x00040000 +#define _ADCCMPEN4_CMPE18_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE19_POSITION 0x00000013 +#define _ADCCMPEN4_CMPE19_MASK 0x00080000 +#define _ADCCMPEN4_CMPE19_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE20_POSITION 0x00000014 +#define _ADCCMPEN4_CMPE20_MASK 0x00100000 +#define _ADCCMPEN4_CMPE20_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE21_POSITION 0x00000015 +#define _ADCCMPEN4_CMPE21_MASK 0x00200000 +#define _ADCCMPEN4_CMPE21_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE22_POSITION 0x00000016 +#define _ADCCMPEN4_CMPE22_MASK 0x00400000 +#define _ADCCMPEN4_CMPE22_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE23_POSITION 0x00000017 +#define _ADCCMPEN4_CMPE23_MASK 0x00800000 +#define _ADCCMPEN4_CMPE23_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE24_POSITION 0x00000018 +#define _ADCCMPEN4_CMPE24_MASK 0x01000000 +#define _ADCCMPEN4_CMPE24_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE25_POSITION 0x00000019 +#define _ADCCMPEN4_CMPE25_MASK 0x02000000 +#define _ADCCMPEN4_CMPE25_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE26_POSITION 0x0000001A +#define _ADCCMPEN4_CMPE26_MASK 0x04000000 +#define _ADCCMPEN4_CMPE26_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE27_POSITION 0x0000001B +#define _ADCCMPEN4_CMPE27_MASK 0x08000000 +#define _ADCCMPEN4_CMPE27_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE28_POSITION 0x0000001C +#define _ADCCMPEN4_CMPE28_MASK 0x10000000 +#define _ADCCMPEN4_CMPE28_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE29_POSITION 0x0000001D +#define _ADCCMPEN4_CMPE29_MASK 0x20000000 +#define _ADCCMPEN4_CMPE29_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE30_POSITION 0x0000001E +#define _ADCCMPEN4_CMPE30_MASK 0x40000000 +#define _ADCCMPEN4_CMPE30_LENGTH 0x00000001 + +#define _ADCCMPEN4_CMPE31_POSITION 0x0000001F +#define _ADCCMPEN4_CMPE31_MASK 0x80000000 +#define _ADCCMPEN4_CMPE31_LENGTH 0x00000001 + +#define _ADCCMP4_DCMPLO_POSITION 0x00000000 +#define _ADCCMP4_DCMPLO_MASK 0x0000FFFF +#define _ADCCMP4_DCMPLO_LENGTH 0x00000010 + +#define _ADCCMP4_DCMPHI_POSITION 0x00000010 +#define _ADCCMP4_DCMPHI_MASK 0xFFFF0000 +#define _ADCCMP4_DCMPHI_LENGTH 0x00000010 + +#define _ADCCMPEN5_CMPE0_POSITION 0x00000000 +#define _ADCCMPEN5_CMPE0_MASK 0x00000001 +#define _ADCCMPEN5_CMPE0_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE1_POSITION 0x00000001 +#define _ADCCMPEN5_CMPE1_MASK 0x00000002 +#define _ADCCMPEN5_CMPE1_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE2_POSITION 0x00000002 +#define _ADCCMPEN5_CMPE2_MASK 0x00000004 +#define _ADCCMPEN5_CMPE2_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE3_POSITION 0x00000003 +#define _ADCCMPEN5_CMPE3_MASK 0x00000008 +#define _ADCCMPEN5_CMPE3_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE4_POSITION 0x00000004 +#define _ADCCMPEN5_CMPE4_MASK 0x00000010 +#define _ADCCMPEN5_CMPE4_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE5_POSITION 0x00000005 +#define _ADCCMPEN5_CMPE5_MASK 0x00000020 +#define _ADCCMPEN5_CMPE5_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE6_POSITION 0x00000006 +#define _ADCCMPEN5_CMPE6_MASK 0x00000040 +#define _ADCCMPEN5_CMPE6_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE7_POSITION 0x00000007 +#define _ADCCMPEN5_CMPE7_MASK 0x00000080 +#define _ADCCMPEN5_CMPE7_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE8_POSITION 0x00000008 +#define _ADCCMPEN5_CMPE8_MASK 0x00000100 +#define _ADCCMPEN5_CMPE8_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE9_POSITION 0x00000009 +#define _ADCCMPEN5_CMPE9_MASK 0x00000200 +#define _ADCCMPEN5_CMPE9_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE10_POSITION 0x0000000A +#define _ADCCMPEN5_CMPE10_MASK 0x00000400 +#define _ADCCMPEN5_CMPE10_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE11_POSITION 0x0000000B +#define _ADCCMPEN5_CMPE11_MASK 0x00000800 +#define _ADCCMPEN5_CMPE11_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE12_POSITION 0x0000000C +#define _ADCCMPEN5_CMPE12_MASK 0x00001000 +#define _ADCCMPEN5_CMPE12_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE13_POSITION 0x0000000D +#define _ADCCMPEN5_CMPE13_MASK 0x00002000 +#define _ADCCMPEN5_CMPE13_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE14_POSITION 0x0000000E +#define _ADCCMPEN5_CMPE14_MASK 0x00004000 +#define _ADCCMPEN5_CMPE14_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE15_POSITION 0x0000000F +#define _ADCCMPEN5_CMPE15_MASK 0x00008000 +#define _ADCCMPEN5_CMPE15_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE16_POSITION 0x00000010 +#define _ADCCMPEN5_CMPE16_MASK 0x00010000 +#define _ADCCMPEN5_CMPE16_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE17_POSITION 0x00000011 +#define _ADCCMPEN5_CMPE17_MASK 0x00020000 +#define _ADCCMPEN5_CMPE17_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE18_POSITION 0x00000012 +#define _ADCCMPEN5_CMPE18_MASK 0x00040000 +#define _ADCCMPEN5_CMPE18_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE19_POSITION 0x00000013 +#define _ADCCMPEN5_CMPE19_MASK 0x00080000 +#define _ADCCMPEN5_CMPE19_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE20_POSITION 0x00000014 +#define _ADCCMPEN5_CMPE20_MASK 0x00100000 +#define _ADCCMPEN5_CMPE20_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE21_POSITION 0x00000015 +#define _ADCCMPEN5_CMPE21_MASK 0x00200000 +#define _ADCCMPEN5_CMPE21_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE22_POSITION 0x00000016 +#define _ADCCMPEN5_CMPE22_MASK 0x00400000 +#define _ADCCMPEN5_CMPE22_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE23_POSITION 0x00000017 +#define _ADCCMPEN5_CMPE23_MASK 0x00800000 +#define _ADCCMPEN5_CMPE23_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE24_POSITION 0x00000018 +#define _ADCCMPEN5_CMPE24_MASK 0x01000000 +#define _ADCCMPEN5_CMPE24_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE25_POSITION 0x00000019 +#define _ADCCMPEN5_CMPE25_MASK 0x02000000 +#define _ADCCMPEN5_CMPE25_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE26_POSITION 0x0000001A +#define _ADCCMPEN5_CMPE26_MASK 0x04000000 +#define _ADCCMPEN5_CMPE26_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE27_POSITION 0x0000001B +#define _ADCCMPEN5_CMPE27_MASK 0x08000000 +#define _ADCCMPEN5_CMPE27_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE28_POSITION 0x0000001C +#define _ADCCMPEN5_CMPE28_MASK 0x10000000 +#define _ADCCMPEN5_CMPE28_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE29_POSITION 0x0000001D +#define _ADCCMPEN5_CMPE29_MASK 0x20000000 +#define _ADCCMPEN5_CMPE29_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE30_POSITION 0x0000001E +#define _ADCCMPEN5_CMPE30_MASK 0x40000000 +#define _ADCCMPEN5_CMPE30_LENGTH 0x00000001 + +#define _ADCCMPEN5_CMPE31_POSITION 0x0000001F +#define _ADCCMPEN5_CMPE31_MASK 0x80000000 +#define _ADCCMPEN5_CMPE31_LENGTH 0x00000001 + +#define _ADCCMP5_DCMPLO_POSITION 0x00000000 +#define _ADCCMP5_DCMPLO_MASK 0x0000FFFF +#define _ADCCMP5_DCMPLO_LENGTH 0x00000010 + +#define _ADCCMP5_DCMPHI_POSITION 0x00000010 +#define _ADCCMP5_DCMPHI_MASK 0xFFFF0000 +#define _ADCCMP5_DCMPHI_LENGTH 0x00000010 + +#define _ADCCMPEN6_CMPE0_POSITION 0x00000000 +#define _ADCCMPEN6_CMPE0_MASK 0x00000001 +#define _ADCCMPEN6_CMPE0_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE1_POSITION 0x00000001 +#define _ADCCMPEN6_CMPE1_MASK 0x00000002 +#define _ADCCMPEN6_CMPE1_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE2_POSITION 0x00000002 +#define _ADCCMPEN6_CMPE2_MASK 0x00000004 +#define _ADCCMPEN6_CMPE2_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE3_POSITION 0x00000003 +#define _ADCCMPEN6_CMPE3_MASK 0x00000008 +#define _ADCCMPEN6_CMPE3_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE4_POSITION 0x00000004 +#define _ADCCMPEN6_CMPE4_MASK 0x00000010 +#define _ADCCMPEN6_CMPE4_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE5_POSITION 0x00000005 +#define _ADCCMPEN6_CMPE5_MASK 0x00000020 +#define _ADCCMPEN6_CMPE5_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE6_POSITION 0x00000006 +#define _ADCCMPEN6_CMPE6_MASK 0x00000040 +#define _ADCCMPEN6_CMPE6_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE7_POSITION 0x00000007 +#define _ADCCMPEN6_CMPE7_MASK 0x00000080 +#define _ADCCMPEN6_CMPE7_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE8_POSITION 0x00000008 +#define _ADCCMPEN6_CMPE8_MASK 0x00000100 +#define _ADCCMPEN6_CMPE8_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE9_POSITION 0x00000009 +#define _ADCCMPEN6_CMPE9_MASK 0x00000200 +#define _ADCCMPEN6_CMPE9_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE10_POSITION 0x0000000A +#define _ADCCMPEN6_CMPE10_MASK 0x00000400 +#define _ADCCMPEN6_CMPE10_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE11_POSITION 0x0000000B +#define _ADCCMPEN6_CMPE11_MASK 0x00000800 +#define _ADCCMPEN6_CMPE11_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE12_POSITION 0x0000000C +#define _ADCCMPEN6_CMPE12_MASK 0x00001000 +#define _ADCCMPEN6_CMPE12_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE13_POSITION 0x0000000D +#define _ADCCMPEN6_CMPE13_MASK 0x00002000 +#define _ADCCMPEN6_CMPE13_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE14_POSITION 0x0000000E +#define _ADCCMPEN6_CMPE14_MASK 0x00004000 +#define _ADCCMPEN6_CMPE14_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE15_POSITION 0x0000000F +#define _ADCCMPEN6_CMPE15_MASK 0x00008000 +#define _ADCCMPEN6_CMPE15_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE16_POSITION 0x00000010 +#define _ADCCMPEN6_CMPE16_MASK 0x00010000 +#define _ADCCMPEN6_CMPE16_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE17_POSITION 0x00000011 +#define _ADCCMPEN6_CMPE17_MASK 0x00020000 +#define _ADCCMPEN6_CMPE17_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE18_POSITION 0x00000012 +#define _ADCCMPEN6_CMPE18_MASK 0x00040000 +#define _ADCCMPEN6_CMPE18_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE19_POSITION 0x00000013 +#define _ADCCMPEN6_CMPE19_MASK 0x00080000 +#define _ADCCMPEN6_CMPE19_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE20_POSITION 0x00000014 +#define _ADCCMPEN6_CMPE20_MASK 0x00100000 +#define _ADCCMPEN6_CMPE20_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE21_POSITION 0x00000015 +#define _ADCCMPEN6_CMPE21_MASK 0x00200000 +#define _ADCCMPEN6_CMPE21_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE22_POSITION 0x00000016 +#define _ADCCMPEN6_CMPE22_MASK 0x00400000 +#define _ADCCMPEN6_CMPE22_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE23_POSITION 0x00000017 +#define _ADCCMPEN6_CMPE23_MASK 0x00800000 +#define _ADCCMPEN6_CMPE23_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE24_POSITION 0x00000018 +#define _ADCCMPEN6_CMPE24_MASK 0x01000000 +#define _ADCCMPEN6_CMPE24_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE25_POSITION 0x00000019 +#define _ADCCMPEN6_CMPE25_MASK 0x02000000 +#define _ADCCMPEN6_CMPE25_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE26_POSITION 0x0000001A +#define _ADCCMPEN6_CMPE26_MASK 0x04000000 +#define _ADCCMPEN6_CMPE26_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE27_POSITION 0x0000001B +#define _ADCCMPEN6_CMPE27_MASK 0x08000000 +#define _ADCCMPEN6_CMPE27_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE28_POSITION 0x0000001C +#define _ADCCMPEN6_CMPE28_MASK 0x10000000 +#define _ADCCMPEN6_CMPE28_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE29_POSITION 0x0000001D +#define _ADCCMPEN6_CMPE29_MASK 0x20000000 +#define _ADCCMPEN6_CMPE29_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE30_POSITION 0x0000001E +#define _ADCCMPEN6_CMPE30_MASK 0x40000000 +#define _ADCCMPEN6_CMPE30_LENGTH 0x00000001 + +#define _ADCCMPEN6_CMPE31_POSITION 0x0000001F +#define _ADCCMPEN6_CMPE31_MASK 0x80000000 +#define _ADCCMPEN6_CMPE31_LENGTH 0x00000001 + +#define _ADCCMP6_DCMPLO_POSITION 0x00000000 +#define _ADCCMP6_DCMPLO_MASK 0x0000FFFF +#define _ADCCMP6_DCMPLO_LENGTH 0x00000010 + +#define _ADCCMP6_DCMPHI_POSITION 0x00000010 +#define _ADCCMP6_DCMPHI_MASK 0xFFFF0000 +#define _ADCCMP6_DCMPHI_LENGTH 0x00000010 + +#define _ADCFLTR1_FLTRDATA_POSITION 0x00000000 +#define _ADCFLTR1_FLTRDATA_MASK 0x0000FFFF +#define _ADCFLTR1_FLTRDATA_LENGTH 0x00000010 + +#define _ADCFLTR1_CHNLID_POSITION 0x00000010 +#define _ADCFLTR1_CHNLID_MASK 0x001F0000 +#define _ADCFLTR1_CHNLID_LENGTH 0x00000005 + +#define _ADCFLTR1_AFRDY_POSITION 0x00000018 +#define _ADCFLTR1_AFRDY_MASK 0x01000000 +#define _ADCFLTR1_AFRDY_LENGTH 0x00000001 + +#define _ADCFLTR1_AFGIEN_POSITION 0x00000019 +#define _ADCFLTR1_AFGIEN_MASK 0x02000000 +#define _ADCFLTR1_AFGIEN_LENGTH 0x00000001 + +#define _ADCFLTR1_OVRSAM_POSITION 0x0000001A +#define _ADCFLTR1_OVRSAM_MASK 0x1C000000 +#define _ADCFLTR1_OVRSAM_LENGTH 0x00000003 + +#define _ADCFLTR1_DFMODE_POSITION 0x0000001D +#define _ADCFLTR1_DFMODE_MASK 0x20000000 +#define _ADCFLTR1_DFMODE_LENGTH 0x00000001 + +#define _ADCFLTR1_DATA16EN_POSITION 0x0000001E +#define _ADCFLTR1_DATA16EN_MASK 0x40000000 +#define _ADCFLTR1_DATA16EN_LENGTH 0x00000001 + +#define _ADCFLTR1_AFEN_POSITION 0x0000001F +#define _ADCFLTR1_AFEN_MASK 0x80000000 +#define _ADCFLTR1_AFEN_LENGTH 0x00000001 + +#define _ADCFLTR2_FLTRDATA_POSITION 0x00000000 +#define _ADCFLTR2_FLTRDATA_MASK 0x0000FFFF +#define _ADCFLTR2_FLTRDATA_LENGTH 0x00000010 + +#define _ADCFLTR2_CHNLID_POSITION 0x00000010 +#define _ADCFLTR2_CHNLID_MASK 0x001F0000 +#define _ADCFLTR2_CHNLID_LENGTH 0x00000005 + +#define _ADCFLTR2_AFRDY_POSITION 0x00000018 +#define _ADCFLTR2_AFRDY_MASK 0x01000000 +#define _ADCFLTR2_AFRDY_LENGTH 0x00000001 + +#define _ADCFLTR2_AFGIEN_POSITION 0x00000019 +#define _ADCFLTR2_AFGIEN_MASK 0x02000000 +#define _ADCFLTR2_AFGIEN_LENGTH 0x00000001 + +#define _ADCFLTR2_OVRSAM_POSITION 0x0000001A +#define _ADCFLTR2_OVRSAM_MASK 0x1C000000 +#define _ADCFLTR2_OVRSAM_LENGTH 0x00000003 + +#define _ADCFLTR2_DFMODE_POSITION 0x0000001D +#define _ADCFLTR2_DFMODE_MASK 0x20000000 +#define _ADCFLTR2_DFMODE_LENGTH 0x00000001 + +#define _ADCFLTR2_DATA16EN_POSITION 0x0000001E +#define _ADCFLTR2_DATA16EN_MASK 0x40000000 +#define _ADCFLTR2_DATA16EN_LENGTH 0x00000001 + +#define _ADCFLTR2_AFEN_POSITION 0x0000001F +#define _ADCFLTR2_AFEN_MASK 0x80000000 +#define _ADCFLTR2_AFEN_LENGTH 0x00000001 + +#define _ADCFLTR3_FLTRDATA_POSITION 0x00000000 +#define _ADCFLTR3_FLTRDATA_MASK 0x0000FFFF +#define _ADCFLTR3_FLTRDATA_LENGTH 0x00000010 + +#define _ADCFLTR3_CHNLID_POSITION 0x00000010 +#define _ADCFLTR3_CHNLID_MASK 0x001F0000 +#define _ADCFLTR3_CHNLID_LENGTH 0x00000005 + +#define _ADCFLTR3_AFRDY_POSITION 0x00000018 +#define _ADCFLTR3_AFRDY_MASK 0x01000000 +#define _ADCFLTR3_AFRDY_LENGTH 0x00000001 + +#define _ADCFLTR3_AFGIEN_POSITION 0x00000019 +#define _ADCFLTR3_AFGIEN_MASK 0x02000000 +#define _ADCFLTR3_AFGIEN_LENGTH 0x00000001 + +#define _ADCFLTR3_OVRSAM_POSITION 0x0000001A +#define _ADCFLTR3_OVRSAM_MASK 0x1C000000 +#define _ADCFLTR3_OVRSAM_LENGTH 0x00000003 + +#define _ADCFLTR3_DFMODE_POSITION 0x0000001D +#define _ADCFLTR3_DFMODE_MASK 0x20000000 +#define _ADCFLTR3_DFMODE_LENGTH 0x00000001 + +#define _ADCFLTR3_DATA16EN_POSITION 0x0000001E +#define _ADCFLTR3_DATA16EN_MASK 0x40000000 +#define _ADCFLTR3_DATA16EN_LENGTH 0x00000001 + +#define _ADCFLTR3_AFEN_POSITION 0x0000001F +#define _ADCFLTR3_AFEN_MASK 0x80000000 +#define _ADCFLTR3_AFEN_LENGTH 0x00000001 + +#define _ADCFLTR4_FLTRDATA_POSITION 0x00000000 +#define _ADCFLTR4_FLTRDATA_MASK 0x0000FFFF +#define _ADCFLTR4_FLTRDATA_LENGTH 0x00000010 + +#define _ADCFLTR4_CHNLID_POSITION 0x00000010 +#define _ADCFLTR4_CHNLID_MASK 0x001F0000 +#define _ADCFLTR4_CHNLID_LENGTH 0x00000005 + +#define _ADCFLTR4_AFRDY_POSITION 0x00000018 +#define _ADCFLTR4_AFRDY_MASK 0x01000000 +#define _ADCFLTR4_AFRDY_LENGTH 0x00000001 + +#define _ADCFLTR4_AFGIEN_POSITION 0x00000019 +#define _ADCFLTR4_AFGIEN_MASK 0x02000000 +#define _ADCFLTR4_AFGIEN_LENGTH 0x00000001 + +#define _ADCFLTR4_OVRSAM_POSITION 0x0000001A +#define _ADCFLTR4_OVRSAM_MASK 0x1C000000 +#define _ADCFLTR4_OVRSAM_LENGTH 0x00000003 + +#define _ADCFLTR4_DFMODE_POSITION 0x0000001D +#define _ADCFLTR4_DFMODE_MASK 0x20000000 +#define _ADCFLTR4_DFMODE_LENGTH 0x00000001 + +#define _ADCFLTR4_DATA16EN_POSITION 0x0000001E +#define _ADCFLTR4_DATA16EN_MASK 0x40000000 +#define _ADCFLTR4_DATA16EN_LENGTH 0x00000001 + +#define _ADCFLTR4_AFEN_POSITION 0x0000001F +#define _ADCFLTR4_AFEN_MASK 0x80000000 +#define _ADCFLTR4_AFEN_LENGTH 0x00000001 + +#define _ADCFLTR5_FLTRDATA_POSITION 0x00000000 +#define _ADCFLTR5_FLTRDATA_MASK 0x0000FFFF +#define _ADCFLTR5_FLTRDATA_LENGTH 0x00000010 + +#define _ADCFLTR5_CHNLID_POSITION 0x00000010 +#define _ADCFLTR5_CHNLID_MASK 0x001F0000 +#define _ADCFLTR5_CHNLID_LENGTH 0x00000005 + +#define _ADCFLTR5_AFRDY_POSITION 0x00000018 +#define _ADCFLTR5_AFRDY_MASK 0x01000000 +#define _ADCFLTR5_AFRDY_LENGTH 0x00000001 + +#define _ADCFLTR5_AFGIEN_POSITION 0x00000019 +#define _ADCFLTR5_AFGIEN_MASK 0x02000000 +#define _ADCFLTR5_AFGIEN_LENGTH 0x00000001 + +#define _ADCFLTR5_OVRSAM_POSITION 0x0000001A +#define _ADCFLTR5_OVRSAM_MASK 0x1C000000 +#define _ADCFLTR5_OVRSAM_LENGTH 0x00000003 + +#define _ADCFLTR5_DFMODE_POSITION 0x0000001D +#define _ADCFLTR5_DFMODE_MASK 0x20000000 +#define _ADCFLTR5_DFMODE_LENGTH 0x00000001 + +#define _ADCFLTR5_DATA16EN_POSITION 0x0000001E +#define _ADCFLTR5_DATA16EN_MASK 0x40000000 +#define _ADCFLTR5_DATA16EN_LENGTH 0x00000001 + +#define _ADCFLTR5_AFEN_POSITION 0x0000001F +#define _ADCFLTR5_AFEN_MASK 0x80000000 +#define _ADCFLTR5_AFEN_LENGTH 0x00000001 + +#define _ADCFLTR6_FLTRDATA_POSITION 0x00000000 +#define _ADCFLTR6_FLTRDATA_MASK 0x0000FFFF +#define _ADCFLTR6_FLTRDATA_LENGTH 0x00000010 + +#define _ADCFLTR6_CHNLID_POSITION 0x00000010 +#define _ADCFLTR6_CHNLID_MASK 0x001F0000 +#define _ADCFLTR6_CHNLID_LENGTH 0x00000005 + +#define _ADCFLTR6_AFRDY_POSITION 0x00000018 +#define _ADCFLTR6_AFRDY_MASK 0x01000000 +#define _ADCFLTR6_AFRDY_LENGTH 0x00000001 + +#define _ADCFLTR6_AFGIEN_POSITION 0x00000019 +#define _ADCFLTR6_AFGIEN_MASK 0x02000000 +#define _ADCFLTR6_AFGIEN_LENGTH 0x00000001 + +#define _ADCFLTR6_OVRSAM_POSITION 0x0000001A +#define _ADCFLTR6_OVRSAM_MASK 0x1C000000 +#define _ADCFLTR6_OVRSAM_LENGTH 0x00000003 + +#define _ADCFLTR6_DFMODE_POSITION 0x0000001D +#define _ADCFLTR6_DFMODE_MASK 0x20000000 +#define _ADCFLTR6_DFMODE_LENGTH 0x00000001 + +#define _ADCFLTR6_DATA16EN_POSITION 0x0000001E +#define _ADCFLTR6_DATA16EN_MASK 0x40000000 +#define _ADCFLTR6_DATA16EN_LENGTH 0x00000001 + +#define _ADCFLTR6_AFEN_POSITION 0x0000001F +#define _ADCFLTR6_AFEN_MASK 0x80000000 +#define _ADCFLTR6_AFEN_LENGTH 0x00000001 + +#define _ADCTRG1_TRGSRC0_POSITION 0x00000000 +#define _ADCTRG1_TRGSRC0_MASK 0x0000001F +#define _ADCTRG1_TRGSRC0_LENGTH 0x00000005 + +#define _ADCTRG1_TRGSRC1_POSITION 0x00000008 +#define _ADCTRG1_TRGSRC1_MASK 0x00001F00 +#define _ADCTRG1_TRGSRC1_LENGTH 0x00000005 + +#define _ADCTRG1_TRGSRC2_POSITION 0x00000010 +#define _ADCTRG1_TRGSRC2_MASK 0x001F0000 +#define _ADCTRG1_TRGSRC2_LENGTH 0x00000005 + +#define _ADCTRG1_TRGSRC3_POSITION 0x00000018 +#define _ADCTRG1_TRGSRC3_MASK 0x1F000000 +#define _ADCTRG1_TRGSRC3_LENGTH 0x00000005 + +#define _ADCTRG2_TRGSRC4_POSITION 0x00000000 +#define _ADCTRG2_TRGSRC4_MASK 0x0000001F +#define _ADCTRG2_TRGSRC4_LENGTH 0x00000005 + +#define _ADCTRG2_TRGSRC5_POSITION 0x00000008 +#define _ADCTRG2_TRGSRC5_MASK 0x00001F00 +#define _ADCTRG2_TRGSRC5_LENGTH 0x00000005 + +#define _ADCTRG2_TRGSRC6_POSITION 0x00000010 +#define _ADCTRG2_TRGSRC6_MASK 0x001F0000 +#define _ADCTRG2_TRGSRC6_LENGTH 0x00000005 + +#define _ADCTRG2_TRGSRC7_POSITION 0x00000018 +#define _ADCTRG2_TRGSRC7_MASK 0x1F000000 +#define _ADCTRG2_TRGSRC7_LENGTH 0x00000005 + +#define _ADCTRG3_TRGSRC8_POSITION 0x00000000 +#define _ADCTRG3_TRGSRC8_MASK 0x0000001F +#define _ADCTRG3_TRGSRC8_LENGTH 0x00000005 + +#define _ADCTRG3_TRGSRC9_POSITION 0x00000008 +#define _ADCTRG3_TRGSRC9_MASK 0x00001F00 +#define _ADCTRG3_TRGSRC9_LENGTH 0x00000005 + +#define _ADCTRG3_TRGSRC10_POSITION 0x00000010 +#define _ADCTRG3_TRGSRC10_MASK 0x001F0000 +#define _ADCTRG3_TRGSRC10_LENGTH 0x00000005 + +#define _ADCTRG3_TRGSRC11_POSITION 0x00000018 +#define _ADCTRG3_TRGSRC11_MASK 0x1F000000 +#define _ADCTRG3_TRGSRC11_LENGTH 0x00000005 + +#define _ADCCMPCON1_IELOLO_POSITION 0x00000000 +#define _ADCCMPCON1_IELOLO_MASK 0x00000001 +#define _ADCCMPCON1_IELOLO_LENGTH 0x00000001 + +#define _ADCCMPCON1_IELOHI_POSITION 0x00000001 +#define _ADCCMPCON1_IELOHI_MASK 0x00000002 +#define _ADCCMPCON1_IELOHI_LENGTH 0x00000001 + +#define _ADCCMPCON1_IEHILO_POSITION 0x00000002 +#define _ADCCMPCON1_IEHILO_MASK 0x00000004 +#define _ADCCMPCON1_IEHILO_LENGTH 0x00000001 + +#define _ADCCMPCON1_IEHIHI_POSITION 0x00000003 +#define _ADCCMPCON1_IEHIHI_MASK 0x00000008 +#define _ADCCMPCON1_IEHIHI_LENGTH 0x00000001 + +#define _ADCCMPCON1_IEBTWN_POSITION 0x00000004 +#define _ADCCMPCON1_IEBTWN_MASK 0x00000010 +#define _ADCCMPCON1_IEBTWN_LENGTH 0x00000001 + +#define _ADCCMPCON1_DCMPED_POSITION 0x00000005 +#define _ADCCMPCON1_DCMPED_MASK 0x00000020 +#define _ADCCMPCON1_DCMPED_LENGTH 0x00000001 + +#define _ADCCMPCON1_DCMPGIEN_POSITION 0x00000006 +#define _ADCCMPCON1_DCMPGIEN_MASK 0x00000040 +#define _ADCCMPCON1_DCMPGIEN_LENGTH 0x00000001 + +#define _ADCCMPCON1_ENDCMP_POSITION 0x00000007 +#define _ADCCMPCON1_ENDCMP_MASK 0x00000080 +#define _ADCCMPCON1_ENDCMP_LENGTH 0x00000001 + +#define _ADCCMPCON1_AINID_POSITION 0x00000008 +#define _ADCCMPCON1_AINID_MASK 0x00003F00 +#define _ADCCMPCON1_AINID_LENGTH 0x00000006 + +#define _ADCCMPCON1_CVDDATA_POSITION 0x00000010 +#define _ADCCMPCON1_CVDDATA_MASK 0xFFFF0000 +#define _ADCCMPCON1_CVDDATA_LENGTH 0x00000010 + +#define _ADCCMPCON2_IELOLO_POSITION 0x00000000 +#define _ADCCMPCON2_IELOLO_MASK 0x00000001 +#define _ADCCMPCON2_IELOLO_LENGTH 0x00000001 + +#define _ADCCMPCON2_IELOHI_POSITION 0x00000001 +#define _ADCCMPCON2_IELOHI_MASK 0x00000002 +#define _ADCCMPCON2_IELOHI_LENGTH 0x00000001 + +#define _ADCCMPCON2_IEHILO_POSITION 0x00000002 +#define _ADCCMPCON2_IEHILO_MASK 0x00000004 +#define _ADCCMPCON2_IEHILO_LENGTH 0x00000001 + +#define _ADCCMPCON2_IEHIHI_POSITION 0x00000003 +#define _ADCCMPCON2_IEHIHI_MASK 0x00000008 +#define _ADCCMPCON2_IEHIHI_LENGTH 0x00000001 + +#define _ADCCMPCON2_IEBTWN_POSITION 0x00000004 +#define _ADCCMPCON2_IEBTWN_MASK 0x00000010 +#define _ADCCMPCON2_IEBTWN_LENGTH 0x00000001 + +#define _ADCCMPCON2_DCMPED_POSITION 0x00000005 +#define _ADCCMPCON2_DCMPED_MASK 0x00000020 +#define _ADCCMPCON2_DCMPED_LENGTH 0x00000001 + +#define _ADCCMPCON2_DCMPGIEN_POSITION 0x00000006 +#define _ADCCMPCON2_DCMPGIEN_MASK 0x00000040 +#define _ADCCMPCON2_DCMPGIEN_LENGTH 0x00000001 + +#define _ADCCMPCON2_ENDCMP_POSITION 0x00000007 +#define _ADCCMPCON2_ENDCMP_MASK 0x00000080 +#define _ADCCMPCON2_ENDCMP_LENGTH 0x00000001 + +#define _ADCCMPCON2_AINID_POSITION 0x00000008 +#define _ADCCMPCON2_AINID_MASK 0x00001F00 +#define _ADCCMPCON2_AINID_LENGTH 0x00000005 + +#define _ADCCMPCON3_IELOLO_POSITION 0x00000000 +#define _ADCCMPCON3_IELOLO_MASK 0x00000001 +#define _ADCCMPCON3_IELOLO_LENGTH 0x00000001 + +#define _ADCCMPCON3_IELOHI_POSITION 0x00000001 +#define _ADCCMPCON3_IELOHI_MASK 0x00000002 +#define _ADCCMPCON3_IELOHI_LENGTH 0x00000001 + +#define _ADCCMPCON3_IEHILO_POSITION 0x00000002 +#define _ADCCMPCON3_IEHILO_MASK 0x00000004 +#define _ADCCMPCON3_IEHILO_LENGTH 0x00000001 + +#define _ADCCMPCON3_IEHIHI_POSITION 0x00000003 +#define _ADCCMPCON3_IEHIHI_MASK 0x00000008 +#define _ADCCMPCON3_IEHIHI_LENGTH 0x00000001 + +#define _ADCCMPCON3_IEBTWN_POSITION 0x00000004 +#define _ADCCMPCON3_IEBTWN_MASK 0x00000010 +#define _ADCCMPCON3_IEBTWN_LENGTH 0x00000001 + +#define _ADCCMPCON3_DCMPED_POSITION 0x00000005 +#define _ADCCMPCON3_DCMPED_MASK 0x00000020 +#define _ADCCMPCON3_DCMPED_LENGTH 0x00000001 + +#define _ADCCMPCON3_DCMPGIEN_POSITION 0x00000006 +#define _ADCCMPCON3_DCMPGIEN_MASK 0x00000040 +#define _ADCCMPCON3_DCMPGIEN_LENGTH 0x00000001 + +#define _ADCCMPCON3_ENDCMP_POSITION 0x00000007 +#define _ADCCMPCON3_ENDCMP_MASK 0x00000080 +#define _ADCCMPCON3_ENDCMP_LENGTH 0x00000001 + +#define _ADCCMPCON3_AINID_POSITION 0x00000008 +#define _ADCCMPCON3_AINID_MASK 0x00001F00 +#define _ADCCMPCON3_AINID_LENGTH 0x00000005 + +#define _ADCCMPCON4_IELOLO_POSITION 0x00000000 +#define _ADCCMPCON4_IELOLO_MASK 0x00000001 +#define _ADCCMPCON4_IELOLO_LENGTH 0x00000001 + +#define _ADCCMPCON4_IELOHI_POSITION 0x00000001 +#define _ADCCMPCON4_IELOHI_MASK 0x00000002 +#define _ADCCMPCON4_IELOHI_LENGTH 0x00000001 + +#define _ADCCMPCON4_IEHILO_POSITION 0x00000002 +#define _ADCCMPCON4_IEHILO_MASK 0x00000004 +#define _ADCCMPCON4_IEHILO_LENGTH 0x00000001 + +#define _ADCCMPCON4_IEHIHI_POSITION 0x00000003 +#define _ADCCMPCON4_IEHIHI_MASK 0x00000008 +#define _ADCCMPCON4_IEHIHI_LENGTH 0x00000001 + +#define _ADCCMPCON4_IEBTWN_POSITION 0x00000004 +#define _ADCCMPCON4_IEBTWN_MASK 0x00000010 +#define _ADCCMPCON4_IEBTWN_LENGTH 0x00000001 + +#define _ADCCMPCON4_DCMPED_POSITION 0x00000005 +#define _ADCCMPCON4_DCMPED_MASK 0x00000020 +#define _ADCCMPCON4_DCMPED_LENGTH 0x00000001 + +#define _ADCCMPCON4_DCMPGIEN_POSITION 0x00000006 +#define _ADCCMPCON4_DCMPGIEN_MASK 0x00000040 +#define _ADCCMPCON4_DCMPGIEN_LENGTH 0x00000001 + +#define _ADCCMPCON4_ENDCMP_POSITION 0x00000007 +#define _ADCCMPCON4_ENDCMP_MASK 0x00000080 +#define _ADCCMPCON4_ENDCMP_LENGTH 0x00000001 + +#define _ADCCMPCON4_AINID_POSITION 0x00000008 +#define _ADCCMPCON4_AINID_MASK 0x00001F00 +#define _ADCCMPCON4_AINID_LENGTH 0x00000005 + +#define _ADCCMPCON5_IELOLO_POSITION 0x00000000 +#define _ADCCMPCON5_IELOLO_MASK 0x00000001 +#define _ADCCMPCON5_IELOLO_LENGTH 0x00000001 + +#define _ADCCMPCON5_IELOHI_POSITION 0x00000001 +#define _ADCCMPCON5_IELOHI_MASK 0x00000002 +#define _ADCCMPCON5_IELOHI_LENGTH 0x00000001 + +#define _ADCCMPCON5_IEHILO_POSITION 0x00000002 +#define _ADCCMPCON5_IEHILO_MASK 0x00000004 +#define _ADCCMPCON5_IEHILO_LENGTH 0x00000001 + +#define _ADCCMPCON5_IEHIHI_POSITION 0x00000003 +#define _ADCCMPCON5_IEHIHI_MASK 0x00000008 +#define _ADCCMPCON5_IEHIHI_LENGTH 0x00000001 + +#define _ADCCMPCON5_IEBTWN_POSITION 0x00000004 +#define _ADCCMPCON5_IEBTWN_MASK 0x00000010 +#define _ADCCMPCON5_IEBTWN_LENGTH 0x00000001 + +#define _ADCCMPCON5_DCMPED_POSITION 0x00000005 +#define _ADCCMPCON5_DCMPED_MASK 0x00000020 +#define _ADCCMPCON5_DCMPED_LENGTH 0x00000001 + +#define _ADCCMPCON5_DCMPGIEN_POSITION 0x00000006 +#define _ADCCMPCON5_DCMPGIEN_MASK 0x00000040 +#define _ADCCMPCON5_DCMPGIEN_LENGTH 0x00000001 + +#define _ADCCMPCON5_ENDCMP_POSITION 0x00000007 +#define _ADCCMPCON5_ENDCMP_MASK 0x00000080 +#define _ADCCMPCON5_ENDCMP_LENGTH 0x00000001 + +#define _ADCCMPCON5_AINID_POSITION 0x00000008 +#define _ADCCMPCON5_AINID_MASK 0x00001F00 +#define _ADCCMPCON5_AINID_LENGTH 0x00000005 + +#define _ADCCMPCON6_IELOLO_POSITION 0x00000000 +#define _ADCCMPCON6_IELOLO_MASK 0x00000001 +#define _ADCCMPCON6_IELOLO_LENGTH 0x00000001 + +#define _ADCCMPCON6_IELOHI_POSITION 0x00000001 +#define _ADCCMPCON6_IELOHI_MASK 0x00000002 +#define _ADCCMPCON6_IELOHI_LENGTH 0x00000001 + +#define _ADCCMPCON6_IEHILO_POSITION 0x00000002 +#define _ADCCMPCON6_IEHILO_MASK 0x00000004 +#define _ADCCMPCON6_IEHILO_LENGTH 0x00000001 + +#define _ADCCMPCON6_IEHIHI_POSITION 0x00000003 +#define _ADCCMPCON6_IEHIHI_MASK 0x00000008 +#define _ADCCMPCON6_IEHIHI_LENGTH 0x00000001 + +#define _ADCCMPCON6_IEBTWN_POSITION 0x00000004 +#define _ADCCMPCON6_IEBTWN_MASK 0x00000010 +#define _ADCCMPCON6_IEBTWN_LENGTH 0x00000001 + +#define _ADCCMPCON6_DCMPED_POSITION 0x00000005 +#define _ADCCMPCON6_DCMPED_MASK 0x00000020 +#define _ADCCMPCON6_DCMPED_LENGTH 0x00000001 + +#define _ADCCMPCON6_DCMPGIEN_POSITION 0x00000006 +#define _ADCCMPCON6_DCMPGIEN_MASK 0x00000040 +#define _ADCCMPCON6_DCMPGIEN_LENGTH 0x00000001 + +#define _ADCCMPCON6_ENDCMP_POSITION 0x00000007 +#define _ADCCMPCON6_ENDCMP_MASK 0x00000080 +#define _ADCCMPCON6_ENDCMP_LENGTH 0x00000001 + +#define _ADCCMPCON6_AINID_POSITION 0x00000008 +#define _ADCCMPCON6_AINID_MASK 0x00001F00 +#define _ADCCMPCON6_AINID_LENGTH 0x00000005 + +#define _ADCFSTAT_ADCID_POSITION 0x00000000 +#define _ADCFSTAT_ADCID_MASK 0x00000007 +#define _ADCFSTAT_ADCID_LENGTH 0x00000003 + +#define _ADCFSTAT_FSIGN_POSITION 0x00000007 +#define _ADCFSTAT_FSIGN_MASK 0x00000080 +#define _ADCFSTAT_FSIGN_LENGTH 0x00000001 + +#define _ADCFSTAT_FCNT_POSITION 0x00000008 +#define _ADCFSTAT_FCNT_MASK 0x0000FF00 +#define _ADCFSTAT_FCNT_LENGTH 0x00000008 + +#define _ADCFSTAT_FWROVERR_POSITION 0x00000015 +#define _ADCFSTAT_FWROVERR_MASK 0x00200000 +#define _ADCFSTAT_FWROVERR_LENGTH 0x00000001 + +#define _ADCFSTAT_FRDY_POSITION 0x00000016 +#define _ADCFSTAT_FRDY_MASK 0x00400000 +#define _ADCFSTAT_FRDY_LENGTH 0x00000001 + +#define _ADCFSTAT_FIEN_POSITION 0x00000017 +#define _ADCFSTAT_FIEN_MASK 0x00800000 +#define _ADCFSTAT_FIEN_LENGTH 0x00000001 + +#define _ADCFSTAT_ADC0EN_POSITION 0x00000018 +#define _ADCFSTAT_ADC0EN_MASK 0x01000000 +#define _ADCFSTAT_ADC0EN_LENGTH 0x00000001 + +#define _ADCFSTAT_ADC1EN_POSITION 0x00000019 +#define _ADCFSTAT_ADC1EN_MASK 0x02000000 +#define _ADCFSTAT_ADC1EN_LENGTH 0x00000001 + +#define _ADCFSTAT_ADC2EN_POSITION 0x0000001A +#define _ADCFSTAT_ADC2EN_MASK 0x04000000 +#define _ADCFSTAT_ADC2EN_LENGTH 0x00000001 + +#define _ADCFSTAT_ADC3EN_POSITION 0x0000001B +#define _ADCFSTAT_ADC3EN_MASK 0x08000000 +#define _ADCFSTAT_ADC3EN_LENGTH 0x00000001 + +#define _ADCFSTAT_ADC4EN_POSITION 0x0000001C +#define _ADCFSTAT_ADC4EN_MASK 0x10000000 +#define _ADCFSTAT_ADC4EN_LENGTH 0x00000001 + +#define _ADCFSTAT_FEN_POSITION 0x0000001F +#define _ADCFSTAT_FEN_MASK 0x80000000 +#define _ADCFSTAT_FEN_LENGTH 0x00000001 + +#define _ADCFIFO_DATA_POSITION 0x00000000 +#define _ADCFIFO_DATA_MASK 0xFFFFFFFF +#define _ADCFIFO_DATA_LENGTH 0x00000020 + +#define _ADCBASE_ADCBASE_POSITION 0x00000000 +#define _ADCBASE_ADCBASE_MASK 0x0000FFFF +#define _ADCBASE_ADCBASE_LENGTH 0x00000010 + +#define _ADCTRGSNS_LVL0_POSITION 0x00000000 +#define _ADCTRGSNS_LVL0_MASK 0x00000001 +#define _ADCTRGSNS_LVL0_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL1_POSITION 0x00000001 +#define _ADCTRGSNS_LVL1_MASK 0x00000002 +#define _ADCTRGSNS_LVL1_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL2_POSITION 0x00000002 +#define _ADCTRGSNS_LVL2_MASK 0x00000004 +#define _ADCTRGSNS_LVL2_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL3_POSITION 0x00000003 +#define _ADCTRGSNS_LVL3_MASK 0x00000008 +#define _ADCTRGSNS_LVL3_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL4_POSITION 0x00000004 +#define _ADCTRGSNS_LVL4_MASK 0x00000010 +#define _ADCTRGSNS_LVL4_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL5_POSITION 0x00000005 +#define _ADCTRGSNS_LVL5_MASK 0x00000020 +#define _ADCTRGSNS_LVL5_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL6_POSITION 0x00000006 +#define _ADCTRGSNS_LVL6_MASK 0x00000040 +#define _ADCTRGSNS_LVL6_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL7_POSITION 0x00000007 +#define _ADCTRGSNS_LVL7_MASK 0x00000080 +#define _ADCTRGSNS_LVL7_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL8_POSITION 0x00000008 +#define _ADCTRGSNS_LVL8_MASK 0x00000100 +#define _ADCTRGSNS_LVL8_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL9_POSITION 0x00000009 +#define _ADCTRGSNS_LVL9_MASK 0x00000200 +#define _ADCTRGSNS_LVL9_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL10_POSITION 0x0000000A +#define _ADCTRGSNS_LVL10_MASK 0x00000400 +#define _ADCTRGSNS_LVL10_LENGTH 0x00000001 + +#define _ADCTRGSNS_LVL11_POSITION 0x0000000B +#define _ADCTRGSNS_LVL11_MASK 0x00000800 +#define _ADCTRGSNS_LVL11_LENGTH 0x00000001 + +#define _ADC0TIME_SAMC_POSITION 0x00000000 +#define _ADC0TIME_SAMC_MASK 0x000003FF +#define _ADC0TIME_SAMC_LENGTH 0x0000000A + +#define _ADC0TIME_ADCDIV_POSITION 0x00000010 +#define _ADC0TIME_ADCDIV_MASK 0x007F0000 +#define _ADC0TIME_ADCDIV_LENGTH 0x00000007 + +#define _ADC0TIME_SELRES_POSITION 0x00000018 +#define _ADC0TIME_SELRES_MASK 0x03000000 +#define _ADC0TIME_SELRES_LENGTH 0x00000002 + +#define _ADC0TIME_ADCEIS_POSITION 0x0000001A +#define _ADC0TIME_ADCEIS_MASK 0x1C000000 +#define _ADC0TIME_ADCEIS_LENGTH 0x00000003 + +#define _ADC1TIME_SAMC_POSITION 0x00000000 +#define _ADC1TIME_SAMC_MASK 0x000003FF +#define _ADC1TIME_SAMC_LENGTH 0x0000000A + +#define _ADC1TIME_ADCDIV_POSITION 0x00000010 +#define _ADC1TIME_ADCDIV_MASK 0x007F0000 +#define _ADC1TIME_ADCDIV_LENGTH 0x00000007 + +#define _ADC1TIME_SELRES_POSITION 0x00000018 +#define _ADC1TIME_SELRES_MASK 0x03000000 +#define _ADC1TIME_SELRES_LENGTH 0x00000002 + +#define _ADC1TIME_ADCEIS_POSITION 0x0000001A +#define _ADC1TIME_ADCEIS_MASK 0x1C000000 +#define _ADC1TIME_ADCEIS_LENGTH 0x00000003 + +#define _ADC2TIME_SAMC_POSITION 0x00000000 +#define _ADC2TIME_SAMC_MASK 0x000003FF +#define _ADC2TIME_SAMC_LENGTH 0x0000000A + +#define _ADC2TIME_ADCDIV_POSITION 0x00000010 +#define _ADC2TIME_ADCDIV_MASK 0x007F0000 +#define _ADC2TIME_ADCDIV_LENGTH 0x00000007 + +#define _ADC2TIME_SELRES_POSITION 0x00000018 +#define _ADC2TIME_SELRES_MASK 0x03000000 +#define _ADC2TIME_SELRES_LENGTH 0x00000002 + +#define _ADC2TIME_ADCEIS_POSITION 0x0000001A +#define _ADC2TIME_ADCEIS_MASK 0x1C000000 +#define _ADC2TIME_ADCEIS_LENGTH 0x00000003 + +#define _ADC3TIME_SAMC_POSITION 0x00000000 +#define _ADC3TIME_SAMC_MASK 0x000003FF +#define _ADC3TIME_SAMC_LENGTH 0x0000000A + +#define _ADC3TIME_ADCDIV_POSITION 0x00000010 +#define _ADC3TIME_ADCDIV_MASK 0x007F0000 +#define _ADC3TIME_ADCDIV_LENGTH 0x00000007 + +#define _ADC3TIME_SELRES_POSITION 0x00000018 +#define _ADC3TIME_SELRES_MASK 0x03000000 +#define _ADC3TIME_SELRES_LENGTH 0x00000002 + +#define _ADC3TIME_ADCEIS_POSITION 0x0000001A +#define _ADC3TIME_ADCEIS_MASK 0x1C000000 +#define _ADC3TIME_ADCEIS_LENGTH 0x00000003 + +#define _ADC4TIME_SAMC_POSITION 0x00000000 +#define _ADC4TIME_SAMC_MASK 0x000003FF +#define _ADC4TIME_SAMC_LENGTH 0x0000000A + +#define _ADC4TIME_ADCDIV_POSITION 0x00000010 +#define _ADC4TIME_ADCDIV_MASK 0x007F0000 +#define _ADC4TIME_ADCDIV_LENGTH 0x00000007 + +#define _ADC4TIME_SELRES_POSITION 0x00000018 +#define _ADC4TIME_SELRES_MASK 0x03000000 +#define _ADC4TIME_SELRES_LENGTH 0x00000002 + +#define _ADC4TIME_ADCEIS_POSITION 0x0000001A +#define _ADC4TIME_ADCEIS_MASK 0x1C000000 +#define _ADC4TIME_ADCEIS_LENGTH 0x00000003 + +#define _ADCEIEN1_EIEN0_POSITION 0x00000000 +#define _ADCEIEN1_EIEN0_MASK 0x00000001 +#define _ADCEIEN1_EIEN0_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN1_POSITION 0x00000001 +#define _ADCEIEN1_EIEN1_MASK 0x00000002 +#define _ADCEIEN1_EIEN1_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN2_POSITION 0x00000002 +#define _ADCEIEN1_EIEN2_MASK 0x00000004 +#define _ADCEIEN1_EIEN2_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN3_POSITION 0x00000003 +#define _ADCEIEN1_EIEN3_MASK 0x00000008 +#define _ADCEIEN1_EIEN3_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN4_POSITION 0x00000004 +#define _ADCEIEN1_EIEN4_MASK 0x00000010 +#define _ADCEIEN1_EIEN4_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN5_POSITION 0x00000005 +#define _ADCEIEN1_EIEN5_MASK 0x00000020 +#define _ADCEIEN1_EIEN5_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN6_POSITION 0x00000006 +#define _ADCEIEN1_EIEN6_MASK 0x00000040 +#define _ADCEIEN1_EIEN6_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN7_POSITION 0x00000007 +#define _ADCEIEN1_EIEN7_MASK 0x00000080 +#define _ADCEIEN1_EIEN7_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN8_POSITION 0x00000008 +#define _ADCEIEN1_EIEN8_MASK 0x00000100 +#define _ADCEIEN1_EIEN8_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN9_POSITION 0x00000009 +#define _ADCEIEN1_EIEN9_MASK 0x00000200 +#define _ADCEIEN1_EIEN9_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN10_POSITION 0x0000000A +#define _ADCEIEN1_EIEN10_MASK 0x00000400 +#define _ADCEIEN1_EIEN10_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN11_POSITION 0x0000000B +#define _ADCEIEN1_EIEN11_MASK 0x00000800 +#define _ADCEIEN1_EIEN11_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN12_POSITION 0x0000000C +#define _ADCEIEN1_EIEN12_MASK 0x00001000 +#define _ADCEIEN1_EIEN12_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN13_POSITION 0x0000000D +#define _ADCEIEN1_EIEN13_MASK 0x00002000 +#define _ADCEIEN1_EIEN13_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN14_POSITION 0x0000000E +#define _ADCEIEN1_EIEN14_MASK 0x00004000 +#define _ADCEIEN1_EIEN14_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN15_POSITION 0x0000000F +#define _ADCEIEN1_EIEN15_MASK 0x00008000 +#define _ADCEIEN1_EIEN15_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN16_POSITION 0x00000010 +#define _ADCEIEN1_EIEN16_MASK 0x00010000 +#define _ADCEIEN1_EIEN16_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN17_POSITION 0x00000011 +#define _ADCEIEN1_EIEN17_MASK 0x00020000 +#define _ADCEIEN1_EIEN17_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN18_POSITION 0x00000012 +#define _ADCEIEN1_EIEN18_MASK 0x00040000 +#define _ADCEIEN1_EIEN18_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN19_POSITION 0x00000013 +#define _ADCEIEN1_EIEN19_MASK 0x00080000 +#define _ADCEIEN1_EIEN19_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN20_POSITION 0x00000014 +#define _ADCEIEN1_EIEN20_MASK 0x00100000 +#define _ADCEIEN1_EIEN20_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN21_POSITION 0x00000015 +#define _ADCEIEN1_EIEN21_MASK 0x00200000 +#define _ADCEIEN1_EIEN21_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN22_POSITION 0x00000016 +#define _ADCEIEN1_EIEN22_MASK 0x00400000 +#define _ADCEIEN1_EIEN22_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN23_POSITION 0x00000017 +#define _ADCEIEN1_EIEN23_MASK 0x00800000 +#define _ADCEIEN1_EIEN23_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN24_POSITION 0x00000018 +#define _ADCEIEN1_EIEN24_MASK 0x01000000 +#define _ADCEIEN1_EIEN24_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN25_POSITION 0x00000019 +#define _ADCEIEN1_EIEN25_MASK 0x02000000 +#define _ADCEIEN1_EIEN25_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN26_POSITION 0x0000001A +#define _ADCEIEN1_EIEN26_MASK 0x04000000 +#define _ADCEIEN1_EIEN26_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN27_POSITION 0x0000001B +#define _ADCEIEN1_EIEN27_MASK 0x08000000 +#define _ADCEIEN1_EIEN27_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN28_POSITION 0x0000001C +#define _ADCEIEN1_EIEN28_MASK 0x10000000 +#define _ADCEIEN1_EIEN28_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN29_POSITION 0x0000001D +#define _ADCEIEN1_EIEN29_MASK 0x20000000 +#define _ADCEIEN1_EIEN29_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN30_POSITION 0x0000001E +#define _ADCEIEN1_EIEN30_MASK 0x40000000 +#define _ADCEIEN1_EIEN30_LENGTH 0x00000001 + +#define _ADCEIEN1_EIEN31_POSITION 0x0000001F +#define _ADCEIEN1_EIEN31_MASK 0x80000000 +#define _ADCEIEN1_EIEN31_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN32_POSITION 0x00000000 +#define _ADCEIEN2_EIEN32_MASK 0x00000001 +#define _ADCEIEN2_EIEN32_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN33_POSITION 0x00000001 +#define _ADCEIEN2_EIEN33_MASK 0x00000002 +#define _ADCEIEN2_EIEN33_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN34_POSITION 0x00000002 +#define _ADCEIEN2_EIEN34_MASK 0x00000004 +#define _ADCEIEN2_EIEN34_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN35_POSITION 0x00000003 +#define _ADCEIEN2_EIEN35_MASK 0x00000008 +#define _ADCEIEN2_EIEN35_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN36_POSITION 0x00000004 +#define _ADCEIEN2_EIEN36_MASK 0x00000010 +#define _ADCEIEN2_EIEN36_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN37_POSITION 0x00000005 +#define _ADCEIEN2_EIEN37_MASK 0x00000020 +#define _ADCEIEN2_EIEN37_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN38_POSITION 0x00000006 +#define _ADCEIEN2_EIEN38_MASK 0x00000040 +#define _ADCEIEN2_EIEN38_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN39_POSITION 0x00000007 +#define _ADCEIEN2_EIEN39_MASK 0x00000080 +#define _ADCEIEN2_EIEN39_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN40_POSITION 0x00000008 +#define _ADCEIEN2_EIEN40_MASK 0x00000100 +#define _ADCEIEN2_EIEN40_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN41_POSITION 0x00000009 +#define _ADCEIEN2_EIEN41_MASK 0x00000200 +#define _ADCEIEN2_EIEN41_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN42_POSITION 0x0000000A +#define _ADCEIEN2_EIEN42_MASK 0x00000400 +#define _ADCEIEN2_EIEN42_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN43_POSITION 0x0000000B +#define _ADCEIEN2_EIEN43_MASK 0x00000800 +#define _ADCEIEN2_EIEN43_LENGTH 0x00000001 + +#define _ADCEIEN2_EIEN44_POSITION 0x0000000C +#define _ADCEIEN2_EIEN44_MASK 0x00001000 +#define _ADCEIEN2_EIEN44_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY0_POSITION 0x00000000 +#define _ADCEISTAT1_EIRDY0_MASK 0x00000001 +#define _ADCEISTAT1_EIRDY0_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY1_POSITION 0x00000001 +#define _ADCEISTAT1_EIRDY1_MASK 0x00000002 +#define _ADCEISTAT1_EIRDY1_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY2_POSITION 0x00000002 +#define _ADCEISTAT1_EIRDY2_MASK 0x00000004 +#define _ADCEISTAT1_EIRDY2_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY3_POSITION 0x00000003 +#define _ADCEISTAT1_EIRDY3_MASK 0x00000008 +#define _ADCEISTAT1_EIRDY3_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY4_POSITION 0x00000004 +#define _ADCEISTAT1_EIRDY4_MASK 0x00000010 +#define _ADCEISTAT1_EIRDY4_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY5_POSITION 0x00000005 +#define _ADCEISTAT1_EIRDY5_MASK 0x00000020 +#define _ADCEISTAT1_EIRDY5_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY6_POSITION 0x00000006 +#define _ADCEISTAT1_EIRDY6_MASK 0x00000040 +#define _ADCEISTAT1_EIRDY6_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY7_POSITION 0x00000007 +#define _ADCEISTAT1_EIRDY7_MASK 0x00000080 +#define _ADCEISTAT1_EIRDY7_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY8_POSITION 0x00000008 +#define _ADCEISTAT1_EIRDY8_MASK 0x00000100 +#define _ADCEISTAT1_EIRDY8_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY9_POSITION 0x00000009 +#define _ADCEISTAT1_EIRDY9_MASK 0x00000200 +#define _ADCEISTAT1_EIRDY9_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY10_POSITION 0x0000000A +#define _ADCEISTAT1_EIRDY10_MASK 0x00000400 +#define _ADCEISTAT1_EIRDY10_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY11_POSITION 0x0000000B +#define _ADCEISTAT1_EIRDY11_MASK 0x00000800 +#define _ADCEISTAT1_EIRDY11_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY12_POSITION 0x0000000C +#define _ADCEISTAT1_EIRDY12_MASK 0x00001000 +#define _ADCEISTAT1_EIRDY12_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY13_POSITION 0x0000000D +#define _ADCEISTAT1_EIRDY13_MASK 0x00002000 +#define _ADCEISTAT1_EIRDY13_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY14_POSITION 0x0000000E +#define _ADCEISTAT1_EIRDY14_MASK 0x00004000 +#define _ADCEISTAT1_EIRDY14_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY15_POSITION 0x0000000F +#define _ADCEISTAT1_EIRDY15_MASK 0x00008000 +#define _ADCEISTAT1_EIRDY15_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY16_POSITION 0x00000010 +#define _ADCEISTAT1_EIRDY16_MASK 0x00010000 +#define _ADCEISTAT1_EIRDY16_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY17_POSITION 0x00000011 +#define _ADCEISTAT1_EIRDY17_MASK 0x00020000 +#define _ADCEISTAT1_EIRDY17_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY18_POSITION 0x00000012 +#define _ADCEISTAT1_EIRDY18_MASK 0x00040000 +#define _ADCEISTAT1_EIRDY18_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY19_POSITION 0x00000013 +#define _ADCEISTAT1_EIRDY19_MASK 0x00080000 +#define _ADCEISTAT1_EIRDY19_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY20_POSITION 0x00000014 +#define _ADCEISTAT1_EIRDY20_MASK 0x00100000 +#define _ADCEISTAT1_EIRDY20_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY21_POSITION 0x00000015 +#define _ADCEISTAT1_EIRDY21_MASK 0x00200000 +#define _ADCEISTAT1_EIRDY21_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY22_POSITION 0x00000016 +#define _ADCEISTAT1_EIRDY22_MASK 0x00400000 +#define _ADCEISTAT1_EIRDY22_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY23_POSITION 0x00000017 +#define _ADCEISTAT1_EIRDY23_MASK 0x00800000 +#define _ADCEISTAT1_EIRDY23_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY24_POSITION 0x00000018 +#define _ADCEISTAT1_EIRDY24_MASK 0x01000000 +#define _ADCEISTAT1_EIRDY24_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY25_POSITION 0x00000019 +#define _ADCEISTAT1_EIRDY25_MASK 0x02000000 +#define _ADCEISTAT1_EIRDY25_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY26_POSITION 0x0000001A +#define _ADCEISTAT1_EIRDY26_MASK 0x04000000 +#define _ADCEISTAT1_EIRDY26_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY27_POSITION 0x0000001B +#define _ADCEISTAT1_EIRDY27_MASK 0x08000000 +#define _ADCEISTAT1_EIRDY27_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY28_POSITION 0x0000001C +#define _ADCEISTAT1_EIRDY28_MASK 0x10000000 +#define _ADCEISTAT1_EIRDY28_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY29_POSITION 0x0000001D +#define _ADCEISTAT1_EIRDY29_MASK 0x20000000 +#define _ADCEISTAT1_EIRDY29_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY30_POSITION 0x0000001E +#define _ADCEISTAT1_EIRDY30_MASK 0x40000000 +#define _ADCEISTAT1_EIRDY30_LENGTH 0x00000001 + +#define _ADCEISTAT1_EIRDY31_POSITION 0x0000001F +#define _ADCEISTAT1_EIRDY31_MASK 0x80000000 +#define _ADCEISTAT1_EIRDY31_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY32_POSITION 0x00000000 +#define _ADCEISTAT2_EIRDY32_MASK 0x00000001 +#define _ADCEISTAT2_EIRDY32_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY33_POSITION 0x00000001 +#define _ADCEISTAT2_EIRDY33_MASK 0x00000002 +#define _ADCEISTAT2_EIRDY33_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY34_POSITION 0x00000002 +#define _ADCEISTAT2_EIRDY34_MASK 0x00000004 +#define _ADCEISTAT2_EIRDY34_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY35_POSITION 0x00000003 +#define _ADCEISTAT2_EIRDY35_MASK 0x00000008 +#define _ADCEISTAT2_EIRDY35_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY36_POSITION 0x00000004 +#define _ADCEISTAT2_EIRDY36_MASK 0x00000010 +#define _ADCEISTAT2_EIRDY36_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY37_POSITION 0x00000005 +#define _ADCEISTAT2_EIRDY37_MASK 0x00000020 +#define _ADCEISTAT2_EIRDY37_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY38_POSITION 0x00000006 +#define _ADCEISTAT2_EIRDY38_MASK 0x00000040 +#define _ADCEISTAT2_EIRDY38_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY39_POSITION 0x00000007 +#define _ADCEISTAT2_EIRDY39_MASK 0x00000080 +#define _ADCEISTAT2_EIRDY39_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY40_POSITION 0x00000008 +#define _ADCEISTAT2_EIRDY40_MASK 0x00000100 +#define _ADCEISTAT2_EIRDY40_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY41_POSITION 0x00000009 +#define _ADCEISTAT2_EIRDY41_MASK 0x00000200 +#define _ADCEISTAT2_EIRDY41_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY42_POSITION 0x0000000A +#define _ADCEISTAT2_EIRDY42_MASK 0x00000400 +#define _ADCEISTAT2_EIRDY42_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY43_POSITION 0x0000000B +#define _ADCEISTAT2_EIRDY43_MASK 0x00000800 +#define _ADCEISTAT2_EIRDY43_LENGTH 0x00000001 + +#define _ADCEISTAT2_EIRDY44_POSITION 0x0000000C +#define _ADCEISTAT2_EIRDY44_MASK 0x00001000 +#define _ADCEISTAT2_EIRDY44_LENGTH 0x00000001 + +#define _ADCANCON_ANEN0_POSITION 0x00000000 +#define _ADCANCON_ANEN0_MASK 0x00000001 +#define _ADCANCON_ANEN0_LENGTH 0x00000001 + +#define _ADCANCON_ANEN1_POSITION 0x00000001 +#define _ADCANCON_ANEN1_MASK 0x00000002 +#define _ADCANCON_ANEN1_LENGTH 0x00000001 + +#define _ADCANCON_ANEN2_POSITION 0x00000002 +#define _ADCANCON_ANEN2_MASK 0x00000004 +#define _ADCANCON_ANEN2_LENGTH 0x00000001 + +#define _ADCANCON_ANEN3_POSITION 0x00000003 +#define _ADCANCON_ANEN3_MASK 0x00000008 +#define _ADCANCON_ANEN3_LENGTH 0x00000001 + +#define _ADCANCON_ANEN4_POSITION 0x00000004 +#define _ADCANCON_ANEN4_MASK 0x00000010 +#define _ADCANCON_ANEN4_LENGTH 0x00000001 + +#define _ADCANCON_ANEN7_POSITION 0x00000007 +#define _ADCANCON_ANEN7_MASK 0x00000080 +#define _ADCANCON_ANEN7_LENGTH 0x00000001 + +#define _ADCANCON_WKRDY0_POSITION 0x00000008 +#define _ADCANCON_WKRDY0_MASK 0x00000100 +#define _ADCANCON_WKRDY0_LENGTH 0x00000001 + +#define _ADCANCON_WKRDY1_POSITION 0x00000009 +#define _ADCANCON_WKRDY1_MASK 0x00000200 +#define _ADCANCON_WKRDY1_LENGTH 0x00000001 + +#define _ADCANCON_WKRDY2_POSITION 0x0000000A +#define _ADCANCON_WKRDY2_MASK 0x00000400 +#define _ADCANCON_WKRDY2_LENGTH 0x00000001 + +#define _ADCANCON_WKRDY3_POSITION 0x0000000B +#define _ADCANCON_WKRDY3_MASK 0x00000800 +#define _ADCANCON_WKRDY3_LENGTH 0x00000001 + +#define _ADCANCON_WKRDY4_POSITION 0x0000000C +#define _ADCANCON_WKRDY4_MASK 0x00001000 +#define _ADCANCON_WKRDY4_LENGTH 0x00000001 + +#define _ADCANCON_WKRDY7_POSITION 0x0000000F +#define _ADCANCON_WKRDY7_MASK 0x00008000 +#define _ADCANCON_WKRDY7_LENGTH 0x00000001 + +#define _ADCANCON_WKIEN0_POSITION 0x00000010 +#define _ADCANCON_WKIEN0_MASK 0x00010000 +#define _ADCANCON_WKIEN0_LENGTH 0x00000001 + +#define _ADCANCON_WKIEN1_POSITION 0x00000011 +#define _ADCANCON_WKIEN1_MASK 0x00020000 +#define _ADCANCON_WKIEN1_LENGTH 0x00000001 + +#define _ADCANCON_WKIEN2_POSITION 0x00000012 +#define _ADCANCON_WKIEN2_MASK 0x00040000 +#define _ADCANCON_WKIEN2_LENGTH 0x00000001 + +#define _ADCANCON_WKIEN3_POSITION 0x00000013 +#define _ADCANCON_WKIEN3_MASK 0x00080000 +#define _ADCANCON_WKIEN3_LENGTH 0x00000001 + +#define _ADCANCON_WKIEN4_POSITION 0x00000014 +#define _ADCANCON_WKIEN4_MASK 0x00100000 +#define _ADCANCON_WKIEN4_LENGTH 0x00000001 + +#define _ADCANCON_WKIEN7_POSITION 0x00000017 +#define _ADCANCON_WKIEN7_MASK 0x00800000 +#define _ADCANCON_WKIEN7_LENGTH 0x00000001 + +#define _ADCANCON_WKUPCLKCNT_POSITION 0x00000018 +#define _ADCANCON_WKUPCLKCNT_MASK 0x0F000000 +#define _ADCANCON_WKUPCLKCNT_LENGTH 0x00000004 + +#define _ADC0CFG_ADCCFG_POSITION 0x00000000 +#define _ADC0CFG_ADCCFG_MASK 0xFFFFFFFF +#define _ADC0CFG_ADCCFG_LENGTH 0x00000020 + +#define _ADC1CFG_ADCCFG_POSITION 0x00000000 +#define _ADC1CFG_ADCCFG_MASK 0xFFFFFFFF +#define _ADC1CFG_ADCCFG_LENGTH 0x00000020 + +#define _ADC2CFG_ADCCFG_POSITION 0x00000000 +#define _ADC2CFG_ADCCFG_MASK 0xFFFFFFFF +#define _ADC2CFG_ADCCFG_LENGTH 0x00000020 + +#define _ADC3CFG_ADCCFG_POSITION 0x00000000 +#define _ADC3CFG_ADCCFG_MASK 0xFFFFFFFF +#define _ADC3CFG_ADCCFG_LENGTH 0x00000020 + +#define _ADC4CFG_ADCCFG_POSITION 0x00000000 +#define _ADC4CFG_ADCCFG_MASK 0xFFFFFFFF +#define _ADC4CFG_ADCCFG_LENGTH 0x00000020 + +#define _ADC7CFG_ADCCFG_POSITION 0x00000000 +#define _ADC7CFG_ADCCFG_MASK 0xFFFFFFFF +#define _ADC7CFG_ADCCFG_LENGTH 0x00000020 + +#define _ADCSYSCFG0_AN0_POSITION 0x00000000 +#define _ADCSYSCFG0_AN0_MASK 0x00000001 +#define _ADCSYSCFG0_AN0_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN1_POSITION 0x00000001 +#define _ADCSYSCFG0_AN1_MASK 0x00000002 +#define _ADCSYSCFG0_AN1_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN2_POSITION 0x00000002 +#define _ADCSYSCFG0_AN2_MASK 0x00000004 +#define _ADCSYSCFG0_AN2_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN3_POSITION 0x00000003 +#define _ADCSYSCFG0_AN3_MASK 0x00000008 +#define _ADCSYSCFG0_AN3_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN4_POSITION 0x00000004 +#define _ADCSYSCFG0_AN4_MASK 0x00000010 +#define _ADCSYSCFG0_AN4_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN5_POSITION 0x00000005 +#define _ADCSYSCFG0_AN5_MASK 0x00000020 +#define _ADCSYSCFG0_AN5_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN6_POSITION 0x00000006 +#define _ADCSYSCFG0_AN6_MASK 0x00000040 +#define _ADCSYSCFG0_AN6_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN7_POSITION 0x00000007 +#define _ADCSYSCFG0_AN7_MASK 0x00000080 +#define _ADCSYSCFG0_AN7_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN8_POSITION 0x00000008 +#define _ADCSYSCFG0_AN8_MASK 0x00000100 +#define _ADCSYSCFG0_AN8_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN9_POSITION 0x00000009 +#define _ADCSYSCFG0_AN9_MASK 0x00000200 +#define _ADCSYSCFG0_AN9_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN10_POSITION 0x0000000A +#define _ADCSYSCFG0_AN10_MASK 0x00000400 +#define _ADCSYSCFG0_AN10_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN11_POSITION 0x0000000B +#define _ADCSYSCFG0_AN11_MASK 0x00000800 +#define _ADCSYSCFG0_AN11_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN12_POSITION 0x0000000C +#define _ADCSYSCFG0_AN12_MASK 0x00001000 +#define _ADCSYSCFG0_AN12_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN13_POSITION 0x0000000D +#define _ADCSYSCFG0_AN13_MASK 0x00002000 +#define _ADCSYSCFG0_AN13_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN14_POSITION 0x0000000E +#define _ADCSYSCFG0_AN14_MASK 0x00004000 +#define _ADCSYSCFG0_AN14_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN15_POSITION 0x0000000F +#define _ADCSYSCFG0_AN15_MASK 0x00008000 +#define _ADCSYSCFG0_AN15_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN16_POSITION 0x00000010 +#define _ADCSYSCFG0_AN16_MASK 0x00010000 +#define _ADCSYSCFG0_AN16_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN17_POSITION 0x00000011 +#define _ADCSYSCFG0_AN17_MASK 0x00020000 +#define _ADCSYSCFG0_AN17_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN18_POSITION 0x00000012 +#define _ADCSYSCFG0_AN18_MASK 0x00040000 +#define _ADCSYSCFG0_AN18_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN19_POSITION 0x00000013 +#define _ADCSYSCFG0_AN19_MASK 0x00080000 +#define _ADCSYSCFG0_AN19_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN20_POSITION 0x00000014 +#define _ADCSYSCFG0_AN20_MASK 0x00100000 +#define _ADCSYSCFG0_AN20_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN21_POSITION 0x00000015 +#define _ADCSYSCFG0_AN21_MASK 0x00200000 +#define _ADCSYSCFG0_AN21_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN22_POSITION 0x00000016 +#define _ADCSYSCFG0_AN22_MASK 0x00400000 +#define _ADCSYSCFG0_AN22_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN23_POSITION 0x00000017 +#define _ADCSYSCFG0_AN23_MASK 0x00800000 +#define _ADCSYSCFG0_AN23_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN24_POSITION 0x00000018 +#define _ADCSYSCFG0_AN24_MASK 0x01000000 +#define _ADCSYSCFG0_AN24_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN25_POSITION 0x00000019 +#define _ADCSYSCFG0_AN25_MASK 0x02000000 +#define _ADCSYSCFG0_AN25_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN26_POSITION 0x0000001A +#define _ADCSYSCFG0_AN26_MASK 0x04000000 +#define _ADCSYSCFG0_AN26_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN27_POSITION 0x0000001B +#define _ADCSYSCFG0_AN27_MASK 0x08000000 +#define _ADCSYSCFG0_AN27_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN28_POSITION 0x0000001C +#define _ADCSYSCFG0_AN28_MASK 0x10000000 +#define _ADCSYSCFG0_AN28_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN29_POSITION 0x0000001D +#define _ADCSYSCFG0_AN29_MASK 0x20000000 +#define _ADCSYSCFG0_AN29_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN30_POSITION 0x0000001E +#define _ADCSYSCFG0_AN30_MASK 0x40000000 +#define _ADCSYSCFG0_AN30_LENGTH 0x00000001 + +#define _ADCSYSCFG0_AN31_POSITION 0x0000001F +#define _ADCSYSCFG0_AN31_MASK 0x80000000 +#define _ADCSYSCFG0_AN31_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN32_POSITION 0x00000000 +#define _ADCSYSCFG1_AN32_MASK 0x00000001 +#define _ADCSYSCFG1_AN32_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN33_POSITION 0x00000001 +#define _ADCSYSCFG1_AN33_MASK 0x00000002 +#define _ADCSYSCFG1_AN33_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN34_POSITION 0x00000002 +#define _ADCSYSCFG1_AN34_MASK 0x00000004 +#define _ADCSYSCFG1_AN34_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN35_POSITION 0x00000003 +#define _ADCSYSCFG1_AN35_MASK 0x00000008 +#define _ADCSYSCFG1_AN35_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN36_POSITION 0x00000004 +#define _ADCSYSCFG1_AN36_MASK 0x00000010 +#define _ADCSYSCFG1_AN36_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN37_POSITION 0x00000005 +#define _ADCSYSCFG1_AN37_MASK 0x00000020 +#define _ADCSYSCFG1_AN37_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN38_POSITION 0x00000006 +#define _ADCSYSCFG1_AN38_MASK 0x00000040 +#define _ADCSYSCFG1_AN38_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN39_POSITION 0x00000007 +#define _ADCSYSCFG1_AN39_MASK 0x00000080 +#define _ADCSYSCFG1_AN39_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN40_POSITION 0x00000008 +#define _ADCSYSCFG1_AN40_MASK 0x00000100 +#define _ADCSYSCFG1_AN40_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN41_POSITION 0x00000009 +#define _ADCSYSCFG1_AN41_MASK 0x00000200 +#define _ADCSYSCFG1_AN41_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN42_POSITION 0x0000000A +#define _ADCSYSCFG1_AN42_MASK 0x00000400 +#define _ADCSYSCFG1_AN42_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN43_POSITION 0x0000000B +#define _ADCSYSCFG1_AN43_MASK 0x00000800 +#define _ADCSYSCFG1_AN43_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN44_POSITION 0x0000000C +#define _ADCSYSCFG1_AN44_MASK 0x00001000 +#define _ADCSYSCFG1_AN44_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN45_POSITION 0x0000000D +#define _ADCSYSCFG1_AN45_MASK 0x00002000 +#define _ADCSYSCFG1_AN45_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN46_POSITION 0x0000000E +#define _ADCSYSCFG1_AN46_MASK 0x00004000 +#define _ADCSYSCFG1_AN46_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN47_POSITION 0x0000000F +#define _ADCSYSCFG1_AN47_MASK 0x00008000 +#define _ADCSYSCFG1_AN47_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN48_POSITION 0x00000010 +#define _ADCSYSCFG1_AN48_MASK 0x00010000 +#define _ADCSYSCFG1_AN48_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN49_POSITION 0x00000011 +#define _ADCSYSCFG1_AN49_MASK 0x00020000 +#define _ADCSYSCFG1_AN49_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN50_POSITION 0x00000012 +#define _ADCSYSCFG1_AN50_MASK 0x00040000 +#define _ADCSYSCFG1_AN50_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN51_POSITION 0x00000013 +#define _ADCSYSCFG1_AN51_MASK 0x00080000 +#define _ADCSYSCFG1_AN51_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN52_POSITION 0x00000014 +#define _ADCSYSCFG1_AN52_MASK 0x00100000 +#define _ADCSYSCFG1_AN52_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN53_POSITION 0x00000015 +#define _ADCSYSCFG1_AN53_MASK 0x00200000 +#define _ADCSYSCFG1_AN53_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN54_POSITION 0x00000016 +#define _ADCSYSCFG1_AN54_MASK 0x00400000 +#define _ADCSYSCFG1_AN54_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN55_POSITION 0x00000017 +#define _ADCSYSCFG1_AN55_MASK 0x00800000 +#define _ADCSYSCFG1_AN55_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN56_POSITION 0x00000018 +#define _ADCSYSCFG1_AN56_MASK 0x01000000 +#define _ADCSYSCFG1_AN56_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN57_POSITION 0x00000019 +#define _ADCSYSCFG1_AN57_MASK 0x02000000 +#define _ADCSYSCFG1_AN57_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN58_POSITION 0x0000001A +#define _ADCSYSCFG1_AN58_MASK 0x04000000 +#define _ADCSYSCFG1_AN58_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN59_POSITION 0x0000001B +#define _ADCSYSCFG1_AN59_MASK 0x08000000 +#define _ADCSYSCFG1_AN59_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN60_POSITION 0x0000001C +#define _ADCSYSCFG1_AN60_MASK 0x10000000 +#define _ADCSYSCFG1_AN60_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN61_POSITION 0x0000001D +#define _ADCSYSCFG1_AN61_MASK 0x20000000 +#define _ADCSYSCFG1_AN61_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN62_POSITION 0x0000001E +#define _ADCSYSCFG1_AN62_MASK 0x40000000 +#define _ADCSYSCFG1_AN62_LENGTH 0x00000001 + +#define _ADCSYSCFG1_AN63_POSITION 0x0000001F +#define _ADCSYSCFG1_AN63_MASK 0x80000000 +#define _ADCSYSCFG1_AN63_LENGTH 0x00000001 + +#define _ADCDATA0_DATA_POSITION 0x00000000 +#define _ADCDATA0_DATA_MASK 0xFFFFFFFF +#define _ADCDATA0_DATA_LENGTH 0x00000020 + +#define _ADCDATA1_DATA_POSITION 0x00000000 +#define _ADCDATA1_DATA_MASK 0xFFFFFFFF +#define _ADCDATA1_DATA_LENGTH 0x00000020 + +#define _ADCDATA2_DATA_POSITION 0x00000000 +#define _ADCDATA2_DATA_MASK 0xFFFFFFFF +#define _ADCDATA2_DATA_LENGTH 0x00000020 + +#define _ADCDATA3_DATA_POSITION 0x00000000 +#define _ADCDATA3_DATA_MASK 0xFFFFFFFF +#define _ADCDATA3_DATA_LENGTH 0x00000020 + +#define _ADCDATA4_DATA_POSITION 0x00000000 +#define _ADCDATA4_DATA_MASK 0xFFFFFFFF +#define _ADCDATA4_DATA_LENGTH 0x00000020 + +#define _ADCDATA5_DATA_POSITION 0x00000000 +#define _ADCDATA5_DATA_MASK 0xFFFFFFFF +#define _ADCDATA5_DATA_LENGTH 0x00000020 + +#define _ADCDATA6_DATA_POSITION 0x00000000 +#define _ADCDATA6_DATA_MASK 0xFFFFFFFF +#define _ADCDATA6_DATA_LENGTH 0x00000020 + +#define _ADCDATA7_DATA_POSITION 0x00000000 +#define _ADCDATA7_DATA_MASK 0xFFFFFFFF +#define _ADCDATA7_DATA_LENGTH 0x00000020 + +#define _ADCDATA8_DATA_POSITION 0x00000000 +#define _ADCDATA8_DATA_MASK 0xFFFFFFFF +#define _ADCDATA8_DATA_LENGTH 0x00000020 + +#define _ADCDATA9_DATA_POSITION 0x00000000 +#define _ADCDATA9_DATA_MASK 0xFFFFFFFF +#define _ADCDATA9_DATA_LENGTH 0x00000020 + +#define _ADCDATA10_DATA_POSITION 0x00000000 +#define _ADCDATA10_DATA_MASK 0xFFFFFFFF +#define _ADCDATA10_DATA_LENGTH 0x00000020 + +#define _ADCDATA11_DATA_POSITION 0x00000000 +#define _ADCDATA11_DATA_MASK 0xFFFFFFFF +#define _ADCDATA11_DATA_LENGTH 0x00000020 + +#define _ADCDATA12_DATA_POSITION 0x00000000 +#define _ADCDATA12_DATA_MASK 0xFFFFFFFF +#define _ADCDATA12_DATA_LENGTH 0x00000020 + +#define _ADCDATA13_DATA_POSITION 0x00000000 +#define _ADCDATA13_DATA_MASK 0xFFFFFFFF +#define _ADCDATA13_DATA_LENGTH 0x00000020 + +#define _ADCDATA14_DATA_POSITION 0x00000000 +#define _ADCDATA14_DATA_MASK 0xFFFFFFFF +#define _ADCDATA14_DATA_LENGTH 0x00000020 + +#define _ADCDATA15_DATA_POSITION 0x00000000 +#define _ADCDATA15_DATA_MASK 0xFFFFFFFF +#define _ADCDATA15_DATA_LENGTH 0x00000020 + +#define _ADCDATA16_DATA_POSITION 0x00000000 +#define _ADCDATA16_DATA_MASK 0xFFFFFFFF +#define _ADCDATA16_DATA_LENGTH 0x00000020 + +#define _ADCDATA17_DATA_POSITION 0x00000000 +#define _ADCDATA17_DATA_MASK 0xFFFFFFFF +#define _ADCDATA17_DATA_LENGTH 0x00000020 + +#define _ADCDATA18_DATA_POSITION 0x00000000 +#define _ADCDATA18_DATA_MASK 0xFFFFFFFF +#define _ADCDATA18_DATA_LENGTH 0x00000020 + +#define _ADCDATA19_DATA_POSITION 0x00000000 +#define _ADCDATA19_DATA_MASK 0xFFFFFFFF +#define _ADCDATA19_DATA_LENGTH 0x00000020 + +#define _ADCDATA20_DATA_POSITION 0x00000000 +#define _ADCDATA20_DATA_MASK 0xFFFFFFFF +#define _ADCDATA20_DATA_LENGTH 0x00000020 + +#define _ADCDATA21_DATA_POSITION 0x00000000 +#define _ADCDATA21_DATA_MASK 0xFFFFFFFF +#define _ADCDATA21_DATA_LENGTH 0x00000020 + +#define _ADCDATA22_DATA_POSITION 0x00000000 +#define _ADCDATA22_DATA_MASK 0xFFFFFFFF +#define _ADCDATA22_DATA_LENGTH 0x00000020 + +#define _ADCDATA23_DATA_POSITION 0x00000000 +#define _ADCDATA23_DATA_MASK 0xFFFFFFFF +#define _ADCDATA23_DATA_LENGTH 0x00000020 + +#define _ADCDATA24_DATA_POSITION 0x00000000 +#define _ADCDATA24_DATA_MASK 0xFFFFFFFF +#define _ADCDATA24_DATA_LENGTH 0x00000020 + +#define _ADCDATA25_DATA_POSITION 0x00000000 +#define _ADCDATA25_DATA_MASK 0xFFFFFFFF +#define _ADCDATA25_DATA_LENGTH 0x00000020 + +#define _ADCDATA26_DATA_POSITION 0x00000000 +#define _ADCDATA26_DATA_MASK 0xFFFFFFFF +#define _ADCDATA26_DATA_LENGTH 0x00000020 + +#define _ADCDATA27_DATA_POSITION 0x00000000 +#define _ADCDATA27_DATA_MASK 0xFFFFFFFF +#define _ADCDATA27_DATA_LENGTH 0x00000020 + +#define _ADCDATA28_DATA_POSITION 0x00000000 +#define _ADCDATA28_DATA_MASK 0xFFFFFFFF +#define _ADCDATA28_DATA_LENGTH 0x00000020 + +#define _ADCDATA29_DATA_POSITION 0x00000000 +#define _ADCDATA29_DATA_MASK 0xFFFFFFFF +#define _ADCDATA29_DATA_LENGTH 0x00000020 + +#define _ADCDATA30_DATA_POSITION 0x00000000 +#define _ADCDATA30_DATA_MASK 0xFFFFFFFF +#define _ADCDATA30_DATA_LENGTH 0x00000020 + +#define _ADCDATA31_DATA_POSITION 0x00000000 +#define _ADCDATA31_DATA_MASK 0xFFFFFFFF +#define _ADCDATA31_DATA_LENGTH 0x00000020 + +#define _ADCDATA32_DATA_POSITION 0x00000000 +#define _ADCDATA32_DATA_MASK 0xFFFFFFFF +#define _ADCDATA32_DATA_LENGTH 0x00000020 + +#define _ADCDATA33_DATA_POSITION 0x00000000 +#define _ADCDATA33_DATA_MASK 0xFFFFFFFF +#define _ADCDATA33_DATA_LENGTH 0x00000020 + +#define _ADCDATA34_DATA_POSITION 0x00000000 +#define _ADCDATA34_DATA_MASK 0xFFFFFFFF +#define _ADCDATA34_DATA_LENGTH 0x00000020 + +#define _ADCDATA43_DATA_POSITION 0x00000000 +#define _ADCDATA43_DATA_MASK 0xFFFFFFFF +#define _ADCDATA43_DATA_LENGTH 0x00000020 + +#define _ADCDATA44_DATA_POSITION 0x00000000 +#define _ADCDATA44_DATA_MASK 0xFFFFFFFF +#define _ADCDATA44_DATA_LENGTH 0x00000020 + +#define _CM1CON_CCH_POSITION 0x00000000 +#define _CM1CON_CCH_MASK 0x00000003 +#define _CM1CON_CCH_LENGTH 0x00000002 + +#define _CM1CON_CREF_POSITION 0x00000004 +#define _CM1CON_CREF_MASK 0x00000010 +#define _CM1CON_CREF_LENGTH 0x00000001 + +#define _CM1CON_EVPOL_POSITION 0x00000006 +#define _CM1CON_EVPOL_MASK 0x000000C0 +#define _CM1CON_EVPOL_LENGTH 0x00000002 + +#define _CM1CON_COUT_POSITION 0x00000008 +#define _CM1CON_COUT_MASK 0x00000100 +#define _CM1CON_COUT_LENGTH 0x00000001 + +#define _CM1CON_CPOL_POSITION 0x0000000D +#define _CM1CON_CPOL_MASK 0x00002000 +#define _CM1CON_CPOL_LENGTH 0x00000001 + +#define _CM1CON_COE_POSITION 0x0000000E +#define _CM1CON_COE_MASK 0x00004000 +#define _CM1CON_COE_LENGTH 0x00000001 + +#define _CM1CON_ON_POSITION 0x0000000F +#define _CM1CON_ON_MASK 0x00008000 +#define _CM1CON_ON_LENGTH 0x00000001 + +#define _CM1CON_CCH0_POSITION 0x00000000 +#define _CM1CON_CCH0_MASK 0x00000001 +#define _CM1CON_CCH0_LENGTH 0x00000001 + +#define _CM1CON_CCH1_POSITION 0x00000001 +#define _CM1CON_CCH1_MASK 0x00000002 +#define _CM1CON_CCH1_LENGTH 0x00000001 + +#define _CM1CON_EVPOL0_POSITION 0x00000006 +#define _CM1CON_EVPOL0_MASK 0x00000040 +#define _CM1CON_EVPOL0_LENGTH 0x00000001 + +#define _CM1CON_EVPOL1_POSITION 0x00000007 +#define _CM1CON_EVPOL1_MASK 0x00000080 +#define _CM1CON_EVPOL1_LENGTH 0x00000001 + +#define _CM1CON_w_POSITION 0x00000000 +#define _CM1CON_w_MASK 0xFFFFFFFF +#define _CM1CON_w_LENGTH 0x00000020 + +#define _CM2CON_CCH_POSITION 0x00000000 +#define _CM2CON_CCH_MASK 0x00000003 +#define _CM2CON_CCH_LENGTH 0x00000002 + +#define _CM2CON_CREF_POSITION 0x00000004 +#define _CM2CON_CREF_MASK 0x00000010 +#define _CM2CON_CREF_LENGTH 0x00000001 + +#define _CM2CON_EVPOL_POSITION 0x00000006 +#define _CM2CON_EVPOL_MASK 0x000000C0 +#define _CM2CON_EVPOL_LENGTH 0x00000002 + +#define _CM2CON_COUT_POSITION 0x00000008 +#define _CM2CON_COUT_MASK 0x00000100 +#define _CM2CON_COUT_LENGTH 0x00000001 + +#define _CM2CON_CPOL_POSITION 0x0000000D +#define _CM2CON_CPOL_MASK 0x00002000 +#define _CM2CON_CPOL_LENGTH 0x00000001 + +#define _CM2CON_COE_POSITION 0x0000000E +#define _CM2CON_COE_MASK 0x00004000 +#define _CM2CON_COE_LENGTH 0x00000001 + +#define _CM2CON_ON_POSITION 0x0000000F +#define _CM2CON_ON_MASK 0x00008000 +#define _CM2CON_ON_LENGTH 0x00000001 + +#define _CM2CON_CCH0_POSITION 0x00000000 +#define _CM2CON_CCH0_MASK 0x00000001 +#define _CM2CON_CCH0_LENGTH 0x00000001 + +#define _CM2CON_CCH1_POSITION 0x00000001 +#define _CM2CON_CCH1_MASK 0x00000002 +#define _CM2CON_CCH1_LENGTH 0x00000001 + +#define _CM2CON_EVPOL0_POSITION 0x00000006 +#define _CM2CON_EVPOL0_MASK 0x00000040 +#define _CM2CON_EVPOL0_LENGTH 0x00000001 + +#define _CM2CON_EVPOL1_POSITION 0x00000007 +#define _CM2CON_EVPOL1_MASK 0x00000080 +#define _CM2CON_EVPOL1_LENGTH 0x00000001 + +#define _CM2CON_w_POSITION 0x00000000 +#define _CM2CON_w_MASK 0xFFFFFFFF +#define _CM2CON_w_LENGTH 0x00000020 + +#define _CMSTAT_C1OUT_POSITION 0x00000000 +#define _CMSTAT_C1OUT_MASK 0x00000001 +#define _CMSTAT_C1OUT_LENGTH 0x00000001 + +#define _CMSTAT_C2OUT_POSITION 0x00000001 +#define _CMSTAT_C2OUT_MASK 0x00000002 +#define _CMSTAT_C2OUT_LENGTH 0x00000001 + +#define _CMSTAT_SIDL_POSITION 0x0000000D +#define _CMSTAT_SIDL_MASK 0x00002000 +#define _CMSTAT_SIDL_LENGTH 0x00000001 + +#define _CMSTAT_w_POSITION 0x00000000 +#define _CMSTAT_w_MASK 0xFFFFFFFF +#define _CMSTAT_w_LENGTH 0x00000020 + +#define _ANSELA_ANSA0_POSITION 0x00000000 +#define _ANSELA_ANSA0_MASK 0x00000001 +#define _ANSELA_ANSA0_LENGTH 0x00000001 + +#define _ANSELA_ANSA1_POSITION 0x00000001 +#define _ANSELA_ANSA1_MASK 0x00000002 +#define _ANSELA_ANSA1_LENGTH 0x00000001 + +#define _ANSELA_ANSA5_POSITION 0x00000005 +#define _ANSELA_ANSA5_MASK 0x00000020 +#define _ANSELA_ANSA5_LENGTH 0x00000001 + +#define _ANSELA_ANSA9_POSITION 0x00000009 +#define _ANSELA_ANSA9_MASK 0x00000200 +#define _ANSELA_ANSA9_LENGTH 0x00000001 + +#define _ANSELA_ANSA10_POSITION 0x0000000A +#define _ANSELA_ANSA10_MASK 0x00000400 +#define _ANSELA_ANSA10_LENGTH 0x00000001 + +#define _ANSELA_w_POSITION 0x00000000 +#define _ANSELA_w_MASK 0xFFFFFFFF +#define _ANSELA_w_LENGTH 0x00000020 + +#define _TRISA_TRISA0_POSITION 0x00000000 +#define _TRISA_TRISA0_MASK 0x00000001 +#define _TRISA_TRISA0_LENGTH 0x00000001 + +#define _TRISA_TRISA1_POSITION 0x00000001 +#define _TRISA_TRISA1_MASK 0x00000002 +#define _TRISA_TRISA1_LENGTH 0x00000001 + +#define _TRISA_TRISA2_POSITION 0x00000002 +#define _TRISA_TRISA2_MASK 0x00000004 +#define _TRISA_TRISA2_LENGTH 0x00000001 + +#define _TRISA_TRISA3_POSITION 0x00000003 +#define _TRISA_TRISA3_MASK 0x00000008 +#define _TRISA_TRISA3_LENGTH 0x00000001 + +#define _TRISA_TRISA4_POSITION 0x00000004 +#define _TRISA_TRISA4_MASK 0x00000010 +#define _TRISA_TRISA4_LENGTH 0x00000001 + +#define _TRISA_TRISA5_POSITION 0x00000005 +#define _TRISA_TRISA5_MASK 0x00000020 +#define _TRISA_TRISA5_LENGTH 0x00000001 + +#define _TRISA_TRISA6_POSITION 0x00000006 +#define _TRISA_TRISA6_MASK 0x00000040 +#define _TRISA_TRISA6_LENGTH 0x00000001 + +#define _TRISA_TRISA7_POSITION 0x00000007 +#define _TRISA_TRISA7_MASK 0x00000080 +#define _TRISA_TRISA7_LENGTH 0x00000001 + +#define _TRISA_TRISA9_POSITION 0x00000009 +#define _TRISA_TRISA9_MASK 0x00000200 +#define _TRISA_TRISA9_LENGTH 0x00000001 + +#define _TRISA_TRISA10_POSITION 0x0000000A +#define _TRISA_TRISA10_MASK 0x00000400 +#define _TRISA_TRISA10_LENGTH 0x00000001 + +#define _TRISA_TRISA14_POSITION 0x0000000E +#define _TRISA_TRISA14_MASK 0x00004000 +#define _TRISA_TRISA14_LENGTH 0x00000001 + +#define _TRISA_TRISA15_POSITION 0x0000000F +#define _TRISA_TRISA15_MASK 0x00008000 +#define _TRISA_TRISA15_LENGTH 0x00000001 + +#define _TRISA_w_POSITION 0x00000000 +#define _TRISA_w_MASK 0xFFFFFFFF +#define _TRISA_w_LENGTH 0x00000020 + +#define _PORTA_RA0_POSITION 0x00000000 +#define _PORTA_RA0_MASK 0x00000001 +#define _PORTA_RA0_LENGTH 0x00000001 + +#define _PORTA_RA1_POSITION 0x00000001 +#define _PORTA_RA1_MASK 0x00000002 +#define _PORTA_RA1_LENGTH 0x00000001 + +#define _PORTA_RA2_POSITION 0x00000002 +#define _PORTA_RA2_MASK 0x00000004 +#define _PORTA_RA2_LENGTH 0x00000001 + +#define _PORTA_RA3_POSITION 0x00000003 +#define _PORTA_RA3_MASK 0x00000008 +#define _PORTA_RA3_LENGTH 0x00000001 + +#define _PORTA_RA4_POSITION 0x00000004 +#define _PORTA_RA4_MASK 0x00000010 +#define _PORTA_RA4_LENGTH 0x00000001 + +#define _PORTA_RA5_POSITION 0x00000005 +#define _PORTA_RA5_MASK 0x00000020 +#define _PORTA_RA5_LENGTH 0x00000001 + +#define _PORTA_RA6_POSITION 0x00000006 +#define _PORTA_RA6_MASK 0x00000040 +#define _PORTA_RA6_LENGTH 0x00000001 + +#define _PORTA_RA7_POSITION 0x00000007 +#define _PORTA_RA7_MASK 0x00000080 +#define _PORTA_RA7_LENGTH 0x00000001 + +#define _PORTA_RA9_POSITION 0x00000009 +#define _PORTA_RA9_MASK 0x00000200 +#define _PORTA_RA9_LENGTH 0x00000001 + +#define _PORTA_RA10_POSITION 0x0000000A +#define _PORTA_RA10_MASK 0x00000400 +#define _PORTA_RA10_LENGTH 0x00000001 + +#define _PORTA_RA14_POSITION 0x0000000E +#define _PORTA_RA14_MASK 0x00004000 +#define _PORTA_RA14_LENGTH 0x00000001 + +#define _PORTA_RA15_POSITION 0x0000000F +#define _PORTA_RA15_MASK 0x00008000 +#define _PORTA_RA15_LENGTH 0x00000001 + +#define _PORTA_w_POSITION 0x00000000 +#define _PORTA_w_MASK 0xFFFFFFFF +#define _PORTA_w_LENGTH 0x00000020 + +#define _LATA_LATA0_POSITION 0x00000000 +#define _LATA_LATA0_MASK 0x00000001 +#define _LATA_LATA0_LENGTH 0x00000001 + +#define _LATA_LATA1_POSITION 0x00000001 +#define _LATA_LATA1_MASK 0x00000002 +#define _LATA_LATA1_LENGTH 0x00000001 + +#define _LATA_LATA2_POSITION 0x00000002 +#define _LATA_LATA2_MASK 0x00000004 +#define _LATA_LATA2_LENGTH 0x00000001 + +#define _LATA_LATA3_POSITION 0x00000003 +#define _LATA_LATA3_MASK 0x00000008 +#define _LATA_LATA3_LENGTH 0x00000001 + +#define _LATA_LATA4_POSITION 0x00000004 +#define _LATA_LATA4_MASK 0x00000010 +#define _LATA_LATA4_LENGTH 0x00000001 + +#define _LATA_LATA5_POSITION 0x00000005 +#define _LATA_LATA5_MASK 0x00000020 +#define _LATA_LATA5_LENGTH 0x00000001 + +#define _LATA_LATA6_POSITION 0x00000006 +#define _LATA_LATA6_MASK 0x00000040 +#define _LATA_LATA6_LENGTH 0x00000001 + +#define _LATA_LATA7_POSITION 0x00000007 +#define _LATA_LATA7_MASK 0x00000080 +#define _LATA_LATA7_LENGTH 0x00000001 + +#define _LATA_LATA9_POSITION 0x00000009 +#define _LATA_LATA9_MASK 0x00000200 +#define _LATA_LATA9_LENGTH 0x00000001 + +#define _LATA_LATA10_POSITION 0x0000000A +#define _LATA_LATA10_MASK 0x00000400 +#define _LATA_LATA10_LENGTH 0x00000001 + +#define _LATA_LATA14_POSITION 0x0000000E +#define _LATA_LATA14_MASK 0x00004000 +#define _LATA_LATA14_LENGTH 0x00000001 + +#define _LATA_LATA15_POSITION 0x0000000F +#define _LATA_LATA15_MASK 0x00008000 +#define _LATA_LATA15_LENGTH 0x00000001 + +#define _LATA_w_POSITION 0x00000000 +#define _LATA_w_MASK 0xFFFFFFFF +#define _LATA_w_LENGTH 0x00000020 + +#define _ODCA_ODCA0_POSITION 0x00000000 +#define _ODCA_ODCA0_MASK 0x00000001 +#define _ODCA_ODCA0_LENGTH 0x00000001 + +#define _ODCA_ODCA1_POSITION 0x00000001 +#define _ODCA_ODCA1_MASK 0x00000002 +#define _ODCA_ODCA1_LENGTH 0x00000001 + +#define _ODCA_ODCA2_POSITION 0x00000002 +#define _ODCA_ODCA2_MASK 0x00000004 +#define _ODCA_ODCA2_LENGTH 0x00000001 + +#define _ODCA_ODCA3_POSITION 0x00000003 +#define _ODCA_ODCA3_MASK 0x00000008 +#define _ODCA_ODCA3_LENGTH 0x00000001 + +#define _ODCA_ODCA4_POSITION 0x00000004 +#define _ODCA_ODCA4_MASK 0x00000010 +#define _ODCA_ODCA4_LENGTH 0x00000001 + +#define _ODCA_ODCA5_POSITION 0x00000005 +#define _ODCA_ODCA5_MASK 0x00000020 +#define _ODCA_ODCA5_LENGTH 0x00000001 + +#define _ODCA_ODCA6_POSITION 0x00000006 +#define _ODCA_ODCA6_MASK 0x00000040 +#define _ODCA_ODCA6_LENGTH 0x00000001 + +#define _ODCA_ODCA7_POSITION 0x00000007 +#define _ODCA_ODCA7_MASK 0x00000080 +#define _ODCA_ODCA7_LENGTH 0x00000001 + +#define _ODCA_ODCA9_POSITION 0x00000009 +#define _ODCA_ODCA9_MASK 0x00000200 +#define _ODCA_ODCA9_LENGTH 0x00000001 + +#define _ODCA_ODCA10_POSITION 0x0000000A +#define _ODCA_ODCA10_MASK 0x00000400 +#define _ODCA_ODCA10_LENGTH 0x00000001 + +#define _ODCA_ODCA14_POSITION 0x0000000E +#define _ODCA_ODCA14_MASK 0x00004000 +#define _ODCA_ODCA14_LENGTH 0x00000001 + +#define _ODCA_ODCA15_POSITION 0x0000000F +#define _ODCA_ODCA15_MASK 0x00008000 +#define _ODCA_ODCA15_LENGTH 0x00000001 + +#define _ODCA_w_POSITION 0x00000000 +#define _ODCA_w_MASK 0xFFFFFFFF +#define _ODCA_w_LENGTH 0x00000020 + +#define _CNPUA_CNPUA0_POSITION 0x00000000 +#define _CNPUA_CNPUA0_MASK 0x00000001 +#define _CNPUA_CNPUA0_LENGTH 0x00000001 + +#define _CNPUA_CNPUA1_POSITION 0x00000001 +#define _CNPUA_CNPUA1_MASK 0x00000002 +#define _CNPUA_CNPUA1_LENGTH 0x00000001 + +#define _CNPUA_CNPUA2_POSITION 0x00000002 +#define _CNPUA_CNPUA2_MASK 0x00000004 +#define _CNPUA_CNPUA2_LENGTH 0x00000001 + +#define _CNPUA_CNPUA3_POSITION 0x00000003 +#define _CNPUA_CNPUA3_MASK 0x00000008 +#define _CNPUA_CNPUA3_LENGTH 0x00000001 + +#define _CNPUA_CNPUA4_POSITION 0x00000004 +#define _CNPUA_CNPUA4_MASK 0x00000010 +#define _CNPUA_CNPUA4_LENGTH 0x00000001 + +#define _CNPUA_CNPUA5_POSITION 0x00000005 +#define _CNPUA_CNPUA5_MASK 0x00000020 +#define _CNPUA_CNPUA5_LENGTH 0x00000001 + +#define _CNPUA_CNPUA6_POSITION 0x00000006 +#define _CNPUA_CNPUA6_MASK 0x00000040 +#define _CNPUA_CNPUA6_LENGTH 0x00000001 + +#define _CNPUA_CNPUA7_POSITION 0x00000007 +#define _CNPUA_CNPUA7_MASK 0x00000080 +#define _CNPUA_CNPUA7_LENGTH 0x00000001 + +#define _CNPUA_CNPUA9_POSITION 0x00000009 +#define _CNPUA_CNPUA9_MASK 0x00000200 +#define _CNPUA_CNPUA9_LENGTH 0x00000001 + +#define _CNPUA_CNPUA10_POSITION 0x0000000A +#define _CNPUA_CNPUA10_MASK 0x00000400 +#define _CNPUA_CNPUA10_LENGTH 0x00000001 + +#define _CNPUA_CNPUA14_POSITION 0x0000000E +#define _CNPUA_CNPUA14_MASK 0x00004000 +#define _CNPUA_CNPUA14_LENGTH 0x00000001 + +#define _CNPUA_CNPUA15_POSITION 0x0000000F +#define _CNPUA_CNPUA15_MASK 0x00008000 +#define _CNPUA_CNPUA15_LENGTH 0x00000001 + +#define _CNPUA_w_POSITION 0x00000000 +#define _CNPUA_w_MASK 0xFFFFFFFF +#define _CNPUA_w_LENGTH 0x00000020 + +#define _CNPDA_CNPDA0_POSITION 0x00000000 +#define _CNPDA_CNPDA0_MASK 0x00000001 +#define _CNPDA_CNPDA0_LENGTH 0x00000001 + +#define _CNPDA_CNPDA1_POSITION 0x00000001 +#define _CNPDA_CNPDA1_MASK 0x00000002 +#define _CNPDA_CNPDA1_LENGTH 0x00000001 + +#define _CNPDA_CNPDA2_POSITION 0x00000002 +#define _CNPDA_CNPDA2_MASK 0x00000004 +#define _CNPDA_CNPDA2_LENGTH 0x00000001 + +#define _CNPDA_CNPDA3_POSITION 0x00000003 +#define _CNPDA_CNPDA3_MASK 0x00000008 +#define _CNPDA_CNPDA3_LENGTH 0x00000001 + +#define _CNPDA_CNPDA4_POSITION 0x00000004 +#define _CNPDA_CNPDA4_MASK 0x00000010 +#define _CNPDA_CNPDA4_LENGTH 0x00000001 + +#define _CNPDA_CNPDA5_POSITION 0x00000005 +#define _CNPDA_CNPDA5_MASK 0x00000020 +#define _CNPDA_CNPDA5_LENGTH 0x00000001 + +#define _CNPDA_CNPDA6_POSITION 0x00000006 +#define _CNPDA_CNPDA6_MASK 0x00000040 +#define _CNPDA_CNPDA6_LENGTH 0x00000001 + +#define _CNPDA_CNPDA7_POSITION 0x00000007 +#define _CNPDA_CNPDA7_MASK 0x00000080 +#define _CNPDA_CNPDA7_LENGTH 0x00000001 + +#define _CNPDA_CNPDA9_POSITION 0x00000009 +#define _CNPDA_CNPDA9_MASK 0x00000200 +#define _CNPDA_CNPDA9_LENGTH 0x00000001 + +#define _CNPDA_CNPDA10_POSITION 0x0000000A +#define _CNPDA_CNPDA10_MASK 0x00000400 +#define _CNPDA_CNPDA10_LENGTH 0x00000001 + +#define _CNPDA_CNPDA14_POSITION 0x0000000E +#define _CNPDA_CNPDA14_MASK 0x00004000 +#define _CNPDA_CNPDA14_LENGTH 0x00000001 + +#define _CNPDA_CNPDA15_POSITION 0x0000000F +#define _CNPDA_CNPDA15_MASK 0x00008000 +#define _CNPDA_CNPDA15_LENGTH 0x00000001 + +#define _CNPDA_w_POSITION 0x00000000 +#define _CNPDA_w_MASK 0xFFFFFFFF +#define _CNPDA_w_LENGTH 0x00000020 + +#define _CNCONA_EDGEDETECT_POSITION 0x0000000B +#define _CNCONA_EDGEDETECT_MASK 0x00000800 +#define _CNCONA_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCONA_ON_POSITION 0x0000000F +#define _CNCONA_ON_MASK 0x00008000 +#define _CNCONA_ON_LENGTH 0x00000001 + +#define _CNCONA_w_POSITION 0x00000000 +#define _CNCONA_w_MASK 0xFFFFFFFF +#define _CNCONA_w_LENGTH 0x00000020 + +#define _CNENA_CNIEA0_POSITION 0x00000000 +#define _CNENA_CNIEA0_MASK 0x00000001 +#define _CNENA_CNIEA0_LENGTH 0x00000001 + +#define _CNENA_CNIEA1_POSITION 0x00000001 +#define _CNENA_CNIEA1_MASK 0x00000002 +#define _CNENA_CNIEA1_LENGTH 0x00000001 + +#define _CNENA_CNIEA2_POSITION 0x00000002 +#define _CNENA_CNIEA2_MASK 0x00000004 +#define _CNENA_CNIEA2_LENGTH 0x00000001 + +#define _CNENA_CNIEA3_POSITION 0x00000003 +#define _CNENA_CNIEA3_MASK 0x00000008 +#define _CNENA_CNIEA3_LENGTH 0x00000001 + +#define _CNENA_CNIEA4_POSITION 0x00000004 +#define _CNENA_CNIEA4_MASK 0x00000010 +#define _CNENA_CNIEA4_LENGTH 0x00000001 + +#define _CNENA_CNIEA5_POSITION 0x00000005 +#define _CNENA_CNIEA5_MASK 0x00000020 +#define _CNENA_CNIEA5_LENGTH 0x00000001 + +#define _CNENA_CNIEA6_POSITION 0x00000006 +#define _CNENA_CNIEA6_MASK 0x00000040 +#define _CNENA_CNIEA6_LENGTH 0x00000001 + +#define _CNENA_CNIEA7_POSITION 0x00000007 +#define _CNENA_CNIEA7_MASK 0x00000080 +#define _CNENA_CNIEA7_LENGTH 0x00000001 + +#define _CNENA_CNIEA9_POSITION 0x00000009 +#define _CNENA_CNIEA9_MASK 0x00000200 +#define _CNENA_CNIEA9_LENGTH 0x00000001 + +#define _CNENA_CNIEA10_POSITION 0x0000000A +#define _CNENA_CNIEA10_MASK 0x00000400 +#define _CNENA_CNIEA10_LENGTH 0x00000001 + +#define _CNENA_CNIEA14_POSITION 0x0000000E +#define _CNENA_CNIEA14_MASK 0x00004000 +#define _CNENA_CNIEA14_LENGTH 0x00000001 + +#define _CNENA_CNIEA15_POSITION 0x0000000F +#define _CNENA_CNIEA15_MASK 0x00008000 +#define _CNENA_CNIEA15_LENGTH 0x00000001 + +#define _CNENA_w_POSITION 0x00000000 +#define _CNENA_w_MASK 0xFFFFFFFF +#define _CNENA_w_LENGTH 0x00000020 + +#define _CNSTATA_CNSTATA0_POSITION 0x00000000 +#define _CNSTATA_CNSTATA0_MASK 0x00000001 +#define _CNSTATA_CNSTATA0_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA1_POSITION 0x00000001 +#define _CNSTATA_CNSTATA1_MASK 0x00000002 +#define _CNSTATA_CNSTATA1_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA2_POSITION 0x00000002 +#define _CNSTATA_CNSTATA2_MASK 0x00000004 +#define _CNSTATA_CNSTATA2_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA3_POSITION 0x00000003 +#define _CNSTATA_CNSTATA3_MASK 0x00000008 +#define _CNSTATA_CNSTATA3_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA4_POSITION 0x00000004 +#define _CNSTATA_CNSTATA4_MASK 0x00000010 +#define _CNSTATA_CNSTATA4_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA5_POSITION 0x00000005 +#define _CNSTATA_CNSTATA5_MASK 0x00000020 +#define _CNSTATA_CNSTATA5_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA6_POSITION 0x00000006 +#define _CNSTATA_CNSTATA6_MASK 0x00000040 +#define _CNSTATA_CNSTATA6_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA7_POSITION 0x00000007 +#define _CNSTATA_CNSTATA7_MASK 0x00000080 +#define _CNSTATA_CNSTATA7_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA9_POSITION 0x00000009 +#define _CNSTATA_CNSTATA9_MASK 0x00000200 +#define _CNSTATA_CNSTATA9_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA10_POSITION 0x0000000A +#define _CNSTATA_CNSTATA10_MASK 0x00000400 +#define _CNSTATA_CNSTATA10_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA14_POSITION 0x0000000E +#define _CNSTATA_CNSTATA14_MASK 0x00004000 +#define _CNSTATA_CNSTATA14_LENGTH 0x00000001 + +#define _CNSTATA_CNSTATA15_POSITION 0x0000000F +#define _CNSTATA_CNSTATA15_MASK 0x00008000 +#define _CNSTATA_CNSTATA15_LENGTH 0x00000001 + +#define _CNSTATA_w_POSITION 0x00000000 +#define _CNSTATA_w_MASK 0xFFFFFFFF +#define _CNSTATA_w_LENGTH 0x00000020 + +#define _CNNEA_CNNEA0_POSITION 0x00000000 +#define _CNNEA_CNNEA0_MASK 0x00000001 +#define _CNNEA_CNNEA0_LENGTH 0x00000001 + +#define _CNNEA_CNNEA1_POSITION 0x00000001 +#define _CNNEA_CNNEA1_MASK 0x00000002 +#define _CNNEA_CNNEA1_LENGTH 0x00000001 + +#define _CNNEA_CNNEA2_POSITION 0x00000002 +#define _CNNEA_CNNEA2_MASK 0x00000004 +#define _CNNEA_CNNEA2_LENGTH 0x00000001 + +#define _CNNEA_CNNEA3_POSITION 0x00000003 +#define _CNNEA_CNNEA3_MASK 0x00000008 +#define _CNNEA_CNNEA3_LENGTH 0x00000001 + +#define _CNNEA_CNNEA4_POSITION 0x00000004 +#define _CNNEA_CNNEA4_MASK 0x00000010 +#define _CNNEA_CNNEA4_LENGTH 0x00000001 + +#define _CNNEA_CNNEA5_POSITION 0x00000005 +#define _CNNEA_CNNEA5_MASK 0x00000020 +#define _CNNEA_CNNEA5_LENGTH 0x00000001 + +#define _CNNEA_CNNEA6_POSITION 0x00000006 +#define _CNNEA_CNNEA6_MASK 0x00000040 +#define _CNNEA_CNNEA6_LENGTH 0x00000001 + +#define _CNNEA_CNNEA7_POSITION 0x00000007 +#define _CNNEA_CNNEA7_MASK 0x00000080 +#define _CNNEA_CNNEA7_LENGTH 0x00000001 + +#define _CNNEA_CNNEA9_POSITION 0x00000009 +#define _CNNEA_CNNEA9_MASK 0x00000200 +#define _CNNEA_CNNEA9_LENGTH 0x00000001 + +#define _CNNEA_CNNEA10_POSITION 0x0000000A +#define _CNNEA_CNNEA10_MASK 0x00000400 +#define _CNNEA_CNNEA10_LENGTH 0x00000001 + +#define _CNNEA_CNNEA14_POSITION 0x0000000E +#define _CNNEA_CNNEA14_MASK 0x00004000 +#define _CNNEA_CNNEA14_LENGTH 0x00000001 + +#define _CNNEA_CNNEA15_POSITION 0x0000000F +#define _CNNEA_CNNEA15_MASK 0x00008000 +#define _CNNEA_CNNEA15_LENGTH 0x00000001 + +#define _CNFA_CNFA0_POSITION 0x00000000 +#define _CNFA_CNFA0_MASK 0x00000001 +#define _CNFA_CNFA0_LENGTH 0x00000001 + +#define _CNFA_CNFA1_POSITION 0x00000001 +#define _CNFA_CNFA1_MASK 0x00000002 +#define _CNFA_CNFA1_LENGTH 0x00000001 + +#define _CNFA_CNFA2_POSITION 0x00000002 +#define _CNFA_CNFA2_MASK 0x00000004 +#define _CNFA_CNFA2_LENGTH 0x00000001 + +#define _CNFA_CNFA3_POSITION 0x00000003 +#define _CNFA_CNFA3_MASK 0x00000008 +#define _CNFA_CNFA3_LENGTH 0x00000001 + +#define _CNFA_CNFA4_POSITION 0x00000004 +#define _CNFA_CNFA4_MASK 0x00000010 +#define _CNFA_CNFA4_LENGTH 0x00000001 + +#define _CNFA_CNFA5_POSITION 0x00000005 +#define _CNFA_CNFA5_MASK 0x00000020 +#define _CNFA_CNFA5_LENGTH 0x00000001 + +#define _CNFA_CNFA6_POSITION 0x00000006 +#define _CNFA_CNFA6_MASK 0x00000040 +#define _CNFA_CNFA6_LENGTH 0x00000001 + +#define _CNFA_CNFA7_POSITION 0x00000007 +#define _CNFA_CNFA7_MASK 0x00000080 +#define _CNFA_CNFA7_LENGTH 0x00000001 + +#define _CNFA_CNFA9_POSITION 0x00000009 +#define _CNFA_CNFA9_MASK 0x00000200 +#define _CNFA_CNFA9_LENGTH 0x00000001 + +#define _CNFA_CNFA10_POSITION 0x0000000A +#define _CNFA_CNFA10_MASK 0x00000400 +#define _CNFA_CNFA10_LENGTH 0x00000001 + +#define _CNFA_CNFA14_POSITION 0x0000000E +#define _CNFA_CNFA14_MASK 0x00004000 +#define _CNFA_CNFA14_LENGTH 0x00000001 + +#define _CNFA_CNFA15_POSITION 0x0000000F +#define _CNFA_CNFA15_MASK 0x00008000 +#define _CNFA_CNFA15_LENGTH 0x00000001 + +#define _SRCON0A_SR0A6_POSITION 0x00000006 +#define _SRCON0A_SR0A6_MASK 0x00000040 +#define _SRCON0A_SR0A6_LENGTH 0x00000001 + +#define _SRCON0A_SR0A7_POSITION 0x00000007 +#define _SRCON0A_SR0A7_MASK 0x00000080 +#define _SRCON0A_SR0A7_LENGTH 0x00000001 + +#define _SRCON1A_SR1A6_POSITION 0x00000006 +#define _SRCON1A_SR1A6_MASK 0x00000040 +#define _SRCON1A_SR1A6_LENGTH 0x00000001 + +#define _SRCON1A_SR1A7_POSITION 0x00000007 +#define _SRCON1A_SR1A7_MASK 0x00000080 +#define _SRCON1A_SR1A7_LENGTH 0x00000001 + +#define _ANSELB_ANSB0_POSITION 0x00000000 +#define _ANSELB_ANSB0_MASK 0x00000001 +#define _ANSELB_ANSB0_LENGTH 0x00000001 + +#define _ANSELB_ANSB1_POSITION 0x00000001 +#define _ANSELB_ANSB1_MASK 0x00000002 +#define _ANSELB_ANSB1_LENGTH 0x00000001 + +#define _ANSELB_ANSB2_POSITION 0x00000002 +#define _ANSELB_ANSB2_MASK 0x00000004 +#define _ANSELB_ANSB2_LENGTH 0x00000001 + +#define _ANSELB_ANSB3_POSITION 0x00000003 +#define _ANSELB_ANSB3_MASK 0x00000008 +#define _ANSELB_ANSB3_LENGTH 0x00000001 + +#define _ANSELB_ANSB4_POSITION 0x00000004 +#define _ANSELB_ANSB4_MASK 0x00000010 +#define _ANSELB_ANSB4_LENGTH 0x00000001 + +#define _ANSELB_ANSB5_POSITION 0x00000005 +#define _ANSELB_ANSB5_MASK 0x00000020 +#define _ANSELB_ANSB5_LENGTH 0x00000001 + +#define _ANSELB_ANSB6_POSITION 0x00000006 +#define _ANSELB_ANSB6_MASK 0x00000040 +#define _ANSELB_ANSB6_LENGTH 0x00000001 + +#define _ANSELB_ANSB7_POSITION 0x00000007 +#define _ANSELB_ANSB7_MASK 0x00000080 +#define _ANSELB_ANSB7_LENGTH 0x00000001 + +#define _ANSELB_ANSB8_POSITION 0x00000008 +#define _ANSELB_ANSB8_MASK 0x00000100 +#define _ANSELB_ANSB8_LENGTH 0x00000001 + +#define _ANSELB_ANSB9_POSITION 0x00000009 +#define _ANSELB_ANSB9_MASK 0x00000200 +#define _ANSELB_ANSB9_LENGTH 0x00000001 + +#define _ANSELB_ANSB10_POSITION 0x0000000A +#define _ANSELB_ANSB10_MASK 0x00000400 +#define _ANSELB_ANSB10_LENGTH 0x00000001 + +#define _ANSELB_ANSB11_POSITION 0x0000000B +#define _ANSELB_ANSB11_MASK 0x00000800 +#define _ANSELB_ANSB11_LENGTH 0x00000001 + +#define _ANSELB_ANSB12_POSITION 0x0000000C +#define _ANSELB_ANSB12_MASK 0x00001000 +#define _ANSELB_ANSB12_LENGTH 0x00000001 + +#define _ANSELB_ANSB13_POSITION 0x0000000D +#define _ANSELB_ANSB13_MASK 0x00002000 +#define _ANSELB_ANSB13_LENGTH 0x00000001 + +#define _ANSELB_ANSB14_POSITION 0x0000000E +#define _ANSELB_ANSB14_MASK 0x00004000 +#define _ANSELB_ANSB14_LENGTH 0x00000001 + +#define _ANSELB_ANSB15_POSITION 0x0000000F +#define _ANSELB_ANSB15_MASK 0x00008000 +#define _ANSELB_ANSB15_LENGTH 0x00000001 + +#define _ANSELB_w_POSITION 0x00000000 +#define _ANSELB_w_MASK 0xFFFFFFFF +#define _ANSELB_w_LENGTH 0x00000020 + +#define _TRISB_TRISB0_POSITION 0x00000000 +#define _TRISB_TRISB0_MASK 0x00000001 +#define _TRISB_TRISB0_LENGTH 0x00000001 + +#define _TRISB_TRISB1_POSITION 0x00000001 +#define _TRISB_TRISB1_MASK 0x00000002 +#define _TRISB_TRISB1_LENGTH 0x00000001 + +#define _TRISB_TRISB2_POSITION 0x00000002 +#define _TRISB_TRISB2_MASK 0x00000004 +#define _TRISB_TRISB2_LENGTH 0x00000001 + +#define _TRISB_TRISB3_POSITION 0x00000003 +#define _TRISB_TRISB3_MASK 0x00000008 +#define _TRISB_TRISB3_LENGTH 0x00000001 + +#define _TRISB_TRISB4_POSITION 0x00000004 +#define _TRISB_TRISB4_MASK 0x00000010 +#define _TRISB_TRISB4_LENGTH 0x00000001 + +#define _TRISB_TRISB5_POSITION 0x00000005 +#define _TRISB_TRISB5_MASK 0x00000020 +#define _TRISB_TRISB5_LENGTH 0x00000001 + +#define _TRISB_TRISB6_POSITION 0x00000006 +#define _TRISB_TRISB6_MASK 0x00000040 +#define _TRISB_TRISB6_LENGTH 0x00000001 + +#define _TRISB_TRISB7_POSITION 0x00000007 +#define _TRISB_TRISB7_MASK 0x00000080 +#define _TRISB_TRISB7_LENGTH 0x00000001 + +#define _TRISB_TRISB8_POSITION 0x00000008 +#define _TRISB_TRISB8_MASK 0x00000100 +#define _TRISB_TRISB8_LENGTH 0x00000001 + +#define _TRISB_TRISB9_POSITION 0x00000009 +#define _TRISB_TRISB9_MASK 0x00000200 +#define _TRISB_TRISB9_LENGTH 0x00000001 + +#define _TRISB_TRISB10_POSITION 0x0000000A +#define _TRISB_TRISB10_MASK 0x00000400 +#define _TRISB_TRISB10_LENGTH 0x00000001 + +#define _TRISB_TRISB11_POSITION 0x0000000B +#define _TRISB_TRISB11_MASK 0x00000800 +#define _TRISB_TRISB11_LENGTH 0x00000001 + +#define _TRISB_TRISB12_POSITION 0x0000000C +#define _TRISB_TRISB12_MASK 0x00001000 +#define _TRISB_TRISB12_LENGTH 0x00000001 + +#define _TRISB_TRISB13_POSITION 0x0000000D +#define _TRISB_TRISB13_MASK 0x00002000 +#define _TRISB_TRISB13_LENGTH 0x00000001 + +#define _TRISB_TRISB14_POSITION 0x0000000E +#define _TRISB_TRISB14_MASK 0x00004000 +#define _TRISB_TRISB14_LENGTH 0x00000001 + +#define _TRISB_TRISB15_POSITION 0x0000000F +#define _TRISB_TRISB15_MASK 0x00008000 +#define _TRISB_TRISB15_LENGTH 0x00000001 + +#define _TRISB_w_POSITION 0x00000000 +#define _TRISB_w_MASK 0xFFFFFFFF +#define _TRISB_w_LENGTH 0x00000020 + +#define _PORTB_RB0_POSITION 0x00000000 +#define _PORTB_RB0_MASK 0x00000001 +#define _PORTB_RB0_LENGTH 0x00000001 + +#define _PORTB_RB1_POSITION 0x00000001 +#define _PORTB_RB1_MASK 0x00000002 +#define _PORTB_RB1_LENGTH 0x00000001 + +#define _PORTB_RB2_POSITION 0x00000002 +#define _PORTB_RB2_MASK 0x00000004 +#define _PORTB_RB2_LENGTH 0x00000001 + +#define _PORTB_RB3_POSITION 0x00000003 +#define _PORTB_RB3_MASK 0x00000008 +#define _PORTB_RB3_LENGTH 0x00000001 + +#define _PORTB_RB4_POSITION 0x00000004 +#define _PORTB_RB4_MASK 0x00000010 +#define _PORTB_RB4_LENGTH 0x00000001 + +#define _PORTB_RB5_POSITION 0x00000005 +#define _PORTB_RB5_MASK 0x00000020 +#define _PORTB_RB5_LENGTH 0x00000001 + +#define _PORTB_RB6_POSITION 0x00000006 +#define _PORTB_RB6_MASK 0x00000040 +#define _PORTB_RB6_LENGTH 0x00000001 + +#define _PORTB_RB7_POSITION 0x00000007 +#define _PORTB_RB7_MASK 0x00000080 +#define _PORTB_RB7_LENGTH 0x00000001 + +#define _PORTB_RB8_POSITION 0x00000008 +#define _PORTB_RB8_MASK 0x00000100 +#define _PORTB_RB8_LENGTH 0x00000001 + +#define _PORTB_RB9_POSITION 0x00000009 +#define _PORTB_RB9_MASK 0x00000200 +#define _PORTB_RB9_LENGTH 0x00000001 + +#define _PORTB_RB10_POSITION 0x0000000A +#define _PORTB_RB10_MASK 0x00000400 +#define _PORTB_RB10_LENGTH 0x00000001 + +#define _PORTB_RB11_POSITION 0x0000000B +#define _PORTB_RB11_MASK 0x00000800 +#define _PORTB_RB11_LENGTH 0x00000001 + +#define _PORTB_RB12_POSITION 0x0000000C +#define _PORTB_RB12_MASK 0x00001000 +#define _PORTB_RB12_LENGTH 0x00000001 + +#define _PORTB_RB13_POSITION 0x0000000D +#define _PORTB_RB13_MASK 0x00002000 +#define _PORTB_RB13_LENGTH 0x00000001 + +#define _PORTB_RB14_POSITION 0x0000000E +#define _PORTB_RB14_MASK 0x00004000 +#define _PORTB_RB14_LENGTH 0x00000001 + +#define _PORTB_RB15_POSITION 0x0000000F +#define _PORTB_RB15_MASK 0x00008000 +#define _PORTB_RB15_LENGTH 0x00000001 + +#define _PORTB_w_POSITION 0x00000000 +#define _PORTB_w_MASK 0xFFFFFFFF +#define _PORTB_w_LENGTH 0x00000020 + +#define _LATB_LATB0_POSITION 0x00000000 +#define _LATB_LATB0_MASK 0x00000001 +#define _LATB_LATB0_LENGTH 0x00000001 + +#define _LATB_LATB1_POSITION 0x00000001 +#define _LATB_LATB1_MASK 0x00000002 +#define _LATB_LATB1_LENGTH 0x00000001 + +#define _LATB_LATB2_POSITION 0x00000002 +#define _LATB_LATB2_MASK 0x00000004 +#define _LATB_LATB2_LENGTH 0x00000001 + +#define _LATB_LATB3_POSITION 0x00000003 +#define _LATB_LATB3_MASK 0x00000008 +#define _LATB_LATB3_LENGTH 0x00000001 + +#define _LATB_LATB4_POSITION 0x00000004 +#define _LATB_LATB4_MASK 0x00000010 +#define _LATB_LATB4_LENGTH 0x00000001 + +#define _LATB_LATB5_POSITION 0x00000005 +#define _LATB_LATB5_MASK 0x00000020 +#define _LATB_LATB5_LENGTH 0x00000001 + +#define _LATB_LATB6_POSITION 0x00000006 +#define _LATB_LATB6_MASK 0x00000040 +#define _LATB_LATB6_LENGTH 0x00000001 + +#define _LATB_LATB7_POSITION 0x00000007 +#define _LATB_LATB7_MASK 0x00000080 +#define _LATB_LATB7_LENGTH 0x00000001 + +#define _LATB_LATB8_POSITION 0x00000008 +#define _LATB_LATB8_MASK 0x00000100 +#define _LATB_LATB8_LENGTH 0x00000001 + +#define _LATB_LATB9_POSITION 0x00000009 +#define _LATB_LATB9_MASK 0x00000200 +#define _LATB_LATB9_LENGTH 0x00000001 + +#define _LATB_LATB10_POSITION 0x0000000A +#define _LATB_LATB10_MASK 0x00000400 +#define _LATB_LATB10_LENGTH 0x00000001 + +#define _LATB_LATB11_POSITION 0x0000000B +#define _LATB_LATB11_MASK 0x00000800 +#define _LATB_LATB11_LENGTH 0x00000001 + +#define _LATB_LATB12_POSITION 0x0000000C +#define _LATB_LATB12_MASK 0x00001000 +#define _LATB_LATB12_LENGTH 0x00000001 + +#define _LATB_LATB13_POSITION 0x0000000D +#define _LATB_LATB13_MASK 0x00002000 +#define _LATB_LATB13_LENGTH 0x00000001 + +#define _LATB_LATB14_POSITION 0x0000000E +#define _LATB_LATB14_MASK 0x00004000 +#define _LATB_LATB14_LENGTH 0x00000001 + +#define _LATB_LATB15_POSITION 0x0000000F +#define _LATB_LATB15_MASK 0x00008000 +#define _LATB_LATB15_LENGTH 0x00000001 + +#define _LATB_w_POSITION 0x00000000 +#define _LATB_w_MASK 0xFFFFFFFF +#define _LATB_w_LENGTH 0x00000020 + +#define _ODCB_ODCB0_POSITION 0x00000000 +#define _ODCB_ODCB0_MASK 0x00000001 +#define _ODCB_ODCB0_LENGTH 0x00000001 + +#define _ODCB_ODCB1_POSITION 0x00000001 +#define _ODCB_ODCB1_MASK 0x00000002 +#define _ODCB_ODCB1_LENGTH 0x00000001 + +#define _ODCB_ODCB2_POSITION 0x00000002 +#define _ODCB_ODCB2_MASK 0x00000004 +#define _ODCB_ODCB2_LENGTH 0x00000001 + +#define _ODCB_ODCB3_POSITION 0x00000003 +#define _ODCB_ODCB3_MASK 0x00000008 +#define _ODCB_ODCB3_LENGTH 0x00000001 + +#define _ODCB_ODCB4_POSITION 0x00000004 +#define _ODCB_ODCB4_MASK 0x00000010 +#define _ODCB_ODCB4_LENGTH 0x00000001 + +#define _ODCB_ODCB5_POSITION 0x00000005 +#define _ODCB_ODCB5_MASK 0x00000020 +#define _ODCB_ODCB5_LENGTH 0x00000001 + +#define _ODCB_ODCB6_POSITION 0x00000006 +#define _ODCB_ODCB6_MASK 0x00000040 +#define _ODCB_ODCB6_LENGTH 0x00000001 + +#define _ODCB_ODCB7_POSITION 0x00000007 +#define _ODCB_ODCB7_MASK 0x00000080 +#define _ODCB_ODCB7_LENGTH 0x00000001 + +#define _ODCB_ODCB8_POSITION 0x00000008 +#define _ODCB_ODCB8_MASK 0x00000100 +#define _ODCB_ODCB8_LENGTH 0x00000001 + +#define _ODCB_ODCB9_POSITION 0x00000009 +#define _ODCB_ODCB9_MASK 0x00000200 +#define _ODCB_ODCB9_LENGTH 0x00000001 + +#define _ODCB_ODCB10_POSITION 0x0000000A +#define _ODCB_ODCB10_MASK 0x00000400 +#define _ODCB_ODCB10_LENGTH 0x00000001 + +#define _ODCB_ODCB11_POSITION 0x0000000B +#define _ODCB_ODCB11_MASK 0x00000800 +#define _ODCB_ODCB11_LENGTH 0x00000001 + +#define _ODCB_ODCB12_POSITION 0x0000000C +#define _ODCB_ODCB12_MASK 0x00001000 +#define _ODCB_ODCB12_LENGTH 0x00000001 + +#define _ODCB_ODCB13_POSITION 0x0000000D +#define _ODCB_ODCB13_MASK 0x00002000 +#define _ODCB_ODCB13_LENGTH 0x00000001 + +#define _ODCB_ODCB14_POSITION 0x0000000E +#define _ODCB_ODCB14_MASK 0x00004000 +#define _ODCB_ODCB14_LENGTH 0x00000001 + +#define _ODCB_ODCB15_POSITION 0x0000000F +#define _ODCB_ODCB15_MASK 0x00008000 +#define _ODCB_ODCB15_LENGTH 0x00000001 + +#define _ODCB_w_POSITION 0x00000000 +#define _ODCB_w_MASK 0xFFFFFFFF +#define _ODCB_w_LENGTH 0x00000020 + +#define _CNPUB_CNPUB0_POSITION 0x00000000 +#define _CNPUB_CNPUB0_MASK 0x00000001 +#define _CNPUB_CNPUB0_LENGTH 0x00000001 + +#define _CNPUB_CNPUB1_POSITION 0x00000001 +#define _CNPUB_CNPUB1_MASK 0x00000002 +#define _CNPUB_CNPUB1_LENGTH 0x00000001 + +#define _CNPUB_CNPUB2_POSITION 0x00000002 +#define _CNPUB_CNPUB2_MASK 0x00000004 +#define _CNPUB_CNPUB2_LENGTH 0x00000001 + +#define _CNPUB_CNPUB3_POSITION 0x00000003 +#define _CNPUB_CNPUB3_MASK 0x00000008 +#define _CNPUB_CNPUB3_LENGTH 0x00000001 + +#define _CNPUB_CNPUB4_POSITION 0x00000004 +#define _CNPUB_CNPUB4_MASK 0x00000010 +#define _CNPUB_CNPUB4_LENGTH 0x00000001 + +#define _CNPUB_CNPUB5_POSITION 0x00000005 +#define _CNPUB_CNPUB5_MASK 0x00000020 +#define _CNPUB_CNPUB5_LENGTH 0x00000001 + +#define _CNPUB_CNPUB6_POSITION 0x00000006 +#define _CNPUB_CNPUB6_MASK 0x00000040 +#define _CNPUB_CNPUB6_LENGTH 0x00000001 + +#define _CNPUB_CNPUB7_POSITION 0x00000007 +#define _CNPUB_CNPUB7_MASK 0x00000080 +#define _CNPUB_CNPUB7_LENGTH 0x00000001 + +#define _CNPUB_CNPUB8_POSITION 0x00000008 +#define _CNPUB_CNPUB8_MASK 0x00000100 +#define _CNPUB_CNPUB8_LENGTH 0x00000001 + +#define _CNPUB_CNPUB9_POSITION 0x00000009 +#define _CNPUB_CNPUB9_MASK 0x00000200 +#define _CNPUB_CNPUB9_LENGTH 0x00000001 + +#define _CNPUB_CNPUB10_POSITION 0x0000000A +#define _CNPUB_CNPUB10_MASK 0x00000400 +#define _CNPUB_CNPUB10_LENGTH 0x00000001 + +#define _CNPUB_CNPUB11_POSITION 0x0000000B +#define _CNPUB_CNPUB11_MASK 0x00000800 +#define _CNPUB_CNPUB11_LENGTH 0x00000001 + +#define _CNPUB_CNPUB12_POSITION 0x0000000C +#define _CNPUB_CNPUB12_MASK 0x00001000 +#define _CNPUB_CNPUB12_LENGTH 0x00000001 + +#define _CNPUB_CNPUB13_POSITION 0x0000000D +#define _CNPUB_CNPUB13_MASK 0x00002000 +#define _CNPUB_CNPUB13_LENGTH 0x00000001 + +#define _CNPUB_CNPUB14_POSITION 0x0000000E +#define _CNPUB_CNPUB14_MASK 0x00004000 +#define _CNPUB_CNPUB14_LENGTH 0x00000001 + +#define _CNPUB_CNPUB15_POSITION 0x0000000F +#define _CNPUB_CNPUB15_MASK 0x00008000 +#define _CNPUB_CNPUB15_LENGTH 0x00000001 + +#define _CNPUB_w_POSITION 0x00000000 +#define _CNPUB_w_MASK 0xFFFFFFFF +#define _CNPUB_w_LENGTH 0x00000020 + +#define _CNPDB_CNPDB0_POSITION 0x00000000 +#define _CNPDB_CNPDB0_MASK 0x00000001 +#define _CNPDB_CNPDB0_LENGTH 0x00000001 + +#define _CNPDB_CNPDB1_POSITION 0x00000001 +#define _CNPDB_CNPDB1_MASK 0x00000002 +#define _CNPDB_CNPDB1_LENGTH 0x00000001 + +#define _CNPDB_CNPDB2_POSITION 0x00000002 +#define _CNPDB_CNPDB2_MASK 0x00000004 +#define _CNPDB_CNPDB2_LENGTH 0x00000001 + +#define _CNPDB_CNPDB3_POSITION 0x00000003 +#define _CNPDB_CNPDB3_MASK 0x00000008 +#define _CNPDB_CNPDB3_LENGTH 0x00000001 + +#define _CNPDB_CNPDB4_POSITION 0x00000004 +#define _CNPDB_CNPDB4_MASK 0x00000010 +#define _CNPDB_CNPDB4_LENGTH 0x00000001 + +#define _CNPDB_CNPDB5_POSITION 0x00000005 +#define _CNPDB_CNPDB5_MASK 0x00000020 +#define _CNPDB_CNPDB5_LENGTH 0x00000001 + +#define _CNPDB_CNPDB6_POSITION 0x00000006 +#define _CNPDB_CNPDB6_MASK 0x00000040 +#define _CNPDB_CNPDB6_LENGTH 0x00000001 + +#define _CNPDB_CNPDB7_POSITION 0x00000007 +#define _CNPDB_CNPDB7_MASK 0x00000080 +#define _CNPDB_CNPDB7_LENGTH 0x00000001 + +#define _CNPDB_CNPDB8_POSITION 0x00000008 +#define _CNPDB_CNPDB8_MASK 0x00000100 +#define _CNPDB_CNPDB8_LENGTH 0x00000001 + +#define _CNPDB_CNPDB9_POSITION 0x00000009 +#define _CNPDB_CNPDB9_MASK 0x00000200 +#define _CNPDB_CNPDB9_LENGTH 0x00000001 + +#define _CNPDB_CNPDB10_POSITION 0x0000000A +#define _CNPDB_CNPDB10_MASK 0x00000400 +#define _CNPDB_CNPDB10_LENGTH 0x00000001 + +#define _CNPDB_CNPDB11_POSITION 0x0000000B +#define _CNPDB_CNPDB11_MASK 0x00000800 +#define _CNPDB_CNPDB11_LENGTH 0x00000001 + +#define _CNPDB_CNPDB12_POSITION 0x0000000C +#define _CNPDB_CNPDB12_MASK 0x00001000 +#define _CNPDB_CNPDB12_LENGTH 0x00000001 + +#define _CNPDB_CNPDB13_POSITION 0x0000000D +#define _CNPDB_CNPDB13_MASK 0x00002000 +#define _CNPDB_CNPDB13_LENGTH 0x00000001 + +#define _CNPDB_CNPDB14_POSITION 0x0000000E +#define _CNPDB_CNPDB14_MASK 0x00004000 +#define _CNPDB_CNPDB14_LENGTH 0x00000001 + +#define _CNPDB_CNPDB15_POSITION 0x0000000F +#define _CNPDB_CNPDB15_MASK 0x00008000 +#define _CNPDB_CNPDB15_LENGTH 0x00000001 + +#define _CNPDB_w_POSITION 0x00000000 +#define _CNPDB_w_MASK 0xFFFFFFFF +#define _CNPDB_w_LENGTH 0x00000020 + +#define _CNCONB_EDGEDETECT_POSITION 0x0000000B +#define _CNCONB_EDGEDETECT_MASK 0x00000800 +#define _CNCONB_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCONB_ON_POSITION 0x0000000F +#define _CNCONB_ON_MASK 0x00008000 +#define _CNCONB_ON_LENGTH 0x00000001 + +#define _CNCONB_w_POSITION 0x00000000 +#define _CNCONB_w_MASK 0xFFFFFFFF +#define _CNCONB_w_LENGTH 0x00000020 + +#define _CNENB_CNIEB0_POSITION 0x00000000 +#define _CNENB_CNIEB0_MASK 0x00000001 +#define _CNENB_CNIEB0_LENGTH 0x00000001 + +#define _CNENB_CNIEB1_POSITION 0x00000001 +#define _CNENB_CNIEB1_MASK 0x00000002 +#define _CNENB_CNIEB1_LENGTH 0x00000001 + +#define _CNENB_CNIEB2_POSITION 0x00000002 +#define _CNENB_CNIEB2_MASK 0x00000004 +#define _CNENB_CNIEB2_LENGTH 0x00000001 + +#define _CNENB_CNIEB3_POSITION 0x00000003 +#define _CNENB_CNIEB3_MASK 0x00000008 +#define _CNENB_CNIEB3_LENGTH 0x00000001 + +#define _CNENB_CNIEB4_POSITION 0x00000004 +#define _CNENB_CNIEB4_MASK 0x00000010 +#define _CNENB_CNIEB4_LENGTH 0x00000001 + +#define _CNENB_CNIEB5_POSITION 0x00000005 +#define _CNENB_CNIEB5_MASK 0x00000020 +#define _CNENB_CNIEB5_LENGTH 0x00000001 + +#define _CNENB_CNIEB6_POSITION 0x00000006 +#define _CNENB_CNIEB6_MASK 0x00000040 +#define _CNENB_CNIEB6_LENGTH 0x00000001 + +#define _CNENB_CNIEB7_POSITION 0x00000007 +#define _CNENB_CNIEB7_MASK 0x00000080 +#define _CNENB_CNIEB7_LENGTH 0x00000001 + +#define _CNENB_CNIEB8_POSITION 0x00000008 +#define _CNENB_CNIEB8_MASK 0x00000100 +#define _CNENB_CNIEB8_LENGTH 0x00000001 + +#define _CNENB_CNIEB9_POSITION 0x00000009 +#define _CNENB_CNIEB9_MASK 0x00000200 +#define _CNENB_CNIEB9_LENGTH 0x00000001 + +#define _CNENB_CNIEB10_POSITION 0x0000000A +#define _CNENB_CNIEB10_MASK 0x00000400 +#define _CNENB_CNIEB10_LENGTH 0x00000001 + +#define _CNENB_CNIEB11_POSITION 0x0000000B +#define _CNENB_CNIEB11_MASK 0x00000800 +#define _CNENB_CNIEB11_LENGTH 0x00000001 + +#define _CNENB_CNIEB12_POSITION 0x0000000C +#define _CNENB_CNIEB12_MASK 0x00001000 +#define _CNENB_CNIEB12_LENGTH 0x00000001 + +#define _CNENB_CNIEB13_POSITION 0x0000000D +#define _CNENB_CNIEB13_MASK 0x00002000 +#define _CNENB_CNIEB13_LENGTH 0x00000001 + +#define _CNENB_CNIEB14_POSITION 0x0000000E +#define _CNENB_CNIEB14_MASK 0x00004000 +#define _CNENB_CNIEB14_LENGTH 0x00000001 + +#define _CNENB_CNIEB15_POSITION 0x0000000F +#define _CNENB_CNIEB15_MASK 0x00008000 +#define _CNENB_CNIEB15_LENGTH 0x00000001 + +#define _CNENB_w_POSITION 0x00000000 +#define _CNENB_w_MASK 0xFFFFFFFF +#define _CNENB_w_LENGTH 0x00000020 + +#define _CNSTATB_CNSTATB0_POSITION 0x00000000 +#define _CNSTATB_CNSTATB0_MASK 0x00000001 +#define _CNSTATB_CNSTATB0_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB1_POSITION 0x00000001 +#define _CNSTATB_CNSTATB1_MASK 0x00000002 +#define _CNSTATB_CNSTATB1_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB2_POSITION 0x00000002 +#define _CNSTATB_CNSTATB2_MASK 0x00000004 +#define _CNSTATB_CNSTATB2_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB3_POSITION 0x00000003 +#define _CNSTATB_CNSTATB3_MASK 0x00000008 +#define _CNSTATB_CNSTATB3_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB4_POSITION 0x00000004 +#define _CNSTATB_CNSTATB4_MASK 0x00000010 +#define _CNSTATB_CNSTATB4_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB5_POSITION 0x00000005 +#define _CNSTATB_CNSTATB5_MASK 0x00000020 +#define _CNSTATB_CNSTATB5_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB6_POSITION 0x00000006 +#define _CNSTATB_CNSTATB6_MASK 0x00000040 +#define _CNSTATB_CNSTATB6_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB7_POSITION 0x00000007 +#define _CNSTATB_CNSTATB7_MASK 0x00000080 +#define _CNSTATB_CNSTATB7_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB8_POSITION 0x00000008 +#define _CNSTATB_CNSTATB8_MASK 0x00000100 +#define _CNSTATB_CNSTATB8_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB9_POSITION 0x00000009 +#define _CNSTATB_CNSTATB9_MASK 0x00000200 +#define _CNSTATB_CNSTATB9_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB10_POSITION 0x0000000A +#define _CNSTATB_CNSTATB10_MASK 0x00000400 +#define _CNSTATB_CNSTATB10_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB11_POSITION 0x0000000B +#define _CNSTATB_CNSTATB11_MASK 0x00000800 +#define _CNSTATB_CNSTATB11_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB12_POSITION 0x0000000C +#define _CNSTATB_CNSTATB12_MASK 0x00001000 +#define _CNSTATB_CNSTATB12_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB13_POSITION 0x0000000D +#define _CNSTATB_CNSTATB13_MASK 0x00002000 +#define _CNSTATB_CNSTATB13_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB14_POSITION 0x0000000E +#define _CNSTATB_CNSTATB14_MASK 0x00004000 +#define _CNSTATB_CNSTATB14_LENGTH 0x00000001 + +#define _CNSTATB_CNSTATB15_POSITION 0x0000000F +#define _CNSTATB_CNSTATB15_MASK 0x00008000 +#define _CNSTATB_CNSTATB15_LENGTH 0x00000001 + +#define _CNSTATB_w_POSITION 0x00000000 +#define _CNSTATB_w_MASK 0xFFFFFFFF +#define _CNSTATB_w_LENGTH 0x00000020 + +#define _CNNEB_CNNEB0_POSITION 0x00000000 +#define _CNNEB_CNNEB0_MASK 0x00000001 +#define _CNNEB_CNNEB0_LENGTH 0x00000001 + +#define _CNNEB_CNNEB1_POSITION 0x00000001 +#define _CNNEB_CNNEB1_MASK 0x00000002 +#define _CNNEB_CNNEB1_LENGTH 0x00000001 + +#define _CNNEB_CNNEB2_POSITION 0x00000002 +#define _CNNEB_CNNEB2_MASK 0x00000004 +#define _CNNEB_CNNEB2_LENGTH 0x00000001 + +#define _CNNEB_CNNEB3_POSITION 0x00000003 +#define _CNNEB_CNNEB3_MASK 0x00000008 +#define _CNNEB_CNNEB3_LENGTH 0x00000001 + +#define _CNNEB_CNNEB4_POSITION 0x00000004 +#define _CNNEB_CNNEB4_MASK 0x00000010 +#define _CNNEB_CNNEB4_LENGTH 0x00000001 + +#define _CNNEB_CNNEB5_POSITION 0x00000005 +#define _CNNEB_CNNEB5_MASK 0x00000020 +#define _CNNEB_CNNEB5_LENGTH 0x00000001 + +#define _CNNEB_CNNEB6_POSITION 0x00000006 +#define _CNNEB_CNNEB6_MASK 0x00000040 +#define _CNNEB_CNNEB6_LENGTH 0x00000001 + +#define _CNNEB_CNNEB7_POSITION 0x00000007 +#define _CNNEB_CNNEB7_MASK 0x00000080 +#define _CNNEB_CNNEB7_LENGTH 0x00000001 + +#define _CNNEB_CNNEB8_POSITION 0x00000008 +#define _CNNEB_CNNEB8_MASK 0x00000100 +#define _CNNEB_CNNEB8_LENGTH 0x00000001 + +#define _CNNEB_CNNEB9_POSITION 0x00000009 +#define _CNNEB_CNNEB9_MASK 0x00000200 +#define _CNNEB_CNNEB9_LENGTH 0x00000001 + +#define _CNNEB_CNNEB10_POSITION 0x0000000A +#define _CNNEB_CNNEB10_MASK 0x00000400 +#define _CNNEB_CNNEB10_LENGTH 0x00000001 + +#define _CNNEB_CNNEB11_POSITION 0x0000000B +#define _CNNEB_CNNEB11_MASK 0x00000800 +#define _CNNEB_CNNEB11_LENGTH 0x00000001 + +#define _CNNEB_CNNEB12_POSITION 0x0000000C +#define _CNNEB_CNNEB12_MASK 0x00001000 +#define _CNNEB_CNNEB12_LENGTH 0x00000001 + +#define _CNNEB_CNNEB13_POSITION 0x0000000D +#define _CNNEB_CNNEB13_MASK 0x00002000 +#define _CNNEB_CNNEB13_LENGTH 0x00000001 + +#define _CNNEB_CNNEB14_POSITION 0x0000000E +#define _CNNEB_CNNEB14_MASK 0x00004000 +#define _CNNEB_CNNEB14_LENGTH 0x00000001 + +#define _CNNEB_CNNEB15_POSITION 0x0000000F +#define _CNNEB_CNNEB15_MASK 0x00008000 +#define _CNNEB_CNNEB15_LENGTH 0x00000001 + +#define _CNFB_CNFB0_POSITION 0x00000000 +#define _CNFB_CNFB0_MASK 0x00000001 +#define _CNFB_CNFB0_LENGTH 0x00000001 + +#define _CNFB_CNFB1_POSITION 0x00000001 +#define _CNFB_CNFB1_MASK 0x00000002 +#define _CNFB_CNFB1_LENGTH 0x00000001 + +#define _CNFB_CNFB2_POSITION 0x00000002 +#define _CNFB_CNFB2_MASK 0x00000004 +#define _CNFB_CNFB2_LENGTH 0x00000001 + +#define _CNFB_CNFB3_POSITION 0x00000003 +#define _CNFB_CNFB3_MASK 0x00000008 +#define _CNFB_CNFB3_LENGTH 0x00000001 + +#define _CNFB_CNFB4_POSITION 0x00000004 +#define _CNFB_CNFB4_MASK 0x00000010 +#define _CNFB_CNFB4_LENGTH 0x00000001 + +#define _CNFB_CNFB5_POSITION 0x00000005 +#define _CNFB_CNFB5_MASK 0x00000020 +#define _CNFB_CNFB5_LENGTH 0x00000001 + +#define _CNFB_CNFB6_POSITION 0x00000006 +#define _CNFB_CNFB6_MASK 0x00000040 +#define _CNFB_CNFB6_LENGTH 0x00000001 + +#define _CNFB_CNFB7_POSITION 0x00000007 +#define _CNFB_CNFB7_MASK 0x00000080 +#define _CNFB_CNFB7_LENGTH 0x00000001 + +#define _CNFB_CNFB8_POSITION 0x00000008 +#define _CNFB_CNFB8_MASK 0x00000100 +#define _CNFB_CNFB8_LENGTH 0x00000001 + +#define _CNFB_CNFB9_POSITION 0x00000009 +#define _CNFB_CNFB9_MASK 0x00000200 +#define _CNFB_CNFB9_LENGTH 0x00000001 + +#define _CNFB_CNFB10_POSITION 0x0000000A +#define _CNFB_CNFB10_MASK 0x00000400 +#define _CNFB_CNFB10_LENGTH 0x00000001 + +#define _CNFB_CNFB11_POSITION 0x0000000B +#define _CNFB_CNFB11_MASK 0x00000800 +#define _CNFB_CNFB11_LENGTH 0x00000001 + +#define _CNFB_CNFB12_POSITION 0x0000000C +#define _CNFB_CNFB12_MASK 0x00001000 +#define _CNFB_CNFB12_LENGTH 0x00000001 + +#define _CNFB_CNFB13_POSITION 0x0000000D +#define _CNFB_CNFB13_MASK 0x00002000 +#define _CNFB_CNFB13_LENGTH 0x00000001 + +#define _CNFB_CNFB14_POSITION 0x0000000E +#define _CNFB_CNFB14_MASK 0x00004000 +#define _CNFB_CNFB14_LENGTH 0x00000001 + +#define _CNFB_CNFB15_POSITION 0x0000000F +#define _CNFB_CNFB15_MASK 0x00008000 +#define _CNFB_CNFB15_LENGTH 0x00000001 + +#define _SRCON0B_SR0B3_POSITION 0x00000003 +#define _SRCON0B_SR0B3_MASK 0x00000008 +#define _SRCON0B_SR0B3_LENGTH 0x00000001 + +#define _SRCON0B_SR0B5_POSITION 0x00000005 +#define _SRCON0B_SR0B5_MASK 0x00000020 +#define _SRCON0B_SR0B5_LENGTH 0x00000001 + +#define _SRCON0B_SR0B8_POSITION 0x00000008 +#define _SRCON0B_SR0B8_MASK 0x00000100 +#define _SRCON0B_SR0B8_LENGTH 0x00000001 + +#define _SRCON0B_SR0B9_POSITION 0x00000009 +#define _SRCON0B_SR0B9_MASK 0x00000200 +#define _SRCON0B_SR0B9_LENGTH 0x00000001 + +#define _SRCON0B_SR0B10_POSITION 0x0000000A +#define _SRCON0B_SR0B10_MASK 0x00000400 +#define _SRCON0B_SR0B10_LENGTH 0x00000001 + +#define _SRCON0B_SR0B14_POSITION 0x0000000E +#define _SRCON0B_SR0B14_MASK 0x00004000 +#define _SRCON0B_SR0B14_LENGTH 0x00000001 + +#define _SRCON1B_SR1B3_POSITION 0x00000003 +#define _SRCON1B_SR1B3_MASK 0x00000008 +#define _SRCON1B_SR1B3_LENGTH 0x00000001 + +#define _SRCON1B_SR1B5_POSITION 0x00000005 +#define _SRCON1B_SR1B5_MASK 0x00000020 +#define _SRCON1B_SR1B5_LENGTH 0x00000001 + +#define _SRCON1B_SR1B8_POSITION 0x00000008 +#define _SRCON1B_SR1B8_MASK 0x00000100 +#define _SRCON1B_SR1B8_LENGTH 0x00000001 + +#define _SRCON1B_SR1B9_POSITION 0x00000009 +#define _SRCON1B_SR1B9_MASK 0x00000200 +#define _SRCON1B_SR1B9_LENGTH 0x00000001 + +#define _SRCON1B_SR1B10_POSITION 0x0000000A +#define _SRCON1B_SR1B10_MASK 0x00000400 +#define _SRCON1B_SR1B10_LENGTH 0x00000001 + +#define _SRCON1B_SR1B14_POSITION 0x0000000E +#define _SRCON1B_SR1B14_MASK 0x00004000 +#define _SRCON1B_SR1B14_LENGTH 0x00000001 + +#define _ANSELC_ANSC1_POSITION 0x00000001 +#define _ANSELC_ANSC1_MASK 0x00000002 +#define _ANSELC_ANSC1_LENGTH 0x00000001 + +#define _ANSELC_ANSC2_POSITION 0x00000002 +#define _ANSELC_ANSC2_MASK 0x00000004 +#define _ANSELC_ANSC2_LENGTH 0x00000001 + +#define _ANSELC_ANSC3_POSITION 0x00000003 +#define _ANSELC_ANSC3_MASK 0x00000008 +#define _ANSELC_ANSC3_LENGTH 0x00000001 + +#define _ANSELC_ANSC4_POSITION 0x00000004 +#define _ANSELC_ANSC4_MASK 0x00000010 +#define _ANSELC_ANSC4_LENGTH 0x00000001 + +#define _ANSELC_w_POSITION 0x00000000 +#define _ANSELC_w_MASK 0xFFFFFFFF +#define _ANSELC_w_LENGTH 0x00000020 + +#define _TRISC_TRISC1_POSITION 0x00000001 +#define _TRISC_TRISC1_MASK 0x00000002 +#define _TRISC_TRISC1_LENGTH 0x00000001 + +#define _TRISC_TRISC2_POSITION 0x00000002 +#define _TRISC_TRISC2_MASK 0x00000004 +#define _TRISC_TRISC2_LENGTH 0x00000001 + +#define _TRISC_TRISC3_POSITION 0x00000003 +#define _TRISC_TRISC3_MASK 0x00000008 +#define _TRISC_TRISC3_LENGTH 0x00000001 + +#define _TRISC_TRISC4_POSITION 0x00000004 +#define _TRISC_TRISC4_MASK 0x00000010 +#define _TRISC_TRISC4_LENGTH 0x00000001 + +#define _TRISC_TRISC12_POSITION 0x0000000C +#define _TRISC_TRISC12_MASK 0x00001000 +#define _TRISC_TRISC12_LENGTH 0x00000001 + +#define _TRISC_TRISC13_POSITION 0x0000000D +#define _TRISC_TRISC13_MASK 0x00002000 +#define _TRISC_TRISC13_LENGTH 0x00000001 + +#define _TRISC_TRISC14_POSITION 0x0000000E +#define _TRISC_TRISC14_MASK 0x00004000 +#define _TRISC_TRISC14_LENGTH 0x00000001 + +#define _TRISC_TRISC15_POSITION 0x0000000F +#define _TRISC_TRISC15_MASK 0x00008000 +#define _TRISC_TRISC15_LENGTH 0x00000001 + +#define _TRISC_w_POSITION 0x00000000 +#define _TRISC_w_MASK 0xFFFFFFFF +#define _TRISC_w_LENGTH 0x00000020 + +#define _PORTC_RC1_POSITION 0x00000001 +#define _PORTC_RC1_MASK 0x00000002 +#define _PORTC_RC1_LENGTH 0x00000001 + +#define _PORTC_RC2_POSITION 0x00000002 +#define _PORTC_RC2_MASK 0x00000004 +#define _PORTC_RC2_LENGTH 0x00000001 + +#define _PORTC_RC3_POSITION 0x00000003 +#define _PORTC_RC3_MASK 0x00000008 +#define _PORTC_RC3_LENGTH 0x00000001 + +#define _PORTC_RC4_POSITION 0x00000004 +#define _PORTC_RC4_MASK 0x00000010 +#define _PORTC_RC4_LENGTH 0x00000001 + +#define _PORTC_RC12_POSITION 0x0000000C +#define _PORTC_RC12_MASK 0x00001000 +#define _PORTC_RC12_LENGTH 0x00000001 + +#define _PORTC_RC13_POSITION 0x0000000D +#define _PORTC_RC13_MASK 0x00002000 +#define _PORTC_RC13_LENGTH 0x00000001 + +#define _PORTC_RC14_POSITION 0x0000000E +#define _PORTC_RC14_MASK 0x00004000 +#define _PORTC_RC14_LENGTH 0x00000001 + +#define _PORTC_RC15_POSITION 0x0000000F +#define _PORTC_RC15_MASK 0x00008000 +#define _PORTC_RC15_LENGTH 0x00000001 + +#define _PORTC_w_POSITION 0x00000000 +#define _PORTC_w_MASK 0xFFFFFFFF +#define _PORTC_w_LENGTH 0x00000020 + +#define _LATC_LATC1_POSITION 0x00000001 +#define _LATC_LATC1_MASK 0x00000002 +#define _LATC_LATC1_LENGTH 0x00000001 + +#define _LATC_LATC2_POSITION 0x00000002 +#define _LATC_LATC2_MASK 0x00000004 +#define _LATC_LATC2_LENGTH 0x00000001 + +#define _LATC_LATC3_POSITION 0x00000003 +#define _LATC_LATC3_MASK 0x00000008 +#define _LATC_LATC3_LENGTH 0x00000001 + +#define _LATC_LATC4_POSITION 0x00000004 +#define _LATC_LATC4_MASK 0x00000010 +#define _LATC_LATC4_LENGTH 0x00000001 + +#define _LATC_LATC12_POSITION 0x0000000C +#define _LATC_LATC12_MASK 0x00001000 +#define _LATC_LATC12_LENGTH 0x00000001 + +#define _LATC_LATC13_POSITION 0x0000000D +#define _LATC_LATC13_MASK 0x00002000 +#define _LATC_LATC13_LENGTH 0x00000001 + +#define _LATC_LATC14_POSITION 0x0000000E +#define _LATC_LATC14_MASK 0x00004000 +#define _LATC_LATC14_LENGTH 0x00000001 + +#define _LATC_LATC15_POSITION 0x0000000F +#define _LATC_LATC15_MASK 0x00008000 +#define _LATC_LATC15_LENGTH 0x00000001 + +#define _LATC_w_POSITION 0x00000000 +#define _LATC_w_MASK 0xFFFFFFFF +#define _LATC_w_LENGTH 0x00000020 + +#define _ODCC_ODCC1_POSITION 0x00000001 +#define _ODCC_ODCC1_MASK 0x00000002 +#define _ODCC_ODCC1_LENGTH 0x00000001 + +#define _ODCC_ODCC2_POSITION 0x00000002 +#define _ODCC_ODCC2_MASK 0x00000004 +#define _ODCC_ODCC2_LENGTH 0x00000001 + +#define _ODCC_ODCC3_POSITION 0x00000003 +#define _ODCC_ODCC3_MASK 0x00000008 +#define _ODCC_ODCC3_LENGTH 0x00000001 + +#define _ODCC_ODCC4_POSITION 0x00000004 +#define _ODCC_ODCC4_MASK 0x00000010 +#define _ODCC_ODCC4_LENGTH 0x00000001 + +#define _ODCC_ODCC12_POSITION 0x0000000C +#define _ODCC_ODCC12_MASK 0x00001000 +#define _ODCC_ODCC12_LENGTH 0x00000001 + +#define _ODCC_ODCC13_POSITION 0x0000000D +#define _ODCC_ODCC13_MASK 0x00002000 +#define _ODCC_ODCC13_LENGTH 0x00000001 + +#define _ODCC_ODCC14_POSITION 0x0000000E +#define _ODCC_ODCC14_MASK 0x00004000 +#define _ODCC_ODCC14_LENGTH 0x00000001 + +#define _ODCC_ODCC15_POSITION 0x0000000F +#define _ODCC_ODCC15_MASK 0x00008000 +#define _ODCC_ODCC15_LENGTH 0x00000001 + +#define _ODCC_w_POSITION 0x00000000 +#define _ODCC_w_MASK 0xFFFFFFFF +#define _ODCC_w_LENGTH 0x00000020 + +#define _CNPUC_CNPUC1_POSITION 0x00000001 +#define _CNPUC_CNPUC1_MASK 0x00000002 +#define _CNPUC_CNPUC1_LENGTH 0x00000001 + +#define _CNPUC_CNPUC2_POSITION 0x00000002 +#define _CNPUC_CNPUC2_MASK 0x00000004 +#define _CNPUC_CNPUC2_LENGTH 0x00000001 + +#define _CNPUC_CNPUC3_POSITION 0x00000003 +#define _CNPUC_CNPUC3_MASK 0x00000008 +#define _CNPUC_CNPUC3_LENGTH 0x00000001 + +#define _CNPUC_CNPUC4_POSITION 0x00000004 +#define _CNPUC_CNPUC4_MASK 0x00000010 +#define _CNPUC_CNPUC4_LENGTH 0x00000001 + +#define _CNPUC_CNPUC12_POSITION 0x0000000C +#define _CNPUC_CNPUC12_MASK 0x00001000 +#define _CNPUC_CNPUC12_LENGTH 0x00000001 + +#define _CNPUC_CNPUC13_POSITION 0x0000000D +#define _CNPUC_CNPUC13_MASK 0x00002000 +#define _CNPUC_CNPUC13_LENGTH 0x00000001 + +#define _CNPUC_CNPUC14_POSITION 0x0000000E +#define _CNPUC_CNPUC14_MASK 0x00004000 +#define _CNPUC_CNPUC14_LENGTH 0x00000001 + +#define _CNPUC_CNPUC15_POSITION 0x0000000F +#define _CNPUC_CNPUC15_MASK 0x00008000 +#define _CNPUC_CNPUC15_LENGTH 0x00000001 + +#define _CNPUC_w_POSITION 0x00000000 +#define _CNPUC_w_MASK 0xFFFFFFFF +#define _CNPUC_w_LENGTH 0x00000020 + +#define _CNPDC_CNPDC1_POSITION 0x00000001 +#define _CNPDC_CNPDC1_MASK 0x00000002 +#define _CNPDC_CNPDC1_LENGTH 0x00000001 + +#define _CNPDC_CNPDC2_POSITION 0x00000002 +#define _CNPDC_CNPDC2_MASK 0x00000004 +#define _CNPDC_CNPDC2_LENGTH 0x00000001 + +#define _CNPDC_CNPDC3_POSITION 0x00000003 +#define _CNPDC_CNPDC3_MASK 0x00000008 +#define _CNPDC_CNPDC3_LENGTH 0x00000001 + +#define _CNPDC_CNPDC4_POSITION 0x00000004 +#define _CNPDC_CNPDC4_MASK 0x00000010 +#define _CNPDC_CNPDC4_LENGTH 0x00000001 + +#define _CNPDC_CNPDC12_POSITION 0x0000000C +#define _CNPDC_CNPDC12_MASK 0x00001000 +#define _CNPDC_CNPDC12_LENGTH 0x00000001 + +#define _CNPDC_CNPDC13_POSITION 0x0000000D +#define _CNPDC_CNPDC13_MASK 0x00002000 +#define _CNPDC_CNPDC13_LENGTH 0x00000001 + +#define _CNPDC_CNPDC14_POSITION 0x0000000E +#define _CNPDC_CNPDC14_MASK 0x00004000 +#define _CNPDC_CNPDC14_LENGTH 0x00000001 + +#define _CNPDC_CNPDC15_POSITION 0x0000000F +#define _CNPDC_CNPDC15_MASK 0x00008000 +#define _CNPDC_CNPDC15_LENGTH 0x00000001 + +#define _CNPDC_w_POSITION 0x00000000 +#define _CNPDC_w_MASK 0xFFFFFFFF +#define _CNPDC_w_LENGTH 0x00000020 + +#define _CNCONC_EDGEDETECT_POSITION 0x0000000B +#define _CNCONC_EDGEDETECT_MASK 0x00000800 +#define _CNCONC_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCONC_ON_POSITION 0x0000000F +#define _CNCONC_ON_MASK 0x00008000 +#define _CNCONC_ON_LENGTH 0x00000001 + +#define _CNCONC_w_POSITION 0x00000000 +#define _CNCONC_w_MASK 0xFFFFFFFF +#define _CNCONC_w_LENGTH 0x00000020 + +#define _CNENC_CNIEC1_POSITION 0x00000001 +#define _CNENC_CNIEC1_MASK 0x00000002 +#define _CNENC_CNIEC1_LENGTH 0x00000001 + +#define _CNENC_CNIEC2_POSITION 0x00000002 +#define _CNENC_CNIEC2_MASK 0x00000004 +#define _CNENC_CNIEC2_LENGTH 0x00000001 + +#define _CNENC_CNIEC3_POSITION 0x00000003 +#define _CNENC_CNIEC3_MASK 0x00000008 +#define _CNENC_CNIEC3_LENGTH 0x00000001 + +#define _CNENC_CNIEC4_POSITION 0x00000004 +#define _CNENC_CNIEC4_MASK 0x00000010 +#define _CNENC_CNIEC4_LENGTH 0x00000001 + +#define _CNENC_CNIEC12_POSITION 0x0000000C +#define _CNENC_CNIEC12_MASK 0x00001000 +#define _CNENC_CNIEC12_LENGTH 0x00000001 + +#define _CNENC_CNIEC13_POSITION 0x0000000D +#define _CNENC_CNIEC13_MASK 0x00002000 +#define _CNENC_CNIEC13_LENGTH 0x00000001 + +#define _CNENC_CNIEC14_POSITION 0x0000000E +#define _CNENC_CNIEC14_MASK 0x00004000 +#define _CNENC_CNIEC14_LENGTH 0x00000001 + +#define _CNENC_CNIEC15_POSITION 0x0000000F +#define _CNENC_CNIEC15_MASK 0x00008000 +#define _CNENC_CNIEC15_LENGTH 0x00000001 + +#define _CNENC_w_POSITION 0x00000000 +#define _CNENC_w_MASK 0xFFFFFFFF +#define _CNENC_w_LENGTH 0x00000020 + +#define _CNSTATC_CNSTATC1_POSITION 0x00000001 +#define _CNSTATC_CNSTATC1_MASK 0x00000002 +#define _CNSTATC_CNSTATC1_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC2_POSITION 0x00000002 +#define _CNSTATC_CNSTATC2_MASK 0x00000004 +#define _CNSTATC_CNSTATC2_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC3_POSITION 0x00000003 +#define _CNSTATC_CNSTATC3_MASK 0x00000008 +#define _CNSTATC_CNSTATC3_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC4_POSITION 0x00000004 +#define _CNSTATC_CNSTATC4_MASK 0x00000010 +#define _CNSTATC_CNSTATC4_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC12_POSITION 0x0000000C +#define _CNSTATC_CNSTATC12_MASK 0x00001000 +#define _CNSTATC_CNSTATC12_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC13_POSITION 0x0000000D +#define _CNSTATC_CNSTATC13_MASK 0x00002000 +#define _CNSTATC_CNSTATC13_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC14_POSITION 0x0000000E +#define _CNSTATC_CNSTATC14_MASK 0x00004000 +#define _CNSTATC_CNSTATC14_LENGTH 0x00000001 + +#define _CNSTATC_CNSTATC15_POSITION 0x0000000F +#define _CNSTATC_CNSTATC15_MASK 0x00008000 +#define _CNSTATC_CNSTATC15_LENGTH 0x00000001 + +#define _CNSTATC_w_POSITION 0x00000000 +#define _CNSTATC_w_MASK 0xFFFFFFFF +#define _CNSTATC_w_LENGTH 0x00000020 + +#define _CNNEC_CNNEC1_POSITION 0x00000001 +#define _CNNEC_CNNEC1_MASK 0x00000002 +#define _CNNEC_CNNEC1_LENGTH 0x00000001 + +#define _CNNEC_CNNEC2_POSITION 0x00000002 +#define _CNNEC_CNNEC2_MASK 0x00000004 +#define _CNNEC_CNNEC2_LENGTH 0x00000001 + +#define _CNNEC_CNNEC3_POSITION 0x00000003 +#define _CNNEC_CNNEC3_MASK 0x00000008 +#define _CNNEC_CNNEC3_LENGTH 0x00000001 + +#define _CNNEC_CNNEC4_POSITION 0x00000004 +#define _CNNEC_CNNEC4_MASK 0x00000010 +#define _CNNEC_CNNEC4_LENGTH 0x00000001 + +#define _CNNEC_CNNEC12_POSITION 0x0000000C +#define _CNNEC_CNNEC12_MASK 0x00001000 +#define _CNNEC_CNNEC12_LENGTH 0x00000001 + +#define _CNNEC_CNNEC13_POSITION 0x0000000D +#define _CNNEC_CNNEC13_MASK 0x00002000 +#define _CNNEC_CNNEC13_LENGTH 0x00000001 + +#define _CNNEC_CNNEC14_POSITION 0x0000000E +#define _CNNEC_CNNEC14_MASK 0x00004000 +#define _CNNEC_CNNEC14_LENGTH 0x00000001 + +#define _CNNEC_CNNEC15_POSITION 0x0000000F +#define _CNNEC_CNNEC15_MASK 0x00008000 +#define _CNNEC_CNNEC15_LENGTH 0x00000001 + +#define _CNFC_CNFC1_POSITION 0x00000001 +#define _CNFC_CNFC1_MASK 0x00000002 +#define _CNFC_CNFC1_LENGTH 0x00000001 + +#define _CNFC_CNFC2_POSITION 0x00000002 +#define _CNFC_CNFC2_MASK 0x00000004 +#define _CNFC_CNFC2_LENGTH 0x00000001 + +#define _CNFC_CNFC3_POSITION 0x00000003 +#define _CNFC_CNFC3_MASK 0x00000008 +#define _CNFC_CNFC3_LENGTH 0x00000001 + +#define _CNFC_CNFC4_POSITION 0x00000004 +#define _CNFC_CNFC4_MASK 0x00000010 +#define _CNFC_CNFC4_LENGTH 0x00000001 + +#define _CNFC_CNFC12_POSITION 0x0000000C +#define _CNFC_CNFC12_MASK 0x00001000 +#define _CNFC_CNFC12_LENGTH 0x00000001 + +#define _CNFC_CNFC13_POSITION 0x0000000D +#define _CNFC_CNFC13_MASK 0x00002000 +#define _CNFC_CNFC13_LENGTH 0x00000001 + +#define _CNFC_CNFC14_POSITION 0x0000000E +#define _CNFC_CNFC14_MASK 0x00004000 +#define _CNFC_CNFC14_LENGTH 0x00000001 + +#define _CNFC_CNFC15_POSITION 0x0000000F +#define _CNFC_CNFC15_MASK 0x00008000 +#define _CNFC_CNFC15_LENGTH 0x00000001 + +#define _ANSELD_ANSD14_POSITION 0x0000000E +#define _ANSELD_ANSD14_MASK 0x00004000 +#define _ANSELD_ANSD14_LENGTH 0x00000001 + +#define _ANSELD_ANSD15_POSITION 0x0000000F +#define _ANSELD_ANSD15_MASK 0x00008000 +#define _ANSELD_ANSD15_LENGTH 0x00000001 + +#define _ANSELD_w_POSITION 0x00000000 +#define _ANSELD_w_MASK 0xFFFFFFFF +#define _ANSELD_w_LENGTH 0x00000020 + +#define _TRISD_TRISD0_POSITION 0x00000000 +#define _TRISD_TRISD0_MASK 0x00000001 +#define _TRISD_TRISD0_LENGTH 0x00000001 + +#define _TRISD_TRISD1_POSITION 0x00000001 +#define _TRISD_TRISD1_MASK 0x00000002 +#define _TRISD_TRISD1_LENGTH 0x00000001 + +#define _TRISD_TRISD2_POSITION 0x00000002 +#define _TRISD_TRISD2_MASK 0x00000004 +#define _TRISD_TRISD2_LENGTH 0x00000001 + +#define _TRISD_TRISD3_POSITION 0x00000003 +#define _TRISD_TRISD3_MASK 0x00000008 +#define _TRISD_TRISD3_LENGTH 0x00000001 + +#define _TRISD_TRISD4_POSITION 0x00000004 +#define _TRISD_TRISD4_MASK 0x00000010 +#define _TRISD_TRISD4_LENGTH 0x00000001 + +#define _TRISD_TRISD5_POSITION 0x00000005 +#define _TRISD_TRISD5_MASK 0x00000020 +#define _TRISD_TRISD5_LENGTH 0x00000001 + +#define _TRISD_TRISD9_POSITION 0x00000009 +#define _TRISD_TRISD9_MASK 0x00000200 +#define _TRISD_TRISD9_LENGTH 0x00000001 + +#define _TRISD_TRISD10_POSITION 0x0000000A +#define _TRISD_TRISD10_MASK 0x00000400 +#define _TRISD_TRISD10_LENGTH 0x00000001 + +#define _TRISD_TRISD11_POSITION 0x0000000B +#define _TRISD_TRISD11_MASK 0x00000800 +#define _TRISD_TRISD11_LENGTH 0x00000001 + +#define _TRISD_TRISD12_POSITION 0x0000000C +#define _TRISD_TRISD12_MASK 0x00001000 +#define _TRISD_TRISD12_LENGTH 0x00000001 + +#define _TRISD_TRISD13_POSITION 0x0000000D +#define _TRISD_TRISD13_MASK 0x00002000 +#define _TRISD_TRISD13_LENGTH 0x00000001 + +#define _TRISD_TRISD14_POSITION 0x0000000E +#define _TRISD_TRISD14_MASK 0x00004000 +#define _TRISD_TRISD14_LENGTH 0x00000001 + +#define _TRISD_TRISD15_POSITION 0x0000000F +#define _TRISD_TRISD15_MASK 0x00008000 +#define _TRISD_TRISD15_LENGTH 0x00000001 + +#define _TRISD_w_POSITION 0x00000000 +#define _TRISD_w_MASK 0xFFFFFFFF +#define _TRISD_w_LENGTH 0x00000020 + +#define _PORTD_RD0_POSITION 0x00000000 +#define _PORTD_RD0_MASK 0x00000001 +#define _PORTD_RD0_LENGTH 0x00000001 + +#define _PORTD_RD1_POSITION 0x00000001 +#define _PORTD_RD1_MASK 0x00000002 +#define _PORTD_RD1_LENGTH 0x00000001 + +#define _PORTD_RD2_POSITION 0x00000002 +#define _PORTD_RD2_MASK 0x00000004 +#define _PORTD_RD2_LENGTH 0x00000001 + +#define _PORTD_RD3_POSITION 0x00000003 +#define _PORTD_RD3_MASK 0x00000008 +#define _PORTD_RD3_LENGTH 0x00000001 + +#define _PORTD_RD4_POSITION 0x00000004 +#define _PORTD_RD4_MASK 0x00000010 +#define _PORTD_RD4_LENGTH 0x00000001 + +#define _PORTD_RD5_POSITION 0x00000005 +#define _PORTD_RD5_MASK 0x00000020 +#define _PORTD_RD5_LENGTH 0x00000001 + +#define _PORTD_RD9_POSITION 0x00000009 +#define _PORTD_RD9_MASK 0x00000200 +#define _PORTD_RD9_LENGTH 0x00000001 + +#define _PORTD_RD10_POSITION 0x0000000A +#define _PORTD_RD10_MASK 0x00000400 +#define _PORTD_RD10_LENGTH 0x00000001 + +#define _PORTD_RD11_POSITION 0x0000000B +#define _PORTD_RD11_MASK 0x00000800 +#define _PORTD_RD11_LENGTH 0x00000001 + +#define _PORTD_RD12_POSITION 0x0000000C +#define _PORTD_RD12_MASK 0x00001000 +#define _PORTD_RD12_LENGTH 0x00000001 + +#define _PORTD_RD13_POSITION 0x0000000D +#define _PORTD_RD13_MASK 0x00002000 +#define _PORTD_RD13_LENGTH 0x00000001 + +#define _PORTD_RD14_POSITION 0x0000000E +#define _PORTD_RD14_MASK 0x00004000 +#define _PORTD_RD14_LENGTH 0x00000001 + +#define _PORTD_RD15_POSITION 0x0000000F +#define _PORTD_RD15_MASK 0x00008000 +#define _PORTD_RD15_LENGTH 0x00000001 + +#define _PORTD_w_POSITION 0x00000000 +#define _PORTD_w_MASK 0xFFFFFFFF +#define _PORTD_w_LENGTH 0x00000020 + +#define _LATD_LATD0_POSITION 0x00000000 +#define _LATD_LATD0_MASK 0x00000001 +#define _LATD_LATD0_LENGTH 0x00000001 + +#define _LATD_LATD1_POSITION 0x00000001 +#define _LATD_LATD1_MASK 0x00000002 +#define _LATD_LATD1_LENGTH 0x00000001 + +#define _LATD_LATD2_POSITION 0x00000002 +#define _LATD_LATD2_MASK 0x00000004 +#define _LATD_LATD2_LENGTH 0x00000001 + +#define _LATD_LATD3_POSITION 0x00000003 +#define _LATD_LATD3_MASK 0x00000008 +#define _LATD_LATD3_LENGTH 0x00000001 + +#define _LATD_LATD4_POSITION 0x00000004 +#define _LATD_LATD4_MASK 0x00000010 +#define _LATD_LATD4_LENGTH 0x00000001 + +#define _LATD_LATD5_POSITION 0x00000005 +#define _LATD_LATD5_MASK 0x00000020 +#define _LATD_LATD5_LENGTH 0x00000001 + +#define _LATD_LATD9_POSITION 0x00000009 +#define _LATD_LATD9_MASK 0x00000200 +#define _LATD_LATD9_LENGTH 0x00000001 + +#define _LATD_LATD10_POSITION 0x0000000A +#define _LATD_LATD10_MASK 0x00000400 +#define _LATD_LATD10_LENGTH 0x00000001 + +#define _LATD_LATD11_POSITION 0x0000000B +#define _LATD_LATD11_MASK 0x00000800 +#define _LATD_LATD11_LENGTH 0x00000001 + +#define _LATD_LATD12_POSITION 0x0000000C +#define _LATD_LATD12_MASK 0x00001000 +#define _LATD_LATD12_LENGTH 0x00000001 + +#define _LATD_LATD13_POSITION 0x0000000D +#define _LATD_LATD13_MASK 0x00002000 +#define _LATD_LATD13_LENGTH 0x00000001 + +#define _LATD_LATD14_POSITION 0x0000000E +#define _LATD_LATD14_MASK 0x00004000 +#define _LATD_LATD14_LENGTH 0x00000001 + +#define _LATD_LATD15_POSITION 0x0000000F +#define _LATD_LATD15_MASK 0x00008000 +#define _LATD_LATD15_LENGTH 0x00000001 + +#define _LATD_w_POSITION 0x00000000 +#define _LATD_w_MASK 0xFFFFFFFF +#define _LATD_w_LENGTH 0x00000020 + +#define _ODCD_ODCD0_POSITION 0x00000000 +#define _ODCD_ODCD0_MASK 0x00000001 +#define _ODCD_ODCD0_LENGTH 0x00000001 + +#define _ODCD_ODCD1_POSITION 0x00000001 +#define _ODCD_ODCD1_MASK 0x00000002 +#define _ODCD_ODCD1_LENGTH 0x00000001 + +#define _ODCD_ODCD2_POSITION 0x00000002 +#define _ODCD_ODCD2_MASK 0x00000004 +#define _ODCD_ODCD2_LENGTH 0x00000001 + +#define _ODCD_ODCD3_POSITION 0x00000003 +#define _ODCD_ODCD3_MASK 0x00000008 +#define _ODCD_ODCD3_LENGTH 0x00000001 + +#define _ODCD_ODCD4_POSITION 0x00000004 +#define _ODCD_ODCD4_MASK 0x00000010 +#define _ODCD_ODCD4_LENGTH 0x00000001 + +#define _ODCD_ODCD5_POSITION 0x00000005 +#define _ODCD_ODCD5_MASK 0x00000020 +#define _ODCD_ODCD5_LENGTH 0x00000001 + +#define _ODCD_ODCD9_POSITION 0x00000009 +#define _ODCD_ODCD9_MASK 0x00000200 +#define _ODCD_ODCD9_LENGTH 0x00000001 + +#define _ODCD_ODCD10_POSITION 0x0000000A +#define _ODCD_ODCD10_MASK 0x00000400 +#define _ODCD_ODCD10_LENGTH 0x00000001 + +#define _ODCD_ODCD11_POSITION 0x0000000B +#define _ODCD_ODCD11_MASK 0x00000800 +#define _ODCD_ODCD11_LENGTH 0x00000001 + +#define _ODCD_ODCD12_POSITION 0x0000000C +#define _ODCD_ODCD12_MASK 0x00001000 +#define _ODCD_ODCD12_LENGTH 0x00000001 + +#define _ODCD_ODCD13_POSITION 0x0000000D +#define _ODCD_ODCD13_MASK 0x00002000 +#define _ODCD_ODCD13_LENGTH 0x00000001 + +#define _ODCD_ODCD14_POSITION 0x0000000E +#define _ODCD_ODCD14_MASK 0x00004000 +#define _ODCD_ODCD14_LENGTH 0x00000001 + +#define _ODCD_ODCD15_POSITION 0x0000000F +#define _ODCD_ODCD15_MASK 0x00008000 +#define _ODCD_ODCD15_LENGTH 0x00000001 + +#define _ODCD_w_POSITION 0x00000000 +#define _ODCD_w_MASK 0xFFFFFFFF +#define _ODCD_w_LENGTH 0x00000020 + +#define _CNPUD_CNPUD0_POSITION 0x00000000 +#define _CNPUD_CNPUD0_MASK 0x00000001 +#define _CNPUD_CNPUD0_LENGTH 0x00000001 + +#define _CNPUD_CNPUD1_POSITION 0x00000001 +#define _CNPUD_CNPUD1_MASK 0x00000002 +#define _CNPUD_CNPUD1_LENGTH 0x00000001 + +#define _CNPUD_CNPUD2_POSITION 0x00000002 +#define _CNPUD_CNPUD2_MASK 0x00000004 +#define _CNPUD_CNPUD2_LENGTH 0x00000001 + +#define _CNPUD_CNPUD3_POSITION 0x00000003 +#define _CNPUD_CNPUD3_MASK 0x00000008 +#define _CNPUD_CNPUD3_LENGTH 0x00000001 + +#define _CNPUD_CNPUD4_POSITION 0x00000004 +#define _CNPUD_CNPUD4_MASK 0x00000010 +#define _CNPUD_CNPUD4_LENGTH 0x00000001 + +#define _CNPUD_CNPUD5_POSITION 0x00000005 +#define _CNPUD_CNPUD5_MASK 0x00000020 +#define _CNPUD_CNPUD5_LENGTH 0x00000001 + +#define _CNPUD_CNPUD9_POSITION 0x00000009 +#define _CNPUD_CNPUD9_MASK 0x00000200 +#define _CNPUD_CNPUD9_LENGTH 0x00000001 + +#define _CNPUD_CNPUD10_POSITION 0x0000000A +#define _CNPUD_CNPUD10_MASK 0x00000400 +#define _CNPUD_CNPUD10_LENGTH 0x00000001 + +#define _CNPUD_CNPUD11_POSITION 0x0000000B +#define _CNPUD_CNPUD11_MASK 0x00000800 +#define _CNPUD_CNPUD11_LENGTH 0x00000001 + +#define _CNPUD_CNPUD12_POSITION 0x0000000C +#define _CNPUD_CNPUD12_MASK 0x00001000 +#define _CNPUD_CNPUD12_LENGTH 0x00000001 + +#define _CNPUD_CNPUD13_POSITION 0x0000000D +#define _CNPUD_CNPUD13_MASK 0x00002000 +#define _CNPUD_CNPUD13_LENGTH 0x00000001 + +#define _CNPUD_CNPUD14_POSITION 0x0000000E +#define _CNPUD_CNPUD14_MASK 0x00004000 +#define _CNPUD_CNPUD14_LENGTH 0x00000001 + +#define _CNPUD_CNPUD15_POSITION 0x0000000F +#define _CNPUD_CNPUD15_MASK 0x00008000 +#define _CNPUD_CNPUD15_LENGTH 0x00000001 + +#define _CNPUD_w_POSITION 0x00000000 +#define _CNPUD_w_MASK 0xFFFFFFFF +#define _CNPUD_w_LENGTH 0x00000020 + +#define _CNPDD_CNPDD0_POSITION 0x00000000 +#define _CNPDD_CNPDD0_MASK 0x00000001 +#define _CNPDD_CNPDD0_LENGTH 0x00000001 + +#define _CNPDD_CNPDD1_POSITION 0x00000001 +#define _CNPDD_CNPDD1_MASK 0x00000002 +#define _CNPDD_CNPDD1_LENGTH 0x00000001 + +#define _CNPDD_CNPDD2_POSITION 0x00000002 +#define _CNPDD_CNPDD2_MASK 0x00000004 +#define _CNPDD_CNPDD2_LENGTH 0x00000001 + +#define _CNPDD_CNPDD3_POSITION 0x00000003 +#define _CNPDD_CNPDD3_MASK 0x00000008 +#define _CNPDD_CNPDD3_LENGTH 0x00000001 + +#define _CNPDD_CNPDD4_POSITION 0x00000004 +#define _CNPDD_CNPDD4_MASK 0x00000010 +#define _CNPDD_CNPDD4_LENGTH 0x00000001 + +#define _CNPDD_CNPDD5_POSITION 0x00000005 +#define _CNPDD_CNPDD5_MASK 0x00000020 +#define _CNPDD_CNPDD5_LENGTH 0x00000001 + +#define _CNPDD_CNPDD9_POSITION 0x00000009 +#define _CNPDD_CNPDD9_MASK 0x00000200 +#define _CNPDD_CNPDD9_LENGTH 0x00000001 + +#define _CNPDD_CNPDD10_POSITION 0x0000000A +#define _CNPDD_CNPDD10_MASK 0x00000400 +#define _CNPDD_CNPDD10_LENGTH 0x00000001 + +#define _CNPDD_CNPDD11_POSITION 0x0000000B +#define _CNPDD_CNPDD11_MASK 0x00000800 +#define _CNPDD_CNPDD11_LENGTH 0x00000001 + +#define _CNPDD_CNPDD12_POSITION 0x0000000C +#define _CNPDD_CNPDD12_MASK 0x00001000 +#define _CNPDD_CNPDD12_LENGTH 0x00000001 + +#define _CNPDD_CNPDD13_POSITION 0x0000000D +#define _CNPDD_CNPDD13_MASK 0x00002000 +#define _CNPDD_CNPDD13_LENGTH 0x00000001 + +#define _CNPDD_CNPDD14_POSITION 0x0000000E +#define _CNPDD_CNPDD14_MASK 0x00004000 +#define _CNPDD_CNPDD14_LENGTH 0x00000001 + +#define _CNPDD_CNPDD15_POSITION 0x0000000F +#define _CNPDD_CNPDD15_MASK 0x00008000 +#define _CNPDD_CNPDD15_LENGTH 0x00000001 + +#define _CNPDD_w_POSITION 0x00000000 +#define _CNPDD_w_MASK 0xFFFFFFFF +#define _CNPDD_w_LENGTH 0x00000020 + +#define _CNCOND_EDGEDETECT_POSITION 0x0000000B +#define _CNCOND_EDGEDETECT_MASK 0x00000800 +#define _CNCOND_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCOND_ON_POSITION 0x0000000F +#define _CNCOND_ON_MASK 0x00008000 +#define _CNCOND_ON_LENGTH 0x00000001 + +#define _CNCOND_w_POSITION 0x00000000 +#define _CNCOND_w_MASK 0xFFFFFFFF +#define _CNCOND_w_LENGTH 0x00000020 + +#define _CNEND_CNIED0_POSITION 0x00000000 +#define _CNEND_CNIED0_MASK 0x00000001 +#define _CNEND_CNIED0_LENGTH 0x00000001 + +#define _CNEND_CNIED1_POSITION 0x00000001 +#define _CNEND_CNIED1_MASK 0x00000002 +#define _CNEND_CNIED1_LENGTH 0x00000001 + +#define _CNEND_CNIED2_POSITION 0x00000002 +#define _CNEND_CNIED2_MASK 0x00000004 +#define _CNEND_CNIED2_LENGTH 0x00000001 + +#define _CNEND_CNIED3_POSITION 0x00000003 +#define _CNEND_CNIED3_MASK 0x00000008 +#define _CNEND_CNIED3_LENGTH 0x00000001 + +#define _CNEND_CNIED4_POSITION 0x00000004 +#define _CNEND_CNIED4_MASK 0x00000010 +#define _CNEND_CNIED4_LENGTH 0x00000001 + +#define _CNEND_CNIED5_POSITION 0x00000005 +#define _CNEND_CNIED5_MASK 0x00000020 +#define _CNEND_CNIED5_LENGTH 0x00000001 + +#define _CNEND_CNIED9_POSITION 0x00000009 +#define _CNEND_CNIED9_MASK 0x00000200 +#define _CNEND_CNIED9_LENGTH 0x00000001 + +#define _CNEND_CNIED10_POSITION 0x0000000A +#define _CNEND_CNIED10_MASK 0x00000400 +#define _CNEND_CNIED10_LENGTH 0x00000001 + +#define _CNEND_CNIED11_POSITION 0x0000000B +#define _CNEND_CNIED11_MASK 0x00000800 +#define _CNEND_CNIED11_LENGTH 0x00000001 + +#define _CNEND_CNIED12_POSITION 0x0000000C +#define _CNEND_CNIED12_MASK 0x00001000 +#define _CNEND_CNIED12_LENGTH 0x00000001 + +#define _CNEND_CNIED13_POSITION 0x0000000D +#define _CNEND_CNIED13_MASK 0x00002000 +#define _CNEND_CNIED13_LENGTH 0x00000001 + +#define _CNEND_CNIED14_POSITION 0x0000000E +#define _CNEND_CNIED14_MASK 0x00004000 +#define _CNEND_CNIED14_LENGTH 0x00000001 + +#define _CNEND_CNIED15_POSITION 0x0000000F +#define _CNEND_CNIED15_MASK 0x00008000 +#define _CNEND_CNIED15_LENGTH 0x00000001 + +#define _CNEND_w_POSITION 0x00000000 +#define _CNEND_w_MASK 0xFFFFFFFF +#define _CNEND_w_LENGTH 0x00000020 + +#define _CNSTATD_CNSTATD0_POSITION 0x00000000 +#define _CNSTATD_CNSTATD0_MASK 0x00000001 +#define _CNSTATD_CNSTATD0_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD1_POSITION 0x00000001 +#define _CNSTATD_CNSTATD1_MASK 0x00000002 +#define _CNSTATD_CNSTATD1_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD2_POSITION 0x00000002 +#define _CNSTATD_CNSTATD2_MASK 0x00000004 +#define _CNSTATD_CNSTATD2_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD3_POSITION 0x00000003 +#define _CNSTATD_CNSTATD3_MASK 0x00000008 +#define _CNSTATD_CNSTATD3_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD4_POSITION 0x00000004 +#define _CNSTATD_CNSTATD4_MASK 0x00000010 +#define _CNSTATD_CNSTATD4_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD5_POSITION 0x00000005 +#define _CNSTATD_CNSTATD5_MASK 0x00000020 +#define _CNSTATD_CNSTATD5_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD9_POSITION 0x00000009 +#define _CNSTATD_CNSTATD9_MASK 0x00000200 +#define _CNSTATD_CNSTATD9_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD10_POSITION 0x0000000A +#define _CNSTATD_CNSTATD10_MASK 0x00000400 +#define _CNSTATD_CNSTATD10_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD11_POSITION 0x0000000B +#define _CNSTATD_CNSTATD11_MASK 0x00000800 +#define _CNSTATD_CNSTATD11_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD12_POSITION 0x0000000C +#define _CNSTATD_CNSTATD12_MASK 0x00001000 +#define _CNSTATD_CNSTATD12_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD13_POSITION 0x0000000D +#define _CNSTATD_CNSTATD13_MASK 0x00002000 +#define _CNSTATD_CNSTATD13_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD14_POSITION 0x0000000E +#define _CNSTATD_CNSTATD14_MASK 0x00004000 +#define _CNSTATD_CNSTATD14_LENGTH 0x00000001 + +#define _CNSTATD_CNSTATD15_POSITION 0x0000000F +#define _CNSTATD_CNSTATD15_MASK 0x00008000 +#define _CNSTATD_CNSTATD15_LENGTH 0x00000001 + +#define _CNSTATD_w_POSITION 0x00000000 +#define _CNSTATD_w_MASK 0xFFFFFFFF +#define _CNSTATD_w_LENGTH 0x00000020 + +#define _CNNED_CNNED0_POSITION 0x00000000 +#define _CNNED_CNNED0_MASK 0x00000001 +#define _CNNED_CNNED0_LENGTH 0x00000001 + +#define _CNNED_CNNED1_POSITION 0x00000001 +#define _CNNED_CNNED1_MASK 0x00000002 +#define _CNNED_CNNED1_LENGTH 0x00000001 + +#define _CNNED_CNNED2_POSITION 0x00000002 +#define _CNNED_CNNED2_MASK 0x00000004 +#define _CNNED_CNNED2_LENGTH 0x00000001 + +#define _CNNED_CNNED3_POSITION 0x00000003 +#define _CNNED_CNNED3_MASK 0x00000008 +#define _CNNED_CNNED3_LENGTH 0x00000001 + +#define _CNNED_CNNED4_POSITION 0x00000004 +#define _CNNED_CNNED4_MASK 0x00000010 +#define _CNNED_CNNED4_LENGTH 0x00000001 + +#define _CNNED_CNNED5_POSITION 0x00000005 +#define _CNNED_CNNED5_MASK 0x00000020 +#define _CNNED_CNNED5_LENGTH 0x00000001 + +#define _CNNED_CNNED9_POSITION 0x00000009 +#define _CNNED_CNNED9_MASK 0x00000200 +#define _CNNED_CNNED9_LENGTH 0x00000001 + +#define _CNNED_CNNED10_POSITION 0x0000000A +#define _CNNED_CNNED10_MASK 0x00000400 +#define _CNNED_CNNED10_LENGTH 0x00000001 + +#define _CNNED_CNNED11_POSITION 0x0000000B +#define _CNNED_CNNED11_MASK 0x00000800 +#define _CNNED_CNNED11_LENGTH 0x00000001 + +#define _CNNED_CNNED12_POSITION 0x0000000C +#define _CNNED_CNNED12_MASK 0x00001000 +#define _CNNED_CNNED12_LENGTH 0x00000001 + +#define _CNNED_CNNED13_POSITION 0x0000000D +#define _CNNED_CNNED13_MASK 0x00002000 +#define _CNNED_CNNED13_LENGTH 0x00000001 + +#define _CNNED_CNNED14_POSITION 0x0000000E +#define _CNNED_CNNED14_MASK 0x00004000 +#define _CNNED_CNNED14_LENGTH 0x00000001 + +#define _CNNED_CNNED15_POSITION 0x0000000F +#define _CNNED_CNNED15_MASK 0x00008000 +#define _CNNED_CNNED15_LENGTH 0x00000001 + +#define _CNFD_CNFD0_POSITION 0x00000000 +#define _CNFD_CNFD0_MASK 0x00000001 +#define _CNFD_CNFD0_LENGTH 0x00000001 + +#define _CNFD_CNFD1_POSITION 0x00000001 +#define _CNFD_CNFD1_MASK 0x00000002 +#define _CNFD_CNFD1_LENGTH 0x00000001 + +#define _CNFD_CNFD2_POSITION 0x00000002 +#define _CNFD_CNFD2_MASK 0x00000004 +#define _CNFD_CNFD2_LENGTH 0x00000001 + +#define _CNFD_CNFD3_POSITION 0x00000003 +#define _CNFD_CNFD3_MASK 0x00000008 +#define _CNFD_CNFD3_LENGTH 0x00000001 + +#define _CNFD_CNFD4_POSITION 0x00000004 +#define _CNFD_CNFD4_MASK 0x00000010 +#define _CNFD_CNFD4_LENGTH 0x00000001 + +#define _CNFD_CNFD5_POSITION 0x00000005 +#define _CNFD_CNFD5_MASK 0x00000020 +#define _CNFD_CNFD5_LENGTH 0x00000001 + +#define _CNFD_CNFD9_POSITION 0x00000009 +#define _CNFD_CNFD9_MASK 0x00000200 +#define _CNFD_CNFD9_LENGTH 0x00000001 + +#define _CNFD_CNFD10_POSITION 0x0000000A +#define _CNFD_CNFD10_MASK 0x00000400 +#define _CNFD_CNFD10_LENGTH 0x00000001 + +#define _CNFD_CNFD11_POSITION 0x0000000B +#define _CNFD_CNFD11_MASK 0x00000800 +#define _CNFD_CNFD11_LENGTH 0x00000001 + +#define _CNFD_CNFD12_POSITION 0x0000000C +#define _CNFD_CNFD12_MASK 0x00001000 +#define _CNFD_CNFD12_LENGTH 0x00000001 + +#define _CNFD_CNFD13_POSITION 0x0000000D +#define _CNFD_CNFD13_MASK 0x00002000 +#define _CNFD_CNFD13_LENGTH 0x00000001 + +#define _CNFD_CNFD14_POSITION 0x0000000E +#define _CNFD_CNFD14_MASK 0x00004000 +#define _CNFD_CNFD14_LENGTH 0x00000001 + +#define _CNFD_CNFD15_POSITION 0x0000000F +#define _CNFD_CNFD15_MASK 0x00008000 +#define _CNFD_CNFD15_LENGTH 0x00000001 + +#define _ANSELE_ANSE4_POSITION 0x00000004 +#define _ANSELE_ANSE4_MASK 0x00000010 +#define _ANSELE_ANSE4_LENGTH 0x00000001 + +#define _ANSELE_ANSE5_POSITION 0x00000005 +#define _ANSELE_ANSE5_MASK 0x00000020 +#define _ANSELE_ANSE5_LENGTH 0x00000001 + +#define _ANSELE_ANSE6_POSITION 0x00000006 +#define _ANSELE_ANSE6_MASK 0x00000040 +#define _ANSELE_ANSE6_LENGTH 0x00000001 + +#define _ANSELE_ANSE7_POSITION 0x00000007 +#define _ANSELE_ANSE7_MASK 0x00000080 +#define _ANSELE_ANSE7_LENGTH 0x00000001 + +#define _ANSELE_ANSE8_POSITION 0x00000008 +#define _ANSELE_ANSE8_MASK 0x00000100 +#define _ANSELE_ANSE8_LENGTH 0x00000001 + +#define _ANSELE_ANSE9_POSITION 0x00000009 +#define _ANSELE_ANSE9_MASK 0x00000200 +#define _ANSELE_ANSE9_LENGTH 0x00000001 + +#define _ANSELE_w_POSITION 0x00000000 +#define _ANSELE_w_MASK 0xFFFFFFFF +#define _ANSELE_w_LENGTH 0x00000020 + +#define _TRISE_TRISE0_POSITION 0x00000000 +#define _TRISE_TRISE0_MASK 0x00000001 +#define _TRISE_TRISE0_LENGTH 0x00000001 + +#define _TRISE_TRISE1_POSITION 0x00000001 +#define _TRISE_TRISE1_MASK 0x00000002 +#define _TRISE_TRISE1_LENGTH 0x00000001 + +#define _TRISE_TRISE2_POSITION 0x00000002 +#define _TRISE_TRISE2_MASK 0x00000004 +#define _TRISE_TRISE2_LENGTH 0x00000001 + +#define _TRISE_TRISE3_POSITION 0x00000003 +#define _TRISE_TRISE3_MASK 0x00000008 +#define _TRISE_TRISE3_LENGTH 0x00000001 + +#define _TRISE_TRISE4_POSITION 0x00000004 +#define _TRISE_TRISE4_MASK 0x00000010 +#define _TRISE_TRISE4_LENGTH 0x00000001 + +#define _TRISE_TRISE5_POSITION 0x00000005 +#define _TRISE_TRISE5_MASK 0x00000020 +#define _TRISE_TRISE5_LENGTH 0x00000001 + +#define _TRISE_TRISE6_POSITION 0x00000006 +#define _TRISE_TRISE6_MASK 0x00000040 +#define _TRISE_TRISE6_LENGTH 0x00000001 + +#define _TRISE_TRISE7_POSITION 0x00000007 +#define _TRISE_TRISE7_MASK 0x00000080 +#define _TRISE_TRISE7_LENGTH 0x00000001 + +#define _TRISE_TRISE8_POSITION 0x00000008 +#define _TRISE_TRISE8_MASK 0x00000100 +#define _TRISE_TRISE8_LENGTH 0x00000001 + +#define _TRISE_TRISE9_POSITION 0x00000009 +#define _TRISE_TRISE9_MASK 0x00000200 +#define _TRISE_TRISE9_LENGTH 0x00000001 + +#define _TRISE_w_POSITION 0x00000000 +#define _TRISE_w_MASK 0xFFFFFFFF +#define _TRISE_w_LENGTH 0x00000020 + +#define _PORTE_RE0_POSITION 0x00000000 +#define _PORTE_RE0_MASK 0x00000001 +#define _PORTE_RE0_LENGTH 0x00000001 + +#define _PORTE_RE1_POSITION 0x00000001 +#define _PORTE_RE1_MASK 0x00000002 +#define _PORTE_RE1_LENGTH 0x00000001 + +#define _PORTE_RE2_POSITION 0x00000002 +#define _PORTE_RE2_MASK 0x00000004 +#define _PORTE_RE2_LENGTH 0x00000001 + +#define _PORTE_RE3_POSITION 0x00000003 +#define _PORTE_RE3_MASK 0x00000008 +#define _PORTE_RE3_LENGTH 0x00000001 + +#define _PORTE_RE4_POSITION 0x00000004 +#define _PORTE_RE4_MASK 0x00000010 +#define _PORTE_RE4_LENGTH 0x00000001 + +#define _PORTE_RE5_POSITION 0x00000005 +#define _PORTE_RE5_MASK 0x00000020 +#define _PORTE_RE5_LENGTH 0x00000001 + +#define _PORTE_RE6_POSITION 0x00000006 +#define _PORTE_RE6_MASK 0x00000040 +#define _PORTE_RE6_LENGTH 0x00000001 + +#define _PORTE_RE7_POSITION 0x00000007 +#define _PORTE_RE7_MASK 0x00000080 +#define _PORTE_RE7_LENGTH 0x00000001 + +#define _PORTE_RE8_POSITION 0x00000008 +#define _PORTE_RE8_MASK 0x00000100 +#define _PORTE_RE8_LENGTH 0x00000001 + +#define _PORTE_RE9_POSITION 0x00000009 +#define _PORTE_RE9_MASK 0x00000200 +#define _PORTE_RE9_LENGTH 0x00000001 + +#define _PORTE_w_POSITION 0x00000000 +#define _PORTE_w_MASK 0xFFFFFFFF +#define _PORTE_w_LENGTH 0x00000020 + +#define _LATE_LATE0_POSITION 0x00000000 +#define _LATE_LATE0_MASK 0x00000001 +#define _LATE_LATE0_LENGTH 0x00000001 + +#define _LATE_LATE1_POSITION 0x00000001 +#define _LATE_LATE1_MASK 0x00000002 +#define _LATE_LATE1_LENGTH 0x00000001 + +#define _LATE_LATE2_POSITION 0x00000002 +#define _LATE_LATE2_MASK 0x00000004 +#define _LATE_LATE2_LENGTH 0x00000001 + +#define _LATE_LATE3_POSITION 0x00000003 +#define _LATE_LATE3_MASK 0x00000008 +#define _LATE_LATE3_LENGTH 0x00000001 + +#define _LATE_LATE4_POSITION 0x00000004 +#define _LATE_LATE4_MASK 0x00000010 +#define _LATE_LATE4_LENGTH 0x00000001 + +#define _LATE_LATE5_POSITION 0x00000005 +#define _LATE_LATE5_MASK 0x00000020 +#define _LATE_LATE5_LENGTH 0x00000001 + +#define _LATE_LATE6_POSITION 0x00000006 +#define _LATE_LATE6_MASK 0x00000040 +#define _LATE_LATE6_LENGTH 0x00000001 + +#define _LATE_LATE7_POSITION 0x00000007 +#define _LATE_LATE7_MASK 0x00000080 +#define _LATE_LATE7_LENGTH 0x00000001 + +#define _LATE_LATE8_POSITION 0x00000008 +#define _LATE_LATE8_MASK 0x00000100 +#define _LATE_LATE8_LENGTH 0x00000001 + +#define _LATE_LATE9_POSITION 0x00000009 +#define _LATE_LATE9_MASK 0x00000200 +#define _LATE_LATE9_LENGTH 0x00000001 + +#define _LATE_w_POSITION 0x00000000 +#define _LATE_w_MASK 0xFFFFFFFF +#define _LATE_w_LENGTH 0x00000020 + +#define _ODCE_ODCE0_POSITION 0x00000000 +#define _ODCE_ODCE0_MASK 0x00000001 +#define _ODCE_ODCE0_LENGTH 0x00000001 + +#define _ODCE_ODCE1_POSITION 0x00000001 +#define _ODCE_ODCE1_MASK 0x00000002 +#define _ODCE_ODCE1_LENGTH 0x00000001 + +#define _ODCE_ODCE2_POSITION 0x00000002 +#define _ODCE_ODCE2_MASK 0x00000004 +#define _ODCE_ODCE2_LENGTH 0x00000001 + +#define _ODCE_ODCE3_POSITION 0x00000003 +#define _ODCE_ODCE3_MASK 0x00000008 +#define _ODCE_ODCE3_LENGTH 0x00000001 + +#define _ODCE_ODCE4_POSITION 0x00000004 +#define _ODCE_ODCE4_MASK 0x00000010 +#define _ODCE_ODCE4_LENGTH 0x00000001 + +#define _ODCE_ODCE5_POSITION 0x00000005 +#define _ODCE_ODCE5_MASK 0x00000020 +#define _ODCE_ODCE5_LENGTH 0x00000001 + +#define _ODCE_ODCE6_POSITION 0x00000006 +#define _ODCE_ODCE6_MASK 0x00000040 +#define _ODCE_ODCE6_LENGTH 0x00000001 + +#define _ODCE_ODCE7_POSITION 0x00000007 +#define _ODCE_ODCE7_MASK 0x00000080 +#define _ODCE_ODCE7_LENGTH 0x00000001 + +#define _ODCE_ODCE8_POSITION 0x00000008 +#define _ODCE_ODCE8_MASK 0x00000100 +#define _ODCE_ODCE8_LENGTH 0x00000001 + +#define _ODCE_ODCE9_POSITION 0x00000009 +#define _ODCE_ODCE9_MASK 0x00000200 +#define _ODCE_ODCE9_LENGTH 0x00000001 + +#define _ODCE_w_POSITION 0x00000000 +#define _ODCE_w_MASK 0xFFFFFFFF +#define _ODCE_w_LENGTH 0x00000020 + +#define _CNPUE_CNPUE0_POSITION 0x00000000 +#define _CNPUE_CNPUE0_MASK 0x00000001 +#define _CNPUE_CNPUE0_LENGTH 0x00000001 + +#define _CNPUE_CNPUE1_POSITION 0x00000001 +#define _CNPUE_CNPUE1_MASK 0x00000002 +#define _CNPUE_CNPUE1_LENGTH 0x00000001 + +#define _CNPUE_CNPUE2_POSITION 0x00000002 +#define _CNPUE_CNPUE2_MASK 0x00000004 +#define _CNPUE_CNPUE2_LENGTH 0x00000001 + +#define _CNPUE_CNPUE3_POSITION 0x00000003 +#define _CNPUE_CNPUE3_MASK 0x00000008 +#define _CNPUE_CNPUE3_LENGTH 0x00000001 + +#define _CNPUE_CNPUE4_POSITION 0x00000004 +#define _CNPUE_CNPUE4_MASK 0x00000010 +#define _CNPUE_CNPUE4_LENGTH 0x00000001 + +#define _CNPUE_CNPUE5_POSITION 0x00000005 +#define _CNPUE_CNPUE5_MASK 0x00000020 +#define _CNPUE_CNPUE5_LENGTH 0x00000001 + +#define _CNPUE_CNPUE6_POSITION 0x00000006 +#define _CNPUE_CNPUE6_MASK 0x00000040 +#define _CNPUE_CNPUE6_LENGTH 0x00000001 + +#define _CNPUE_CNPUE7_POSITION 0x00000007 +#define _CNPUE_CNPUE7_MASK 0x00000080 +#define _CNPUE_CNPUE7_LENGTH 0x00000001 + +#define _CNPUE_CNPUE8_POSITION 0x00000008 +#define _CNPUE_CNPUE8_MASK 0x00000100 +#define _CNPUE_CNPUE8_LENGTH 0x00000001 + +#define _CNPUE_CNPUE9_POSITION 0x00000009 +#define _CNPUE_CNPUE9_MASK 0x00000200 +#define _CNPUE_CNPUE9_LENGTH 0x00000001 + +#define _CNPUE_w_POSITION 0x00000000 +#define _CNPUE_w_MASK 0xFFFFFFFF +#define _CNPUE_w_LENGTH 0x00000020 + +#define _CNPDE_CNPDE0_POSITION 0x00000000 +#define _CNPDE_CNPDE0_MASK 0x00000001 +#define _CNPDE_CNPDE0_LENGTH 0x00000001 + +#define _CNPDE_CNPDE1_POSITION 0x00000001 +#define _CNPDE_CNPDE1_MASK 0x00000002 +#define _CNPDE_CNPDE1_LENGTH 0x00000001 + +#define _CNPDE_CNPDE2_POSITION 0x00000002 +#define _CNPDE_CNPDE2_MASK 0x00000004 +#define _CNPDE_CNPDE2_LENGTH 0x00000001 + +#define _CNPDE_CNPDE3_POSITION 0x00000003 +#define _CNPDE_CNPDE3_MASK 0x00000008 +#define _CNPDE_CNPDE3_LENGTH 0x00000001 + +#define _CNPDE_CNPDE4_POSITION 0x00000004 +#define _CNPDE_CNPDE4_MASK 0x00000010 +#define _CNPDE_CNPDE4_LENGTH 0x00000001 + +#define _CNPDE_CNPDE5_POSITION 0x00000005 +#define _CNPDE_CNPDE5_MASK 0x00000020 +#define _CNPDE_CNPDE5_LENGTH 0x00000001 + +#define _CNPDE_CNPDE6_POSITION 0x00000006 +#define _CNPDE_CNPDE6_MASK 0x00000040 +#define _CNPDE_CNPDE6_LENGTH 0x00000001 + +#define _CNPDE_CNPDE7_POSITION 0x00000007 +#define _CNPDE_CNPDE7_MASK 0x00000080 +#define _CNPDE_CNPDE7_LENGTH 0x00000001 + +#define _CNPDE_CNPDE8_POSITION 0x00000008 +#define _CNPDE_CNPDE8_MASK 0x00000100 +#define _CNPDE_CNPDE8_LENGTH 0x00000001 + +#define _CNPDE_CNPDE9_POSITION 0x00000009 +#define _CNPDE_CNPDE9_MASK 0x00000200 +#define _CNPDE_CNPDE9_LENGTH 0x00000001 + +#define _CNPDE_w_POSITION 0x00000000 +#define _CNPDE_w_MASK 0xFFFFFFFF +#define _CNPDE_w_LENGTH 0x00000020 + +#define _CNCONE_EDGEDETECT_POSITION 0x0000000B +#define _CNCONE_EDGEDETECT_MASK 0x00000800 +#define _CNCONE_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCONE_ON_POSITION 0x0000000F +#define _CNCONE_ON_MASK 0x00008000 +#define _CNCONE_ON_LENGTH 0x00000001 + +#define _CNCONE_w_POSITION 0x00000000 +#define _CNCONE_w_MASK 0xFFFFFFFF +#define _CNCONE_w_LENGTH 0x00000020 + +#define _CNENE_CNIEE0_POSITION 0x00000000 +#define _CNENE_CNIEE0_MASK 0x00000001 +#define _CNENE_CNIEE0_LENGTH 0x00000001 + +#define _CNENE_CNIEE1_POSITION 0x00000001 +#define _CNENE_CNIEE1_MASK 0x00000002 +#define _CNENE_CNIEE1_LENGTH 0x00000001 + +#define _CNENE_CNIEE2_POSITION 0x00000002 +#define _CNENE_CNIEE2_MASK 0x00000004 +#define _CNENE_CNIEE2_LENGTH 0x00000001 + +#define _CNENE_CNIEE3_POSITION 0x00000003 +#define _CNENE_CNIEE3_MASK 0x00000008 +#define _CNENE_CNIEE3_LENGTH 0x00000001 + +#define _CNENE_CNIEE4_POSITION 0x00000004 +#define _CNENE_CNIEE4_MASK 0x00000010 +#define _CNENE_CNIEE4_LENGTH 0x00000001 + +#define _CNENE_CNIEE5_POSITION 0x00000005 +#define _CNENE_CNIEE5_MASK 0x00000020 +#define _CNENE_CNIEE5_LENGTH 0x00000001 + +#define _CNENE_CNIEE6_POSITION 0x00000006 +#define _CNENE_CNIEE6_MASK 0x00000040 +#define _CNENE_CNIEE6_LENGTH 0x00000001 + +#define _CNENE_CNIEE7_POSITION 0x00000007 +#define _CNENE_CNIEE7_MASK 0x00000080 +#define _CNENE_CNIEE7_LENGTH 0x00000001 + +#define _CNENE_CNIEE8_POSITION 0x00000008 +#define _CNENE_CNIEE8_MASK 0x00000100 +#define _CNENE_CNIEE8_LENGTH 0x00000001 + +#define _CNENE_CNIEE9_POSITION 0x00000009 +#define _CNENE_CNIEE9_MASK 0x00000200 +#define _CNENE_CNIEE9_LENGTH 0x00000001 + +#define _CNENE_w_POSITION 0x00000000 +#define _CNENE_w_MASK 0xFFFFFFFF +#define _CNENE_w_LENGTH 0x00000020 + +#define _CNSTATE_CNSTATE0_POSITION 0x00000000 +#define _CNSTATE_CNSTATE0_MASK 0x00000001 +#define _CNSTATE_CNSTATE0_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE1_POSITION 0x00000001 +#define _CNSTATE_CNSTATE1_MASK 0x00000002 +#define _CNSTATE_CNSTATE1_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE2_POSITION 0x00000002 +#define _CNSTATE_CNSTATE2_MASK 0x00000004 +#define _CNSTATE_CNSTATE2_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE3_POSITION 0x00000003 +#define _CNSTATE_CNSTATE3_MASK 0x00000008 +#define _CNSTATE_CNSTATE3_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE4_POSITION 0x00000004 +#define _CNSTATE_CNSTATE4_MASK 0x00000010 +#define _CNSTATE_CNSTATE4_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE5_POSITION 0x00000005 +#define _CNSTATE_CNSTATE5_MASK 0x00000020 +#define _CNSTATE_CNSTATE5_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE6_POSITION 0x00000006 +#define _CNSTATE_CNSTATE6_MASK 0x00000040 +#define _CNSTATE_CNSTATE6_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE7_POSITION 0x00000007 +#define _CNSTATE_CNSTATE7_MASK 0x00000080 +#define _CNSTATE_CNSTATE7_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE8_POSITION 0x00000008 +#define _CNSTATE_CNSTATE8_MASK 0x00000100 +#define _CNSTATE_CNSTATE8_LENGTH 0x00000001 + +#define _CNSTATE_CNSTATE9_POSITION 0x00000009 +#define _CNSTATE_CNSTATE9_MASK 0x00000200 +#define _CNSTATE_CNSTATE9_LENGTH 0x00000001 + +#define _CNSTATE_w_POSITION 0x00000000 +#define _CNSTATE_w_MASK 0xFFFFFFFF +#define _CNSTATE_w_LENGTH 0x00000020 + +#define _CNNEE_CNNEE0_POSITION 0x00000000 +#define _CNNEE_CNNEE0_MASK 0x00000001 +#define _CNNEE_CNNEE0_LENGTH 0x00000001 + +#define _CNNEE_CNNEE1_POSITION 0x00000001 +#define _CNNEE_CNNEE1_MASK 0x00000002 +#define _CNNEE_CNNEE1_LENGTH 0x00000001 + +#define _CNNEE_CNNEE2_POSITION 0x00000002 +#define _CNNEE_CNNEE2_MASK 0x00000004 +#define _CNNEE_CNNEE2_LENGTH 0x00000001 + +#define _CNNEE_CNNEE3_POSITION 0x00000003 +#define _CNNEE_CNNEE3_MASK 0x00000008 +#define _CNNEE_CNNEE3_LENGTH 0x00000001 + +#define _CNNEE_CNNEE4_POSITION 0x00000004 +#define _CNNEE_CNNEE4_MASK 0x00000010 +#define _CNNEE_CNNEE4_LENGTH 0x00000001 + +#define _CNNEE_CNNEE5_POSITION 0x00000005 +#define _CNNEE_CNNEE5_MASK 0x00000020 +#define _CNNEE_CNNEE5_LENGTH 0x00000001 + +#define _CNNEE_CNNEE6_POSITION 0x00000006 +#define _CNNEE_CNNEE6_MASK 0x00000040 +#define _CNNEE_CNNEE6_LENGTH 0x00000001 + +#define _CNNEE_CNNEE7_POSITION 0x00000007 +#define _CNNEE_CNNEE7_MASK 0x00000080 +#define _CNNEE_CNNEE7_LENGTH 0x00000001 + +#define _CNNEE_CNNEE8_POSITION 0x00000008 +#define _CNNEE_CNNEE8_MASK 0x00000100 +#define _CNNEE_CNNEE8_LENGTH 0x00000001 + +#define _CNNEE_CNNEE9_POSITION 0x00000009 +#define _CNNEE_CNNEE9_MASK 0x00000200 +#define _CNNEE_CNNEE9_LENGTH 0x00000001 + +#define _CNFE_CNFE0_POSITION 0x00000000 +#define _CNFE_CNFE0_MASK 0x00000001 +#define _CNFE_CNFE0_LENGTH 0x00000001 + +#define _CNFE_CNFE1_POSITION 0x00000001 +#define _CNFE_CNFE1_MASK 0x00000002 +#define _CNFE_CNFE1_LENGTH 0x00000001 + +#define _CNFE_CNFE2_POSITION 0x00000002 +#define _CNFE_CNFE2_MASK 0x00000004 +#define _CNFE_CNFE2_LENGTH 0x00000001 + +#define _CNFE_CNFE3_POSITION 0x00000003 +#define _CNFE_CNFE3_MASK 0x00000008 +#define _CNFE_CNFE3_LENGTH 0x00000001 + +#define _CNFE_CNFE4_POSITION 0x00000004 +#define _CNFE_CNFE4_MASK 0x00000010 +#define _CNFE_CNFE4_LENGTH 0x00000001 + +#define _CNFE_CNFE5_POSITION 0x00000005 +#define _CNFE_CNFE5_MASK 0x00000020 +#define _CNFE_CNFE5_LENGTH 0x00000001 + +#define _CNFE_CNFE6_POSITION 0x00000006 +#define _CNFE_CNFE6_MASK 0x00000040 +#define _CNFE_CNFE6_LENGTH 0x00000001 + +#define _CNFE_CNFE7_POSITION 0x00000007 +#define _CNFE_CNFE7_MASK 0x00000080 +#define _CNFE_CNFE7_LENGTH 0x00000001 + +#define _CNFE_CNFE8_POSITION 0x00000008 +#define _CNFE_CNFE8_MASK 0x00000100 +#define _CNFE_CNFE8_LENGTH 0x00000001 + +#define _CNFE_CNFE9_POSITION 0x00000009 +#define _CNFE_CNFE9_MASK 0x00000200 +#define _CNFE_CNFE9_LENGTH 0x00000001 + +#define _SRCON0E_SR0E0_POSITION 0x00000000 +#define _SRCON0E_SR0E0_MASK 0x00000001 +#define _SRCON0E_SR0E0_LENGTH 0x00000001 + +#define _SRCON0E_SR0E1_POSITION 0x00000001 +#define _SRCON0E_SR0E1_MASK 0x00000002 +#define _SRCON0E_SR0E1_LENGTH 0x00000001 + +#define _SRCON0E_SR0E2_POSITION 0x00000002 +#define _SRCON0E_SR0E2_MASK 0x00000004 +#define _SRCON0E_SR0E2_LENGTH 0x00000001 + +#define _SRCON0E_SR0E3_POSITION 0x00000003 +#define _SRCON0E_SR0E3_MASK 0x00000008 +#define _SRCON0E_SR0E3_LENGTH 0x00000001 + +#define _SRCON1E_SR1E0_POSITION 0x00000000 +#define _SRCON1E_SR1E0_MASK 0x00000001 +#define _SRCON1E_SR1E0_LENGTH 0x00000001 + +#define _SRCON1E_SR1E1_POSITION 0x00000001 +#define _SRCON1E_SR1E1_MASK 0x00000002 +#define _SRCON1E_SR1E1_LENGTH 0x00000001 + +#define _SRCON1E_SR1E2_POSITION 0x00000002 +#define _SRCON1E_SR1E2_MASK 0x00000004 +#define _SRCON1E_SR1E2_LENGTH 0x00000001 + +#define _SRCON1E_SR1E3_POSITION 0x00000003 +#define _SRCON1E_SR1E3_MASK 0x00000008 +#define _SRCON1E_SR1E3_LENGTH 0x00000001 + +#define _ANSELF_ANSF12_POSITION 0x0000000C +#define _ANSELF_ANSF12_MASK 0x00001000 +#define _ANSELF_ANSF12_LENGTH 0x00000001 + +#define _ANSELF_ANSF13_POSITION 0x0000000D +#define _ANSELF_ANSF13_MASK 0x00002000 +#define _ANSELF_ANSF13_LENGTH 0x00000001 + +#define _ANSELF_w_POSITION 0x00000000 +#define _ANSELF_w_MASK 0xFFFFFFFF +#define _ANSELF_w_LENGTH 0x00000020 + +#define _TRISF_TRISF0_POSITION 0x00000000 +#define _TRISF_TRISF0_MASK 0x00000001 +#define _TRISF_TRISF0_LENGTH 0x00000001 + +#define _TRISF_TRISF1_POSITION 0x00000001 +#define _TRISF_TRISF1_MASK 0x00000002 +#define _TRISF_TRISF1_LENGTH 0x00000001 + +#define _TRISF_TRISF2_POSITION 0x00000002 +#define _TRISF_TRISF2_MASK 0x00000004 +#define _TRISF_TRISF2_LENGTH 0x00000001 + +#define _TRISF_TRISF3_POSITION 0x00000003 +#define _TRISF_TRISF3_MASK 0x00000008 +#define _TRISF_TRISF3_LENGTH 0x00000001 + +#define _TRISF_TRISF4_POSITION 0x00000004 +#define _TRISF_TRISF4_MASK 0x00000010 +#define _TRISF_TRISF4_LENGTH 0x00000001 + +#define _TRISF_TRISF5_POSITION 0x00000005 +#define _TRISF_TRISF5_MASK 0x00000020 +#define _TRISF_TRISF5_LENGTH 0x00000001 + +#define _TRISF_TRISF8_POSITION 0x00000008 +#define _TRISF_TRISF8_MASK 0x00000100 +#define _TRISF_TRISF8_LENGTH 0x00000001 + +#define _TRISF_TRISF12_POSITION 0x0000000C +#define _TRISF_TRISF12_MASK 0x00001000 +#define _TRISF_TRISF12_LENGTH 0x00000001 + +#define _TRISF_TRISF13_POSITION 0x0000000D +#define _TRISF_TRISF13_MASK 0x00002000 +#define _TRISF_TRISF13_LENGTH 0x00000001 + +#define _TRISF_w_POSITION 0x00000000 +#define _TRISF_w_MASK 0xFFFFFFFF +#define _TRISF_w_LENGTH 0x00000020 + +#define _PORTF_RF0_POSITION 0x00000000 +#define _PORTF_RF0_MASK 0x00000001 +#define _PORTF_RF0_LENGTH 0x00000001 + +#define _PORTF_RF1_POSITION 0x00000001 +#define _PORTF_RF1_MASK 0x00000002 +#define _PORTF_RF1_LENGTH 0x00000001 + +#define _PORTF_RF2_POSITION 0x00000002 +#define _PORTF_RF2_MASK 0x00000004 +#define _PORTF_RF2_LENGTH 0x00000001 + +#define _PORTF_RF3_POSITION 0x00000003 +#define _PORTF_RF3_MASK 0x00000008 +#define _PORTF_RF3_LENGTH 0x00000001 + +#define _PORTF_RF4_POSITION 0x00000004 +#define _PORTF_RF4_MASK 0x00000010 +#define _PORTF_RF4_LENGTH 0x00000001 + +#define _PORTF_RF5_POSITION 0x00000005 +#define _PORTF_RF5_MASK 0x00000020 +#define _PORTF_RF5_LENGTH 0x00000001 + +#define _PORTF_RF8_POSITION 0x00000008 +#define _PORTF_RF8_MASK 0x00000100 +#define _PORTF_RF8_LENGTH 0x00000001 + +#define _PORTF_RF12_POSITION 0x0000000C +#define _PORTF_RF12_MASK 0x00001000 +#define _PORTF_RF12_LENGTH 0x00000001 + +#define _PORTF_RF13_POSITION 0x0000000D +#define _PORTF_RF13_MASK 0x00002000 +#define _PORTF_RF13_LENGTH 0x00000001 + +#define _PORTF_w_POSITION 0x00000000 +#define _PORTF_w_MASK 0xFFFFFFFF +#define _PORTF_w_LENGTH 0x00000020 + +#define _LATF_LATF0_POSITION 0x00000000 +#define _LATF_LATF0_MASK 0x00000001 +#define _LATF_LATF0_LENGTH 0x00000001 + +#define _LATF_LATF1_POSITION 0x00000001 +#define _LATF_LATF1_MASK 0x00000002 +#define _LATF_LATF1_LENGTH 0x00000001 + +#define _LATF_LATF2_POSITION 0x00000002 +#define _LATF_LATF2_MASK 0x00000004 +#define _LATF_LATF2_LENGTH 0x00000001 + +#define _LATF_LATF3_POSITION 0x00000003 +#define _LATF_LATF3_MASK 0x00000008 +#define _LATF_LATF3_LENGTH 0x00000001 + +#define _LATF_LATF4_POSITION 0x00000004 +#define _LATF_LATF4_MASK 0x00000010 +#define _LATF_LATF4_LENGTH 0x00000001 + +#define _LATF_LATF5_POSITION 0x00000005 +#define _LATF_LATF5_MASK 0x00000020 +#define _LATF_LATF5_LENGTH 0x00000001 + +#define _LATF_LATF8_POSITION 0x00000008 +#define _LATF_LATF8_MASK 0x00000100 +#define _LATF_LATF8_LENGTH 0x00000001 + +#define _LATF_LATF12_POSITION 0x0000000C +#define _LATF_LATF12_MASK 0x00001000 +#define _LATF_LATF12_LENGTH 0x00000001 + +#define _LATF_LATF13_POSITION 0x0000000D +#define _LATF_LATF13_MASK 0x00002000 +#define _LATF_LATF13_LENGTH 0x00000001 + +#define _LATF_w_POSITION 0x00000000 +#define _LATF_w_MASK 0xFFFFFFFF +#define _LATF_w_LENGTH 0x00000020 + +#define _ODCF_ODCF0_POSITION 0x00000000 +#define _ODCF_ODCF0_MASK 0x00000001 +#define _ODCF_ODCF0_LENGTH 0x00000001 + +#define _ODCF_ODCF1_POSITION 0x00000001 +#define _ODCF_ODCF1_MASK 0x00000002 +#define _ODCF_ODCF1_LENGTH 0x00000001 + +#define _ODCF_ODCF2_POSITION 0x00000002 +#define _ODCF_ODCF2_MASK 0x00000004 +#define _ODCF_ODCF2_LENGTH 0x00000001 + +#define _ODCF_ODCF3_POSITION 0x00000003 +#define _ODCF_ODCF3_MASK 0x00000008 +#define _ODCF_ODCF3_LENGTH 0x00000001 + +#define _ODCF_ODCF4_POSITION 0x00000004 +#define _ODCF_ODCF4_MASK 0x00000010 +#define _ODCF_ODCF4_LENGTH 0x00000001 + +#define _ODCF_ODCF5_POSITION 0x00000005 +#define _ODCF_ODCF5_MASK 0x00000020 +#define _ODCF_ODCF5_LENGTH 0x00000001 + +#define _ODCF_ODCF8_POSITION 0x00000008 +#define _ODCF_ODCF8_MASK 0x00000100 +#define _ODCF_ODCF8_LENGTH 0x00000001 + +#define _ODCF_ODCF12_POSITION 0x0000000C +#define _ODCF_ODCF12_MASK 0x00001000 +#define _ODCF_ODCF12_LENGTH 0x00000001 + +#define _ODCF_ODCF13_POSITION 0x0000000D +#define _ODCF_ODCF13_MASK 0x00002000 +#define _ODCF_ODCF13_LENGTH 0x00000001 + +#define _ODCF_w_POSITION 0x00000000 +#define _ODCF_w_MASK 0xFFFFFFFF +#define _ODCF_w_LENGTH 0x00000020 + +#define _CNPUF_CNPUF0_POSITION 0x00000000 +#define _CNPUF_CNPUF0_MASK 0x00000001 +#define _CNPUF_CNPUF0_LENGTH 0x00000001 + +#define _CNPUF_CNPUF1_POSITION 0x00000001 +#define _CNPUF_CNPUF1_MASK 0x00000002 +#define _CNPUF_CNPUF1_LENGTH 0x00000001 + +#define _CNPUF_CNPUF2_POSITION 0x00000002 +#define _CNPUF_CNPUF2_MASK 0x00000004 +#define _CNPUF_CNPUF2_LENGTH 0x00000001 + +#define _CNPUF_CNPUF3_POSITION 0x00000003 +#define _CNPUF_CNPUF3_MASK 0x00000008 +#define _CNPUF_CNPUF3_LENGTH 0x00000001 + +#define _CNPUF_CNPUF4_POSITION 0x00000004 +#define _CNPUF_CNPUF4_MASK 0x00000010 +#define _CNPUF_CNPUF4_LENGTH 0x00000001 + +#define _CNPUF_CNPUF5_POSITION 0x00000005 +#define _CNPUF_CNPUF5_MASK 0x00000020 +#define _CNPUF_CNPUF5_LENGTH 0x00000001 + +#define _CNPUF_CNPUF8_POSITION 0x00000008 +#define _CNPUF_CNPUF8_MASK 0x00000100 +#define _CNPUF_CNPUF8_LENGTH 0x00000001 + +#define _CNPUF_CNPUF12_POSITION 0x0000000C +#define _CNPUF_CNPUF12_MASK 0x00001000 +#define _CNPUF_CNPUF12_LENGTH 0x00000001 + +#define _CNPUF_CNPUF13_POSITION 0x0000000D +#define _CNPUF_CNPUF13_MASK 0x00002000 +#define _CNPUF_CNPUF13_LENGTH 0x00000001 + +#define _CNPUF_w_POSITION 0x00000000 +#define _CNPUF_w_MASK 0xFFFFFFFF +#define _CNPUF_w_LENGTH 0x00000020 + +#define _CNPDF_CNPDF0_POSITION 0x00000000 +#define _CNPDF_CNPDF0_MASK 0x00000001 +#define _CNPDF_CNPDF0_LENGTH 0x00000001 + +#define _CNPDF_CNPDF1_POSITION 0x00000001 +#define _CNPDF_CNPDF1_MASK 0x00000002 +#define _CNPDF_CNPDF1_LENGTH 0x00000001 + +#define _CNPDF_CNPDF2_POSITION 0x00000002 +#define _CNPDF_CNPDF2_MASK 0x00000004 +#define _CNPDF_CNPDF2_LENGTH 0x00000001 + +#define _CNPDF_CNPDF3_POSITION 0x00000003 +#define _CNPDF_CNPDF3_MASK 0x00000008 +#define _CNPDF_CNPDF3_LENGTH 0x00000001 + +#define _CNPDF_CNPDF4_POSITION 0x00000004 +#define _CNPDF_CNPDF4_MASK 0x00000010 +#define _CNPDF_CNPDF4_LENGTH 0x00000001 + +#define _CNPDF_CNPDF5_POSITION 0x00000005 +#define _CNPDF_CNPDF5_MASK 0x00000020 +#define _CNPDF_CNPDF5_LENGTH 0x00000001 + +#define _CNPDF_CNPDF8_POSITION 0x00000008 +#define _CNPDF_CNPDF8_MASK 0x00000100 +#define _CNPDF_CNPDF8_LENGTH 0x00000001 + +#define _CNPDF_CNPDF12_POSITION 0x0000000C +#define _CNPDF_CNPDF12_MASK 0x00001000 +#define _CNPDF_CNPDF12_LENGTH 0x00000001 + +#define _CNPDF_CNPDF13_POSITION 0x0000000D +#define _CNPDF_CNPDF13_MASK 0x00002000 +#define _CNPDF_CNPDF13_LENGTH 0x00000001 + +#define _CNPDF_w_POSITION 0x00000000 +#define _CNPDF_w_MASK 0xFFFFFFFF +#define _CNPDF_w_LENGTH 0x00000020 + +#define _CNCONF_EDGEDETECT_POSITION 0x0000000B +#define _CNCONF_EDGEDETECT_MASK 0x00000800 +#define _CNCONF_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCONF_ON_POSITION 0x0000000F +#define _CNCONF_ON_MASK 0x00008000 +#define _CNCONF_ON_LENGTH 0x00000001 + +#define _CNCONF_w_POSITION 0x00000000 +#define _CNCONF_w_MASK 0xFFFFFFFF +#define _CNCONF_w_LENGTH 0x00000020 + +#define _CNENF_CNIEF0_POSITION 0x00000000 +#define _CNENF_CNIEF0_MASK 0x00000001 +#define _CNENF_CNIEF0_LENGTH 0x00000001 + +#define _CNENF_CNIEF1_POSITION 0x00000001 +#define _CNENF_CNIEF1_MASK 0x00000002 +#define _CNENF_CNIEF1_LENGTH 0x00000001 + +#define _CNENF_CNIEF2_POSITION 0x00000002 +#define _CNENF_CNIEF2_MASK 0x00000004 +#define _CNENF_CNIEF2_LENGTH 0x00000001 + +#define _CNENF_CNIEF3_POSITION 0x00000003 +#define _CNENF_CNIEF3_MASK 0x00000008 +#define _CNENF_CNIEF3_LENGTH 0x00000001 + +#define _CNENF_CNIEF4_POSITION 0x00000004 +#define _CNENF_CNIEF4_MASK 0x00000010 +#define _CNENF_CNIEF4_LENGTH 0x00000001 + +#define _CNENF_CNIEF5_POSITION 0x00000005 +#define _CNENF_CNIEF5_MASK 0x00000020 +#define _CNENF_CNIEF5_LENGTH 0x00000001 + +#define _CNENF_CNIEF8_POSITION 0x00000008 +#define _CNENF_CNIEF8_MASK 0x00000100 +#define _CNENF_CNIEF8_LENGTH 0x00000001 + +#define _CNENF_CNIEF12_POSITION 0x0000000C +#define _CNENF_CNIEF12_MASK 0x00001000 +#define _CNENF_CNIEF12_LENGTH 0x00000001 + +#define _CNENF_CNIEF13_POSITION 0x0000000D +#define _CNENF_CNIEF13_MASK 0x00002000 +#define _CNENF_CNIEF13_LENGTH 0x00000001 + +#define _CNENF_w_POSITION 0x00000000 +#define _CNENF_w_MASK 0xFFFFFFFF +#define _CNENF_w_LENGTH 0x00000020 + +#define _CNSTATF_CNSTATF0_POSITION 0x00000000 +#define _CNSTATF_CNSTATF0_MASK 0x00000001 +#define _CNSTATF_CNSTATF0_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF1_POSITION 0x00000001 +#define _CNSTATF_CNSTATF1_MASK 0x00000002 +#define _CNSTATF_CNSTATF1_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF2_POSITION 0x00000002 +#define _CNSTATF_CNSTATF2_MASK 0x00000004 +#define _CNSTATF_CNSTATF2_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF3_POSITION 0x00000003 +#define _CNSTATF_CNSTATF3_MASK 0x00000008 +#define _CNSTATF_CNSTATF3_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF4_POSITION 0x00000004 +#define _CNSTATF_CNSTATF4_MASK 0x00000010 +#define _CNSTATF_CNSTATF4_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF5_POSITION 0x00000005 +#define _CNSTATF_CNSTATF5_MASK 0x00000020 +#define _CNSTATF_CNSTATF5_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF8_POSITION 0x00000008 +#define _CNSTATF_CNSTATF8_MASK 0x00000100 +#define _CNSTATF_CNSTATF8_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF12_POSITION 0x0000000C +#define _CNSTATF_CNSTATF12_MASK 0x00001000 +#define _CNSTATF_CNSTATF12_LENGTH 0x00000001 + +#define _CNSTATF_CNSTATF13_POSITION 0x0000000D +#define _CNSTATF_CNSTATF13_MASK 0x00002000 +#define _CNSTATF_CNSTATF13_LENGTH 0x00000001 + +#define _CNSTATF_w_POSITION 0x00000000 +#define _CNSTATF_w_MASK 0xFFFFFFFF +#define _CNSTATF_w_LENGTH 0x00000020 + +#define _CNNEF_CNNEF0_POSITION 0x00000000 +#define _CNNEF_CNNEF0_MASK 0x00000001 +#define _CNNEF_CNNEF0_LENGTH 0x00000001 + +#define _CNNEF_CNNEF1_POSITION 0x00000001 +#define _CNNEF_CNNEF1_MASK 0x00000002 +#define _CNNEF_CNNEF1_LENGTH 0x00000001 + +#define _CNNEF_CNNEF2_POSITION 0x00000002 +#define _CNNEF_CNNEF2_MASK 0x00000004 +#define _CNNEF_CNNEF2_LENGTH 0x00000001 + +#define _CNNEF_CNNEF3_POSITION 0x00000003 +#define _CNNEF_CNNEF3_MASK 0x00000008 +#define _CNNEF_CNNEF3_LENGTH 0x00000001 + +#define _CNNEF_CNNEF4_POSITION 0x00000004 +#define _CNNEF_CNNEF4_MASK 0x00000010 +#define _CNNEF_CNNEF4_LENGTH 0x00000001 + +#define _CNNEF_CNNEF5_POSITION 0x00000005 +#define _CNNEF_CNNEF5_MASK 0x00000020 +#define _CNNEF_CNNEF5_LENGTH 0x00000001 + +#define _CNNEF_CNNEF8_POSITION 0x00000008 +#define _CNNEF_CNNEF8_MASK 0x00000100 +#define _CNNEF_CNNEF8_LENGTH 0x00000001 + +#define _CNNEF_CNNEF12_POSITION 0x0000000C +#define _CNNEF_CNNEF12_MASK 0x00001000 +#define _CNNEF_CNNEF12_LENGTH 0x00000001 + +#define _CNNEF_CNNEF13_POSITION 0x0000000D +#define _CNNEF_CNNEF13_MASK 0x00002000 +#define _CNNEF_CNNEF13_LENGTH 0x00000001 + +#define _CNFF_CNFF0_POSITION 0x00000000 +#define _CNFF_CNFF0_MASK 0x00000001 +#define _CNFF_CNFF0_LENGTH 0x00000001 + +#define _CNFF_CNFF1_POSITION 0x00000001 +#define _CNFF_CNFF1_MASK 0x00000002 +#define _CNFF_CNFF1_LENGTH 0x00000001 + +#define _CNFF_CNFF2_POSITION 0x00000002 +#define _CNFF_CNFF2_MASK 0x00000004 +#define _CNFF_CNFF2_LENGTH 0x00000001 + +#define _CNFF_CNFF3_POSITION 0x00000003 +#define _CNFF_CNFF3_MASK 0x00000008 +#define _CNFF_CNFF3_LENGTH 0x00000001 + +#define _CNFF_CNFF4_POSITION 0x00000004 +#define _CNFF_CNFF4_MASK 0x00000010 +#define _CNFF_CNFF4_LENGTH 0x00000001 + +#define _CNFF_CNFF5_POSITION 0x00000005 +#define _CNFF_CNFF5_MASK 0x00000020 +#define _CNFF_CNFF5_LENGTH 0x00000001 + +#define _CNFF_CNFF8_POSITION 0x00000008 +#define _CNFF_CNFF8_MASK 0x00000100 +#define _CNFF_CNFF8_LENGTH 0x00000001 + +#define _CNFF_CNFF12_POSITION 0x0000000C +#define _CNFF_CNFF12_MASK 0x00001000 +#define _CNFF_CNFF12_LENGTH 0x00000001 + +#define _CNFF_CNFF13_POSITION 0x0000000D +#define _CNFF_CNFF13_MASK 0x00002000 +#define _CNFF_CNFF13_LENGTH 0x00000001 + +#define _SRCON0F_SR0F0_POSITION 0x00000000 +#define _SRCON0F_SR0F0_MASK 0x00000001 +#define _SRCON0F_SR0F0_LENGTH 0x00000001 + +#define _SRCON0F_SR0F1_POSITION 0x00000001 +#define _SRCON0F_SR0F1_MASK 0x00000002 +#define _SRCON0F_SR0F1_LENGTH 0x00000001 + +#define _SRCON1F_SR1F0_POSITION 0x00000000 +#define _SRCON1F_SR1F0_MASK 0x00000001 +#define _SRCON1F_SR1F0_LENGTH 0x00000001 + +#define _SRCON1F_SR1F1_POSITION 0x00000001 +#define _SRCON1F_SR1F1_MASK 0x00000002 +#define _SRCON1F_SR1F1_LENGTH 0x00000001 + +#define _ANSELG_ANSG6_POSITION 0x00000006 +#define _ANSELG_ANSG6_MASK 0x00000040 +#define _ANSELG_ANSG6_LENGTH 0x00000001 + +#define _ANSELG_ANSG7_POSITION 0x00000007 +#define _ANSELG_ANSG7_MASK 0x00000080 +#define _ANSELG_ANSG7_LENGTH 0x00000001 + +#define _ANSELG_ANSG8_POSITION 0x00000008 +#define _ANSELG_ANSG8_MASK 0x00000100 +#define _ANSELG_ANSG8_LENGTH 0x00000001 + +#define _ANSELG_ANSG9_POSITION 0x00000009 +#define _ANSELG_ANSG9_MASK 0x00000200 +#define _ANSELG_ANSG9_LENGTH 0x00000001 + +#define _ANSELG_ANSG15_POSITION 0x0000000F +#define _ANSELG_ANSG15_MASK 0x00008000 +#define _ANSELG_ANSG15_LENGTH 0x00000001 + +#define _ANSELG_w_POSITION 0x00000000 +#define _ANSELG_w_MASK 0xFFFFFFFF +#define _ANSELG_w_LENGTH 0x00000020 + +#define _TRISG_TRISG0_POSITION 0x00000000 +#define _TRISG_TRISG0_MASK 0x00000001 +#define _TRISG_TRISG0_LENGTH 0x00000001 + +#define _TRISG_TRISG1_POSITION 0x00000001 +#define _TRISG_TRISG1_MASK 0x00000002 +#define _TRISG_TRISG1_LENGTH 0x00000001 + +#define _TRISG_TRISG6_POSITION 0x00000006 +#define _TRISG_TRISG6_MASK 0x00000040 +#define _TRISG_TRISG6_LENGTH 0x00000001 + +#define _TRISG_TRISG7_POSITION 0x00000007 +#define _TRISG_TRISG7_MASK 0x00000080 +#define _TRISG_TRISG7_LENGTH 0x00000001 + +#define _TRISG_TRISG8_POSITION 0x00000008 +#define _TRISG_TRISG8_MASK 0x00000100 +#define _TRISG_TRISG8_LENGTH 0x00000001 + +#define _TRISG_TRISG9_POSITION 0x00000009 +#define _TRISG_TRISG9_MASK 0x00000200 +#define _TRISG_TRISG9_LENGTH 0x00000001 + +#define _TRISG_TRISG12_POSITION 0x0000000C +#define _TRISG_TRISG12_MASK 0x00001000 +#define _TRISG_TRISG12_LENGTH 0x00000001 + +#define _TRISG_TRISG13_POSITION 0x0000000D +#define _TRISG_TRISG13_MASK 0x00002000 +#define _TRISG_TRISG13_LENGTH 0x00000001 + +#define _TRISG_TRISG14_POSITION 0x0000000E +#define _TRISG_TRISG14_MASK 0x00004000 +#define _TRISG_TRISG14_LENGTH 0x00000001 + +#define _TRISG_TRISG15_POSITION 0x0000000F +#define _TRISG_TRISG15_MASK 0x00008000 +#define _TRISG_TRISG15_LENGTH 0x00000001 + +#define _TRISG_w_POSITION 0x00000000 +#define _TRISG_w_MASK 0xFFFFFFFF +#define _TRISG_w_LENGTH 0x00000020 + +#define _PORTG_RG0_POSITION 0x00000000 +#define _PORTG_RG0_MASK 0x00000001 +#define _PORTG_RG0_LENGTH 0x00000001 + +#define _PORTG_RG1_POSITION 0x00000001 +#define _PORTG_RG1_MASK 0x00000002 +#define _PORTG_RG1_LENGTH 0x00000001 + +#define _PORTG_RG6_POSITION 0x00000006 +#define _PORTG_RG6_MASK 0x00000040 +#define _PORTG_RG6_LENGTH 0x00000001 + +#define _PORTG_RG7_POSITION 0x00000007 +#define _PORTG_RG7_MASK 0x00000080 +#define _PORTG_RG7_LENGTH 0x00000001 + +#define _PORTG_RG8_POSITION 0x00000008 +#define _PORTG_RG8_MASK 0x00000100 +#define _PORTG_RG8_LENGTH 0x00000001 + +#define _PORTG_RG9_POSITION 0x00000009 +#define _PORTG_RG9_MASK 0x00000200 +#define _PORTG_RG9_LENGTH 0x00000001 + +#define _PORTG_RG12_POSITION 0x0000000C +#define _PORTG_RG12_MASK 0x00001000 +#define _PORTG_RG12_LENGTH 0x00000001 + +#define _PORTG_RG13_POSITION 0x0000000D +#define _PORTG_RG13_MASK 0x00002000 +#define _PORTG_RG13_LENGTH 0x00000001 + +#define _PORTG_RG14_POSITION 0x0000000E +#define _PORTG_RG14_MASK 0x00004000 +#define _PORTG_RG14_LENGTH 0x00000001 + +#define _PORTG_RG15_POSITION 0x0000000F +#define _PORTG_RG15_MASK 0x00008000 +#define _PORTG_RG15_LENGTH 0x00000001 + +#define _PORTG_w_POSITION 0x00000000 +#define _PORTG_w_MASK 0xFFFFFFFF +#define _PORTG_w_LENGTH 0x00000020 + +#define _LATG_LATG0_POSITION 0x00000000 +#define _LATG_LATG0_MASK 0x00000001 +#define _LATG_LATG0_LENGTH 0x00000001 + +#define _LATG_LATG1_POSITION 0x00000001 +#define _LATG_LATG1_MASK 0x00000002 +#define _LATG_LATG1_LENGTH 0x00000001 + +#define _LATG_LATG6_POSITION 0x00000006 +#define _LATG_LATG6_MASK 0x00000040 +#define _LATG_LATG6_LENGTH 0x00000001 + +#define _LATG_LATG7_POSITION 0x00000007 +#define _LATG_LATG7_MASK 0x00000080 +#define _LATG_LATG7_LENGTH 0x00000001 + +#define _LATG_LATG8_POSITION 0x00000008 +#define _LATG_LATG8_MASK 0x00000100 +#define _LATG_LATG8_LENGTH 0x00000001 + +#define _LATG_LATG9_POSITION 0x00000009 +#define _LATG_LATG9_MASK 0x00000200 +#define _LATG_LATG9_LENGTH 0x00000001 + +#define _LATG_LATG12_POSITION 0x0000000C +#define _LATG_LATG12_MASK 0x00001000 +#define _LATG_LATG12_LENGTH 0x00000001 + +#define _LATG_LATG13_POSITION 0x0000000D +#define _LATG_LATG13_MASK 0x00002000 +#define _LATG_LATG13_LENGTH 0x00000001 + +#define _LATG_LATG14_POSITION 0x0000000E +#define _LATG_LATG14_MASK 0x00004000 +#define _LATG_LATG14_LENGTH 0x00000001 + +#define _LATG_LATG15_POSITION 0x0000000F +#define _LATG_LATG15_MASK 0x00008000 +#define _LATG_LATG15_LENGTH 0x00000001 + +#define _LATG_w_POSITION 0x00000000 +#define _LATG_w_MASK 0xFFFFFFFF +#define _LATG_w_LENGTH 0x00000020 + +#define _ODCG_ODCG0_POSITION 0x00000000 +#define _ODCG_ODCG0_MASK 0x00000001 +#define _ODCG_ODCG0_LENGTH 0x00000001 + +#define _ODCG_ODCG1_POSITION 0x00000001 +#define _ODCG_ODCG1_MASK 0x00000002 +#define _ODCG_ODCG1_LENGTH 0x00000001 + +#define _ODCG_ODCG6_POSITION 0x00000006 +#define _ODCG_ODCG6_MASK 0x00000040 +#define _ODCG_ODCG6_LENGTH 0x00000001 + +#define _ODCG_ODCG7_POSITION 0x00000007 +#define _ODCG_ODCG7_MASK 0x00000080 +#define _ODCG_ODCG7_LENGTH 0x00000001 + +#define _ODCG_ODCG8_POSITION 0x00000008 +#define _ODCG_ODCG8_MASK 0x00000100 +#define _ODCG_ODCG8_LENGTH 0x00000001 + +#define _ODCG_ODCG9_POSITION 0x00000009 +#define _ODCG_ODCG9_MASK 0x00000200 +#define _ODCG_ODCG9_LENGTH 0x00000001 + +#define _ODCG_ODCG12_POSITION 0x0000000C +#define _ODCG_ODCG12_MASK 0x00001000 +#define _ODCG_ODCG12_LENGTH 0x00000001 + +#define _ODCG_ODCG13_POSITION 0x0000000D +#define _ODCG_ODCG13_MASK 0x00002000 +#define _ODCG_ODCG13_LENGTH 0x00000001 + +#define _ODCG_ODCG14_POSITION 0x0000000E +#define _ODCG_ODCG14_MASK 0x00004000 +#define _ODCG_ODCG14_LENGTH 0x00000001 + +#define _ODCG_ODCG15_POSITION 0x0000000F +#define _ODCG_ODCG15_MASK 0x00008000 +#define _ODCG_ODCG15_LENGTH 0x00000001 + +#define _ODCG_w_POSITION 0x00000000 +#define _ODCG_w_MASK 0xFFFFFFFF +#define _ODCG_w_LENGTH 0x00000020 + +#define _CNPUG_CNPUG0_POSITION 0x00000000 +#define _CNPUG_CNPUG0_MASK 0x00000001 +#define _CNPUG_CNPUG0_LENGTH 0x00000001 + +#define _CNPUG_CNPUG1_POSITION 0x00000001 +#define _CNPUG_CNPUG1_MASK 0x00000002 +#define _CNPUG_CNPUG1_LENGTH 0x00000001 + +#define _CNPUG_CNPUG6_POSITION 0x00000006 +#define _CNPUG_CNPUG6_MASK 0x00000040 +#define _CNPUG_CNPUG6_LENGTH 0x00000001 + +#define _CNPUG_CNPUG7_POSITION 0x00000007 +#define _CNPUG_CNPUG7_MASK 0x00000080 +#define _CNPUG_CNPUG7_LENGTH 0x00000001 + +#define _CNPUG_CNPUG8_POSITION 0x00000008 +#define _CNPUG_CNPUG8_MASK 0x00000100 +#define _CNPUG_CNPUG8_LENGTH 0x00000001 + +#define _CNPUG_CNPUG9_POSITION 0x00000009 +#define _CNPUG_CNPUG9_MASK 0x00000200 +#define _CNPUG_CNPUG9_LENGTH 0x00000001 + +#define _CNPUG_CNPUG12_POSITION 0x0000000C +#define _CNPUG_CNPUG12_MASK 0x00001000 +#define _CNPUG_CNPUG12_LENGTH 0x00000001 + +#define _CNPUG_CNPUG13_POSITION 0x0000000D +#define _CNPUG_CNPUG13_MASK 0x00002000 +#define _CNPUG_CNPUG13_LENGTH 0x00000001 + +#define _CNPUG_CNPUG14_POSITION 0x0000000E +#define _CNPUG_CNPUG14_MASK 0x00004000 +#define _CNPUG_CNPUG14_LENGTH 0x00000001 + +#define _CNPUG_CNPUG15_POSITION 0x0000000F +#define _CNPUG_CNPUG15_MASK 0x00008000 +#define _CNPUG_CNPUG15_LENGTH 0x00000001 + +#define _CNPUG_w_POSITION 0x00000000 +#define _CNPUG_w_MASK 0xFFFFFFFF +#define _CNPUG_w_LENGTH 0x00000020 + +#define _CNPDG_CNPDG0_POSITION 0x00000000 +#define _CNPDG_CNPDG0_MASK 0x00000001 +#define _CNPDG_CNPDG0_LENGTH 0x00000001 + +#define _CNPDG_CNPDG1_POSITION 0x00000001 +#define _CNPDG_CNPDG1_MASK 0x00000002 +#define _CNPDG_CNPDG1_LENGTH 0x00000001 + +#define _CNPDG_CNPDG6_POSITION 0x00000006 +#define _CNPDG_CNPDG6_MASK 0x00000040 +#define _CNPDG_CNPDG6_LENGTH 0x00000001 + +#define _CNPDG_CNPDG7_POSITION 0x00000007 +#define _CNPDG_CNPDG7_MASK 0x00000080 +#define _CNPDG_CNPDG7_LENGTH 0x00000001 + +#define _CNPDG_CNPDG8_POSITION 0x00000008 +#define _CNPDG_CNPDG8_MASK 0x00000100 +#define _CNPDG_CNPDG8_LENGTH 0x00000001 + +#define _CNPDG_CNPDG9_POSITION 0x00000009 +#define _CNPDG_CNPDG9_MASK 0x00000200 +#define _CNPDG_CNPDG9_LENGTH 0x00000001 + +#define _CNPDG_CNPDG12_POSITION 0x0000000C +#define _CNPDG_CNPDG12_MASK 0x00001000 +#define _CNPDG_CNPDG12_LENGTH 0x00000001 + +#define _CNPDG_CNPDG13_POSITION 0x0000000D +#define _CNPDG_CNPDG13_MASK 0x00002000 +#define _CNPDG_CNPDG13_LENGTH 0x00000001 + +#define _CNPDG_CNPDG14_POSITION 0x0000000E +#define _CNPDG_CNPDG14_MASK 0x00004000 +#define _CNPDG_CNPDG14_LENGTH 0x00000001 + +#define _CNPDG_CNPDG15_POSITION 0x0000000F +#define _CNPDG_CNPDG15_MASK 0x00008000 +#define _CNPDG_CNPDG15_LENGTH 0x00000001 + +#define _CNPDG_w_POSITION 0x00000000 +#define _CNPDG_w_MASK 0xFFFFFFFF +#define _CNPDG_w_LENGTH 0x00000020 + +#define _CNCONG_EDGEDETECT_POSITION 0x0000000B +#define _CNCONG_EDGEDETECT_MASK 0x00000800 +#define _CNCONG_EDGEDETECT_LENGTH 0x00000001 + +#define _CNCONG_ON_POSITION 0x0000000F +#define _CNCONG_ON_MASK 0x00008000 +#define _CNCONG_ON_LENGTH 0x00000001 + +#define _CNCONG_w_POSITION 0x00000000 +#define _CNCONG_w_MASK 0xFFFFFFFF +#define _CNCONG_w_LENGTH 0x00000020 + +#define _CNENG_CNIEG0_POSITION 0x00000000 +#define _CNENG_CNIEG0_MASK 0x00000001 +#define _CNENG_CNIEG0_LENGTH 0x00000001 + +#define _CNENG_CNIEG1_POSITION 0x00000001 +#define _CNENG_CNIEG1_MASK 0x00000002 +#define _CNENG_CNIEG1_LENGTH 0x00000001 + +#define _CNENG_CNIEG6_POSITION 0x00000006 +#define _CNENG_CNIEG6_MASK 0x00000040 +#define _CNENG_CNIEG6_LENGTH 0x00000001 + +#define _CNENG_CNIEG7_POSITION 0x00000007 +#define _CNENG_CNIEG7_MASK 0x00000080 +#define _CNENG_CNIEG7_LENGTH 0x00000001 + +#define _CNENG_CNIEG8_POSITION 0x00000008 +#define _CNENG_CNIEG8_MASK 0x00000100 +#define _CNENG_CNIEG8_LENGTH 0x00000001 + +#define _CNENG_CNIEG9_POSITION 0x00000009 +#define _CNENG_CNIEG9_MASK 0x00000200 +#define _CNENG_CNIEG9_LENGTH 0x00000001 + +#define _CNENG_CNIEG12_POSITION 0x0000000C +#define _CNENG_CNIEG12_MASK 0x00001000 +#define _CNENG_CNIEG12_LENGTH 0x00000001 + +#define _CNENG_CNIEG13_POSITION 0x0000000D +#define _CNENG_CNIEG13_MASK 0x00002000 +#define _CNENG_CNIEG13_LENGTH 0x00000001 + +#define _CNENG_CNIEG14_POSITION 0x0000000E +#define _CNENG_CNIEG14_MASK 0x00004000 +#define _CNENG_CNIEG14_LENGTH 0x00000001 + +#define _CNENG_CNIEG15_POSITION 0x0000000F +#define _CNENG_CNIEG15_MASK 0x00008000 +#define _CNENG_CNIEG15_LENGTH 0x00000001 + +#define _CNENG_w_POSITION 0x00000000 +#define _CNENG_w_MASK 0xFFFFFFFF +#define _CNENG_w_LENGTH 0x00000020 + +#define _CNSTATG_CNSTATG0_POSITION 0x00000000 +#define _CNSTATG_CNSTATG0_MASK 0x00000001 +#define _CNSTATG_CNSTATG0_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG1_POSITION 0x00000001 +#define _CNSTATG_CNSTATG1_MASK 0x00000002 +#define _CNSTATG_CNSTATG1_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG6_POSITION 0x00000006 +#define _CNSTATG_CNSTATG6_MASK 0x00000040 +#define _CNSTATG_CNSTATG6_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG7_POSITION 0x00000007 +#define _CNSTATG_CNSTATG7_MASK 0x00000080 +#define _CNSTATG_CNSTATG7_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG8_POSITION 0x00000008 +#define _CNSTATG_CNSTATG8_MASK 0x00000100 +#define _CNSTATG_CNSTATG8_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG9_POSITION 0x00000009 +#define _CNSTATG_CNSTATG9_MASK 0x00000200 +#define _CNSTATG_CNSTATG9_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG12_POSITION 0x0000000C +#define _CNSTATG_CNSTATG12_MASK 0x00001000 +#define _CNSTATG_CNSTATG12_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG13_POSITION 0x0000000D +#define _CNSTATG_CNSTATG13_MASK 0x00002000 +#define _CNSTATG_CNSTATG13_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG14_POSITION 0x0000000E +#define _CNSTATG_CNSTATG14_MASK 0x00004000 +#define _CNSTATG_CNSTATG14_LENGTH 0x00000001 + +#define _CNSTATG_CNSTATG15_POSITION 0x0000000F +#define _CNSTATG_CNSTATG15_MASK 0x00008000 +#define _CNSTATG_CNSTATG15_LENGTH 0x00000001 + +#define _CNSTATG_w_POSITION 0x00000000 +#define _CNSTATG_w_MASK 0xFFFFFFFF +#define _CNSTATG_w_LENGTH 0x00000020 + +#define _CNNEG_CNNEG0_POSITION 0x00000000 +#define _CNNEG_CNNEG0_MASK 0x00000001 +#define _CNNEG_CNNEG0_LENGTH 0x00000001 + +#define _CNNEG_CNNEG1_POSITION 0x00000001 +#define _CNNEG_CNNEG1_MASK 0x00000002 +#define _CNNEG_CNNEG1_LENGTH 0x00000001 + +#define _CNNEG_CNNEG6_POSITION 0x00000006 +#define _CNNEG_CNNEG6_MASK 0x00000040 +#define _CNNEG_CNNEG6_LENGTH 0x00000001 + +#define _CNNEG_CNNEG7_POSITION 0x00000007 +#define _CNNEG_CNNEG7_MASK 0x00000080 +#define _CNNEG_CNNEG7_LENGTH 0x00000001 + +#define _CNNEG_CNNEG8_POSITION 0x00000008 +#define _CNNEG_CNNEG8_MASK 0x00000100 +#define _CNNEG_CNNEG8_LENGTH 0x00000001 + +#define _CNNEG_CNNEG9_POSITION 0x00000009 +#define _CNNEG_CNNEG9_MASK 0x00000200 +#define _CNNEG_CNNEG9_LENGTH 0x00000001 + +#define _CNNEG_CNNEG12_POSITION 0x0000000C +#define _CNNEG_CNNEG12_MASK 0x00001000 +#define _CNNEG_CNNEG12_LENGTH 0x00000001 + +#define _CNNEG_CNNEG13_POSITION 0x0000000D +#define _CNNEG_CNNEG13_MASK 0x00002000 +#define _CNNEG_CNNEG13_LENGTH 0x00000001 + +#define _CNNEG_CNNEG14_POSITION 0x0000000E +#define _CNNEG_CNNEG14_MASK 0x00004000 +#define _CNNEG_CNNEG14_LENGTH 0x00000001 + +#define _CNNEG_CNNEG15_POSITION 0x0000000F +#define _CNNEG_CNNEG15_MASK 0x00008000 +#define _CNNEG_CNNEG15_LENGTH 0x00000001 + +#define _CNFG_CNFG0_POSITION 0x00000000 +#define _CNFG_CNFG0_MASK 0x00000001 +#define _CNFG_CNFG0_LENGTH 0x00000001 + +#define _CNFG_CNFG1_POSITION 0x00000001 +#define _CNFG_CNFG1_MASK 0x00000002 +#define _CNFG_CNFG1_LENGTH 0x00000001 + +#define _CNFG_CNFG6_POSITION 0x00000006 +#define _CNFG_CNFG6_MASK 0x00000040 +#define _CNFG_CNFG6_LENGTH 0x00000001 + +#define _CNFG_CNFG7_POSITION 0x00000007 +#define _CNFG_CNFG7_MASK 0x00000080 +#define _CNFG_CNFG7_LENGTH 0x00000001 + +#define _CNFG_CNFG8_POSITION 0x00000008 +#define _CNFG_CNFG8_MASK 0x00000100 +#define _CNFG_CNFG8_LENGTH 0x00000001 + +#define _CNFG_CNFG9_POSITION 0x00000009 +#define _CNFG_CNFG9_MASK 0x00000200 +#define _CNFG_CNFG9_LENGTH 0x00000001 + +#define _CNFG_CNFG12_POSITION 0x0000000C +#define _CNFG_CNFG12_MASK 0x00001000 +#define _CNFG_CNFG12_LENGTH 0x00000001 + +#define _CNFG_CNFG13_POSITION 0x0000000D +#define _CNFG_CNFG13_MASK 0x00002000 +#define _CNFG_CNFG13_LENGTH 0x00000001 + +#define _CNFG_CNFG14_POSITION 0x0000000E +#define _CNFG_CNFG14_MASK 0x00004000 +#define _CNFG_CNFG14_LENGTH 0x00000001 + +#define _CNFG_CNFG15_POSITION 0x0000000F +#define _CNFG_CNFG15_MASK 0x00008000 +#define _CNFG_CNFG15_LENGTH 0x00000001 + +#define _SRCON0G_SR0G6_POSITION 0x00000006 +#define _SRCON0G_SR0G6_MASK 0x00000040 +#define _SRCON0G_SR0G6_LENGTH 0x00000001 + +#define _SRCON0G_SR0G9_POSITION 0x00000009 +#define _SRCON0G_SR0G9_MASK 0x00000200 +#define _SRCON0G_SR0G9_LENGTH 0x00000001 + +#define _SRCON0G_SR0G12_POSITION 0x0000000C +#define _SRCON0G_SR0G12_MASK 0x00001000 +#define _SRCON0G_SR0G12_LENGTH 0x00000001 + +#define _SRCON0G_SR0G13_POSITION 0x0000000D +#define _SRCON0G_SR0G13_MASK 0x00002000 +#define _SRCON0G_SR0G13_LENGTH 0x00000001 + +#define _SRCON0G_SR0G14_POSITION 0x0000000E +#define _SRCON0G_SR0G14_MASK 0x00004000 +#define _SRCON0G_SR0G14_LENGTH 0x00000001 + +#define _SRCON1G_SR1G6_POSITION 0x00000006 +#define _SRCON1G_SR1G6_MASK 0x00000040 +#define _SRCON1G_SR1G6_LENGTH 0x00000001 + +#define _SRCON1G_SR1G9_POSITION 0x00000009 +#define _SRCON1G_SR1G9_MASK 0x00000200 +#define _SRCON1G_SR1G9_LENGTH 0x00000001 + +#define _SRCON1G_SR1G12_POSITION 0x0000000C +#define _SRCON1G_SR1G12_MASK 0x00001000 +#define _SRCON1G_SR1G12_LENGTH 0x00000001 + +#define _SRCON1G_SR1G13_POSITION 0x0000000D +#define _SRCON1G_SR1G13_MASK 0x00002000 +#define _SRCON1G_SR1G13_LENGTH 0x00000001 + +#define _SRCON1G_SR1G14_POSITION 0x0000000E +#define _SRCON1G_SR1G14_MASK 0x00004000 +#define _SRCON1G_SR1G14_LENGTH 0x00000001 + +#define _ETHCON1_BUFCDEC_POSITION 0x00000000 +#define _ETHCON1_BUFCDEC_MASK 0x00000001 +#define _ETHCON1_BUFCDEC_LENGTH 0x00000001 + +#define _ETHCON1_MANFC_POSITION 0x00000004 +#define _ETHCON1_MANFC_MASK 0x00000010 +#define _ETHCON1_MANFC_LENGTH 0x00000001 + +#define _ETHCON1_AUTOFC_POSITION 0x00000007 +#define _ETHCON1_AUTOFC_MASK 0x00000080 +#define _ETHCON1_AUTOFC_LENGTH 0x00000001 + +#define _ETHCON1_RXEN_POSITION 0x00000008 +#define _ETHCON1_RXEN_MASK 0x00000100 +#define _ETHCON1_RXEN_LENGTH 0x00000001 + +#define _ETHCON1_TXRTS_POSITION 0x00000009 +#define _ETHCON1_TXRTS_MASK 0x00000200 +#define _ETHCON1_TXRTS_LENGTH 0x00000001 + +#define _ETHCON1_SIDL_POSITION 0x0000000D +#define _ETHCON1_SIDL_MASK 0x00002000 +#define _ETHCON1_SIDL_LENGTH 0x00000001 + +#define _ETHCON1_ON_POSITION 0x0000000F +#define _ETHCON1_ON_MASK 0x00008000 +#define _ETHCON1_ON_LENGTH 0x00000001 + +#define _ETHCON1_PTV_POSITION 0x00000010 +#define _ETHCON1_PTV_MASK 0xFFFF0000 +#define _ETHCON1_PTV_LENGTH 0x00000010 + +#define _ETHCON1_w_POSITION 0x00000000 +#define _ETHCON1_w_MASK 0xFFFFFFFF +#define _ETHCON1_w_LENGTH 0x00000020 + +#define _ETHCON2_RXBUF_SZ_POSITION 0x00000004 +#define _ETHCON2_RXBUF_SZ_MASK 0x000007F0 +#define _ETHCON2_RXBUF_SZ_LENGTH 0x00000007 + +#define _ETHCON2_w_POSITION 0x00000000 +#define _ETHCON2_w_MASK 0xFFFFFFFF +#define _ETHCON2_w_LENGTH 0x00000020 + +#define _ETHTXST_TXSTADDR_POSITION 0x00000002 +#define _ETHTXST_TXSTADDR_MASK 0xFFFFFFFC +#define _ETHTXST_TXSTADDR_LENGTH 0x0000001E + +#define _ETHTXST_w_POSITION 0x00000000 +#define _ETHTXST_w_MASK 0xFFFFFFFF +#define _ETHTXST_w_LENGTH 0x00000020 + +#define _ETHRXST_RXSTADDR_POSITION 0x00000002 +#define _ETHRXST_RXSTADDR_MASK 0xFFFFFFFC +#define _ETHRXST_RXSTADDR_LENGTH 0x0000001E + +#define _ETHRXST_w_POSITION 0x00000000 +#define _ETHRXST_w_MASK 0xFFFFFFFF +#define _ETHRXST_w_LENGTH 0x00000020 + +#define _ETHHT0_w_POSITION 0x00000000 +#define _ETHHT0_w_MASK 0xFFFFFFFF +#define _ETHHT0_w_LENGTH 0x00000020 + +#define _ETHHT0_HTLOWER_POSITION 0x00000000 +#define _ETHHT0_HTLOWER_MASK 0xFFFFFFFF +#define _ETHHT0_HTLOWER_LENGTH 0x00000020 + +#define _ETHHT1_w_POSITION 0x00000000 +#define _ETHHT1_w_MASK 0xFFFFFFFF +#define _ETHHT1_w_LENGTH 0x00000020 + +#define _ETHHT1_HTUPPER_POSITION 0x00000000 +#define _ETHHT1_HTUPPER_MASK 0xFFFFFFFF +#define _ETHHT1_HTUPPER_LENGTH 0x00000020 + +#define _ETHPMM0_w_POSITION 0x00000000 +#define _ETHPMM0_w_MASK 0xFFFFFFFF +#define _ETHPMM0_w_LENGTH 0x00000020 + +#define _ETHPMM0_PMMLOWER_POSITION 0x00000000 +#define _ETHPMM0_PMMLOWER_MASK 0xFFFFFFFF +#define _ETHPMM0_PMMLOWER_LENGTH 0x00000020 + +#define _ETHPMM1_w_POSITION 0x00000000 +#define _ETHPMM1_w_MASK 0xFFFFFFFF +#define _ETHPMM1_w_LENGTH 0x00000020 + +#define _ETHPMM1_PMMUPPER_POSITION 0x00000000 +#define _ETHPMM1_PMMUPPER_MASK 0xFFFFFFFF +#define _ETHPMM1_PMMUPPER_LENGTH 0x00000020 + +#define _ETHPMCS_PMCS_POSITION 0x00000000 +#define _ETHPMCS_PMCS_MASK 0x0000FFFF +#define _ETHPMCS_PMCS_LENGTH 0x00000010 + +#define _ETHPMCS_w_POSITION 0x00000000 +#define _ETHPMCS_w_MASK 0xFFFFFFFF +#define _ETHPMCS_w_LENGTH 0x00000020 + +#define _ETHPMO_PMO_POSITION 0x00000000 +#define _ETHPMO_PMO_MASK 0x0000FFFF +#define _ETHPMO_PMO_LENGTH 0x00000010 + +#define _ETHPMO_w_POSITION 0x00000000 +#define _ETHPMO_w_MASK 0xFFFFFFFF +#define _ETHPMO_w_LENGTH 0x00000020 + +#define _ETHRXFC_BCEN_POSITION 0x00000000 +#define _ETHRXFC_BCEN_MASK 0x00000001 +#define _ETHRXFC_BCEN_LENGTH 0x00000001 + +#define _ETHRXFC_MCEN_POSITION 0x00000001 +#define _ETHRXFC_MCEN_MASK 0x00000002 +#define _ETHRXFC_MCEN_LENGTH 0x00000001 + +#define _ETHRXFC_NOTMEEN_POSITION 0x00000002 +#define _ETHRXFC_NOTMEEN_MASK 0x00000004 +#define _ETHRXFC_NOTMEEN_LENGTH 0x00000001 + +#define _ETHRXFC_UCEN_POSITION 0x00000003 +#define _ETHRXFC_UCEN_MASK 0x00000008 +#define _ETHRXFC_UCEN_LENGTH 0x00000001 + +#define _ETHRXFC_RUNTEN_POSITION 0x00000004 +#define _ETHRXFC_RUNTEN_MASK 0x00000010 +#define _ETHRXFC_RUNTEN_LENGTH 0x00000001 + +#define _ETHRXFC_RUNTERREN_POSITION 0x00000005 +#define _ETHRXFC_RUNTERREN_MASK 0x00000020 +#define _ETHRXFC_RUNTERREN_LENGTH 0x00000001 + +#define _ETHRXFC_CRCOKEN_POSITION 0x00000006 +#define _ETHRXFC_CRCOKEN_MASK 0x00000040 +#define _ETHRXFC_CRCOKEN_LENGTH 0x00000001 + +#define _ETHRXFC_CRCERREN_POSITION 0x00000007 +#define _ETHRXFC_CRCERREN_MASK 0x00000080 +#define _ETHRXFC_CRCERREN_LENGTH 0x00000001 + +#define _ETHRXFC_PMMODE_POSITION 0x00000008 +#define _ETHRXFC_PMMODE_MASK 0x00000F00 +#define _ETHRXFC_PMMODE_LENGTH 0x00000004 + +#define _ETHRXFC_NOTPM_POSITION 0x0000000C +#define _ETHRXFC_NOTPM_MASK 0x00001000 +#define _ETHRXFC_NOTPM_LENGTH 0x00000001 + +#define _ETHRXFC_MPEN_POSITION 0x0000000E +#define _ETHRXFC_MPEN_MASK 0x00004000 +#define _ETHRXFC_MPEN_LENGTH 0x00000001 + +#define _ETHRXFC_HTEN_POSITION 0x0000000F +#define _ETHRXFC_HTEN_MASK 0x00008000 +#define _ETHRXFC_HTEN_LENGTH 0x00000001 + +#define _ETHRXFC_w_POSITION 0x00000000 +#define _ETHRXFC_w_MASK 0xFFFFFFFF +#define _ETHRXFC_w_LENGTH 0x00000020 + +#define _ETHRXWM_RXEWM_POSITION 0x00000000 +#define _ETHRXWM_RXEWM_MASK 0x000000FF +#define _ETHRXWM_RXEWM_LENGTH 0x00000008 + +#define _ETHRXWM_RXFWM_POSITION 0x00000010 +#define _ETHRXWM_RXFWM_MASK 0x00FF0000 +#define _ETHRXWM_RXFWM_LENGTH 0x00000008 + +#define _ETHRXWM_w_POSITION 0x00000000 +#define _ETHRXWM_w_MASK 0xFFFFFFFF +#define _ETHRXWM_w_LENGTH 0x00000020 + +#define _ETHIEN_RXOVFLWIE_POSITION 0x00000000 +#define _ETHIEN_RXOVFLWIE_MASK 0x00000001 +#define _ETHIEN_RXOVFLWIE_LENGTH 0x00000001 + +#define _ETHIEN_RXBUFNAIE_POSITION 0x00000001 +#define _ETHIEN_RXBUFNAIE_MASK 0x00000002 +#define _ETHIEN_RXBUFNAIE_LENGTH 0x00000001 + +#define _ETHIEN_TXABORTIE_POSITION 0x00000002 +#define _ETHIEN_TXABORTIE_MASK 0x00000004 +#define _ETHIEN_TXABORTIE_LENGTH 0x00000001 + +#define _ETHIEN_TXDONEIE_POSITION 0x00000003 +#define _ETHIEN_TXDONEIE_MASK 0x00000008 +#define _ETHIEN_TXDONEIE_LENGTH 0x00000001 + +#define _ETHIEN_RXACTIE_POSITION 0x00000005 +#define _ETHIEN_RXACTIE_MASK 0x00000020 +#define _ETHIEN_RXACTIE_LENGTH 0x00000001 + +#define _ETHIEN_PKTPENDIE_POSITION 0x00000006 +#define _ETHIEN_PKTPENDIE_MASK 0x00000040 +#define _ETHIEN_PKTPENDIE_LENGTH 0x00000001 + +#define _ETHIEN_RXDONEIE_POSITION 0x00000007 +#define _ETHIEN_RXDONEIE_MASK 0x00000080 +#define _ETHIEN_RXDONEIE_LENGTH 0x00000001 + +#define _ETHIEN_FWMARKIE_POSITION 0x00000008 +#define _ETHIEN_FWMARKIE_MASK 0x00000100 +#define _ETHIEN_FWMARKIE_LENGTH 0x00000001 + +#define _ETHIEN_EWMARKIE_POSITION 0x00000009 +#define _ETHIEN_EWMARKIE_MASK 0x00000200 +#define _ETHIEN_EWMARKIE_LENGTH 0x00000001 + +#define _ETHIEN_RXBUSEIE_POSITION 0x0000000D +#define _ETHIEN_RXBUSEIE_MASK 0x00002000 +#define _ETHIEN_RXBUSEIE_LENGTH 0x00000001 + +#define _ETHIEN_TXBUSEIE_POSITION 0x0000000E +#define _ETHIEN_TXBUSEIE_MASK 0x00004000 +#define _ETHIEN_TXBUSEIE_LENGTH 0x00000001 + +#define _ETHIEN_w_POSITION 0x00000000 +#define _ETHIEN_w_MASK 0xFFFFFFFF +#define _ETHIEN_w_LENGTH 0x00000020 + +#define _ETHIRQ_RXOVFLW_POSITION 0x00000000 +#define _ETHIRQ_RXOVFLW_MASK 0x00000001 +#define _ETHIRQ_RXOVFLW_LENGTH 0x00000001 + +#define _ETHIRQ_RXBUFNA_POSITION 0x00000001 +#define _ETHIRQ_RXBUFNA_MASK 0x00000002 +#define _ETHIRQ_RXBUFNA_LENGTH 0x00000001 + +#define _ETHIRQ_TXABORT_POSITION 0x00000002 +#define _ETHIRQ_TXABORT_MASK 0x00000004 +#define _ETHIRQ_TXABORT_LENGTH 0x00000001 + +#define _ETHIRQ_TXDONE_POSITION 0x00000003 +#define _ETHIRQ_TXDONE_MASK 0x00000008 +#define _ETHIRQ_TXDONE_LENGTH 0x00000001 + +#define _ETHIRQ_RXACT_POSITION 0x00000005 +#define _ETHIRQ_RXACT_MASK 0x00000020 +#define _ETHIRQ_RXACT_LENGTH 0x00000001 + +#define _ETHIRQ_PKTPEND_POSITION 0x00000006 +#define _ETHIRQ_PKTPEND_MASK 0x00000040 +#define _ETHIRQ_PKTPEND_LENGTH 0x00000001 + +#define _ETHIRQ_RXDONE_POSITION 0x00000007 +#define _ETHIRQ_RXDONE_MASK 0x00000080 +#define _ETHIRQ_RXDONE_LENGTH 0x00000001 + +#define _ETHIRQ_FWMARK_POSITION 0x00000008 +#define _ETHIRQ_FWMARK_MASK 0x00000100 +#define _ETHIRQ_FWMARK_LENGTH 0x00000001 + +#define _ETHIRQ_EWMARK_POSITION 0x00000009 +#define _ETHIRQ_EWMARK_MASK 0x00000200 +#define _ETHIRQ_EWMARK_LENGTH 0x00000001 + +#define _ETHIRQ_RXBUSE_POSITION 0x0000000D +#define _ETHIRQ_RXBUSE_MASK 0x00002000 +#define _ETHIRQ_RXBUSE_LENGTH 0x00000001 + +#define _ETHIRQ_TXBUSE_POSITION 0x0000000E +#define _ETHIRQ_TXBUSE_MASK 0x00004000 +#define _ETHIRQ_TXBUSE_LENGTH 0x00000001 + +#define _ETHIRQ_w_POSITION 0x00000000 +#define _ETHIRQ_w_MASK 0xFFFFFFFF +#define _ETHIRQ_w_LENGTH 0x00000020 + +#define _ETHSTAT_RXBUSY_POSITION 0x00000005 +#define _ETHSTAT_RXBUSY_MASK 0x00000020 +#define _ETHSTAT_RXBUSY_LENGTH 0x00000001 + +#define _ETHSTAT_TXBUSY_POSITION 0x00000006 +#define _ETHSTAT_TXBUSY_MASK 0x00000040 +#define _ETHSTAT_TXBUSY_LENGTH 0x00000001 + +#define _ETHSTAT_BUSY_POSITION 0x00000007 +#define _ETHSTAT_BUSY_MASK 0x00000080 +#define _ETHSTAT_BUSY_LENGTH 0x00000001 + +#define _ETHSTAT_BUFCNT_POSITION 0x00000010 +#define _ETHSTAT_BUFCNT_MASK 0x00FF0000 +#define _ETHSTAT_BUFCNT_LENGTH 0x00000008 + +#define _ETHSTAT_ETHBUSY_POSITION 0x00000007 +#define _ETHSTAT_ETHBUSY_MASK 0x00000080 +#define _ETHSTAT_ETHBUSY_LENGTH 0x00000001 + +#define _ETHSTAT_w_POSITION 0x00000000 +#define _ETHSTAT_w_MASK 0xFFFFFFFF +#define _ETHSTAT_w_LENGTH 0x00000020 + +#define _ETHRXOVFLOW_RXOVFLWCNT_POSITION 0x00000000 +#define _ETHRXOVFLOW_RXOVFLWCNT_MASK 0x0000FFFF +#define _ETHRXOVFLOW_RXOVFLWCNT_LENGTH 0x00000010 + +#define _ETHRXOVFLOW_w_POSITION 0x00000000 +#define _ETHRXOVFLOW_w_MASK 0xFFFFFFFF +#define _ETHRXOVFLOW_w_LENGTH 0x00000020 + +#define _ETHFRMTXOK_FRMTXOKCNT_POSITION 0x00000000 +#define _ETHFRMTXOK_FRMTXOKCNT_MASK 0x0000FFFF +#define _ETHFRMTXOK_FRMTXOKCNT_LENGTH 0x00000010 + +#define _ETHFRMTXOK_w_POSITION 0x00000000 +#define _ETHFRMTXOK_w_MASK 0xFFFFFFFF +#define _ETHFRMTXOK_w_LENGTH 0x00000020 + +#define _ETHSCOLFRM_SCOLFRMCNT_POSITION 0x00000000 +#define _ETHSCOLFRM_SCOLFRMCNT_MASK 0x0000FFFF +#define _ETHSCOLFRM_SCOLFRMCNT_LENGTH 0x00000010 + +#define _ETHSCOLFRM_w_POSITION 0x00000000 +#define _ETHSCOLFRM_w_MASK 0xFFFFFFFF +#define _ETHSCOLFRM_w_LENGTH 0x00000020 + +#define _ETHMCOLFRM_MCOLFRMCNT_POSITION 0x00000000 +#define _ETHMCOLFRM_MCOLFRMCNT_MASK 0x0000FFFF +#define _ETHMCOLFRM_MCOLFRMCNT_LENGTH 0x00000010 + +#define _ETHMCOLFRM_MCOLFRM_CNT_POSITION 0x00000000 +#define _ETHMCOLFRM_MCOLFRM_CNT_MASK 0x0000FFFF +#define _ETHMCOLFRM_MCOLFRM_CNT_LENGTH 0x00000010 + +#define _ETHMCOLFRM_w_POSITION 0x00000000 +#define _ETHMCOLFRM_w_MASK 0xFFFFFFFF +#define _ETHMCOLFRM_w_LENGTH 0x00000020 + +#define _ETHFRMRXOK_FRMRXOKCNT_POSITION 0x00000000 +#define _ETHFRMRXOK_FRMRXOKCNT_MASK 0x0000FFFF +#define _ETHFRMRXOK_FRMRXOKCNT_LENGTH 0x00000010 + +#define _ETHFRMRXOK_w_POSITION 0x00000000 +#define _ETHFRMRXOK_w_MASK 0xFFFFFFFF +#define _ETHFRMRXOK_w_LENGTH 0x00000020 + +#define _ETHFCSERR_FCSERRCNT_POSITION 0x00000000 +#define _ETHFCSERR_FCSERRCNT_MASK 0x0000FFFF +#define _ETHFCSERR_FCSERRCNT_LENGTH 0x00000010 + +#define _ETHFCSERR_w_POSITION 0x00000000 +#define _ETHFCSERR_w_MASK 0xFFFFFFFF +#define _ETHFCSERR_w_LENGTH 0x00000020 + +#define _ETHALGNERR_ALGNERRCNT_POSITION 0x00000000 +#define _ETHALGNERR_ALGNERRCNT_MASK 0x0000FFFF +#define _ETHALGNERR_ALGNERRCNT_LENGTH 0x00000010 + +#define _ETHALGNERR_w_POSITION 0x00000000 +#define _ETHALGNERR_w_MASK 0xFFFFFFFF +#define _ETHALGNERR_w_LENGTH 0x00000020 + +#define _EMAC1CFG1_RXENABLE_POSITION 0x00000000 +#define _EMAC1CFG1_RXENABLE_MASK 0x00000001 +#define _EMAC1CFG1_RXENABLE_LENGTH 0x00000001 + +#define _EMAC1CFG1_PASSALL_POSITION 0x00000001 +#define _EMAC1CFG1_PASSALL_MASK 0x00000002 +#define _EMAC1CFG1_PASSALL_LENGTH 0x00000001 + +#define _EMAC1CFG1_RXPAUSE_POSITION 0x00000002 +#define _EMAC1CFG1_RXPAUSE_MASK 0x00000004 +#define _EMAC1CFG1_RXPAUSE_LENGTH 0x00000001 + +#define _EMAC1CFG1_TXPAUSE_POSITION 0x00000003 +#define _EMAC1CFG1_TXPAUSE_MASK 0x00000008 +#define _EMAC1CFG1_TXPAUSE_LENGTH 0x00000001 + +#define _EMAC1CFG1_LOOPBACK_POSITION 0x00000004 +#define _EMAC1CFG1_LOOPBACK_MASK 0x00000010 +#define _EMAC1CFG1_LOOPBACK_LENGTH 0x00000001 + +#define _EMAC1CFG1_RESETTFUN_POSITION 0x00000008 +#define _EMAC1CFG1_RESETTFUN_MASK 0x00000100 +#define _EMAC1CFG1_RESETTFUN_LENGTH 0x00000001 + +#define _EMAC1CFG1_RESETTMCS_POSITION 0x00000009 +#define _EMAC1CFG1_RESETTMCS_MASK 0x00000200 +#define _EMAC1CFG1_RESETTMCS_LENGTH 0x00000001 + +#define _EMAC1CFG1_RESETRFUN_POSITION 0x0000000A +#define _EMAC1CFG1_RESETRFUN_MASK 0x00000400 +#define _EMAC1CFG1_RESETRFUN_LENGTH 0x00000001 + +#define _EMAC1CFG1_RESETRMCS_POSITION 0x0000000B +#define _EMAC1CFG1_RESETRMCS_MASK 0x00000800 +#define _EMAC1CFG1_RESETRMCS_LENGTH 0x00000001 + +#define _EMAC1CFG1_SIMRESET_POSITION 0x0000000E +#define _EMAC1CFG1_SIMRESET_MASK 0x00004000 +#define _EMAC1CFG1_SIMRESET_LENGTH 0x00000001 + +#define _EMAC1CFG1_SOFTRESET_POSITION 0x0000000F +#define _EMAC1CFG1_SOFTRESET_MASK 0x00008000 +#define _EMAC1CFG1_SOFTRESET_LENGTH 0x00000001 + +#define _EMAC1CFG1_w_POSITION 0x00000000 +#define _EMAC1CFG1_w_MASK 0xFFFFFFFF +#define _EMAC1CFG1_w_LENGTH 0x00000020 + +#define _EMACxCFG1_RXENABLE_POSITION 0x00000000 +#define _EMACxCFG1_RXENABLE_MASK 0x00000001 +#define _EMACxCFG1_RXENABLE_LENGTH 0x00000001 + +#define _EMACxCFG1_PASSALL_POSITION 0x00000001 +#define _EMACxCFG1_PASSALL_MASK 0x00000002 +#define _EMACxCFG1_PASSALL_LENGTH 0x00000001 + +#define _EMACxCFG1_RXPAUSE_POSITION 0x00000002 +#define _EMACxCFG1_RXPAUSE_MASK 0x00000004 +#define _EMACxCFG1_RXPAUSE_LENGTH 0x00000001 + +#define _EMACxCFG1_TXPAUSE_POSITION 0x00000003 +#define _EMACxCFG1_TXPAUSE_MASK 0x00000008 +#define _EMACxCFG1_TXPAUSE_LENGTH 0x00000001 + +#define _EMACxCFG1_LOOPBACK_POSITION 0x00000004 +#define _EMACxCFG1_LOOPBACK_MASK 0x00000010 +#define _EMACxCFG1_LOOPBACK_LENGTH 0x00000001 + +#define _EMACxCFG1_RESETTFUN_POSITION 0x00000008 +#define _EMACxCFG1_RESETTFUN_MASK 0x00000100 +#define _EMACxCFG1_RESETTFUN_LENGTH 0x00000001 + +#define _EMACxCFG1_RESETTMCS_POSITION 0x00000009 +#define _EMACxCFG1_RESETTMCS_MASK 0x00000200 +#define _EMACxCFG1_RESETTMCS_LENGTH 0x00000001 + +#define _EMACxCFG1_RESETRFUN_POSITION 0x0000000A +#define _EMACxCFG1_RESETRFUN_MASK 0x00000400 +#define _EMACxCFG1_RESETRFUN_LENGTH 0x00000001 + +#define _EMACxCFG1_RESETRMCS_POSITION 0x0000000B +#define _EMACxCFG1_RESETRMCS_MASK 0x00000800 +#define _EMACxCFG1_RESETRMCS_LENGTH 0x00000001 + +#define _EMACxCFG1_SIMRESET_POSITION 0x0000000E +#define _EMACxCFG1_SIMRESET_MASK 0x00004000 +#define _EMACxCFG1_SIMRESET_LENGTH 0x00000001 + +#define _EMACxCFG1_SOFTRESET_POSITION 0x0000000F +#define _EMACxCFG1_SOFTRESET_MASK 0x00008000 +#define _EMACxCFG1_SOFTRESET_LENGTH 0x00000001 + +#define _EMACxCFG1_w_POSITION 0x00000000 +#define _EMACxCFG1_w_MASK 0xFFFFFFFF +#define _EMACxCFG1_w_LENGTH 0x00000020 + +#define _EMAC1CFG2_FULLDPLX_POSITION 0x00000000 +#define _EMAC1CFG2_FULLDPLX_MASK 0x00000001 +#define _EMAC1CFG2_FULLDPLX_LENGTH 0x00000001 + +#define _EMAC1CFG2_LENGTHCK_POSITION 0x00000001 +#define _EMAC1CFG2_LENGTHCK_MASK 0x00000002 +#define _EMAC1CFG2_LENGTHCK_LENGTH 0x00000001 + +#define _EMAC1CFG2_HUGEFRM_POSITION 0x00000002 +#define _EMAC1CFG2_HUGEFRM_MASK 0x00000004 +#define _EMAC1CFG2_HUGEFRM_LENGTH 0x00000001 + +#define _EMAC1CFG2_DELAYCRC_POSITION 0x00000003 +#define _EMAC1CFG2_DELAYCRC_MASK 0x00000008 +#define _EMAC1CFG2_DELAYCRC_LENGTH 0x00000001 + +#define _EMAC1CFG2_CRCENABLE_POSITION 0x00000004 +#define _EMAC1CFG2_CRCENABLE_MASK 0x00000010 +#define _EMAC1CFG2_CRCENABLE_LENGTH 0x00000001 + +#define _EMAC1CFG2_PADENABLE_POSITION 0x00000005 +#define _EMAC1CFG2_PADENABLE_MASK 0x00000020 +#define _EMAC1CFG2_PADENABLE_LENGTH 0x00000001 + +#define _EMAC1CFG2_VLANPAD_POSITION 0x00000006 +#define _EMAC1CFG2_VLANPAD_MASK 0x00000040 +#define _EMAC1CFG2_VLANPAD_LENGTH 0x00000001 + +#define _EMAC1CFG2_AUTOPAD_POSITION 0x00000007 +#define _EMAC1CFG2_AUTOPAD_MASK 0x00000080 +#define _EMAC1CFG2_AUTOPAD_LENGTH 0x00000001 + +#define _EMAC1CFG2_PUREPRE_POSITION 0x00000008 +#define _EMAC1CFG2_PUREPRE_MASK 0x00000100 +#define _EMAC1CFG2_PUREPRE_LENGTH 0x00000001 + +#define _EMAC1CFG2_LONGPRE_POSITION 0x00000009 +#define _EMAC1CFG2_LONGPRE_MASK 0x00000200 +#define _EMAC1CFG2_LONGPRE_LENGTH 0x00000001 + +#define _EMAC1CFG2_NOBKOFF_POSITION 0x0000000C +#define _EMAC1CFG2_NOBKOFF_MASK 0x00001000 +#define _EMAC1CFG2_NOBKOFF_LENGTH 0x00000001 + +#define _EMAC1CFG2_BPNOBKOFF_POSITION 0x0000000D +#define _EMAC1CFG2_BPNOBKOFF_MASK 0x00002000 +#define _EMAC1CFG2_BPNOBKOFF_LENGTH 0x00000001 + +#define _EMAC1CFG2_EXCESSDFR_POSITION 0x0000000E +#define _EMAC1CFG2_EXCESSDFR_MASK 0x00004000 +#define _EMAC1CFG2_EXCESSDFR_LENGTH 0x00000001 + +#define _EMAC1CFG2_w_POSITION 0x00000000 +#define _EMAC1CFG2_w_MASK 0xFFFFFFFF +#define _EMAC1CFG2_w_LENGTH 0x00000020 + +#define _EMACxCFG2_FULLDPLX_POSITION 0x00000000 +#define _EMACxCFG2_FULLDPLX_MASK 0x00000001 +#define _EMACxCFG2_FULLDPLX_LENGTH 0x00000001 + +#define _EMACxCFG2_LENGTHCK_POSITION 0x00000001 +#define _EMACxCFG2_LENGTHCK_MASK 0x00000002 +#define _EMACxCFG2_LENGTHCK_LENGTH 0x00000001 + +#define _EMACxCFG2_HUGEFRM_POSITION 0x00000002 +#define _EMACxCFG2_HUGEFRM_MASK 0x00000004 +#define _EMACxCFG2_HUGEFRM_LENGTH 0x00000001 + +#define _EMACxCFG2_DELAYCRC_POSITION 0x00000003 +#define _EMACxCFG2_DELAYCRC_MASK 0x00000008 +#define _EMACxCFG2_DELAYCRC_LENGTH 0x00000001 + +#define _EMACxCFG2_CRCENABLE_POSITION 0x00000004 +#define _EMACxCFG2_CRCENABLE_MASK 0x00000010 +#define _EMACxCFG2_CRCENABLE_LENGTH 0x00000001 + +#define _EMACxCFG2_PADENABLE_POSITION 0x00000005 +#define _EMACxCFG2_PADENABLE_MASK 0x00000020 +#define _EMACxCFG2_PADENABLE_LENGTH 0x00000001 + +#define _EMACxCFG2_VLANPAD_POSITION 0x00000006 +#define _EMACxCFG2_VLANPAD_MASK 0x00000040 +#define _EMACxCFG2_VLANPAD_LENGTH 0x00000001 + +#define _EMACxCFG2_AUTOPAD_POSITION 0x00000007 +#define _EMACxCFG2_AUTOPAD_MASK 0x00000080 +#define _EMACxCFG2_AUTOPAD_LENGTH 0x00000001 + +#define _EMACxCFG2_PUREPRE_POSITION 0x00000008 +#define _EMACxCFG2_PUREPRE_MASK 0x00000100 +#define _EMACxCFG2_PUREPRE_LENGTH 0x00000001 + +#define _EMACxCFG2_LONGPRE_POSITION 0x00000009 +#define _EMACxCFG2_LONGPRE_MASK 0x00000200 +#define _EMACxCFG2_LONGPRE_LENGTH 0x00000001 + +#define _EMACxCFG2_NOBKOFF_POSITION 0x0000000C +#define _EMACxCFG2_NOBKOFF_MASK 0x00001000 +#define _EMACxCFG2_NOBKOFF_LENGTH 0x00000001 + +#define _EMACxCFG2_BPNOBKOFF_POSITION 0x0000000D +#define _EMACxCFG2_BPNOBKOFF_MASK 0x00002000 +#define _EMACxCFG2_BPNOBKOFF_LENGTH 0x00000001 + +#define _EMACxCFG2_EXCESSDFR_POSITION 0x0000000E +#define _EMACxCFG2_EXCESSDFR_MASK 0x00004000 +#define _EMACxCFG2_EXCESSDFR_LENGTH 0x00000001 + +#define _EMACxCFG2_w_POSITION 0x00000000 +#define _EMACxCFG2_w_MASK 0xFFFFFFFF +#define _EMACxCFG2_w_LENGTH 0x00000020 + +#define _EMAC1IPGT_B2BIPKTGP_POSITION 0x00000000 +#define _EMAC1IPGT_B2BIPKTGP_MASK 0x0000007F +#define _EMAC1IPGT_B2BIPKTGP_LENGTH 0x00000007 + +#define _EMAC1IPGT_w_POSITION 0x00000000 +#define _EMAC1IPGT_w_MASK 0xFFFFFFFF +#define _EMAC1IPGT_w_LENGTH 0x00000020 + +#define _EMACxIPGT_B2BIPKTGP_POSITION 0x00000000 +#define _EMACxIPGT_B2BIPKTGP_MASK 0x0000007F +#define _EMACxIPGT_B2BIPKTGP_LENGTH 0x00000007 + +#define _EMACxIPGT_w_POSITION 0x00000000 +#define _EMACxIPGT_w_MASK 0xFFFFFFFF +#define _EMACxIPGT_w_LENGTH 0x00000020 + +#define _EMAC1IPGR_NB2BIPKTGP2_POSITION 0x00000000 +#define _EMAC1IPGR_NB2BIPKTGP2_MASK 0x0000007F +#define _EMAC1IPGR_NB2BIPKTGP2_LENGTH 0x00000007 + +#define _EMAC1IPGR_NB2BIPKTGP1_POSITION 0x00000008 +#define _EMAC1IPGR_NB2BIPKTGP1_MASK 0x00007F00 +#define _EMAC1IPGR_NB2BIPKTGP1_LENGTH 0x00000007 + +#define _EMAC1IPGR_w_POSITION 0x00000000 +#define _EMAC1IPGR_w_MASK 0xFFFFFFFF +#define _EMAC1IPGR_w_LENGTH 0x00000020 + +#define _EMACxIPGR_NB2BIPKTGP2_POSITION 0x00000000 +#define _EMACxIPGR_NB2BIPKTGP2_MASK 0x0000007F +#define _EMACxIPGR_NB2BIPKTGP2_LENGTH 0x00000007 + +#define _EMACxIPGR_NB2BIPKTGP1_POSITION 0x00000008 +#define _EMACxIPGR_NB2BIPKTGP1_MASK 0x00007F00 +#define _EMACxIPGR_NB2BIPKTGP1_LENGTH 0x00000007 + +#define _EMACxIPGR_w_POSITION 0x00000000 +#define _EMACxIPGR_w_MASK 0xFFFFFFFF +#define _EMACxIPGR_w_LENGTH 0x00000020 + +#define _EMAC1CLRT_RETX_POSITION 0x00000000 +#define _EMAC1CLRT_RETX_MASK 0x0000000F +#define _EMAC1CLRT_RETX_LENGTH 0x00000004 + +#define _EMAC1CLRT_CWINDOW_POSITION 0x00000008 +#define _EMAC1CLRT_CWINDOW_MASK 0x00003F00 +#define _EMAC1CLRT_CWINDOW_LENGTH 0x00000006 + +#define _EMAC1CLRT_w_POSITION 0x00000000 +#define _EMAC1CLRT_w_MASK 0xFFFFFFFF +#define _EMAC1CLRT_w_LENGTH 0x00000020 + +#define _EMACxCLRT_RETX_POSITION 0x00000000 +#define _EMACxCLRT_RETX_MASK 0x0000000F +#define _EMACxCLRT_RETX_LENGTH 0x00000004 + +#define _EMACxCLRT_CWINDOW_POSITION 0x00000008 +#define _EMACxCLRT_CWINDOW_MASK 0x00003F00 +#define _EMACxCLRT_CWINDOW_LENGTH 0x00000006 + +#define _EMACxCLRT_w_POSITION 0x00000000 +#define _EMACxCLRT_w_MASK 0xFFFFFFFF +#define _EMACxCLRT_w_LENGTH 0x00000020 + +#define _EMAC1MAXF_MACMAXF_POSITION 0x00000000 +#define _EMAC1MAXF_MACMAXF_MASK 0x0000FFFF +#define _EMAC1MAXF_MACMAXF_LENGTH 0x00000010 + +#define _EMAC1MAXF_w_POSITION 0x00000000 +#define _EMAC1MAXF_w_MASK 0xFFFFFFFF +#define _EMAC1MAXF_w_LENGTH 0x00000020 + +#define _EMACxMAXF_MACMAXF_POSITION 0x00000000 +#define _EMACxMAXF_MACMAXF_MASK 0x0000FFFF +#define _EMACxMAXF_MACMAXF_LENGTH 0x00000010 + +#define _EMACxMAXF_w_POSITION 0x00000000 +#define _EMACxMAXF_w_MASK 0xFFFFFFFF +#define _EMACxMAXF_w_LENGTH 0x00000020 + +#define _EMAC1SUPP_SPEEDRMII_POSITION 0x00000008 +#define _EMAC1SUPP_SPEEDRMII_MASK 0x00000100 +#define _EMAC1SUPP_SPEEDRMII_LENGTH 0x00000001 + +#define _EMAC1SUPP_RESETRMII_POSITION 0x0000000B +#define _EMAC1SUPP_RESETRMII_MASK 0x00000800 +#define _EMAC1SUPP_RESETRMII_LENGTH 0x00000001 + +#define _EMAC1SUPP_w_POSITION 0x00000000 +#define _EMAC1SUPP_w_MASK 0xFFFFFFFF +#define _EMAC1SUPP_w_LENGTH 0x00000020 + +#define _EMACxSUPP_SPEEDRMII_POSITION 0x00000008 +#define _EMACxSUPP_SPEEDRMII_MASK 0x00000100 +#define _EMACxSUPP_SPEEDRMII_LENGTH 0x00000001 + +#define _EMACxSUPP_RESETRMII_POSITION 0x0000000B +#define _EMACxSUPP_RESETRMII_MASK 0x00000800 +#define _EMACxSUPP_RESETRMII_LENGTH 0x00000001 + +#define _EMACxSUPP_w_POSITION 0x00000000 +#define _EMACxSUPP_w_MASK 0xFFFFFFFF +#define _EMACxSUPP_w_LENGTH 0x00000020 + +#define _EMAC1TEST_SHRTQNTA_POSITION 0x00000000 +#define _EMAC1TEST_SHRTQNTA_MASK 0x00000001 +#define _EMAC1TEST_SHRTQNTA_LENGTH 0x00000001 + +#define _EMAC1TEST_TESTPAUSE_POSITION 0x00000001 +#define _EMAC1TEST_TESTPAUSE_MASK 0x00000002 +#define _EMAC1TEST_TESTPAUSE_LENGTH 0x00000001 + +#define _EMAC1TEST_TESTBP_POSITION 0x00000002 +#define _EMAC1TEST_TESTBP_MASK 0x00000004 +#define _EMAC1TEST_TESTBP_LENGTH 0x00000001 + +#define _EMAC1TEST_w_POSITION 0x00000000 +#define _EMAC1TEST_w_MASK 0xFFFFFFFF +#define _EMAC1TEST_w_LENGTH 0x00000020 + +#define _EMACxTEST_SHRTQNTA_POSITION 0x00000000 +#define _EMACxTEST_SHRTQNTA_MASK 0x00000001 +#define _EMACxTEST_SHRTQNTA_LENGTH 0x00000001 + +#define _EMACxTEST_TESTPAUSE_POSITION 0x00000001 +#define _EMACxTEST_TESTPAUSE_MASK 0x00000002 +#define _EMACxTEST_TESTPAUSE_LENGTH 0x00000001 + +#define _EMACxTEST_TESTBP_POSITION 0x00000002 +#define _EMACxTEST_TESTBP_MASK 0x00000004 +#define _EMACxTEST_TESTBP_LENGTH 0x00000001 + +#define _EMACxTEST_w_POSITION 0x00000000 +#define _EMACxTEST_w_MASK 0xFFFFFFFF +#define _EMACxTEST_w_LENGTH 0x00000020 + +#define _EMAC1MCFG_SCANINC_POSITION 0x00000000 +#define _EMAC1MCFG_SCANINC_MASK 0x00000001 +#define _EMAC1MCFG_SCANINC_LENGTH 0x00000001 + +#define _EMAC1MCFG_NOPRE_POSITION 0x00000001 +#define _EMAC1MCFG_NOPRE_MASK 0x00000002 +#define _EMAC1MCFG_NOPRE_LENGTH 0x00000001 + +#define _EMAC1MCFG_CLKSEL_POSITION 0x00000002 +#define _EMAC1MCFG_CLKSEL_MASK 0x0000003C +#define _EMAC1MCFG_CLKSEL_LENGTH 0x00000004 + +#define _EMAC1MCFG_RESETMGMT_POSITION 0x0000000F +#define _EMAC1MCFG_RESETMGMT_MASK 0x00008000 +#define _EMAC1MCFG_RESETMGMT_LENGTH 0x00000001 + +#define _EMAC1MCFG_w_POSITION 0x00000000 +#define _EMAC1MCFG_w_MASK 0xFFFFFFFF +#define _EMAC1MCFG_w_LENGTH 0x00000020 + +#define _EMACxMCFG_SCANINC_POSITION 0x00000000 +#define _EMACxMCFG_SCANINC_MASK 0x00000001 +#define _EMACxMCFG_SCANINC_LENGTH 0x00000001 + +#define _EMACxMCFG_NOPRE_POSITION 0x00000001 +#define _EMACxMCFG_NOPRE_MASK 0x00000002 +#define _EMACxMCFG_NOPRE_LENGTH 0x00000001 + +#define _EMACxMCFG_CLKSEL_POSITION 0x00000002 +#define _EMACxMCFG_CLKSEL_MASK 0x0000003C +#define _EMACxMCFG_CLKSEL_LENGTH 0x00000004 + +#define _EMACxMCFG_RESETMGMT_POSITION 0x0000000F +#define _EMACxMCFG_RESETMGMT_MASK 0x00008000 +#define _EMACxMCFG_RESETMGMT_LENGTH 0x00000001 + +#define _EMACxMCFG_w_POSITION 0x00000000 +#define _EMACxMCFG_w_MASK 0xFFFFFFFF +#define _EMACxMCFG_w_LENGTH 0x00000020 + +#define _EMAC1MCMD_READ_POSITION 0x00000000 +#define _EMAC1MCMD_READ_MASK 0x00000001 +#define _EMAC1MCMD_READ_LENGTH 0x00000001 + +#define _EMAC1MCMD_SCAN_POSITION 0x00000001 +#define _EMAC1MCMD_SCAN_MASK 0x00000002 +#define _EMAC1MCMD_SCAN_LENGTH 0x00000001 + +#define _EMAC1MCMD_w_POSITION 0x00000000 +#define _EMAC1MCMD_w_MASK 0xFFFFFFFF +#define _EMAC1MCMD_w_LENGTH 0x00000020 + +#define _EMACxMCMD_READ_POSITION 0x00000000 +#define _EMACxMCMD_READ_MASK 0x00000001 +#define _EMACxMCMD_READ_LENGTH 0x00000001 + +#define _EMACxMCMD_SCAN_POSITION 0x00000001 +#define _EMACxMCMD_SCAN_MASK 0x00000002 +#define _EMACxMCMD_SCAN_LENGTH 0x00000001 + +#define _EMACxMCMD_w_POSITION 0x00000000 +#define _EMACxMCMD_w_MASK 0xFFFFFFFF +#define _EMACxMCMD_w_LENGTH 0x00000020 + +#define _EMAC1MADR_REGADDR_POSITION 0x00000000 +#define _EMAC1MADR_REGADDR_MASK 0x0000001F +#define _EMAC1MADR_REGADDR_LENGTH 0x00000005 + +#define _EMAC1MADR_PHYADDR_POSITION 0x00000008 +#define _EMAC1MADR_PHYADDR_MASK 0x00001F00 +#define _EMAC1MADR_PHYADDR_LENGTH 0x00000005 + +#define _EMAC1MADR_w_POSITION 0x00000000 +#define _EMAC1MADR_w_MASK 0xFFFFFFFF +#define _EMAC1MADR_w_LENGTH 0x00000020 + +#define _EMACxMADR_REGADDR_POSITION 0x00000000 +#define _EMACxMADR_REGADDR_MASK 0x0000001F +#define _EMACxMADR_REGADDR_LENGTH 0x00000005 + +#define _EMACxMADR_PHYADDR_POSITION 0x00000008 +#define _EMACxMADR_PHYADDR_MASK 0x00001F00 +#define _EMACxMADR_PHYADDR_LENGTH 0x00000005 + +#define _EMACxMADR_w_POSITION 0x00000000 +#define _EMACxMADR_w_MASK 0xFFFFFFFF +#define _EMACxMADR_w_LENGTH 0x00000020 + +#define _EMAC1MWTD_MWTD_POSITION 0x00000000 +#define _EMAC1MWTD_MWTD_MASK 0x0000FFFF +#define _EMAC1MWTD_MWTD_LENGTH 0x00000010 + +#define _EMAC1MWTD_w_POSITION 0x00000000 +#define _EMAC1MWTD_w_MASK 0xFFFFFFFF +#define _EMAC1MWTD_w_LENGTH 0x00000020 + +#define _EMACxMWTD_MWTD_POSITION 0x00000000 +#define _EMACxMWTD_MWTD_MASK 0x0000FFFF +#define _EMACxMWTD_MWTD_LENGTH 0x00000010 + +#define _EMACxMWTD_w_POSITION 0x00000000 +#define _EMACxMWTD_w_MASK 0xFFFFFFFF +#define _EMACxMWTD_w_LENGTH 0x00000020 + +#define _EMAC1MRDD_MRDD_POSITION 0x00000000 +#define _EMAC1MRDD_MRDD_MASK 0x0000FFFF +#define _EMAC1MRDD_MRDD_LENGTH 0x00000010 + +#define _EMAC1MRDD_w_POSITION 0x00000000 +#define _EMAC1MRDD_w_MASK 0xFFFFFFFF +#define _EMAC1MRDD_w_LENGTH 0x00000020 + +#define _EMACxMRDD_MRDD_POSITION 0x00000000 +#define _EMACxMRDD_MRDD_MASK 0x0000FFFF +#define _EMACxMRDD_MRDD_LENGTH 0x00000010 + +#define _EMACxMRDD_w_POSITION 0x00000000 +#define _EMACxMRDD_w_MASK 0xFFFFFFFF +#define _EMACxMRDD_w_LENGTH 0x00000020 + +#define _EMAC1MIND_MIIMBUSY_POSITION 0x00000000 +#define _EMAC1MIND_MIIMBUSY_MASK 0x00000001 +#define _EMAC1MIND_MIIMBUSY_LENGTH 0x00000001 + +#define _EMAC1MIND_SCAN_POSITION 0x00000001 +#define _EMAC1MIND_SCAN_MASK 0x00000002 +#define _EMAC1MIND_SCAN_LENGTH 0x00000001 + +#define _EMAC1MIND_NOTVALID_POSITION 0x00000002 +#define _EMAC1MIND_NOTVALID_MASK 0x00000004 +#define _EMAC1MIND_NOTVALID_LENGTH 0x00000001 + +#define _EMAC1MIND_LINKFAIL_POSITION 0x00000003 +#define _EMAC1MIND_LINKFAIL_MASK 0x00000008 +#define _EMAC1MIND_LINKFAIL_LENGTH 0x00000001 + +#define _EMAC1MIND_w_POSITION 0x00000000 +#define _EMAC1MIND_w_MASK 0xFFFFFFFF +#define _EMAC1MIND_w_LENGTH 0x00000020 + +#define _EMACxMIND_MIIMBUSY_POSITION 0x00000000 +#define _EMACxMIND_MIIMBUSY_MASK 0x00000001 +#define _EMACxMIND_MIIMBUSY_LENGTH 0x00000001 + +#define _EMACxMIND_SCAN_POSITION 0x00000001 +#define _EMACxMIND_SCAN_MASK 0x00000002 +#define _EMACxMIND_SCAN_LENGTH 0x00000001 + +#define _EMACxMIND_NOTVALID_POSITION 0x00000002 +#define _EMACxMIND_NOTVALID_MASK 0x00000004 +#define _EMACxMIND_NOTVALID_LENGTH 0x00000001 + +#define _EMACxMIND_LINKFAIL_POSITION 0x00000003 +#define _EMACxMIND_LINKFAIL_MASK 0x00000008 +#define _EMACxMIND_LINKFAIL_LENGTH 0x00000001 + +#define _EMACxMIND_w_POSITION 0x00000000 +#define _EMACxMIND_w_MASK 0xFFFFFFFF +#define _EMACxMIND_w_LENGTH 0x00000020 + +#define _EMAC1SA0_STNADDR5_POSITION 0x00000000 +#define _EMAC1SA0_STNADDR5_MASK 0x000000FF +#define _EMAC1SA0_STNADDR5_LENGTH 0x00000008 + +#define _EMAC1SA0_STNADDR6_POSITION 0x00000008 +#define _EMAC1SA0_STNADDR6_MASK 0x0000FF00 +#define _EMAC1SA0_STNADDR6_LENGTH 0x00000008 + +#define _EMAC1SA0_w_POSITION 0x00000000 +#define _EMAC1SA0_w_MASK 0xFFFFFFFF +#define _EMAC1SA0_w_LENGTH 0x00000020 + +#define _EMACxSA0_STNADDR5_POSITION 0x00000000 +#define _EMACxSA0_STNADDR5_MASK 0x000000FF +#define _EMACxSA0_STNADDR5_LENGTH 0x00000008 + +#define _EMACxSA0_STNADDR6_POSITION 0x00000008 +#define _EMACxSA0_STNADDR6_MASK 0x0000FF00 +#define _EMACxSA0_STNADDR6_LENGTH 0x00000008 + +#define _EMACxSA0_w_POSITION 0x00000000 +#define _EMACxSA0_w_MASK 0xFFFFFFFF +#define _EMACxSA0_w_LENGTH 0x00000020 + +#define _EMAC1SA1_STNADDR3_POSITION 0x00000000 +#define _EMAC1SA1_STNADDR3_MASK 0x000000FF +#define _EMAC1SA1_STNADDR3_LENGTH 0x00000008 + +#define _EMAC1SA1_STNADDR4_POSITION 0x00000008 +#define _EMAC1SA1_STNADDR4_MASK 0x0000FF00 +#define _EMAC1SA1_STNADDR4_LENGTH 0x00000008 + +#define _EMAC1SA1_w_POSITION 0x00000000 +#define _EMAC1SA1_w_MASK 0xFFFFFFFF +#define _EMAC1SA1_w_LENGTH 0x00000020 + +#define _EMACxSA1_STNADDR3_POSITION 0x00000000 +#define _EMACxSA1_STNADDR3_MASK 0x000000FF +#define _EMACxSA1_STNADDR3_LENGTH 0x00000008 + +#define _EMACxSA1_STNADDR4_POSITION 0x00000008 +#define _EMACxSA1_STNADDR4_MASK 0x0000FF00 +#define _EMACxSA1_STNADDR4_LENGTH 0x00000008 + +#define _EMACxSA1_w_POSITION 0x00000000 +#define _EMACxSA1_w_MASK 0xFFFFFFFF +#define _EMACxSA1_w_LENGTH 0x00000020 + +#define _EMAC1SA2_STNADDR1_POSITION 0x00000000 +#define _EMAC1SA2_STNADDR1_MASK 0x000000FF +#define _EMAC1SA2_STNADDR1_LENGTH 0x00000008 + +#define _EMAC1SA2_STNADDR2_POSITION 0x00000008 +#define _EMAC1SA2_STNADDR2_MASK 0x0000FF00 +#define _EMAC1SA2_STNADDR2_LENGTH 0x00000008 + +#define _EMAC1SA2_w_POSITION 0x00000000 +#define _EMAC1SA2_w_MASK 0xFFFFFFFF +#define _EMAC1SA2_w_LENGTH 0x00000020 + +#define _EMACxSA2_STNADDR1_POSITION 0x00000000 +#define _EMACxSA2_STNADDR1_MASK 0x000000FF +#define _EMACxSA2_STNADDR1_LENGTH 0x00000008 + +#define _EMACxSA2_STNADDR2_POSITION 0x00000008 +#define _EMACxSA2_STNADDR2_MASK 0x0000FF00 +#define _EMACxSA2_STNADDR2_LENGTH 0x00000008 + +#define _EMACxSA2_w_POSITION 0x00000000 +#define _EMACxSA2_w_MASK 0xFFFFFFFF +#define _EMACxSA2_w_LENGTH 0x00000020 + +#define _USBCRCON_USBWKUPEN_POSITION 0x00000000 +#define _USBCRCON_USBWKUPEN_MASK 0x00000001 +#define _USBCRCON_USBWKUPEN_LENGTH 0x00000001 + +#define _USBCRCON_USBRIE_POSITION 0x00000001 +#define _USBCRCON_USBRIE_MASK 0x00000002 +#define _USBCRCON_USBRIE_LENGTH 0x00000001 + +#define _USBCRCON_USBIE_POSITION 0x00000002 +#define _USBCRCON_USBIE_MASK 0x00000004 +#define _USBCRCON_USBIE_LENGTH 0x00000001 + +#define _USBCRCON_SENDMONEN_POSITION 0x00000003 +#define _USBCRCON_SENDMONEN_MASK 0x00000008 +#define _USBCRCON_SENDMONEN_LENGTH 0x00000001 + +#define _USBCRCON_BSVALMONEN_POSITION 0x00000004 +#define _USBCRCON_BSVALMONEN_MASK 0x00000010 +#define _USBCRCON_BSVALMONEN_LENGTH 0x00000001 + +#define _USBCRCON_ASVALMONEN_POSITION 0x00000005 +#define _USBCRCON_ASVALMONEN_MASK 0x00000020 +#define _USBCRCON_ASVALMONEN_LENGTH 0x00000001 + +#define _USBCRCON_VBUSMONEN_POSITION 0x00000006 +#define _USBCRCON_VBUSMONEN_MASK 0x00000040 +#define _USBCRCON_VBUSMONEN_LENGTH 0x00000001 + +#define _USBCRCON_PHYIDEN_POSITION 0x00000007 +#define _USBCRCON_PHYIDEN_MASK 0x00000080 +#define _USBCRCON_PHYIDEN_LENGTH 0x00000001 + +#define _USBCRCON_USBIDVAL_POSITION 0x00000008 +#define _USBCRCON_USBIDVAL_MASK 0x00000100 +#define _USBCRCON_USBIDVAL_LENGTH 0x00000001 + +#define _USBCRCON_USBIDOVEN_POSITION 0x00000009 +#define _USBCRCON_USBIDOVEN_MASK 0x00000200 +#define _USBCRCON_USBIDOVEN_LENGTH 0x00000001 + +#define _USBCRCON_USBWKUP_POSITION 0x00000018 +#define _USBCRCON_USBWKUP_MASK 0x01000000 +#define _USBCRCON_USBWKUP_LENGTH 0x00000001 + +#define _USBCRCON_USBRF_POSITION 0x00000019 +#define _USBCRCON_USBRF_MASK 0x02000000 +#define _USBCRCON_USBRF_LENGTH 0x00000001 + +#define _USBCRCON_USBIF_POSITION 0x0000001A +#define _USBCRCON_USBIF_MASK 0x04000000 +#define _USBCRCON_USBIF_LENGTH 0x00000001 + +#define _PRECON_PFMWS_POSITION 0x00000000 +#define _PRECON_PFMWS_MASK 0x00000007 +#define _PRECON_PFMWS_LENGTH 0x00000003 + +#define _PRECON_PREFEN_POSITION 0x00000004 +#define _PRECON_PREFEN_MASK 0x00000030 +#define _PRECON_PREFEN_LENGTH 0x00000002 + +#define _PRECON_PFMSECEN_POSITION 0x0000001A +#define _PRECON_PFMSECEN_MASK 0x04000000 +#define _PRECON_PFMSECEN_LENGTH 0x00000001 + +#define _PRESTAT_PFMSECCNT_POSITION 0x00000000 +#define _PRESTAT_PFMSECCNT_MASK 0x000000FF +#define _PRESTAT_PFMSECCNT_LENGTH 0x00000008 + +#define _PRESTAT_PFMSEC_POSITION 0x0000001A +#define _PRESTAT_PFMSEC_MASK 0x04000000 +#define _PRESTAT_PFMSEC_LENGTH 0x00000001 + +#define _PRESTAT_PFMDED_POSITION 0x0000001B +#define _PRESTAT_PFMDED_MASK 0x08000000 +#define _PRESTAT_PFMDED_LENGTH 0x00000001 + +#define _EBICS0_CSADDR_POSITION 0x00000010 +#define _EBICS0_CSADDR_MASK 0xFFFF0000 +#define _EBICS0_CSADDR_LENGTH 0x00000010 + +#define _EBICS1_CSADDR_POSITION 0x00000010 +#define _EBICS1_CSADDR_MASK 0xFFFF0000 +#define _EBICS1_CSADDR_LENGTH 0x00000010 + +#define _EBICS2_CSADDR_POSITION 0x00000010 +#define _EBICS2_CSADDR_MASK 0xFFFF0000 +#define _EBICS2_CSADDR_LENGTH 0x00000010 + +#define _EBICS3_CSADDR_POSITION 0x00000010 +#define _EBICS3_CSADDR_MASK 0xFFFF0000 +#define _EBICS3_CSADDR_LENGTH 0x00000010 + +#define _EBIMSK0_MEMSIZE_POSITION 0x00000000 +#define _EBIMSK0_MEMSIZE_MASK 0x0000001F +#define _EBIMSK0_MEMSIZE_LENGTH 0x00000005 + +#define _EBIMSK0_MEMTYPE_POSITION 0x00000005 +#define _EBIMSK0_MEMTYPE_MASK 0x000000E0 +#define _EBIMSK0_MEMTYPE_LENGTH 0x00000003 + +#define _EBIMSK0_REGSEL_POSITION 0x00000008 +#define _EBIMSK0_REGSEL_MASK 0x00000700 +#define _EBIMSK0_REGSEL_LENGTH 0x00000003 + +#define _EBIMSK1_MEMSIZE_POSITION 0x00000000 +#define _EBIMSK1_MEMSIZE_MASK 0x0000001F +#define _EBIMSK1_MEMSIZE_LENGTH 0x00000005 + +#define _EBIMSK1_MEMTYPE_POSITION 0x00000005 +#define _EBIMSK1_MEMTYPE_MASK 0x000000E0 +#define _EBIMSK1_MEMTYPE_LENGTH 0x00000003 + +#define _EBIMSK1_REGSEL_POSITION 0x00000008 +#define _EBIMSK1_REGSEL_MASK 0x00000700 +#define _EBIMSK1_REGSEL_LENGTH 0x00000003 + +#define _EBIMSK2_MEMSIZE_POSITION 0x00000000 +#define _EBIMSK2_MEMSIZE_MASK 0x0000001F +#define _EBIMSK2_MEMSIZE_LENGTH 0x00000005 + +#define _EBIMSK2_MEMTYPE_POSITION 0x00000005 +#define _EBIMSK2_MEMTYPE_MASK 0x000000E0 +#define _EBIMSK2_MEMTYPE_LENGTH 0x00000003 + +#define _EBIMSK2_REGSEL_POSITION 0x00000008 +#define _EBIMSK2_REGSEL_MASK 0x00000700 +#define _EBIMSK2_REGSEL_LENGTH 0x00000003 + +#define _EBIMSK3_MEMSIZE_POSITION 0x00000000 +#define _EBIMSK3_MEMSIZE_MASK 0x0000001F +#define _EBIMSK3_MEMSIZE_LENGTH 0x00000005 + +#define _EBIMSK3_MEMTYPE_POSITION 0x00000005 +#define _EBIMSK3_MEMTYPE_MASK 0x000000E0 +#define _EBIMSK3_MEMTYPE_LENGTH 0x00000003 + +#define _EBIMSK3_REGSEL_POSITION 0x00000008 +#define _EBIMSK3_REGSEL_MASK 0x00000700 +#define _EBIMSK3_REGSEL_LENGTH 0x00000003 + +#define _EBISMT0_TRC_POSITION 0x00000000 +#define _EBISMT0_TRC_MASK 0x0000003F +#define _EBISMT0_TRC_LENGTH 0x00000006 + +#define _EBISMT0_TAS_POSITION 0x00000006 +#define _EBISMT0_TAS_MASK 0x000000C0 +#define _EBISMT0_TAS_LENGTH 0x00000002 + +#define _EBISMT0_TWR_POSITION 0x00000008 +#define _EBISMT0_TWR_MASK 0x00000300 +#define _EBISMT0_TWR_LENGTH 0x00000002 + +#define _EBISMT0_TWP_POSITION 0x0000000A +#define _EBISMT0_TWP_MASK 0x0000FC00 +#define _EBISMT0_TWP_LENGTH 0x00000006 + +#define _EBISMT0_TBTA_POSITION 0x00000010 +#define _EBISMT0_TBTA_MASK 0x00070000 +#define _EBISMT0_TBTA_LENGTH 0x00000003 + +#define _EBISMT0_TPRC_POSITION 0x00000013 +#define _EBISMT0_TPRC_MASK 0x00780000 +#define _EBISMT0_TPRC_LENGTH 0x00000004 + +#define _EBISMT0_PAGEMODE_POSITION 0x00000017 +#define _EBISMT0_PAGEMODE_MASK 0x00800000 +#define _EBISMT0_PAGEMODE_LENGTH 0x00000001 + +#define _EBISMT0_PAGESIZE_POSITION 0x00000018 +#define _EBISMT0_PAGESIZE_MASK 0x03000000 +#define _EBISMT0_PAGESIZE_LENGTH 0x00000002 + +#define _EBISMT0_RDYMODE_POSITION 0x0000001A +#define _EBISMT0_RDYMODE_MASK 0x04000000 +#define _EBISMT0_RDYMODE_LENGTH 0x00000001 + +#define _EBISMT1_TRC_POSITION 0x00000000 +#define _EBISMT1_TRC_MASK 0x0000003F +#define _EBISMT1_TRC_LENGTH 0x00000006 + +#define _EBISMT1_TAS_POSITION 0x00000006 +#define _EBISMT1_TAS_MASK 0x000000C0 +#define _EBISMT1_TAS_LENGTH 0x00000002 + +#define _EBISMT1_TWR_POSITION 0x00000008 +#define _EBISMT1_TWR_MASK 0x00000300 +#define _EBISMT1_TWR_LENGTH 0x00000002 + +#define _EBISMT1_TWP_POSITION 0x0000000A +#define _EBISMT1_TWP_MASK 0x0000FC00 +#define _EBISMT1_TWP_LENGTH 0x00000006 + +#define _EBISMT1_TBTA_POSITION 0x00000010 +#define _EBISMT1_TBTA_MASK 0x00070000 +#define _EBISMT1_TBTA_LENGTH 0x00000003 + +#define _EBISMT1_TPRC_POSITION 0x00000013 +#define _EBISMT1_TPRC_MASK 0x00780000 +#define _EBISMT1_TPRC_LENGTH 0x00000004 + +#define _EBISMT1_PAGEMODE_POSITION 0x00000017 +#define _EBISMT1_PAGEMODE_MASK 0x00800000 +#define _EBISMT1_PAGEMODE_LENGTH 0x00000001 + +#define _EBISMT1_PAGESIZE_POSITION 0x00000018 +#define _EBISMT1_PAGESIZE_MASK 0x03000000 +#define _EBISMT1_PAGESIZE_LENGTH 0x00000002 + +#define _EBISMT1_RDYMODE_POSITION 0x0000001A +#define _EBISMT1_RDYMODE_MASK 0x04000000 +#define _EBISMT1_RDYMODE_LENGTH 0x00000001 + +#define _EBISMT2_TRC_POSITION 0x00000000 +#define _EBISMT2_TRC_MASK 0x0000003F +#define _EBISMT2_TRC_LENGTH 0x00000006 + +#define _EBISMT2_TAS_POSITION 0x00000006 +#define _EBISMT2_TAS_MASK 0x000000C0 +#define _EBISMT2_TAS_LENGTH 0x00000002 + +#define _EBISMT2_TWR_POSITION 0x00000008 +#define _EBISMT2_TWR_MASK 0x00000300 +#define _EBISMT2_TWR_LENGTH 0x00000002 + +#define _EBISMT2_TWP_POSITION 0x0000000A +#define _EBISMT2_TWP_MASK 0x0000FC00 +#define _EBISMT2_TWP_LENGTH 0x00000006 + +#define _EBISMT2_TBTA_POSITION 0x00000010 +#define _EBISMT2_TBTA_MASK 0x00070000 +#define _EBISMT2_TBTA_LENGTH 0x00000003 + +#define _EBISMT2_TPRC_POSITION 0x00000013 +#define _EBISMT2_TPRC_MASK 0x00780000 +#define _EBISMT2_TPRC_LENGTH 0x00000004 + +#define _EBISMT2_PAGEMODE_POSITION 0x00000017 +#define _EBISMT2_PAGEMODE_MASK 0x00800000 +#define _EBISMT2_PAGEMODE_LENGTH 0x00000001 + +#define _EBISMT2_PAGESIZE_POSITION 0x00000018 +#define _EBISMT2_PAGESIZE_MASK 0x03000000 +#define _EBISMT2_PAGESIZE_LENGTH 0x00000002 + +#define _EBISMT2_RDYMODE_POSITION 0x0000001A +#define _EBISMT2_RDYMODE_MASK 0x04000000 +#define _EBISMT2_RDYMODE_LENGTH 0x00000001 + +#define _EBIFTRPD_TRPD_POSITION 0x00000000 +#define _EBIFTRPD_TRPD_MASK 0x7FFFFFFF +#define _EBIFTRPD_TRPD_LENGTH 0x0000001F + +#define _EBISMCON_SMRP_POSITION 0x00000000 +#define _EBISMCON_SMRP_MASK 0x00000001 +#define _EBISMCON_SMRP_LENGTH 0x00000001 + +#define _EBISMCON_SMDWIDTH0_POSITION 0x00000007 +#define _EBISMCON_SMDWIDTH0_MASK 0x00000380 +#define _EBISMCON_SMDWIDTH0_LENGTH 0x00000003 + +#define _EBISMCON_SMDWIDTH1_POSITION 0x0000000A +#define _EBISMCON_SMDWIDTH1_MASK 0x00001C00 +#define _EBISMCON_SMDWIDTH1_LENGTH 0x00000003 + +#define _EBISMCON_SMDWIDTH2_POSITION 0x0000000D +#define _EBISMCON_SMDWIDTH2_MASK 0x0000E000 +#define _EBISMCON_SMDWIDTH2_LENGTH 0x00000003 + +#define _SQI1XCON1_TYPECMD_POSITION 0x00000000 +#define _SQI1XCON1_TYPECMD_MASK 0x00000003 +#define _SQI1XCON1_TYPECMD_LENGTH 0x00000002 + +#define _SQI1XCON1_TYPEADDR_POSITION 0x00000002 +#define _SQI1XCON1_TYPEADDR_MASK 0x0000000C +#define _SQI1XCON1_TYPEADDR_LENGTH 0x00000002 + +#define _SQI1XCON1_TYPEMODE_POSITION 0x00000004 +#define _SQI1XCON1_TYPEMODE_MASK 0x00000030 +#define _SQI1XCON1_TYPEMODE_LENGTH 0x00000002 + +#define _SQI1XCON1_TYPEDUMMY_POSITION 0x00000006 +#define _SQI1XCON1_TYPEDUMMY_MASK 0x000000C0 +#define _SQI1XCON1_TYPEDUMMY_LENGTH 0x00000002 + +#define _SQI1XCON1_TYPEDATA_POSITION 0x00000008 +#define _SQI1XCON1_TYPEDATA_MASK 0x00000300 +#define _SQI1XCON1_TYPEDATA_LENGTH 0x00000002 + +#define _SQI1XCON1_READOPCODE_POSITION 0x0000000A +#define _SQI1XCON1_READOPCODE_MASK 0x0003FC00 +#define _SQI1XCON1_READOPCODE_LENGTH 0x00000008 + +#define _SQI1XCON1_ADDRBYTES_POSITION 0x00000012 +#define _SQI1XCON1_ADDRBYTES_MASK 0x001C0000 +#define _SQI1XCON1_ADDRBYTES_LENGTH 0x00000003 + +#define _SQI1XCON1_DUMMYBYTES_POSITION 0x00000015 +#define _SQI1XCON1_DUMMYBYTES_MASK 0x00E00000 +#define _SQI1XCON1_DUMMYBYTES_LENGTH 0x00000003 + +#define _SQI1XCON1_DDRCMD_POSITION 0x00000018 +#define _SQI1XCON1_DDRCMD_MASK 0x01000000 +#define _SQI1XCON1_DDRCMD_LENGTH 0x00000001 + +#define _SQI1XCON1_DDRADDR_POSITION 0x00000019 +#define _SQI1XCON1_DDRADDR_MASK 0x02000000 +#define _SQI1XCON1_DDRADDR_LENGTH 0x00000001 + +#define _SQI1XCON1_DDRMODE_POSITION 0x0000001A +#define _SQI1XCON1_DDRMODE_MASK 0x04000000 +#define _SQI1XCON1_DDRMODE_LENGTH 0x00000001 + +#define _SQI1XCON1_DDRDUMMY_POSITION 0x0000001B +#define _SQI1XCON1_DDRDUMMY_MASK 0x08000000 +#define _SQI1XCON1_DDRDUMMY_LENGTH 0x00000001 + +#define _SQI1XCON1_DDRDATA_POSITION 0x0000001C +#define _SQI1XCON1_DDRDATA_MASK 0x10000000 +#define _SQI1XCON1_DDRDATA_LENGTH 0x00000001 + +#define _SQI1XCON1_SDRCMD_POSITION 0x0000001D +#define _SQI1XCON1_SDRCMD_MASK 0x20000000 +#define _SQI1XCON1_SDRCMD_LENGTH 0x00000001 + +#define _SQI1XCON2_MODECODE_POSITION 0x00000000 +#define _SQI1XCON2_MODECODE_MASK 0x000000FF +#define _SQI1XCON2_MODECODE_LENGTH 0x00000008 + +#define _SQI1XCON2_MODEBYTES_POSITION 0x00000008 +#define _SQI1XCON2_MODEBYTES_MASK 0x00000300 +#define _SQI1XCON2_MODEBYTES_LENGTH 0x00000002 + +#define _SQI1XCON2_DEVSEL_POSITION 0x0000000A +#define _SQI1XCON2_DEVSEL_MASK 0x00000C00 +#define _SQI1XCON2_DEVSEL_LENGTH 0x00000002 + +#define _SQI1CFG_MODE_POSITION 0x00000000 +#define _SQI1CFG_MODE_MASK 0x00000007 +#define _SQI1CFG_MODE_LENGTH 0x00000003 + +#define _SQI1CFG_CPHA_POSITION 0x00000003 +#define _SQI1CFG_CPHA_MASK 0x00000008 +#define _SQI1CFG_CPHA_LENGTH 0x00000001 + +#define _SQI1CFG_CPOL_POSITION 0x00000004 +#define _SQI1CFG_CPOL_MASK 0x00000010 +#define _SQI1CFG_CPOL_LENGTH 0x00000001 + +#define _SQI1CFG_LSBF_POSITION 0x00000005 +#define _SQI1CFG_LSBF_MASK 0x00000020 +#define _SQI1CFG_LSBF_LENGTH 0x00000001 + +#define _SQI1CFG_WP_POSITION 0x00000009 +#define _SQI1CFG_WP_MASK 0x00000200 +#define _SQI1CFG_WP_LENGTH 0x00000001 + +#define _SQI1CFG_HOLD_POSITION 0x0000000A +#define _SQI1CFG_HOLD_MASK 0x00000400 +#define _SQI1CFG_HOLD_LENGTH 0x00000001 + +#define _SQI1CFG_BURSTEN_POSITION 0x0000000C +#define _SQI1CFG_BURSTEN_MASK 0x00001000 +#define _SQI1CFG_BURSTEN_LENGTH 0x00000001 + +#define _SQI1CFG_RESET_POSITION 0x00000010 +#define _SQI1CFG_RESET_MASK 0x00010000 +#define _SQI1CFG_RESET_LENGTH 0x00000001 + +#define _SQI1CFG_TXBUFRST_POSITION 0x00000011 +#define _SQI1CFG_TXBUFRST_MASK 0x00020000 +#define _SQI1CFG_TXBUFRST_LENGTH 0x00000001 + +#define _SQI1CFG_RXBUFRST_POSITION 0x00000012 +#define _SQI1CFG_RXBUFRST_MASK 0x00040000 +#define _SQI1CFG_RXBUFRST_LENGTH 0x00000001 + +#define _SQI1CFG_CONBUFRST_POSITION 0x00000013 +#define _SQI1CFG_CONBUFRST_MASK 0x00080000 +#define _SQI1CFG_CONBUFRST_LENGTH 0x00000001 + +#define _SQI1CFG_DATAEN_POSITION 0x00000014 +#define _SQI1CFG_DATAEN_MASK 0x00300000 +#define _SQI1CFG_DATAEN_LENGTH 0x00000002 + +#define _SQI1CFG_SQIEN_POSITION 0x00000017 +#define _SQI1CFG_SQIEN_MASK 0x00800000 +#define _SQI1CFG_SQIEN_LENGTH 0x00000001 + +#define _SQI1CFG_CSEN_POSITION 0x00000018 +#define _SQI1CFG_CSEN_MASK 0x03000000 +#define _SQI1CFG_CSEN_LENGTH 0x00000002 + +#define _SQI1CON_TXRXCOUNT_POSITION 0x00000000 +#define _SQI1CON_TXRXCOUNT_MASK 0x0000FFFF +#define _SQI1CON_TXRXCOUNT_LENGTH 0x00000010 + +#define _SQI1CON_CMDINIT_POSITION 0x00000010 +#define _SQI1CON_CMDINIT_MASK 0x00030000 +#define _SQI1CON_CMDINIT_LENGTH 0x00000002 + +#define _SQI1CON_LANEMODE_POSITION 0x00000012 +#define _SQI1CON_LANEMODE_MASK 0x000C0000 +#define _SQI1CON_LANEMODE_LENGTH 0x00000002 + +#define _SQI1CON_DEVSEL_POSITION 0x00000014 +#define _SQI1CON_DEVSEL_MASK 0x00300000 +#define _SQI1CON_DEVSEL_LENGTH 0x00000002 + +#define _SQI1CON_DASSERT_POSITION 0x00000016 +#define _SQI1CON_DASSERT_MASK 0x00400000 +#define _SQI1CON_DASSERT_LENGTH 0x00000001 + +#define _SQI1CON_DDRMODE_POSITION 0x00000017 +#define _SQI1CON_DDRMODE_MASK 0x00800000 +#define _SQI1CON_DDRMODE_LENGTH 0x00000001 + +#define _SQI1CON_SCHECK_POSITION 0x00000018 +#define _SQI1CON_SCHECK_MASK 0x01000000 +#define _SQI1CON_SCHECK_LENGTH 0x00000001 + +#define _SQI1CLKCON_EN_POSITION 0x00000000 +#define _SQI1CLKCON_EN_MASK 0x00000001 +#define _SQI1CLKCON_EN_LENGTH 0x00000001 + +#define _SQI1CLKCON_STABLE_POSITION 0x00000001 +#define _SQI1CLKCON_STABLE_MASK 0x00000002 +#define _SQI1CLKCON_STABLE_LENGTH 0x00000001 + +#define _SQI1CLKCON_CLKDIV_POSITION 0x00000008 +#define _SQI1CLKCON_CLKDIV_MASK 0x0007FF00 +#define _SQI1CLKCON_CLKDIV_LENGTH 0x0000000B + +#define _SQI1CMDTHR_RXCMDTHR_POSITION 0x00000000 +#define _SQI1CMDTHR_RXCMDTHR_MASK 0x0000003F +#define _SQI1CMDTHR_RXCMDTHR_LENGTH 0x00000006 + +#define _SQI1CMDTHR_TXCMDTHR_POSITION 0x00000008 +#define _SQI1CMDTHR_TXCMDTHR_MASK 0x00003F00 +#define _SQI1CMDTHR_TXCMDTHR_LENGTH 0x00000006 + +#define _SQI1INTTHR_RXINTTHR_POSITION 0x00000000 +#define _SQI1INTTHR_RXINTTHR_MASK 0x0000003F +#define _SQI1INTTHR_RXINTTHR_LENGTH 0x00000006 + +#define _SQI1INTTHR_TXINTTHR_POSITION 0x00000008 +#define _SQI1INTTHR_TXINTTHR_MASK 0x00003F00 +#define _SQI1INTTHR_TXINTTHR_LENGTH 0x00000006 + +#define _SQI1INTEN_TXEMPTYIE_POSITION 0x00000000 +#define _SQI1INTEN_TXEMPTYIE_MASK 0x00000001 +#define _SQI1INTEN_TXEMPTYIE_LENGTH 0x00000001 + +#define _SQI1INTEN_TXFULLIE_POSITION 0x00000001 +#define _SQI1INTEN_TXFULLIE_MASK 0x00000002 +#define _SQI1INTEN_TXFULLIE_LENGTH 0x00000001 + +#define _SQI1INTEN_TXTHRIE_POSITION 0x00000002 +#define _SQI1INTEN_TXTHRIE_MASK 0x00000004 +#define _SQI1INTEN_TXTHRIE_LENGTH 0x00000001 + +#define _SQI1INTEN_RXEMPTYIE_POSITION 0x00000003 +#define _SQI1INTEN_RXEMPTYIE_MASK 0x00000008 +#define _SQI1INTEN_RXEMPTYIE_LENGTH 0x00000001 + +#define _SQI1INTEN_RXFULLIE_POSITION 0x00000004 +#define _SQI1INTEN_RXFULLIE_MASK 0x00000010 +#define _SQI1INTEN_RXFULLIE_LENGTH 0x00000001 + +#define _SQI1INTEN_RXTHRIE_POSITION 0x00000005 +#define _SQI1INTEN_RXTHRIE_MASK 0x00000020 +#define _SQI1INTEN_RXTHRIE_LENGTH 0x00000001 + +#define _SQI1INTEN_CONFULLIE_POSITION 0x00000006 +#define _SQI1INTEN_CONFULLIE_MASK 0x00000040 +#define _SQI1INTEN_CONFULLIE_LENGTH 0x00000001 + +#define _SQI1INTEN_CONEMPTYIE_POSITION 0x00000007 +#define _SQI1INTEN_CONEMPTYIE_MASK 0x00000080 +#define _SQI1INTEN_CONEMPTYIE_LENGTH 0x00000001 + +#define _SQI1INTEN_CONTHRIE_POSITION 0x00000008 +#define _SQI1INTEN_CONTHRIE_MASK 0x00000100 +#define _SQI1INTEN_CONTHRIE_LENGTH 0x00000001 + +#define _SQI1INTEN_BDDONEIE_POSITION 0x00000009 +#define _SQI1INTEN_BDDONEIE_MASK 0x00000200 +#define _SQI1INTEN_BDDONEIE_LENGTH 0x00000001 + +#define _SQI1INTEN_PKTCOMPIE_POSITION 0x0000000A +#define _SQI1INTEN_PKTCOMPIE_MASK 0x00000400 +#define _SQI1INTEN_PKTCOMPIE_LENGTH 0x00000001 + +#define _SQI1INTEN_DMAEIE_POSITION 0x0000000B +#define _SQI1INTEN_DMAEIE_MASK 0x00000800 +#define _SQI1INTEN_DMAEIE_LENGTH 0x00000001 + +#define _SQI1INTSTAT_TXEMPTYIF_POSITION 0x00000000 +#define _SQI1INTSTAT_TXEMPTYIF_MASK 0x00000001 +#define _SQI1INTSTAT_TXEMPTYIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_TXFULLIF_POSITION 0x00000001 +#define _SQI1INTSTAT_TXFULLIF_MASK 0x00000002 +#define _SQI1INTSTAT_TXFULLIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_TXTHRIF_POSITION 0x00000002 +#define _SQI1INTSTAT_TXTHRIF_MASK 0x00000004 +#define _SQI1INTSTAT_TXTHRIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_RXEMPTYIF_POSITION 0x00000003 +#define _SQI1INTSTAT_RXEMPTYIF_MASK 0x00000008 +#define _SQI1INTSTAT_RXEMPTYIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_RXFULLIF_POSITION 0x00000004 +#define _SQI1INTSTAT_RXFULLIF_MASK 0x00000010 +#define _SQI1INTSTAT_RXFULLIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_RXTHRIF_POSITION 0x00000005 +#define _SQI1INTSTAT_RXTHRIF_MASK 0x00000020 +#define _SQI1INTSTAT_RXTHRIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_CONFULLIF_POSITION 0x00000006 +#define _SQI1INTSTAT_CONFULLIF_MASK 0x00000040 +#define _SQI1INTSTAT_CONFULLIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_CONEMPTYIF_POSITION 0x00000007 +#define _SQI1INTSTAT_CONEMPTYIF_MASK 0x00000080 +#define _SQI1INTSTAT_CONEMPTYIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_CONTHRIF_POSITION 0x00000008 +#define _SQI1INTSTAT_CONTHRIF_MASK 0x00000100 +#define _SQI1INTSTAT_CONTHRIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_BDDONEIF_POSITION 0x00000009 +#define _SQI1INTSTAT_BDDONEIF_MASK 0x00000200 +#define _SQI1INTSTAT_BDDONEIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_PKTCOMPIF_POSITION 0x0000000A +#define _SQI1INTSTAT_PKTCOMPIF_MASK 0x00000400 +#define _SQI1INTSTAT_PKTCOMPIF_LENGTH 0x00000001 + +#define _SQI1INTSTAT_DMAEIF_POSITION 0x0000000B +#define _SQI1INTSTAT_DMAEIF_MASK 0x00000800 +#define _SQI1INTSTAT_DMAEIF_LENGTH 0x00000001 + +#define _SQI1TXDATA_TXDATA_POSITION 0x00000000 +#define _SQI1TXDATA_TXDATA_MASK 0xFFFFFFFF +#define _SQI1TXDATA_TXDATA_LENGTH 0x00000020 + +#define _SQI1RXDATA_RXDATA_POSITION 0x00000000 +#define _SQI1RXDATA_RXDATA_MASK 0xFFFFFFFF +#define _SQI1RXDATA_RXDATA_LENGTH 0x00000020 + +#define _SQI1STAT1_RXBUFCNT_POSITION 0x00000000 +#define _SQI1STAT1_RXBUFCNT_MASK 0x0000003F +#define _SQI1STAT1_RXBUFCNT_LENGTH 0x00000006 + +#define _SQI1STAT1_TXBUFFREE_POSITION 0x00000010 +#define _SQI1STAT1_TXBUFFREE_MASK 0x003F0000 +#define _SQI1STAT1_TXBUFFREE_LENGTH 0x00000006 + +#define _SQI1STAT2_TXOV_POSITION 0x00000000 +#define _SQI1STAT2_TXOV_MASK 0x00000001 +#define _SQI1STAT2_TXOV_LENGTH 0x00000001 + +#define _SQI1STAT2_RXUN_POSITION 0x00000001 +#define _SQI1STAT2_RXUN_MASK 0x00000002 +#define _SQI1STAT2_RXUN_LENGTH 0x00000001 + +#define _SQI1STAT2_SQID0_POSITION 0x00000003 +#define _SQI1STAT2_SQID0_MASK 0x00000008 +#define _SQI1STAT2_SQID0_LENGTH 0x00000001 + +#define _SQI1STAT2_SQID1_POSITION 0x00000004 +#define _SQI1STAT2_SQID1_MASK 0x00000010 +#define _SQI1STAT2_SQID1_LENGTH 0x00000001 + +#define _SQI1STAT2_SQID2_POSITION 0x00000005 +#define _SQI1STAT2_SQID2_MASK 0x00000020 +#define _SQI1STAT2_SQID2_LENGTH 0x00000001 + +#define _SQI1STAT2_SQID3_POSITION 0x00000006 +#define _SQI1STAT2_SQID3_MASK 0x00000040 +#define _SQI1STAT2_SQID3_LENGTH 0x00000001 + +#define _SQI1STAT2_CONAVAIL_POSITION 0x00000007 +#define _SQI1STAT2_CONAVAIL_MASK 0x00000780 +#define _SQI1STAT2_CONAVAIL_LENGTH 0x00000004 + +#define _SQI1STAT2_CMDSTAT_POSITION 0x00000010 +#define _SQI1STAT2_CMDSTAT_MASK 0x00030000 +#define _SQI1STAT2_CMDSTAT_LENGTH 0x00000002 + +#define _SQI1BDCON_DMAEN_POSITION 0x00000000 +#define _SQI1BDCON_DMAEN_MASK 0x00000001 +#define _SQI1BDCON_DMAEN_LENGTH 0x00000001 + +#define _SQI1BDCON_POLLEN_POSITION 0x00000001 +#define _SQI1BDCON_POLLEN_MASK 0x00000002 +#define _SQI1BDCON_POLLEN_LENGTH 0x00000001 + +#define _SQI1BDCON_START_POSITION 0x00000002 +#define _SQI1BDCON_START_MASK 0x00000004 +#define _SQI1BDCON_START_LENGTH 0x00000001 + +#define _SQI1BDCURADD_BDCURRADDR_POSITION 0x00000000 +#define _SQI1BDCURADD_BDCURRADDR_MASK 0xFFFFFFFF +#define _SQI1BDCURADD_BDCURRADDR_LENGTH 0x00000020 + +#define _SQI1BDBASEADD_BDADDR_POSITION 0x00000000 +#define _SQI1BDBASEADD_BDADDR_MASK 0xFFFFFFFF +#define _SQI1BDBASEADD_BDADDR_LENGTH 0x00000020 + +#define _SQI1BDSTAT_BDCON_POSITION 0x00000000 +#define _SQI1BDSTAT_BDCON_MASK 0x0000FFFF +#define _SQI1BDSTAT_BDCON_LENGTH 0x00000010 + +#define _SQI1BDSTAT_DMAACTV_POSITION 0x00000010 +#define _SQI1BDSTAT_DMAACTV_MASK 0x00010000 +#define _SQI1BDSTAT_DMAACTV_LENGTH 0x00000001 + +#define _SQI1BDSTAT_DMASTART_POSITION 0x00000011 +#define _SQI1BDSTAT_DMASTART_MASK 0x00020000 +#define _SQI1BDSTAT_DMASTART_LENGTH 0x00000001 + +#define _SQI1BDSTAT_BDSTATE_POSITION 0x00000012 +#define _SQI1BDSTAT_BDSTATE_MASK 0x003C0000 +#define _SQI1BDSTAT_BDSTATE_LENGTH 0x00000004 + +#define _SQI1BDPOLLCON_POLLCON_POSITION 0x00000000 +#define _SQI1BDPOLLCON_POLLCON_MASK 0x0000FFFF +#define _SQI1BDPOLLCON_POLLCON_LENGTH 0x00000010 + +#define _SQI1BDTXDSTAT_TXCURBUFLEN_POSITION 0x00000000 +#define _SQI1BDTXDSTAT_TXCURBUFLEN_MASK 0x000001FF +#define _SQI1BDTXDSTAT_TXCURBUFLEN_LENGTH 0x00000009 + +#define _SQI1BDTXDSTAT_TXBUFCNT_POSITION 0x00000010 +#define _SQI1BDTXDSTAT_TXBUFCNT_MASK 0x001F0000 +#define _SQI1BDTXDSTAT_TXBUFCNT_LENGTH 0x00000005 + +#define _SQI1BDTXDSTAT_TXSTATE_POSITION 0x00000019 +#define _SQI1BDTXDSTAT_TXSTATE_MASK 0x1E000000 +#define _SQI1BDTXDSTAT_TXSTATE_LENGTH 0x00000004 + +#define _SQI1BDRXDSTAT_RXCURBUFLEN_POSITION 0x00000000 +#define _SQI1BDRXDSTAT_RXCURBUFLEN_MASK 0x000001FF +#define _SQI1BDRXDSTAT_RXCURBUFLEN_LENGTH 0x00000009 + +#define _SQI1BDRXDSTAT_RXBUFCNT_POSITION 0x00000010 +#define _SQI1BDRXDSTAT_RXBUFCNT_MASK 0x001F0000 +#define _SQI1BDRXDSTAT_RXBUFCNT_LENGTH 0x00000005 + +#define _SQI1BDRXDSTAT_RXSTATE_POSITION 0x00000019 +#define _SQI1BDRXDSTAT_RXSTATE_MASK 0x1E000000 +#define _SQI1BDRXDSTAT_RXSTATE_LENGTH 0x00000004 + +#define _SQI1THR_THRES_POSITION 0x00000000 +#define _SQI1THR_THRES_MASK 0x0000000F +#define _SQI1THR_THRES_LENGTH 0x00000004 + +#define _SQI1INTSIGEN_TXEMPTYISE_POSITION 0x00000000 +#define _SQI1INTSIGEN_TXEMPTYISE_MASK 0x00000001 +#define _SQI1INTSIGEN_TXEMPTYISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_TXFULLISE_POSITION 0x00000001 +#define _SQI1INTSIGEN_TXFULLISE_MASK 0x00000002 +#define _SQI1INTSIGEN_TXFULLISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_TXTHRISE_POSITION 0x00000002 +#define _SQI1INTSIGEN_TXTHRISE_MASK 0x00000004 +#define _SQI1INTSIGEN_TXTHRISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_RXEMPTYISE_POSITION 0x00000003 +#define _SQI1INTSIGEN_RXEMPTYISE_MASK 0x00000008 +#define _SQI1INTSIGEN_RXEMPTYISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_RXFULLISE_POSITION 0x00000004 +#define _SQI1INTSIGEN_RXFULLISE_MASK 0x00000010 +#define _SQI1INTSIGEN_RXFULLISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_RXTHRISE_POSITION 0x00000005 +#define _SQI1INTSIGEN_RXTHRISE_MASK 0x00000020 +#define _SQI1INTSIGEN_RXTHRISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_CONFULLISE_POSITION 0x00000006 +#define _SQI1INTSIGEN_CONFULLISE_MASK 0x00000040 +#define _SQI1INTSIGEN_CONFULLISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_CONEMPTYISE_POSITION 0x00000007 +#define _SQI1INTSIGEN_CONEMPTYISE_MASK 0x00000080 +#define _SQI1INTSIGEN_CONEMPTYISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_CONTHRISE_POSITION 0x00000008 +#define _SQI1INTSIGEN_CONTHRISE_MASK 0x00000100 +#define _SQI1INTSIGEN_CONTHRISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_BDDONEISE_POSITION 0x00000009 +#define _SQI1INTSIGEN_BDDONEISE_MASK 0x00000200 +#define _SQI1INTSIGEN_BDDONEISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_PKTCOMPISE_POSITION 0x0000000A +#define _SQI1INTSIGEN_PKTCOMPISE_MASK 0x00000400 +#define _SQI1INTSIGEN_PKTCOMPISE_LENGTH 0x00000001 + +#define _SQI1INTSIGEN_DMAEISE_POSITION 0x0000000B +#define _SQI1INTSIGEN_DMAEISE_MASK 0x00000800 +#define _SQI1INTSIGEN_DMAEISE_LENGTH 0x00000001 + +#define _SQI1TAPCON_CLKOUTDLY_POSITION 0x00000000 +#define _SQI1TAPCON_CLKOUTDLY_MASK 0x0000000F +#define _SQI1TAPCON_CLKOUTDLY_LENGTH 0x00000004 + +#define _SQI1TAPCON_DATAOUTDLY_POSITION 0x00000004 +#define _SQI1TAPCON_DATAOUTDLY_MASK 0x000000F0 +#define _SQI1TAPCON_DATAOUTDLY_LENGTH 0x00000004 + +#define _SQI1TAPCON_SDRCLKINDLY_POSITION 0x00000008 +#define _SQI1TAPCON_SDRCLKINDLY_MASK 0x00003F00 +#define _SQI1TAPCON_SDRCLKINDLY_LENGTH 0x00000006 + +#define _SQI1MEMSTAT_STATCMD_POSITION 0x00000000 +#define _SQI1MEMSTAT_STATCMD_MASK 0x0000FFFF +#define _SQI1MEMSTAT_STATCMD_LENGTH 0x00000010 + +#define _SQI1MEMSTAT_STATBYTES_POSITION 0x00000010 +#define _SQI1MEMSTAT_STATBYTES_MASK 0x00030000 +#define _SQI1MEMSTAT_STATBYTES_LENGTH 0x00000002 + +#define _SQI1MEMSTAT_STATTYPE_POSITION 0x00000012 +#define _SQI1MEMSTAT_STATTYPE_MASK 0x000C0000 +#define _SQI1MEMSTAT_STATTYPE_LENGTH 0x00000002 + +#define _SQI1MEMSTAT_STATPOS_POSITION 0x00000014 +#define _SQI1MEMSTAT_STATPOS_MASK 0x00100000 +#define _SQI1MEMSTAT_STATPOS_LENGTH 0x00000001 + +#define _SQI1XCON3_INIT1CMD1_POSITION 0x00000000 +#define _SQI1XCON3_INIT1CMD1_MASK 0x000000FF +#define _SQI1XCON3_INIT1CMD1_LENGTH 0x00000008 + +#define _SQI1XCON3_INIT1CMD2_POSITION 0x00000008 +#define _SQI1XCON3_INIT1CMD2_MASK 0x0000FF00 +#define _SQI1XCON3_INIT1CMD2_LENGTH 0x00000008 + +#define _SQI1XCON3_INIT1CMD3_POSITION 0x00000010 +#define _SQI1XCON3_INIT1CMD3_MASK 0x00FF0000 +#define _SQI1XCON3_INIT1CMD3_LENGTH 0x00000008 + +#define _SQI1XCON3_INIT1TYPE_POSITION 0x00000018 +#define _SQI1XCON3_INIT1TYPE_MASK 0x03000000 +#define _SQI1XCON3_INIT1TYPE_LENGTH 0x00000002 + +#define _SQI1XCON3_INIT1COUNT_POSITION 0x0000001A +#define _SQI1XCON3_INIT1COUNT_MASK 0x0C000000 +#define _SQI1XCON3_INIT1COUNT_LENGTH 0x00000002 + +#define _SQI1XCON3_INIT1SCHECK_POSITION 0x0000001C +#define _SQI1XCON3_INIT1SCHECK_MASK 0x10000000 +#define _SQI1XCON3_INIT1SCHECK_LENGTH 0x00000001 + +#define _SQI1XCON4_INIT2CMD1_POSITION 0x00000000 +#define _SQI1XCON4_INIT2CMD1_MASK 0x000000FF +#define _SQI1XCON4_INIT2CMD1_LENGTH 0x00000008 + +#define _SQI1XCON4_INIT2CMD2_POSITION 0x00000008 +#define _SQI1XCON4_INIT2CMD2_MASK 0x0000FF00 +#define _SQI1XCON4_INIT2CMD2_LENGTH 0x00000008 + +#define _SQI1XCON4_INIT2CMD3_POSITION 0x00000010 +#define _SQI1XCON4_INIT2CMD3_MASK 0x00FF0000 +#define _SQI1XCON4_INIT2CMD3_LENGTH 0x00000008 + +#define _SQI1XCON4_INIT2TYPE_POSITION 0x00000018 +#define _SQI1XCON4_INIT2TYPE_MASK 0x03000000 +#define _SQI1XCON4_INIT2TYPE_LENGTH 0x00000002 + +#define _SQI1XCON4_INIT2COUNT_POSITION 0x0000001A +#define _SQI1XCON4_INIT2COUNT_MASK 0x0C000000 +#define _SQI1XCON4_INIT2COUNT_LENGTH 0x00000002 + +#define _SQI1XCON4_INIT2SCHECK_POSITION 0x0000001C +#define _SQI1XCON4_INIT2SCHECK_MASK 0x10000000 +#define _SQI1XCON4_INIT2SCHECK_LENGTH 0x00000001 + +#define _USBCSR0_FUNC_POSITION 0x00000000 +#define _USBCSR0_FUNC_MASK 0x0000007F +#define _USBCSR0_FUNC_LENGTH 0x00000007 + +#define _USBCSR0_SUSPEN_POSITION 0x00000008 +#define _USBCSR0_SUSPEN_MASK 0x00000100 +#define _USBCSR0_SUSPEN_LENGTH 0x00000001 + +#define _USBCSR0_SUSPMODE_POSITION 0x00000009 +#define _USBCSR0_SUSPMODE_MASK 0x00000200 +#define _USBCSR0_SUSPMODE_LENGTH 0x00000001 + +#define _USBCSR0_RESUME_POSITION 0x0000000A +#define _USBCSR0_RESUME_MASK 0x00000400 +#define _USBCSR0_RESUME_LENGTH 0x00000001 + +#define _USBCSR0_RESET_POSITION 0x0000000B +#define _USBCSR0_RESET_MASK 0x00000800 +#define _USBCSR0_RESET_LENGTH 0x00000001 + +#define _USBCSR0_HSMODE_POSITION 0x0000000C +#define _USBCSR0_HSMODE_MASK 0x00001000 +#define _USBCSR0_HSMODE_LENGTH 0x00000001 + +#define _USBCSR0_HSEN_POSITION 0x0000000D +#define _USBCSR0_HSEN_MASK 0x00002000 +#define _USBCSR0_HSEN_LENGTH 0x00000001 + +#define _USBCSR0_SOFTCONN_POSITION 0x0000000E +#define _USBCSR0_SOFTCONN_MASK 0x00004000 +#define _USBCSR0_SOFTCONN_LENGTH 0x00000001 + +#define _USBCSR0_ISOUPD_POSITION 0x0000000F +#define _USBCSR0_ISOUPD_MASK 0x00008000 +#define _USBCSR0_ISOUPD_LENGTH 0x00000001 + +#define _USBCSR0_EP0IF_POSITION 0x00000010 +#define _USBCSR0_EP0IF_MASK 0x00010000 +#define _USBCSR0_EP0IF_LENGTH 0x00000001 + +#define _USBCSR0_EP1TXIF_POSITION 0x00000011 +#define _USBCSR0_EP1TXIF_MASK 0x00020000 +#define _USBCSR0_EP1TXIF_LENGTH 0x00000001 + +#define _USBCSR0_EP2TXIF_POSITION 0x00000012 +#define _USBCSR0_EP2TXIF_MASK 0x00040000 +#define _USBCSR0_EP2TXIF_LENGTH 0x00000001 + +#define _USBCSR0_EP3TXIF_POSITION 0x00000013 +#define _USBCSR0_EP3TXIF_MASK 0x00080000 +#define _USBCSR0_EP3TXIF_LENGTH 0x00000001 + +#define _USBCSR0_EP4TXIF_POSITION 0x00000014 +#define _USBCSR0_EP4TXIF_MASK 0x00100000 +#define _USBCSR0_EP4TXIF_LENGTH 0x00000001 + +#define _USBCSR0_EP5TXIF_POSITION 0x00000015 +#define _USBCSR0_EP5TXIF_MASK 0x00200000 +#define _USBCSR0_EP5TXIF_LENGTH 0x00000001 + +#define _USBCSR0_EP6TXIF_POSITION 0x00000016 +#define _USBCSR0_EP6TXIF_MASK 0x00400000 +#define _USBCSR0_EP6TXIF_LENGTH 0x00000001 + +#define _USBCSR0_EP7TXIF_POSITION 0x00000017 +#define _USBCSR0_EP7TXIF_MASK 0x00800000 +#define _USBCSR0_EP7TXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP1RXIF_POSITION 0x00000001 +#define _USBCSR1_EP1RXIF_MASK 0x00000002 +#define _USBCSR1_EP1RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP2RXIF_POSITION 0x00000002 +#define _USBCSR1_EP2RXIF_MASK 0x00000004 +#define _USBCSR1_EP2RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP3RXIF_POSITION 0x00000003 +#define _USBCSR1_EP3RXIF_MASK 0x00000008 +#define _USBCSR1_EP3RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP4RXIF_POSITION 0x00000004 +#define _USBCSR1_EP4RXIF_MASK 0x00000010 +#define _USBCSR1_EP4RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP5RXIF_POSITION 0x00000005 +#define _USBCSR1_EP5RXIF_MASK 0x00000020 +#define _USBCSR1_EP5RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP6RXIF_POSITION 0x00000006 +#define _USBCSR1_EP6RXIF_MASK 0x00000040 +#define _USBCSR1_EP6RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP7RXIF_POSITION 0x00000007 +#define _USBCSR1_EP7RXIF_MASK 0x00000080 +#define _USBCSR1_EP7RXIF_LENGTH 0x00000001 + +#define _USBCSR1_EP0IE_POSITION 0x00000010 +#define _USBCSR1_EP0IE_MASK 0x00010000 +#define _USBCSR1_EP0IE_LENGTH 0x00000001 + +#define _USBCSR1_EP1TXIE_POSITION 0x00000011 +#define _USBCSR1_EP1TXIE_MASK 0x00020000 +#define _USBCSR1_EP1TXIE_LENGTH 0x00000001 + +#define _USBCSR1_EP2TXIE_POSITION 0x00000012 +#define _USBCSR1_EP2TXIE_MASK 0x00040000 +#define _USBCSR1_EP2TXIE_LENGTH 0x00000001 + +#define _USBCSR1_EP3TXIE_POSITION 0x00000013 +#define _USBCSR1_EP3TXIE_MASK 0x00080000 +#define _USBCSR1_EP3TXIE_LENGTH 0x00000001 + +#define _USBCSR1_EP4TXIE_POSITION 0x00000014 +#define _USBCSR1_EP4TXIE_MASK 0x00100000 +#define _USBCSR1_EP4TXIE_LENGTH 0x00000001 + +#define _USBCSR1_EP5TXIE_POSITION 0x00000015 +#define _USBCSR1_EP5TXIE_MASK 0x00200000 +#define _USBCSR1_EP5TXIE_LENGTH 0x00000001 + +#define _USBCSR1_EP6TXIE_POSITION 0x00000016 +#define _USBCSR1_EP6TXIE_MASK 0x00400000 +#define _USBCSR1_EP6TXIE_LENGTH 0x00000001 + +#define _USBCSR1_EP7TXIE_POSITION 0x00000017 +#define _USBCSR1_EP7TXIE_MASK 0x00800000 +#define _USBCSR1_EP7TXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP1RXIE_POSITION 0x00000001 +#define _USBCSR2_EP1RXIE_MASK 0x00000002 +#define _USBCSR2_EP1RXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP2RXIE_POSITION 0x00000002 +#define _USBCSR2_EP2RXIE_MASK 0x00000004 +#define _USBCSR2_EP2RXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP3RXIE_POSITION 0x00000003 +#define _USBCSR2_EP3RXIE_MASK 0x00000008 +#define _USBCSR2_EP3RXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP4RXIE_POSITION 0x00000004 +#define _USBCSR2_EP4RXIE_MASK 0x00000010 +#define _USBCSR2_EP4RXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP5RXIE_POSITION 0x00000005 +#define _USBCSR2_EP5RXIE_MASK 0x00000020 +#define _USBCSR2_EP5RXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP6RXIE_POSITION 0x00000006 +#define _USBCSR2_EP6RXIE_MASK 0x00000040 +#define _USBCSR2_EP6RXIE_LENGTH 0x00000001 + +#define _USBCSR2_EP7RXIE_POSITION 0x00000007 +#define _USBCSR2_EP7RXIE_MASK 0x00000080 +#define _USBCSR2_EP7RXIE_LENGTH 0x00000001 + +#define _USBCSR2_SUSPIF_POSITION 0x00000010 +#define _USBCSR2_SUSPIF_MASK 0x00010000 +#define _USBCSR2_SUSPIF_LENGTH 0x00000001 + +#define _USBCSR2_RESUMEIF_POSITION 0x00000011 +#define _USBCSR2_RESUMEIF_MASK 0x00020000 +#define _USBCSR2_RESUMEIF_LENGTH 0x00000001 + +#define _USBCSR2_RESETIF_POSITION 0x00000012 +#define _USBCSR2_RESETIF_MASK 0x00040000 +#define _USBCSR2_RESETIF_LENGTH 0x00000001 + +#define _USBCSR2_SOFIF_POSITION 0x00000013 +#define _USBCSR2_SOFIF_MASK 0x00080000 +#define _USBCSR2_SOFIF_LENGTH 0x00000001 + +#define _USBCSR2_CONNIF_POSITION 0x00000014 +#define _USBCSR2_CONNIF_MASK 0x00100000 +#define _USBCSR2_CONNIF_LENGTH 0x00000001 + +#define _USBCSR2_DISCONIF_POSITION 0x00000015 +#define _USBCSR2_DISCONIF_MASK 0x00200000 +#define _USBCSR2_DISCONIF_LENGTH 0x00000001 + +#define _USBCSR2_SESSRQIF_POSITION 0x00000016 +#define _USBCSR2_SESSRQIF_MASK 0x00400000 +#define _USBCSR2_SESSRQIF_LENGTH 0x00000001 + +#define _USBCSR2_VBUSERRIF_POSITION 0x00000017 +#define _USBCSR2_VBUSERRIF_MASK 0x00800000 +#define _USBCSR2_VBUSERRIF_LENGTH 0x00000001 + +#define _USBCSR2_SUSPIE_POSITION 0x00000018 +#define _USBCSR2_SUSPIE_MASK 0x01000000 +#define _USBCSR2_SUSPIE_LENGTH 0x00000001 + +#define _USBCSR2_RESUMEIE_POSITION 0x00000019 +#define _USBCSR2_RESUMEIE_MASK 0x02000000 +#define _USBCSR2_RESUMEIE_LENGTH 0x00000001 + +#define _USBCSR2_RESETIE_POSITION 0x0000001A +#define _USBCSR2_RESETIE_MASK 0x04000000 +#define _USBCSR2_RESETIE_LENGTH 0x00000001 + +#define _USBCSR2_SOFIE_POSITION 0x0000001B +#define _USBCSR2_SOFIE_MASK 0x08000000 +#define _USBCSR2_SOFIE_LENGTH 0x00000001 + +#define _USBCSR2_CONNIE_POSITION 0x0000001C +#define _USBCSR2_CONNIE_MASK 0x10000000 +#define _USBCSR2_CONNIE_LENGTH 0x00000001 + +#define _USBCSR2_DISCONIE_POSITION 0x0000001D +#define _USBCSR2_DISCONIE_MASK 0x20000000 +#define _USBCSR2_DISCONIE_LENGTH 0x00000001 + +#define _USBCSR2_SESSRQIE_POSITION 0x0000001E +#define _USBCSR2_SESSRQIE_MASK 0x40000000 +#define _USBCSR2_SESSRQIE_LENGTH 0x00000001 + +#define _USBCSR2_VBUSERRIE_POSITION 0x0000001F +#define _USBCSR2_VBUSERRIE_MASK 0x80000000 +#define _USBCSR2_VBUSERRIE_LENGTH 0x00000001 + +#define _USBCSR3_RFRMNUM_POSITION 0x00000000 +#define _USBCSR3_RFRMNUM_MASK 0x000007FF +#define _USBCSR3_RFRMNUM_LENGTH 0x0000000B + +#define _USBCSR3_ENDPOINT_POSITION 0x00000010 +#define _USBCSR3_ENDPOINT_MASK 0x000F0000 +#define _USBCSR3_ENDPOINT_LENGTH 0x00000004 + +#define _USBCSR3_NAK_POSITION 0x00000018 +#define _USBCSR3_NAK_MASK 0x01000000 +#define _USBCSR3_NAK_LENGTH 0x00000001 + +#define _USBCSR3_TESTJ_POSITION 0x00000019 +#define _USBCSR3_TESTJ_MASK 0x02000000 +#define _USBCSR3_TESTJ_LENGTH 0x00000001 + +#define _USBCSR3_TESTK_POSITION 0x0000001A +#define _USBCSR3_TESTK_MASK 0x04000000 +#define _USBCSR3_TESTK_LENGTH 0x00000001 + +#define _USBCSR3_PACKET_POSITION 0x0000001B +#define _USBCSR3_PACKET_MASK 0x08000000 +#define _USBCSR3_PACKET_LENGTH 0x00000001 + +#define _USBCSR3_FORCEHS_POSITION 0x0000001C +#define _USBCSR3_FORCEHS_MASK 0x10000000 +#define _USBCSR3_FORCEHS_LENGTH 0x00000001 + +#define _USBCSR3_FORCEFS_POSITION 0x0000001D +#define _USBCSR3_FORCEFS_MASK 0x20000000 +#define _USBCSR3_FORCEFS_LENGTH 0x00000001 + +#define _USBCSR3_FIFOACC_POSITION 0x0000001E +#define _USBCSR3_FIFOACC_MASK 0x40000000 +#define _USBCSR3_FIFOACC_LENGTH 0x00000001 + +#define _USBCSR3_FORCEHST_POSITION 0x0000001F +#define _USBCSR3_FORCEHST_MASK 0x80000000 +#define _USBCSR3_FORCEHST_LENGTH 0x00000001 + +#define _USBIENCSR0_TXMAXP_POSITION 0x00000000 +#define _USBIENCSR0_TXMAXP_MASK 0x000007FF +#define _USBIENCSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBIENCSR0_MULT_POSITION 0x0000000B +#define _USBIENCSR0_MULT_MASK 0x0000F800 +#define _USBIENCSR0_MULT_LENGTH 0x00000005 + +#define _USBIENCSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBIENCSR0_TXPKTRDY_MASK 0x00010000 +#define _USBIENCSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBIENCSR0_FIFONE_POSITION 0x00000011 +#define _USBIENCSR0_FIFONE_MASK 0x00020000 +#define _USBIENCSR0_FIFONE_LENGTH 0x00000001 + +#define _USBIENCSR0_ERROR_POSITION 0x00000012 +#define _USBIENCSR0_ERROR_MASK 0x00040000 +#define _USBIENCSR0_ERROR_LENGTH 0x00000001 + +#define _USBIENCSR0_FLUSH_POSITION 0x00000013 +#define _USBIENCSR0_FLUSH_MASK 0x00080000 +#define _USBIENCSR0_FLUSH_LENGTH 0x00000001 + +#define _USBIENCSR0_SETUPPKT_POSITION 0x00000014 +#define _USBIENCSR0_SETUPPKT_MASK 0x00100000 +#define _USBIENCSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBIENCSR0_RXSTALL_POSITION 0x00000015 +#define _USBIENCSR0_RXSTALL_MASK 0x00200000 +#define _USBIENCSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBIENCSR0_CLRDT_POSITION 0x00000016 +#define _USBIENCSR0_CLRDT_MASK 0x00400000 +#define _USBIENCSR0_CLRDT_LENGTH 0x00000001 + +#define _USBIENCSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBIENCSR0_NAKTMOUT_MASK 0x00800000 +#define _USBIENCSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBIENCSR0_DATATGGL_POSITION 0x00000018 +#define _USBIENCSR0_DATATGGL_MASK 0x01000000 +#define _USBIENCSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBIENCSR0_DTWREN_POSITION 0x00000019 +#define _USBIENCSR0_DTWREN_MASK 0x02000000 +#define _USBIENCSR0_DTWREN_LENGTH 0x00000001 + +#define _USBIENCSR0_DMAREQMD_POSITION 0x0000001A +#define _USBIENCSR0_DMAREQMD_MASK 0x04000000 +#define _USBIENCSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBIENCSR0_FRCDATTG_POSITION 0x0000001B +#define _USBIENCSR0_FRCDATTG_MASK 0x08000000 +#define _USBIENCSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBIENCSR0_DMAREQEN_POSITION 0x0000001C +#define _USBIENCSR0_DMAREQEN_MASK 0x10000000 +#define _USBIENCSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBIENCSR0_MODE_POSITION 0x0000001D +#define _USBIENCSR0_MODE_MASK 0x20000000 +#define _USBIENCSR0_MODE_LENGTH 0x00000001 + +#define _USBIENCSR0_AUTOSET_POSITION 0x0000001F +#define _USBIENCSR0_AUTOSET_MASK 0x80000000 +#define _USBIENCSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBIENCSR0_UNDERRUN_POSITION 0x00000012 +#define _USBIENCSR0_UNDERRUN_MASK 0x00040000 +#define _USBIENCSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBIENCSR0_SENDSTALL_POSITION 0x00000014 +#define _USBIENCSR0_SENDSTALL_MASK 0x00100000 +#define _USBIENCSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBIENCSR0_SENTSTALL_POSITION 0x00000015 +#define _USBIENCSR0_SENTSTALL_MASK 0x00200000 +#define _USBIENCSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBIENCSR0_INCOMPTX_POSITION 0x00000017 +#define _USBIENCSR0_INCOMPTX_MASK 0x00800000 +#define _USBIENCSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBIENCSR0_ISO_POSITION 0x0000001E +#define _USBIENCSR0_ISO_MASK 0x40000000 +#define _USBIENCSR0_ISO_LENGTH 0x00000001 + +#define _USBIENCSR1_RXMAXP_POSITION 0x00000000 +#define _USBIENCSR1_RXMAXP_MASK 0x000007FF +#define _USBIENCSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBIENCSR1_MULT_POSITION 0x0000000B +#define _USBIENCSR1_MULT_MASK 0x0000F800 +#define _USBIENCSR1_MULT_LENGTH 0x00000005 + +#define _USBIENCSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBIENCSR1_RXPKTRDY_MASK 0x00010000 +#define _USBIENCSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBIENCSR1_FIFOFULL_POSITION 0x00000011 +#define _USBIENCSR1_FIFOFULL_MASK 0x00020000 +#define _USBIENCSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBIENCSR1_ERROR_POSITION 0x00000012 +#define _USBIENCSR1_ERROR_MASK 0x00040000 +#define _USBIENCSR1_ERROR_LENGTH 0x00000001 + +#define _USBIENCSR1_DERRNAKT_POSITION 0x00000013 +#define _USBIENCSR1_DERRNAKT_MASK 0x00080000 +#define _USBIENCSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBIENCSR1_FLUSH_POSITION 0x00000014 +#define _USBIENCSR1_FLUSH_MASK 0x00100000 +#define _USBIENCSR1_FLUSH_LENGTH 0x00000001 + +#define _USBIENCSR1_REQPKT_POSITION 0x00000015 +#define _USBIENCSR1_REQPKT_MASK 0x00200000 +#define _USBIENCSR1_REQPKT_LENGTH 0x00000001 + +#define _USBIENCSR1_RXSTALL_POSITION 0x00000016 +#define _USBIENCSR1_RXSTALL_MASK 0x00400000 +#define _USBIENCSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBIENCSR1_CLRDT_POSITION 0x00000017 +#define _USBIENCSR1_CLRDT_MASK 0x00800000 +#define _USBIENCSR1_CLRDT_LENGTH 0x00000001 + +#define _USBIENCSR1_INCOMPRX_POSITION 0x00000018 +#define _USBIENCSR1_INCOMPRX_MASK 0x01000000 +#define _USBIENCSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBIENCSR1_DATATGGL_POSITION 0x00000019 +#define _USBIENCSR1_DATATGGL_MASK 0x02000000 +#define _USBIENCSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBIENCSR1_DATATWEN_POSITION 0x0000001A +#define _USBIENCSR1_DATATWEN_MASK 0x04000000 +#define _USBIENCSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBIENCSR1_DMAREQMD_POSITION 0x0000001B +#define _USBIENCSR1_DMAREQMD_MASK 0x08000000 +#define _USBIENCSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBIENCSR1_PIDERR_POSITION 0x0000001C +#define _USBIENCSR1_PIDERR_MASK 0x10000000 +#define _USBIENCSR1_PIDERR_LENGTH 0x00000001 + +#define _USBIENCSR1_DMAREQEN_POSITION 0x0000001D +#define _USBIENCSR1_DMAREQEN_MASK 0x20000000 +#define _USBIENCSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBIENCSR1_AUTORQ_POSITION 0x0000001E +#define _USBIENCSR1_AUTORQ_MASK 0x40000000 +#define _USBIENCSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBIENCSR1_AUTOCLR_POSITION 0x0000001F +#define _USBIENCSR1_AUTOCLR_MASK 0x80000000 +#define _USBIENCSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBIENCSR1_OVERRUN_POSITION 0x00000012 +#define _USBIENCSR1_OVERRUN_MASK 0x00040000 +#define _USBIENCSR1_OVERRUN_LENGTH 0x00000001 + +#define _USBIENCSR1_DATAERR_POSITION 0x00000013 +#define _USBIENCSR1_DATAERR_MASK 0x00080000 +#define _USBIENCSR1_DATAERR_LENGTH 0x00000001 + +#define _USBIENCSR1_SENDSTALL_POSITION 0x00000015 +#define _USBIENCSR1_SENDSTALL_MASK 0x00200000 +#define _USBIENCSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBIENCSR1_SENTSTALL_POSITION 0x00000016 +#define _USBIENCSR1_SENTSTALL_MASK 0x00400000 +#define _USBIENCSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBIENCSR1_DISNYET_POSITION 0x0000001C +#define _USBIENCSR1_DISNYET_MASK 0x10000000 +#define _USBIENCSR1_DISNYET_LENGTH 0x00000001 + +#define _USBIENCSR1_ISO_POSITION 0x0000001E +#define _USBIENCSR1_ISO_MASK 0x40000000 +#define _USBIENCSR1_ISO_LENGTH 0x00000001 + +#define _USBIENCSR2_RXCNT_POSITION 0x00000000 +#define _USBIENCSR2_RXCNT_MASK 0x00003FFF +#define _USBIENCSR2_RXCNT_LENGTH 0x0000000E + +#define _USBIENCSR2_TEP_POSITION 0x00000010 +#define _USBIENCSR2_TEP_MASK 0x000F0000 +#define _USBIENCSR2_TEP_LENGTH 0x00000004 + +#define _USBIENCSR2_PROTOCOL_POSITION 0x00000014 +#define _USBIENCSR2_PROTOCOL_MASK 0x00300000 +#define _USBIENCSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBIENCSR2_SPEED_POSITION 0x00000016 +#define _USBIENCSR2_SPEED_MASK 0x00C00000 +#define _USBIENCSR2_SPEED_LENGTH 0x00000002 + +#define _USBIENCSR2_TXINTERV_POSITION 0x00000018 +#define _USBIENCSR2_TXINTERV_MASK 0xFF000000 +#define _USBIENCSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBIENCSR3_TEP_POSITION 0x00000000 +#define _USBIENCSR3_TEP_MASK 0x0000000F +#define _USBIENCSR3_TEP_LENGTH 0x00000004 + +#define _USBIENCSR3_PROTOCOL_POSITION 0x00000004 +#define _USBIENCSR3_PROTOCOL_MASK 0x00000030 +#define _USBIENCSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBIENCSR3_SPEED_POSITION 0x00000006 +#define _USBIENCSR3_SPEED_MASK 0x000000C0 +#define _USBIENCSR3_SPEED_LENGTH 0x00000002 + +#define _USBIENCSR3_RXINTERV_POSITION 0x00000008 +#define _USBIENCSR3_RXINTERV_MASK 0x0000FF00 +#define _USBIENCSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBIENCSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBIENCSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBIENCSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBIENCSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBIENCSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBIENCSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBFIFO0_DATA_POSITION 0x00000000 +#define _USBFIFO0_DATA_MASK 0xFFFFFFFF +#define _USBFIFO0_DATA_LENGTH 0x00000020 + +#define _USBFIFO1_DATA_POSITION 0x00000000 +#define _USBFIFO1_DATA_MASK 0xFFFFFFFF +#define _USBFIFO1_DATA_LENGTH 0x00000020 + +#define _USBFIFO2_DATA_POSITION 0x00000000 +#define _USBFIFO2_DATA_MASK 0xFFFFFFFF +#define _USBFIFO2_DATA_LENGTH 0x00000020 + +#define _USBFIFO3_DATA_POSITION 0x00000000 +#define _USBFIFO3_DATA_MASK 0xFFFFFFFF +#define _USBFIFO3_DATA_LENGTH 0x00000020 + +#define _USBFIFO4_DATA_POSITION 0x00000000 +#define _USBFIFO4_DATA_MASK 0xFFFFFFFF +#define _USBFIFO4_DATA_LENGTH 0x00000020 + +#define _USBFIFO5_DATA_POSITION 0x00000000 +#define _USBFIFO5_DATA_MASK 0xFFFFFFFF +#define _USBFIFO5_DATA_LENGTH 0x00000020 + +#define _USBFIFO6_DATA_POSITION 0x00000000 +#define _USBFIFO6_DATA_MASK 0xFFFFFFFF +#define _USBFIFO6_DATA_LENGTH 0x00000020 + +#define _USBFIFO7_DATA_POSITION 0x00000000 +#define _USBFIFO7_DATA_MASK 0xFFFFFFFF +#define _USBFIFO7_DATA_LENGTH 0x00000020 + +#define _USBOTG_SESSION_POSITION 0x00000000 +#define _USBOTG_SESSION_MASK 0x00000001 +#define _USBOTG_SESSION_LENGTH 0x00000001 + +#define _USBOTG_HOSTREQ_POSITION 0x00000001 +#define _USBOTG_HOSTREQ_MASK 0x00000002 +#define _USBOTG_HOSTREQ_LENGTH 0x00000001 + +#define _USBOTG_HOSTMODE_POSITION 0x00000002 +#define _USBOTG_HOSTMODE_MASK 0x00000004 +#define _USBOTG_HOSTMODE_LENGTH 0x00000001 + +#define _USBOTG_VBUS_POSITION 0x00000003 +#define _USBOTG_VBUS_MASK 0x00000018 +#define _USBOTG_VBUS_LENGTH 0x00000002 + +#define _USBOTG_LSDEV_POSITION 0x00000005 +#define _USBOTG_LSDEV_MASK 0x00000020 +#define _USBOTG_LSDEV_LENGTH 0x00000001 + +#define _USBOTG_FSDEV_POSITION 0x00000006 +#define _USBOTG_FSDEV_MASK 0x00000040 +#define _USBOTG_FSDEV_LENGTH 0x00000001 + +#define _USBOTG_BDEV_POSITION 0x00000007 +#define _USBOTG_BDEV_MASK 0x00000080 +#define _USBOTG_BDEV_LENGTH 0x00000001 + +#define _USBOTG_RXEDMA_POSITION 0x00000008 +#define _USBOTG_RXEDMA_MASK 0x00000100 +#define _USBOTG_RXEDMA_LENGTH 0x00000001 + +#define _USBOTG_TXEDMA_POSITION 0x00000009 +#define _USBOTG_TXEDMA_MASK 0x00000200 +#define _USBOTG_TXEDMA_LENGTH 0x00000001 + +#define _USBOTG_TXFIFOSZ_POSITION 0x00000010 +#define _USBOTG_TXFIFOSZ_MASK 0x000F0000 +#define _USBOTG_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBOTG_TXDPB_POSITION 0x00000014 +#define _USBOTG_TXDPB_MASK 0x00100000 +#define _USBOTG_TXDPB_LENGTH 0x00000001 + +#define _USBOTG_RXFIFOSZ_POSITION 0x00000018 +#define _USBOTG_RXFIFOSZ_MASK 0x0F000000 +#define _USBOTG_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBOTG_RXDPB_POSITION 0x0000001C +#define _USBOTG_RXDPB_MASK 0x10000000 +#define _USBOTG_RXDPB_LENGTH 0x00000001 + +#define _USBFIFOA_TXFIFOAD_POSITION 0x00000000 +#define _USBFIFOA_TXFIFOAD_MASK 0x00001FFF +#define _USBFIFOA_TXFIFOAD_LENGTH 0x0000000D + +#define _USBFIFOA_RXFIFOAD_POSITION 0x00000010 +#define _USBFIFOA_RXFIFOAD_MASK 0x1FFF0000 +#define _USBFIFOA_RXFIFOAD_LENGTH 0x0000000D + +#define _USBHWVER_VERMINOR_POSITION 0x00000000 +#define _USBHWVER_VERMINOR_MASK 0x000003FF +#define _USBHWVER_VERMINOR_LENGTH 0x0000000A + +#define _USBHWVER_VERMAJOR_POSITION 0x0000000A +#define _USBHWVER_VERMAJOR_MASK 0x00007C00 +#define _USBHWVER_VERMAJOR_LENGTH 0x00000005 + +#define _USBHWVER_RC_POSITION 0x0000000F +#define _USBHWVER_RC_MASK 0x00008000 +#define _USBHWVER_RC_LENGTH 0x00000001 + +#define _USBINFO_TXENDPTS_POSITION 0x00000000 +#define _USBINFO_TXENDPTS_MASK 0x0000000F +#define _USBINFO_TXENDPTS_LENGTH 0x00000004 + +#define _USBINFO_RXENDPTS_POSITION 0x00000004 +#define _USBINFO_RXENDPTS_MASK 0x000000F0 +#define _USBINFO_RXENDPTS_LENGTH 0x00000004 + +#define _USBINFO_RAMBITS_POSITION 0x00000008 +#define _USBINFO_RAMBITS_MASK 0x00000F00 +#define _USBINFO_RAMBITS_LENGTH 0x00000004 + +#define _USBINFO_DMACHANS_POSITION 0x0000000C +#define _USBINFO_DMACHANS_MASK 0x0000F000 +#define _USBINFO_DMACHANS_LENGTH 0x00000004 + +#define _USBINFO_WTID_POSITION 0x00000010 +#define _USBINFO_WTID_MASK 0x000F0000 +#define _USBINFO_WTID_LENGTH 0x00000004 + +#define _USBINFO_WTCON_POSITION 0x00000014 +#define _USBINFO_WTCON_MASK 0x00F00000 +#define _USBINFO_WTCON_LENGTH 0x00000004 + +#define _USBINFO_VPLEN_POSITION 0x00000018 +#define _USBINFO_VPLEN_MASK 0xFF000000 +#define _USBINFO_VPLEN_LENGTH 0x00000008 + +#define _USBEOFRST_HSEOF_POSITION 0x00000000 +#define _USBEOFRST_HSEOF_MASK 0x000000FF +#define _USBEOFRST_HSEOF_LENGTH 0x00000008 + +#define _USBEOFRST_FSEOF_POSITION 0x00000008 +#define _USBEOFRST_FSEOF_MASK 0x0000FF00 +#define _USBEOFRST_FSEOF_LENGTH 0x00000008 + +#define _USBEOFRST_LSEOF_POSITION 0x00000010 +#define _USBEOFRST_LSEOF_MASK 0x00FF0000 +#define _USBEOFRST_LSEOF_LENGTH 0x00000008 + +#define _USBEOFRST_SOFRST_POSITION 0x00000018 +#define _USBEOFRST_SOFRST_MASK 0xFF000000 +#define _USBEOFRST_SOFRST_LENGTH 0x00000008 + +#define _USBE0TXA_TXFADDR_POSITION 0x00000000 +#define _USBE0TXA_TXFADDR_MASK 0x0000007F +#define _USBE0TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE0TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE0TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE0TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE0TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE0TXA_MULTTRAN_MASK 0x00800000 +#define _USBE0TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE0TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE0TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE0TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE0RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE0RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE0RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE0RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE0RXA_MULTTRAN_MASK 0x00800000 +#define _USBE0RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE0RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE0RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE0RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE1TXA_TXFADDR_POSITION 0x00000000 +#define _USBE1TXA_TXFADDR_MASK 0x0000007F +#define _USBE1TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE1TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE1TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE1TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE1TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE1TXA_MULTTRAN_MASK 0x00800000 +#define _USBE1TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE1TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE1TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE1TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE1RXA_RXFADDR_POSITION 0x00000000 +#define _USBE1RXA_RXFADDR_MASK 0x0000007F +#define _USBE1RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE1RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE1RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE1RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE1RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE1RXA_MULTTRAN_MASK 0x00800000 +#define _USBE1RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE1RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE1RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE1RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE2TXA_TXFADDR_POSITION 0x00000000 +#define _USBE2TXA_TXFADDR_MASK 0x0000007F +#define _USBE2TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE2TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE2TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE2TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE2TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE2TXA_MULTTRAN_MASK 0x00800000 +#define _USBE2TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE2TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE2TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE2TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE2RXA_RXFADDR_POSITION 0x00000000 +#define _USBE2RXA_RXFADDR_MASK 0x0000007F +#define _USBE2RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE2RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE2RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE2RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE2RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE2RXA_MULTTRAN_MASK 0x00800000 +#define _USBE2RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE2RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE2RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE2RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE3TXA_TXFADDR_POSITION 0x00000000 +#define _USBE3TXA_TXFADDR_MASK 0x0000007F +#define _USBE3TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE3TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE3TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE3TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE3TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE3TXA_MULTTRAN_MASK 0x00800000 +#define _USBE3TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE3TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE3TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE3TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE3RXA_RXFADDR_POSITION 0x00000000 +#define _USBE3RXA_RXFADDR_MASK 0x0000007F +#define _USBE3RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE3RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE3RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE3RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE3RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE3RXA_MULTTRAN_MASK 0x00800000 +#define _USBE3RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE3RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE3RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE3RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE4TXA_TXFADDR_POSITION 0x00000000 +#define _USBE4TXA_TXFADDR_MASK 0x0000007F +#define _USBE4TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE4TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE4TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE4TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE4TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE4TXA_MULTTRAN_MASK 0x00800000 +#define _USBE4TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE4TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE4TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE4TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE4RXA_RXFADDR_POSITION 0x00000000 +#define _USBE4RXA_RXFADDR_MASK 0x0000007F +#define _USBE4RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE4RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE4RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE4RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE4RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE4RXA_MULTTRAN_MASK 0x00800000 +#define _USBE4RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE4RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE4RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE4RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE5TXA_TXFADDR_POSITION 0x00000000 +#define _USBE5TXA_TXFADDR_MASK 0x0000007F +#define _USBE5TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE5TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE5TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE5TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE5TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE5TXA_MULTTRAN_MASK 0x00800000 +#define _USBE5TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE5TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE5TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE5TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE5RXA_RXFADDR_POSITION 0x00000000 +#define _USBE5RXA_RXFADDR_MASK 0x0000007F +#define _USBE5RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE5RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE5RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE5RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE5RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE5RXA_MULTTRAN_MASK 0x00800000 +#define _USBE5RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE5RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE5RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE5RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE6TXA_TXFADDR_POSITION 0x00000000 +#define _USBE6TXA_TXFADDR_MASK 0x0000007F +#define _USBE6TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE6TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE6TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE6TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE6TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE6TXA_MULTTRAN_MASK 0x00800000 +#define _USBE6TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE6TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE6TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE6TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE6RXA_RXFADDR_POSITION 0x00000000 +#define _USBE6RXA_RXFADDR_MASK 0x0000007F +#define _USBE6RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE6RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE6RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE6RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE6RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE6RXA_MULTTRAN_MASK 0x00800000 +#define _USBE6RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE6RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE6RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE6RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE7TXA_TXFADDR_POSITION 0x00000000 +#define _USBE7TXA_TXFADDR_MASK 0x0000007F +#define _USBE7TXA_TXFADDR_LENGTH 0x00000007 + +#define _USBE7TXA_TXHUBADD_POSITION 0x00000010 +#define _USBE7TXA_TXHUBADD_MASK 0x007F0000 +#define _USBE7TXA_TXHUBADD_LENGTH 0x00000007 + +#define _USBE7TXA_MULTTRAN_POSITION 0x00000017 +#define _USBE7TXA_MULTTRAN_MASK 0x00800000 +#define _USBE7TXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE7TXA_TXHUBPRT_POSITION 0x00000018 +#define _USBE7TXA_TXHUBPRT_MASK 0x7F000000 +#define _USBE7TXA_TXHUBPRT_LENGTH 0x00000007 + +#define _USBE7RXA_RXFADDR_POSITION 0x00000000 +#define _USBE7RXA_RXFADDR_MASK 0x0000007F +#define _USBE7RXA_RXFADDR_LENGTH 0x00000007 + +#define _USBE7RXA_RXHUBADD_POSITION 0x00000010 +#define _USBE7RXA_RXHUBADD_MASK 0x007F0000 +#define _USBE7RXA_RXHUBADD_LENGTH 0x00000007 + +#define _USBE7RXA_MULTTRAN_POSITION 0x00000017 +#define _USBE7RXA_MULTTRAN_MASK 0x00800000 +#define _USBE7RXA_MULTTRAN_LENGTH 0x00000001 + +#define _USBE7RXA_RXHUBPRT_POSITION 0x00000018 +#define _USBE7RXA_RXHUBPRT_MASK 0x7F000000 +#define _USBE7RXA_RXHUBPRT_LENGTH 0x00000007 + +#define _USBE0CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE0CSR0_TXMAXP_MASK 0x000007FF +#define _USBE0CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE0CSR0_RXRDY_POSITION 0x00000010 +#define _USBE0CSR0_RXRDY_MASK 0x00010000 +#define _USBE0CSR0_RXRDY_LENGTH 0x00000001 + +#define _USBE0CSR0_TXRDY_POSITION 0x00000011 +#define _USBE0CSR0_TXRDY_MASK 0x00020000 +#define _USBE0CSR0_TXRDY_LENGTH 0x00000001 + +#define _USBE0CSR0_STALLED_POSITION 0x00000012 +#define _USBE0CSR0_STALLED_MASK 0x00040000 +#define _USBE0CSR0_STALLED_LENGTH 0x00000001 + +#define _USBE0CSR0_SETUP_POSITION 0x00000013 +#define _USBE0CSR0_SETUP_MASK 0x00080000 +#define _USBE0CSR0_SETUP_LENGTH 0x00000001 + +#define _USBE0CSR0_ERROR_POSITION 0x00000014 +#define _USBE0CSR0_ERROR_MASK 0x00100000 +#define _USBE0CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE0CSR0_REQPKT_POSITION 0x00000015 +#define _USBE0CSR0_REQPKT_MASK 0x00200000 +#define _USBE0CSR0_REQPKT_LENGTH 0x00000001 + +#define _USBE0CSR0_STATUS_POSITION 0x00000016 +#define _USBE0CSR0_STATUS_MASK 0x00400000 +#define _USBE0CSR0_STATUS_LENGTH 0x00000001 + +#define _USBE0CSR0_NAKTO_POSITION 0x00000017 +#define _USBE0CSR0_NAKTO_MASK 0x00800000 +#define _USBE0CSR0_NAKTO_LENGTH 0x00000001 + +#define _USBE0CSR0_FLUSH_POSITION 0x00000018 +#define _USBE0CSR0_FLUSH_MASK 0x01000000 +#define _USBE0CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE0CSR0_DT_POSITION 0x00000019 +#define _USBE0CSR0_DT_MASK 0x02000000 +#define _USBE0CSR0_DT_LENGTH 0x00000001 + +#define _USBE0CSR0_DTWE_POSITION 0x0000001A +#define _USBE0CSR0_DTWE_MASK 0x04000000 +#define _USBE0CSR0_DTWE_LENGTH 0x00000001 + +#define _USBE0CSR0_DATAEND_POSITION 0x00000013 +#define _USBE0CSR0_DATAEND_MASK 0x00080000 +#define _USBE0CSR0_DATAEND_LENGTH 0x00000001 + +#define _USBE0CSR0_SETEND_POSITION 0x00000014 +#define _USBE0CSR0_SETEND_MASK 0x00100000 +#define _USBE0CSR0_SETEND_LENGTH 0x00000001 + +#define _USBE0CSR0_STALL_POSITION 0x00000015 +#define _USBE0CSR0_STALL_MASK 0x00200000 +#define _USBE0CSR0_STALL_LENGTH 0x00000001 + +#define _USBE0CSR0_RXRDYC_POSITION 0x00000016 +#define _USBE0CSR0_RXRDYC_MASK 0x00400000 +#define _USBE0CSR0_RXRDYC_LENGTH 0x00000001 + +#define _USBE0CSR0_SETENDC_POSITION 0x00000017 +#define _USBE0CSR0_SETENDC_MASK 0x00800000 +#define _USBE0CSR0_SETENDC_LENGTH 0x00000001 + +#define _USBE0CSR2_RXCNT_POSITION 0x00000000 +#define _USBE0CSR2_RXCNT_MASK 0x0000007F +#define _USBE0CSR2_RXCNT_LENGTH 0x00000007 + +#define _USBE0CSR2_SPEED_POSITION 0x00000016 +#define _USBE0CSR2_SPEED_MASK 0x00C00000 +#define _USBE0CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE0CSR2_NAKLIM_POSITION 0x00000018 +#define _USBE0CSR2_NAKLIM_MASK 0x0F000000 +#define _USBE0CSR2_NAKLIM_LENGTH 0x00000004 + +#define _USBE0CSR3_UTMIDWID_POSITION 0x00000018 +#define _USBE0CSR3_UTMIDWID_MASK 0x01000000 +#define _USBE0CSR3_UTMIDWID_LENGTH 0x00000001 + +#define _USBE0CSR3_SOFTCONE_POSITION 0x00000019 +#define _USBE0CSR3_SOFTCONE_MASK 0x02000000 +#define _USBE0CSR3_SOFTCONE_LENGTH 0x00000001 + +#define _USBE0CSR3_DYNFIFOS_POSITION 0x0000001A +#define _USBE0CSR3_DYNFIFOS_MASK 0x04000000 +#define _USBE0CSR3_DYNFIFOS_LENGTH 0x00000001 + +#define _USBE0CSR3_HBTXEN_POSITION 0x0000001B +#define _USBE0CSR3_HBTXEN_MASK 0x08000000 +#define _USBE0CSR3_HBTXEN_LENGTH 0x00000001 + +#define _USBE0CSR3_HBRXEN_POSITION 0x0000001C +#define _USBE0CSR3_HBRXEN_MASK 0x10000000 +#define _USBE0CSR3_HBRXEN_LENGTH 0x00000001 + +#define _USBE0CSR3_BIGEND_POSITION 0x0000001D +#define _USBE0CSR3_BIGEND_MASK 0x20000000 +#define _USBE0CSR3_BIGEND_LENGTH 0x00000001 + +#define _USBE0CSR3_MPTXEN_POSITION 0x0000001E +#define _USBE0CSR3_MPTXEN_MASK 0x40000000 +#define _USBE0CSR3_MPTXEN_LENGTH 0x00000001 + +#define _USBE0CSR3_MPRXEN_POSITION 0x0000001F +#define _USBE0CSR3_MPRXEN_MASK 0x80000000 +#define _USBE0CSR3_MPRXEN_LENGTH 0x00000001 + +#define _USBE1CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE1CSR0_TXMAXP_MASK 0x000007FF +#define _USBE1CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE1CSR0_MULT_POSITION 0x0000000B +#define _USBE1CSR0_MULT_MASK 0x0000F800 +#define _USBE1CSR0_MULT_LENGTH 0x00000005 + +#define _USBE1CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE1CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE1CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE1CSR0_FIFONE_POSITION 0x00000011 +#define _USBE1CSR0_FIFONE_MASK 0x00020000 +#define _USBE1CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE1CSR0_ERROR_POSITION 0x00000012 +#define _USBE1CSR0_ERROR_MASK 0x00040000 +#define _USBE1CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE1CSR0_FLUSH_POSITION 0x00000013 +#define _USBE1CSR0_FLUSH_MASK 0x00080000 +#define _USBE1CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE1CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE1CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE1CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE1CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE1CSR0_RXSTALL_MASK 0x00200000 +#define _USBE1CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE1CSR0_CLRDT_POSITION 0x00000016 +#define _USBE1CSR0_CLRDT_MASK 0x00400000 +#define _USBE1CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE1CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE1CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE1CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE1CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE1CSR0_DATATGGL_MASK 0x01000000 +#define _USBE1CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE1CSR0_DTWREN_POSITION 0x00000019 +#define _USBE1CSR0_DTWREN_MASK 0x02000000 +#define _USBE1CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE1CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE1CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE1CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE1CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE1CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE1CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE1CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE1CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE1CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE1CSR0_MODE_POSITION 0x0000001D +#define _USBE1CSR0_MODE_MASK 0x20000000 +#define _USBE1CSR0_MODE_LENGTH 0x00000001 + +#define _USBE1CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE1CSR0_AUTOSET_MASK 0x80000000 +#define _USBE1CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE1CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE1CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE1CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE1CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE1CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE1CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE1CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE1CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE1CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE1CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE1CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE1CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE1CSR0_ISO_POSITION 0x0000001E +#define _USBE1CSR0_ISO_MASK 0x40000000 +#define _USBE1CSR0_ISO_LENGTH 0x00000001 + +#define _USBE1CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE1CSR1_RXMAXP_MASK 0x000007FF +#define _USBE1CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE1CSR1_MULT_POSITION 0x0000000B +#define _USBE1CSR1_MULT_MASK 0x0000F800 +#define _USBE1CSR1_MULT_LENGTH 0x00000005 + +#define _USBE1CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE1CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE1CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE1CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE1CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE1CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE1CSR1_ERROR_POSITION 0x00000012 +#define _USBE1CSR1_ERROR_MASK 0x00040000 +#define _USBE1CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE1CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE1CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE1CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE1CSR1_FLUSH_POSITION 0x00000014 +#define _USBE1CSR1_FLUSH_MASK 0x00100000 +#define _USBE1CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE1CSR1_REQPKT_POSITION 0x00000015 +#define _USBE1CSR1_REQPKT_MASK 0x00200000 +#define _USBE1CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE1CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE1CSR1_RXSTALL_MASK 0x00400000 +#define _USBE1CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE1CSR1_CLRDT_POSITION 0x00000017 +#define _USBE1CSR1_CLRDT_MASK 0x00800000 +#define _USBE1CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE1CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE1CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE1CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE1CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE1CSR1_DATATGGL_MASK 0x02000000 +#define _USBE1CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE1CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE1CSR1_DATATWEN_MASK 0x04000000 +#define _USBE1CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE1CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE1CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE1CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE1CSR1_PIDERR_POSITION 0x0000001C +#define _USBE1CSR1_PIDERR_MASK 0x10000000 +#define _USBE1CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE1CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE1CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE1CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE1CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE1CSR1_AUTORQ_MASK 0x40000000 +#define _USBE1CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE1CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE1CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE1CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE1CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE1CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE1CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE1CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE1CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE1CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE1CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE1CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE1CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE1CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE1CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE1CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE1CSR1_ISO_POSITION 0x0000001E +#define _USBE1CSR1_ISO_MASK 0x40000000 +#define _USBE1CSR1_ISO_LENGTH 0x00000001 + +#define _USBE1CSR2_RXCNT_POSITION 0x00000000 +#define _USBE1CSR2_RXCNT_MASK 0x00003FFF +#define _USBE1CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE1CSR2_TEP_POSITION 0x00000010 +#define _USBE1CSR2_TEP_MASK 0x000F0000 +#define _USBE1CSR2_TEP_LENGTH 0x00000004 + +#define _USBE1CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE1CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE1CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE1CSR2_SPEED_POSITION 0x00000016 +#define _USBE1CSR2_SPEED_MASK 0x00C00000 +#define _USBE1CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE1CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE1CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE1CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE1CSR3_TEP_POSITION 0x00000000 +#define _USBE1CSR3_TEP_MASK 0x0000000F +#define _USBE1CSR3_TEP_LENGTH 0x00000004 + +#define _USBE1CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE1CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE1CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE1CSR3_SPEED_POSITION 0x00000006 +#define _USBE1CSR3_SPEED_MASK 0x000000C0 +#define _USBE1CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE1CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE1CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE1CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE1CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE1CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE1CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE1CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE1CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE1CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBE2CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE2CSR0_TXMAXP_MASK 0x000007FF +#define _USBE2CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE2CSR0_MULT_POSITION 0x0000000B +#define _USBE2CSR0_MULT_MASK 0x0000F800 +#define _USBE2CSR0_MULT_LENGTH 0x00000005 + +#define _USBE2CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE2CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE2CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE2CSR0_FIFONE_POSITION 0x00000011 +#define _USBE2CSR0_FIFONE_MASK 0x00020000 +#define _USBE2CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE2CSR0_ERROR_POSITION 0x00000012 +#define _USBE2CSR0_ERROR_MASK 0x00040000 +#define _USBE2CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE2CSR0_FLUSH_POSITION 0x00000013 +#define _USBE2CSR0_FLUSH_MASK 0x00080000 +#define _USBE2CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE2CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE2CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE2CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE2CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE2CSR0_RXSTALL_MASK 0x00200000 +#define _USBE2CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE2CSR0_CLRDT_POSITION 0x00000016 +#define _USBE2CSR0_CLRDT_MASK 0x00400000 +#define _USBE2CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE2CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE2CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE2CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE2CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE2CSR0_DATATGGL_MASK 0x01000000 +#define _USBE2CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE2CSR0_DTWREN_POSITION 0x00000019 +#define _USBE2CSR0_DTWREN_MASK 0x02000000 +#define _USBE2CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE2CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE2CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE2CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE2CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE2CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE2CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE2CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE2CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE2CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE2CSR0_MODE_POSITION 0x0000001D +#define _USBE2CSR0_MODE_MASK 0x20000000 +#define _USBE2CSR0_MODE_LENGTH 0x00000001 + +#define _USBE2CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE2CSR0_AUTOSET_MASK 0x80000000 +#define _USBE2CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE2CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE2CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE2CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE2CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE2CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE2CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE2CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE2CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE2CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE2CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE2CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE2CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE2CSR0_ISO_POSITION 0x0000001E +#define _USBE2CSR0_ISO_MASK 0x40000000 +#define _USBE2CSR0_ISO_LENGTH 0x00000001 + +#define _USBE2CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE2CSR1_RXMAXP_MASK 0x000007FF +#define _USBE2CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE2CSR1_MULT_POSITION 0x0000000B +#define _USBE2CSR1_MULT_MASK 0x0000F800 +#define _USBE2CSR1_MULT_LENGTH 0x00000005 + +#define _USBE2CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE2CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE2CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE2CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE2CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE2CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE2CSR1_ERROR_POSITION 0x00000012 +#define _USBE2CSR1_ERROR_MASK 0x00040000 +#define _USBE2CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE2CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE2CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE2CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE2CSR1_FLUSH_POSITION 0x00000014 +#define _USBE2CSR1_FLUSH_MASK 0x00100000 +#define _USBE2CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE2CSR1_REQPKT_POSITION 0x00000015 +#define _USBE2CSR1_REQPKT_MASK 0x00200000 +#define _USBE2CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE2CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE2CSR1_RXSTALL_MASK 0x00400000 +#define _USBE2CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE2CSR1_CLRDT_POSITION 0x00000017 +#define _USBE2CSR1_CLRDT_MASK 0x00800000 +#define _USBE2CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE2CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE2CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE2CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE2CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE2CSR1_DATATGGL_MASK 0x02000000 +#define _USBE2CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE2CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE2CSR1_DATATWEN_MASK 0x04000000 +#define _USBE2CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE2CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE2CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE2CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE2CSR1_PIDERR_POSITION 0x0000001C +#define _USBE2CSR1_PIDERR_MASK 0x10000000 +#define _USBE2CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE2CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE2CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE2CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE2CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE2CSR1_AUTORQ_MASK 0x40000000 +#define _USBE2CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE2CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE2CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE2CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE2CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE2CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE2CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE2CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE2CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE2CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE2CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE2CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE2CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE2CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE2CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE2CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE2CSR1_ISO_POSITION 0x0000001E +#define _USBE2CSR1_ISO_MASK 0x40000000 +#define _USBE2CSR1_ISO_LENGTH 0x00000001 + +#define _USBE2CSR2_RXCNT_POSITION 0x00000000 +#define _USBE2CSR2_RXCNT_MASK 0x00003FFF +#define _USBE2CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE2CSR2_TEP_POSITION 0x00000010 +#define _USBE2CSR2_TEP_MASK 0x000F0000 +#define _USBE2CSR2_TEP_LENGTH 0x00000004 + +#define _USBE2CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE2CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE2CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE2CSR2_SPEED_POSITION 0x00000016 +#define _USBE2CSR2_SPEED_MASK 0x00C00000 +#define _USBE2CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE2CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE2CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE2CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE2CSR3_TEP_POSITION 0x00000000 +#define _USBE2CSR3_TEP_MASK 0x0000000F +#define _USBE2CSR3_TEP_LENGTH 0x00000004 + +#define _USBE2CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE2CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE2CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE2CSR3_SPEED_POSITION 0x00000006 +#define _USBE2CSR3_SPEED_MASK 0x000000C0 +#define _USBE2CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE2CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE2CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE2CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE2CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE2CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE2CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE2CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE2CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE2CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBE3CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE3CSR0_TXMAXP_MASK 0x000007FF +#define _USBE3CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE3CSR0_MULT_POSITION 0x0000000B +#define _USBE3CSR0_MULT_MASK 0x0000F800 +#define _USBE3CSR0_MULT_LENGTH 0x00000005 + +#define _USBE3CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE3CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE3CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE3CSR0_FIFONE_POSITION 0x00000011 +#define _USBE3CSR0_FIFONE_MASK 0x00020000 +#define _USBE3CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE3CSR0_ERROR_POSITION 0x00000012 +#define _USBE3CSR0_ERROR_MASK 0x00040000 +#define _USBE3CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE3CSR0_FLUSH_POSITION 0x00000013 +#define _USBE3CSR0_FLUSH_MASK 0x00080000 +#define _USBE3CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE3CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE3CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE3CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE3CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE3CSR0_RXSTALL_MASK 0x00200000 +#define _USBE3CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE3CSR0_CLRDT_POSITION 0x00000016 +#define _USBE3CSR0_CLRDT_MASK 0x00400000 +#define _USBE3CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE3CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE3CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE3CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE3CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE3CSR0_DATATGGL_MASK 0x01000000 +#define _USBE3CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE3CSR0_DTWREN_POSITION 0x00000019 +#define _USBE3CSR0_DTWREN_MASK 0x02000000 +#define _USBE3CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE3CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE3CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE3CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE3CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE3CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE3CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE3CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE3CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE3CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE3CSR0_MODE_POSITION 0x0000001D +#define _USBE3CSR0_MODE_MASK 0x20000000 +#define _USBE3CSR0_MODE_LENGTH 0x00000001 + +#define _USBE3CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE3CSR0_AUTOSET_MASK 0x80000000 +#define _USBE3CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE3CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE3CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE3CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE3CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE3CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE3CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE3CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE3CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE3CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE3CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE3CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE3CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE3CSR0_ISO_POSITION 0x0000001E +#define _USBE3CSR0_ISO_MASK 0x40000000 +#define _USBE3CSR0_ISO_LENGTH 0x00000001 + +#define _USBE3CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE3CSR1_RXMAXP_MASK 0x000007FF +#define _USBE3CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE3CSR1_MULT_POSITION 0x0000000B +#define _USBE3CSR1_MULT_MASK 0x0000F800 +#define _USBE3CSR1_MULT_LENGTH 0x00000005 + +#define _USBE3CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE3CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE3CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE3CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE3CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE3CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE3CSR1_ERROR_POSITION 0x00000012 +#define _USBE3CSR1_ERROR_MASK 0x00040000 +#define _USBE3CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE3CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE3CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE3CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE3CSR1_FLUSH_POSITION 0x00000014 +#define _USBE3CSR1_FLUSH_MASK 0x00100000 +#define _USBE3CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE3CSR1_REQPKT_POSITION 0x00000015 +#define _USBE3CSR1_REQPKT_MASK 0x00200000 +#define _USBE3CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE3CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE3CSR1_RXSTALL_MASK 0x00400000 +#define _USBE3CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE3CSR1_CLRDT_POSITION 0x00000017 +#define _USBE3CSR1_CLRDT_MASK 0x00800000 +#define _USBE3CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE3CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE3CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE3CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE3CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE3CSR1_DATATGGL_MASK 0x02000000 +#define _USBE3CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE3CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE3CSR1_DATATWEN_MASK 0x04000000 +#define _USBE3CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE3CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE3CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE3CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE3CSR1_PIDERR_POSITION 0x0000001C +#define _USBE3CSR1_PIDERR_MASK 0x10000000 +#define _USBE3CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE3CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE3CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE3CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE3CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE3CSR1_AUTORQ_MASK 0x40000000 +#define _USBE3CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE3CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE3CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE3CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE3CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE3CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE3CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE3CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE3CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE3CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE3CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE3CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE3CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE3CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE3CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE3CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE3CSR1_ISO_POSITION 0x0000001E +#define _USBE3CSR1_ISO_MASK 0x40000000 +#define _USBE3CSR1_ISO_LENGTH 0x00000001 + +#define _USBE3CSR2_RXCNT_POSITION 0x00000000 +#define _USBE3CSR2_RXCNT_MASK 0x00003FFF +#define _USBE3CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE3CSR2_TEP_POSITION 0x00000010 +#define _USBE3CSR2_TEP_MASK 0x000F0000 +#define _USBE3CSR2_TEP_LENGTH 0x00000004 + +#define _USBE3CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE3CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE3CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE3CSR2_SPEED_POSITION 0x00000016 +#define _USBE3CSR2_SPEED_MASK 0x00C00000 +#define _USBE3CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE3CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE3CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE3CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE3CSR3_TEP_POSITION 0x00000000 +#define _USBE3CSR3_TEP_MASK 0x0000000F +#define _USBE3CSR3_TEP_LENGTH 0x00000004 + +#define _USBE3CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE3CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE3CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE3CSR3_SPEED_POSITION 0x00000006 +#define _USBE3CSR3_SPEED_MASK 0x000000C0 +#define _USBE3CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE3CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE3CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE3CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE3CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE3CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE3CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE3CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE3CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE3CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBE4CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE4CSR0_TXMAXP_MASK 0x000007FF +#define _USBE4CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE4CSR0_MULT_POSITION 0x0000000B +#define _USBE4CSR0_MULT_MASK 0x0000F800 +#define _USBE4CSR0_MULT_LENGTH 0x00000005 + +#define _USBE4CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE4CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE4CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE4CSR0_FIFONE_POSITION 0x00000011 +#define _USBE4CSR0_FIFONE_MASK 0x00020000 +#define _USBE4CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE4CSR0_ERROR_POSITION 0x00000012 +#define _USBE4CSR0_ERROR_MASK 0x00040000 +#define _USBE4CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE4CSR0_FLUSH_POSITION 0x00000013 +#define _USBE4CSR0_FLUSH_MASK 0x00080000 +#define _USBE4CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE4CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE4CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE4CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE4CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE4CSR0_RXSTALL_MASK 0x00200000 +#define _USBE4CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE4CSR0_CLRDT_POSITION 0x00000016 +#define _USBE4CSR0_CLRDT_MASK 0x00400000 +#define _USBE4CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE4CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE4CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE4CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE4CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE4CSR0_DATATGGL_MASK 0x01000000 +#define _USBE4CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE4CSR0_DTWREN_POSITION 0x00000019 +#define _USBE4CSR0_DTWREN_MASK 0x02000000 +#define _USBE4CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE4CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE4CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE4CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE4CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE4CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE4CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE4CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE4CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE4CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE4CSR0_MODE_POSITION 0x0000001D +#define _USBE4CSR0_MODE_MASK 0x20000000 +#define _USBE4CSR0_MODE_LENGTH 0x00000001 + +#define _USBE4CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE4CSR0_AUTOSET_MASK 0x80000000 +#define _USBE4CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE4CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE4CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE4CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE4CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE4CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE4CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE4CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE4CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE4CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE4CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE4CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE4CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE4CSR0_ISO_POSITION 0x0000001E +#define _USBE4CSR0_ISO_MASK 0x40000000 +#define _USBE4CSR0_ISO_LENGTH 0x00000001 + +#define _USBE4CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE4CSR1_RXMAXP_MASK 0x000007FF +#define _USBE4CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE4CSR1_MULT_POSITION 0x0000000B +#define _USBE4CSR1_MULT_MASK 0x0000F800 +#define _USBE4CSR1_MULT_LENGTH 0x00000005 + +#define _USBE4CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE4CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE4CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE4CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE4CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE4CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE4CSR1_ERROR_POSITION 0x00000012 +#define _USBE4CSR1_ERROR_MASK 0x00040000 +#define _USBE4CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE4CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE4CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE4CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE4CSR1_FLUSH_POSITION 0x00000014 +#define _USBE4CSR1_FLUSH_MASK 0x00100000 +#define _USBE4CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE4CSR1_REQPKT_POSITION 0x00000015 +#define _USBE4CSR1_REQPKT_MASK 0x00200000 +#define _USBE4CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE4CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE4CSR1_RXSTALL_MASK 0x00400000 +#define _USBE4CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE4CSR1_CLRDT_POSITION 0x00000017 +#define _USBE4CSR1_CLRDT_MASK 0x00800000 +#define _USBE4CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE4CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE4CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE4CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE4CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE4CSR1_DATATGGL_MASK 0x02000000 +#define _USBE4CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE4CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE4CSR1_DATATWEN_MASK 0x04000000 +#define _USBE4CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE4CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE4CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE4CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE4CSR1_PIDERR_POSITION 0x0000001C +#define _USBE4CSR1_PIDERR_MASK 0x10000000 +#define _USBE4CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE4CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE4CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE4CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE4CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE4CSR1_AUTORQ_MASK 0x40000000 +#define _USBE4CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE4CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE4CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE4CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE4CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE4CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE4CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE4CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE4CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE4CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE4CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE4CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE4CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE4CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE4CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE4CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE4CSR1_ISO_POSITION 0x0000001E +#define _USBE4CSR1_ISO_MASK 0x40000000 +#define _USBE4CSR1_ISO_LENGTH 0x00000001 + +#define _USBE4CSR2_RXCNT_POSITION 0x00000000 +#define _USBE4CSR2_RXCNT_MASK 0x00003FFF +#define _USBE4CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE4CSR2_TEP_POSITION 0x00000010 +#define _USBE4CSR2_TEP_MASK 0x000F0000 +#define _USBE4CSR2_TEP_LENGTH 0x00000004 + +#define _USBE4CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE4CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE4CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE4CSR2_SPEED_POSITION 0x00000016 +#define _USBE4CSR2_SPEED_MASK 0x00C00000 +#define _USBE4CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE4CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE4CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE4CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE4CSR3_TEP_POSITION 0x00000000 +#define _USBE4CSR3_TEP_MASK 0x0000000F +#define _USBE4CSR3_TEP_LENGTH 0x00000004 + +#define _USBE4CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE4CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE4CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE4CSR3_SPEED_POSITION 0x00000006 +#define _USBE4CSR3_SPEED_MASK 0x000000C0 +#define _USBE4CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE4CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE4CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE4CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE4CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE4CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE4CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE4CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE4CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE4CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBE5CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE5CSR0_TXMAXP_MASK 0x000007FF +#define _USBE5CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE5CSR0_MULT_POSITION 0x0000000B +#define _USBE5CSR0_MULT_MASK 0x0000F800 +#define _USBE5CSR0_MULT_LENGTH 0x00000005 + +#define _USBE5CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE5CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE5CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE5CSR0_FIFONE_POSITION 0x00000011 +#define _USBE5CSR0_FIFONE_MASK 0x00020000 +#define _USBE5CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE5CSR0_ERROR_POSITION 0x00000012 +#define _USBE5CSR0_ERROR_MASK 0x00040000 +#define _USBE5CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE5CSR0_FLUSH_POSITION 0x00000013 +#define _USBE5CSR0_FLUSH_MASK 0x00080000 +#define _USBE5CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE5CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE5CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE5CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE5CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE5CSR0_RXSTALL_MASK 0x00200000 +#define _USBE5CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE5CSR0_CLRDT_POSITION 0x00000016 +#define _USBE5CSR0_CLRDT_MASK 0x00400000 +#define _USBE5CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE5CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE5CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE5CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE5CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE5CSR0_DATATGGL_MASK 0x01000000 +#define _USBE5CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE5CSR0_DTWREN_POSITION 0x00000019 +#define _USBE5CSR0_DTWREN_MASK 0x02000000 +#define _USBE5CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE5CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE5CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE5CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE5CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE5CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE5CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE5CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE5CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE5CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE5CSR0_MODE_POSITION 0x0000001D +#define _USBE5CSR0_MODE_MASK 0x20000000 +#define _USBE5CSR0_MODE_LENGTH 0x00000001 + +#define _USBE5CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE5CSR0_AUTOSET_MASK 0x80000000 +#define _USBE5CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE5CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE5CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE5CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE5CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE5CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE5CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE5CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE5CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE5CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE5CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE5CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE5CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE5CSR0_ISO_POSITION 0x0000001E +#define _USBE5CSR0_ISO_MASK 0x40000000 +#define _USBE5CSR0_ISO_LENGTH 0x00000001 + +#define _USBE5CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE5CSR1_RXMAXP_MASK 0x000007FF +#define _USBE5CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE5CSR1_MULT_POSITION 0x0000000B +#define _USBE5CSR1_MULT_MASK 0x0000F800 +#define _USBE5CSR1_MULT_LENGTH 0x00000005 + +#define _USBE5CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE5CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE5CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE5CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE5CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE5CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE5CSR1_ERROR_POSITION 0x00000012 +#define _USBE5CSR1_ERROR_MASK 0x00040000 +#define _USBE5CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE5CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE5CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE5CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE5CSR1_FLUSH_POSITION 0x00000014 +#define _USBE5CSR1_FLUSH_MASK 0x00100000 +#define _USBE5CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE5CSR1_REQPKT_POSITION 0x00000015 +#define _USBE5CSR1_REQPKT_MASK 0x00200000 +#define _USBE5CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE5CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE5CSR1_RXSTALL_MASK 0x00400000 +#define _USBE5CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE5CSR1_CLRDT_POSITION 0x00000017 +#define _USBE5CSR1_CLRDT_MASK 0x00800000 +#define _USBE5CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE5CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE5CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE5CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE5CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE5CSR1_DATATGGL_MASK 0x02000000 +#define _USBE5CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE5CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE5CSR1_DATATWEN_MASK 0x04000000 +#define _USBE5CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE5CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE5CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE5CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE5CSR1_PIDERR_POSITION 0x0000001C +#define _USBE5CSR1_PIDERR_MASK 0x10000000 +#define _USBE5CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE5CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE5CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE5CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE5CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE5CSR1_AUTORQ_MASK 0x40000000 +#define _USBE5CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE5CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE5CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE5CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE5CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE5CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE5CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE5CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE5CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE5CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE5CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE5CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE5CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE5CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE5CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE5CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE5CSR1_ISO_POSITION 0x0000001E +#define _USBE5CSR1_ISO_MASK 0x40000000 +#define _USBE5CSR1_ISO_LENGTH 0x00000001 + +#define _USBE5CSR2_RXCNT_POSITION 0x00000000 +#define _USBE5CSR2_RXCNT_MASK 0x00003FFF +#define _USBE5CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE5CSR2_TEP_POSITION 0x00000010 +#define _USBE5CSR2_TEP_MASK 0x000F0000 +#define _USBE5CSR2_TEP_LENGTH 0x00000004 + +#define _USBE5CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE5CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE5CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE5CSR2_SPEED_POSITION 0x00000016 +#define _USBE5CSR2_SPEED_MASK 0x00C00000 +#define _USBE5CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE5CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE5CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE5CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE5CSR3_TEP_POSITION 0x00000000 +#define _USBE5CSR3_TEP_MASK 0x0000000F +#define _USBE5CSR3_TEP_LENGTH 0x00000004 + +#define _USBE5CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE5CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE5CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE5CSR3_SPEED_POSITION 0x00000006 +#define _USBE5CSR3_SPEED_MASK 0x000000C0 +#define _USBE5CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE5CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE5CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE5CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE5CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE5CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE5CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE5CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE5CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE5CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBE6CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE6CSR0_TXMAXP_MASK 0x000007FF +#define _USBE6CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE6CSR0_MULT_POSITION 0x0000000B +#define _USBE6CSR0_MULT_MASK 0x0000F800 +#define _USBE6CSR0_MULT_LENGTH 0x00000005 + +#define _USBE6CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE6CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE6CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE6CSR0_FIFONE_POSITION 0x00000011 +#define _USBE6CSR0_FIFONE_MASK 0x00020000 +#define _USBE6CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE6CSR0_ERROR_POSITION 0x00000012 +#define _USBE6CSR0_ERROR_MASK 0x00040000 +#define _USBE6CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE6CSR0_FLUSH_POSITION 0x00000013 +#define _USBE6CSR0_FLUSH_MASK 0x00080000 +#define _USBE6CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE6CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE6CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE6CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE6CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE6CSR0_RXSTALL_MASK 0x00200000 +#define _USBE6CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE6CSR0_CLRDT_POSITION 0x00000016 +#define _USBE6CSR0_CLRDT_MASK 0x00400000 +#define _USBE6CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE6CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE6CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE6CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE6CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE6CSR0_DATATGGL_MASK 0x01000000 +#define _USBE6CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE6CSR0_DTWREN_POSITION 0x00000019 +#define _USBE6CSR0_DTWREN_MASK 0x02000000 +#define _USBE6CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE6CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE6CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE6CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE6CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE6CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE6CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE6CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE6CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE6CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE6CSR0_MODE_POSITION 0x0000001D +#define _USBE6CSR0_MODE_MASK 0x20000000 +#define _USBE6CSR0_MODE_LENGTH 0x00000001 + +#define _USBE6CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE6CSR0_AUTOSET_MASK 0x80000000 +#define _USBE6CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE6CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE6CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE6CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE6CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE6CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE6CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE6CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE6CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE6CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE6CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE6CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE6CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE6CSR0_ISO_POSITION 0x0000001E +#define _USBE6CSR0_ISO_MASK 0x40000000 +#define _USBE6CSR0_ISO_LENGTH 0x00000001 + +#define _USBE6CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE6CSR1_RXMAXP_MASK 0x000007FF +#define _USBE6CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE6CSR1_MULT_POSITION 0x0000000B +#define _USBE6CSR1_MULT_MASK 0x0000F800 +#define _USBE6CSR1_MULT_LENGTH 0x00000005 + +#define _USBE6CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE6CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE6CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE6CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE6CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE6CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE6CSR1_ERROR_POSITION 0x00000012 +#define _USBE6CSR1_ERROR_MASK 0x00040000 +#define _USBE6CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE6CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE6CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE6CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE6CSR1_FLUSH_POSITION 0x00000014 +#define _USBE6CSR1_FLUSH_MASK 0x00100000 +#define _USBE6CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE6CSR1_REQPKT_POSITION 0x00000015 +#define _USBE6CSR1_REQPKT_MASK 0x00200000 +#define _USBE6CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE6CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE6CSR1_RXSTALL_MASK 0x00400000 +#define _USBE6CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE6CSR1_CLRDT_POSITION 0x00000017 +#define _USBE6CSR1_CLRDT_MASK 0x00800000 +#define _USBE6CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE6CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE6CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE6CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE6CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE6CSR1_DATATGGL_MASK 0x02000000 +#define _USBE6CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE6CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE6CSR1_DATATWEN_MASK 0x04000000 +#define _USBE6CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE6CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE6CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE6CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE6CSR1_PIDERR_POSITION 0x0000001C +#define _USBE6CSR1_PIDERR_MASK 0x10000000 +#define _USBE6CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE6CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE6CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE6CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE6CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE6CSR1_AUTORQ_MASK 0x40000000 +#define _USBE6CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE6CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE6CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE6CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE6CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE6CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE6CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE6CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE6CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE6CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE6CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE6CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE6CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE6CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE6CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE6CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE6CSR1_ISO_POSITION 0x0000001E +#define _USBE6CSR1_ISO_MASK 0x40000000 +#define _USBE6CSR1_ISO_LENGTH 0x00000001 + +#define _USBE6CSR2_RXCNT_POSITION 0x00000000 +#define _USBE6CSR2_RXCNT_MASK 0x00003FFF +#define _USBE6CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE6CSR2_TEP_POSITION 0x00000010 +#define _USBE6CSR2_TEP_MASK 0x000F0000 +#define _USBE6CSR2_TEP_LENGTH 0x00000004 + +#define _USBE6CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE6CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE6CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE6CSR2_SPEED_POSITION 0x00000016 +#define _USBE6CSR2_SPEED_MASK 0x00C00000 +#define _USBE6CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE6CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE6CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE6CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE6CSR3_TEP_POSITION 0x00000000 +#define _USBE6CSR3_TEP_MASK 0x0000000F +#define _USBE6CSR3_TEP_LENGTH 0x00000004 + +#define _USBE6CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE6CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE6CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE6CSR3_SPEED_POSITION 0x00000006 +#define _USBE6CSR3_SPEED_MASK 0x000000C0 +#define _USBE6CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE6CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE6CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE6CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE6CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE6CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE6CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE6CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE6CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE6CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBE7CSR0_TXMAXP_POSITION 0x00000000 +#define _USBE7CSR0_TXMAXP_MASK 0x000007FF +#define _USBE7CSR0_TXMAXP_LENGTH 0x0000000B + +#define _USBE7CSR0_MULT_POSITION 0x0000000B +#define _USBE7CSR0_MULT_MASK 0x0000F800 +#define _USBE7CSR0_MULT_LENGTH 0x00000005 + +#define _USBE7CSR0_TXPKTRDY_POSITION 0x00000010 +#define _USBE7CSR0_TXPKTRDY_MASK 0x00010000 +#define _USBE7CSR0_TXPKTRDY_LENGTH 0x00000001 + +#define _USBE7CSR0_FIFONE_POSITION 0x00000011 +#define _USBE7CSR0_FIFONE_MASK 0x00020000 +#define _USBE7CSR0_FIFONE_LENGTH 0x00000001 + +#define _USBE7CSR0_ERROR_POSITION 0x00000012 +#define _USBE7CSR0_ERROR_MASK 0x00040000 +#define _USBE7CSR0_ERROR_LENGTH 0x00000001 + +#define _USBE7CSR0_FLUSH_POSITION 0x00000013 +#define _USBE7CSR0_FLUSH_MASK 0x00080000 +#define _USBE7CSR0_FLUSH_LENGTH 0x00000001 + +#define _USBE7CSR0_SETUPPKT_POSITION 0x00000014 +#define _USBE7CSR0_SETUPPKT_MASK 0x00100000 +#define _USBE7CSR0_SETUPPKT_LENGTH 0x00000001 + +#define _USBE7CSR0_RXSTALL_POSITION 0x00000015 +#define _USBE7CSR0_RXSTALL_MASK 0x00200000 +#define _USBE7CSR0_RXSTALL_LENGTH 0x00000001 + +#define _USBE7CSR0_CLRDT_POSITION 0x00000016 +#define _USBE7CSR0_CLRDT_MASK 0x00400000 +#define _USBE7CSR0_CLRDT_LENGTH 0x00000001 + +#define _USBE7CSR0_NAKTMOUT_POSITION 0x00000017 +#define _USBE7CSR0_NAKTMOUT_MASK 0x00800000 +#define _USBE7CSR0_NAKTMOUT_LENGTH 0x00000001 + +#define _USBE7CSR0_DATATGGL_POSITION 0x00000018 +#define _USBE7CSR0_DATATGGL_MASK 0x01000000 +#define _USBE7CSR0_DATATGGL_LENGTH 0x00000001 + +#define _USBE7CSR0_DTWREN_POSITION 0x00000019 +#define _USBE7CSR0_DTWREN_MASK 0x02000000 +#define _USBE7CSR0_DTWREN_LENGTH 0x00000001 + +#define _USBE7CSR0_DMAREQMD_POSITION 0x0000001A +#define _USBE7CSR0_DMAREQMD_MASK 0x04000000 +#define _USBE7CSR0_DMAREQMD_LENGTH 0x00000001 + +#define _USBE7CSR0_FRCDATTG_POSITION 0x0000001B +#define _USBE7CSR0_FRCDATTG_MASK 0x08000000 +#define _USBE7CSR0_FRCDATTG_LENGTH 0x00000001 + +#define _USBE7CSR0_DMAREQEN_POSITION 0x0000001C +#define _USBE7CSR0_DMAREQEN_MASK 0x10000000 +#define _USBE7CSR0_DMAREQEN_LENGTH 0x00000001 + +#define _USBE7CSR0_MODE_POSITION 0x0000001D +#define _USBE7CSR0_MODE_MASK 0x20000000 +#define _USBE7CSR0_MODE_LENGTH 0x00000001 + +#define _USBE7CSR0_AUTOSET_POSITION 0x0000001F +#define _USBE7CSR0_AUTOSET_MASK 0x80000000 +#define _USBE7CSR0_AUTOSET_LENGTH 0x00000001 + +#define _USBE7CSR0_UNDERRUN_POSITION 0x00000012 +#define _USBE7CSR0_UNDERRUN_MASK 0x00040000 +#define _USBE7CSR0_UNDERRUN_LENGTH 0x00000001 + +#define _USBE7CSR0_SENDSTALL_POSITION 0x00000014 +#define _USBE7CSR0_SENDSTALL_MASK 0x00100000 +#define _USBE7CSR0_SENDSTALL_LENGTH 0x00000001 + +#define _USBE7CSR0_SENTSTALL_POSITION 0x00000015 +#define _USBE7CSR0_SENTSTALL_MASK 0x00200000 +#define _USBE7CSR0_SENTSTALL_LENGTH 0x00000001 + +#define _USBE7CSR0_INCOMPTX_POSITION 0x00000017 +#define _USBE7CSR0_INCOMPTX_MASK 0x00800000 +#define _USBE7CSR0_INCOMPTX_LENGTH 0x00000001 + +#define _USBE7CSR0_ISO_POSITION 0x0000001E +#define _USBE7CSR0_ISO_MASK 0x40000000 +#define _USBE7CSR0_ISO_LENGTH 0x00000001 + +#define _USBE7CSR1_RXMAXP_POSITION 0x00000000 +#define _USBE7CSR1_RXMAXP_MASK 0x000007FF +#define _USBE7CSR1_RXMAXP_LENGTH 0x0000000B + +#define _USBE7CSR1_MULT_POSITION 0x0000000B +#define _USBE7CSR1_MULT_MASK 0x0000F800 +#define _USBE7CSR1_MULT_LENGTH 0x00000005 + +#define _USBE7CSR1_RXPKTRDY_POSITION 0x00000010 +#define _USBE7CSR1_RXPKTRDY_MASK 0x00010000 +#define _USBE7CSR1_RXPKTRDY_LENGTH 0x00000001 + +#define _USBE7CSR1_FIFOFULL_POSITION 0x00000011 +#define _USBE7CSR1_FIFOFULL_MASK 0x00020000 +#define _USBE7CSR1_FIFOFULL_LENGTH 0x00000001 + +#define _USBE7CSR1_ERROR_POSITION 0x00000012 +#define _USBE7CSR1_ERROR_MASK 0x00040000 +#define _USBE7CSR1_ERROR_LENGTH 0x00000001 + +#define _USBE7CSR1_DERRNAKT_POSITION 0x00000013 +#define _USBE7CSR1_DERRNAKT_MASK 0x00080000 +#define _USBE7CSR1_DERRNAKT_LENGTH 0x00000001 + +#define _USBE7CSR1_FLUSH_POSITION 0x00000014 +#define _USBE7CSR1_FLUSH_MASK 0x00100000 +#define _USBE7CSR1_FLUSH_LENGTH 0x00000001 + +#define _USBE7CSR1_REQPKT_POSITION 0x00000015 +#define _USBE7CSR1_REQPKT_MASK 0x00200000 +#define _USBE7CSR1_REQPKT_LENGTH 0x00000001 + +#define _USBE7CSR1_RXSTALL_POSITION 0x00000016 +#define _USBE7CSR1_RXSTALL_MASK 0x00400000 +#define _USBE7CSR1_RXSTALL_LENGTH 0x00000001 + +#define _USBE7CSR1_CLRDT_POSITION 0x00000017 +#define _USBE7CSR1_CLRDT_MASK 0x00800000 +#define _USBE7CSR1_CLRDT_LENGTH 0x00000001 + +#define _USBE7CSR1_INCOMPRX_POSITION 0x00000018 +#define _USBE7CSR1_INCOMPRX_MASK 0x01000000 +#define _USBE7CSR1_INCOMPRX_LENGTH 0x00000001 + +#define _USBE7CSR1_DATATGGL_POSITION 0x00000019 +#define _USBE7CSR1_DATATGGL_MASK 0x02000000 +#define _USBE7CSR1_DATATGGL_LENGTH 0x00000001 + +#define _USBE7CSR1_DATATWEN_POSITION 0x0000001A +#define _USBE7CSR1_DATATWEN_MASK 0x04000000 +#define _USBE7CSR1_DATATWEN_LENGTH 0x00000001 + +#define _USBE7CSR1_DMAREQMD_POSITION 0x0000001B +#define _USBE7CSR1_DMAREQMD_MASK 0x08000000 +#define _USBE7CSR1_DMAREQMD_LENGTH 0x00000001 + +#define _USBE7CSR1_PIDERR_POSITION 0x0000001C +#define _USBE7CSR1_PIDERR_MASK 0x10000000 +#define _USBE7CSR1_PIDERR_LENGTH 0x00000001 + +#define _USBE7CSR1_DMAREQEN_POSITION 0x0000001D +#define _USBE7CSR1_DMAREQEN_MASK 0x20000000 +#define _USBE7CSR1_DMAREQEN_LENGTH 0x00000001 + +#define _USBE7CSR1_AUTORQ_POSITION 0x0000001E +#define _USBE7CSR1_AUTORQ_MASK 0x40000000 +#define _USBE7CSR1_AUTORQ_LENGTH 0x00000001 + +#define _USBE7CSR1_AUTOCLR_POSITION 0x0000001F +#define _USBE7CSR1_AUTOCLR_MASK 0x80000000 +#define _USBE7CSR1_AUTOCLR_LENGTH 0x00000001 + +#define _USBE7CSR1_UNDERRUN_POSITION 0x00000012 +#define _USBE7CSR1_UNDERRUN_MASK 0x00040000 +#define _USBE7CSR1_UNDERRUN_LENGTH 0x00000001 + +#define _USBE7CSR1_SENDSTALL_POSITION 0x00000014 +#define _USBE7CSR1_SENDSTALL_MASK 0x00100000 +#define _USBE7CSR1_SENDSTALL_LENGTH 0x00000001 + +#define _USBE7CSR1_SENTSTALL_POSITION 0x00000015 +#define _USBE7CSR1_SENTSTALL_MASK 0x00200000 +#define _USBE7CSR1_SENTSTALL_LENGTH 0x00000001 + +#define _USBE7CSR1_INCOMPTX_POSITION 0x00000017 +#define _USBE7CSR1_INCOMPTX_MASK 0x00800000 +#define _USBE7CSR1_INCOMPTX_LENGTH 0x00000001 + +#define _USBE7CSR1_ISO_POSITION 0x0000001E +#define _USBE7CSR1_ISO_MASK 0x40000000 +#define _USBE7CSR1_ISO_LENGTH 0x00000001 + +#define _USBE7CSR2_RXCNT_POSITION 0x00000000 +#define _USBE7CSR2_RXCNT_MASK 0x00003FFF +#define _USBE7CSR2_RXCNT_LENGTH 0x0000000E + +#define _USBE7CSR2_TEP_POSITION 0x00000010 +#define _USBE7CSR2_TEP_MASK 0x000F0000 +#define _USBE7CSR2_TEP_LENGTH 0x00000004 + +#define _USBE7CSR2_PROTOCOL_POSITION 0x00000014 +#define _USBE7CSR2_PROTOCOL_MASK 0x00300000 +#define _USBE7CSR2_PROTOCOL_LENGTH 0x00000002 + +#define _USBE7CSR2_SPEED_POSITION 0x00000016 +#define _USBE7CSR2_SPEED_MASK 0x00C00000 +#define _USBE7CSR2_SPEED_LENGTH 0x00000002 + +#define _USBE7CSR2_TXINTERV_POSITION 0x00000018 +#define _USBE7CSR2_TXINTERV_MASK 0xFF000000 +#define _USBE7CSR2_TXINTERV_LENGTH 0x00000008 + +#define _USBE7CSR3_TEP_POSITION 0x00000000 +#define _USBE7CSR3_TEP_MASK 0x0000000F +#define _USBE7CSR3_TEP_LENGTH 0x00000004 + +#define _USBE7CSR3_PROTOCOL_POSITION 0x00000004 +#define _USBE7CSR3_PROTOCOL_MASK 0x00000030 +#define _USBE7CSR3_PROTOCOL_LENGTH 0x00000002 + +#define _USBE7CSR3_SPEED_POSITION 0x00000006 +#define _USBE7CSR3_SPEED_MASK 0x000000C0 +#define _USBE7CSR3_SPEED_LENGTH 0x00000002 + +#define _USBE7CSR3_RXINTERV_POSITION 0x00000008 +#define _USBE7CSR3_RXINTERV_MASK 0x0000FF00 +#define _USBE7CSR3_RXINTERV_LENGTH 0x00000008 + +#define _USBE7CSR3_TXFIFOSZ_POSITION 0x00000018 +#define _USBE7CSR3_TXFIFOSZ_MASK 0x0F000000 +#define _USBE7CSR3_TXFIFOSZ_LENGTH 0x00000004 + +#define _USBE7CSR3_RXFIFOSZ_POSITION 0x0000001C +#define _USBE7CSR3_RXFIFOSZ_MASK 0xF0000000 +#define _USBE7CSR3_RXFIFOSZ_LENGTH 0x00000004 + +#define _USBDMAINT_DMA1IF_POSITION 0x00000000 +#define _USBDMAINT_DMA1IF_MASK 0x00000001 +#define _USBDMAINT_DMA1IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA2IF_POSITION 0x00000001 +#define _USBDMAINT_DMA2IF_MASK 0x00000002 +#define _USBDMAINT_DMA2IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA3IF_POSITION 0x00000002 +#define _USBDMAINT_DMA3IF_MASK 0x00000004 +#define _USBDMAINT_DMA3IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA4IF_POSITION 0x00000003 +#define _USBDMAINT_DMA4IF_MASK 0x00000008 +#define _USBDMAINT_DMA4IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA5IF_POSITION 0x00000004 +#define _USBDMAINT_DMA5IF_MASK 0x00000010 +#define _USBDMAINT_DMA5IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA6IF_POSITION 0x00000005 +#define _USBDMAINT_DMA6IF_MASK 0x00000020 +#define _USBDMAINT_DMA6IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA7IF_POSITION 0x00000006 +#define _USBDMAINT_DMA7IF_MASK 0x00000040 +#define _USBDMAINT_DMA7IF_LENGTH 0x00000001 + +#define _USBDMAINT_DMA8IF_POSITION 0x00000007 +#define _USBDMAINT_DMA8IF_MASK 0x00000080 +#define _USBDMAINT_DMA8IF_LENGTH 0x00000001 + +#define _USBDMA1C_DMAEN_POSITION 0x00000000 +#define _USBDMA1C_DMAEN_MASK 0x00000001 +#define _USBDMA1C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA1C_DMADIR_POSITION 0x00000001 +#define _USBDMA1C_DMADIR_MASK 0x00000002 +#define _USBDMA1C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA1C_DMAMODE_POSITION 0x00000002 +#define _USBDMA1C_DMAMODE_MASK 0x00000004 +#define _USBDMA1C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA1C_DMAIE_POSITION 0x00000003 +#define _USBDMA1C_DMAIE_MASK 0x00000008 +#define _USBDMA1C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA1C_DMAEP_POSITION 0x00000004 +#define _USBDMA1C_DMAEP_MASK 0x000000F0 +#define _USBDMA1C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA1C_DMAERR_POSITION 0x00000008 +#define _USBDMA1C_DMAERR_MASK 0x00000100 +#define _USBDMA1C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA1C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA1C_DMABRSTM_MASK 0x00000600 +#define _USBDMA1C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA1A_DMAADDR_POSITION 0x00000000 +#define _USBDMA1A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA1A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA1N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA1N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA1N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA2C_DMAEN_POSITION 0x00000000 +#define _USBDMA2C_DMAEN_MASK 0x00000001 +#define _USBDMA2C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA2C_DMADIR_POSITION 0x00000001 +#define _USBDMA2C_DMADIR_MASK 0x00000002 +#define _USBDMA2C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA2C_DMAMODE_POSITION 0x00000002 +#define _USBDMA2C_DMAMODE_MASK 0x00000004 +#define _USBDMA2C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA2C_DMAIE_POSITION 0x00000003 +#define _USBDMA2C_DMAIE_MASK 0x00000008 +#define _USBDMA2C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA2C_DMAEP_POSITION 0x00000004 +#define _USBDMA2C_DMAEP_MASK 0x000000F0 +#define _USBDMA2C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA2C_DMAERR_POSITION 0x00000008 +#define _USBDMA2C_DMAERR_MASK 0x00000100 +#define _USBDMA2C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA2C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA2C_DMABRSTM_MASK 0x00000600 +#define _USBDMA2C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA2A_DMAADDR_POSITION 0x00000000 +#define _USBDMA2A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA2A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA2N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA2N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA2N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA3C_DMAEN_POSITION 0x00000000 +#define _USBDMA3C_DMAEN_MASK 0x00000001 +#define _USBDMA3C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA3C_DMADIR_POSITION 0x00000001 +#define _USBDMA3C_DMADIR_MASK 0x00000002 +#define _USBDMA3C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA3C_DMAMODE_POSITION 0x00000002 +#define _USBDMA3C_DMAMODE_MASK 0x00000004 +#define _USBDMA3C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA3C_DMAIE_POSITION 0x00000003 +#define _USBDMA3C_DMAIE_MASK 0x00000008 +#define _USBDMA3C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA3C_DMAEP_POSITION 0x00000004 +#define _USBDMA3C_DMAEP_MASK 0x000000F0 +#define _USBDMA3C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA3C_DMAERR_POSITION 0x00000008 +#define _USBDMA3C_DMAERR_MASK 0x00000100 +#define _USBDMA3C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA3C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA3C_DMABRSTM_MASK 0x00000600 +#define _USBDMA3C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA3A_DMAADDR_POSITION 0x00000000 +#define _USBDMA3A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA3A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA3N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA3N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA3N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA4C_DMAEN_POSITION 0x00000000 +#define _USBDMA4C_DMAEN_MASK 0x00000001 +#define _USBDMA4C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA4C_DMADIR_POSITION 0x00000001 +#define _USBDMA4C_DMADIR_MASK 0x00000002 +#define _USBDMA4C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA4C_DMAMODE_POSITION 0x00000002 +#define _USBDMA4C_DMAMODE_MASK 0x00000004 +#define _USBDMA4C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA4C_DMAIE_POSITION 0x00000003 +#define _USBDMA4C_DMAIE_MASK 0x00000008 +#define _USBDMA4C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA4C_DMAEP_POSITION 0x00000004 +#define _USBDMA4C_DMAEP_MASK 0x000000F0 +#define _USBDMA4C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA4C_DMAERR_POSITION 0x00000008 +#define _USBDMA4C_DMAERR_MASK 0x00000100 +#define _USBDMA4C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA4C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA4C_DMABRSTM_MASK 0x00000600 +#define _USBDMA4C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA4A_DMAADDR_POSITION 0x00000000 +#define _USBDMA4A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA4A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA4N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA4N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA4N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA5C_DMAEN_POSITION 0x00000000 +#define _USBDMA5C_DMAEN_MASK 0x00000001 +#define _USBDMA5C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA5C_DMADIR_POSITION 0x00000001 +#define _USBDMA5C_DMADIR_MASK 0x00000002 +#define _USBDMA5C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA5C_DMAMODE_POSITION 0x00000002 +#define _USBDMA5C_DMAMODE_MASK 0x00000004 +#define _USBDMA5C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA5C_DMAIE_POSITION 0x00000003 +#define _USBDMA5C_DMAIE_MASK 0x00000008 +#define _USBDMA5C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA5C_DMAEP_POSITION 0x00000004 +#define _USBDMA5C_DMAEP_MASK 0x000000F0 +#define _USBDMA5C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA5C_DMAERR_POSITION 0x00000008 +#define _USBDMA5C_DMAERR_MASK 0x00000100 +#define _USBDMA5C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA5C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA5C_DMABRSTM_MASK 0x00000600 +#define _USBDMA5C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA5A_DMAADDR_POSITION 0x00000000 +#define _USBDMA5A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA5A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA5N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA5N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA5N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA6C_DMAEN_POSITION 0x00000000 +#define _USBDMA6C_DMAEN_MASK 0x00000001 +#define _USBDMA6C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA6C_DMADIR_POSITION 0x00000001 +#define _USBDMA6C_DMADIR_MASK 0x00000002 +#define _USBDMA6C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA6C_DMAMODE_POSITION 0x00000002 +#define _USBDMA6C_DMAMODE_MASK 0x00000004 +#define _USBDMA6C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA6C_DMAIE_POSITION 0x00000003 +#define _USBDMA6C_DMAIE_MASK 0x00000008 +#define _USBDMA6C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA6C_DMAEP_POSITION 0x00000004 +#define _USBDMA6C_DMAEP_MASK 0x000000F0 +#define _USBDMA6C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA6C_DMAERR_POSITION 0x00000008 +#define _USBDMA6C_DMAERR_MASK 0x00000100 +#define _USBDMA6C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA6C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA6C_DMABRSTM_MASK 0x00000600 +#define _USBDMA6C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA6A_DMAADDR_POSITION 0x00000000 +#define _USBDMA6A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA6A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA6N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA6N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA6N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA7C_DMAEN_POSITION 0x00000000 +#define _USBDMA7C_DMAEN_MASK 0x00000001 +#define _USBDMA7C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA7C_DMADIR_POSITION 0x00000001 +#define _USBDMA7C_DMADIR_MASK 0x00000002 +#define _USBDMA7C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA7C_DMAMODE_POSITION 0x00000002 +#define _USBDMA7C_DMAMODE_MASK 0x00000004 +#define _USBDMA7C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA7C_DMAIE_POSITION 0x00000003 +#define _USBDMA7C_DMAIE_MASK 0x00000008 +#define _USBDMA7C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA7C_DMAEP_POSITION 0x00000004 +#define _USBDMA7C_DMAEP_MASK 0x000000F0 +#define _USBDMA7C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA7C_DMAERR_POSITION 0x00000008 +#define _USBDMA7C_DMAERR_MASK 0x00000100 +#define _USBDMA7C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA7C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA7C_DMABRSTM_MASK 0x00000600 +#define _USBDMA7C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA7A_DMAADDR_POSITION 0x00000000 +#define _USBDMA7A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA7A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA7N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA7N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA7N_DMACOUNT_LENGTH 0x00000020 + +#define _USBDMA8C_DMAEN_POSITION 0x00000000 +#define _USBDMA8C_DMAEN_MASK 0x00000001 +#define _USBDMA8C_DMAEN_LENGTH 0x00000001 + +#define _USBDMA8C_DMADIR_POSITION 0x00000001 +#define _USBDMA8C_DMADIR_MASK 0x00000002 +#define _USBDMA8C_DMADIR_LENGTH 0x00000001 + +#define _USBDMA8C_DMAMODE_POSITION 0x00000002 +#define _USBDMA8C_DMAMODE_MASK 0x00000004 +#define _USBDMA8C_DMAMODE_LENGTH 0x00000001 + +#define _USBDMA8C_DMAIE_POSITION 0x00000003 +#define _USBDMA8C_DMAIE_MASK 0x00000008 +#define _USBDMA8C_DMAIE_LENGTH 0x00000001 + +#define _USBDMA8C_DMAEP_POSITION 0x00000004 +#define _USBDMA8C_DMAEP_MASK 0x000000F0 +#define _USBDMA8C_DMAEP_LENGTH 0x00000004 + +#define _USBDMA8C_DMAERR_POSITION 0x00000008 +#define _USBDMA8C_DMAERR_MASK 0x00000100 +#define _USBDMA8C_DMAERR_LENGTH 0x00000001 + +#define _USBDMA8C_DMABRSTM_POSITION 0x00000009 +#define _USBDMA8C_DMABRSTM_MASK 0x00000600 +#define _USBDMA8C_DMABRSTM_LENGTH 0x00000002 + +#define _USBDMA8A_DMAADDR_POSITION 0x00000000 +#define _USBDMA8A_DMAADDR_MASK 0xFFFFFFFF +#define _USBDMA8A_DMAADDR_LENGTH 0x00000020 + +#define _USBDMA8N_DMACOUNT_POSITION 0x00000000 +#define _USBDMA8N_DMACOUNT_MASK 0xFFFFFFFF +#define _USBDMA8N_DMACOUNT_LENGTH 0x00000020 + +#define _USBE1RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE1RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE1RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBE2RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE2RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE2RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBE3RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE3RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE3RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBE4RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE4RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE4RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBE5RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE5RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE5RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBE6RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE6RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE6RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBE7RPC_RQPKTCNT_POSITION 0x00000000 +#define _USBE7RPC_RQPKTCNT_MASK 0x0000FFFF +#define _USBE7RPC_RQPKTCNT_LENGTH 0x00000010 + +#define _USBDPBFD_EP1RXD_POSITION 0x00000001 +#define _USBDPBFD_EP1RXD_MASK 0x00000002 +#define _USBDPBFD_EP1RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP2RXD_POSITION 0x00000002 +#define _USBDPBFD_EP2RXD_MASK 0x00000004 +#define _USBDPBFD_EP2RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP3RXD_POSITION 0x00000003 +#define _USBDPBFD_EP3RXD_MASK 0x00000008 +#define _USBDPBFD_EP3RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP4RXD_POSITION 0x00000004 +#define _USBDPBFD_EP4RXD_MASK 0x00000010 +#define _USBDPBFD_EP4RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP5RXD_POSITION 0x00000005 +#define _USBDPBFD_EP5RXD_MASK 0x00000020 +#define _USBDPBFD_EP5RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP6RXD_POSITION 0x00000006 +#define _USBDPBFD_EP6RXD_MASK 0x00000040 +#define _USBDPBFD_EP6RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP7RXD_POSITION 0x00000007 +#define _USBDPBFD_EP7RXD_MASK 0x00000080 +#define _USBDPBFD_EP7RXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP1TXD_POSITION 0x00000011 +#define _USBDPBFD_EP1TXD_MASK 0x00020000 +#define _USBDPBFD_EP1TXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP2TXD_POSITION 0x00000012 +#define _USBDPBFD_EP2TXD_MASK 0x00040000 +#define _USBDPBFD_EP2TXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP3TXD_POSITION 0x00000013 +#define _USBDPBFD_EP3TXD_MASK 0x00080000 +#define _USBDPBFD_EP3TXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP4TXD_POSITION 0x00000014 +#define _USBDPBFD_EP4TXD_MASK 0x00100000 +#define _USBDPBFD_EP4TXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP5TXD_POSITION 0x00000015 +#define _USBDPBFD_EP5TXD_MASK 0x00200000 +#define _USBDPBFD_EP5TXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP6TXD_POSITION 0x00000016 +#define _USBDPBFD_EP6TXD_MASK 0x00400000 +#define _USBDPBFD_EP6TXD_LENGTH 0x00000001 + +#define _USBDPBFD_EP7TXD_POSITION 0x00000017 +#define _USBDPBFD_EP7TXD_MASK 0x00800000 +#define _USBDPBFD_EP7TXD_LENGTH 0x00000001 + +#define _USBTMCON1_TUCH_POSITION 0x00000000 +#define _USBTMCON1_TUCH_MASK 0x0000FFFF +#define _USBTMCON1_TUCH_LENGTH 0x00000010 + +#define _USBTMCON1_THHSRTN_POSITION 0x00000010 +#define _USBTMCON1_THHSRTN_MASK 0xFFFF0000 +#define _USBTMCON1_THHSRTN_LENGTH 0x00000010 + +#define _USBTMCON2_THSBT_POSITION 0x00000000 +#define _USBTMCON2_THSBT_MASK 0x0000000F +#define _USBTMCON2_THSBT_LENGTH 0x00000004 + +#define _USBLPMR1_LNKSTATE_POSITION 0x00000000 +#define _USBLPMR1_LNKSTATE_MASK 0x0000000F +#define _USBLPMR1_LNKSTATE_LENGTH 0x00000004 + +#define _USBLPMR1_HIRD_POSITION 0x00000004 +#define _USBLPMR1_HIRD_MASK 0x000000F0 +#define _USBLPMR1_HIRD_LENGTH 0x00000004 + +#define _USBLPMR1_RMTWAK_POSITION 0x00000008 +#define _USBLPMR1_RMTWAK_MASK 0x00000100 +#define _USBLPMR1_RMTWAK_LENGTH 0x00000001 + +#define _USBLPMR1_ENDPOINT_POSITION 0x0000000C +#define _USBLPMR1_ENDPOINT_MASK 0x0000F000 +#define _USBLPMR1_ENDPOINT_LENGTH 0x00000004 + +#define _USBLPMR1_LPMXMT_POSITION 0x00000010 +#define _USBLPMR1_LPMXMT_MASK 0x00010000 +#define _USBLPMR1_LPMXMT_LENGTH 0x00000001 + +#define _USBLPMR1_LPMRES_POSITION 0x00000011 +#define _USBLPMR1_LPMRES_MASK 0x00020000 +#define _USBLPMR1_LPMRES_LENGTH 0x00000001 + +#define _USBLPMR1_LPMEN_POSITION 0x00000012 +#define _USBLPMR1_LPMEN_MASK 0x000C0000 +#define _USBLPMR1_LPMEN_LENGTH 0x00000002 + +#define _USBLPMR1_LPMNAK_POSITION 0x00000014 +#define _USBLPMR1_LPMNAK_MASK 0x00100000 +#define _USBLPMR1_LPMNAK_LENGTH 0x00000001 + +#define _USBLPMR1_LPMTOIE_POSITION 0x00000018 +#define _USBLPMR1_LPMTOIE_MASK 0x01000000 +#define _USBLPMR1_LPMTOIE_LENGTH 0x00000001 + +#define _USBLPMR1_LPMSTIE_POSITION 0x00000019 +#define _USBLPMR1_LPMSTIE_MASK 0x02000000 +#define _USBLPMR1_LPMSTIE_LENGTH 0x00000001 + +#define _USBLPMR1_LPMNYIE_POSITION 0x0000001A +#define _USBLPMR1_LPMNYIE_MASK 0x04000000 +#define _USBLPMR1_LPMNYIE_LENGTH 0x00000001 + +#define _USBLPMR1_LPMACKIE_POSITION 0x0000001B +#define _USBLPMR1_LPMACKIE_MASK 0x08000000 +#define _USBLPMR1_LPMACKIE_LENGTH 0x00000001 + +#define _USBLPMR1_LPMRESIE_POSITION 0x0000001C +#define _USBLPMR1_LPMRESIE_MASK 0x10000000 +#define _USBLPMR1_LPMRESIE_LENGTH 0x00000001 + +#define _USBLPMR1_LPMERRIE_POSITION 0x0000001D +#define _USBLPMR1_LPMERRIE_MASK 0x20000000 +#define _USBLPMR1_LPMERRIE_LENGTH 0x00000001 + +#define _USBLMPR2_LPMST_POSITION 0x00000000 +#define _USBLMPR2_LPMST_MASK 0x00000001 +#define _USBLMPR2_LPMST_LENGTH 0x00000001 + +#define _USBLMPR2_LPMNY_POSITION 0x00000001 +#define _USBLMPR2_LPMNY_MASK 0x00000002 +#define _USBLMPR2_LPMNY_LENGTH 0x00000001 + +#define _USBLMPR2_LPMACK_POSITION 0x00000002 +#define _USBLMPR2_LPMACK_MASK 0x00000004 +#define _USBLMPR2_LPMACK_LENGTH 0x00000001 + +#define _USBLMPR2_LPMNC_POSITION 0x00000003 +#define _USBLMPR2_LPMNC_MASK 0x00000008 +#define _USBLMPR2_LPMNC_LENGTH 0x00000001 + +#define _USBLMPR2_LPMRES_POSITION 0x00000004 +#define _USBLMPR2_LPMRES_MASK 0x00000010 +#define _USBLMPR2_LPMRES_LENGTH 0x00000001 + +#define _USBLMPR2_LPMERR_POSITION 0x00000005 +#define _USBLMPR2_LPMERR_MASK 0x00000020 +#define _USBLMPR2_LPMERR_LENGTH 0x00000001 + +#define _USBLMPR2_LPMFADDR_POSITION 0x00000008 +#define _USBLMPR2_LPMFADDR_MASK 0x00007F00 +#define _USBLMPR2_LPMFADDR_LENGTH 0x00000007 + +#define _USBLPMP2_LPMST_POSITION 0x00000000 +#define _USBLPMP2_LPMST_MASK 0x00000001 +#define _USBLPMP2_LPMST_LENGTH 0x00000001 + +#define _USBLPMP2_LPMNY_POSITION 0x00000001 +#define _USBLPMP2_LPMNY_MASK 0x00000002 +#define _USBLPMP2_LPMNY_LENGTH 0x00000001 + +#define _USBLPMP2_LPMACK_POSITION 0x00000002 +#define _USBLPMP2_LPMACK_MASK 0x00000004 +#define _USBLPMP2_LPMACK_LENGTH 0x00000001 + +#define _USBLPMP2_LPMNC_POSITION 0x00000003 +#define _USBLPMP2_LPMNC_MASK 0x00000008 +#define _USBLPMP2_LPMNC_LENGTH 0x00000001 + +#define _USBLPMP2_LPMRES_POSITION 0x00000004 +#define _USBLPMP2_LPMRES_MASK 0x00000010 +#define _USBLPMP2_LPMRES_LENGTH 0x00000001 + +#define _USBLPMP2_LPMERR_POSITION 0x00000005 +#define _USBLPMP2_LPMERR_MASK 0x00000020 +#define _USBLPMP2_LPMERR_LENGTH 0x00000001 + +#define _USBLPMP2_LPMFADDR_POSITION 0x00000008 +#define _USBLPMP2_LPMFADDR_MASK 0x00007F00 +#define _USBLPMP2_LPMFADDR_LENGTH 0x00000007 + +#define _RNGVER_REVISION_POSITION 0x00000000 +#define _RNGVER_REVISION_MASK 0x0000007F +#define _RNGVER_REVISION_LENGTH 0x00000007 + +#define _RNGVER_VERSION_POSITION 0x00000007 +#define _RNGVER_VERSION_MASK 0x0000FF80 +#define _RNGVER_VERSION_LENGTH 0x00000009 + +#define _RNGVER_ID_POSITION 0x00000010 +#define _RNGVER_ID_MASK 0xFFFF0000 +#define _RNGVER_ID_LENGTH 0x00000010 + +#define _RNGCON_PLEN_POSITION 0x00000000 +#define _RNGCON_PLEN_MASK 0x000000FF +#define _RNGCON_PLEN_LENGTH 0x00000008 + +#define _RNGCON_TRNGEN_POSITION 0x00000008 +#define _RNGCON_TRNGEN_MASK 0x00000100 +#define _RNGCON_TRNGEN_LENGTH 0x00000001 + +#define _RNGCON_PRNGEN_POSITION 0x00000009 +#define _RNGCON_PRNGEN_MASK 0x00000200 +#define _RNGCON_PRNGEN_LENGTH 0x00000001 + +#define _RNGCON_CONT_POSITION 0x0000000A +#define _RNGCON_CONT_MASK 0x00000400 +#define _RNGCON_CONT_LENGTH 0x00000001 + +#define _RNGCON_TRNGMODE_POSITION 0x0000000B +#define _RNGCON_TRNGMODE_MASK 0x00000800 +#define _RNGCON_TRNGMODE_LENGTH 0x00000001 + +#define _RNGCON_LOAD_POSITION 0x0000000C +#define _RNGCON_LOAD_MASK 0x00001000 +#define _RNGCON_LOAD_LENGTH 0x00000001 + +#define _RNGPOLY1_POLY_POSITION 0x00000000 +#define _RNGPOLY1_POLY_MASK 0xFFFFFFFF +#define _RNGPOLY1_POLY_LENGTH 0x00000020 + +#define _RNGPOLY2_POLY_POSITION 0x00000000 +#define _RNGPOLY2_POLY_MASK 0xFFFFFFFF +#define _RNGPOLY2_POLY_LENGTH 0x00000020 + +#define _RNGNUMGEN1_RNG_POSITION 0x00000000 +#define _RNGNUMGEN1_RNG_MASK 0xFFFFFFFF +#define _RNGNUMGEN1_RNG_LENGTH 0x00000020 + +#define _RNGNUMGEN2_RNG_POSITION 0x00000000 +#define _RNGNUMGEN2_RNG_MASK 0xFFFFFFFF +#define _RNGNUMGEN2_RNG_LENGTH 0x00000020 + +#define _RNGSEED1_SEED_POSITION 0x00000000 +#define _RNGSEED1_SEED_MASK 0xFFFFFFFF +#define _RNGSEED1_SEED_LENGTH 0x00000020 + +#define _RNGSEED2_SEED_POSITION 0x00000000 +#define _RNGSEED2_SEED_MASK 0xFFFFFFFF +#define _RNGSEED2_SEED_LENGTH 0x00000020 + +#define _RNGCNT_RCNT_POSITION 0x00000000 +#define _RNGCNT_RCNT_MASK 0x0000007F +#define _RNGCNT_RCNT_LENGTH 0x00000007 + +#define _SBFLAG_T0PGV_POSITION 0x00000000 +#define _SBFLAG_T0PGV_MASK 0x00000001 +#define _SBFLAG_T0PGV_LENGTH 0x00000001 + +#define _SBFLAG_T1PGV_POSITION 0x00000001 +#define _SBFLAG_T1PGV_MASK 0x00000002 +#define _SBFLAG_T1PGV_LENGTH 0x00000001 + +#define _SBFLAG_T2PGV_POSITION 0x00000002 +#define _SBFLAG_T2PGV_MASK 0x00000004 +#define _SBFLAG_T2PGV_LENGTH 0x00000001 + +#define _SBFLAG_T3PGV_POSITION 0x00000003 +#define _SBFLAG_T3PGV_MASK 0x00000008 +#define _SBFLAG_T3PGV_LENGTH 0x00000001 + +#define _SBFLAG_T4PGV_POSITION 0x00000004 +#define _SBFLAG_T4PGV_MASK 0x00000010 +#define _SBFLAG_T4PGV_LENGTH 0x00000001 + +#define _SBFLAG_T5PGV_POSITION 0x00000005 +#define _SBFLAG_T5PGV_MASK 0x00000020 +#define _SBFLAG_T5PGV_LENGTH 0x00000001 + +#define _SBFLAG_T6PGV_POSITION 0x00000006 +#define _SBFLAG_T6PGV_MASK 0x00000040 +#define _SBFLAG_T6PGV_LENGTH 0x00000001 + +#define _SBFLAG_T7PGV_POSITION 0x00000007 +#define _SBFLAG_T7PGV_MASK 0x00000080 +#define _SBFLAG_T7PGV_LENGTH 0x00000001 + +#define _SBFLAG_T8PGV_POSITION 0x00000008 +#define _SBFLAG_T8PGV_MASK 0x00000100 +#define _SBFLAG_T8PGV_LENGTH 0x00000001 + +#define _SBFLAG_T9PGV_POSITION 0x00000009 +#define _SBFLAG_T9PGV_MASK 0x00000200 +#define _SBFLAG_T9PGV_LENGTH 0x00000001 + +#define _SBFLAG_T10PGV_POSITION 0x0000000A +#define _SBFLAG_T10PGV_MASK 0x00000400 +#define _SBFLAG_T10PGV_LENGTH 0x00000001 + +#define _SBFLAG_T11PGV_POSITION 0x0000000B +#define _SBFLAG_T11PGV_MASK 0x00000800 +#define _SBFLAG_T11PGV_LENGTH 0x00000001 + +#define _SBFLAG_T12PGV_POSITION 0x0000000C +#define _SBFLAG_T12PGV_MASK 0x00001000 +#define _SBFLAG_T12PGV_LENGTH 0x00000001 + +#define _SBFLAG_T13PGV_POSITION 0x0000000D +#define _SBFLAG_T13PGV_MASK 0x00002000 +#define _SBFLAG_T13PGV_LENGTH 0x00000001 + +#define _SBT0ELOG1_CMD_POSITION 0x00000000 +#define _SBT0ELOG1_CMD_MASK 0x00000007 +#define _SBT0ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT0ELOG1_REGION_POSITION 0x00000004 +#define _SBT0ELOG1_REGION_MASK 0x000000F0 +#define _SBT0ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT0ELOG1_INITID_POSITION 0x00000008 +#define _SBT0ELOG1_INITID_MASK 0x0000FF00 +#define _SBT0ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT0ELOG1_CODE_POSITION 0x00000018 +#define _SBT0ELOG1_CODE_MASK 0x0F000000 +#define _SBT0ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT0ELOG1_MULTI_POSITION 0x0000001F +#define _SBT0ELOG1_MULTI_MASK 0x80000000 +#define _SBT0ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT0ELOG2_GROUP_POSITION 0x00000000 +#define _SBT0ELOG2_GROUP_MASK 0x00000003 +#define _SBT0ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT0ECON_ERRP_POSITION 0x00000018 +#define _SBT0ECON_ERRP_MASK 0x01000000 +#define _SBT0ECON_ERRP_LENGTH 0x00000001 + +#define _SBT0ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT0ECLRS_CLEAR_MASK 0x00000001 +#define _SBT0ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT0ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT0ECLRM_CLEAR_MASK 0x00000001 +#define _SBT0ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT0REG0_SIZE_POSITION 0x00000003 +#define _SBT0REG0_SIZE_MASK 0x000000F8 +#define _SBT0REG0_SIZE_LENGTH 0x00000005 + +#define _SBT0REG0_PRI_POSITION 0x00000009 +#define _SBT0REG0_PRI_MASK 0x00000200 +#define _SBT0REG0_PRI_LENGTH 0x00000001 + +#define _SBT0REG0_BASE_POSITION 0x0000000A +#define _SBT0REG0_BASE_MASK 0xFFFFFC00 +#define _SBT0REG0_BASE_LENGTH 0x00000016 + +#define _SBT0RD0_GROUP0_POSITION 0x00000000 +#define _SBT0RD0_GROUP0_MASK 0x00000001 +#define _SBT0RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT0RD0_GROUP1_POSITION 0x00000001 +#define _SBT0RD0_GROUP1_MASK 0x00000002 +#define _SBT0RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT0RD0_GROUP2_POSITION 0x00000002 +#define _SBT0RD0_GROUP2_MASK 0x00000004 +#define _SBT0RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT0RD0_GROUP3_POSITION 0x00000003 +#define _SBT0RD0_GROUP3_MASK 0x00000008 +#define _SBT0RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT0WR0_GROUP0_POSITION 0x00000000 +#define _SBT0WR0_GROUP0_MASK 0x00000001 +#define _SBT0WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT0WR0_GROUP1_POSITION 0x00000001 +#define _SBT0WR0_GROUP1_MASK 0x00000002 +#define _SBT0WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT0WR0_GROUP2_POSITION 0x00000002 +#define _SBT0WR0_GROUP2_MASK 0x00000004 +#define _SBT0WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT0WR0_GROUP3_POSITION 0x00000003 +#define _SBT0WR0_GROUP3_MASK 0x00000008 +#define _SBT0WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT0REG1_SIZE_POSITION 0x00000003 +#define _SBT0REG1_SIZE_MASK 0x000000F8 +#define _SBT0REG1_SIZE_LENGTH 0x00000005 + +#define _SBT0REG1_PRI_POSITION 0x00000009 +#define _SBT0REG1_PRI_MASK 0x00000200 +#define _SBT0REG1_PRI_LENGTH 0x00000001 + +#define _SBT0REG1_BASE_POSITION 0x0000000A +#define _SBT0REG1_BASE_MASK 0xFFFFFC00 +#define _SBT0REG1_BASE_LENGTH 0x00000016 + +#define _SBT0RD1_GROUP0_POSITION 0x00000000 +#define _SBT0RD1_GROUP0_MASK 0x00000001 +#define _SBT0RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT0RD1_GROUP1_POSITION 0x00000001 +#define _SBT0RD1_GROUP1_MASK 0x00000002 +#define _SBT0RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT0RD1_GROUP2_POSITION 0x00000002 +#define _SBT0RD1_GROUP2_MASK 0x00000004 +#define _SBT0RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT0RD1_GROUP3_POSITION 0x00000003 +#define _SBT0RD1_GROUP3_MASK 0x00000008 +#define _SBT0RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT0WR1_GROUP0_POSITION 0x00000000 +#define _SBT0WR1_GROUP0_MASK 0x00000001 +#define _SBT0WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT0WR1_GROUP1_POSITION 0x00000001 +#define _SBT0WR1_GROUP1_MASK 0x00000002 +#define _SBT0WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT0WR1_GROUP2_POSITION 0x00000002 +#define _SBT0WR1_GROUP2_MASK 0x00000004 +#define _SBT0WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT0WR1_GROUP3_POSITION 0x00000003 +#define _SBT0WR1_GROUP3_MASK 0x00000008 +#define _SBT0WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT1ELOG1_CMD_POSITION 0x00000000 +#define _SBT1ELOG1_CMD_MASK 0x00000007 +#define _SBT1ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT1ELOG1_REGION_POSITION 0x00000004 +#define _SBT1ELOG1_REGION_MASK 0x000000F0 +#define _SBT1ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT1ELOG1_INITID_POSITION 0x00000008 +#define _SBT1ELOG1_INITID_MASK 0x0000FF00 +#define _SBT1ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT1ELOG1_CODE_POSITION 0x00000018 +#define _SBT1ELOG1_CODE_MASK 0x0F000000 +#define _SBT1ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT1ELOG1_MULTI_POSITION 0x0000001F +#define _SBT1ELOG1_MULTI_MASK 0x80000000 +#define _SBT1ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT1ELOG2_GROUP_POSITION 0x00000000 +#define _SBT1ELOG2_GROUP_MASK 0x00000003 +#define _SBT1ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT1ECON_ERRP_POSITION 0x00000018 +#define _SBT1ECON_ERRP_MASK 0x01000000 +#define _SBT1ECON_ERRP_LENGTH 0x00000001 + +#define _SBT1ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT1ECLRS_CLEAR_MASK 0x00000001 +#define _SBT1ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT1ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT1ECLRM_CLEAR_MASK 0x00000001 +#define _SBT1ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT1REG0_SIZE_POSITION 0x00000003 +#define _SBT1REG0_SIZE_MASK 0x000000F8 +#define _SBT1REG0_SIZE_LENGTH 0x00000005 + +#define _SBT1REG0_PRI_POSITION 0x00000009 +#define _SBT1REG0_PRI_MASK 0x00000200 +#define _SBT1REG0_PRI_LENGTH 0x00000001 + +#define _SBT1REG0_BASE_POSITION 0x0000000A +#define _SBT1REG0_BASE_MASK 0xFFFFFC00 +#define _SBT1REG0_BASE_LENGTH 0x00000016 + +#define _SBT1RD0_GROUP0_POSITION 0x00000000 +#define _SBT1RD0_GROUP0_MASK 0x00000001 +#define _SBT1RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD0_GROUP1_POSITION 0x00000001 +#define _SBT1RD0_GROUP1_MASK 0x00000002 +#define _SBT1RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD0_GROUP2_POSITION 0x00000002 +#define _SBT1RD0_GROUP2_MASK 0x00000004 +#define _SBT1RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD0_GROUP3_POSITION 0x00000003 +#define _SBT1RD0_GROUP3_MASK 0x00000008 +#define _SBT1RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR0_GROUP0_POSITION 0x00000000 +#define _SBT1WR0_GROUP0_MASK 0x00000001 +#define _SBT1WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR0_GROUP1_POSITION 0x00000001 +#define _SBT1WR0_GROUP1_MASK 0x00000002 +#define _SBT1WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR0_GROUP2_POSITION 0x00000002 +#define _SBT1WR0_GROUP2_MASK 0x00000004 +#define _SBT1WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR0_GROUP3_POSITION 0x00000003 +#define _SBT1WR0_GROUP3_MASK 0x00000008 +#define _SBT1WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG2_SIZE_POSITION 0x00000003 +#define _SBT1REG2_SIZE_MASK 0x000000F8 +#define _SBT1REG2_SIZE_LENGTH 0x00000005 + +#define _SBT1REG2_PRI_POSITION 0x00000009 +#define _SBT1REG2_PRI_MASK 0x00000200 +#define _SBT1REG2_PRI_LENGTH 0x00000001 + +#define _SBT1REG2_BASE_POSITION 0x0000000A +#define _SBT1REG2_BASE_MASK 0xFFFFFC00 +#define _SBT1REG2_BASE_LENGTH 0x00000016 + +#define _SBT1RD2_GROUP0_POSITION 0x00000000 +#define _SBT1RD2_GROUP0_MASK 0x00000001 +#define _SBT1RD2_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD2_GROUP1_POSITION 0x00000001 +#define _SBT1RD2_GROUP1_MASK 0x00000002 +#define _SBT1RD2_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD2_GROUP2_POSITION 0x00000002 +#define _SBT1RD2_GROUP2_MASK 0x00000004 +#define _SBT1RD2_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD2_GROUP3_POSITION 0x00000003 +#define _SBT1RD2_GROUP3_MASK 0x00000008 +#define _SBT1RD2_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR2_GROUP0_POSITION 0x00000000 +#define _SBT1WR2_GROUP0_MASK 0x00000001 +#define _SBT1WR2_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR2_GROUP1_POSITION 0x00000001 +#define _SBT1WR2_GROUP1_MASK 0x00000002 +#define _SBT1WR2_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR2_GROUP2_POSITION 0x00000002 +#define _SBT1WR2_GROUP2_MASK 0x00000004 +#define _SBT1WR2_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR2_GROUP3_POSITION 0x00000003 +#define _SBT1WR2_GROUP3_MASK 0x00000008 +#define _SBT1WR2_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG3_SIZE_POSITION 0x00000003 +#define _SBT1REG3_SIZE_MASK 0x000000F8 +#define _SBT1REG3_SIZE_LENGTH 0x00000005 + +#define _SBT1REG3_PRI_POSITION 0x00000009 +#define _SBT1REG3_PRI_MASK 0x00000200 +#define _SBT1REG3_PRI_LENGTH 0x00000001 + +#define _SBT1REG3_BASE_POSITION 0x0000000A +#define _SBT1REG3_BASE_MASK 0xFFFFFC00 +#define _SBT1REG3_BASE_LENGTH 0x00000016 + +#define _SBT1RD3_GROUP0_POSITION 0x00000000 +#define _SBT1RD3_GROUP0_MASK 0x00000001 +#define _SBT1RD3_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD3_GROUP1_POSITION 0x00000001 +#define _SBT1RD3_GROUP1_MASK 0x00000002 +#define _SBT1RD3_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD3_GROUP2_POSITION 0x00000002 +#define _SBT1RD3_GROUP2_MASK 0x00000004 +#define _SBT1RD3_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD3_GROUP3_POSITION 0x00000003 +#define _SBT1RD3_GROUP3_MASK 0x00000008 +#define _SBT1RD3_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR3_GROUP0_POSITION 0x00000000 +#define _SBT1WR3_GROUP0_MASK 0x00000001 +#define _SBT1WR3_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR3_GROUP1_POSITION 0x00000001 +#define _SBT1WR3_GROUP1_MASK 0x00000002 +#define _SBT1WR3_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR3_GROUP2_POSITION 0x00000002 +#define _SBT1WR3_GROUP2_MASK 0x00000004 +#define _SBT1WR3_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR3_GROUP3_POSITION 0x00000003 +#define _SBT1WR3_GROUP3_MASK 0x00000008 +#define _SBT1WR3_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG4_SIZE_POSITION 0x00000003 +#define _SBT1REG4_SIZE_MASK 0x000000F8 +#define _SBT1REG4_SIZE_LENGTH 0x00000005 + +#define _SBT1REG4_PRI_POSITION 0x00000009 +#define _SBT1REG4_PRI_MASK 0x00000200 +#define _SBT1REG4_PRI_LENGTH 0x00000001 + +#define _SBT1REG4_BASE_POSITION 0x0000000A +#define _SBT1REG4_BASE_MASK 0xFFFFFC00 +#define _SBT1REG4_BASE_LENGTH 0x00000016 + +#define _SBT1RD4_GROUP0_POSITION 0x00000000 +#define _SBT1RD4_GROUP0_MASK 0x00000001 +#define _SBT1RD4_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD4_GROUP1_POSITION 0x00000001 +#define _SBT1RD4_GROUP1_MASK 0x00000002 +#define _SBT1RD4_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD4_GROUP2_POSITION 0x00000002 +#define _SBT1RD4_GROUP2_MASK 0x00000004 +#define _SBT1RD4_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD4_GROUP3_POSITION 0x00000003 +#define _SBT1RD4_GROUP3_MASK 0x00000008 +#define _SBT1RD4_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR4_GROUP0_POSITION 0x00000000 +#define _SBT1WR4_GROUP0_MASK 0x00000001 +#define _SBT1WR4_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR4_GROUP1_POSITION 0x00000001 +#define _SBT1WR4_GROUP1_MASK 0x00000002 +#define _SBT1WR4_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR4_GROUP2_POSITION 0x00000002 +#define _SBT1WR4_GROUP2_MASK 0x00000004 +#define _SBT1WR4_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR4_GROUP3_POSITION 0x00000003 +#define _SBT1WR4_GROUP3_MASK 0x00000008 +#define _SBT1WR4_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG5_SIZE_POSITION 0x00000003 +#define _SBT1REG5_SIZE_MASK 0x000000F8 +#define _SBT1REG5_SIZE_LENGTH 0x00000005 + +#define _SBT1REG5_PRI_POSITION 0x00000009 +#define _SBT1REG5_PRI_MASK 0x00000200 +#define _SBT1REG5_PRI_LENGTH 0x00000001 + +#define _SBT1REG5_BASE_POSITION 0x0000000A +#define _SBT1REG5_BASE_MASK 0xFFFFFC00 +#define _SBT1REG5_BASE_LENGTH 0x00000016 + +#define _SBT1RD5_GROUP0_POSITION 0x00000000 +#define _SBT1RD5_GROUP0_MASK 0x00000001 +#define _SBT1RD5_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD5_GROUP1_POSITION 0x00000001 +#define _SBT1RD5_GROUP1_MASK 0x00000002 +#define _SBT1RD5_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD5_GROUP2_POSITION 0x00000002 +#define _SBT1RD5_GROUP2_MASK 0x00000004 +#define _SBT1RD5_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD5_GROUP3_POSITION 0x00000003 +#define _SBT1RD5_GROUP3_MASK 0x00000008 +#define _SBT1RD5_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR5_GROUP0_POSITION 0x00000000 +#define _SBT1WR5_GROUP0_MASK 0x00000001 +#define _SBT1WR5_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR5_GROUP1_POSITION 0x00000001 +#define _SBT1WR5_GROUP1_MASK 0x00000002 +#define _SBT1WR5_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR5_GROUP2_POSITION 0x00000002 +#define _SBT1WR5_GROUP2_MASK 0x00000004 +#define _SBT1WR5_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR5_GROUP3_POSITION 0x00000003 +#define _SBT1WR5_GROUP3_MASK 0x00000008 +#define _SBT1WR5_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG6_SIZE_POSITION 0x00000003 +#define _SBT1REG6_SIZE_MASK 0x000000F8 +#define _SBT1REG6_SIZE_LENGTH 0x00000005 + +#define _SBT1REG6_PRI_POSITION 0x00000009 +#define _SBT1REG6_PRI_MASK 0x00000200 +#define _SBT1REG6_PRI_LENGTH 0x00000001 + +#define _SBT1REG6_BASE_POSITION 0x0000000A +#define _SBT1REG6_BASE_MASK 0xFFFFFC00 +#define _SBT1REG6_BASE_LENGTH 0x00000016 + +#define _SBT1RD6_GROUP0_POSITION 0x00000000 +#define _SBT1RD6_GROUP0_MASK 0x00000001 +#define _SBT1RD6_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD6_GROUP1_POSITION 0x00000001 +#define _SBT1RD6_GROUP1_MASK 0x00000002 +#define _SBT1RD6_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD6_GROUP2_POSITION 0x00000002 +#define _SBT1RD6_GROUP2_MASK 0x00000004 +#define _SBT1RD6_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD6_GROUP3_POSITION 0x00000003 +#define _SBT1RD6_GROUP3_MASK 0x00000008 +#define _SBT1RD6_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR6_GROUP0_POSITION 0x00000000 +#define _SBT1WR6_GROUP0_MASK 0x00000001 +#define _SBT1WR6_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR6_GROUP1_POSITION 0x00000001 +#define _SBT1WR6_GROUP1_MASK 0x00000002 +#define _SBT1WR6_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR6_GROUP2_POSITION 0x00000002 +#define _SBT1WR6_GROUP2_MASK 0x00000004 +#define _SBT1WR6_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR6_GROUP3_POSITION 0x00000003 +#define _SBT1WR6_GROUP3_MASK 0x00000008 +#define _SBT1WR6_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG7_SIZE_POSITION 0x00000003 +#define _SBT1REG7_SIZE_MASK 0x000000F8 +#define _SBT1REG7_SIZE_LENGTH 0x00000005 + +#define _SBT1REG7_PRI_POSITION 0x00000009 +#define _SBT1REG7_PRI_MASK 0x00000200 +#define _SBT1REG7_PRI_LENGTH 0x00000001 + +#define _SBT1REG7_BASE_POSITION 0x0000000A +#define _SBT1REG7_BASE_MASK 0xFFFFFC00 +#define _SBT1REG7_BASE_LENGTH 0x00000016 + +#define _SBT1RD7_GROUP0_POSITION 0x00000000 +#define _SBT1RD7_GROUP0_MASK 0x00000001 +#define _SBT1RD7_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD7_GROUP1_POSITION 0x00000001 +#define _SBT1RD7_GROUP1_MASK 0x00000002 +#define _SBT1RD7_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD7_GROUP2_POSITION 0x00000002 +#define _SBT1RD7_GROUP2_MASK 0x00000004 +#define _SBT1RD7_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD7_GROUP3_POSITION 0x00000003 +#define _SBT1RD7_GROUP3_MASK 0x00000008 +#define _SBT1RD7_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR7_GROUP0_POSITION 0x00000000 +#define _SBT1WR7_GROUP0_MASK 0x00000001 +#define _SBT1WR7_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR7_GROUP1_POSITION 0x00000001 +#define _SBT1WR7_GROUP1_MASK 0x00000002 +#define _SBT1WR7_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR7_GROUP2_POSITION 0x00000002 +#define _SBT1WR7_GROUP2_MASK 0x00000004 +#define _SBT1WR7_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR7_GROUP3_POSITION 0x00000003 +#define _SBT1WR7_GROUP3_MASK 0x00000008 +#define _SBT1WR7_GROUP3_LENGTH 0x00000001 + +#define _SBT1REG8_SIZE_POSITION 0x00000003 +#define _SBT1REG8_SIZE_MASK 0x000000F8 +#define _SBT1REG8_SIZE_LENGTH 0x00000005 + +#define _SBT1REG8_PRI_POSITION 0x00000009 +#define _SBT1REG8_PRI_MASK 0x00000200 +#define _SBT1REG8_PRI_LENGTH 0x00000001 + +#define _SBT1REG8_BASE_POSITION 0x0000000A +#define _SBT1REG8_BASE_MASK 0xFFFFFC00 +#define _SBT1REG8_BASE_LENGTH 0x00000016 + +#define _SBT1RD8_GROUP0_POSITION 0x00000000 +#define _SBT1RD8_GROUP0_MASK 0x00000001 +#define _SBT1RD8_GROUP0_LENGTH 0x00000001 + +#define _SBT1RD8_GROUP1_POSITION 0x00000001 +#define _SBT1RD8_GROUP1_MASK 0x00000002 +#define _SBT1RD8_GROUP1_LENGTH 0x00000001 + +#define _SBT1RD8_GROUP2_POSITION 0x00000002 +#define _SBT1RD8_GROUP2_MASK 0x00000004 +#define _SBT1RD8_GROUP2_LENGTH 0x00000001 + +#define _SBT1RD8_GROUP3_POSITION 0x00000003 +#define _SBT1RD8_GROUP3_MASK 0x00000008 +#define _SBT1RD8_GROUP3_LENGTH 0x00000001 + +#define _SBT1WR8_GROUP0_POSITION 0x00000000 +#define _SBT1WR8_GROUP0_MASK 0x00000001 +#define _SBT1WR8_GROUP0_LENGTH 0x00000001 + +#define _SBT1WR8_GROUP1_POSITION 0x00000001 +#define _SBT1WR8_GROUP1_MASK 0x00000002 +#define _SBT1WR8_GROUP1_LENGTH 0x00000001 + +#define _SBT1WR8_GROUP2_POSITION 0x00000002 +#define _SBT1WR8_GROUP2_MASK 0x00000004 +#define _SBT1WR8_GROUP2_LENGTH 0x00000001 + +#define _SBT1WR8_GROUP3_POSITION 0x00000003 +#define _SBT1WR8_GROUP3_MASK 0x00000008 +#define _SBT1WR8_GROUP3_LENGTH 0x00000001 + +#define _SBT2ELOG1_CMD_POSITION 0x00000000 +#define _SBT2ELOG1_CMD_MASK 0x00000007 +#define _SBT2ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT2ELOG1_REGION_POSITION 0x00000004 +#define _SBT2ELOG1_REGION_MASK 0x000000F0 +#define _SBT2ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT2ELOG1_INITID_POSITION 0x00000008 +#define _SBT2ELOG1_INITID_MASK 0x0000FF00 +#define _SBT2ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT2ELOG1_CODE_POSITION 0x00000018 +#define _SBT2ELOG1_CODE_MASK 0x0F000000 +#define _SBT2ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT2ELOG1_MULTI_POSITION 0x0000001F +#define _SBT2ELOG1_MULTI_MASK 0x80000000 +#define _SBT2ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT2ELOG2_GROUP_POSITION 0x00000000 +#define _SBT2ELOG2_GROUP_MASK 0x00000003 +#define _SBT2ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT2ECON_ERRP_POSITION 0x00000018 +#define _SBT2ECON_ERRP_MASK 0x01000000 +#define _SBT2ECON_ERRP_LENGTH 0x00000001 + +#define _SBT2ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT2ECLRS_CLEAR_MASK 0x00000001 +#define _SBT2ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT2ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT2ECLRM_CLEAR_MASK 0x00000001 +#define _SBT2ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT2REG0_SIZE_POSITION 0x00000003 +#define _SBT2REG0_SIZE_MASK 0x000000F8 +#define _SBT2REG0_SIZE_LENGTH 0x00000005 + +#define _SBT2REG0_PRI_POSITION 0x00000009 +#define _SBT2REG0_PRI_MASK 0x00000200 +#define _SBT2REG0_PRI_LENGTH 0x00000001 + +#define _SBT2REG0_BASE_POSITION 0x0000000A +#define _SBT2REG0_BASE_MASK 0xFFFFFC00 +#define _SBT2REG0_BASE_LENGTH 0x00000016 + +#define _SBT2RD0_GROUP0_POSITION 0x00000000 +#define _SBT2RD0_GROUP0_MASK 0x00000001 +#define _SBT2RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT2RD0_GROUP1_POSITION 0x00000001 +#define _SBT2RD0_GROUP1_MASK 0x00000002 +#define _SBT2RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT2RD0_GROUP2_POSITION 0x00000002 +#define _SBT2RD0_GROUP2_MASK 0x00000004 +#define _SBT2RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT2RD0_GROUP3_POSITION 0x00000003 +#define _SBT2RD0_GROUP3_MASK 0x00000008 +#define _SBT2RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT2WR0_GROUP0_POSITION 0x00000000 +#define _SBT2WR0_GROUP0_MASK 0x00000001 +#define _SBT2WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT2WR0_GROUP1_POSITION 0x00000001 +#define _SBT2WR0_GROUP1_MASK 0x00000002 +#define _SBT2WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT2WR0_GROUP2_POSITION 0x00000002 +#define _SBT2WR0_GROUP2_MASK 0x00000004 +#define _SBT2WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT2WR0_GROUP3_POSITION 0x00000003 +#define _SBT2WR0_GROUP3_MASK 0x00000008 +#define _SBT2WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT2REG1_SIZE_POSITION 0x00000003 +#define _SBT2REG1_SIZE_MASK 0x000000F8 +#define _SBT2REG1_SIZE_LENGTH 0x00000005 + +#define _SBT2REG1_PRI_POSITION 0x00000009 +#define _SBT2REG1_PRI_MASK 0x00000200 +#define _SBT2REG1_PRI_LENGTH 0x00000001 + +#define _SBT2REG1_BASE_POSITION 0x0000000A +#define _SBT2REG1_BASE_MASK 0xFFFFFC00 +#define _SBT2REG1_BASE_LENGTH 0x00000016 + +#define _SBT2RD1_GROUP0_POSITION 0x00000000 +#define _SBT2RD1_GROUP0_MASK 0x00000001 +#define _SBT2RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT2RD1_GROUP1_POSITION 0x00000001 +#define _SBT2RD1_GROUP1_MASK 0x00000002 +#define _SBT2RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT2RD1_GROUP2_POSITION 0x00000002 +#define _SBT2RD1_GROUP2_MASK 0x00000004 +#define _SBT2RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT2RD1_GROUP3_POSITION 0x00000003 +#define _SBT2RD1_GROUP3_MASK 0x00000008 +#define _SBT2RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT2WR1_GROUP0_POSITION 0x00000000 +#define _SBT2WR1_GROUP0_MASK 0x00000001 +#define _SBT2WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT2WR1_GROUP1_POSITION 0x00000001 +#define _SBT2WR1_GROUP1_MASK 0x00000002 +#define _SBT2WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT2WR1_GROUP2_POSITION 0x00000002 +#define _SBT2WR1_GROUP2_MASK 0x00000004 +#define _SBT2WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT2WR1_GROUP3_POSITION 0x00000003 +#define _SBT2WR1_GROUP3_MASK 0x00000008 +#define _SBT2WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT2REG2_SIZE_POSITION 0x00000003 +#define _SBT2REG2_SIZE_MASK 0x000000F8 +#define _SBT2REG2_SIZE_LENGTH 0x00000005 + +#define _SBT2REG2_PRI_POSITION 0x00000009 +#define _SBT2REG2_PRI_MASK 0x00000200 +#define _SBT2REG2_PRI_LENGTH 0x00000001 + +#define _SBT2REG2_BASE_POSITION 0x0000000A +#define _SBT2REG2_BASE_MASK 0xFFFFFC00 +#define _SBT2REG2_BASE_LENGTH 0x00000016 + +#define _SBT2RD2_GROUP0_POSITION 0x00000000 +#define _SBT2RD2_GROUP0_MASK 0x00000001 +#define _SBT2RD2_GROUP0_LENGTH 0x00000001 + +#define _SBT2RD2_GROUP1_POSITION 0x00000001 +#define _SBT2RD2_GROUP1_MASK 0x00000002 +#define _SBT2RD2_GROUP1_LENGTH 0x00000001 + +#define _SBT2RD2_GROUP2_POSITION 0x00000002 +#define _SBT2RD2_GROUP2_MASK 0x00000004 +#define _SBT2RD2_GROUP2_LENGTH 0x00000001 + +#define _SBT2RD2_GROUP3_POSITION 0x00000003 +#define _SBT2RD2_GROUP3_MASK 0x00000008 +#define _SBT2RD2_GROUP3_LENGTH 0x00000001 + +#define _SBT2WR2_GROUP0_POSITION 0x00000000 +#define _SBT2WR2_GROUP0_MASK 0x00000001 +#define _SBT2WR2_GROUP0_LENGTH 0x00000001 + +#define _SBT2WR2_GROUP1_POSITION 0x00000001 +#define _SBT2WR2_GROUP1_MASK 0x00000002 +#define _SBT2WR2_GROUP1_LENGTH 0x00000001 + +#define _SBT2WR2_GROUP2_POSITION 0x00000002 +#define _SBT2WR2_GROUP2_MASK 0x00000004 +#define _SBT2WR2_GROUP2_LENGTH 0x00000001 + +#define _SBT2WR2_GROUP3_POSITION 0x00000003 +#define _SBT2WR2_GROUP3_MASK 0x00000008 +#define _SBT2WR2_GROUP3_LENGTH 0x00000001 + +#define _SBT3ELOG1_CMD_POSITION 0x00000000 +#define _SBT3ELOG1_CMD_MASK 0x00000007 +#define _SBT3ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT3ELOG1_REGION_POSITION 0x00000004 +#define _SBT3ELOG1_REGION_MASK 0x000000F0 +#define _SBT3ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT3ELOG1_INITID_POSITION 0x00000008 +#define _SBT3ELOG1_INITID_MASK 0x0000FF00 +#define _SBT3ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT3ELOG1_CODE_POSITION 0x00000018 +#define _SBT3ELOG1_CODE_MASK 0x0F000000 +#define _SBT3ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT3ELOG1_MULTI_POSITION 0x0000001F +#define _SBT3ELOG1_MULTI_MASK 0x80000000 +#define _SBT3ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT3ELOG2_GROUP_POSITION 0x00000000 +#define _SBT3ELOG2_GROUP_MASK 0x00000003 +#define _SBT3ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT3ECON_ERRP_POSITION 0x00000018 +#define _SBT3ECON_ERRP_MASK 0x01000000 +#define _SBT3ECON_ERRP_LENGTH 0x00000001 + +#define _SBT3ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT3ECLRS_CLEAR_MASK 0x00000001 +#define _SBT3ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT3ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT3ECLRM_CLEAR_MASK 0x00000001 +#define _SBT3ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT3REG0_SIZE_POSITION 0x00000003 +#define _SBT3REG0_SIZE_MASK 0x000000F8 +#define _SBT3REG0_SIZE_LENGTH 0x00000005 + +#define _SBT3REG0_PRI_POSITION 0x00000009 +#define _SBT3REG0_PRI_MASK 0x00000200 +#define _SBT3REG0_PRI_LENGTH 0x00000001 + +#define _SBT3REG0_BASE_POSITION 0x0000000A +#define _SBT3REG0_BASE_MASK 0xFFFFFC00 +#define _SBT3REG0_BASE_LENGTH 0x00000016 + +#define _SBT3RD0_GROUP0_POSITION 0x00000000 +#define _SBT3RD0_GROUP0_MASK 0x00000001 +#define _SBT3RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT3RD0_GROUP1_POSITION 0x00000001 +#define _SBT3RD0_GROUP1_MASK 0x00000002 +#define _SBT3RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT3RD0_GROUP2_POSITION 0x00000002 +#define _SBT3RD0_GROUP2_MASK 0x00000004 +#define _SBT3RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT3RD0_GROUP3_POSITION 0x00000003 +#define _SBT3RD0_GROUP3_MASK 0x00000008 +#define _SBT3RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT3WR0_GROUP0_POSITION 0x00000000 +#define _SBT3WR0_GROUP0_MASK 0x00000001 +#define _SBT3WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT3WR0_GROUP1_POSITION 0x00000001 +#define _SBT3WR0_GROUP1_MASK 0x00000002 +#define _SBT3WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT3WR0_GROUP2_POSITION 0x00000002 +#define _SBT3WR0_GROUP2_MASK 0x00000004 +#define _SBT3WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT3WR0_GROUP3_POSITION 0x00000003 +#define _SBT3WR0_GROUP3_MASK 0x00000008 +#define _SBT3WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT3REG1_SIZE_POSITION 0x00000003 +#define _SBT3REG1_SIZE_MASK 0x000000F8 +#define _SBT3REG1_SIZE_LENGTH 0x00000005 + +#define _SBT3REG1_PRI_POSITION 0x00000009 +#define _SBT3REG1_PRI_MASK 0x00000200 +#define _SBT3REG1_PRI_LENGTH 0x00000001 + +#define _SBT3REG1_BASE_POSITION 0x0000000A +#define _SBT3REG1_BASE_MASK 0xFFFFFC00 +#define _SBT3REG1_BASE_LENGTH 0x00000016 + +#define _SBT3RD1_GROUP0_POSITION 0x00000000 +#define _SBT3RD1_GROUP0_MASK 0x00000001 +#define _SBT3RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT3RD1_GROUP1_POSITION 0x00000001 +#define _SBT3RD1_GROUP1_MASK 0x00000002 +#define _SBT3RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT3RD1_GROUP2_POSITION 0x00000002 +#define _SBT3RD1_GROUP2_MASK 0x00000004 +#define _SBT3RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT3RD1_GROUP3_POSITION 0x00000003 +#define _SBT3RD1_GROUP3_MASK 0x00000008 +#define _SBT3RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT3WR1_GROUP0_POSITION 0x00000000 +#define _SBT3WR1_GROUP0_MASK 0x00000001 +#define _SBT3WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT3WR1_GROUP1_POSITION 0x00000001 +#define _SBT3WR1_GROUP1_MASK 0x00000002 +#define _SBT3WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT3WR1_GROUP2_POSITION 0x00000002 +#define _SBT3WR1_GROUP2_MASK 0x00000004 +#define _SBT3WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT3WR1_GROUP3_POSITION 0x00000003 +#define _SBT3WR1_GROUP3_MASK 0x00000008 +#define _SBT3WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT3REG2_SIZE_POSITION 0x00000003 +#define _SBT3REG2_SIZE_MASK 0x000000F8 +#define _SBT3REG2_SIZE_LENGTH 0x00000005 + +#define _SBT3REG2_PRI_POSITION 0x00000009 +#define _SBT3REG2_PRI_MASK 0x00000200 +#define _SBT3REG2_PRI_LENGTH 0x00000001 + +#define _SBT3REG2_BASE_POSITION 0x0000000A +#define _SBT3REG2_BASE_MASK 0xFFFFFC00 +#define _SBT3REG2_BASE_LENGTH 0x00000016 + +#define _SBT3RD2_GROUP0_POSITION 0x00000000 +#define _SBT3RD2_GROUP0_MASK 0x00000001 +#define _SBT3RD2_GROUP0_LENGTH 0x00000001 + +#define _SBT3RD2_GROUP1_POSITION 0x00000001 +#define _SBT3RD2_GROUP1_MASK 0x00000002 +#define _SBT3RD2_GROUP1_LENGTH 0x00000001 + +#define _SBT3RD2_GROUP2_POSITION 0x00000002 +#define _SBT3RD2_GROUP2_MASK 0x00000004 +#define _SBT3RD2_GROUP2_LENGTH 0x00000001 + +#define _SBT3RD2_GROUP3_POSITION 0x00000003 +#define _SBT3RD2_GROUP3_MASK 0x00000008 +#define _SBT3RD2_GROUP3_LENGTH 0x00000001 + +#define _SBT3WR2_GROUP0_POSITION 0x00000000 +#define _SBT3WR2_GROUP0_MASK 0x00000001 +#define _SBT3WR2_GROUP0_LENGTH 0x00000001 + +#define _SBT3WR2_GROUP1_POSITION 0x00000001 +#define _SBT3WR2_GROUP1_MASK 0x00000002 +#define _SBT3WR2_GROUP1_LENGTH 0x00000001 + +#define _SBT3WR2_GROUP2_POSITION 0x00000002 +#define _SBT3WR2_GROUP2_MASK 0x00000004 +#define _SBT3WR2_GROUP2_LENGTH 0x00000001 + +#define _SBT3WR2_GROUP3_POSITION 0x00000003 +#define _SBT3WR2_GROUP3_MASK 0x00000008 +#define _SBT3WR2_GROUP3_LENGTH 0x00000001 + +#define _SBT4ELOG1_CMD_POSITION 0x00000000 +#define _SBT4ELOG1_CMD_MASK 0x00000007 +#define _SBT4ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT4ELOG1_REGION_POSITION 0x00000004 +#define _SBT4ELOG1_REGION_MASK 0x000000F0 +#define _SBT4ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT4ELOG1_INITID_POSITION 0x00000008 +#define _SBT4ELOG1_INITID_MASK 0x0000FF00 +#define _SBT4ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT4ELOG1_CODE_POSITION 0x00000018 +#define _SBT4ELOG1_CODE_MASK 0x0F000000 +#define _SBT4ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT4ELOG1_MULTI_POSITION 0x0000001F +#define _SBT4ELOG1_MULTI_MASK 0x80000000 +#define _SBT4ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT4ELOG2_GROUP_POSITION 0x00000000 +#define _SBT4ELOG2_GROUP_MASK 0x00000003 +#define _SBT4ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT4ECON_ERRP_POSITION 0x00000018 +#define _SBT4ECON_ERRP_MASK 0x01000000 +#define _SBT4ECON_ERRP_LENGTH 0x00000001 + +#define _SBT4ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT4ECLRS_CLEAR_MASK 0x00000001 +#define _SBT4ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT4ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT4ECLRM_CLEAR_MASK 0x00000001 +#define _SBT4ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT4REG0_SIZE_POSITION 0x00000003 +#define _SBT4REG0_SIZE_MASK 0x000000F8 +#define _SBT4REG0_SIZE_LENGTH 0x00000005 + +#define _SBT4REG0_PRI_POSITION 0x00000009 +#define _SBT4REG0_PRI_MASK 0x00000200 +#define _SBT4REG0_PRI_LENGTH 0x00000001 + +#define _SBT4REG0_BASE_POSITION 0x0000000A +#define _SBT4REG0_BASE_MASK 0xFFFFFC00 +#define _SBT4REG0_BASE_LENGTH 0x00000016 + +#define _SBT4RD0_GROUP0_POSITION 0x00000000 +#define _SBT4RD0_GROUP0_MASK 0x00000001 +#define _SBT4RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT4RD0_GROUP1_POSITION 0x00000001 +#define _SBT4RD0_GROUP1_MASK 0x00000002 +#define _SBT4RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT4RD0_GROUP2_POSITION 0x00000002 +#define _SBT4RD0_GROUP2_MASK 0x00000004 +#define _SBT4RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT4RD0_GROUP3_POSITION 0x00000003 +#define _SBT4RD0_GROUP3_MASK 0x00000008 +#define _SBT4RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT4WR0_GROUP0_POSITION 0x00000000 +#define _SBT4WR0_GROUP0_MASK 0x00000001 +#define _SBT4WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT4WR0_GROUP1_POSITION 0x00000001 +#define _SBT4WR0_GROUP1_MASK 0x00000002 +#define _SBT4WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT4WR0_GROUP2_POSITION 0x00000002 +#define _SBT4WR0_GROUP2_MASK 0x00000004 +#define _SBT4WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT4WR0_GROUP3_POSITION 0x00000003 +#define _SBT4WR0_GROUP3_MASK 0x00000008 +#define _SBT4WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT4REG2_SIZE_POSITION 0x00000003 +#define _SBT4REG2_SIZE_MASK 0x000000F8 +#define _SBT4REG2_SIZE_LENGTH 0x00000005 + +#define _SBT4REG2_PRI_POSITION 0x00000009 +#define _SBT4REG2_PRI_MASK 0x00000200 +#define _SBT4REG2_PRI_LENGTH 0x00000001 + +#define _SBT4REG2_BASE_POSITION 0x0000000A +#define _SBT4REG2_BASE_MASK 0xFFFFFC00 +#define _SBT4REG2_BASE_LENGTH 0x00000016 + +#define _SBT4RD2_GROUP0_POSITION 0x00000000 +#define _SBT4RD2_GROUP0_MASK 0x00000001 +#define _SBT4RD2_GROUP0_LENGTH 0x00000001 + +#define _SBT4RD2_GROUP1_POSITION 0x00000001 +#define _SBT4RD2_GROUP1_MASK 0x00000002 +#define _SBT4RD2_GROUP1_LENGTH 0x00000001 + +#define _SBT4RD2_GROUP2_POSITION 0x00000002 +#define _SBT4RD2_GROUP2_MASK 0x00000004 +#define _SBT4RD2_GROUP2_LENGTH 0x00000001 + +#define _SBT4RD2_GROUP3_POSITION 0x00000003 +#define _SBT4RD2_GROUP3_MASK 0x00000008 +#define _SBT4RD2_GROUP3_LENGTH 0x00000001 + +#define _SBT4WR2_GROUP0_POSITION 0x00000000 +#define _SBT4WR2_GROUP0_MASK 0x00000001 +#define _SBT4WR2_GROUP0_LENGTH 0x00000001 + +#define _SBT4WR2_GROUP1_POSITION 0x00000001 +#define _SBT4WR2_GROUP1_MASK 0x00000002 +#define _SBT4WR2_GROUP1_LENGTH 0x00000001 + +#define _SBT4WR2_GROUP2_POSITION 0x00000002 +#define _SBT4WR2_GROUP2_MASK 0x00000004 +#define _SBT4WR2_GROUP2_LENGTH 0x00000001 + +#define _SBT4WR2_GROUP3_POSITION 0x00000003 +#define _SBT4WR2_GROUP3_MASK 0x00000008 +#define _SBT4WR2_GROUP3_LENGTH 0x00000001 + +#define _SBT5ELOG1_CMD_POSITION 0x00000000 +#define _SBT5ELOG1_CMD_MASK 0x00000007 +#define _SBT5ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT5ELOG1_REGION_POSITION 0x00000004 +#define _SBT5ELOG1_REGION_MASK 0x000000F0 +#define _SBT5ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT5ELOG1_INITID_POSITION 0x00000008 +#define _SBT5ELOG1_INITID_MASK 0x0000FF00 +#define _SBT5ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT5ELOG1_CODE_POSITION 0x00000018 +#define _SBT5ELOG1_CODE_MASK 0x0F000000 +#define _SBT5ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT5ELOG1_MULTI_POSITION 0x0000001F +#define _SBT5ELOG1_MULTI_MASK 0x80000000 +#define _SBT5ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT5ELOG2_GROUP_POSITION 0x00000000 +#define _SBT5ELOG2_GROUP_MASK 0x00000003 +#define _SBT5ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT5ECON_ERRP_POSITION 0x00000018 +#define _SBT5ECON_ERRP_MASK 0x01000000 +#define _SBT5ECON_ERRP_LENGTH 0x00000001 + +#define _SBT5ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT5ECLRS_CLEAR_MASK 0x00000001 +#define _SBT5ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT5ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT5ECLRM_CLEAR_MASK 0x00000001 +#define _SBT5ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT5REG0_SIZE_POSITION 0x00000003 +#define _SBT5REG0_SIZE_MASK 0x000000F8 +#define _SBT5REG0_SIZE_LENGTH 0x00000005 + +#define _SBT5REG0_PRI_POSITION 0x00000009 +#define _SBT5REG0_PRI_MASK 0x00000200 +#define _SBT5REG0_PRI_LENGTH 0x00000001 + +#define _SBT5REG0_BASE_POSITION 0x0000000A +#define _SBT5REG0_BASE_MASK 0xFFFFFC00 +#define _SBT5REG0_BASE_LENGTH 0x00000016 + +#define _SBT5RD0_GROUP0_POSITION 0x00000000 +#define _SBT5RD0_GROUP0_MASK 0x00000001 +#define _SBT5RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT5RD0_GROUP1_POSITION 0x00000001 +#define _SBT5RD0_GROUP1_MASK 0x00000002 +#define _SBT5RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT5RD0_GROUP2_POSITION 0x00000002 +#define _SBT5RD0_GROUP2_MASK 0x00000004 +#define _SBT5RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT5RD0_GROUP3_POSITION 0x00000003 +#define _SBT5RD0_GROUP3_MASK 0x00000008 +#define _SBT5RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT5WR0_GROUP0_POSITION 0x00000000 +#define _SBT5WR0_GROUP0_MASK 0x00000001 +#define _SBT5WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT5WR0_GROUP1_POSITION 0x00000001 +#define _SBT5WR0_GROUP1_MASK 0x00000002 +#define _SBT5WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT5WR0_GROUP2_POSITION 0x00000002 +#define _SBT5WR0_GROUP2_MASK 0x00000004 +#define _SBT5WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT5WR0_GROUP3_POSITION 0x00000003 +#define _SBT5WR0_GROUP3_MASK 0x00000008 +#define _SBT5WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT5REG1_SIZE_POSITION 0x00000003 +#define _SBT5REG1_SIZE_MASK 0x000000F8 +#define _SBT5REG1_SIZE_LENGTH 0x00000005 + +#define _SBT5REG1_PRI_POSITION 0x00000009 +#define _SBT5REG1_PRI_MASK 0x00000200 +#define _SBT5REG1_PRI_LENGTH 0x00000001 + +#define _SBT5REG1_BASE_POSITION 0x0000000A +#define _SBT5REG1_BASE_MASK 0xFFFFFC00 +#define _SBT5REG1_BASE_LENGTH 0x00000016 + +#define _SBT5RD1_GROUP0_POSITION 0x00000000 +#define _SBT5RD1_GROUP0_MASK 0x00000001 +#define _SBT5RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT5RD1_GROUP1_POSITION 0x00000001 +#define _SBT5RD1_GROUP1_MASK 0x00000002 +#define _SBT5RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT5RD1_GROUP2_POSITION 0x00000002 +#define _SBT5RD1_GROUP2_MASK 0x00000004 +#define _SBT5RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT5RD1_GROUP3_POSITION 0x00000003 +#define _SBT5RD1_GROUP3_MASK 0x00000008 +#define _SBT5RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT5WR1_GROUP0_POSITION 0x00000000 +#define _SBT5WR1_GROUP0_MASK 0x00000001 +#define _SBT5WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT5WR1_GROUP1_POSITION 0x00000001 +#define _SBT5WR1_GROUP1_MASK 0x00000002 +#define _SBT5WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT5WR1_GROUP2_POSITION 0x00000002 +#define _SBT5WR1_GROUP2_MASK 0x00000004 +#define _SBT5WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT5WR1_GROUP3_POSITION 0x00000003 +#define _SBT5WR1_GROUP3_MASK 0x00000008 +#define _SBT5WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT5REG2_SIZE_POSITION 0x00000003 +#define _SBT5REG2_SIZE_MASK 0x000000F8 +#define _SBT5REG2_SIZE_LENGTH 0x00000005 + +#define _SBT5REG2_PRI_POSITION 0x00000009 +#define _SBT5REG2_PRI_MASK 0x00000200 +#define _SBT5REG2_PRI_LENGTH 0x00000001 + +#define _SBT5REG2_BASE_POSITION 0x0000000A +#define _SBT5REG2_BASE_MASK 0xFFFFFC00 +#define _SBT5REG2_BASE_LENGTH 0x00000016 + +#define _SBT5RD2_GROUP0_POSITION 0x00000000 +#define _SBT5RD2_GROUP0_MASK 0x00000001 +#define _SBT5RD2_GROUP0_LENGTH 0x00000001 + +#define _SBT5RD2_GROUP1_POSITION 0x00000001 +#define _SBT5RD2_GROUP1_MASK 0x00000002 +#define _SBT5RD2_GROUP1_LENGTH 0x00000001 + +#define _SBT5RD2_GROUP2_POSITION 0x00000002 +#define _SBT5RD2_GROUP2_MASK 0x00000004 +#define _SBT5RD2_GROUP2_LENGTH 0x00000001 + +#define _SBT5RD2_GROUP3_POSITION 0x00000003 +#define _SBT5RD2_GROUP3_MASK 0x00000008 +#define _SBT5RD2_GROUP3_LENGTH 0x00000001 + +#define _SBT5WR2_GROUP0_POSITION 0x00000000 +#define _SBT5WR2_GROUP0_MASK 0x00000001 +#define _SBT5WR2_GROUP0_LENGTH 0x00000001 + +#define _SBT5WR2_GROUP1_POSITION 0x00000001 +#define _SBT5WR2_GROUP1_MASK 0x00000002 +#define _SBT5WR2_GROUP1_LENGTH 0x00000001 + +#define _SBT5WR2_GROUP2_POSITION 0x00000002 +#define _SBT5WR2_GROUP2_MASK 0x00000004 +#define _SBT5WR2_GROUP2_LENGTH 0x00000001 + +#define _SBT5WR2_GROUP3_POSITION 0x00000003 +#define _SBT5WR2_GROUP3_MASK 0x00000008 +#define _SBT5WR2_GROUP3_LENGTH 0x00000001 + +#define _SBT6ELOG1_CMD_POSITION 0x00000000 +#define _SBT6ELOG1_CMD_MASK 0x00000007 +#define _SBT6ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT6ELOG1_REGION_POSITION 0x00000004 +#define _SBT6ELOG1_REGION_MASK 0x000000F0 +#define _SBT6ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT6ELOG1_INITID_POSITION 0x00000008 +#define _SBT6ELOG1_INITID_MASK 0x0000FF00 +#define _SBT6ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT6ELOG1_CODE_POSITION 0x00000018 +#define _SBT6ELOG1_CODE_MASK 0x0F000000 +#define _SBT6ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT6ELOG1_MULTI_POSITION 0x0000001F +#define _SBT6ELOG1_MULTI_MASK 0x80000000 +#define _SBT6ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT6ELOG2_GROUP_POSITION 0x00000000 +#define _SBT6ELOG2_GROUP_MASK 0x00000003 +#define _SBT6ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT6ECON_ERRP_POSITION 0x00000018 +#define _SBT6ECON_ERRP_MASK 0x01000000 +#define _SBT6ECON_ERRP_LENGTH 0x00000001 + +#define _SBT6ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT6ECLRS_CLEAR_MASK 0x00000001 +#define _SBT6ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT6ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT6ECLRM_CLEAR_MASK 0x00000001 +#define _SBT6ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT6REG0_SIZE_POSITION 0x00000003 +#define _SBT6REG0_SIZE_MASK 0x000000F8 +#define _SBT6REG0_SIZE_LENGTH 0x00000005 + +#define _SBT6REG0_PRI_POSITION 0x00000009 +#define _SBT6REG0_PRI_MASK 0x00000200 +#define _SBT6REG0_PRI_LENGTH 0x00000001 + +#define _SBT6REG0_BASE_POSITION 0x0000000A +#define _SBT6REG0_BASE_MASK 0xFFFFFC00 +#define _SBT6REG0_BASE_LENGTH 0x00000016 + +#define _SBT6RD0_GROUP0_POSITION 0x00000000 +#define _SBT6RD0_GROUP0_MASK 0x00000001 +#define _SBT6RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT6RD0_GROUP1_POSITION 0x00000001 +#define _SBT6RD0_GROUP1_MASK 0x00000002 +#define _SBT6RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT6RD0_GROUP2_POSITION 0x00000002 +#define _SBT6RD0_GROUP2_MASK 0x00000004 +#define _SBT6RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT6RD0_GROUP3_POSITION 0x00000003 +#define _SBT6RD0_GROUP3_MASK 0x00000008 +#define _SBT6RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT6WR0_GROUP0_POSITION 0x00000000 +#define _SBT6WR0_GROUP0_MASK 0x00000001 +#define _SBT6WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT6WR0_GROUP1_POSITION 0x00000001 +#define _SBT6WR0_GROUP1_MASK 0x00000002 +#define _SBT6WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT6WR0_GROUP2_POSITION 0x00000002 +#define _SBT6WR0_GROUP2_MASK 0x00000004 +#define _SBT6WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT6WR0_GROUP3_POSITION 0x00000003 +#define _SBT6WR0_GROUP3_MASK 0x00000008 +#define _SBT6WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT6REG1_SIZE_POSITION 0x00000003 +#define _SBT6REG1_SIZE_MASK 0x000000F8 +#define _SBT6REG1_SIZE_LENGTH 0x00000005 + +#define _SBT6REG1_PRI_POSITION 0x00000009 +#define _SBT6REG1_PRI_MASK 0x00000200 +#define _SBT6REG1_PRI_LENGTH 0x00000001 + +#define _SBT6REG1_BASE_POSITION 0x0000000A +#define _SBT6REG1_BASE_MASK 0xFFFFFC00 +#define _SBT6REG1_BASE_LENGTH 0x00000016 + +#define _SBT6RD1_GROUP0_POSITION 0x00000000 +#define _SBT6RD1_GROUP0_MASK 0x00000001 +#define _SBT6RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT6RD1_GROUP1_POSITION 0x00000001 +#define _SBT6RD1_GROUP1_MASK 0x00000002 +#define _SBT6RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT6RD1_GROUP2_POSITION 0x00000002 +#define _SBT6RD1_GROUP2_MASK 0x00000004 +#define _SBT6RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT6RD1_GROUP3_POSITION 0x00000003 +#define _SBT6RD1_GROUP3_MASK 0x00000008 +#define _SBT6RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT6WR1_GROUP0_POSITION 0x00000000 +#define _SBT6WR1_GROUP0_MASK 0x00000001 +#define _SBT6WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT6WR1_GROUP1_POSITION 0x00000001 +#define _SBT6WR1_GROUP1_MASK 0x00000002 +#define _SBT6WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT6WR1_GROUP2_POSITION 0x00000002 +#define _SBT6WR1_GROUP2_MASK 0x00000004 +#define _SBT6WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT6WR1_GROUP3_POSITION 0x00000003 +#define _SBT6WR1_GROUP3_MASK 0x00000008 +#define _SBT6WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT7ELOG1_CMD_POSITION 0x00000000 +#define _SBT7ELOG1_CMD_MASK 0x00000007 +#define _SBT7ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT7ELOG1_REGION_POSITION 0x00000004 +#define _SBT7ELOG1_REGION_MASK 0x000000F0 +#define _SBT7ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT7ELOG1_INITID_POSITION 0x00000008 +#define _SBT7ELOG1_INITID_MASK 0x0000FF00 +#define _SBT7ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT7ELOG1_CODE_POSITION 0x00000018 +#define _SBT7ELOG1_CODE_MASK 0x0F000000 +#define _SBT7ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT7ELOG1_MULTI_POSITION 0x0000001F +#define _SBT7ELOG1_MULTI_MASK 0x80000000 +#define _SBT7ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT7ELOG2_GROUP_POSITION 0x00000000 +#define _SBT7ELOG2_GROUP_MASK 0x00000003 +#define _SBT7ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT7ECON_ERRP_POSITION 0x00000018 +#define _SBT7ECON_ERRP_MASK 0x01000000 +#define _SBT7ECON_ERRP_LENGTH 0x00000001 + +#define _SBT7ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT7ECLRS_CLEAR_MASK 0x00000001 +#define _SBT7ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT7ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT7ECLRM_CLEAR_MASK 0x00000001 +#define _SBT7ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT7REG0_SIZE_POSITION 0x00000003 +#define _SBT7REG0_SIZE_MASK 0x000000F8 +#define _SBT7REG0_SIZE_LENGTH 0x00000005 + +#define _SBT7REG0_PRI_POSITION 0x00000009 +#define _SBT7REG0_PRI_MASK 0x00000200 +#define _SBT7REG0_PRI_LENGTH 0x00000001 + +#define _SBT7REG0_BASE_POSITION 0x0000000A +#define _SBT7REG0_BASE_MASK 0xFFFFFC00 +#define _SBT7REG0_BASE_LENGTH 0x00000016 + +#define _SBT7RD0_GROUP0_POSITION 0x00000000 +#define _SBT7RD0_GROUP0_MASK 0x00000001 +#define _SBT7RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT7RD0_GROUP1_POSITION 0x00000001 +#define _SBT7RD0_GROUP1_MASK 0x00000002 +#define _SBT7RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT7RD0_GROUP2_POSITION 0x00000002 +#define _SBT7RD0_GROUP2_MASK 0x00000004 +#define _SBT7RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT7RD0_GROUP3_POSITION 0x00000003 +#define _SBT7RD0_GROUP3_MASK 0x00000008 +#define _SBT7RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT7WR0_GROUP0_POSITION 0x00000000 +#define _SBT7WR0_GROUP0_MASK 0x00000001 +#define _SBT7WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT7WR0_GROUP1_POSITION 0x00000001 +#define _SBT7WR0_GROUP1_MASK 0x00000002 +#define _SBT7WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT7WR0_GROUP2_POSITION 0x00000002 +#define _SBT7WR0_GROUP2_MASK 0x00000004 +#define _SBT7WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT7WR0_GROUP3_POSITION 0x00000003 +#define _SBT7WR0_GROUP3_MASK 0x00000008 +#define _SBT7WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT7REG1_SIZE_POSITION 0x00000003 +#define _SBT7REG1_SIZE_MASK 0x000000F8 +#define _SBT7REG1_SIZE_LENGTH 0x00000005 + +#define _SBT7REG1_PRI_POSITION 0x00000009 +#define _SBT7REG1_PRI_MASK 0x00000200 +#define _SBT7REG1_PRI_LENGTH 0x00000001 + +#define _SBT7REG1_BASE_POSITION 0x0000000A +#define _SBT7REG1_BASE_MASK 0xFFFFFC00 +#define _SBT7REG1_BASE_LENGTH 0x00000016 + +#define _SBT7RD1_GROUP0_POSITION 0x00000000 +#define _SBT7RD1_GROUP0_MASK 0x00000001 +#define _SBT7RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT7RD1_GROUP1_POSITION 0x00000001 +#define _SBT7RD1_GROUP1_MASK 0x00000002 +#define _SBT7RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT7RD1_GROUP2_POSITION 0x00000002 +#define _SBT7RD1_GROUP2_MASK 0x00000004 +#define _SBT7RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT7RD1_GROUP3_POSITION 0x00000003 +#define _SBT7RD1_GROUP3_MASK 0x00000008 +#define _SBT7RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT7WR1_GROUP0_POSITION 0x00000000 +#define _SBT7WR1_GROUP0_MASK 0x00000001 +#define _SBT7WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT7WR1_GROUP1_POSITION 0x00000001 +#define _SBT7WR1_GROUP1_MASK 0x00000002 +#define _SBT7WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT7WR1_GROUP2_POSITION 0x00000002 +#define _SBT7WR1_GROUP2_MASK 0x00000004 +#define _SBT7WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT7WR1_GROUP3_POSITION 0x00000003 +#define _SBT7WR1_GROUP3_MASK 0x00000008 +#define _SBT7WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT8ELOG1_CMD_POSITION 0x00000000 +#define _SBT8ELOG1_CMD_MASK 0x00000007 +#define _SBT8ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT8ELOG1_REGION_POSITION 0x00000004 +#define _SBT8ELOG1_REGION_MASK 0x000000F0 +#define _SBT8ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT8ELOG1_INITID_POSITION 0x00000008 +#define _SBT8ELOG1_INITID_MASK 0x0000FF00 +#define _SBT8ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT8ELOG1_CODE_POSITION 0x00000018 +#define _SBT8ELOG1_CODE_MASK 0x0F000000 +#define _SBT8ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT8ELOG1_MULTI_POSITION 0x0000001F +#define _SBT8ELOG1_MULTI_MASK 0x80000000 +#define _SBT8ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT8ELOG2_GROUP_POSITION 0x00000000 +#define _SBT8ELOG2_GROUP_MASK 0x00000003 +#define _SBT8ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT8ECON_ERRP_POSITION 0x00000018 +#define _SBT8ECON_ERRP_MASK 0x01000000 +#define _SBT8ECON_ERRP_LENGTH 0x00000001 + +#define _SBT8ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT8ECLRS_CLEAR_MASK 0x00000001 +#define _SBT8ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT8ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT8ECLRM_CLEAR_MASK 0x00000001 +#define _SBT8ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT8REG0_SIZE_POSITION 0x00000003 +#define _SBT8REG0_SIZE_MASK 0x000000F8 +#define _SBT8REG0_SIZE_LENGTH 0x00000005 + +#define _SBT8REG0_PRI_POSITION 0x00000009 +#define _SBT8REG0_PRI_MASK 0x00000200 +#define _SBT8REG0_PRI_LENGTH 0x00000001 + +#define _SBT8REG0_BASE_POSITION 0x0000000A +#define _SBT8REG0_BASE_MASK 0xFFFFFC00 +#define _SBT8REG0_BASE_LENGTH 0x00000016 + +#define _SBT8RD0_GROUP0_POSITION 0x00000000 +#define _SBT8RD0_GROUP0_MASK 0x00000001 +#define _SBT8RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT8RD0_GROUP1_POSITION 0x00000001 +#define _SBT8RD0_GROUP1_MASK 0x00000002 +#define _SBT8RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT8RD0_GROUP2_POSITION 0x00000002 +#define _SBT8RD0_GROUP2_MASK 0x00000004 +#define _SBT8RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT8RD0_GROUP3_POSITION 0x00000003 +#define _SBT8RD0_GROUP3_MASK 0x00000008 +#define _SBT8RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT8WR0_GROUP0_POSITION 0x00000000 +#define _SBT8WR0_GROUP0_MASK 0x00000001 +#define _SBT8WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT8WR0_GROUP1_POSITION 0x00000001 +#define _SBT8WR0_GROUP1_MASK 0x00000002 +#define _SBT8WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT8WR0_GROUP2_POSITION 0x00000002 +#define _SBT8WR0_GROUP2_MASK 0x00000004 +#define _SBT8WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT8WR0_GROUP3_POSITION 0x00000003 +#define _SBT8WR0_GROUP3_MASK 0x00000008 +#define _SBT8WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT8REG1_SIZE_POSITION 0x00000003 +#define _SBT8REG1_SIZE_MASK 0x000000F8 +#define _SBT8REG1_SIZE_LENGTH 0x00000005 + +#define _SBT8REG1_PRI_POSITION 0x00000009 +#define _SBT8REG1_PRI_MASK 0x00000200 +#define _SBT8REG1_PRI_LENGTH 0x00000001 + +#define _SBT8REG1_BASE_POSITION 0x0000000A +#define _SBT8REG1_BASE_MASK 0xFFFFFC00 +#define _SBT8REG1_BASE_LENGTH 0x00000016 + +#define _SBT8RD1_GROUP0_POSITION 0x00000000 +#define _SBT8RD1_GROUP0_MASK 0x00000001 +#define _SBT8RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT8RD1_GROUP1_POSITION 0x00000001 +#define _SBT8RD1_GROUP1_MASK 0x00000002 +#define _SBT8RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT8RD1_GROUP2_POSITION 0x00000002 +#define _SBT8RD1_GROUP2_MASK 0x00000004 +#define _SBT8RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT8RD1_GROUP3_POSITION 0x00000003 +#define _SBT8RD1_GROUP3_MASK 0x00000008 +#define _SBT8RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT8WR1_GROUP0_POSITION 0x00000000 +#define _SBT8WR1_GROUP0_MASK 0x00000001 +#define _SBT8WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT8WR1_GROUP1_POSITION 0x00000001 +#define _SBT8WR1_GROUP1_MASK 0x00000002 +#define _SBT8WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT8WR1_GROUP2_POSITION 0x00000002 +#define _SBT8WR1_GROUP2_MASK 0x00000004 +#define _SBT8WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT8WR1_GROUP3_POSITION 0x00000003 +#define _SBT8WR1_GROUP3_MASK 0x00000008 +#define _SBT8WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT9ELOG1_CMD_POSITION 0x00000000 +#define _SBT9ELOG1_CMD_MASK 0x00000007 +#define _SBT9ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT9ELOG1_REGION_POSITION 0x00000004 +#define _SBT9ELOG1_REGION_MASK 0x000000F0 +#define _SBT9ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT9ELOG1_INITID_POSITION 0x00000008 +#define _SBT9ELOG1_INITID_MASK 0x0000FF00 +#define _SBT9ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT9ELOG1_CODE_POSITION 0x00000018 +#define _SBT9ELOG1_CODE_MASK 0x0F000000 +#define _SBT9ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT9ELOG1_MULTI_POSITION 0x0000001F +#define _SBT9ELOG1_MULTI_MASK 0x80000000 +#define _SBT9ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT9ELOG2_GROUP_POSITION 0x00000000 +#define _SBT9ELOG2_GROUP_MASK 0x00000003 +#define _SBT9ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT9ECON_ERRP_POSITION 0x00000018 +#define _SBT9ECON_ERRP_MASK 0x01000000 +#define _SBT9ECON_ERRP_LENGTH 0x00000001 + +#define _SBT9ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT9ECLRS_CLEAR_MASK 0x00000001 +#define _SBT9ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT9ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT9ECLRM_CLEAR_MASK 0x00000001 +#define _SBT9ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT9REG0_SIZE_POSITION 0x00000003 +#define _SBT9REG0_SIZE_MASK 0x000000F8 +#define _SBT9REG0_SIZE_LENGTH 0x00000005 + +#define _SBT9REG0_PRI_POSITION 0x00000009 +#define _SBT9REG0_PRI_MASK 0x00000200 +#define _SBT9REG0_PRI_LENGTH 0x00000001 + +#define _SBT9REG0_BASE_POSITION 0x0000000A +#define _SBT9REG0_BASE_MASK 0xFFFFFC00 +#define _SBT9REG0_BASE_LENGTH 0x00000016 + +#define _SBT9RD0_GROUP0_POSITION 0x00000000 +#define _SBT9RD0_GROUP0_MASK 0x00000001 +#define _SBT9RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT9RD0_GROUP1_POSITION 0x00000001 +#define _SBT9RD0_GROUP1_MASK 0x00000002 +#define _SBT9RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT9RD0_GROUP2_POSITION 0x00000002 +#define _SBT9RD0_GROUP2_MASK 0x00000004 +#define _SBT9RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT9RD0_GROUP3_POSITION 0x00000003 +#define _SBT9RD0_GROUP3_MASK 0x00000008 +#define _SBT9RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT9WR0_GROUP0_POSITION 0x00000000 +#define _SBT9WR0_GROUP0_MASK 0x00000001 +#define _SBT9WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT9WR0_GROUP1_POSITION 0x00000001 +#define _SBT9WR0_GROUP1_MASK 0x00000002 +#define _SBT9WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT9WR0_GROUP2_POSITION 0x00000002 +#define _SBT9WR0_GROUP2_MASK 0x00000004 +#define _SBT9WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT9WR0_GROUP3_POSITION 0x00000003 +#define _SBT9WR0_GROUP3_MASK 0x00000008 +#define _SBT9WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT9REG1_SIZE_POSITION 0x00000003 +#define _SBT9REG1_SIZE_MASK 0x000000F8 +#define _SBT9REG1_SIZE_LENGTH 0x00000005 + +#define _SBT9REG1_PRI_POSITION 0x00000009 +#define _SBT9REG1_PRI_MASK 0x00000200 +#define _SBT9REG1_PRI_LENGTH 0x00000001 + +#define _SBT9REG1_BASE_POSITION 0x0000000A +#define _SBT9REG1_BASE_MASK 0xFFFFFC00 +#define _SBT9REG1_BASE_LENGTH 0x00000016 + +#define _SBT9RD1_GROUP0_POSITION 0x00000000 +#define _SBT9RD1_GROUP0_MASK 0x00000001 +#define _SBT9RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT9RD1_GROUP1_POSITION 0x00000001 +#define _SBT9RD1_GROUP1_MASK 0x00000002 +#define _SBT9RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT9RD1_GROUP2_POSITION 0x00000002 +#define _SBT9RD1_GROUP2_MASK 0x00000004 +#define _SBT9RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT9RD1_GROUP3_POSITION 0x00000003 +#define _SBT9RD1_GROUP3_MASK 0x00000008 +#define _SBT9RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT9WR1_GROUP0_POSITION 0x00000000 +#define _SBT9WR1_GROUP0_MASK 0x00000001 +#define _SBT9WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT9WR1_GROUP1_POSITION 0x00000001 +#define _SBT9WR1_GROUP1_MASK 0x00000002 +#define _SBT9WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT9WR1_GROUP2_POSITION 0x00000002 +#define _SBT9WR1_GROUP2_MASK 0x00000004 +#define _SBT9WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT9WR1_GROUP3_POSITION 0x00000003 +#define _SBT9WR1_GROUP3_MASK 0x00000008 +#define _SBT9WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT10ELOG1_CMD_POSITION 0x00000000 +#define _SBT10ELOG1_CMD_MASK 0x00000007 +#define _SBT10ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT10ELOG1_REGION_POSITION 0x00000004 +#define _SBT10ELOG1_REGION_MASK 0x000000F0 +#define _SBT10ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT10ELOG1_INITID_POSITION 0x00000008 +#define _SBT10ELOG1_INITID_MASK 0x0000FF00 +#define _SBT10ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT10ELOG1_CODE_POSITION 0x00000018 +#define _SBT10ELOG1_CODE_MASK 0x0F000000 +#define _SBT10ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT10ELOG1_MULTI_POSITION 0x0000001F +#define _SBT10ELOG1_MULTI_MASK 0x80000000 +#define _SBT10ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT10ELOG2_GROUP_POSITION 0x00000000 +#define _SBT10ELOG2_GROUP_MASK 0x00000003 +#define _SBT10ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT10ECON_ERRP_POSITION 0x00000018 +#define _SBT10ECON_ERRP_MASK 0x01000000 +#define _SBT10ECON_ERRP_LENGTH 0x00000001 + +#define _SBT10ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT10ECLRS_CLEAR_MASK 0x00000001 +#define _SBT10ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT10ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT10ECLRM_CLEAR_MASK 0x00000001 +#define _SBT10ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT10REG0_SIZE_POSITION 0x00000003 +#define _SBT10REG0_SIZE_MASK 0x000000F8 +#define _SBT10REG0_SIZE_LENGTH 0x00000005 + +#define _SBT10REG0_PRI_POSITION 0x00000009 +#define _SBT10REG0_PRI_MASK 0x00000200 +#define _SBT10REG0_PRI_LENGTH 0x00000001 + +#define _SBT10REG0_BASE_POSITION 0x0000000A +#define _SBT10REG0_BASE_MASK 0xFFFFFC00 +#define _SBT10REG0_BASE_LENGTH 0x00000016 + +#define _SBT10RD0_GROUP0_POSITION 0x00000000 +#define _SBT10RD0_GROUP0_MASK 0x00000001 +#define _SBT10RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT10RD0_GROUP1_POSITION 0x00000001 +#define _SBT10RD0_GROUP1_MASK 0x00000002 +#define _SBT10RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT10RD0_GROUP2_POSITION 0x00000002 +#define _SBT10RD0_GROUP2_MASK 0x00000004 +#define _SBT10RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT10RD0_GROUP3_POSITION 0x00000003 +#define _SBT10RD0_GROUP3_MASK 0x00000008 +#define _SBT10RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT10WR0_GROUP0_POSITION 0x00000000 +#define _SBT10WR0_GROUP0_MASK 0x00000001 +#define _SBT10WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT10WR0_GROUP1_POSITION 0x00000001 +#define _SBT10WR0_GROUP1_MASK 0x00000002 +#define _SBT10WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT10WR0_GROUP2_POSITION 0x00000002 +#define _SBT10WR0_GROUP2_MASK 0x00000004 +#define _SBT10WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT10WR0_GROUP3_POSITION 0x00000003 +#define _SBT10WR0_GROUP3_MASK 0x00000008 +#define _SBT10WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT11ELOG1_CMD_POSITION 0x00000000 +#define _SBT11ELOG1_CMD_MASK 0x00000007 +#define _SBT11ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT11ELOG1_REGION_POSITION 0x00000004 +#define _SBT11ELOG1_REGION_MASK 0x000000F0 +#define _SBT11ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT11ELOG1_INITID_POSITION 0x00000008 +#define _SBT11ELOG1_INITID_MASK 0x0000FF00 +#define _SBT11ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT11ELOG1_CODE_POSITION 0x00000018 +#define _SBT11ELOG1_CODE_MASK 0x0F000000 +#define _SBT11ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT11ELOG1_MULTI_POSITION 0x0000001F +#define _SBT11ELOG1_MULTI_MASK 0x80000000 +#define _SBT11ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT11ELOG2_GROUP_POSITION 0x00000000 +#define _SBT11ELOG2_GROUP_MASK 0x00000003 +#define _SBT11ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT11ECON_ERRP_POSITION 0x00000018 +#define _SBT11ECON_ERRP_MASK 0x01000000 +#define _SBT11ECON_ERRP_LENGTH 0x00000001 + +#define _SBT11ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT11ECLRS_CLEAR_MASK 0x00000001 +#define _SBT11ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT11ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT11ECLRM_CLEAR_MASK 0x00000001 +#define _SBT11ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT11REG0_SIZE_POSITION 0x00000003 +#define _SBT11REG0_SIZE_MASK 0x000000F8 +#define _SBT11REG0_SIZE_LENGTH 0x00000005 + +#define _SBT11REG0_PRI_POSITION 0x00000009 +#define _SBT11REG0_PRI_MASK 0x00000200 +#define _SBT11REG0_PRI_LENGTH 0x00000001 + +#define _SBT11REG0_BASE_POSITION 0x0000000A +#define _SBT11REG0_BASE_MASK 0xFFFFFC00 +#define _SBT11REG0_BASE_LENGTH 0x00000016 + +#define _SBT11RD0_GROUP0_POSITION 0x00000000 +#define _SBT11RD0_GROUP0_MASK 0x00000001 +#define _SBT11RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT11RD0_GROUP1_POSITION 0x00000001 +#define _SBT11RD0_GROUP1_MASK 0x00000002 +#define _SBT11RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT11RD0_GROUP2_POSITION 0x00000002 +#define _SBT11RD0_GROUP2_MASK 0x00000004 +#define _SBT11RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT11RD0_GROUP3_POSITION 0x00000003 +#define _SBT11RD0_GROUP3_MASK 0x00000008 +#define _SBT11RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT11WR0_GROUP0_POSITION 0x00000000 +#define _SBT11WR0_GROUP0_MASK 0x00000001 +#define _SBT11WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT11WR0_GROUP1_POSITION 0x00000001 +#define _SBT11WR0_GROUP1_MASK 0x00000002 +#define _SBT11WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT11WR0_GROUP2_POSITION 0x00000002 +#define _SBT11WR0_GROUP2_MASK 0x00000004 +#define _SBT11WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT11WR0_GROUP3_POSITION 0x00000003 +#define _SBT11WR0_GROUP3_MASK 0x00000008 +#define _SBT11WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT11REG1_SIZE_POSITION 0x00000003 +#define _SBT11REG1_SIZE_MASK 0x000000F8 +#define _SBT11REG1_SIZE_LENGTH 0x00000005 + +#define _SBT11REG1_PRI_POSITION 0x00000009 +#define _SBT11REG1_PRI_MASK 0x00000200 +#define _SBT11REG1_PRI_LENGTH 0x00000001 + +#define _SBT11REG1_BASE_POSITION 0x0000000A +#define _SBT11REG1_BASE_MASK 0xFFFFFC00 +#define _SBT11REG1_BASE_LENGTH 0x00000016 + +#define _SBT11RD1_GROUP0_POSITION 0x00000000 +#define _SBT11RD1_GROUP0_MASK 0x00000001 +#define _SBT11RD1_GROUP0_LENGTH 0x00000001 + +#define _SBT11RD1_GROUP1_POSITION 0x00000001 +#define _SBT11RD1_GROUP1_MASK 0x00000002 +#define _SBT11RD1_GROUP1_LENGTH 0x00000001 + +#define _SBT11RD1_GROUP2_POSITION 0x00000002 +#define _SBT11RD1_GROUP2_MASK 0x00000004 +#define _SBT11RD1_GROUP2_LENGTH 0x00000001 + +#define _SBT11RD1_GROUP3_POSITION 0x00000003 +#define _SBT11RD1_GROUP3_MASK 0x00000008 +#define _SBT11RD1_GROUP3_LENGTH 0x00000001 + +#define _SBT11WR1_GROUP0_POSITION 0x00000000 +#define _SBT11WR1_GROUP0_MASK 0x00000001 +#define _SBT11WR1_GROUP0_LENGTH 0x00000001 + +#define _SBT11WR1_GROUP1_POSITION 0x00000001 +#define _SBT11WR1_GROUP1_MASK 0x00000002 +#define _SBT11WR1_GROUP1_LENGTH 0x00000001 + +#define _SBT11WR1_GROUP2_POSITION 0x00000002 +#define _SBT11WR1_GROUP2_MASK 0x00000004 +#define _SBT11WR1_GROUP2_LENGTH 0x00000001 + +#define _SBT11WR1_GROUP3_POSITION 0x00000003 +#define _SBT11WR1_GROUP3_MASK 0x00000008 +#define _SBT11WR1_GROUP3_LENGTH 0x00000001 + +#define _SBT12ELOG1_CMD_POSITION 0x00000000 +#define _SBT12ELOG1_CMD_MASK 0x00000007 +#define _SBT12ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT12ELOG1_REGION_POSITION 0x00000004 +#define _SBT12ELOG1_REGION_MASK 0x000000F0 +#define _SBT12ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT12ELOG1_INITID_POSITION 0x00000008 +#define _SBT12ELOG1_INITID_MASK 0x0000FF00 +#define _SBT12ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT12ELOG1_CODE_POSITION 0x00000018 +#define _SBT12ELOG1_CODE_MASK 0x0F000000 +#define _SBT12ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT12ELOG1_MULTI_POSITION 0x0000001F +#define _SBT12ELOG1_MULTI_MASK 0x80000000 +#define _SBT12ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT12ELOG2_GROUP_POSITION 0x00000000 +#define _SBT12ELOG2_GROUP_MASK 0x00000003 +#define _SBT12ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT12ECON_ERRP_POSITION 0x00000018 +#define _SBT12ECON_ERRP_MASK 0x01000000 +#define _SBT12ECON_ERRP_LENGTH 0x00000001 + +#define _SBT12ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT12ECLRS_CLEAR_MASK 0x00000001 +#define _SBT12ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT12ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT12ECLRM_CLEAR_MASK 0x00000001 +#define _SBT12ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT12REG0_SIZE_POSITION 0x00000003 +#define _SBT12REG0_SIZE_MASK 0x000000F8 +#define _SBT12REG0_SIZE_LENGTH 0x00000005 + +#define _SBT12REG0_PRI_POSITION 0x00000009 +#define _SBT12REG0_PRI_MASK 0x00000200 +#define _SBT12REG0_PRI_LENGTH 0x00000001 + +#define _SBT12REG0_BASE_POSITION 0x0000000A +#define _SBT12REG0_BASE_MASK 0xFFFFFC00 +#define _SBT12REG0_BASE_LENGTH 0x00000016 + +#define _SBT12RD0_GROUP0_POSITION 0x00000000 +#define _SBT12RD0_GROUP0_MASK 0x00000001 +#define _SBT12RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT12RD0_GROUP1_POSITION 0x00000001 +#define _SBT12RD0_GROUP1_MASK 0x00000002 +#define _SBT12RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT12RD0_GROUP2_POSITION 0x00000002 +#define _SBT12RD0_GROUP2_MASK 0x00000004 +#define _SBT12RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT12RD0_GROUP3_POSITION 0x00000003 +#define _SBT12RD0_GROUP3_MASK 0x00000008 +#define _SBT12RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT12WR0_GROUP0_POSITION 0x00000000 +#define _SBT12WR0_GROUP0_MASK 0x00000001 +#define _SBT12WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT12WR0_GROUP1_POSITION 0x00000001 +#define _SBT12WR0_GROUP1_MASK 0x00000002 +#define _SBT12WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT12WR0_GROUP2_POSITION 0x00000002 +#define _SBT12WR0_GROUP2_MASK 0x00000004 +#define _SBT12WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT12WR0_GROUP3_POSITION 0x00000003 +#define _SBT12WR0_GROUP3_MASK 0x00000008 +#define _SBT12WR0_GROUP3_LENGTH 0x00000001 + +#define _SBT13ELOG1_CMD_POSITION 0x00000000 +#define _SBT13ELOG1_CMD_MASK 0x00000007 +#define _SBT13ELOG1_CMD_LENGTH 0x00000003 + +#define _SBT13ELOG1_REGION_POSITION 0x00000004 +#define _SBT13ELOG1_REGION_MASK 0x000000F0 +#define _SBT13ELOG1_REGION_LENGTH 0x00000004 + +#define _SBT13ELOG1_INITID_POSITION 0x00000008 +#define _SBT13ELOG1_INITID_MASK 0x0000FF00 +#define _SBT13ELOG1_INITID_LENGTH 0x00000008 + +#define _SBT13ELOG1_CODE_POSITION 0x00000018 +#define _SBT13ELOG1_CODE_MASK 0x0F000000 +#define _SBT13ELOG1_CODE_LENGTH 0x00000004 + +#define _SBT13ELOG1_MULTI_POSITION 0x0000001F +#define _SBT13ELOG1_MULTI_MASK 0x80000000 +#define _SBT13ELOG1_MULTI_LENGTH 0x00000001 + +#define _SBT13ELOG2_GROUP_POSITION 0x00000000 +#define _SBT13ELOG2_GROUP_MASK 0x00000003 +#define _SBT13ELOG2_GROUP_LENGTH 0x00000002 + +#define _SBT13ECON_ERRP_POSITION 0x00000018 +#define _SBT13ECON_ERRP_MASK 0x01000000 +#define _SBT13ECON_ERRP_LENGTH 0x00000001 + +#define _SBT13ECLRS_CLEAR_POSITION 0x00000000 +#define _SBT13ECLRS_CLEAR_MASK 0x00000001 +#define _SBT13ECLRS_CLEAR_LENGTH 0x00000001 + +#define _SBT13ECLRM_CLEAR_POSITION 0x00000000 +#define _SBT13ECLRM_CLEAR_MASK 0x00000001 +#define _SBT13ECLRM_CLEAR_LENGTH 0x00000001 + +#define _SBT13REG0_SIZE_POSITION 0x00000003 +#define _SBT13REG0_SIZE_MASK 0x000000F8 +#define _SBT13REG0_SIZE_LENGTH 0x00000005 + +#define _SBT13REG0_PRI_POSITION 0x00000009 +#define _SBT13REG0_PRI_MASK 0x00000200 +#define _SBT13REG0_PRI_LENGTH 0x00000001 + +#define _SBT13REG0_BASE_POSITION 0x0000000A +#define _SBT13REG0_BASE_MASK 0xFFFFFC00 +#define _SBT13REG0_BASE_LENGTH 0x00000016 + +#define _SBT13RD0_GROUP0_POSITION 0x00000000 +#define _SBT13RD0_GROUP0_MASK 0x00000001 +#define _SBT13RD0_GROUP0_LENGTH 0x00000001 + +#define _SBT13RD0_GROUP1_POSITION 0x00000001 +#define _SBT13RD0_GROUP1_MASK 0x00000002 +#define _SBT13RD0_GROUP1_LENGTH 0x00000001 + +#define _SBT13RD0_GROUP2_POSITION 0x00000002 +#define _SBT13RD0_GROUP2_MASK 0x00000004 +#define _SBT13RD0_GROUP2_LENGTH 0x00000001 + +#define _SBT13RD0_GROUP3_POSITION 0x00000003 +#define _SBT13RD0_GROUP3_MASK 0x00000008 +#define _SBT13RD0_GROUP3_LENGTH 0x00000001 + +#define _SBT13WR0_GROUP0_POSITION 0x00000000 +#define _SBT13WR0_GROUP0_MASK 0x00000001 +#define _SBT13WR0_GROUP0_LENGTH 0x00000001 + +#define _SBT13WR0_GROUP1_POSITION 0x00000001 +#define _SBT13WR0_GROUP1_MASK 0x00000002 +#define _SBT13WR0_GROUP1_LENGTH 0x00000001 + +#define _SBT13WR0_GROUP2_POSITION 0x00000002 +#define _SBT13WR0_GROUP2_MASK 0x00000004 +#define _SBT13WR0_GROUP2_LENGTH 0x00000001 + +#define _SBT13WR0_GROUP3_POSITION 0x00000003 +#define _SBT13WR0_GROUP3_MASK 0x00000008 +#define _SBT13WR0_GROUP3_LENGTH 0x00000001 + +#define _DEVCFG3_USERID_POSITION 0x00000000 +#define _DEVCFG3_USERID_MASK 0x0000FFFF +#define _DEVCFG3_USERID_LENGTH 0x00000010 + +#define _DEVCFG3_FMIIEN_POSITION 0x00000018 +#define _DEVCFG3_FMIIEN_MASK 0x01000000 +#define _DEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _DEVCFG3_FETHIO_POSITION 0x00000019 +#define _DEVCFG3_FETHIO_MASK 0x02000000 +#define _DEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _DEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _DEVCFG3_PGL1WAY_MASK 0x08000000 +#define _DEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _DEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _DEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _DEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _DEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _DEVCFG3_IOL1WAY_MASK 0x20000000 +#define _DEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _DEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _DEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _DEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _DEVCFG3_w_POSITION 0x00000000 +#define _DEVCFG3_w_MASK 0xFFFFFFFF +#define _DEVCFG3_w_LENGTH 0x00000020 + +#define _DEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _DEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _DEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _DEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _DEVCFG2_FPLLRNG_MASK 0x00000070 +#define _DEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _DEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _DEVCFG2_FPLLICLK_MASK 0x00000080 +#define _DEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _DEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _DEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _DEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _DEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _DEVCFG2_FPLLODIV_MASK 0x00070000 +#define _DEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _DEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _DEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _DEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _DEVCFG2_w_POSITION 0x00000000 +#define _DEVCFG2_w_MASK 0xFFFFFFFF +#define _DEVCFG2_w_LENGTH 0x00000020 + +#define _DEVCFG1_FNOSC_POSITION 0x00000000 +#define _DEVCFG1_FNOSC_MASK 0x00000007 +#define _DEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _DEVCFG1_DMTINTV_POSITION 0x00000003 +#define _DEVCFG1_DMTINTV_MASK 0x00000038 +#define _DEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _DEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _DEVCFG1_FSOSCEN_MASK 0x00000040 +#define _DEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _DEVCFG1_IESO_POSITION 0x00000007 +#define _DEVCFG1_IESO_MASK 0x00000080 +#define _DEVCFG1_IESO_LENGTH 0x00000001 + +#define _DEVCFG1_POSCMOD_POSITION 0x00000008 +#define _DEVCFG1_POSCMOD_MASK 0x00000300 +#define _DEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _DEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _DEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _DEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _DEVCFG1_FCKSM_POSITION 0x0000000E +#define _DEVCFG1_FCKSM_MASK 0x0000C000 +#define _DEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _DEVCFG1_WDTPS_POSITION 0x00000010 +#define _DEVCFG1_WDTPS_MASK 0x001F0000 +#define _DEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _DEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _DEVCFG1_WDTSPGM_MASK 0x00200000 +#define _DEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _DEVCFG1_WINDIS_POSITION 0x00000016 +#define _DEVCFG1_WINDIS_MASK 0x00400000 +#define _DEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _DEVCFG1_FWDTEN_POSITION 0x00000017 +#define _DEVCFG1_FWDTEN_MASK 0x00800000 +#define _DEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _DEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _DEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _DEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _DEVCFG1_DMTCNT_POSITION 0x0000001A +#define _DEVCFG1_DMTCNT_MASK 0x7C000000 +#define _DEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _DEVCFG1_FDMTEN_POSITION 0x0000001F +#define _DEVCFG1_FDMTEN_MASK 0x80000000 +#define _DEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _DEVCFG1_w_POSITION 0x00000000 +#define _DEVCFG1_w_MASK 0xFFFFFFFF +#define _DEVCFG1_w_LENGTH 0x00000020 + +#define _DEVCFG0_DEBUG_POSITION 0x00000000 +#define _DEVCFG0_DEBUG_MASK 0x00000003 +#define _DEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _DEVCFG0_JTAGEN_POSITION 0x00000002 +#define _DEVCFG0_JTAGEN_MASK 0x00000004 +#define _DEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _DEVCFG0_ICESEL_POSITION 0x00000003 +#define _DEVCFG0_ICESEL_MASK 0x00000018 +#define _DEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _DEVCFG0_TRCEN_POSITION 0x00000005 +#define _DEVCFG0_TRCEN_MASK 0x00000020 +#define _DEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _DEVCFG0_BOOTISA_POSITION 0x00000006 +#define _DEVCFG0_BOOTISA_MASK 0x00000040 +#define _DEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _DEVCFG0_FECCCON_POSITION 0x00000008 +#define _DEVCFG0_FECCCON_MASK 0x00000300 +#define _DEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _DEVCFG0_FSLEEP_POSITION 0x0000000A +#define _DEVCFG0_FSLEEP_MASK 0x00000400 +#define _DEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _DEVCFG0_DBGPER_POSITION 0x0000000C +#define _DEVCFG0_DBGPER_MASK 0x00007000 +#define _DEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _DEVCFG0_SMCLR_POSITION 0x0000000F +#define _DEVCFG0_SMCLR_MASK 0x00008000 +#define _DEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _DEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _DEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _DEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _DEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _DEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _DEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _DEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _DEVCFG0_POSCGAIN_MASK 0x00180000 +#define _DEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _DEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _DEVCFG0_POSCBOOST_MASK 0x00200000 +#define _DEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _DEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _DEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _DEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _DEVCFG0_FDEBUG_POSITION 0x00000000 +#define _DEVCFG0_FDEBUG_MASK 0x00000003 +#define _DEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _DEVCFG0_w_POSITION 0x00000000 +#define _DEVCFG0_w_MASK 0xFFFFFFFF +#define _DEVCFG0_w_LENGTH 0x00000020 + +#define _DEVCP0_CP_POSITION 0x0000001C +#define _DEVCP0_CP_MASK 0x10000000 +#define _DEVCP0_CP_LENGTH 0x00000001 + +#define _DEVCP0_w_POSITION 0x00000000 +#define _DEVCP0_w_MASK 0xFFFFFFFF +#define _DEVCP0_w_LENGTH 0x00000020 + +#define _SEQ3_TSEQ_POSITION 0x00000000 +#define _SEQ3_TSEQ_MASK 0x0000FFFF +#define _SEQ3_TSEQ_LENGTH 0x00000010 + +#define _SEQ3_CSEQ_POSITION 0x00000010 +#define _SEQ3_CSEQ_MASK 0xFFFF0000 +#define _SEQ3_CSEQ_LENGTH 0x00000010 + +#define _SEQ3_w_POSITION 0x00000000 +#define _SEQ3_w_MASK 0xFFFFFFFF +#define _SEQ3_w_LENGTH 0x00000020 + +#define _DEVSN0_SN_POSITION 0x00000000 +#define _DEVSN0_SN_MASK 0xFFFFFFFF +#define _DEVSN0_SN_LENGTH 0x00000020 + +#define _DEVSN0_w_POSITION 0x00000000 +#define _DEVSN0_w_MASK 0xFFFFFFFF +#define _DEVSN0_w_LENGTH 0x00000020 + +#define _DEVSN1_SN_POSITION 0x00000000 +#define _DEVSN1_SN_MASK 0xFFFFFFFF +#define _DEVSN1_SN_LENGTH 0x00000020 + +#define _DEVSN1_w_POSITION 0x00000000 +#define _DEVSN1_w_MASK 0xFFFFFFFF +#define _DEVSN1_w_LENGTH 0x00000020 + +#define _ADEVCFG3_USERID_POSITION 0x00000000 +#define _ADEVCFG3_USERID_MASK 0x0000FFFF +#define _ADEVCFG3_USERID_LENGTH 0x00000010 + +#define _ADEVCFG3_FMIIEN_POSITION 0x00000018 +#define _ADEVCFG3_FMIIEN_MASK 0x01000000 +#define _ADEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _ADEVCFG3_FETHIO_POSITION 0x00000019 +#define _ADEVCFG3_FETHIO_MASK 0x02000000 +#define _ADEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _ADEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _ADEVCFG3_PGL1WAY_MASK 0x08000000 +#define _ADEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _ADEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _ADEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _ADEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _ADEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _ADEVCFG3_IOL1WAY_MASK 0x20000000 +#define _ADEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _ADEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _ADEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _ADEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _ADEVCFG3_w_POSITION 0x00000000 +#define _ADEVCFG3_w_MASK 0xFFFFFFFF +#define _ADEVCFG3_w_LENGTH 0x00000020 + +#define _ADEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _ADEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _ADEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _ADEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _ADEVCFG2_FPLLRNG_MASK 0x00000070 +#define _ADEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _ADEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _ADEVCFG2_FPLLICLK_MASK 0x00000080 +#define _ADEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _ADEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _ADEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _ADEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _ADEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _ADEVCFG2_FPLLODIV_MASK 0x00070000 +#define _ADEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _ADEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _ADEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _ADEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _ADEVCFG2_w_POSITION 0x00000000 +#define _ADEVCFG2_w_MASK 0xFFFFFFFF +#define _ADEVCFG2_w_LENGTH 0x00000020 + +#define _ADEVCFG1_FNOSC_POSITION 0x00000000 +#define _ADEVCFG1_FNOSC_MASK 0x00000007 +#define _ADEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _ADEVCFG1_DMTINTV_POSITION 0x00000003 +#define _ADEVCFG1_DMTINTV_MASK 0x00000038 +#define _ADEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _ADEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _ADEVCFG1_FSOSCEN_MASK 0x00000040 +#define _ADEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _ADEVCFG1_IESO_POSITION 0x00000007 +#define _ADEVCFG1_IESO_MASK 0x00000080 +#define _ADEVCFG1_IESO_LENGTH 0x00000001 + +#define _ADEVCFG1_POSCMOD_POSITION 0x00000008 +#define _ADEVCFG1_POSCMOD_MASK 0x00000300 +#define _ADEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _ADEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _ADEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _ADEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _ADEVCFG1_FCKSM_POSITION 0x0000000E +#define _ADEVCFG1_FCKSM_MASK 0x0000C000 +#define _ADEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _ADEVCFG1_WDTPS_POSITION 0x00000010 +#define _ADEVCFG1_WDTPS_MASK 0x001F0000 +#define _ADEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _ADEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _ADEVCFG1_WDTSPGM_MASK 0x00200000 +#define _ADEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _ADEVCFG1_WINDIS_POSITION 0x00000016 +#define _ADEVCFG1_WINDIS_MASK 0x00400000 +#define _ADEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _ADEVCFG1_FWDTEN_POSITION 0x00000017 +#define _ADEVCFG1_FWDTEN_MASK 0x00800000 +#define _ADEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _ADEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _ADEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _ADEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _ADEVCFG1_DMTCNT_POSITION 0x0000001A +#define _ADEVCFG1_DMTCNT_MASK 0x7C000000 +#define _ADEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _ADEVCFG1_FDMTEN_POSITION 0x0000001F +#define _ADEVCFG1_FDMTEN_MASK 0x80000000 +#define _ADEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _ADEVCFG1_w_POSITION 0x00000000 +#define _ADEVCFG1_w_MASK 0xFFFFFFFF +#define _ADEVCFG1_w_LENGTH 0x00000020 + +#define _ADEVCFG0_DEBUG_POSITION 0x00000000 +#define _ADEVCFG0_DEBUG_MASK 0x00000003 +#define _ADEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _ADEVCFG0_JTAGEN_POSITION 0x00000002 +#define _ADEVCFG0_JTAGEN_MASK 0x00000004 +#define _ADEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _ADEVCFG0_ICESEL_POSITION 0x00000003 +#define _ADEVCFG0_ICESEL_MASK 0x00000018 +#define _ADEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _ADEVCFG0_TRCEN_POSITION 0x00000005 +#define _ADEVCFG0_TRCEN_MASK 0x00000020 +#define _ADEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _ADEVCFG0_BOOTISA_POSITION 0x00000006 +#define _ADEVCFG0_BOOTISA_MASK 0x00000040 +#define _ADEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _ADEVCFG0_FECCCON_POSITION 0x00000008 +#define _ADEVCFG0_FECCCON_MASK 0x00000300 +#define _ADEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _ADEVCFG0_FSLEEP_POSITION 0x0000000A +#define _ADEVCFG0_FSLEEP_MASK 0x00000400 +#define _ADEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _ADEVCFG0_DBGPER_POSITION 0x0000000C +#define _ADEVCFG0_DBGPER_MASK 0x00007000 +#define _ADEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _ADEVCFG0_SMCLR_POSITION 0x0000000F +#define _ADEVCFG0_SMCLR_MASK 0x00008000 +#define _ADEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _ADEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _ADEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _ADEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _ADEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _ADEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _ADEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _ADEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _ADEVCFG0_POSCGAIN_MASK 0x00180000 +#define _ADEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _ADEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _ADEVCFG0_POSCBOOST_MASK 0x00200000 +#define _ADEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _ADEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _ADEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _ADEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _ADEVCFG0_FDEBUG_POSITION 0x00000000 +#define _ADEVCFG0_FDEBUG_MASK 0x00000003 +#define _ADEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _ADEVCFG0_w_POSITION 0x00000000 +#define _ADEVCFG0_w_MASK 0xFFFFFFFF +#define _ADEVCFG0_w_LENGTH 0x00000020 + +#define _ADEVCP0_CP_POSITION 0x0000001C +#define _ADEVCP0_CP_MASK 0x10000000 +#define _ADEVCP0_CP_LENGTH 0x00000001 + +#define _ADEVCP0_w_POSITION 0x00000000 +#define _ADEVCP0_w_MASK 0xFFFFFFFF +#define _ADEVCP0_w_LENGTH 0x00000020 + +#define _ASEQ3_TSEQ_POSITION 0x00000000 +#define _ASEQ3_TSEQ_MASK 0x0000FFFF +#define _ASEQ3_TSEQ_LENGTH 0x00000010 + +#define _ASEQ3_CSEQ_POSITION 0x00000010 +#define _ASEQ3_CSEQ_MASK 0xFFFF0000 +#define _ASEQ3_CSEQ_LENGTH 0x00000010 + +#define _ASEQ3_w_POSITION 0x00000000 +#define _ASEQ3_w_MASK 0xFFFFFFFF +#define _ASEQ3_w_LENGTH 0x00000020 + +#define _AUBADEVCFG3_USERID_POSITION 0x00000000 +#define _AUBADEVCFG3_USERID_MASK 0x0000FFFF +#define _AUBADEVCFG3_USERID_LENGTH 0x00000010 + +#define _AUBADEVCFG3_FMIIEN_POSITION 0x00000018 +#define _AUBADEVCFG3_FMIIEN_MASK 0x01000000 +#define _AUBADEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _AUBADEVCFG3_FETHIO_POSITION 0x00000019 +#define _AUBADEVCFG3_FETHIO_MASK 0x02000000 +#define _AUBADEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _AUBADEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _AUBADEVCFG3_PGL1WAY_MASK 0x08000000 +#define _AUBADEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _AUBADEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _AUBADEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _AUBADEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _AUBADEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _AUBADEVCFG3_IOL1WAY_MASK 0x20000000 +#define _AUBADEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _AUBADEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _AUBADEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _AUBADEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _AUBADEVCFG3_w_POSITION 0x00000000 +#define _AUBADEVCFG3_w_MASK 0xFFFFFFFF +#define _AUBADEVCFG3_w_LENGTH 0x00000020 + +#define _AUBADEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _AUBADEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _AUBADEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _AUBADEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _AUBADEVCFG2_FPLLRNG_MASK 0x00000070 +#define _AUBADEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _AUBADEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _AUBADEVCFG2_FPLLICLK_MASK 0x00000080 +#define _AUBADEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _AUBADEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _AUBADEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _AUBADEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _AUBADEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _AUBADEVCFG2_FPLLODIV_MASK 0x00070000 +#define _AUBADEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _AUBADEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _AUBADEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _AUBADEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _AUBADEVCFG2_w_POSITION 0x00000000 +#define _AUBADEVCFG2_w_MASK 0xFFFFFFFF +#define _AUBADEVCFG2_w_LENGTH 0x00000020 + +#define _AUBADEVCFG1_FNOSC_POSITION 0x00000000 +#define _AUBADEVCFG1_FNOSC_MASK 0x00000007 +#define _AUBADEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _AUBADEVCFG1_DMTINTV_POSITION 0x00000003 +#define _AUBADEVCFG1_DMTINTV_MASK 0x00000038 +#define _AUBADEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _AUBADEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _AUBADEVCFG1_FSOSCEN_MASK 0x00000040 +#define _AUBADEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _AUBADEVCFG1_IESO_POSITION 0x00000007 +#define _AUBADEVCFG1_IESO_MASK 0x00000080 +#define _AUBADEVCFG1_IESO_LENGTH 0x00000001 + +#define _AUBADEVCFG1_POSCMOD_POSITION 0x00000008 +#define _AUBADEVCFG1_POSCMOD_MASK 0x00000300 +#define _AUBADEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _AUBADEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _AUBADEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _AUBADEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _AUBADEVCFG1_FCKSM_POSITION 0x0000000E +#define _AUBADEVCFG1_FCKSM_MASK 0x0000C000 +#define _AUBADEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _AUBADEVCFG1_WDTPS_POSITION 0x00000010 +#define _AUBADEVCFG1_WDTPS_MASK 0x001F0000 +#define _AUBADEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _AUBADEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _AUBADEVCFG1_WDTSPGM_MASK 0x00200000 +#define _AUBADEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _AUBADEVCFG1_WINDIS_POSITION 0x00000016 +#define _AUBADEVCFG1_WINDIS_MASK 0x00400000 +#define _AUBADEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _AUBADEVCFG1_FWDTEN_POSITION 0x00000017 +#define _AUBADEVCFG1_FWDTEN_MASK 0x00800000 +#define _AUBADEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _AUBADEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _AUBADEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _AUBADEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _AUBADEVCFG1_DMTCNT_POSITION 0x0000001A +#define _AUBADEVCFG1_DMTCNT_MASK 0x7C000000 +#define _AUBADEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _AUBADEVCFG1_FDMTEN_POSITION 0x0000001F +#define _AUBADEVCFG1_FDMTEN_MASK 0x80000000 +#define _AUBADEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _AUBADEVCFG1_w_POSITION 0x00000000 +#define _AUBADEVCFG1_w_MASK 0xFFFFFFFF +#define _AUBADEVCFG1_w_LENGTH 0x00000020 + +#define _AUBADEVCFG0_DEBUG_POSITION 0x00000000 +#define _AUBADEVCFG0_DEBUG_MASK 0x00000003 +#define _AUBADEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _AUBADEVCFG0_JTAGEN_POSITION 0x00000002 +#define _AUBADEVCFG0_JTAGEN_MASK 0x00000004 +#define _AUBADEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _AUBADEVCFG0_ICESEL_POSITION 0x00000003 +#define _AUBADEVCFG0_ICESEL_MASK 0x00000018 +#define _AUBADEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _AUBADEVCFG0_TRCEN_POSITION 0x00000005 +#define _AUBADEVCFG0_TRCEN_MASK 0x00000020 +#define _AUBADEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _AUBADEVCFG0_BOOTISA_POSITION 0x00000006 +#define _AUBADEVCFG0_BOOTISA_MASK 0x00000040 +#define _AUBADEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _AUBADEVCFG0_FECCCON_POSITION 0x00000008 +#define _AUBADEVCFG0_FECCCON_MASK 0x00000300 +#define _AUBADEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _AUBADEVCFG0_FSLEEP_POSITION 0x0000000A +#define _AUBADEVCFG0_FSLEEP_MASK 0x00000400 +#define _AUBADEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _AUBADEVCFG0_DBGPER_POSITION 0x0000000C +#define _AUBADEVCFG0_DBGPER_MASK 0x00007000 +#define _AUBADEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _AUBADEVCFG0_SMCLR_POSITION 0x0000000F +#define _AUBADEVCFG0_SMCLR_MASK 0x00008000 +#define _AUBADEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _AUBADEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _AUBADEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _AUBADEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _AUBADEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _AUBADEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _AUBADEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _AUBADEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _AUBADEVCFG0_POSCGAIN_MASK 0x00180000 +#define _AUBADEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _AUBADEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _AUBADEVCFG0_POSCBOOST_MASK 0x00200000 +#define _AUBADEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _AUBADEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _AUBADEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _AUBADEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _AUBADEVCFG0_FDEBUG_POSITION 0x00000000 +#define _AUBADEVCFG0_FDEBUG_MASK 0x00000003 +#define _AUBADEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _AUBADEVCFG0_w_POSITION 0x00000000 +#define _AUBADEVCFG0_w_MASK 0xFFFFFFFF +#define _AUBADEVCFG0_w_LENGTH 0x00000020 + +#define _AUBADEVCP0_CP_POSITION 0x0000001C +#define _AUBADEVCP0_CP_MASK 0x10000000 +#define _AUBADEVCP0_CP_LENGTH 0x00000001 + +#define _AUBADEVCP0_w_POSITION 0x00000000 +#define _AUBADEVCP0_w_MASK 0xFFFFFFFF +#define _AUBADEVCP0_w_LENGTH 0x00000020 + +#define _AUBASEQ3_TSEQ_POSITION 0x00000000 +#define _AUBASEQ3_TSEQ_MASK 0x0000FFFF +#define _AUBASEQ3_TSEQ_LENGTH 0x00000010 + +#define _AUBASEQ3_CSEQ_POSITION 0x00000010 +#define _AUBASEQ3_CSEQ_MASK 0xFFFF0000 +#define _AUBASEQ3_CSEQ_LENGTH 0x00000010 + +#define _AUBASEQ3_w_POSITION 0x00000000 +#define _AUBASEQ3_w_MASK 0xFFFFFFFF +#define _AUBASEQ3_w_LENGTH 0x00000020 + +#define _UBADEVCFG3_USERID_POSITION 0x00000000 +#define _UBADEVCFG3_USERID_MASK 0x0000FFFF +#define _UBADEVCFG3_USERID_LENGTH 0x00000010 + +#define _UBADEVCFG3_FMIIEN_POSITION 0x00000018 +#define _UBADEVCFG3_FMIIEN_MASK 0x01000000 +#define _UBADEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _UBADEVCFG3_FETHIO_POSITION 0x00000019 +#define _UBADEVCFG3_FETHIO_MASK 0x02000000 +#define _UBADEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _UBADEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _UBADEVCFG3_PGL1WAY_MASK 0x08000000 +#define _UBADEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _UBADEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _UBADEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _UBADEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _UBADEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _UBADEVCFG3_IOL1WAY_MASK 0x20000000 +#define _UBADEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _UBADEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _UBADEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _UBADEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _UBADEVCFG3_w_POSITION 0x00000000 +#define _UBADEVCFG3_w_MASK 0xFFFFFFFF +#define _UBADEVCFG3_w_LENGTH 0x00000020 + +#define _UBADEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _UBADEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _UBADEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _UBADEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _UBADEVCFG2_FPLLRNG_MASK 0x00000070 +#define _UBADEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _UBADEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _UBADEVCFG2_FPLLICLK_MASK 0x00000080 +#define _UBADEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _UBADEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _UBADEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _UBADEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _UBADEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _UBADEVCFG2_FPLLODIV_MASK 0x00070000 +#define _UBADEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _UBADEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _UBADEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _UBADEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _UBADEVCFG2_w_POSITION 0x00000000 +#define _UBADEVCFG2_w_MASK 0xFFFFFFFF +#define _UBADEVCFG2_w_LENGTH 0x00000020 + +#define _UBADEVCFG1_FNOSC_POSITION 0x00000000 +#define _UBADEVCFG1_FNOSC_MASK 0x00000007 +#define _UBADEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _UBADEVCFG1_DMTINTV_POSITION 0x00000003 +#define _UBADEVCFG1_DMTINTV_MASK 0x00000038 +#define _UBADEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _UBADEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _UBADEVCFG1_FSOSCEN_MASK 0x00000040 +#define _UBADEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _UBADEVCFG1_IESO_POSITION 0x00000007 +#define _UBADEVCFG1_IESO_MASK 0x00000080 +#define _UBADEVCFG1_IESO_LENGTH 0x00000001 + +#define _UBADEVCFG1_POSCMOD_POSITION 0x00000008 +#define _UBADEVCFG1_POSCMOD_MASK 0x00000300 +#define _UBADEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _UBADEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _UBADEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _UBADEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _UBADEVCFG1_FCKSM_POSITION 0x0000000E +#define _UBADEVCFG1_FCKSM_MASK 0x0000C000 +#define _UBADEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _UBADEVCFG1_WDTPS_POSITION 0x00000010 +#define _UBADEVCFG1_WDTPS_MASK 0x001F0000 +#define _UBADEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _UBADEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _UBADEVCFG1_WDTSPGM_MASK 0x00200000 +#define _UBADEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _UBADEVCFG1_WINDIS_POSITION 0x00000016 +#define _UBADEVCFG1_WINDIS_MASK 0x00400000 +#define _UBADEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _UBADEVCFG1_FWDTEN_POSITION 0x00000017 +#define _UBADEVCFG1_FWDTEN_MASK 0x00800000 +#define _UBADEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _UBADEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _UBADEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _UBADEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _UBADEVCFG1_DMTCNT_POSITION 0x0000001A +#define _UBADEVCFG1_DMTCNT_MASK 0x7C000000 +#define _UBADEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _UBADEVCFG1_FDMTEN_POSITION 0x0000001F +#define _UBADEVCFG1_FDMTEN_MASK 0x80000000 +#define _UBADEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _UBADEVCFG1_w_POSITION 0x00000000 +#define _UBADEVCFG1_w_MASK 0xFFFFFFFF +#define _UBADEVCFG1_w_LENGTH 0x00000020 + +#define _UBADEVCFG0_DEBUG_POSITION 0x00000000 +#define _UBADEVCFG0_DEBUG_MASK 0x00000003 +#define _UBADEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _UBADEVCFG0_JTAGEN_POSITION 0x00000002 +#define _UBADEVCFG0_JTAGEN_MASK 0x00000004 +#define _UBADEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _UBADEVCFG0_ICESEL_POSITION 0x00000003 +#define _UBADEVCFG0_ICESEL_MASK 0x00000018 +#define _UBADEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _UBADEVCFG0_TRCEN_POSITION 0x00000005 +#define _UBADEVCFG0_TRCEN_MASK 0x00000020 +#define _UBADEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _UBADEVCFG0_BOOTISA_POSITION 0x00000006 +#define _UBADEVCFG0_BOOTISA_MASK 0x00000040 +#define _UBADEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _UBADEVCFG0_FECCCON_POSITION 0x00000008 +#define _UBADEVCFG0_FECCCON_MASK 0x00000300 +#define _UBADEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _UBADEVCFG0_FSLEEP_POSITION 0x0000000A +#define _UBADEVCFG0_FSLEEP_MASK 0x00000400 +#define _UBADEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _UBADEVCFG0_DBGPER_POSITION 0x0000000C +#define _UBADEVCFG0_DBGPER_MASK 0x00007000 +#define _UBADEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _UBADEVCFG0_SMCLR_POSITION 0x0000000F +#define _UBADEVCFG0_SMCLR_MASK 0x00008000 +#define _UBADEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _UBADEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _UBADEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _UBADEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _UBADEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _UBADEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _UBADEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _UBADEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _UBADEVCFG0_POSCGAIN_MASK 0x00180000 +#define _UBADEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _UBADEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _UBADEVCFG0_POSCBOOST_MASK 0x00200000 +#define _UBADEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _UBADEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _UBADEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _UBADEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _UBADEVCFG0_FDEBUG_POSITION 0x00000000 +#define _UBADEVCFG0_FDEBUG_MASK 0x00000003 +#define _UBADEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _UBADEVCFG0_w_POSITION 0x00000000 +#define _UBADEVCFG0_w_MASK 0xFFFFFFFF +#define _UBADEVCFG0_w_LENGTH 0x00000020 + +#define _UBADEVCP0_CP_POSITION 0x0000001C +#define _UBADEVCP0_CP_MASK 0x10000000 +#define _UBADEVCP0_CP_LENGTH 0x00000001 + +#define _UBADEVCP0_w_POSITION 0x00000000 +#define _UBADEVCP0_w_MASK 0xFFFFFFFF +#define _UBADEVCP0_w_LENGTH 0x00000020 + +#define _UBASEQ3_TSEQ_POSITION 0x00000000 +#define _UBASEQ3_TSEQ_MASK 0x0000FFFF +#define _UBASEQ3_TSEQ_LENGTH 0x00000010 + +#define _UBASEQ3_CSEQ_POSITION 0x00000010 +#define _UBASEQ3_CSEQ_MASK 0xFFFF0000 +#define _UBASEQ3_CSEQ_LENGTH 0x00000010 + +#define _UBASEQ3_w_POSITION 0x00000000 +#define _UBASEQ3_w_MASK 0xFFFFFFFF +#define _UBASEQ3_w_LENGTH 0x00000020 + +#define _ABF1DEVCFG3_USERID_POSITION 0x00000000 +#define _ABF1DEVCFG3_USERID_MASK 0x0000FFFF +#define _ABF1DEVCFG3_USERID_LENGTH 0x00000010 + +#define _ABF1DEVCFG3_FMIIEN_POSITION 0x00000018 +#define _ABF1DEVCFG3_FMIIEN_MASK 0x01000000 +#define _ABF1DEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG3_FETHIO_POSITION 0x00000019 +#define _ABF1DEVCFG3_FETHIO_MASK 0x02000000 +#define _ABF1DEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _ABF1DEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _ABF1DEVCFG3_PGL1WAY_MASK 0x08000000 +#define _ABF1DEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _ABF1DEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _ABF1DEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _ABF1DEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _ABF1DEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _ABF1DEVCFG3_IOL1WAY_MASK 0x20000000 +#define _ABF1DEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _ABF1DEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _ABF1DEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _ABF1DEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _ABF1DEVCFG3_w_POSITION 0x00000000 +#define _ABF1DEVCFG3_w_MASK 0xFFFFFFFF +#define _ABF1DEVCFG3_w_LENGTH 0x00000020 + +#define _ABF1DEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _ABF1DEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _ABF1DEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _ABF1DEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _ABF1DEVCFG2_FPLLRNG_MASK 0x00000070 +#define _ABF1DEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _ABF1DEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _ABF1DEVCFG2_FPLLICLK_MASK 0x00000080 +#define _ABF1DEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _ABF1DEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _ABF1DEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _ABF1DEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _ABF1DEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _ABF1DEVCFG2_FPLLODIV_MASK 0x00070000 +#define _ABF1DEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _ABF1DEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _ABF1DEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _ABF1DEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _ABF1DEVCFG2_w_POSITION 0x00000000 +#define _ABF1DEVCFG2_w_MASK 0xFFFFFFFF +#define _ABF1DEVCFG2_w_LENGTH 0x00000020 + +#define _ABF1DEVCFG1_FNOSC_POSITION 0x00000000 +#define _ABF1DEVCFG1_FNOSC_MASK 0x00000007 +#define _ABF1DEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _ABF1DEVCFG1_DMTINTV_POSITION 0x00000003 +#define _ABF1DEVCFG1_DMTINTV_MASK 0x00000038 +#define _ABF1DEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _ABF1DEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _ABF1DEVCFG1_FSOSCEN_MASK 0x00000040 +#define _ABF1DEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_IESO_POSITION 0x00000007 +#define _ABF1DEVCFG1_IESO_MASK 0x00000080 +#define _ABF1DEVCFG1_IESO_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_POSCMOD_POSITION 0x00000008 +#define _ABF1DEVCFG1_POSCMOD_MASK 0x00000300 +#define _ABF1DEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _ABF1DEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _ABF1DEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _ABF1DEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_FCKSM_POSITION 0x0000000E +#define _ABF1DEVCFG1_FCKSM_MASK 0x0000C000 +#define _ABF1DEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _ABF1DEVCFG1_WDTPS_POSITION 0x00000010 +#define _ABF1DEVCFG1_WDTPS_MASK 0x001F0000 +#define _ABF1DEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _ABF1DEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _ABF1DEVCFG1_WDTSPGM_MASK 0x00200000 +#define _ABF1DEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_WINDIS_POSITION 0x00000016 +#define _ABF1DEVCFG1_WINDIS_MASK 0x00400000 +#define _ABF1DEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_FWDTEN_POSITION 0x00000017 +#define _ABF1DEVCFG1_FWDTEN_MASK 0x00800000 +#define _ABF1DEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _ABF1DEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _ABF1DEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _ABF1DEVCFG1_DMTCNT_POSITION 0x0000001A +#define _ABF1DEVCFG1_DMTCNT_MASK 0x7C000000 +#define _ABF1DEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _ABF1DEVCFG1_FDMTEN_POSITION 0x0000001F +#define _ABF1DEVCFG1_FDMTEN_MASK 0x80000000 +#define _ABF1DEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG1_w_POSITION 0x00000000 +#define _ABF1DEVCFG1_w_MASK 0xFFFFFFFF +#define _ABF1DEVCFG1_w_LENGTH 0x00000020 + +#define _ABF1DEVCFG0_DEBUG_POSITION 0x00000000 +#define _ABF1DEVCFG0_DEBUG_MASK 0x00000003 +#define _ABF1DEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _ABF1DEVCFG0_JTAGEN_POSITION 0x00000002 +#define _ABF1DEVCFG0_JTAGEN_MASK 0x00000004 +#define _ABF1DEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_ICESEL_POSITION 0x00000003 +#define _ABF1DEVCFG0_ICESEL_MASK 0x00000018 +#define _ABF1DEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _ABF1DEVCFG0_TRCEN_POSITION 0x00000005 +#define _ABF1DEVCFG0_TRCEN_MASK 0x00000020 +#define _ABF1DEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_BOOTISA_POSITION 0x00000006 +#define _ABF1DEVCFG0_BOOTISA_MASK 0x00000040 +#define _ABF1DEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_FECCCON_POSITION 0x00000008 +#define _ABF1DEVCFG0_FECCCON_MASK 0x00000300 +#define _ABF1DEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _ABF1DEVCFG0_FSLEEP_POSITION 0x0000000A +#define _ABF1DEVCFG0_FSLEEP_MASK 0x00000400 +#define _ABF1DEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_DBGPER_POSITION 0x0000000C +#define _ABF1DEVCFG0_DBGPER_MASK 0x00007000 +#define _ABF1DEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _ABF1DEVCFG0_SMCLR_POSITION 0x0000000F +#define _ABF1DEVCFG0_SMCLR_MASK 0x00008000 +#define _ABF1DEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _ABF1DEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _ABF1DEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _ABF1DEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _ABF1DEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _ABF1DEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _ABF1DEVCFG0_POSCGAIN_MASK 0x00180000 +#define _ABF1DEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _ABF1DEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _ABF1DEVCFG0_POSCBOOST_MASK 0x00200000 +#define _ABF1DEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _ABF1DEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _ABF1DEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _ABF1DEVCFG0_FDEBUG_POSITION 0x00000000 +#define _ABF1DEVCFG0_FDEBUG_MASK 0x00000003 +#define _ABF1DEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _ABF1DEVCFG0_w_POSITION 0x00000000 +#define _ABF1DEVCFG0_w_MASK 0xFFFFFFFF +#define _ABF1DEVCFG0_w_LENGTH 0x00000020 + +#define _ABF1DEVCP0_CP_POSITION 0x0000001C +#define _ABF1DEVCP0_CP_MASK 0x10000000 +#define _ABF1DEVCP0_CP_LENGTH 0x00000001 + +#define _ABF1DEVCP0_w_POSITION 0x00000000 +#define _ABF1DEVCP0_w_MASK 0xFFFFFFFF +#define _ABF1DEVCP0_w_LENGTH 0x00000020 + +#define _ABF1SEQ3_TSEQ_POSITION 0x00000000 +#define _ABF1SEQ3_TSEQ_MASK 0x0000FFFF +#define _ABF1SEQ3_TSEQ_LENGTH 0x00000010 + +#define _ABF1SEQ3_CSEQ_POSITION 0x00000010 +#define _ABF1SEQ3_CSEQ_MASK 0xFFFF0000 +#define _ABF1SEQ3_CSEQ_LENGTH 0x00000010 + +#define _ABF1SEQ3_w_POSITION 0x00000000 +#define _ABF1SEQ3_w_MASK 0xFFFFFFFF +#define _ABF1SEQ3_w_LENGTH 0x00000020 + +#define _BF1DEVCFG3_USERID_POSITION 0x00000000 +#define _BF1DEVCFG3_USERID_MASK 0x0000FFFF +#define _BF1DEVCFG3_USERID_LENGTH 0x00000010 + +#define _BF1DEVCFG3_FMIIEN_POSITION 0x00000018 +#define _BF1DEVCFG3_FMIIEN_MASK 0x01000000 +#define _BF1DEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _BF1DEVCFG3_FETHIO_POSITION 0x00000019 +#define _BF1DEVCFG3_FETHIO_MASK 0x02000000 +#define _BF1DEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _BF1DEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _BF1DEVCFG3_PGL1WAY_MASK 0x08000000 +#define _BF1DEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _BF1DEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _BF1DEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _BF1DEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _BF1DEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _BF1DEVCFG3_IOL1WAY_MASK 0x20000000 +#define _BF1DEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _BF1DEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _BF1DEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _BF1DEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _BF1DEVCFG3_w_POSITION 0x00000000 +#define _BF1DEVCFG3_w_MASK 0xFFFFFFFF +#define _BF1DEVCFG3_w_LENGTH 0x00000020 + +#define _BF1DEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _BF1DEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _BF1DEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _BF1DEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _BF1DEVCFG2_FPLLRNG_MASK 0x00000070 +#define _BF1DEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _BF1DEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _BF1DEVCFG2_FPLLICLK_MASK 0x00000080 +#define _BF1DEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _BF1DEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _BF1DEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _BF1DEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _BF1DEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _BF1DEVCFG2_FPLLODIV_MASK 0x00070000 +#define _BF1DEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _BF1DEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _BF1DEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _BF1DEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _BF1DEVCFG2_w_POSITION 0x00000000 +#define _BF1DEVCFG2_w_MASK 0xFFFFFFFF +#define _BF1DEVCFG2_w_LENGTH 0x00000020 + +#define _BF1DEVCFG1_FNOSC_POSITION 0x00000000 +#define _BF1DEVCFG1_FNOSC_MASK 0x00000007 +#define _BF1DEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _BF1DEVCFG1_DMTINTV_POSITION 0x00000003 +#define _BF1DEVCFG1_DMTINTV_MASK 0x00000038 +#define _BF1DEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _BF1DEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _BF1DEVCFG1_FSOSCEN_MASK 0x00000040 +#define _BF1DEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _BF1DEVCFG1_IESO_POSITION 0x00000007 +#define _BF1DEVCFG1_IESO_MASK 0x00000080 +#define _BF1DEVCFG1_IESO_LENGTH 0x00000001 + +#define _BF1DEVCFG1_POSCMOD_POSITION 0x00000008 +#define _BF1DEVCFG1_POSCMOD_MASK 0x00000300 +#define _BF1DEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _BF1DEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _BF1DEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _BF1DEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _BF1DEVCFG1_FCKSM_POSITION 0x0000000E +#define _BF1DEVCFG1_FCKSM_MASK 0x0000C000 +#define _BF1DEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _BF1DEVCFG1_WDTPS_POSITION 0x00000010 +#define _BF1DEVCFG1_WDTPS_MASK 0x001F0000 +#define _BF1DEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _BF1DEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _BF1DEVCFG1_WDTSPGM_MASK 0x00200000 +#define _BF1DEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _BF1DEVCFG1_WINDIS_POSITION 0x00000016 +#define _BF1DEVCFG1_WINDIS_MASK 0x00400000 +#define _BF1DEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _BF1DEVCFG1_FWDTEN_POSITION 0x00000017 +#define _BF1DEVCFG1_FWDTEN_MASK 0x00800000 +#define _BF1DEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _BF1DEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _BF1DEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _BF1DEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _BF1DEVCFG1_DMTCNT_POSITION 0x0000001A +#define _BF1DEVCFG1_DMTCNT_MASK 0x7C000000 +#define _BF1DEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _BF1DEVCFG1_FDMTEN_POSITION 0x0000001F +#define _BF1DEVCFG1_FDMTEN_MASK 0x80000000 +#define _BF1DEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _BF1DEVCFG1_w_POSITION 0x00000000 +#define _BF1DEVCFG1_w_MASK 0xFFFFFFFF +#define _BF1DEVCFG1_w_LENGTH 0x00000020 + +#define _BF1DEVCFG0_DEBUG_POSITION 0x00000000 +#define _BF1DEVCFG0_DEBUG_MASK 0x00000003 +#define _BF1DEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _BF1DEVCFG0_JTAGEN_POSITION 0x00000002 +#define _BF1DEVCFG0_JTAGEN_MASK 0x00000004 +#define _BF1DEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _BF1DEVCFG0_ICESEL_POSITION 0x00000003 +#define _BF1DEVCFG0_ICESEL_MASK 0x00000018 +#define _BF1DEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _BF1DEVCFG0_TRCEN_POSITION 0x00000005 +#define _BF1DEVCFG0_TRCEN_MASK 0x00000020 +#define _BF1DEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _BF1DEVCFG0_BOOTISA_POSITION 0x00000006 +#define _BF1DEVCFG0_BOOTISA_MASK 0x00000040 +#define _BF1DEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _BF1DEVCFG0_FECCCON_POSITION 0x00000008 +#define _BF1DEVCFG0_FECCCON_MASK 0x00000300 +#define _BF1DEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _BF1DEVCFG0_FSLEEP_POSITION 0x0000000A +#define _BF1DEVCFG0_FSLEEP_MASK 0x00000400 +#define _BF1DEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _BF1DEVCFG0_DBGPER_POSITION 0x0000000C +#define _BF1DEVCFG0_DBGPER_MASK 0x00007000 +#define _BF1DEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _BF1DEVCFG0_SMCLR_POSITION 0x0000000F +#define _BF1DEVCFG0_SMCLR_MASK 0x00008000 +#define _BF1DEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _BF1DEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _BF1DEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _BF1DEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _BF1DEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _BF1DEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _BF1DEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _BF1DEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _BF1DEVCFG0_POSCGAIN_MASK 0x00180000 +#define _BF1DEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _BF1DEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _BF1DEVCFG0_POSCBOOST_MASK 0x00200000 +#define _BF1DEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _BF1DEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _BF1DEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _BF1DEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _BF1DEVCFG0_FDEBUG_POSITION 0x00000000 +#define _BF1DEVCFG0_FDEBUG_MASK 0x00000003 +#define _BF1DEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _BF1DEVCFG0_w_POSITION 0x00000000 +#define _BF1DEVCFG0_w_MASK 0xFFFFFFFF +#define _BF1DEVCFG0_w_LENGTH 0x00000020 + +#define _BF1DEVCP0_CP_POSITION 0x0000001C +#define _BF1DEVCP0_CP_MASK 0x10000000 +#define _BF1DEVCP0_CP_LENGTH 0x00000001 + +#define _BF1DEVCP0_w_POSITION 0x00000000 +#define _BF1DEVCP0_w_MASK 0xFFFFFFFF +#define _BF1DEVCP0_w_LENGTH 0x00000020 + +#define _BF1SEQ3_TSEQ_POSITION 0x00000000 +#define _BF1SEQ3_TSEQ_MASK 0x0000FFFF +#define _BF1SEQ3_TSEQ_LENGTH 0x00000010 + +#define _BF1SEQ3_CSEQ_POSITION 0x00000010 +#define _BF1SEQ3_CSEQ_MASK 0xFFFF0000 +#define _BF1SEQ3_CSEQ_LENGTH 0x00000010 + +#define _BF1SEQ3_w_POSITION 0x00000000 +#define _BF1SEQ3_w_MASK 0xFFFFFFFF +#define _BF1SEQ3_w_LENGTH 0x00000020 + +#define _ABF2DEVCFG3_USERID_POSITION 0x00000000 +#define _ABF2DEVCFG3_USERID_MASK 0x0000FFFF +#define _ABF2DEVCFG3_USERID_LENGTH 0x00000010 + +#define _ABF2DEVCFG3_FMIIEN_POSITION 0x00000018 +#define _ABF2DEVCFG3_FMIIEN_MASK 0x01000000 +#define _ABF2DEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG3_FETHIO_POSITION 0x00000019 +#define _ABF2DEVCFG3_FETHIO_MASK 0x02000000 +#define _ABF2DEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _ABF2DEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _ABF2DEVCFG3_PGL1WAY_MASK 0x08000000 +#define _ABF2DEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _ABF2DEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _ABF2DEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _ABF2DEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _ABF2DEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _ABF2DEVCFG3_IOL1WAY_MASK 0x20000000 +#define _ABF2DEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _ABF2DEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _ABF2DEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _ABF2DEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _ABF2DEVCFG3_w_POSITION 0x00000000 +#define _ABF2DEVCFG3_w_MASK 0xFFFFFFFF +#define _ABF2DEVCFG3_w_LENGTH 0x00000020 + +#define _ABF2DEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _ABF2DEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _ABF2DEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _ABF2DEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _ABF2DEVCFG2_FPLLRNG_MASK 0x00000070 +#define _ABF2DEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _ABF2DEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _ABF2DEVCFG2_FPLLICLK_MASK 0x00000080 +#define _ABF2DEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _ABF2DEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _ABF2DEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _ABF2DEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _ABF2DEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _ABF2DEVCFG2_FPLLODIV_MASK 0x00070000 +#define _ABF2DEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _ABF2DEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _ABF2DEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _ABF2DEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _ABF2DEVCFG2_w_POSITION 0x00000000 +#define _ABF2DEVCFG2_w_MASK 0xFFFFFFFF +#define _ABF2DEVCFG2_w_LENGTH 0x00000020 + +#define _ABF2DEVCFG1_FNOSC_POSITION 0x00000000 +#define _ABF2DEVCFG1_FNOSC_MASK 0x00000007 +#define _ABF2DEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _ABF2DEVCFG1_DMTINTV_POSITION 0x00000003 +#define _ABF2DEVCFG1_DMTINTV_MASK 0x00000038 +#define _ABF2DEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _ABF2DEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _ABF2DEVCFG1_FSOSCEN_MASK 0x00000040 +#define _ABF2DEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_IESO_POSITION 0x00000007 +#define _ABF2DEVCFG1_IESO_MASK 0x00000080 +#define _ABF2DEVCFG1_IESO_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_POSCMOD_POSITION 0x00000008 +#define _ABF2DEVCFG1_POSCMOD_MASK 0x00000300 +#define _ABF2DEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _ABF2DEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _ABF2DEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _ABF2DEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_FCKSM_POSITION 0x0000000E +#define _ABF2DEVCFG1_FCKSM_MASK 0x0000C000 +#define _ABF2DEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _ABF2DEVCFG1_WDTPS_POSITION 0x00000010 +#define _ABF2DEVCFG1_WDTPS_MASK 0x001F0000 +#define _ABF2DEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _ABF2DEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _ABF2DEVCFG1_WDTSPGM_MASK 0x00200000 +#define _ABF2DEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_WINDIS_POSITION 0x00000016 +#define _ABF2DEVCFG1_WINDIS_MASK 0x00400000 +#define _ABF2DEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_FWDTEN_POSITION 0x00000017 +#define _ABF2DEVCFG1_FWDTEN_MASK 0x00800000 +#define _ABF2DEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _ABF2DEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _ABF2DEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _ABF2DEVCFG1_DMTCNT_POSITION 0x0000001A +#define _ABF2DEVCFG1_DMTCNT_MASK 0x7C000000 +#define _ABF2DEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _ABF2DEVCFG1_FDMTEN_POSITION 0x0000001F +#define _ABF2DEVCFG1_FDMTEN_MASK 0x80000000 +#define _ABF2DEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG1_w_POSITION 0x00000000 +#define _ABF2DEVCFG1_w_MASK 0xFFFFFFFF +#define _ABF2DEVCFG1_w_LENGTH 0x00000020 + +#define _ABF2DEVCFG0_DEBUG_POSITION 0x00000000 +#define _ABF2DEVCFG0_DEBUG_MASK 0x00000003 +#define _ABF2DEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _ABF2DEVCFG0_JTAGEN_POSITION 0x00000002 +#define _ABF2DEVCFG0_JTAGEN_MASK 0x00000004 +#define _ABF2DEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_ICESEL_POSITION 0x00000003 +#define _ABF2DEVCFG0_ICESEL_MASK 0x00000018 +#define _ABF2DEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _ABF2DEVCFG0_TRCEN_POSITION 0x00000005 +#define _ABF2DEVCFG0_TRCEN_MASK 0x00000020 +#define _ABF2DEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_BOOTISA_POSITION 0x00000006 +#define _ABF2DEVCFG0_BOOTISA_MASK 0x00000040 +#define _ABF2DEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_FECCCON_POSITION 0x00000008 +#define _ABF2DEVCFG0_FECCCON_MASK 0x00000300 +#define _ABF2DEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _ABF2DEVCFG0_FSLEEP_POSITION 0x0000000A +#define _ABF2DEVCFG0_FSLEEP_MASK 0x00000400 +#define _ABF2DEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_DBGPER_POSITION 0x0000000C +#define _ABF2DEVCFG0_DBGPER_MASK 0x00007000 +#define _ABF2DEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _ABF2DEVCFG0_SMCLR_POSITION 0x0000000F +#define _ABF2DEVCFG0_SMCLR_MASK 0x00008000 +#define _ABF2DEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _ABF2DEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _ABF2DEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _ABF2DEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _ABF2DEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _ABF2DEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _ABF2DEVCFG0_POSCGAIN_MASK 0x00180000 +#define _ABF2DEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _ABF2DEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _ABF2DEVCFG0_POSCBOOST_MASK 0x00200000 +#define _ABF2DEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _ABF2DEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _ABF2DEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _ABF2DEVCFG0_FDEBUG_POSITION 0x00000000 +#define _ABF2DEVCFG0_FDEBUG_MASK 0x00000003 +#define _ABF2DEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _ABF2DEVCFG0_w_POSITION 0x00000000 +#define _ABF2DEVCFG0_w_MASK 0xFFFFFFFF +#define _ABF2DEVCFG0_w_LENGTH 0x00000020 + +#define _ABF2DEVCP0_CP_POSITION 0x0000001C +#define _ABF2DEVCP0_CP_MASK 0x10000000 +#define _ABF2DEVCP0_CP_LENGTH 0x00000001 + +#define _ABF2DEVCP0_w_POSITION 0x00000000 +#define _ABF2DEVCP0_w_MASK 0xFFFFFFFF +#define _ABF2DEVCP0_w_LENGTH 0x00000020 + +#define _ABF2SEQ3_TSEQ_POSITION 0x00000000 +#define _ABF2SEQ3_TSEQ_MASK 0x0000FFFF +#define _ABF2SEQ3_TSEQ_LENGTH 0x00000010 + +#define _ABF2SEQ3_CSEQ_POSITION 0x00000010 +#define _ABF2SEQ3_CSEQ_MASK 0xFFFF0000 +#define _ABF2SEQ3_CSEQ_LENGTH 0x00000010 + +#define _ABF2SEQ3_w_POSITION 0x00000000 +#define _ABF2SEQ3_w_MASK 0xFFFFFFFF +#define _ABF2SEQ3_w_LENGTH 0x00000020 + +#define _BF2DEVCFG3_USERID_POSITION 0x00000000 +#define _BF2DEVCFG3_USERID_MASK 0x0000FFFF +#define _BF2DEVCFG3_USERID_LENGTH 0x00000010 + +#define _BF2DEVCFG3_FMIIEN_POSITION 0x00000018 +#define _BF2DEVCFG3_FMIIEN_MASK 0x01000000 +#define _BF2DEVCFG3_FMIIEN_LENGTH 0x00000001 + +#define _BF2DEVCFG3_FETHIO_POSITION 0x00000019 +#define _BF2DEVCFG3_FETHIO_MASK 0x02000000 +#define _BF2DEVCFG3_FETHIO_LENGTH 0x00000001 + +#define _BF2DEVCFG3_PGL1WAY_POSITION 0x0000001B +#define _BF2DEVCFG3_PGL1WAY_MASK 0x08000000 +#define _BF2DEVCFG3_PGL1WAY_LENGTH 0x00000001 + +#define _BF2DEVCFG3_PMDL1WAY_POSITION 0x0000001C +#define _BF2DEVCFG3_PMDL1WAY_MASK 0x10000000 +#define _BF2DEVCFG3_PMDL1WAY_LENGTH 0x00000001 + +#define _BF2DEVCFG3_IOL1WAY_POSITION 0x0000001D +#define _BF2DEVCFG3_IOL1WAY_MASK 0x20000000 +#define _BF2DEVCFG3_IOL1WAY_LENGTH 0x00000001 + +#define _BF2DEVCFG3_FUSBIDIO_POSITION 0x0000001E +#define _BF2DEVCFG3_FUSBIDIO_MASK 0x40000000 +#define _BF2DEVCFG3_FUSBIDIO_LENGTH 0x00000001 + +#define _BF2DEVCFG3_w_POSITION 0x00000000 +#define _BF2DEVCFG3_w_MASK 0xFFFFFFFF +#define _BF2DEVCFG3_w_LENGTH 0x00000020 + +#define _BF2DEVCFG2_FPLLIDIV_POSITION 0x00000000 +#define _BF2DEVCFG2_FPLLIDIV_MASK 0x00000007 +#define _BF2DEVCFG2_FPLLIDIV_LENGTH 0x00000003 + +#define _BF2DEVCFG2_FPLLRNG_POSITION 0x00000004 +#define _BF2DEVCFG2_FPLLRNG_MASK 0x00000070 +#define _BF2DEVCFG2_FPLLRNG_LENGTH 0x00000003 + +#define _BF2DEVCFG2_FPLLICLK_POSITION 0x00000007 +#define _BF2DEVCFG2_FPLLICLK_MASK 0x00000080 +#define _BF2DEVCFG2_FPLLICLK_LENGTH 0x00000001 + +#define _BF2DEVCFG2_FPLLMULT_POSITION 0x00000008 +#define _BF2DEVCFG2_FPLLMULT_MASK 0x00007F00 +#define _BF2DEVCFG2_FPLLMULT_LENGTH 0x00000007 + +#define _BF2DEVCFG2_FPLLODIV_POSITION 0x00000010 +#define _BF2DEVCFG2_FPLLODIV_MASK 0x00070000 +#define _BF2DEVCFG2_FPLLODIV_LENGTH 0x00000003 + +#define _BF2DEVCFG2_UPLLFSEL_POSITION 0x0000001E +#define _BF2DEVCFG2_UPLLFSEL_MASK 0x40000000 +#define _BF2DEVCFG2_UPLLFSEL_LENGTH 0x00000001 + +#define _BF2DEVCFG2_w_POSITION 0x00000000 +#define _BF2DEVCFG2_w_MASK 0xFFFFFFFF +#define _BF2DEVCFG2_w_LENGTH 0x00000020 + +#define _BF2DEVCFG1_FNOSC_POSITION 0x00000000 +#define _BF2DEVCFG1_FNOSC_MASK 0x00000007 +#define _BF2DEVCFG1_FNOSC_LENGTH 0x00000003 + +#define _BF2DEVCFG1_DMTINTV_POSITION 0x00000003 +#define _BF2DEVCFG1_DMTINTV_MASK 0x00000038 +#define _BF2DEVCFG1_DMTINTV_LENGTH 0x00000003 + +#define _BF2DEVCFG1_FSOSCEN_POSITION 0x00000006 +#define _BF2DEVCFG1_FSOSCEN_MASK 0x00000040 +#define _BF2DEVCFG1_FSOSCEN_LENGTH 0x00000001 + +#define _BF2DEVCFG1_IESO_POSITION 0x00000007 +#define _BF2DEVCFG1_IESO_MASK 0x00000080 +#define _BF2DEVCFG1_IESO_LENGTH 0x00000001 + +#define _BF2DEVCFG1_POSCMOD_POSITION 0x00000008 +#define _BF2DEVCFG1_POSCMOD_MASK 0x00000300 +#define _BF2DEVCFG1_POSCMOD_LENGTH 0x00000002 + +#define _BF2DEVCFG1_OSCIOFNC_POSITION 0x0000000A +#define _BF2DEVCFG1_OSCIOFNC_MASK 0x00000400 +#define _BF2DEVCFG1_OSCIOFNC_LENGTH 0x00000001 + +#define _BF2DEVCFG1_FCKSM_POSITION 0x0000000E +#define _BF2DEVCFG1_FCKSM_MASK 0x0000C000 +#define _BF2DEVCFG1_FCKSM_LENGTH 0x00000002 + +#define _BF2DEVCFG1_WDTPS_POSITION 0x00000010 +#define _BF2DEVCFG1_WDTPS_MASK 0x001F0000 +#define _BF2DEVCFG1_WDTPS_LENGTH 0x00000005 + +#define _BF2DEVCFG1_WDTSPGM_POSITION 0x00000015 +#define _BF2DEVCFG1_WDTSPGM_MASK 0x00200000 +#define _BF2DEVCFG1_WDTSPGM_LENGTH 0x00000001 + +#define _BF2DEVCFG1_WINDIS_POSITION 0x00000016 +#define _BF2DEVCFG1_WINDIS_MASK 0x00400000 +#define _BF2DEVCFG1_WINDIS_LENGTH 0x00000001 + +#define _BF2DEVCFG1_FWDTEN_POSITION 0x00000017 +#define _BF2DEVCFG1_FWDTEN_MASK 0x00800000 +#define _BF2DEVCFG1_FWDTEN_LENGTH 0x00000001 + +#define _BF2DEVCFG1_FWDTWINSZ_POSITION 0x00000018 +#define _BF2DEVCFG1_FWDTWINSZ_MASK 0x03000000 +#define _BF2DEVCFG1_FWDTWINSZ_LENGTH 0x00000002 + +#define _BF2DEVCFG1_DMTCNT_POSITION 0x0000001A +#define _BF2DEVCFG1_DMTCNT_MASK 0x7C000000 +#define _BF2DEVCFG1_DMTCNT_LENGTH 0x00000005 + +#define _BF2DEVCFG1_FDMTEN_POSITION 0x0000001F +#define _BF2DEVCFG1_FDMTEN_MASK 0x80000000 +#define _BF2DEVCFG1_FDMTEN_LENGTH 0x00000001 + +#define _BF2DEVCFG1_w_POSITION 0x00000000 +#define _BF2DEVCFG1_w_MASK 0xFFFFFFFF +#define _BF2DEVCFG1_w_LENGTH 0x00000020 + +#define _BF2DEVCFG0_DEBUG_POSITION 0x00000000 +#define _BF2DEVCFG0_DEBUG_MASK 0x00000003 +#define _BF2DEVCFG0_DEBUG_LENGTH 0x00000002 + +#define _BF2DEVCFG0_JTAGEN_POSITION 0x00000002 +#define _BF2DEVCFG0_JTAGEN_MASK 0x00000004 +#define _BF2DEVCFG0_JTAGEN_LENGTH 0x00000001 + +#define _BF2DEVCFG0_ICESEL_POSITION 0x00000003 +#define _BF2DEVCFG0_ICESEL_MASK 0x00000018 +#define _BF2DEVCFG0_ICESEL_LENGTH 0x00000002 + +#define _BF2DEVCFG0_TRCEN_POSITION 0x00000005 +#define _BF2DEVCFG0_TRCEN_MASK 0x00000020 +#define _BF2DEVCFG0_TRCEN_LENGTH 0x00000001 + +#define _BF2DEVCFG0_BOOTISA_POSITION 0x00000006 +#define _BF2DEVCFG0_BOOTISA_MASK 0x00000040 +#define _BF2DEVCFG0_BOOTISA_LENGTH 0x00000001 + +#define _BF2DEVCFG0_FECCCON_POSITION 0x00000008 +#define _BF2DEVCFG0_FECCCON_MASK 0x00000300 +#define _BF2DEVCFG0_FECCCON_LENGTH 0x00000002 + +#define _BF2DEVCFG0_FSLEEP_POSITION 0x0000000A +#define _BF2DEVCFG0_FSLEEP_MASK 0x00000400 +#define _BF2DEVCFG0_FSLEEP_LENGTH 0x00000001 + +#define _BF2DEVCFG0_DBGPER_POSITION 0x0000000C +#define _BF2DEVCFG0_DBGPER_MASK 0x00007000 +#define _BF2DEVCFG0_DBGPER_LENGTH 0x00000003 + +#define _BF2DEVCFG0_SMCLR_POSITION 0x0000000F +#define _BF2DEVCFG0_SMCLR_MASK 0x00008000 +#define _BF2DEVCFG0_SMCLR_LENGTH 0x00000001 + +#define _BF2DEVCFG0_SOSCGAIN_POSITION 0x00000010 +#define _BF2DEVCFG0_SOSCGAIN_MASK 0x00030000 +#define _BF2DEVCFG0_SOSCGAIN_LENGTH 0x00000002 + +#define _BF2DEVCFG0_SOSCBOOST_POSITION 0x00000012 +#define _BF2DEVCFG0_SOSCBOOST_MASK 0x00040000 +#define _BF2DEVCFG0_SOSCBOOST_LENGTH 0x00000001 + +#define _BF2DEVCFG0_POSCGAIN_POSITION 0x00000013 +#define _BF2DEVCFG0_POSCGAIN_MASK 0x00180000 +#define _BF2DEVCFG0_POSCGAIN_LENGTH 0x00000002 + +#define _BF2DEVCFG0_POSCBOOST_POSITION 0x00000015 +#define _BF2DEVCFG0_POSCBOOST_MASK 0x00200000 +#define _BF2DEVCFG0_POSCBOOST_LENGTH 0x00000001 + +#define _BF2DEVCFG0_EJTAGBEN_POSITION 0x0000001E +#define _BF2DEVCFG0_EJTAGBEN_MASK 0x40000000 +#define _BF2DEVCFG0_EJTAGBEN_LENGTH 0x00000001 + +#define _BF2DEVCFG0_FDEBUG_POSITION 0x00000000 +#define _BF2DEVCFG0_FDEBUG_MASK 0x00000003 +#define _BF2DEVCFG0_FDEBUG_LENGTH 0x00000002 + +#define _BF2DEVCFG0_w_POSITION 0x00000000 +#define _BF2DEVCFG0_w_MASK 0xFFFFFFFF +#define _BF2DEVCFG0_w_LENGTH 0x00000020 + +#define _BF2DEVCP0_CP_POSITION 0x0000001C +#define _BF2DEVCP0_CP_MASK 0x10000000 +#define _BF2DEVCP0_CP_LENGTH 0x00000001 + +#define _BF2DEVCP0_w_POSITION 0x00000000 +#define _BF2DEVCP0_w_MASK 0xFFFFFFFF +#define _BF2DEVCP0_w_LENGTH 0x00000020 + +#define _BF2SEQ3_TSEQ_POSITION 0x00000000 +#define _BF2SEQ3_TSEQ_MASK 0x0000FFFF +#define _BF2SEQ3_TSEQ_LENGTH 0x00000010 + +#define _BF2SEQ3_CSEQ_POSITION 0x00000010 +#define _BF2SEQ3_CSEQ_MASK 0xFFFF0000 +#define _BF2SEQ3_CSEQ_LENGTH 0x00000010 + +#define _BF2SEQ3_w_POSITION 0x00000000 +#define _BF2SEQ3_w_MASK 0xFFFFFFFF +#define _BF2SEQ3_w_LENGTH 0x00000020 + +/* Vector Numbers */ +#define _CORE_TIMER_VECTOR 0 +#define _CORE_SOFTWARE_0_VECTOR 1 +#define _CORE_SOFTWARE_1_VECTOR 2 +#define _EXTERNAL_0_VECTOR 3 +#define _TIMER_1_VECTOR 4 +#define _INPUT_CAPTURE_1_ERROR_VECTOR 5 +#define _INPUT_CAPTURE_1_VECTOR 6 +#define _OUTPUT_COMPARE_1_VECTOR 7 +#define _EXTERNAL_1_VECTOR 8 +#define _TIMER_2_VECTOR 9 +#define _INPUT_CAPTURE_2_ERROR_VECTOR 10 +#define _INPUT_CAPTURE_2_VECTOR 11 +#define _OUTPUT_COMPARE_2_VECTOR 12 +#define _EXTERNAL_2_VECTOR 13 +#define _TIMER_3_VECTOR 14 +#define _INPUT_CAPTURE_3_ERROR_VECTOR 15 +#define _INPUT_CAPTURE_3_VECTOR 16 +#define _OUTPUT_COMPARE_3_VECTOR 17 +#define _EXTERNAL_3_VECTOR 18 +#define _TIMER_4_VECTOR 19 +#define _INPUT_CAPTURE_4_ERROR_VECTOR 20 +#define _INPUT_CAPTURE_4_VECTOR 21 +#define _OUTPUT_COMPARE_4_VECTOR 22 +#define _EXTERNAL_4_VECTOR 23 +#define _TIMER_5_VECTOR 24 +#define _INPUT_CAPTURE_5_ERROR_VECTOR 25 +#define _INPUT_CAPTURE_5_VECTOR 26 +#define _OUTPUT_COMPARE_5_VECTOR 27 +#define _TIMER_6_VECTOR 28 +#define _INPUT_CAPTURE_6_ERROR_VECTOR 29 +#define _INPUT_CAPTURE_6_VECTOR 30 +#define _OUTPUT_COMPARE_6_VECTOR 31 +#define _TIMER_7_VECTOR 32 +#define _INPUT_CAPTURE_7_ERROR_VECTOR 33 +#define _INPUT_CAPTURE_7_VECTOR 34 +#define _OUTPUT_COMPARE_7_VECTOR 35 +#define _TIMER_8_VECTOR 36 +#define _INPUT_CAPTURE_8_ERROR_VECTOR 37 +#define _INPUT_CAPTURE_8_VECTOR 38 +#define _OUTPUT_COMPARE_8_VECTOR 39 +#define _TIMER_9_VECTOR 40 +#define _INPUT_CAPTURE_9_ERROR_VECTOR 41 +#define _INPUT_CAPTURE_9_VECTOR 42 +#define _OUTPUT_COMPARE_9_VECTOR 43 +#define _ADC_VECTOR 44 +#define _ADC_FIFO_VECTOR 45 +#define _ADC_DC1_VECTOR 46 +#define _ADC_DC2_VECTOR 47 +#define _ADC_DC3_VECTOR 48 +#define _ADC_DC4_VECTOR 49 +#define _ADC_DC5_VECTOR 50 +#define _ADC_DC6_VECTOR 51 +#define _ADC_DF1_VECTOR 52 +#define _ADC_DF2_VECTOR 53 +#define _ADC_DF3_VECTOR 54 +#define _ADC_DF4_VECTOR 55 +#define _ADC_DF5_VECTOR 56 +#define _ADC_DF6_VECTOR 57 +#define _ADC_FAULT_VECTOR 58 +#define _ADC_DATA0_VECTOR 59 +#define _ADC_DATA1_VECTOR 60 +#define _ADC_DATA2_VECTOR 61 +#define _ADC_DATA3_VECTOR 62 +#define _ADC_DATA4_VECTOR 63 +#define _ADC_DATA5_VECTOR 64 +#define _ADC_DATA6_VECTOR 65 +#define _ADC_DATA7_VECTOR 66 +#define _ADC_DATA8_VECTOR 67 +#define _ADC_DATA9_VECTOR 68 +#define _ADC_DATA10_VECTOR 69 +#define _ADC_DATA11_VECTOR 70 +#define _ADC_DATA12_VECTOR 71 +#define _ADC_DATA13_VECTOR 72 +#define _ADC_DATA14_VECTOR 73 +#define _ADC_DATA15_VECTOR 74 +#define _ADC_DATA16_VECTOR 75 +#define _ADC_DATA17_VECTOR 76 +#define _ADC_DATA18_VECTOR 77 +#define _ADC_DATA19_VECTOR 78 +#define _ADC_DATA20_VECTOR 79 +#define _ADC_DATA21_VECTOR 80 +#define _ADC_DATA22_VECTOR 81 +#define _ADC_DATA23_VECTOR 82 +#define _ADC_DATA24_VECTOR 83 +#define _ADC_DATA25_VECTOR 84 +#define _ADC_DATA26_VECTOR 85 +#define _ADC_DATA27_VECTOR 86 +#define _ADC_DATA28_VECTOR 87 +#define _ADC_DATA29_VECTOR 88 +#define _ADC_DATA30_VECTOR 89 +#define _ADC_DATA31_VECTOR 90 +#define _ADC_DATA32_VECTOR 91 +#define _ADC_DATA33_VECTOR 92 +#define _ADC_DATA34_VECTOR 93 +#define _ADC_DATA43_VECTOR 102 +#define _ADC_DATA44_VECTOR 103 +#define _CORE_PERF_COUNT_VECTOR 104 +#define _CORE_FAST_DEBUG_CHAN_VECTOR 105 +#define _SYSTEM_BUS_PROTECTION_VECTOR 106 +#define _SPI1_FAULT_VECTOR 109 +#define _SPI1_RX_VECTOR 110 +#define _SPI1_TX_VECTOR 111 +#define _UART1_FAULT_VECTOR 112 +#define _UART1_RX_VECTOR 113 +#define _UART1_TX_VECTOR 114 +#define _I2C1_BUS_VECTOR 115 +#define _I2C1_SLAVE_VECTOR 116 +#define _I2C1_MASTER_VECTOR 117 +#define _CHANGE_NOTICE_A_VECTOR 118 +#define _CHANGE_NOTICE_B_VECTOR 119 +#define _CHANGE_NOTICE_C_VECTOR 120 +#define _CHANGE_NOTICE_D_VECTOR 121 +#define _CHANGE_NOTICE_E_VECTOR 122 +#define _CHANGE_NOTICE_F_VECTOR 123 +#define _CHANGE_NOTICE_G_VECTOR 124 +#define _PMP_VECTOR 128 +#define _PMP_ERROR_VECTOR 129 +#define _COMPARATOR_1_VECTOR 130 +#define _COMPARATOR_2_VECTOR 131 +#define _USB_VECTOR 132 +#define _USB_DMA_VECTOR 133 +#define _DMA0_VECTOR 134 +#define _DMA1_VECTOR 135 +#define _DMA2_VECTOR 136 +#define _DMA3_VECTOR 137 +#define _DMA4_VECTOR 138 +#define _DMA5_VECTOR 139 +#define _DMA6_VECTOR 140 +#define _DMA7_VECTOR 141 +#define _SPI2_FAULT_VECTOR 142 +#define _SPI2_RX_VECTOR 143 +#define _SPI2_TX_VECTOR 144 +#define _UART2_FAULT_VECTOR 145 +#define _UART2_RX_VECTOR 146 +#define _UART2_TX_VECTOR 147 +#define _I2C2_BUS_VECTOR 148 +#define _I2C2_SLAVE_VECTOR 149 +#define _I2C2_MASTER_VECTOR 150 +#define _CAN1_VECTOR 151 +#define _CAN2_VECTOR 152 +#define _ETHERNET_VECTOR 153 +#define _SPI3_FAULT_VECTOR 154 +#define _SPI3_RX_VECTOR 155 +#define _SPI3_TX_VECTOR 156 +#define _UART3_FAULT_VECTOR 157 +#define _UART3_RX_VECTOR 158 +#define _UART3_TX_VECTOR 159 +#define _I2C3_BUS_VECTOR 160 +#define _I2C3_SLAVE_VECTOR 161 +#define _I2C3_MASTER_VECTOR 162 +#define _SPI4_FAULT_VECTOR 163 +#define _SPI4_RX_VECTOR 164 +#define _SPI4_TX_VECTOR 165 +#define _RTCC_VECTOR 166 +#define _FLASH_CONTROL_VECTOR 167 +#define _PREFETCH_VECTOR 168 +#define _SQI1_VECTOR 169 +#define _UART4_FAULT_VECTOR 170 +#define _UART4_RX_VECTOR 171 +#define _UART4_TX_VECTOR 172 +#define _I2C4_BUS_VECTOR 173 +#define _I2C4_SLAVE_VECTOR 174 +#define _I2C4_MASTER_VECTOR 175 +#define _SPI5_FAULT_VECTOR 176 +#define _SPI5_RX_VECTOR 177 +#define _SPI5_TX_VECTOR 178 +#define _UART5_FAULT_VECTOR 179 +#define _UART5_RX_VECTOR 180 +#define _UART5_TX_VECTOR 181 +#define _I2C5_BUS_VECTOR 182 +#define _I2C5_SLAVE_VECTOR 183 +#define _I2C5_MASTER_VECTOR 184 +#define _SPI6_FAULT_VECTOR 185 +#define _SPI6_RX_VECTOR 186 +#define _SPI6_TX_VECTOR 187 +#define _UART6_FAULT_VECTOR 188 +#define _UART6_RX_VECTOR 189 +#define _UART6_TX_VECTOR 190 +#define _ADC_EOS_VECTOR 192 +#define _ADC_ARDY_VECTOR 193 +#define _ADC_URDY_VECTOR 194 +#define _ADC_EARLY_VECTOR 196 +#define _ADC0_EARLY_VECTOR 198 +#define _ADC1_EARLY_VECTOR 199 +#define _ADC2_EARLY_VECTOR 200 +#define _ADC3_EARLY_VECTOR 201 +#define _ADC4_EARLY_VECTOR 202 +#define _ADC7_EARLY_VECTOR 205 +#define _ADC0_WARM_VECTOR 206 +#define _ADC1_WARM_VECTOR 207 +#define _ADC2_WARM_VECTOR 208 +#define _ADC3_WARM_VECTOR 209 +#define _ADC4_WARM_VECTOR 210 +#define _ADC7_WARM_VECTOR 213 + +/* Device Peripherals */ +#define _CFG +#define _CMP +#define _CMP1 +#define _CMP2 +#define _CRU +#define _CVR +#define _DMAC +#define _DMT +#define _EBI +#define _ETH +#define _I2C1 +#define _I2C2 +#define _I2C3 +#define _I2C4 +#define _I2C5 +#define _ICAP1 +#define _ICAP2 +#define _ICAP3 +#define _ICAP4 +#define _ICAP5 +#define _ICAP6 +#define _ICAP7 +#define _ICAP8 +#define _ICAP9 +#define _INT +#define _NVM +#define _OCMP1 +#define _OCMP2 +#define _OCMP3 +#define _OCMP4 +#define _OCMP5 +#define _OCMP6 +#define _OCMP7 +#define _OCMP8 +#define _OCMP9 +#define _PCACHE +#define _PMP +#define _PORTA +#define _PORTB +#define _PORTC +#define _PORTD +#define _PORTE +#define _PORTF +#define _PORTG +#define _RNG +#define _RTCC +#define _SB +#define _SPI1 +#define _SPI2 +#define _SPI3 +#define _SPI4 +#define _SPI5 +#define _SPI6 +#define _SQI1 +#define _TMR1 +#define _TMR2 +#define _TMR23 +#define _TMR3 +#define _TMR4 +#define _TMR45 +#define _TMR5 +#define _TMR6 +#define _TMR67 +#define _TMR7 +#define _TMR8 +#define _TMR89 +#define _TMR9 +#define _UART1 +#define _UART2 +#define _UART3 +#define _UART4 +#define _UART5 +#define _UART6 +#define _UARTAB +#define _UARTCD +#define _UARTEF +#define _UARTGH +#define _UARTJK +#define _UARTLM +#define _USB +#define _WDT +#define __DDPSTAT + +/* Base Addresses for Peripherals */ +#define _CFG_BASE_ADDRESS 0xBF800000 +#define _CMP1_BASE_ADDRESS 0xBF84C000 +#define _CMP2_BASE_ADDRESS 0xBF84C010 +#define _CMP_BASE_ADDRESS 0xBF84C000 +#define _CRU_BASE_ADDRESS 0xBF801200 +#define _CVR_BASE_ADDRESS 0xBF800E00 +#define _DMAC_BASE_ADDRESS 0xBF811000 +#define _DMT_BASE_ADDRESS 0xBF800A00 +#define _EBI_BASE_ADDRESS 0xBF8E1014 +#define _ETH_BASE_ADDRESS 0xBF882000 +#define _I2C1_BASE_ADDRESS 0xBF820000 +#define _I2C2_BASE_ADDRESS 0xBF820200 +#define _I2C3_BASE_ADDRESS 0xBF820400 +#define _I2C4_BASE_ADDRESS 0xBF820600 +#define _I2C5_BASE_ADDRESS 0xBF820800 +#define _ICAP1_BASE_ADDRESS 0xBF842000 +#define _ICAP2_BASE_ADDRESS 0xBF842200 +#define _ICAP3_BASE_ADDRESS 0xBF842400 +#define _ICAP4_BASE_ADDRESS 0xBF842600 +#define _ICAP5_BASE_ADDRESS 0xBF842800 +#define _ICAP6_BASE_ADDRESS 0xBF842A00 +#define _ICAP7_BASE_ADDRESS 0xBF842C00 +#define _ICAP8_BASE_ADDRESS 0xBF842E00 +#define _ICAP9_BASE_ADDRESS 0xBF843000 +#define _INT_BASE_ADDRESS 0xBF810000 +#define _NVM_BASE_ADDRESS 0xBF800600 +#define _OCMP1_BASE_ADDRESS 0xBF844000 +#define _OCMP2_BASE_ADDRESS 0xBF844200 +#define _OCMP3_BASE_ADDRESS 0xBF844400 +#define _OCMP4_BASE_ADDRESS 0xBF844600 +#define _OCMP5_BASE_ADDRESS 0xBF844800 +#define _OCMP6_BASE_ADDRESS 0xBF844A00 +#define _OCMP7_BASE_ADDRESS 0xBF844C00 +#define _OCMP8_BASE_ADDRESS 0xBF844E00 +#define _OCMP9_BASE_ADDRESS 0xBF845000 +#define _PCACHE_BASE_ADDRESS 0xBF8E0000 +#define _PMP_BASE_ADDRESS 0xBF82E000 +#define _PORTA_BASE_ADDRESS 0xBF860020 +#define _PORTB_BASE_ADDRESS 0xBF860120 +#define _PORTC_BASE_ADDRESS 0xBF860220 +#define _PORTD_BASE_ADDRESS 0xBF860320 +#define _PORTE_BASE_ADDRESS 0xBF860420 +#define _PORTF_BASE_ADDRESS 0xBF860520 +#define _PORTG_BASE_ADDRESS 0xBF860620 +#define _RNG_BASE_ADDRESS 0xBF8E6000 +#define _RTCC_BASE_ADDRESS 0xBF800C00 +#define _SB_BASE_ADDRESS 0xBF8F0510 +#define _SPI1_BASE_ADDRESS 0xBF821000 +#define _SPI2_BASE_ADDRESS 0xBF821200 +#define _SPI3_BASE_ADDRESS 0xBF821400 +#define _SPI4_BASE_ADDRESS 0xBF821600 +#define _SPI5_BASE_ADDRESS 0xBF821800 +#define _SPI6_BASE_ADDRESS 0xBF821A00 +#define _SQI1_BASE_ADDRESS 0xBF8E2000 +#define _TMR1_BASE_ADDRESS 0xBF840000 +#define _TMR23_BASE_ADDRESS 0xBF840200 +#define _TMR2_BASE_ADDRESS 0xBF840200 +#define _TMR3_BASE_ADDRESS 0xBF840400 +#define _TMR45_BASE_ADDRESS 0xBF840600 +#define _TMR4_BASE_ADDRESS 0xBF840600 +#define _TMR5_BASE_ADDRESS 0xBF840800 +#define _TMR67_BASE_ADDRESS 0xBF840A00 +#define _TMR6_BASE_ADDRESS 0xBF840A00 +#define _TMR7_BASE_ADDRESS 0xBF840C00 +#define _TMR89_BASE_ADDRESS 0xBF840E00 +#define _TMR8_BASE_ADDRESS 0xBF840E00 +#define _TMR9_BASE_ADDRESS 0xBF841000 +#define _UART1_BASE_ADDRESS 0xBF822000 +#define _UART2_BASE_ADDRESS 0xBF822200 +#define _UART3_BASE_ADDRESS 0xBF822400 +#define _UART4_BASE_ADDRESS 0xBF822600 +#define _UART5_BASE_ADDRESS 0xBF822800 +#define _UART6_BASE_ADDRESS 0xBF822A00 +#define _UARTAB_BASE_ADDRESS 0xBF822000 +#define _UARTCD_BASE_ADDRESS 0xBF822200 +#define _UARTEF_BASE_ADDRESS 0xBF822400 +#define _UARTGH_BASE_ADDRESS 0xBF822600 +#define _UARTJK_BASE_ADDRESS 0xBF822800 +#define _UARTLM_BASE_ADDRESS 0xBF822A00 +#define _USB_BASE_ADDRESS 0xBF8E3000 +#define _WDT_BASE_ADDRESS 0xBF800800 +#define __DDPSTAT_BASE_ADDRESS 0xBF801140 + +/* Default Memory-region macros */ +#define __BOOT2LASTPAGE_BASE 0xBFC70000 +#define __BOOT2LASTPAGE_LENGTH 0x4000 +#define __KSEG1_BOOT_MEM_BASE 0xBFC00000 +#define __KSEG1_BOOT_MEM_LENGTH 0x480 +#define __KSEG1_BOOT_MEM_4B0_BASE 0xBFC004B0 +#define __KSEG1_BOOT_MEM_4B0_LENGTH 0xFA50 +#define __BOOT1LASTPAGE_BASE 0xBFC50000 +#define __BOOT1LASTPAGE_LENGTH 0x4000 +#define __UPPERBOOTALIASLASTPAGE_BASE 0xBFC30000 +#define __UPPERBOOTALIASLASTPAGE_LENGTH 0x4000 +#define __BOOT1_BASE 0xBFC40000 +#define __BOOT1_LENGTH 0xFF00 +#define __BOOT2_BASE 0xBFC60000 +#define __BOOT2_LENGTH 0xFF00 +#define __LOWERBOOTALIASLASTPAGE_BASE 0xBFC10000 +#define __LOWERBOOTALIASLASTPAGE_LENGTH 0x4000 +#define __UPPERBOOTALIAS_BASE 0xBFC20000 +#define __UPPERBOOTALIAS_LENGTH 0xFF00 +#define __KSEG0_PROGRAM_MEM_BASE 0x9D000000 +#define __KSEG0_PROGRAM_MEM_LENGTH 0x200000 +#define __KSEG0_DATA_MEM_BASE 0x80000000 +#define __KSEG0_DATA_MEM_LENGTH 0x80000 +#define __CONFIGSFRS_BFC0FFC0_BASE 0xBFC0FFC0 +#define __CONFIGSFRS_BFC0FFC0_LENGTH 0x40 +#define __CONFIGSFRS_BFC54020_BASE 0xBFC54020 +#define __CONFIGSFRS_BFC54020_LENGTH 0x8 +#define __CONFIGSFRS_BFC4FFC0_BASE 0xBFC4FFC0 +#define __CONFIGSFRS_BFC4FFC0_LENGTH 0x40 +#define __CONFIGSFRS_BFC4FF40_BASE 0xBFC4FF40 +#define __CONFIGSFRS_BFC4FF40_LENGTH 0x40 +#define __CONFIGSFRS_BFC0FF40_BASE 0xBFC0FF40 +#define __CONFIGSFRS_BFC0FF40_LENGTH 0x40 +#define __CONFIGSFRS_BFC2FFC0_BASE 0xBFC2FFC0 +#define __CONFIGSFRS_BFC2FFC0_LENGTH 0x40 +#define __CONFIGSFRS_BFC6FFC0_BASE 0xBFC6FFC0 +#define __CONFIGSFRS_BFC6FFC0_LENGTH 0x40 +#define __CONFIGSFRS_BFC2FF40_BASE 0xBFC2FF40 +#define __CONFIGSFRS_BFC2FF40_LENGTH 0x40 +#define __CONFIGSFRS_BFC6FF40_BASE 0xBFC6FF40 +#define __CONFIGSFRS_BFC6FF40_LENGTH 0x40 +#define __KSEG2_SQI_DATA_MEM_BASE 0xD0000000 +#define __KSEG2_SQI_DATA_MEM_LENGTH 0x4000000 +#define __KSEG3_SQI_DATA_MEM_BASE 0xF0000000 +#define __KSEG3_SQI_DATA_MEM_LENGTH 0x4000000 +#define __KSEG2_EBI_DATA_MEM_BASE 0xC0000000 +#define __KSEG2_EBI_DATA_MEM_LENGTH 0x4000000 +#define __KSEG3_EBI_DATA_MEM_BASE 0xE0000000 +#define __KSEG3_EBI_DATA_MEM_LENGTH 0x4000000 +#define __SFRS_BASE 0xBF800000 +#define __SFRS_LENGTH 0x100000 + +/* The following device macros are predefined by the MPLAB XC32 + * compiler when compiling with the -mprocessor= option. + * We also define them here to help the MPLAB X editor evaluate + * them correctly. + */ +#ifndef __32MZ2048EFG100 +# define __32MZ2048EFG100 1 +#endif +#ifndef __32MZ2048EFG100__ +# define __32MZ2048EFG100__ 1 +#endif +#ifndef __XC__ +# define __XC__ 1 +#endif +#ifndef __XC +# define __XC 1 +#endif +#ifndef __XC32__ +# define __XC32__ 1 +#endif +#ifndef __XC32 +# define __XC32 1 +#endif +#ifndef __PIC32MZ +# define __PIC32MZ 1 +#endif +#ifndef __PIC32MZ__ +# define __PIC32MZ__ 1 +#endif +#ifndef __PIC32_FLASH_SIZE +# define __PIC32_FLASH_SIZE 2048 +#endif +#ifndef __PIC32_FEATURE_SET +# define __PIC32_FEATURE_SET "EF" +#endif +#ifndef __PIC32_FEATURE_SET__ +# define __PIC32_FEATURE_SET__ "EF" +#endif +#ifndef __PIC32_FEATURE_SET0 +# define __PIC32_FEATURE_SET0 'E' +#endif +#ifndef __PIC32_FEATURE_SET1 +# define __PIC32_FEATURE_SET1 'F' +#endif +#ifndef __PIC32_PRODUCT_GROUP +# define __PIC32_PRODUCT_GROUP 'G' +#endif +#ifndef __PIC32_PIN_COUNT +# define __PIC32_PIN_COUNT 100 +#endif + +/* The following device macros indicate which core features are + * available on this device. + */ +#ifndef __PIC32_HAS_L1CACHE +# define __PIC32_HAS_L1CACHE 1 +#endif +#ifndef __PIC32_HAS_MIPS32R2 +# define __PIC32_HAS_MIPS32R2 1 +#endif +#ifndef __PIC32_HAS_MICROMIPS +# define __PIC32_HAS_MICROMIPS 1 +#endif +#ifndef __PIC32_HAS_DSPR2 +# define __PIC32_HAS_DSPR2 1 +#endif +#ifndef __PIC32_HAS_FPU64 +# define __PIC32_HAS_FPU64 1 +#endif +#ifndef __PIC32_HAS_SSX +# define __PIC32_HAS_SSX 1 +#endif +#ifndef __PIC32_HAS_MMU_MZ_FIXED +# define __PIC32_HAS_MMU_MZ_FIXED 1 +#endif +#ifndef __PIC32_HAS_INIT_DATA +# define __PIC32_HAS_INIT_DATA 1 +#endif +#ifndef __PIC32_SRS_SET_COUNT +# define __PIC32_SRS_SET_COUNT 8 +#endif + +#endif diff --git a/cpu/mips_pic32mz/include/periph_cpu.h b/cpu/mips_pic32mz/include/periph_cpu.h new file mode 100644 index 0000000000..a5d9384d3c --- /dev/null +++ b/cpu/mips_pic32mz/include/periph_cpu.h @@ -0,0 +1,19 @@ +/* + * Copyright(C) 2016,2017, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +/* This file must exist to get timer code to build */ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif diff --git a/cpu/mips_pic32mz/ldscripts/pic32mz2048_uhi.ld b/cpu/mips_pic32mz/ldscripts/pic32mz2048_uhi.ld new file mode 100644 index 0000000000..7180a67854 --- /dev/null +++ b/cpu/mips_pic32mz/ldscripts/pic32mz2048_uhi.ld @@ -0,0 +1,409 @@ +/* + * A platform and target independent link script to produce UHI + * compliant binaries with varying levels of system initialization + * support. + */ + +__entry = DEFINED(__reset_vector) ? 0xbfc00000 : _start; +ENTRY(__entry) +OUTPUT_FORMAT("elf32-tradlittlemips", "elf32-tradbigmips", "elf32-tradlittlemips") +GROUP(-lc -luhi -lgcc -lhal) +SEARCH_DIR(.) +__DYNAMIC = 0; +STARTUP(crt0.o) +/* Force the exception handler to be registered */ +EXTERN(__register_excpt_handler) +/* Force the exception handler to be included in the link */ +EXTERN(__exception_entry) +/* + * Require verbose exceptions. This can be changed to pull in + * __exception_handle_quiet to reduce code size but be less + * informative + */ +EXTERN(__exception_handle_verbose) +/* Force the interrupt handlers to tbe included in the link */ +EXTERN(__isr_vec) +/* Require the UHI getargs support */ +EXTERN(__getargs) + +/* + * Set the location of the top of the stack. A value of 0 means + * that it will be automatically placed at the highest address + * available as described by the __memory_* setttings + */ +PROVIDE (__stack = 0); + +/* Size of the memory returned by _get_ram_range */ +PROVIDE (__memory_size = 512K); + +/* Base of the memory returned by _get_ram_range */ +PROVIDE (__memory_base = 0x80000000); + +/* Stride length for tlb software invalidate for tlbinvf + * (mipsXXr3+). Some MIPS implementations may layout the sets/ways + * differently in the index register. Either sets LSB or ways LSB. + * + * By setting this to 1 we presume that sets come first. The default boot + * code will decrement this value from the Number of TLB entries. + */ +PROVIDE (__tlb_stride_length = 1); + +/* By default, XPA is not used even if available. To enable XPA, + * __enable_xpa should be 1. + */ +PROVIDE (__enable_xpa = 0); + +/* + * 0 = Do not use exception handler present in boot for UHI + * 1 = Use exception handler present in boot for UHI if BEV is 0 at + * startup + * 2 = Always use exception handler present in boot for UHI + */ +PROVIDE (__use_excpt_boot = 0); +/* + * Include the code to be able to return to boot context. This is + * necessary if __use_excpt_boot != 0. + */ +EXTERN (__register_excpt_boot); + +ASSERT (DEFINED(__register_excpt_boot) || __use_excpt_boot == 0, + "Registration for boot context is required for UHI chaining") + +/* Control if subnormal floating-point values are flushed to zero in + hardware. This applies to both FPU and MSA operations. */ +PROVIDE (__flush_to_zero = 1); + +/* Set up the public symbols depending on whether the user has chosen + quiet or verbose exception handling above */ +EXTERN (__exception_handle); +PROVIDE(__exception_handle = (DEFINED(__exception_handle_quiet) + ? __exception_handle_quiet + : __exception_handle_verbose)); +PROVIDE(_mips_handle_exception = __exception_handle); + +/* + * Initalize some symbols to be zero so we can reference them in the + * crt0 without core dumping. These functions are all optional, but + * we do this so we can have our crt0 always use them if they exist. + * This is so BSPs work better when using the crt0 installed with gcc. + * We have to initalize them twice, so we multiple object file + * formats, as some prepend an underscore. + */ +PROVIDE (hardware_exit_hook = 0); +PROVIDE (hardware_hazard_hook = 0); +PROVIDE (hardware_init_hook = 0); +PROVIDE (software_init_hook = 0); + +/* The default base address for application flash code is 0x9D001000 */ +PROVIDE (__app_start = 0x9D001000) ; +/* Set default vector spacing to 32 bytes. */ +PROVIDE (__isr_vec_space = 32); +/* Leave space for 9 vector entries by default. 8 entry points and one + fallback handler. */ +PROVIDE (__isr_vec_count = 9); +/* + * The start of boot flash must be set if including boot code. By default + * the use of boot code will mean that application code is copied + * from flash to RAM at runtime before being executed. + */ +PROVIDE (__lower_boot_flash_start = DEFINED(__reset_vector) ? 0xbfc00000 : __app_start); + +PROVIDE (__boot_flash1_start = 0xbfc40000); + +PROVIDE (__boot_flash2_start = 0xbfc60000); + +PROVIDE (__bev_override = 0x9fc00000); + +PROVIDE (__flash_vector_start = 0x9D000000); + +PROVIDE (__flash_app_start = 0x9D001000); + +SECTIONS +{ + /* Start of bootrom */ + .lowerbootflashalias __bev_override : /* Runs uncached (from 0xBfc00000) until I$ is + initialized. */ + AT (__lower_boot_flash_start) + { + __base = .; + + *(.reset) /* Reset entry point. */ + *(.boot) /* Boot code. */ + . = ALIGN(8); + + . = __base + 0xff40; /*Alternate Config bits (lower Alias)*/ + KEEP(*(.adevcfg3_la)) + KEEP(*(.adevcfg2_la)) + KEEP(*(.adevcfg1_la)) + KEEP(*(.adevcfg0_la)) + . = __base + 0xff5c; + KEEP(*(.adevcp0_la)) + . = __base + 0xff6c; + KEEP(*(.adevsign_la)) + + . = __base + 0xffc0; /*Config bits (lower Alias)*/ + KEEP(*(.devcfg3_la)) + KEEP(*(.devcfg2_la)) + KEEP(*(.devcfg1_la)) + KEEP(*(.devcfg0_la)) + . = __base + 0xffdc; + KEEP(*(.devcp0_la)) + . = __base + 0xffec; + KEEP(*(.devsign_la)) + + . = __base + 0xfff0; + KEEP(*(.seq_la)) + } = 0xFFFFFFFF + + /* + * We only add this block to keep the MPLAB programmer happy + * It seems to want the config regs values in the non aliased locations + */ + . = __base + 0x40000 + 0xff40; + .bootflash1 : + AT(__boot_flash1_start + 0xff40) + { + __altbase = .; + + . = __altbase; /* Alternate Config Bits (boot flash 1) */ + KEEP(*(.adevcfg3_b1)) + KEEP(*(.adevcfg2_b1)) + KEEP(*(.adevcfg1_b1)) + KEEP(*(.adevcfg0_b1)) + . = __altbase + 0x1c; + KEEP(*(.adevcp0_b1)) + . = __altbase + 0x2c; + KEEP(*(.adevsign_b1)) + + . = __altbase + 0x80; + KEEP(*(.devcfg3_b1)) + KEEP(*(.devcfg2_b1)) + KEEP(*(.devcfg1_b1)) + KEEP(*(.devcfg0_b1)) + . = __altbase + 0x9c; + KEEP(*(.devcp0_b1)) + . = __altbase + 0xAc; + KEEP(*(.devsign_b1)) + . = __altbase + 0xB0; + KEEP(*(.seq_b1)) + } = 0xFFFFFFFF + + /* + * We only add this block to keep the MPLAB programmer happy + * It seems to want the config regs values in the non aliased locations + */ + . = __base + 0x60000 + 0xff40; + .bootflash2 : + AT(__boot_flash2_start + 0xff40) + { + __altbase = .; + + . = __altbase; /* Alternate Config Bits (boot flash 1) */ + KEEP(*(.adevcfg3_b2)) + KEEP(*(.adevcfg2_b2)) + KEEP(*(.adevcfg1_b2)) + KEEP(*(.adevcfg0_b2)) + . = __altbase + 0x1c; + KEEP(*(.adevcp0_b2)) + . = __altbase + 0x2c; + KEEP(*(.adevsign_b2)) + + . = __altbase + 0x80; + KEEP(*(.devcfg3_b2)) + KEEP(*(.devcfg2_b2)) + KEEP(*(.devcfg1_b2)) + KEEP(*(.devcfg0_b2)) + . = __altbase + 0x9c; + KEEP(*(.devcp0_b2)) + . = __altbase + 0xAc; + KEEP(*(.devsign_b2)) + . = __altbase + 0xB0; + KEEP(*(.seq_b2)) + } = 0xFFFFFFFF + + /* Start of the application */ + .exception_vector ALIGN(__flash_vector_start, 0x1000) : + AT (__flash_vector_start) + { + PROVIDE (__excpt_ebase = ABSOLUTE(.)); + __base = .; + KEEP(* (.text.__exception_entry)) + + . = __base + 0x200; + KEEP(* (SORT(.text.__isr_vec*))) + /* Leave space for all the vector entries */ + . = __base + 0x200 + (__isr_vec_space * __isr_vec_count); + ASSERT(__isr_vec_space == (DEFINED(__isr_vec_sw0) + ? __isr_vec_sw1 - __isr_vec_sw0 + : __isr_vec_space), + "Actual ISR vector spacing does not match __isr_vec_space"); + ASSERT(__base + 0x200 == (DEFINED(__isr_vec_sw0) + ? __isr_vec_sw0 & 0xfffffffe : __base + 0x200), + "__isr_vec_sw0 is not placed at EBASE + 0x200"); + . = ALIGN(8); + } = 0 + + . = __flash_app_start; + + .text : { + _ftext = . ; + PROVIDE (eprol = .); + *(.text) + *(.text.*) + *(.gnu.linkonce.t.*) + *(.mips16.fn.*) + *(.mips16.call.*) + } + .init : { + KEEP (*(.init)) + } + .fini : { + KEEP (*(.fini)) + } + .rel.sdata : { + PROVIDE (__runtime_reloc_start = .); + *(.rel.sdata) + PROVIDE (__runtime_reloc_stop = .); + } + PROVIDE (etext = .); + _etext = .; + + .eh_frame_hdr : { *(.eh_frame_hdr) } + .eh_frame : { KEEP (*(.eh_frame)) } + .gcc_except_table : { *(.gcc_except_table*) } + .jcr : { KEEP (*(.jcr)) } + .ctors : + { + /* gcc uses crtbegin.o to find the start of + the constructors, so we make sure it is + first. Because this is a wildcard, it + doesn't matter if the user does not + actually link against crtbegin.o; the + linker won't look for a file to match a + wildcard. The wildcard also means that it + doesn't matter which directory crtbegin.o + is in. */ + + KEEP (*crtbegin.o(.ctors)) + + /* We don't want to include the .ctor section from + from the crtend.o file until after the sorted ctors. + The .ctor section from the crtend file contains the + end of ctors marker and it must be last */ + + KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + } + + .dtors : + { + KEEP (*crtbegin.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + } + + . = .; + .MIPS.abiflags : { + __MIPS_abiflags_start = .; + *(.MIPS.abiflags) + __MIPS_abiflags_end = .; + } + .rodata : { + *(.rdata) + *(.rodata) + *(.rodata.*) + *(.gnu.linkonce.r.*) + } + _rom_data_copy = .; + + .data ALIGN(__memory_base + 0x1000, 16) : + AT (_rom_data_copy) + { + _fdata = .; + + *(.data) + *(.data.*) + *(.gnu.linkonce.d.*) + + . = ALIGN(8); + _gp = . + 0x8000; + __global = _gp; + + *(.lit8) + *(.lit4) + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + } + . = ALIGN(4); + PROVIDE (edata = .); + _edata = .; + _fbss = .; + .sbss : { + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + *(.scommon) + } + .bss : { + _bss_start = . ; + *(.bss) + *(.bss.*) + *(.gnu.linkonce.b.*) + *(COMMON) + } + + . = ALIGN(4); + PROVIDE (end = .); + _end = .; + /* Now place the data that is only needed within start.S and can be + overwritten by the heap. */ + .startdata : { + *(.startdata) + } + + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to + the beginning of the section so we begin them at 0. */ + + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + .debug_ranges 0 : { *(.debug_ranges) } + + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + + /* Special sections generated by gcc */ + /* Newer GNU linkers strip by default */ + .mdebug.abi32 0 : { KEEP(*(.mdebug.abi32)) } + .mdebug.abiN32 0 : { KEEP(*(.mdebug.abiN32)) } + .mdebug.abi64 0 : { KEEP(*(.mdebug.abi64)) } + .mdebug.abiO64 0 : { KEEP(*(.mdebug.abiO64)) } + .mdebug.eabi32 0 : { KEEP(*(.mdebug.eabi32)) } + .mdebug.eabi64 0 : { KEEP(*(.mdebug.eabi64)) } + .gcc_compiled_long32 0 : { KEEP(*(.gcc_compiled_long32)) } + .gcc_compiled_long64 0 : { KEEP(*(.gcc_compiled_long64)) } +} diff --git a/cpu/mips_pic32mz/p32mz2048efg100/Makefile b/cpu/mips_pic32mz/p32mz2048efg100/Makefile new file mode 100644 index 0000000000..48422e909a --- /dev/null +++ b/cpu/mips_pic32mz/p32mz2048efg100/Makefile @@ -0,0 +1 @@ +include $(RIOTBASE)/Makefile.base diff --git a/cpu/mips_pic32mz/p32mz2048efg100/p32mz2048efg100.S b/cpu/mips_pic32mz/p32mz2048efg100/p32mz2048efg100.S new file mode 100644 index 0000000000..8a1ed2f6bc --- /dev/null +++ b/cpu/mips_pic32mz/p32mz2048efg100/p32mz2048efg100.S @@ -0,0 +1,6288 @@ + #------------------------------------------------------------------------- + # MPLAB XC Compiler - PIC32MZ2048EFG100 processor definition module + # + # Copyright (c) 2016, Microchip Technology Inc. and its subsidiaries ("Microchip") + # All rights reserved. + # + # This software is developed by Microchip Technology Inc. and its + # subsidiaries ("Microchip"). + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are + # met: + # + # 1. Redistributions of source code must retain the above copyright + # notice, this list of conditions and the following disclaimer. + # 2. Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # 3. Microchip's name may not be used to endorse or promote products + # derived from this software without specific prior written + # permission. + # + # THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR IMPLIED + # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED. IN NO EVENT + # SHALL MICROCHIP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO + # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS; + # OR BUSINESS INTERRUPTION) HOWSOEVER CAUSED AND ON ANY THEORY OF LIABILITY, + # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + + #------------------------------------------------------------------------- + +CFGCON = 0xBF800000 + .global CFGCON +DEVID = 0xBF800020 + .global DEVID +SYSKEY = 0xBF800030 + .global SYSKEY +PMD1 = 0xBF800040 + .global PMD1 +PMD1CLR = 0xBF800044 + .global PMD1CLR +PMD1SET = 0xBF800048 + .global PMD1SET +PMD1INV = 0xBF80004C + .global PMD1INV +PMD2 = 0xBF800050 + .global PMD2 +PMD2CLR = 0xBF800054 + .global PMD2CLR +PMD2SET = 0xBF800058 + .global PMD2SET +PMD2INV = 0xBF80005C + .global PMD2INV +PMD3 = 0xBF800060 + .global PMD3 +PMD3CLR = 0xBF800064 + .global PMD3CLR +PMD3SET = 0xBF800068 + .global PMD3SET +PMD3INV = 0xBF80006C + .global PMD3INV +PMD4 = 0xBF800070 + .global PMD4 +PMD4CLR = 0xBF800074 + .global PMD4CLR +PMD4SET = 0xBF800078 + .global PMD4SET +PMD4INV = 0xBF80007C + .global PMD4INV +PMD5 = 0xBF800080 + .global PMD5 +PMD5CLR = 0xBF800084 + .global PMD5CLR +PMD5SET = 0xBF800088 + .global PMD5SET +PMD5INV = 0xBF80008C + .global PMD5INV +PMD6 = 0xBF800090 + .global PMD6 +PMD6CLR = 0xBF800094 + .global PMD6CLR +PMD6SET = 0xBF800098 + .global PMD6SET +PMD6INV = 0xBF80009C + .global PMD6INV +PMD7 = 0xBF8000A0 + .global PMD7 +PMD7CLR = 0xBF8000A4 + .global PMD7CLR +PMD7SET = 0xBF8000A8 + .global PMD7SET +PMD7INV = 0xBF8000AC + .global PMD7INV +CFGEBIA = 0xBF8000C0 + .global CFGEBIA +CFGEBIACLR = 0xBF8000C4 + .global CFGEBIACLR +CFGEBIASET = 0xBF8000C8 + .global CFGEBIASET +CFGEBIAINV = 0xBF8000CC + .global CFGEBIAINV +CFGEBIC = 0xBF8000D0 + .global CFGEBIC +CFGEBICCLR = 0xBF8000D4 + .global CFGEBICCLR +CFGEBICSET = 0xBF8000D8 + .global CFGEBICSET +CFGEBICINV = 0xBF8000DC + .global CFGEBICINV +CFGPG = 0xBF8000E0 + .global CFGPG +CFGPGCLR = 0xBF8000E4 + .global CFGPGCLR +CFGPGSET = 0xBF8000E8 + .global CFGPGSET +CFGPGINV = 0xBF8000EC + .global CFGPGINV +NVMCON = 0xBF800600 + .global NVMCON +NVMCONCLR = 0xBF800604 + .global NVMCONCLR +NVMCONSET = 0xBF800608 + .global NVMCONSET +NVMCONINV = 0xBF80060C + .global NVMCONINV +NVMKEY = 0xBF800610 + .global NVMKEY +NVMADDR = 0xBF800620 + .global NVMADDR +NVMADDRCLR = 0xBF800624 + .global NVMADDRCLR +NVMADDRSET = 0xBF800628 + .global NVMADDRSET +NVMADDRINV = 0xBF80062C + .global NVMADDRINV +NVMDATA0 = 0xBF800630 + .global NVMDATA0 +NVMDATA0CLR = 0xBF800634 + .global NVMDATA0CLR +NVMDATA0SET = 0xBF800638 + .global NVMDATA0SET +NVMDATA0INV = 0xBF80063C + .global NVMDATA0INV +NVMDATA1 = 0xBF800640 + .global NVMDATA1 +NVMDATA1CLR = 0xBF800644 + .global NVMDATA1CLR +NVMDATA1SET = 0xBF800648 + .global NVMDATA1SET +NVMDATA1INV = 0xBF80064C + .global NVMDATA1INV +NVMDATA2 = 0xBF800650 + .global NVMDATA2 +NVMDATA2CLR = 0xBF800654 + .global NVMDATA2CLR +NVMDATA2SET = 0xBF800658 + .global NVMDATA2SET +NVMDATA2INV = 0xBF80065C + .global NVMDATA2INV +NVMDATA3 = 0xBF800660 + .global NVMDATA3 +NVMDATA3CLR = 0xBF800664 + .global NVMDATA3CLR +NVMDATA3SET = 0xBF800668 + .global NVMDATA3SET +NVMDATA3INV = 0xBF80066C + .global NVMDATA3INV +NVMSRCADDR = 0xBF800670 + .global NVMSRCADDR +NVMSRCADDRCLR = 0xBF800674 + .global NVMSRCADDRCLR +NVMSRCADDRSET = 0xBF800678 + .global NVMSRCADDRSET +NVMSRCADDRINV = 0xBF80067C + .global NVMSRCADDRINV +NVMPWP = 0xBF800680 + .global NVMPWP +NVMPWPCLR = 0xBF800684 + .global NVMPWPCLR +NVMPWPSET = 0xBF800688 + .global NVMPWPSET +NVMPWPINV = 0xBF80068C + .global NVMPWPINV +NVMBWP = 0xBF800690 + .global NVMBWP +NVMBWPCLR = 0xBF800694 + .global NVMBWPCLR +NVMBWPSET = 0xBF800698 + .global NVMBWPSET +NVMBWPINV = 0xBF80069C + .global NVMBWPINV +NVMCON2 = 0xBF8006A0 + .global NVMCON2 +NVMCON2CLR = 0xBF8006A4 + .global NVMCON2CLR +NVMCON2SET = 0xBF8006A8 + .global NVMCON2SET +NVMCON2INV = 0xBF8006AC + .global NVMCON2INV +WDTCON = 0xBF800800 + .global WDTCON +WDTCONCLR = 0xBF800804 + .global WDTCONCLR +WDTCONSET = 0xBF800808 + .global WDTCONSET +WDTCONINV = 0xBF80080C + .global WDTCONINV +DMTCON = 0xBF800A00 + .global DMTCON +DMTPRECLR = 0xBF800A10 + .global DMTPRECLR +DMTCLR = 0xBF800A20 + .global DMTCLR +DMTSTAT = 0xBF800A30 + .global DMTSTAT +DMTCNT = 0xBF800A40 + .global DMTCNT +DMTPSCNT = 0xBF800A60 + .global DMTPSCNT +DMTPSINTV = 0xBF800A70 + .global DMTPSINTV +RTCCON = 0xBF800C00 + .global RTCCON +RTCCONCLR = 0xBF800C04 + .global RTCCONCLR +RTCCONSET = 0xBF800C08 + .global RTCCONSET +RTCCONINV = 0xBF800C0C + .global RTCCONINV +RTCALRM = 0xBF800C10 + .global RTCALRM +RTCALRMCLR = 0xBF800C14 + .global RTCALRMCLR +RTCALRMSET = 0xBF800C18 + .global RTCALRMSET +RTCALRMINV = 0xBF800C1C + .global RTCALRMINV +RTCTIME = 0xBF800C20 + .global RTCTIME +RTCTIMECLR = 0xBF800C24 + .global RTCTIMECLR +RTCTIMESET = 0xBF800C28 + .global RTCTIMESET +RTCTIMEINV = 0xBF800C2C + .global RTCTIMEINV +RTCDATE = 0xBF800C30 + .global RTCDATE +RTCDATECLR = 0xBF800C34 + .global RTCDATECLR +RTCDATESET = 0xBF800C38 + .global RTCDATESET +RTCDATEINV = 0xBF800C3C + .global RTCDATEINV +ALRMTIME = 0xBF800C40 + .global ALRMTIME +ALRMTIMECLR = 0xBF800C44 + .global ALRMTIMECLR +ALRMTIMESET = 0xBF800C48 + .global ALRMTIMESET +ALRMTIMEINV = 0xBF800C4C + .global ALRMTIMEINV +ALRMDATE = 0xBF800C50 + .global ALRMDATE +ALRMDATECLR = 0xBF800C54 + .global ALRMDATECLR +ALRMDATESET = 0xBF800C58 + .global ALRMDATESET +ALRMDATEINV = 0xBF800C5C + .global ALRMDATEINV +CVRCON = 0xBF800E00 + .global CVRCON +CVRCONCLR = 0xBF800E04 + .global CVRCONCLR +CVRCONSET = 0xBF800E08 + .global CVRCONSET +CVRCONINV = 0xBF800E0C + .global CVRCONINV +_ICDCON = 0xBF801130 + .global _ICDCON +_ICDSTAT = 0xBF801140 + .global _ICDSTAT +OSCCON = 0xBF801200 + .global OSCCON +OSCCONCLR = 0xBF801204 + .global OSCCONCLR +OSCCONSET = 0xBF801208 + .global OSCCONSET +OSCCONINV = 0xBF80120C + .global OSCCONINV +OSCTUN = 0xBF801210 + .global OSCTUN +OSCTUNCLR = 0xBF801214 + .global OSCTUNCLR +OSCTUNSET = 0xBF801218 + .global OSCTUNSET +OSCTUNINV = 0xBF80121C + .global OSCTUNINV +SPLLCON = 0xBF801220 + .global SPLLCON +SPLLCONCLR = 0xBF801224 + .global SPLLCONCLR +SPLLCONSET = 0xBF801228 + .global SPLLCONSET +SPLLCONINV = 0xBF80122C + .global SPLLCONINV +RCON = 0xBF801240 + .global RCON +RCONCLR = 0xBF801244 + .global RCONCLR +RCONSET = 0xBF801248 + .global RCONSET +RCONINV = 0xBF80124C + .global RCONINV +RSWRST = 0xBF801250 + .global RSWRST +RSWRSTCLR = 0xBF801254 + .global RSWRSTCLR +RSWRSTSET = 0xBF801258 + .global RSWRSTSET +RSWRSTINV = 0xBF80125C + .global RSWRSTINV +RNMICON = 0xBF801260 + .global RNMICON +RNMICONCLR = 0xBF801264 + .global RNMICONCLR +RNMICONSET = 0xBF801268 + .global RNMICONSET +RNMICONINV = 0xBF80126C + .global RNMICONINV +PWRCON = 0xBF801270 + .global PWRCON +PWRCONCLR = 0xBF801274 + .global PWRCONCLR +PWRCONSET = 0xBF801278 + .global PWRCONSET +PWRCONINV = 0xBF80127C + .global PWRCONINV +REFO1CON = 0xBF801280 + .global REFO1CON +REFO1CONCLR = 0xBF801284 + .global REFO1CONCLR +REFO1CONSET = 0xBF801288 + .global REFO1CONSET +REFO1CONINV = 0xBF80128C + .global REFO1CONINV +REFO1TRIM = 0xBF801290 + .global REFO1TRIM +REFO1TRIMCLR = 0xBF801294 + .global REFO1TRIMCLR +REFO1TRIMSET = 0xBF801298 + .global REFO1TRIMSET +REFO1TRIMINV = 0xBF80129C + .global REFO1TRIMINV +REFO2CON = 0xBF8012A0 + .global REFO2CON +REFO2CONCLR = 0xBF8012A4 + .global REFO2CONCLR +REFO2CONSET = 0xBF8012A8 + .global REFO2CONSET +REFO2CONINV = 0xBF8012AC + .global REFO2CONINV +REFO2TRIM = 0xBF8012B0 + .global REFO2TRIM +REFO2TRIMCLR = 0xBF8012B4 + .global REFO2TRIMCLR +REFO2TRIMSET = 0xBF8012B8 + .global REFO2TRIMSET +REFO2TRIMINV = 0xBF8012BC + .global REFO2TRIMINV +REFO3CON = 0xBF8012C0 + .global REFO3CON +REFO3CONCLR = 0xBF8012C4 + .global REFO3CONCLR +REFO3CONSET = 0xBF8012C8 + .global REFO3CONSET +REFO3CONINV = 0xBF8012CC + .global REFO3CONINV +REFO3TRIM = 0xBF8012D0 + .global REFO3TRIM +REFO3TRIMCLR = 0xBF8012D4 + .global REFO3TRIMCLR +REFO3TRIMSET = 0xBF8012D8 + .global REFO3TRIMSET +REFO3TRIMINV = 0xBF8012DC + .global REFO3TRIMINV +REFO4CON = 0xBF8012E0 + .global REFO4CON +REFO4CONCLR = 0xBF8012E4 + .global REFO4CONCLR +REFO4CONSET = 0xBF8012E8 + .global REFO4CONSET +REFO4CONINV = 0xBF8012EC + .global REFO4CONINV +REFO4TRIM = 0xBF8012F0 + .global REFO4TRIM +REFO4TRIMCLR = 0xBF8012F4 + .global REFO4TRIMCLR +REFO4TRIMSET = 0xBF8012F8 + .global REFO4TRIMSET +REFO4TRIMINV = 0xBF8012FC + .global REFO4TRIMINV +PB1DIV = 0xBF801300 + .global PB1DIV +PB1DIVCLR = 0xBF801304 + .global PB1DIVCLR +PB1DIVSET = 0xBF801308 + .global PB1DIVSET +PB1DIVINV = 0xBF80130C + .global PB1DIVINV +PB2DIV = 0xBF801310 + .global PB2DIV +PB2DIVCLR = 0xBF801314 + .global PB2DIVCLR +PB2DIVSET = 0xBF801318 + .global PB2DIVSET +PB2DIVINV = 0xBF80131C + .global PB2DIVINV +PB3DIV = 0xBF801320 + .global PB3DIV +PB3DIVCLR = 0xBF801324 + .global PB3DIVCLR +PB3DIVSET = 0xBF801328 + .global PB3DIVSET +PB3DIVINV = 0xBF80132C + .global PB3DIVINV +PB4DIV = 0xBF801330 + .global PB4DIV +PB4DIVCLR = 0xBF801334 + .global PB4DIVCLR +PB4DIVSET = 0xBF801338 + .global PB4DIVSET +PB4DIVINV = 0xBF80133C + .global PB4DIVINV +PB5DIV = 0xBF801340 + .global PB5DIV +PB5DIVCLR = 0xBF801344 + .global PB5DIVCLR +PB5DIVSET = 0xBF801348 + .global PB5DIVSET +PB5DIVINV = 0xBF80134C + .global PB5DIVINV +PB7DIV = 0xBF801360 + .global PB7DIV +PB7DIVCLR = 0xBF801364 + .global PB7DIVCLR +PB7DIVSET = 0xBF801368 + .global PB7DIVSET +PB7DIVINV = 0xBF80136C + .global PB7DIVINV +PB8DIV = 0xBF801370 + .global PB8DIV +PB8DIVCLR = 0xBF801374 + .global PB8DIVCLR +PB8DIVSET = 0xBF801378 + .global PB8DIVSET +PB8DIVINV = 0xBF80137C + .global PB8DIVINV +SLEWCON = 0xBF8013C0 + .global SLEWCON +SLEWCONCLR = 0xBF8013C4 + .global SLEWCONCLR +SLEWCONSET = 0xBF8013C8 + .global SLEWCONSET +SLEWCONINV = 0xBF8013CC + .global SLEWCONINV +CLKSTAT = 0xBF8013D0 + .global CLKSTAT +CLKSTATCLR = 0xBF8013D4 + .global CLKSTATCLR +CLKSTATSET = 0xBF8013D8 + .global CLKSTATSET +CLKSTATINV = 0xBF8013DC + .global CLKSTATINV +INT1R = 0xBF801404 + .global INT1R +INT2R = 0xBF801408 + .global INT2R +INT3R = 0xBF80140C + .global INT3R +INT4R = 0xBF801410 + .global INT4R +T2CKR = 0xBF801418 + .global T2CKR +T3CKR = 0xBF80141C + .global T3CKR +T4CKR = 0xBF801420 + .global T4CKR +T5CKR = 0xBF801424 + .global T5CKR +T6CKR = 0xBF801428 + .global T6CKR +T7CKR = 0xBF80142C + .global T7CKR +T8CKR = 0xBF801430 + .global T8CKR +T9CKR = 0xBF801434 + .global T9CKR +IC1R = 0xBF801438 + .global IC1R +IC2R = 0xBF80143C + .global IC2R +IC3R = 0xBF801440 + .global IC3R +IC4R = 0xBF801444 + .global IC4R +IC5R = 0xBF801448 + .global IC5R +IC6R = 0xBF80144C + .global IC6R +IC7R = 0xBF801450 + .global IC7R +IC8R = 0xBF801454 + .global IC8R +IC9R = 0xBF801458 + .global IC9R +OCFAR = 0xBF801460 + .global OCFAR +U1RXR = 0xBF801468 + .global U1RXR +U1CTSR = 0xBF80146C + .global U1CTSR +U2RXR = 0xBF801470 + .global U2RXR +U2CTSR = 0xBF801474 + .global U2CTSR +U3RXR = 0xBF801478 + .global U3RXR +U3CTSR = 0xBF80147C + .global U3CTSR +U4RXR = 0xBF801480 + .global U4RXR +U4CTSR = 0xBF801484 + .global U4CTSR +U5RXR = 0xBF801488 + .global U5RXR +U5CTSR = 0xBF80148C + .global U5CTSR +U6RXR = 0xBF801490 + .global U6RXR +U6CTSR = 0xBF801494 + .global U6CTSR +SDI1R = 0xBF80149C + .global SDI1R +SS1R = 0xBF8014A0 + .global SS1R +SDI2R = 0xBF8014A8 + .global SDI2R +SS2R = 0xBF8014AC + .global SS2R +SDI3R = 0xBF8014B4 + .global SDI3R +SS3R = 0xBF8014B8 + .global SS3R +SDI4R = 0xBF8014C0 + .global SDI4R +SS4R = 0xBF8014C4 + .global SS4R +SDI5R = 0xBF8014CC + .global SDI5R +SS5R = 0xBF8014D0 + .global SS5R +SDI6R = 0xBF8014D8 + .global SDI6R +SS6R = 0xBF8014DC + .global SS6R +REFCLKI1R = 0xBF8014E8 + .global REFCLKI1R +REFCLKI3R = 0xBF8014F0 + .global REFCLKI3R +REFCLKI4R = 0xBF8014F4 + .global REFCLKI4R +RPA14R = 0xBF801538 + .global RPA14R +RPA15R = 0xBF80153C + .global RPA15R +RPB0R = 0xBF801540 + .global RPB0R +RPB1R = 0xBF801544 + .global RPB1R +RPB2R = 0xBF801548 + .global RPB2R +RPB3R = 0xBF80154C + .global RPB3R +RPB5R = 0xBF801554 + .global RPB5R +RPB6R = 0xBF801558 + .global RPB6R +RPB7R = 0xBF80155C + .global RPB7R +RPB8R = 0xBF801560 + .global RPB8R +RPB9R = 0xBF801564 + .global RPB9R +RPB10R = 0xBF801568 + .global RPB10R +RPB14R = 0xBF801578 + .global RPB14R +RPB15R = 0xBF80157C + .global RPB15R +RPC1R = 0xBF801584 + .global RPC1R +RPC2R = 0xBF801588 + .global RPC2R +RPC3R = 0xBF80158C + .global RPC3R +RPC4R = 0xBF801590 + .global RPC4R +RPC13R = 0xBF8015B4 + .global RPC13R +RPC14R = 0xBF8015B8 + .global RPC14R +RPD0R = 0xBF8015C0 + .global RPD0R +RPD1R = 0xBF8015C4 + .global RPD1R +RPD2R = 0xBF8015C8 + .global RPD2R +RPD3R = 0xBF8015CC + .global RPD3R +RPD4R = 0xBF8015D0 + .global RPD4R +RPD5R = 0xBF8015D4 + .global RPD5R +RPD9R = 0xBF8015E4 + .global RPD9R +RPD10R = 0xBF8015E8 + .global RPD10R +RPD11R = 0xBF8015EC + .global RPD11R +RPD12R = 0xBF8015F0 + .global RPD12R +RPD14R = 0xBF8015F8 + .global RPD14R +RPD15R = 0xBF8015FC + .global RPD15R +RPE3R = 0xBF80160C + .global RPE3R +RPE5R = 0xBF801614 + .global RPE5R +RPE8R = 0xBF801620 + .global RPE8R +RPE9R = 0xBF801624 + .global RPE9R +RPF0R = 0xBF801640 + .global RPF0R +RPF1R = 0xBF801644 + .global RPF1R +RPF2R = 0xBF801648 + .global RPF2R +RPF3R = 0xBF80164C + .global RPF3R +RPF4R = 0xBF801650 + .global RPF4R +RPF5R = 0xBF801654 + .global RPF5R +RPF8R = 0xBF801660 + .global RPF8R +RPF12R = 0xBF801670 + .global RPF12R +RPF13R = 0xBF801674 + .global RPF13R +RPG0R = 0xBF801680 + .global RPG0R +RPG1R = 0xBF801684 + .global RPG1R +RPG6R = 0xBF801698 + .global RPG6R +RPG7R = 0xBF80169C + .global RPG7R +RPG8R = 0xBF8016A0 + .global RPG8R +RPG9R = 0xBF8016A4 + .global RPG9R +INTCON = 0xBF810000 + .global INTCON +INTCONCLR = 0xBF810004 + .global INTCONCLR +INTCONSET = 0xBF810008 + .global INTCONSET +INTCONINV = 0xBF81000C + .global INTCONINV +PRISS = 0xBF810010 + .global PRISS +PRISSCLR = 0xBF810014 + .global PRISSCLR +PRISSSET = 0xBF810018 + .global PRISSSET +PRISSINV = 0xBF81001C + .global PRISSINV +INTSTAT = 0xBF810020 + .global INTSTAT +INTSTATCLR = 0xBF810024 + .global INTSTATCLR +INTSTATSET = 0xBF810028 + .global INTSTATSET +INTSTATINV = 0xBF81002C + .global INTSTATINV +IPTMR = 0xBF810030 + .global IPTMR +IPTMRCLR = 0xBF810034 + .global IPTMRCLR +IPTMRSET = 0xBF810038 + .global IPTMRSET +IPTMRINV = 0xBF81003C + .global IPTMRINV +IFS0 = 0xBF810040 + .global IFS0 +IFS0CLR = 0xBF810044 + .global IFS0CLR +IFS0SET = 0xBF810048 + .global IFS0SET +IFS0INV = 0xBF81004C + .global IFS0INV +IFS1 = 0xBF810050 + .global IFS1 +IFS1CLR = 0xBF810054 + .global IFS1CLR +IFS1SET = 0xBF810058 + .global IFS1SET +IFS1INV = 0xBF81005C + .global IFS1INV +IFS2 = 0xBF810060 + .global IFS2 +IFS2CLR = 0xBF810064 + .global IFS2CLR +IFS2SET = 0xBF810068 + .global IFS2SET +IFS2INV = 0xBF81006C + .global IFS2INV +IFS3 = 0xBF810070 + .global IFS3 +IFS3CLR = 0xBF810074 + .global IFS3CLR +IFS3SET = 0xBF810078 + .global IFS3SET +IFS3INV = 0xBF81007C + .global IFS3INV +IFS4 = 0xBF810080 + .global IFS4 +IFS4CLR = 0xBF810084 + .global IFS4CLR +IFS4SET = 0xBF810088 + .global IFS4SET +IFS4INV = 0xBF81008C + .global IFS4INV +IFS5 = 0xBF810090 + .global IFS5 +IFS5CLR = 0xBF810094 + .global IFS5CLR +IFS5SET = 0xBF810098 + .global IFS5SET +IFS5INV = 0xBF81009C + .global IFS5INV +IFS6 = 0xBF8100A0 + .global IFS6 +IFS6CLR = 0xBF8100A4 + .global IFS6CLR +IFS6SET = 0xBF8100A8 + .global IFS6SET +IFS6INV = 0xBF8100AC + .global IFS6INV +IEC0 = 0xBF8100C0 + .global IEC0 +IEC0CLR = 0xBF8100C4 + .global IEC0CLR +IEC0SET = 0xBF8100C8 + .global IEC0SET +IEC0INV = 0xBF8100CC + .global IEC0INV +IEC1 = 0xBF8100D0 + .global IEC1 +IEC1CLR = 0xBF8100D4 + .global IEC1CLR +IEC1SET = 0xBF8100D8 + .global IEC1SET +IEC1INV = 0xBF8100DC + .global IEC1INV +IEC2 = 0xBF8100E0 + .global IEC2 +IEC2CLR = 0xBF8100E4 + .global IEC2CLR +IEC2SET = 0xBF8100E8 + .global IEC2SET +IEC2INV = 0xBF8100EC + .global IEC2INV +IEC3 = 0xBF8100F0 + .global IEC3 +IEC3CLR = 0xBF8100F4 + .global IEC3CLR +IEC3SET = 0xBF8100F8 + .global IEC3SET +IEC3INV = 0xBF8100FC + .global IEC3INV +IEC4 = 0xBF810100 + .global IEC4 +IEC4CLR = 0xBF810104 + .global IEC4CLR +IEC4SET = 0xBF810108 + .global IEC4SET +IEC4INV = 0xBF81010C + .global IEC4INV +IEC5 = 0xBF810110 + .global IEC5 +IEC5CLR = 0xBF810114 + .global IEC5CLR +IEC5SET = 0xBF810118 + .global IEC5SET +IEC5INV = 0xBF81011C + .global IEC5INV +IEC6 = 0xBF810120 + .global IEC6 +IEC6CLR = 0xBF810124 + .global IEC6CLR +IEC6SET = 0xBF810128 + .global IEC6SET +IEC6INV = 0xBF81012C + .global IEC6INV +IPC0 = 0xBF810140 + .global IPC0 +IPC0CLR = 0xBF810144 + .global IPC0CLR +IPC0SET = 0xBF810148 + .global IPC0SET +IPC0INV = 0xBF81014C + .global IPC0INV +IPC1 = 0xBF810150 + .global IPC1 +IPC1CLR = 0xBF810154 + .global IPC1CLR +IPC1SET = 0xBF810158 + .global IPC1SET +IPC1INV = 0xBF81015C + .global IPC1INV +IPC2 = 0xBF810160 + .global IPC2 +IPC2CLR = 0xBF810164 + .global IPC2CLR +IPC2SET = 0xBF810168 + .global IPC2SET +IPC2INV = 0xBF81016C + .global IPC2INV +IPC3 = 0xBF810170 + .global IPC3 +IPC3CLR = 0xBF810174 + .global IPC3CLR +IPC3SET = 0xBF810178 + .global IPC3SET +IPC3INV = 0xBF81017C + .global IPC3INV +IPC4 = 0xBF810180 + .global IPC4 +IPC4CLR = 0xBF810184 + .global IPC4CLR +IPC4SET = 0xBF810188 + .global IPC4SET +IPC4INV = 0xBF81018C + .global IPC4INV +IPC5 = 0xBF810190 + .global IPC5 +IPC5CLR = 0xBF810194 + .global IPC5CLR +IPC5SET = 0xBF810198 + .global IPC5SET +IPC5INV = 0xBF81019C + .global IPC5INV +IPC6 = 0xBF8101A0 + .global IPC6 +IPC6CLR = 0xBF8101A4 + .global IPC6CLR +IPC6SET = 0xBF8101A8 + .global IPC6SET +IPC6INV = 0xBF8101AC + .global IPC6INV +IPC7 = 0xBF8101B0 + .global IPC7 +IPC7CLR = 0xBF8101B4 + .global IPC7CLR +IPC7SET = 0xBF8101B8 + .global IPC7SET +IPC7INV = 0xBF8101BC + .global IPC7INV +IPC8 = 0xBF8101C0 + .global IPC8 +IPC8CLR = 0xBF8101C4 + .global IPC8CLR +IPC8SET = 0xBF8101C8 + .global IPC8SET +IPC8INV = 0xBF8101CC + .global IPC8INV +IPC9 = 0xBF8101D0 + .global IPC9 +IPC9CLR = 0xBF8101D4 + .global IPC9CLR +IPC9SET = 0xBF8101D8 + .global IPC9SET +IPC9INV = 0xBF8101DC + .global IPC9INV +IPC10 = 0xBF8101E0 + .global IPC10 +IPC10CLR = 0xBF8101E4 + .global IPC10CLR +IPC10SET = 0xBF8101E8 + .global IPC10SET +IPC10INV = 0xBF8101EC + .global IPC10INV +IPC11 = 0xBF8101F0 + .global IPC11 +IPC11CLR = 0xBF8101F4 + .global IPC11CLR +IPC11SET = 0xBF8101F8 + .global IPC11SET +IPC11INV = 0xBF8101FC + .global IPC11INV +IPC12 = 0xBF810200 + .global IPC12 +IPC12CLR = 0xBF810204 + .global IPC12CLR +IPC12SET = 0xBF810208 + .global IPC12SET +IPC12INV = 0xBF81020C + .global IPC12INV +IPC13 = 0xBF810210 + .global IPC13 +IPC13CLR = 0xBF810214 + .global IPC13CLR +IPC13SET = 0xBF810218 + .global IPC13SET +IPC13INV = 0xBF81021C + .global IPC13INV +IPC14 = 0xBF810220 + .global IPC14 +IPC14CLR = 0xBF810224 + .global IPC14CLR +IPC14SET = 0xBF810228 + .global IPC14SET +IPC14INV = 0xBF81022C + .global IPC14INV +IPC15 = 0xBF810230 + .global IPC15 +IPC15CLR = 0xBF810234 + .global IPC15CLR +IPC15SET = 0xBF810238 + .global IPC15SET +IPC15INV = 0xBF81023C + .global IPC15INV +IPC16 = 0xBF810240 + .global IPC16 +IPC16CLR = 0xBF810244 + .global IPC16CLR +IPC16SET = 0xBF810248 + .global IPC16SET +IPC16INV = 0xBF81024C + .global IPC16INV +IPC17 = 0xBF810250 + .global IPC17 +IPC17CLR = 0xBF810254 + .global IPC17CLR +IPC17SET = 0xBF810258 + .global IPC17SET +IPC17INV = 0xBF81025C + .global IPC17INV +IPC18 = 0xBF810260 + .global IPC18 +IPC18CLR = 0xBF810264 + .global IPC18CLR +IPC18SET = 0xBF810268 + .global IPC18SET +IPC18INV = 0xBF81026C + .global IPC18INV +IPC19 = 0xBF810270 + .global IPC19 +IPC19CLR = 0xBF810274 + .global IPC19CLR +IPC19SET = 0xBF810278 + .global IPC19SET +IPC19INV = 0xBF81027C + .global IPC19INV +IPC20 = 0xBF810280 + .global IPC20 +IPC20CLR = 0xBF810284 + .global IPC20CLR +IPC20SET = 0xBF810288 + .global IPC20SET +IPC20INV = 0xBF81028C + .global IPC20INV +IPC21 = 0xBF810290 + .global IPC21 +IPC21CLR = 0xBF810294 + .global IPC21CLR +IPC21SET = 0xBF810298 + .global IPC21SET +IPC21INV = 0xBF81029C + .global IPC21INV +IPC22 = 0xBF8102A0 + .global IPC22 +IPC22CLR = 0xBF8102A4 + .global IPC22CLR +IPC22SET = 0xBF8102A8 + .global IPC22SET +IPC22INV = 0xBF8102AC + .global IPC22INV +IPC23 = 0xBF8102B0 + .global IPC23 +IPC23CLR = 0xBF8102B4 + .global IPC23CLR +IPC23SET = 0xBF8102B8 + .global IPC23SET +IPC23INV = 0xBF8102BC + .global IPC23INV +IPC25 = 0xBF8102D0 + .global IPC25 +IPC25CLR = 0xBF8102D4 + .global IPC25CLR +IPC25SET = 0xBF8102D8 + .global IPC25SET +IPC25INV = 0xBF8102DC + .global IPC25INV +IPC26 = 0xBF8102E0 + .global IPC26 +IPC26CLR = 0xBF8102E4 + .global IPC26CLR +IPC26SET = 0xBF8102E8 + .global IPC26SET +IPC26INV = 0xBF8102EC + .global IPC26INV +IPC27 = 0xBF8102F0 + .global IPC27 +IPC27CLR = 0xBF8102F4 + .global IPC27CLR +IPC27SET = 0xBF8102F8 + .global IPC27SET +IPC27INV = 0xBF8102FC + .global IPC27INV +IPC28 = 0xBF810300 + .global IPC28 +IPC28CLR = 0xBF810304 + .global IPC28CLR +IPC28SET = 0xBF810308 + .global IPC28SET +IPC28INV = 0xBF81030C + .global IPC28INV +IPC29 = 0xBF810310 + .global IPC29 +IPC29CLR = 0xBF810314 + .global IPC29CLR +IPC29SET = 0xBF810318 + .global IPC29SET +IPC29INV = 0xBF81031C + .global IPC29INV +IPC30 = 0xBF810320 + .global IPC30 +IPC30CLR = 0xBF810324 + .global IPC30CLR +IPC30SET = 0xBF810328 + .global IPC30SET +IPC30INV = 0xBF81032C + .global IPC30INV +IPC31 = 0xBF810330 + .global IPC31 +IPC31CLR = 0xBF810334 + .global IPC31CLR +IPC31SET = 0xBF810338 + .global IPC31SET +IPC31INV = 0xBF81033C + .global IPC31INV +IPC32 = 0xBF810340 + .global IPC32 +IPC32CLR = 0xBF810344 + .global IPC32CLR +IPC32SET = 0xBF810348 + .global IPC32SET +IPC32INV = 0xBF81034C + .global IPC32INV +IPC33 = 0xBF810350 + .global IPC33 +IPC33CLR = 0xBF810354 + .global IPC33CLR +IPC33SET = 0xBF810358 + .global IPC33SET +IPC33INV = 0xBF81035C + .global IPC33INV +IPC34 = 0xBF810360 + .global IPC34 +IPC34CLR = 0xBF810364 + .global IPC34CLR +IPC34SET = 0xBF810368 + .global IPC34SET +IPC34INV = 0xBF81036C + .global IPC34INV +IPC35 = 0xBF810370 + .global IPC35 +IPC35CLR = 0xBF810374 + .global IPC35CLR +IPC35SET = 0xBF810378 + .global IPC35SET +IPC35INV = 0xBF81037C + .global IPC35INV +IPC36 = 0xBF810380 + .global IPC36 +IPC36CLR = 0xBF810384 + .global IPC36CLR +IPC36SET = 0xBF810388 + .global IPC36SET +IPC36INV = 0xBF81038C + .global IPC36INV +IPC37 = 0xBF810390 + .global IPC37 +IPC37CLR = 0xBF810394 + .global IPC37CLR +IPC37SET = 0xBF810398 + .global IPC37SET +IPC37INV = 0xBF81039C + .global IPC37INV +IPC38 = 0xBF8103A0 + .global IPC38 +IPC38CLR = 0xBF8103A4 + .global IPC38CLR +IPC38SET = 0xBF8103A8 + .global IPC38SET +IPC38INV = 0xBF8103AC + .global IPC38INV +IPC39 = 0xBF8103B0 + .global IPC39 +IPC39CLR = 0xBF8103B4 + .global IPC39CLR +IPC39SET = 0xBF8103B8 + .global IPC39SET +IPC39INV = 0xBF8103BC + .global IPC39INV +IPC40 = 0xBF8103C0 + .global IPC40 +IPC40CLR = 0xBF8103C4 + .global IPC40CLR +IPC40SET = 0xBF8103C8 + .global IPC40SET +IPC40INV = 0xBF8103CC + .global IPC40INV +IPC41 = 0xBF8103D0 + .global IPC41 +IPC41CLR = 0xBF8103D4 + .global IPC41CLR +IPC41SET = 0xBF8103D8 + .global IPC41SET +IPC41INV = 0xBF8103DC + .global IPC41INV +IPC42 = 0xBF8103E0 + .global IPC42 +IPC42CLR = 0xBF8103E4 + .global IPC42CLR +IPC42SET = 0xBF8103E8 + .global IPC42SET +IPC42INV = 0xBF8103EC + .global IPC42INV +IPC43 = 0xBF8103F0 + .global IPC43 +IPC43CLR = 0xBF8103F4 + .global IPC43CLR +IPC43SET = 0xBF8103F8 + .global IPC43SET +IPC43INV = 0xBF8103FC + .global IPC43INV +IPC44 = 0xBF810400 + .global IPC44 +IPC44CLR = 0xBF810404 + .global IPC44CLR +IPC44SET = 0xBF810408 + .global IPC44SET +IPC44INV = 0xBF81040C + .global IPC44INV +IPC45 = 0xBF810410 + .global IPC45 +IPC45CLR = 0xBF810414 + .global IPC45CLR +IPC45SET = 0xBF810418 + .global IPC45SET +IPC45INV = 0xBF81041C + .global IPC45INV +IPC46 = 0xBF810420 + .global IPC46 +IPC46CLR = 0xBF810424 + .global IPC46CLR +IPC46SET = 0xBF810428 + .global IPC46SET +IPC46INV = 0xBF81042C + .global IPC46INV +IPC47 = 0xBF810430 + .global IPC47 +IPC47CLR = 0xBF810434 + .global IPC47CLR +IPC47SET = 0xBF810438 + .global IPC47SET +IPC47INV = 0xBF81043C + .global IPC47INV +IPC48 = 0xBF810440 + .global IPC48 +IPC48CLR = 0xBF810444 + .global IPC48CLR +IPC48SET = 0xBF810448 + .global IPC48SET +IPC48INV = 0xBF81044C + .global IPC48INV +IPC49 = 0xBF810450 + .global IPC49 +IPC49CLR = 0xBF810454 + .global IPC49CLR +IPC49SET = 0xBF810458 + .global IPC49SET +IPC49INV = 0xBF81045C + .global IPC49INV +IPC50 = 0xBF810460 + .global IPC50 +IPC50CLR = 0xBF810464 + .global IPC50CLR +IPC50SET = 0xBF810468 + .global IPC50SET +IPC50INV = 0xBF81046C + .global IPC50INV +IPC51 = 0xBF810470 + .global IPC51 +IPC51CLR = 0xBF810474 + .global IPC51CLR +IPC51SET = 0xBF810478 + .global IPC51SET +IPC51INV = 0xBF81047C + .global IPC51INV +IPC52 = 0xBF810480 + .global IPC52 +IPC52CLR = 0xBF810484 + .global IPC52CLR +IPC52SET = 0xBF810488 + .global IPC52SET +IPC52INV = 0xBF81048C + .global IPC52INV +IPC53 = 0xBF810490 + .global IPC53 +IPC53CLR = 0xBF810494 + .global IPC53CLR +IPC53SET = 0xBF810498 + .global IPC53SET +IPC53INV = 0xBF81049C + .global IPC53INV +OFF000 = 0xBF810540 + .global OFF000 +OFF001 = 0xBF810544 + .global OFF001 +OFF002 = 0xBF810548 + .global OFF002 +OFF003 = 0xBF81054C + .global OFF003 +OFF004 = 0xBF810550 + .global OFF004 +OFF005 = 0xBF810554 + .global OFF005 +OFF006 = 0xBF810558 + .global OFF006 +OFF007 = 0xBF81055C + .global OFF007 +OFF008 = 0xBF810560 + .global OFF008 +OFF009 = 0xBF810564 + .global OFF009 +OFF010 = 0xBF810568 + .global OFF010 +OFF011 = 0xBF81056C + .global OFF011 +OFF012 = 0xBF810570 + .global OFF012 +OFF013 = 0xBF810574 + .global OFF013 +OFF014 = 0xBF810578 + .global OFF014 +OFF015 = 0xBF81057C + .global OFF015 +OFF016 = 0xBF810580 + .global OFF016 +OFF017 = 0xBF810584 + .global OFF017 +OFF018 = 0xBF810588 + .global OFF018 +OFF019 = 0xBF81058C + .global OFF019 +OFF020 = 0xBF810590 + .global OFF020 +OFF021 = 0xBF810594 + .global OFF021 +OFF022 = 0xBF810598 + .global OFF022 +OFF023 = 0xBF81059C + .global OFF023 +OFF024 = 0xBF8105A0 + .global OFF024 +OFF025 = 0xBF8105A4 + .global OFF025 +OFF026 = 0xBF8105A8 + .global OFF026 +OFF027 = 0xBF8105AC + .global OFF027 +OFF028 = 0xBF8105B0 + .global OFF028 +OFF029 = 0xBF8105B4 + .global OFF029 +OFF030 = 0xBF8105B8 + .global OFF030 +OFF031 = 0xBF8105BC + .global OFF031 +OFF032 = 0xBF8105C0 + .global OFF032 +OFF033 = 0xBF8105C4 + .global OFF033 +OFF034 = 0xBF8105C8 + .global OFF034 +OFF035 = 0xBF8105CC + .global OFF035 +OFF036 = 0xBF8105D0 + .global OFF036 +OFF037 = 0xBF8105D4 + .global OFF037 +OFF038 = 0xBF8105D8 + .global OFF038 +OFF039 = 0xBF8105DC + .global OFF039 +OFF040 = 0xBF8105E0 + .global OFF040 +OFF041 = 0xBF8105E4 + .global OFF041 +OFF042 = 0xBF8105E8 + .global OFF042 +OFF043 = 0xBF8105EC + .global OFF043 +OFF044 = 0xBF8105F0 + .global OFF044 +OFF045 = 0xBF8105F4 + .global OFF045 +OFF046 = 0xBF8105F8 + .global OFF046 +OFF047 = 0xBF8105FC + .global OFF047 +OFF048 = 0xBF810600 + .global OFF048 +OFF049 = 0xBF810604 + .global OFF049 +OFF050 = 0xBF810608 + .global OFF050 +OFF051 = 0xBF81060C + .global OFF051 +OFF052 = 0xBF810610 + .global OFF052 +OFF053 = 0xBF810614 + .global OFF053 +OFF054 = 0xBF810618 + .global OFF054 +OFF055 = 0xBF81061C + .global OFF055 +OFF056 = 0xBF810620 + .global OFF056 +OFF057 = 0xBF810624 + .global OFF057 +OFF058 = 0xBF810628 + .global OFF058 +OFF059 = 0xBF81062C + .global OFF059 +OFF060 = 0xBF810630 + .global OFF060 +OFF061 = 0xBF810634 + .global OFF061 +OFF062 = 0xBF810638 + .global OFF062 +OFF063 = 0xBF81063C + .global OFF063 +OFF064 = 0xBF810640 + .global OFF064 +OFF065 = 0xBF810644 + .global OFF065 +OFF066 = 0xBF810648 + .global OFF066 +OFF067 = 0xBF81064C + .global OFF067 +OFF068 = 0xBF810650 + .global OFF068 +OFF069 = 0xBF810654 + .global OFF069 +OFF070 = 0xBF810658 + .global OFF070 +OFF071 = 0xBF81065C + .global OFF071 +OFF072 = 0xBF810660 + .global OFF072 +OFF073 = 0xBF810664 + .global OFF073 +OFF074 = 0xBF810668 + .global OFF074 +OFF075 = 0xBF81066C + .global OFF075 +OFF076 = 0xBF810670 + .global OFF076 +OFF077 = 0xBF810674 + .global OFF077 +OFF078 = 0xBF810678 + .global OFF078 +OFF079 = 0xBF81067C + .global OFF079 +OFF080 = 0xBF810680 + .global OFF080 +OFF081 = 0xBF810684 + .global OFF081 +OFF082 = 0xBF810688 + .global OFF082 +OFF083 = 0xBF81068C + .global OFF083 +OFF084 = 0xBF810690 + .global OFF084 +OFF085 = 0xBF810694 + .global OFF085 +OFF086 = 0xBF810698 + .global OFF086 +OFF087 = 0xBF81069C + .global OFF087 +OFF088 = 0xBF8106A0 + .global OFF088 +OFF089 = 0xBF8106A4 + .global OFF089 +OFF090 = 0xBF8106A8 + .global OFF090 +OFF091 = 0xBF8106AC + .global OFF091 +OFF092 = 0xBF8106B0 + .global OFF092 +OFF093 = 0xBF8106B4 + .global OFF093 +OFF102 = 0xBF8106D8 + .global OFF102 +OFF103 = 0xBF8106DC + .global OFF103 +OFF104 = 0xBF8106E0 + .global OFF104 +OFF105 = 0xBF8106E4 + .global OFF105 +OFF106 = 0xBF8106E8 + .global OFF106 +OFF109 = 0xBF8106F4 + .global OFF109 +OFF110 = 0xBF8106F8 + .global OFF110 +OFF111 = 0xBF8106FC + .global OFF111 +OFF112 = 0xBF810700 + .global OFF112 +OFF113 = 0xBF810704 + .global OFF113 +OFF114 = 0xBF810708 + .global OFF114 +OFF115 = 0xBF81070C + .global OFF115 +OFF116 = 0xBF810710 + .global OFF116 +OFF117 = 0xBF810714 + .global OFF117 +OFF118 = 0xBF810718 + .global OFF118 +OFF119 = 0xBF81071C + .global OFF119 +OFF120 = 0xBF810720 + .global OFF120 +OFF121 = 0xBF810724 + .global OFF121 +OFF122 = 0xBF810728 + .global OFF122 +OFF123 = 0xBF81072C + .global OFF123 +OFF124 = 0xBF810730 + .global OFF124 +OFF128 = 0xBF810740 + .global OFF128 +OFF129 = 0xBF810744 + .global OFF129 +OFF130 = 0xBF810748 + .global OFF130 +OFF131 = 0xBF81074C + .global OFF131 +OFF132 = 0xBF810750 + .global OFF132 +OFF133 = 0xBF810754 + .global OFF133 +OFF134 = 0xBF810758 + .global OFF134 +OFF135 = 0xBF81075C + .global OFF135 +OFF136 = 0xBF810760 + .global OFF136 +OFF137 = 0xBF810764 + .global OFF137 +OFF138 = 0xBF810768 + .global OFF138 +OFF139 = 0xBF81076C + .global OFF139 +OFF140 = 0xBF810770 + .global OFF140 +OFF141 = 0xBF810774 + .global OFF141 +OFF142 = 0xBF810778 + .global OFF142 +OFF143 = 0xBF81077C + .global OFF143 +OFF144 = 0xBF810780 + .global OFF144 +OFF145 = 0xBF810784 + .global OFF145 +OFF146 = 0xBF810788 + .global OFF146 +OFF147 = 0xBF81078C + .global OFF147 +OFF148 = 0xBF810790 + .global OFF148 +OFF149 = 0xBF810794 + .global OFF149 +OFF150 = 0xBF810798 + .global OFF150 +OFF153 = 0xBF8107A4 + .global OFF153 +OFF154 = 0xBF8107A8 + .global OFF154 +OFF155 = 0xBF8107AC + .global OFF155 +OFF156 = 0xBF8107B0 + .global OFF156 +OFF157 = 0xBF8107B4 + .global OFF157 +OFF158 = 0xBF8107B8 + .global OFF158 +OFF159 = 0xBF8107BC + .global OFF159 +OFF160 = 0xBF8107C0 + .global OFF160 +OFF161 = 0xBF8107C4 + .global OFF161 +OFF162 = 0xBF8107C8 + .global OFF162 +OFF163 = 0xBF8107CC + .global OFF163 +OFF164 = 0xBF8107D0 + .global OFF164 +OFF165 = 0xBF8107D4 + .global OFF165 +OFF166 = 0xBF8107D8 + .global OFF166 +OFF167 = 0xBF8107DC + .global OFF167 +OFF168 = 0xBF8107E0 + .global OFF168 +OFF169 = 0xBF8107E4 + .global OFF169 +OFF170 = 0xBF8107E8 + .global OFF170 +OFF171 = 0xBF8107EC + .global OFF171 +OFF172 = 0xBF8107F0 + .global OFF172 +OFF173 = 0xBF8107F4 + .global OFF173 +OFF174 = 0xBF8107F8 + .global OFF174 +OFF175 = 0xBF8107FC + .global OFF175 +OFF176 = 0xBF810800 + .global OFF176 +OFF177 = 0xBF810804 + .global OFF177 +OFF178 = 0xBF810808 + .global OFF178 +OFF179 = 0xBF81080C + .global OFF179 +OFF180 = 0xBF810810 + .global OFF180 +OFF181 = 0xBF810814 + .global OFF181 +OFF182 = 0xBF810818 + .global OFF182 +OFF183 = 0xBF81081C + .global OFF183 +OFF184 = 0xBF810820 + .global OFF184 +OFF185 = 0xBF810824 + .global OFF185 +OFF186 = 0xBF810828 + .global OFF186 +OFF187 = 0xBF81082C + .global OFF187 +OFF188 = 0xBF810830 + .global OFF188 +OFF189 = 0xBF810834 + .global OFF189 +OFF190 = 0xBF810838 + .global OFF190 +OFF192 = 0xBF810840 + .global OFF192 +OFF193 = 0xBF810844 + .global OFF193 +OFF194 = 0xBF810848 + .global OFF194 +OFF196 = 0xBF810850 + .global OFF196 +OFF198 = 0xBF810858 + .global OFF198 +OFF199 = 0xBF81085C + .global OFF199 +OFF200 = 0xBF810860 + .global OFF200 +OFF201 = 0xBF810864 + .global OFF201 +OFF202 = 0xBF810868 + .global OFF202 +OFF205 = 0xBF810874 + .global OFF205 +OFF206 = 0xBF810878 + .global OFF206 +OFF207 = 0xBF81087C + .global OFF207 +OFF208 = 0xBF810880 + .global OFF208 +OFF209 = 0xBF810884 + .global OFF209 +OFF210 = 0xBF810888 + .global OFF210 +OFF213 = 0xBF810894 + .global OFF213 +DMACON = 0xBF811000 + .global DMACON +DMACONCLR = 0xBF811004 + .global DMACONCLR +DMACONSET = 0xBF811008 + .global DMACONSET +DMACONINV = 0xBF81100C + .global DMACONINV +DMASTAT = 0xBF811010 + .global DMASTAT +DMASTATCLR = 0xBF811014 + .global DMASTATCLR +DMASTATSET = 0xBF811018 + .global DMASTATSET +DMASTATINV = 0xBF81101C + .global DMASTATINV +DMAADDR = 0xBF811020 + .global DMAADDR +DMAADDRCLR = 0xBF811024 + .global DMAADDRCLR +DMAADDRSET = 0xBF811028 + .global DMAADDRSET +DMAADDRINV = 0xBF81102C + .global DMAADDRINV +DCRCCON = 0xBF811030 + .global DCRCCON +DCRCCONCLR = 0xBF811034 + .global DCRCCONCLR +DCRCCONSET = 0xBF811038 + .global DCRCCONSET +DCRCCONINV = 0xBF81103C + .global DCRCCONINV +DCRCDATA = 0xBF811040 + .global DCRCDATA +DCRCDATACLR = 0xBF811044 + .global DCRCDATACLR +DCRCDATASET = 0xBF811048 + .global DCRCDATASET +DCRCDATAINV = 0xBF81104C + .global DCRCDATAINV +DCRCXOR = 0xBF811050 + .global DCRCXOR +DCRCXORCLR = 0xBF811054 + .global DCRCXORCLR +DCRCXORSET = 0xBF811058 + .global DCRCXORSET +DCRCXORINV = 0xBF81105C + .global DCRCXORINV +DCH0CON = 0xBF811060 + .global DCH0CON +DCH0CONCLR = 0xBF811064 + .global DCH0CONCLR +DCH0CONSET = 0xBF811068 + .global DCH0CONSET +DCH0CONINV = 0xBF81106C + .global DCH0CONINV +DCH0ECON = 0xBF811070 + .global DCH0ECON +DCH0ECONCLR = 0xBF811074 + .global DCH0ECONCLR +DCH0ECONSET = 0xBF811078 + .global DCH0ECONSET +DCH0ECONINV = 0xBF81107C + .global DCH0ECONINV +DCH0INT = 0xBF811080 + .global DCH0INT +DCH0INTCLR = 0xBF811084 + .global DCH0INTCLR +DCH0INTSET = 0xBF811088 + .global DCH0INTSET +DCH0INTINV = 0xBF81108C + .global DCH0INTINV +DCH0SSA = 0xBF811090 + .global DCH0SSA +DCH0SSACLR = 0xBF811094 + .global DCH0SSACLR +DCH0SSASET = 0xBF811098 + .global DCH0SSASET +DCH0SSAINV = 0xBF81109C + .global DCH0SSAINV +DCH0DSA = 0xBF8110A0 + .global DCH0DSA +DCH0DSACLR = 0xBF8110A4 + .global DCH0DSACLR +DCH0DSASET = 0xBF8110A8 + .global DCH0DSASET +DCH0DSAINV = 0xBF8110AC + .global DCH0DSAINV +DCH0SSIZ = 0xBF8110B0 + .global DCH0SSIZ +DCH0SSIZCLR = 0xBF8110B4 + .global DCH0SSIZCLR +DCH0SSIZSET = 0xBF8110B8 + .global DCH0SSIZSET +DCH0SSIZINV = 0xBF8110BC + .global DCH0SSIZINV +DCH0DSIZ = 0xBF8110C0 + .global DCH0DSIZ +DCH0DSIZCLR = 0xBF8110C4 + .global DCH0DSIZCLR +DCH0DSIZSET = 0xBF8110C8 + .global DCH0DSIZSET +DCH0DSIZINV = 0xBF8110CC + .global DCH0DSIZINV +DCH0SPTR = 0xBF8110D0 + .global DCH0SPTR +DCH0SPTRCLR = 0xBF8110D4 + .global DCH0SPTRCLR +DCH0SPTRSET = 0xBF8110D8 + .global DCH0SPTRSET +DCH0SPTRINV = 0xBF8110DC + .global DCH0SPTRINV +DCH0DPTR = 0xBF8110E0 + .global DCH0DPTR +DCH0DPTRCLR = 0xBF8110E4 + .global DCH0DPTRCLR +DCH0DPTRSET = 0xBF8110E8 + .global DCH0DPTRSET +DCH0DPTRINV = 0xBF8110EC + .global DCH0DPTRINV +DCH0CSIZ = 0xBF8110F0 + .global DCH0CSIZ +DCH0CSIZCLR = 0xBF8110F4 + .global DCH0CSIZCLR +DCH0CSIZSET = 0xBF8110F8 + .global DCH0CSIZSET +DCH0CSIZINV = 0xBF8110FC + .global DCH0CSIZINV +DCH0CPTR = 0xBF811100 + .global DCH0CPTR +DCS0CPTR = 0xBF811100 + .global DCS0CPTR +DCH0CPTRCLR = 0xBF811104 + .global DCH0CPTRCLR +DCS0CPTRCLR = 0xBF811104 + .global DCS0CPTRCLR +DCH0CPTRSET = 0xBF811108 + .global DCH0CPTRSET +DCS0CPTRSET = 0xBF811108 + .global DCS0CPTRSET +DCH0CPTRINV = 0xBF81110C + .global DCH0CPTRINV +DCS0CPTRINV = 0xBF81110C + .global DCS0CPTRINV +DCH0DAT = 0xBF811110 + .global DCH0DAT +DCH0DATCLR = 0xBF811114 + .global DCH0DATCLR +DCH0DATSET = 0xBF811118 + .global DCH0DATSET +DCH0DATINV = 0xBF81111C + .global DCH0DATINV +DCH1CON = 0xBF811120 + .global DCH1CON +DCH1CONCLR = 0xBF811124 + .global DCH1CONCLR +DCH1CONSET = 0xBF811128 + .global DCH1CONSET +DCH1CONINV = 0xBF81112C + .global DCH1CONINV +DCH1ECON = 0xBF811130 + .global DCH1ECON +DCH1ECONCLR = 0xBF811134 + .global DCH1ECONCLR +DCH1ECONSET = 0xBF811138 + .global DCH1ECONSET +DCH1ECONINV = 0xBF81113C + .global DCH1ECONINV +DCH1INT = 0xBF811140 + .global DCH1INT +DCH1INTCLR = 0xBF811144 + .global DCH1INTCLR +DCH1INTSET = 0xBF811148 + .global DCH1INTSET +DCH1INTINV = 0xBF81114C + .global DCH1INTINV +DCH1SSA = 0xBF811150 + .global DCH1SSA +DCH1SSACLR = 0xBF811154 + .global DCH1SSACLR +DCH1SSASET = 0xBF811158 + .global DCH1SSASET +DCH1SSAINV = 0xBF81115C + .global DCH1SSAINV +DCH1DSA = 0xBF811160 + .global DCH1DSA +DCH1DSACLR = 0xBF811164 + .global DCH1DSACLR +DCH1DSASET = 0xBF811168 + .global DCH1DSASET +DCH1DSAINV = 0xBF81116C + .global DCH1DSAINV +DCH1SSIZ = 0xBF811170 + .global DCH1SSIZ +DCH1SSIZCLR = 0xBF811174 + .global DCH1SSIZCLR +DCH1SSIZSET = 0xBF811178 + .global DCH1SSIZSET +DCH1SSIZINV = 0xBF81117C + .global DCH1SSIZINV +DCH1DSIZ = 0xBF811180 + .global DCH1DSIZ +DCH1DSIZCLR = 0xBF811184 + .global DCH1DSIZCLR +DCH1DSIZSET = 0xBF811188 + .global DCH1DSIZSET +DCH1DSIZINV = 0xBF81118C + .global DCH1DSIZINV +DCH1SPTR = 0xBF811190 + .global DCH1SPTR +DCH1SPTRCLR = 0xBF811194 + .global DCH1SPTRCLR +DCH1SPTRSET = 0xBF811198 + .global DCH1SPTRSET +DCH1SPTRINV = 0xBF81119C + .global DCH1SPTRINV +DCH1DPTR = 0xBF8111A0 + .global DCH1DPTR +DCH1DPTRCLR = 0xBF8111A4 + .global DCH1DPTRCLR +DCH1DPTRSET = 0xBF8111A8 + .global DCH1DPTRSET +DCH1DPTRINV = 0xBF8111AC + .global DCH1DPTRINV +DCH1CSIZ = 0xBF8111B0 + .global DCH1CSIZ +DCH1CSIZCLR = 0xBF8111B4 + .global DCH1CSIZCLR +DCH1CSIZSET = 0xBF8111B8 + .global DCH1CSIZSET +DCH1CSIZINV = 0xBF8111BC + .global DCH1CSIZINV +DCH1CPTR = 0xBF8111C0 + .global DCH1CPTR +DCS1CPTR = 0xBF8111C0 + .global DCS1CPTR +DCH1CPTRCLR = 0xBF8111C4 + .global DCH1CPTRCLR +DCS1CPTRCLR = 0xBF8111C4 + .global DCS1CPTRCLR +DCH1CPTRSET = 0xBF8111C8 + .global DCH1CPTRSET +DCS1CPTRSET = 0xBF8111C8 + .global DCS1CPTRSET +DCH1CPTRINV = 0xBF8111CC + .global DCH1CPTRINV +DCS1CPTRINV = 0xBF8111CC + .global DCS1CPTRINV +DCH1DAT = 0xBF8111D0 + .global DCH1DAT +DCH1DATCLR = 0xBF8111D4 + .global DCH1DATCLR +DCH1DATSET = 0xBF8111D8 + .global DCH1DATSET +DCH1DATINV = 0xBF8111DC + .global DCH1DATINV +DCH2CON = 0xBF8111E0 + .global DCH2CON +DCH2CONCLR = 0xBF8111E4 + .global DCH2CONCLR +DCH2CONSET = 0xBF8111E8 + .global DCH2CONSET +DCH2CONINV = 0xBF8111EC + .global DCH2CONINV +DCH2ECON = 0xBF8111F0 + .global DCH2ECON +DCH2ECONCLR = 0xBF8111F4 + .global DCH2ECONCLR +DCH2ECONSET = 0xBF8111F8 + .global DCH2ECONSET +DCH2ECONINV = 0xBF8111FC + .global DCH2ECONINV +DCH2INT = 0xBF811200 + .global DCH2INT +DCH2INTCLR = 0xBF811204 + .global DCH2INTCLR +DCH2INTSET = 0xBF811208 + .global DCH2INTSET +DCH2INTINV = 0xBF81120C + .global DCH2INTINV +DCH2SSA = 0xBF811210 + .global DCH2SSA +DCH2SSACLR = 0xBF811214 + .global DCH2SSACLR +DCH2SSASET = 0xBF811218 + .global DCH2SSASET +DCH2SSAINV = 0xBF81121C + .global DCH2SSAINV +DCH2DSA = 0xBF811220 + .global DCH2DSA +DCH2DSACLR = 0xBF811224 + .global DCH2DSACLR +DCH2DSASET = 0xBF811228 + .global DCH2DSASET +DCH2DSAINV = 0xBF81122C + .global DCH2DSAINV +DCH2SSIZ = 0xBF811230 + .global DCH2SSIZ +DCH2SSIZCLR = 0xBF811234 + .global DCH2SSIZCLR +DCH2SSIZSET = 0xBF811238 + .global DCH2SSIZSET +DCH2SSIZINV = 0xBF81123C + .global DCH2SSIZINV +DCH2DSIZ = 0xBF811240 + .global DCH2DSIZ +DCH2DSIZCLR = 0xBF811244 + .global DCH2DSIZCLR +DCH2DSIZSET = 0xBF811248 + .global DCH2DSIZSET +DCH2DSIZINV = 0xBF81124C + .global DCH2DSIZINV +DCH2SPTR = 0xBF811250 + .global DCH2SPTR +DCH2SPTRCLR = 0xBF811254 + .global DCH2SPTRCLR +DCH2SPTRSET = 0xBF811258 + .global DCH2SPTRSET +DCH2SPTRINV = 0xBF81125C + .global DCH2SPTRINV +DCH2DPTR = 0xBF811260 + .global DCH2DPTR +DCH2DPTRCLR = 0xBF811264 + .global DCH2DPTRCLR +DCH2DPTRSET = 0xBF811268 + .global DCH2DPTRSET +DCH2DPTRINV = 0xBF81126C + .global DCH2DPTRINV +DCH2CSIZ = 0xBF811270 + .global DCH2CSIZ +DCH2CSIZCLR = 0xBF811274 + .global DCH2CSIZCLR +DCH2CSIZSET = 0xBF811278 + .global DCH2CSIZSET +DCH2CSIZINV = 0xBF81127C + .global DCH2CSIZINV +DCH2CPTR = 0xBF811280 + .global DCH2CPTR +DCS2CPTR = 0xBF811280 + .global DCS2CPTR +DCH2CPTRCLR = 0xBF811284 + .global DCH2CPTRCLR +DCS2CPTRCLR = 0xBF811284 + .global DCS2CPTRCLR +DCH2CPTRSET = 0xBF811288 + .global DCH2CPTRSET +DCS2CPTRSET = 0xBF811288 + .global DCS2CPTRSET +DCH2CPTRINV = 0xBF81128C + .global DCH2CPTRINV +DCS2CPTRINV = 0xBF81128C + .global DCS2CPTRINV +DCH2DAT = 0xBF811290 + .global DCH2DAT +DCH2DATCLR = 0xBF811294 + .global DCH2DATCLR +DCH2DATSET = 0xBF811298 + .global DCH2DATSET +DCH2DATINV = 0xBF81129C + .global DCH2DATINV +DCH3CON = 0xBF8112A0 + .global DCH3CON +DCH3CONCLR = 0xBF8112A4 + .global DCH3CONCLR +DCH3CONSET = 0xBF8112A8 + .global DCH3CONSET +DCH3CONINV = 0xBF8112AC + .global DCH3CONINV +DCH3ECON = 0xBF8112B0 + .global DCH3ECON +DCH3ECONCLR = 0xBF8112B4 + .global DCH3ECONCLR +DCH3ECONSET = 0xBF8112B8 + .global DCH3ECONSET +DCH3ECONINV = 0xBF8112BC + .global DCH3ECONINV +DCH3INT = 0xBF8112C0 + .global DCH3INT +DCH3INTCLR = 0xBF8112C4 + .global DCH3INTCLR +DCH3INTSET = 0xBF8112C8 + .global DCH3INTSET +DCH3INTINV = 0xBF8112CC + .global DCH3INTINV +DCH3SSA = 0xBF8112D0 + .global DCH3SSA +DCH3SSACLR = 0xBF8112D4 + .global DCH3SSACLR +DCH3SSASET = 0xBF8112D8 + .global DCH3SSASET +DCH3SSAINV = 0xBF8112DC + .global DCH3SSAINV +DCH3DSA = 0xBF8112E0 + .global DCH3DSA +DCH3DSACLR = 0xBF8112E4 + .global DCH3DSACLR +DCH3DSASET = 0xBF8112E8 + .global DCH3DSASET +DCH3DSAINV = 0xBF8112EC + .global DCH3DSAINV +DCH3SSIZ = 0xBF8112F0 + .global DCH3SSIZ +DCH3SSIZCLR = 0xBF8112F4 + .global DCH3SSIZCLR +DCH3SSIZSET = 0xBF8112F8 + .global DCH3SSIZSET +DCH3SSIZINV = 0xBF8112FC + .global DCH3SSIZINV +DCH3DSIZ = 0xBF811300 + .global DCH3DSIZ +DCH3DSIZCLR = 0xBF811304 + .global DCH3DSIZCLR +DCH3DSIZSET = 0xBF811308 + .global DCH3DSIZSET +DCH3DSIZINV = 0xBF81130C + .global DCH3DSIZINV +DCH3SPTR = 0xBF811310 + .global DCH3SPTR +DCH3SPTRCLR = 0xBF811314 + .global DCH3SPTRCLR +DCH3SPTRSET = 0xBF811318 + .global DCH3SPTRSET +DCH3SPTRINV = 0xBF81131C + .global DCH3SPTRINV +DCH3DPTR = 0xBF811320 + .global DCH3DPTR +DCH3DPTRCLR = 0xBF811324 + .global DCH3DPTRCLR +DCH3DPTRSET = 0xBF811328 + .global DCH3DPTRSET +DCH3DPTRINV = 0xBF81132C + .global DCH3DPTRINV +DCH3CSIZ = 0xBF811330 + .global DCH3CSIZ +DCH3CSIZCLR = 0xBF811334 + .global DCH3CSIZCLR +DCH3CSIZSET = 0xBF811338 + .global DCH3CSIZSET +DCH3CSIZINV = 0xBF81133C + .global DCH3CSIZINV +DCH3CPTR = 0xBF811340 + .global DCH3CPTR +DCS3CPTR = 0xBF811340 + .global DCS3CPTR +DCH3CPTRCLR = 0xBF811344 + .global DCH3CPTRCLR +DCS3CPTRCLR = 0xBF811344 + .global DCS3CPTRCLR +DCH3CPTRSET = 0xBF811348 + .global DCH3CPTRSET +DCS3CPTRSET = 0xBF811348 + .global DCS3CPTRSET +DCH3CPTRINV = 0xBF81134C + .global DCH3CPTRINV +DCS3CPTRINV = 0xBF81134C + .global DCS3CPTRINV +DCH3DAT = 0xBF811350 + .global DCH3DAT +DCH3DATCLR = 0xBF811354 + .global DCH3DATCLR +DCH3DATSET = 0xBF811358 + .global DCH3DATSET +DCH3DATINV = 0xBF81135C + .global DCH3DATINV +DCH4CON = 0xBF811360 + .global DCH4CON +DCH4CONCLR = 0xBF811364 + .global DCH4CONCLR +DCH4CONSET = 0xBF811368 + .global DCH4CONSET +DCH4CONINV = 0xBF81136C + .global DCH4CONINV +DCH4ECON = 0xBF811370 + .global DCH4ECON +DCH4ECONCLR = 0xBF811374 + .global DCH4ECONCLR +DCH4ECONSET = 0xBF811378 + .global DCH4ECONSET +DCH4ECONINV = 0xBF81137C + .global DCH4ECONINV +DCH4INT = 0xBF811380 + .global DCH4INT +DCH4INTCLR = 0xBF811384 + .global DCH4INTCLR +DCH4INTSET = 0xBF811388 + .global DCH4INTSET +DCH4INTINV = 0xBF81138C + .global DCH4INTINV +DCH4SSA = 0xBF811390 + .global DCH4SSA +DCH4SSACLR = 0xBF811394 + .global DCH4SSACLR +DCH4SSASET = 0xBF811398 + .global DCH4SSASET +DCH4SSAINV = 0xBF81139C + .global DCH4SSAINV +DCH4DSA = 0xBF8113A0 + .global DCH4DSA +DCH4DSACLR = 0xBF8113A4 + .global DCH4DSACLR +DCH4DSASET = 0xBF8113A8 + .global DCH4DSASET +DCH4DSAINV = 0xBF8113AC + .global DCH4DSAINV +DCH4SSIZ = 0xBF8113B0 + .global DCH4SSIZ +DCH4SSIZCLR = 0xBF8113B4 + .global DCH4SSIZCLR +DCH4SSIZSET = 0xBF8113B8 + .global DCH4SSIZSET +DCH4SSIZINV = 0xBF8113BC + .global DCH4SSIZINV +DCH4DSIZ = 0xBF8113C0 + .global DCH4DSIZ +DCH4DSIZCLR = 0xBF8113C4 + .global DCH4DSIZCLR +DCH4DSIZSET = 0xBF8113C8 + .global DCH4DSIZSET +DCH4DSIZINV = 0xBF8113CC + .global DCH4DSIZINV +DCH4SPTR = 0xBF8113D0 + .global DCH4SPTR +DCH4SPTRCLR = 0xBF8113D4 + .global DCH4SPTRCLR +DCH4SPTRSET = 0xBF8113D8 + .global DCH4SPTRSET +DCH4SPTRINV = 0xBF8113DC + .global DCH4SPTRINV +DCH4DPTR = 0xBF8113E0 + .global DCH4DPTR +DCH4DPTRCLR = 0xBF8113E4 + .global DCH4DPTRCLR +DCH4DPTRSET = 0xBF8113E8 + .global DCH4DPTRSET +DCH4DPTRINV = 0xBF8113EC + .global DCH4DPTRINV +DCH4CSIZ = 0xBF8113F0 + .global DCH4CSIZ +DCH4CSIZCLR = 0xBF8113F4 + .global DCH4CSIZCLR +DCH4CSIZSET = 0xBF8113F8 + .global DCH4CSIZSET +DCH4CSIZINV = 0xBF8113FC + .global DCH4CSIZINV +DCH4CPTR = 0xBF811400 + .global DCH4CPTR +DCS4CPTR = 0xBF811400 + .global DCS4CPTR +DCH4CPTRCLR = 0xBF811404 + .global DCH4CPTRCLR +DCS4CPTRCLR = 0xBF811404 + .global DCS4CPTRCLR +DCH4CPTRSET = 0xBF811408 + .global DCH4CPTRSET +DCS4CPTRSET = 0xBF811408 + .global DCS4CPTRSET +DCH4CPTRINV = 0xBF81140C + .global DCH4CPTRINV +DCS4CPTRINV = 0xBF81140C + .global DCS4CPTRINV +DCH4DAT = 0xBF811410 + .global DCH4DAT +DCH4DATCLR = 0xBF811414 + .global DCH4DATCLR +DCH4DATSET = 0xBF811418 + .global DCH4DATSET +DCH4DATINV = 0xBF81141C + .global DCH4DATINV +DCH5CON = 0xBF811420 + .global DCH5CON +DCH5CONCLR = 0xBF811424 + .global DCH5CONCLR +DCH5CONSET = 0xBF811428 + .global DCH5CONSET +DCH5CONINV = 0xBF81142C + .global DCH5CONINV +DCH5ECON = 0xBF811430 + .global DCH5ECON +DCH5ECONCLR = 0xBF811434 + .global DCH5ECONCLR +DCH5ECONSET = 0xBF811438 + .global DCH5ECONSET +DCH5ECONINV = 0xBF81143C + .global DCH5ECONINV +DCH5INT = 0xBF811440 + .global DCH5INT +DCH5INTCLR = 0xBF811444 + .global DCH5INTCLR +DCH5INTSET = 0xBF811448 + .global DCH5INTSET +DCH5INTINV = 0xBF81144C + .global DCH5INTINV +DCH5SSA = 0xBF811450 + .global DCH5SSA +DCH5SSACLR = 0xBF811454 + .global DCH5SSACLR +DCH5SSASET = 0xBF811458 + .global DCH5SSASET +DCH5SSAINV = 0xBF81145C + .global DCH5SSAINV +DCH5DSA = 0xBF811460 + .global DCH5DSA +DCH5DSACLR = 0xBF811464 + .global DCH5DSACLR +DCH5DSASET = 0xBF811468 + .global DCH5DSASET +DCH5DSAINV = 0xBF81146C + .global DCH5DSAINV +DCH5SSIZ = 0xBF811470 + .global DCH5SSIZ +DCH5SSIZCLR = 0xBF811474 + .global DCH5SSIZCLR +DCH5SSIZSET = 0xBF811478 + .global DCH5SSIZSET +DCH5SSIZINV = 0xBF81147C + .global DCH5SSIZINV +DCH5DSIZ = 0xBF811480 + .global DCH5DSIZ +DCH5DSIZCLR = 0xBF811484 + .global DCH5DSIZCLR +DCH5DSIZSET = 0xBF811488 + .global DCH5DSIZSET +DCH5DSIZINV = 0xBF81148C + .global DCH5DSIZINV +DCH5SPTR = 0xBF811490 + .global DCH5SPTR +DCH5SPTRCLR = 0xBF811494 + .global DCH5SPTRCLR +DCH5SPTRSET = 0xBF811498 + .global DCH5SPTRSET +DCH5SPTRINV = 0xBF81149C + .global DCH5SPTRINV +DCH5DPTR = 0xBF8114A0 + .global DCH5DPTR +DCH5DPTRCLR = 0xBF8114A4 + .global DCH5DPTRCLR +DCH5DPTRSET = 0xBF8114A8 + .global DCH5DPTRSET +DCH5DPTRINV = 0xBF8114AC + .global DCH5DPTRINV +DCH5CSIZ = 0xBF8114B0 + .global DCH5CSIZ +DCH5CSIZCLR = 0xBF8114B4 + .global DCH5CSIZCLR +DCH5CSIZSET = 0xBF8114B8 + .global DCH5CSIZSET +DCH5CSIZINV = 0xBF8114BC + .global DCH5CSIZINV +DCH5CPTR = 0xBF8114C0 + .global DCH5CPTR +DCS5CPTR = 0xBF8114C0 + .global DCS5CPTR +DCH5CPTRCLR = 0xBF8114C4 + .global DCH5CPTRCLR +DCS5CPTRCLR = 0xBF8114C4 + .global DCS5CPTRCLR +DCH5CPTRSET = 0xBF8114C8 + .global DCH5CPTRSET +DCS5CPTRSET = 0xBF8114C8 + .global DCS5CPTRSET +DCH5CPTRINV = 0xBF8114CC + .global DCH5CPTRINV +DCS5CPTRINV = 0xBF8114CC + .global DCS5CPTRINV +DCH5DAT = 0xBF8114D0 + .global DCH5DAT +DCH5DATCLR = 0xBF8114D4 + .global DCH5DATCLR +DCH5DATSET = 0xBF8114D8 + .global DCH5DATSET +DCH5DATINV = 0xBF8114DC + .global DCH5DATINV +DCH6CON = 0xBF8114E0 + .global DCH6CON +DCH6CONCLR = 0xBF8114E4 + .global DCH6CONCLR +DCH6CONSET = 0xBF8114E8 + .global DCH6CONSET +DCH6CONINV = 0xBF8114EC + .global DCH6CONINV +DCH6ECON = 0xBF8114F0 + .global DCH6ECON +DCH6ECONCLR = 0xBF8114F4 + .global DCH6ECONCLR +DCH6ECONSET = 0xBF8114F8 + .global DCH6ECONSET +DCH6ECONINV = 0xBF8114FC + .global DCH6ECONINV +DCH6INT = 0xBF811500 + .global DCH6INT +DCH6INTCLR = 0xBF811504 + .global DCH6INTCLR +DCH6INTSET = 0xBF811508 + .global DCH6INTSET +DCH6INTINV = 0xBF81150C + .global DCH6INTINV +DCH6SSA = 0xBF811510 + .global DCH6SSA +DCH6SSACLR = 0xBF811514 + .global DCH6SSACLR +DCH6SSASET = 0xBF811518 + .global DCH6SSASET +DCH6SSAINV = 0xBF81151C + .global DCH6SSAINV +DCH6DSA = 0xBF811520 + .global DCH6DSA +DCH6DSACLR = 0xBF811524 + .global DCH6DSACLR +DCH6DSASET = 0xBF811528 + .global DCH6DSASET +DCH6DSAINV = 0xBF81152C + .global DCH6DSAINV +DCH6SSIZ = 0xBF811530 + .global DCH6SSIZ +DCH6SSIZCLR = 0xBF811534 + .global DCH6SSIZCLR +DCH6SSIZSET = 0xBF811538 + .global DCH6SSIZSET +DCH6SSIZINV = 0xBF81153C + .global DCH6SSIZINV +DCH6DSIZ = 0xBF811540 + .global DCH6DSIZ +DCH6DSIZCLR = 0xBF811544 + .global DCH6DSIZCLR +DCH6DSIZSET = 0xBF811548 + .global DCH6DSIZSET +DCH6DSIZINV = 0xBF81154C + .global DCH6DSIZINV +DCH6SPTR = 0xBF811550 + .global DCH6SPTR +DCH6SPTRCLR = 0xBF811554 + .global DCH6SPTRCLR +DCH6SPTRSET = 0xBF811558 + .global DCH6SPTRSET +DCH6SPTRINV = 0xBF81155C + .global DCH6SPTRINV +DCH6DPTR = 0xBF811560 + .global DCH6DPTR +DCH6DPTRCLR = 0xBF811564 + .global DCH6DPTRCLR +DCH6DPTRSET = 0xBF811568 + .global DCH6DPTRSET +DCH6DPTRINV = 0xBF81156C + .global DCH6DPTRINV +DCH6CSIZ = 0xBF811570 + .global DCH6CSIZ +DCH6CSIZCLR = 0xBF811574 + .global DCH6CSIZCLR +DCH6CSIZSET = 0xBF811578 + .global DCH6CSIZSET +DCH6CSIZINV = 0xBF81157C + .global DCH6CSIZINV +DCH6CPTR = 0xBF811580 + .global DCH6CPTR +DCS6CPTR = 0xBF811580 + .global DCS6CPTR +DCH6CPTRCLR = 0xBF811584 + .global DCH6CPTRCLR +DCS6CPTRCLR = 0xBF811584 + .global DCS6CPTRCLR +DCH6CPTRSET = 0xBF811588 + .global DCH6CPTRSET +DCS6CPTRSET = 0xBF811588 + .global DCS6CPTRSET +DCH6CPTRINV = 0xBF81158C + .global DCH6CPTRINV +DCS6CPTRINV = 0xBF81158C + .global DCS6CPTRINV +DCH6DAT = 0xBF811590 + .global DCH6DAT +DCH6DATCLR = 0xBF811594 + .global DCH6DATCLR +DCH6DATSET = 0xBF811598 + .global DCH6DATSET +DCH6DATINV = 0xBF81159C + .global DCH6DATINV +DCH7CON = 0xBF8115A0 + .global DCH7CON +DCH7CONCLR = 0xBF8115A4 + .global DCH7CONCLR +DCH7CONSET = 0xBF8115A8 + .global DCH7CONSET +DCH7CONINV = 0xBF8115AC + .global DCH7CONINV +DCH7ECON = 0xBF8115B0 + .global DCH7ECON +DCH7ECONCLR = 0xBF8115B4 + .global DCH7ECONCLR +DCH7ECONSET = 0xBF8115B8 + .global DCH7ECONSET +DCH7ECONINV = 0xBF8115BC + .global DCH7ECONINV +DCH7INT = 0xBF8115C0 + .global DCH7INT +DCH7INTCLR = 0xBF8115C4 + .global DCH7INTCLR +DCH7INTSET = 0xBF8115C8 + .global DCH7INTSET +DCH7INTINV = 0xBF8115CC + .global DCH7INTINV +DCH7SSA = 0xBF8115D0 + .global DCH7SSA +DCH7SSACLR = 0xBF8115D4 + .global DCH7SSACLR +DCH7SSASET = 0xBF8115D8 + .global DCH7SSASET +DCH7SSAINV = 0xBF8115DC + .global DCH7SSAINV +DCH7DSA = 0xBF8115E0 + .global DCH7DSA +DCH7DSACLR = 0xBF8115E4 + .global DCH7DSACLR +DCH7DSASET = 0xBF8115E8 + .global DCH7DSASET +DCH7DSAINV = 0xBF8115EC + .global DCH7DSAINV +DCH7SSIZ = 0xBF8115F0 + .global DCH7SSIZ +DCH7SSIZCLR = 0xBF8115F4 + .global DCH7SSIZCLR +DCH7SSIZSET = 0xBF8115F8 + .global DCH7SSIZSET +DCH7SSIZINV = 0xBF8115FC + .global DCH7SSIZINV +DCH7DSIZ = 0xBF811600 + .global DCH7DSIZ +DCH7DSIZCLR = 0xBF811604 + .global DCH7DSIZCLR +DCH7DSIZSET = 0xBF811608 + .global DCH7DSIZSET +DCH7DSIZINV = 0xBF81160C + .global DCH7DSIZINV +DCH7SPTR = 0xBF811610 + .global DCH7SPTR +DCH7SPTRCLR = 0xBF811614 + .global DCH7SPTRCLR +DCH7SPTRSET = 0xBF811618 + .global DCH7SPTRSET +DCH7SPTRINV = 0xBF81161C + .global DCH7SPTRINV +DCH7DPTR = 0xBF811620 + .global DCH7DPTR +DCH7DPTRCLR = 0xBF811624 + .global DCH7DPTRCLR +DCH7DPTRSET = 0xBF811628 + .global DCH7DPTRSET +DCH7DPTRINV = 0xBF81162C + .global DCH7DPTRINV +DCH7CSIZ = 0xBF811630 + .global DCH7CSIZ +DCH7CSIZCLR = 0xBF811634 + .global DCH7CSIZCLR +DCH7CSIZSET = 0xBF811638 + .global DCH7CSIZSET +DCH7CSIZINV = 0xBF81163C + .global DCH7CSIZINV +DCH7CPTR = 0xBF811640 + .global DCH7CPTR +DCS7CPTR = 0xBF811640 + .global DCS7CPTR +DCH7CPTRCLR = 0xBF811644 + .global DCH7CPTRCLR +DCS7CPTRCLR = 0xBF811644 + .global DCS7CPTRCLR +DCH7CPTRSET = 0xBF811648 + .global DCH7CPTRSET +DCS7CPTRSET = 0xBF811648 + .global DCS7CPTRSET +DCH7CPTRINV = 0xBF81164C + .global DCH7CPTRINV +DCS7CPTRINV = 0xBF81164C + .global DCS7CPTRINV +DCH7DAT = 0xBF811650 + .global DCH7DAT +DCH7DATCLR = 0xBF811654 + .global DCH7DATCLR +DCH7DATSET = 0xBF811658 + .global DCH7DATSET +DCH7DATINV = 0xBF81165C + .global DCH7DATINV +I2C1CON = 0xBF820000 + .global I2C1CON +I2C1CONCLR = 0xBF820004 + .global I2C1CONCLR +I2C1CONSET = 0xBF820008 + .global I2C1CONSET +I2C1CONINV = 0xBF82000C + .global I2C1CONINV +I2C1STAT = 0xBF820010 + .global I2C1STAT +I2C1STATCLR = 0xBF820014 + .global I2C1STATCLR +I2C1STATSET = 0xBF820018 + .global I2C1STATSET +I2C1STATINV = 0xBF82001C + .global I2C1STATINV +I2C1ADD = 0xBF820020 + .global I2C1ADD +I2C1ADDCLR = 0xBF820024 + .global I2C1ADDCLR +I2C1ADDSET = 0xBF820028 + .global I2C1ADDSET +I2C1ADDINV = 0xBF82002C + .global I2C1ADDINV +I2C1MSK = 0xBF820030 + .global I2C1MSK +I2C1MSKCLR = 0xBF820034 + .global I2C1MSKCLR +I2C1MSKSET = 0xBF820038 + .global I2C1MSKSET +I2C1MSKINV = 0xBF82003C + .global I2C1MSKINV +I2C1BRG = 0xBF820040 + .global I2C1BRG +I2C1BRGCLR = 0xBF820044 + .global I2C1BRGCLR +I2C1BRGSET = 0xBF820048 + .global I2C1BRGSET +I2C1BRGINV = 0xBF82004C + .global I2C1BRGINV +I2C1TRN = 0xBF820050 + .global I2C1TRN +I2C1TRNCLR = 0xBF820054 + .global I2C1TRNCLR +I2C1TRNSET = 0xBF820058 + .global I2C1TRNSET +I2C1TRNINV = 0xBF82005C + .global I2C1TRNINV +I2C1RCV = 0xBF820060 + .global I2C1RCV +I2C1RCVCLR = 0xBF820064 + .global I2C1RCVCLR +I2C1RCVSET = 0xBF820068 + .global I2C1RCVSET +I2C1RCVINV = 0xBF82006C + .global I2C1RCVINV +I2C2CON = 0xBF820200 + .global I2C2CON +I2C2CONCLR = 0xBF820204 + .global I2C2CONCLR +I2C2CONSET = 0xBF820208 + .global I2C2CONSET +I2C2CONINV = 0xBF82020C + .global I2C2CONINV +I2C2STAT = 0xBF820210 + .global I2C2STAT +I2C2STATCLR = 0xBF820214 + .global I2C2STATCLR +I2C2STATSET = 0xBF820218 + .global I2C2STATSET +I2C2STATINV = 0xBF82021C + .global I2C2STATINV +I2C2ADD = 0xBF820220 + .global I2C2ADD +I2C2ADDCLR = 0xBF820224 + .global I2C2ADDCLR +I2C2ADDSET = 0xBF820228 + .global I2C2ADDSET +I2C2ADDINV = 0xBF82022C + .global I2C2ADDINV +I2C2MSK = 0xBF820230 + .global I2C2MSK +I2C2MSKCLR = 0xBF820234 + .global I2C2MSKCLR +I2C2MSKSET = 0xBF820238 + .global I2C2MSKSET +I2C2MSKINV = 0xBF82023C + .global I2C2MSKINV +I2C2BRG = 0xBF820240 + .global I2C2BRG +I2C2BRGCLR = 0xBF820244 + .global I2C2BRGCLR +I2C2BRGSET = 0xBF820248 + .global I2C2BRGSET +I2C2BRGINV = 0xBF82024C + .global I2C2BRGINV +I2C2TRN = 0xBF820250 + .global I2C2TRN +I2C2TRNCLR = 0xBF820254 + .global I2C2TRNCLR +I2C2TRNSET = 0xBF820258 + .global I2C2TRNSET +I2C2TRNINV = 0xBF82025C + .global I2C2TRNINV +I2C2RCV = 0xBF820260 + .global I2C2RCV +I2C2RCVCLR = 0xBF820264 + .global I2C2RCVCLR +I2C2RCVSET = 0xBF820268 + .global I2C2RCVSET +I2C2RCVINV = 0xBF82026C + .global I2C2RCVINV +I2C3CON = 0xBF820400 + .global I2C3CON +I2C3CONCLR = 0xBF820404 + .global I2C3CONCLR +I2C3CONSET = 0xBF820408 + .global I2C3CONSET +I2C3CONINV = 0xBF82040C + .global I2C3CONINV +I2C3STAT = 0xBF820410 + .global I2C3STAT +I2C3STATCLR = 0xBF820414 + .global I2C3STATCLR +I2C3STATSET = 0xBF820418 + .global I2C3STATSET +I2C3STATINV = 0xBF82041C + .global I2C3STATINV +I2C3ADD = 0xBF820420 + .global I2C3ADD +I2C3ADDCLR = 0xBF820424 + .global I2C3ADDCLR +I2C3ADDSET = 0xBF820428 + .global I2C3ADDSET +I2C3ADDINV = 0xBF82042C + .global I2C3ADDINV +I2C3MSK = 0xBF820430 + .global I2C3MSK +I2C3MSKCLR = 0xBF820434 + .global I2C3MSKCLR +I2C3MSKSET = 0xBF820438 + .global I2C3MSKSET +I2C3MSKINV = 0xBF82043C + .global I2C3MSKINV +I2C3BRG = 0xBF820440 + .global I2C3BRG +I2C3BRGCLR = 0xBF820444 + .global I2C3BRGCLR +I2C3BRGSET = 0xBF820448 + .global I2C3BRGSET +I2C3BRGINV = 0xBF82044C + .global I2C3BRGINV +I2C3TRN = 0xBF820450 + .global I2C3TRN +I2C3TRNCLR = 0xBF820454 + .global I2C3TRNCLR +I2C3TRNSET = 0xBF820458 + .global I2C3TRNSET +I2C3TRNINV = 0xBF82045C + .global I2C3TRNINV +I2C3RCV = 0xBF820460 + .global I2C3RCV +I2C3RCVCLR = 0xBF820464 + .global I2C3RCVCLR +I2C3RCVSET = 0xBF820468 + .global I2C3RCVSET +I2C3RCVINV = 0xBF82046C + .global I2C3RCVINV +I2C4CON = 0xBF820600 + .global I2C4CON +I2C4CONCLR = 0xBF820604 + .global I2C4CONCLR +I2C4CONSET = 0xBF820608 + .global I2C4CONSET +I2C4CONINV = 0xBF82060C + .global I2C4CONINV +I2C4STAT = 0xBF820610 + .global I2C4STAT +I2C4STATCLR = 0xBF820614 + .global I2C4STATCLR +I2C4STATSET = 0xBF820618 + .global I2C4STATSET +I2C4STATINV = 0xBF82061C + .global I2C4STATINV +I2C4ADD = 0xBF820620 + .global I2C4ADD +I2C4ADDCLR = 0xBF820624 + .global I2C4ADDCLR +I2C4ADDSET = 0xBF820628 + .global I2C4ADDSET +I2C4ADDINV = 0xBF82062C + .global I2C4ADDINV +I2C4MSK = 0xBF820630 + .global I2C4MSK +I2C4MSKCLR = 0xBF820634 + .global I2C4MSKCLR +I2C4MSKSET = 0xBF820638 + .global I2C4MSKSET +I2C4MSKINV = 0xBF82063C + .global I2C4MSKINV +I2C4BRG = 0xBF820640 + .global I2C4BRG +I2C4BRGCLR = 0xBF820644 + .global I2C4BRGCLR +I2C4BRGSET = 0xBF820648 + .global I2C4BRGSET +I2C4BRGINV = 0xBF82064C + .global I2C4BRGINV +I2C4TRN = 0xBF820650 + .global I2C4TRN +I2C4TRNCLR = 0xBF820654 + .global I2C4TRNCLR +I2C4TRNSET = 0xBF820658 + .global I2C4TRNSET +I2C4TRNINV = 0xBF82065C + .global I2C4TRNINV +I2C4RCV = 0xBF820660 + .global I2C4RCV +I2C4RCVCLR = 0xBF820664 + .global I2C4RCVCLR +I2C4RCVSET = 0xBF820668 + .global I2C4RCVSET +I2C4RCVINV = 0xBF82066C + .global I2C4RCVINV +I2C5CON = 0xBF820800 + .global I2C5CON +I2C5CONCLR = 0xBF820804 + .global I2C5CONCLR +I2C5CONSET = 0xBF820808 + .global I2C5CONSET +I2C5CONINV = 0xBF82080C + .global I2C5CONINV +I2C5STAT = 0xBF820810 + .global I2C5STAT +I2C5STATCLR = 0xBF820814 + .global I2C5STATCLR +I2C5STATSET = 0xBF820818 + .global I2C5STATSET +I2C5STATINV = 0xBF82081C + .global I2C5STATINV +I2C5ADD = 0xBF820820 + .global I2C5ADD +I2C5ADDCLR = 0xBF820824 + .global I2C5ADDCLR +I2C5ADDSET = 0xBF820828 + .global I2C5ADDSET +I2C5ADDINV = 0xBF82082C + .global I2C5ADDINV +I2C5MSK = 0xBF820830 + .global I2C5MSK +I2C5MSKCLR = 0xBF820834 + .global I2C5MSKCLR +I2C5MSKSET = 0xBF820838 + .global I2C5MSKSET +I2C5MSKINV = 0xBF82083C + .global I2C5MSKINV +I2C5BRG = 0xBF820840 + .global I2C5BRG +I2C5BRGCLR = 0xBF820844 + .global I2C5BRGCLR +I2C5BRGSET = 0xBF820848 + .global I2C5BRGSET +I2C5BRGINV = 0xBF82084C + .global I2C5BRGINV +I2C5TRN = 0xBF820850 + .global I2C5TRN +I2C5TRNCLR = 0xBF820854 + .global I2C5TRNCLR +I2C5TRNSET = 0xBF820858 + .global I2C5TRNSET +I2C5TRNINV = 0xBF82085C + .global I2C5TRNINV +I2C5RCV = 0xBF820860 + .global I2C5RCV +I2C5RCVCLR = 0xBF820864 + .global I2C5RCVCLR +I2C5RCVSET = 0xBF820868 + .global I2C5RCVSET +I2C5RCVINV = 0xBF82086C + .global I2C5RCVINV +SPI1CON = 0xBF821000 + .global SPI1CON +SPI1CONCLR = 0xBF821004 + .global SPI1CONCLR +SPI1CONSET = 0xBF821008 + .global SPI1CONSET +SPI1CONINV = 0xBF82100C + .global SPI1CONINV +SPI1STAT = 0xBF821010 + .global SPI1STAT +SPI1STATCLR = 0xBF821014 + .global SPI1STATCLR +SPI1STATSET = 0xBF821018 + .global SPI1STATSET +SPI1STATINV = 0xBF82101C + .global SPI1STATINV +SPI1BUF = 0xBF821020 + .global SPI1BUF +SPI1BRG = 0xBF821030 + .global SPI1BRG +SPI1BRGCLR = 0xBF821034 + .global SPI1BRGCLR +SPI1BRGSET = 0xBF821038 + .global SPI1BRGSET +SPI1BRGINV = 0xBF82103C + .global SPI1BRGINV +SPI1CON2 = 0xBF821040 + .global SPI1CON2 +SPI1CON2CLR = 0xBF821044 + .global SPI1CON2CLR +SPI1CON2SET = 0xBF821048 + .global SPI1CON2SET +SPI1CON2INV = 0xBF82104C + .global SPI1CON2INV +SPI2CON = 0xBF821200 + .global SPI2CON +SPI2CONCLR = 0xBF821204 + .global SPI2CONCLR +SPI2CONSET = 0xBF821208 + .global SPI2CONSET +SPI2CONINV = 0xBF82120C + .global SPI2CONINV +SPI2STAT = 0xBF821210 + .global SPI2STAT +SPI2STATCLR = 0xBF821214 + .global SPI2STATCLR +SPI2STATSET = 0xBF821218 + .global SPI2STATSET +SPI2STATINV = 0xBF82121C + .global SPI2STATINV +SPI2BUF = 0xBF821220 + .global SPI2BUF +SPI2BRG = 0xBF821230 + .global SPI2BRG +SPI2BRGCLR = 0xBF821234 + .global SPI2BRGCLR +SPI2BRGSET = 0xBF821238 + .global SPI2BRGSET +SPI2BRGINV = 0xBF82123C + .global SPI2BRGINV +SPI2CON2 = 0xBF821240 + .global SPI2CON2 +SPI2CON2CLR = 0xBF821244 + .global SPI2CON2CLR +SPI2CON2SET = 0xBF821248 + .global SPI2CON2SET +SPI2CON2INV = 0xBF82124C + .global SPI2CON2INV +SPI3CON = 0xBF821400 + .global SPI3CON +SPI3CONCLR = 0xBF821404 + .global SPI3CONCLR +SPI3CONSET = 0xBF821408 + .global SPI3CONSET +SPI3CONINV = 0xBF82140C + .global SPI3CONINV +SPI3STAT = 0xBF821410 + .global SPI3STAT +SPI3STATCLR = 0xBF821414 + .global SPI3STATCLR +SPI3STATSET = 0xBF821418 + .global SPI3STATSET +SPI3STATINV = 0xBF82141C + .global SPI3STATINV +SPI3BUF = 0xBF821420 + .global SPI3BUF +SPI3BRG = 0xBF821430 + .global SPI3BRG +SPI3BRGCLR = 0xBF821434 + .global SPI3BRGCLR +SPI3BRGSET = 0xBF821438 + .global SPI3BRGSET +SPI3BRGINV = 0xBF82143C + .global SPI3BRGINV +SPI3CON2 = 0xBF821440 + .global SPI3CON2 +SPI3CON2CLR = 0xBF821444 + .global SPI3CON2CLR +SPI3CON2SET = 0xBF821448 + .global SPI3CON2SET +SPI3CON2INV = 0xBF82144C + .global SPI3CON2INV +SPI4CON = 0xBF821600 + .global SPI4CON +SPI4CONCLR = 0xBF821604 + .global SPI4CONCLR +SPI4CONSET = 0xBF821608 + .global SPI4CONSET +SPI4CONINV = 0xBF82160C + .global SPI4CONINV +SPI4STAT = 0xBF821610 + .global SPI4STAT +SPI4STATCLR = 0xBF821614 + .global SPI4STATCLR +SPI4STATSET = 0xBF821618 + .global SPI4STATSET +SPI4STATINV = 0xBF82161C + .global SPI4STATINV +SPI4BUF = 0xBF821620 + .global SPI4BUF +SPI4BRG = 0xBF821630 + .global SPI4BRG +SPI4BRGCLR = 0xBF821634 + .global SPI4BRGCLR +SPI4BRGSET = 0xBF821638 + .global SPI4BRGSET +SPI4BRGINV = 0xBF82163C + .global SPI4BRGINV +SPI4CON2 = 0xBF821640 + .global SPI4CON2 +SPI4CON2CLR = 0xBF821644 + .global SPI4CON2CLR +SPI4CON2SET = 0xBF821648 + .global SPI4CON2SET +SPI4CON2INV = 0xBF82164C + .global SPI4CON2INV +SPI5CON = 0xBF821800 + .global SPI5CON +SPI5CONCLR = 0xBF821804 + .global SPI5CONCLR +SPI5CONSET = 0xBF821808 + .global SPI5CONSET +SPI5CONINV = 0xBF82180C + .global SPI5CONINV +SPI5STAT = 0xBF821810 + .global SPI5STAT +SPI5STATCLR = 0xBF821814 + .global SPI5STATCLR +SPI5STATSET = 0xBF821818 + .global SPI5STATSET +SPI5STATINV = 0xBF82181C + .global SPI5STATINV +SPI5BUF = 0xBF821820 + .global SPI5BUF +SPI5BRG = 0xBF821830 + .global SPI5BRG +SPI5BRGCLR = 0xBF821834 + .global SPI5BRGCLR +SPI5BRGSET = 0xBF821838 + .global SPI5BRGSET +SPI5BRGINV = 0xBF82183C + .global SPI5BRGINV +SPI5CON2 = 0xBF821840 + .global SPI5CON2 +SPI5CON2CLR = 0xBF821844 + .global SPI5CON2CLR +SPI5CON2SET = 0xBF821848 + .global SPI5CON2SET +SPI5CON2INV = 0xBF82184C + .global SPI5CON2INV +SPI6CON = 0xBF821A00 + .global SPI6CON +SPI6CONCLR = 0xBF821A04 + .global SPI6CONCLR +SPI6CONSET = 0xBF821A08 + .global SPI6CONSET +SPI6CONINV = 0xBF821A0C + .global SPI6CONINV +SPI6STAT = 0xBF821A10 + .global SPI6STAT +SPI6STATCLR = 0xBF821A14 + .global SPI6STATCLR +SPI6STATSET = 0xBF821A18 + .global SPI6STATSET +SPI6STATINV = 0xBF821A1C + .global SPI6STATINV +SPI6BUF = 0xBF821A20 + .global SPI6BUF +SPI6BRG = 0xBF821A30 + .global SPI6BRG +SPI6BRGCLR = 0xBF821A34 + .global SPI6BRGCLR +SPI6BRGSET = 0xBF821A38 + .global SPI6BRGSET +SPI6BRGINV = 0xBF821A3C + .global SPI6BRGINV +SPI6CON2 = 0xBF821A40 + .global SPI6CON2 +SPI6CON2CLR = 0xBF821A44 + .global SPI6CON2CLR +SPI6CON2SET = 0xBF821A48 + .global SPI6CON2SET +SPI6CON2INV = 0xBF821A4C + .global SPI6CON2INV +U1MODE = 0xBF822000 + .global U1MODE +UABMODE = 0xBF822000 + .global UABMODE +U1MODECLR = 0xBF822004 + .global U1MODECLR +UABMODECLR = 0xBF822004 + .global UABMODECLR +U1MODESET = 0xBF822008 + .global U1MODESET +UABMODESET = 0xBF822008 + .global UABMODESET +U1MODEINV = 0xBF82200C + .global U1MODEINV +UABMODEINV = 0xBF82200C + .global UABMODEINV +U1STA = 0xBF822010 + .global U1STA +UABSTA = 0xBF822010 + .global UABSTA +U1STACLR = 0xBF822014 + .global U1STACLR +UABSTACLR = 0xBF822014 + .global UABSTACLR +U1STASET = 0xBF822018 + .global U1STASET +UABSTASET = 0xBF822018 + .global UABSTASET +U1STAINV = 0xBF82201C + .global U1STAINV +UABSTAINV = 0xBF82201C + .global UABSTAINV +U1TXREG = 0xBF822020 + .global U1TXREG +UABTXREG = 0xBF822020 + .global UABTXREG +U1RXREG = 0xBF822030 + .global U1RXREG +UABRXREG = 0xBF822030 + .global UABRXREG +U1BRG = 0xBF822040 + .global U1BRG +UABBRG = 0xBF822040 + .global UABBRG +U1BRGCLR = 0xBF822044 + .global U1BRGCLR +UABBRGCLR = 0xBF822044 + .global UABBRGCLR +U1BRGSET = 0xBF822048 + .global U1BRGSET +UABBRGSET = 0xBF822048 + .global UABBRGSET +U1BRGINV = 0xBF82204C + .global U1BRGINV +UABBRGINV = 0xBF82204C + .global UABBRGINV +U2MODE = 0xBF822200 + .global U2MODE +UCDMODE = 0xBF822200 + .global UCDMODE +U2MODECLR = 0xBF822204 + .global U2MODECLR +UCDMODECLR = 0xBF822204 + .global UCDMODECLR +U2MODESET = 0xBF822208 + .global U2MODESET +UCDMODESET = 0xBF822208 + .global UCDMODESET +U2MODEINV = 0xBF82220C + .global U2MODEINV +UCDMODEINV = 0xBF82220C + .global UCDMODEINV +U2STA = 0xBF822210 + .global U2STA +UCDSTA = 0xBF822210 + .global UCDSTA +U2STACLR = 0xBF822214 + .global U2STACLR +UCDSTACLR = 0xBF822214 + .global UCDSTACLR +U2STASET = 0xBF822218 + .global U2STASET +UCDSTASET = 0xBF822218 + .global UCDSTASET +U2STAINV = 0xBF82221C + .global U2STAINV +UCDSTAINV = 0xBF82221C + .global UCDSTAINV +U2TXREG = 0xBF822220 + .global U2TXREG +UCDTXREG = 0xBF822220 + .global UCDTXREG +U2RXREG = 0xBF822230 + .global U2RXREG +UCDRXREG = 0xBF822230 + .global UCDRXREG +U2BRG = 0xBF822240 + .global U2BRG +UCDBRG = 0xBF822240 + .global UCDBRG +U2BRGCLR = 0xBF822244 + .global U2BRGCLR +UCDBRGCLR = 0xBF822244 + .global UCDBRGCLR +U2BRGSET = 0xBF822248 + .global U2BRGSET +UCDBRGSET = 0xBF822248 + .global UCDBRGSET +U2BRGINV = 0xBF82224C + .global U2BRGINV +UCDBRGINV = 0xBF82224C + .global UCDBRGINV +U3MODE = 0xBF822400 + .global U3MODE +UEFMODE = 0xBF822400 + .global UEFMODE +U3MODECLR = 0xBF822404 + .global U3MODECLR +UEFMODECLR = 0xBF822404 + .global UEFMODECLR +U3MODESET = 0xBF822408 + .global U3MODESET +UEFMODESET = 0xBF822408 + .global UEFMODESET +U3MODEINV = 0xBF82240C + .global U3MODEINV +UEFMODEINV = 0xBF82240C + .global UEFMODEINV +U3STA = 0xBF822410 + .global U3STA +UEFSTA = 0xBF822410 + .global UEFSTA +U3STACLR = 0xBF822414 + .global U3STACLR +UEFSTACLR = 0xBF822414 + .global UEFSTACLR +U3STASET = 0xBF822418 + .global U3STASET +UEFSTASET = 0xBF822418 + .global UEFSTASET +U3STAINV = 0xBF82241C + .global U3STAINV +UEFSTAINV = 0xBF82241C + .global UEFSTAINV +U3TXREG = 0xBF822420 + .global U3TXREG +UEFTXREG = 0xBF822420 + .global UEFTXREG +U3RXREG = 0xBF822430 + .global U3RXREG +UEFRXREG = 0xBF822430 + .global UEFRXREG +U3BRG = 0xBF822440 + .global U3BRG +UEFBRG = 0xBF822440 + .global UEFBRG +U3BRGCLR = 0xBF822444 + .global U3BRGCLR +UEFBRGCLR = 0xBF822444 + .global UEFBRGCLR +U3BRGSET = 0xBF822448 + .global U3BRGSET +UEFBRGSET = 0xBF822448 + .global UEFBRGSET +U3BRGINV = 0xBF82244C + .global U3BRGINV +UEFBRGINV = 0xBF82244C + .global UEFBRGINV +U4MODE = 0xBF822600 + .global U4MODE +UGHMODE = 0xBF822600 + .global UGHMODE +U4MODECLR = 0xBF822604 + .global U4MODECLR +UGHMODECLR = 0xBF822604 + .global UGHMODECLR +U4MODESET = 0xBF822608 + .global U4MODESET +UGHMODESET = 0xBF822608 + .global UGHMODESET +U4MODEINV = 0xBF82260C + .global U4MODEINV +UGHMODEINV = 0xBF82260C + .global UGHMODEINV +U4STA = 0xBF822610 + .global U4STA +UGHSTA = 0xBF822610 + .global UGHSTA +U4STACLR = 0xBF822614 + .global U4STACLR +UGHSTACLR = 0xBF822614 + .global UGHSTACLR +U4STASET = 0xBF822618 + .global U4STASET +UGHSTASET = 0xBF822618 + .global UGHSTASET +U4STAINV = 0xBF82261C + .global U4STAINV +UGHSTAINV = 0xBF82261C + .global UGHSTAINV +U4TXREG = 0xBF822620 + .global U4TXREG +UGHTXREG = 0xBF822620 + .global UGHTXREG +U4RXREG = 0xBF822630 + .global U4RXREG +UGHRXREG = 0xBF822630 + .global UGHRXREG +U4BRG = 0xBF822640 + .global U4BRG +UGHBRG = 0xBF822640 + .global UGHBRG +U4BRGCLR = 0xBF822644 + .global U4BRGCLR +UGHBRGCLR = 0xBF822644 + .global UGHBRGCLR +U4BRGSET = 0xBF822648 + .global U4BRGSET +UGHBRGSET = 0xBF822648 + .global UGHBRGSET +U4BRGINV = 0xBF82264C + .global U4BRGINV +UGHBRGINV = 0xBF82264C + .global UGHBRGINV +U5MODE = 0xBF822800 + .global U5MODE +UJKMODE = 0xBF822800 + .global UJKMODE +U5MODECLR = 0xBF822804 + .global U5MODECLR +UJKMODECLR = 0xBF822804 + .global UJKMODECLR +U5MODESET = 0xBF822808 + .global U5MODESET +UJKMODESET = 0xBF822808 + .global UJKMODESET +U5MODEINV = 0xBF82280C + .global U5MODEINV +UJKMODEINV = 0xBF82280C + .global UJKMODEINV +U5STA = 0xBF822810 + .global U5STA +UJKSTA = 0xBF822810 + .global UJKSTA +U5STACLR = 0xBF822814 + .global U5STACLR +UJKSTACLR = 0xBF822814 + .global UJKSTACLR +U5STASET = 0xBF822818 + .global U5STASET +UJKSTASET = 0xBF822818 + .global UJKSTASET +U5STAINV = 0xBF82281C + .global U5STAINV +UJKSTAINV = 0xBF82281C + .global UJKSTAINV +U5TXREG = 0xBF822820 + .global U5TXREG +UJKTXREG = 0xBF822820 + .global UJKTXREG +U5RXREG = 0xBF822830 + .global U5RXREG +UJKRXREG = 0xBF822830 + .global UJKRXREG +U5BRG = 0xBF822840 + .global U5BRG +UJKBRG = 0xBF822840 + .global UJKBRG +U5BRGCLR = 0xBF822844 + .global U5BRGCLR +UJKBRGCLR = 0xBF822844 + .global UJKBRGCLR +U5BRGSET = 0xBF822848 + .global U5BRGSET +UJKBRGSET = 0xBF822848 + .global UJKBRGSET +U5BRGINV = 0xBF82284C + .global U5BRGINV +UJKBRGINV = 0xBF82284C + .global UJKBRGINV +U6MODE = 0xBF822A00 + .global U6MODE +ULMMODE = 0xBF822A00 + .global ULMMODE +U6MODECLR = 0xBF822A04 + .global U6MODECLR +ULMMODECLR = 0xBF822A04 + .global ULMMODECLR +U6MODESET = 0xBF822A08 + .global U6MODESET +ULMMODESET = 0xBF822A08 + .global ULMMODESET +U6MODEINV = 0xBF822A0C + .global U6MODEINV +ULMMODEINV = 0xBF822A0C + .global ULMMODEINV +U6STA = 0xBF822A10 + .global U6STA +ULMSTA = 0xBF822A10 + .global ULMSTA +U6STACLR = 0xBF822A14 + .global U6STACLR +ULMSTACLR = 0xBF822A14 + .global ULMSTACLR +U6STASET = 0xBF822A18 + .global U6STASET +ULMSTASET = 0xBF822A18 + .global ULMSTASET +U6STAINV = 0xBF822A1C + .global U6STAINV +ULMSTAINV = 0xBF822A1C + .global ULMSTAINV +U6TXREG = 0xBF822A20 + .global U6TXREG +ULMTXREG = 0xBF822A20 + .global ULMTXREG +U6RXREG = 0xBF822A30 + .global U6RXREG +ULMRXREG = 0xBF822A30 + .global ULMRXREG +U6BRG = 0xBF822A40 + .global U6BRG +ULMBRG = 0xBF822A40 + .global ULMBRG +U6BRGCLR = 0xBF822A44 + .global U6BRGCLR +ULMBRGCLR = 0xBF822A44 + .global ULMBRGCLR +U6BRGSET = 0xBF822A48 + .global U6BRGSET +ULMBRGSET = 0xBF822A48 + .global ULMBRGSET +U6BRGINV = 0xBF822A4C + .global U6BRGINV +ULMBRGINV = 0xBF822A4C + .global ULMBRGINV +PMCON = 0xBF82E000 + .global PMCON +PMCONCLR = 0xBF82E004 + .global PMCONCLR +PMCONSET = 0xBF82E008 + .global PMCONSET +PMCONINV = 0xBF82E00C + .global PMCONINV +PMMODE = 0xBF82E010 + .global PMMODE +PMMODECLR = 0xBF82E014 + .global PMMODECLR +PMMODESET = 0xBF82E018 + .global PMMODESET +PMMODEINV = 0xBF82E01C + .global PMMODEINV +PMADDR = 0xBF82E020 + .global PMADDR +PMADDRCLR = 0xBF82E024 + .global PMADDRCLR +PMADDRSET = 0xBF82E028 + .global PMADDRSET +PMADDRINV = 0xBF82E02C + .global PMADDRINV +PMDOUT = 0xBF82E030 + .global PMDOUT +PMDOUTCLR = 0xBF82E034 + .global PMDOUTCLR +PMDOUTSET = 0xBF82E038 + .global PMDOUTSET +PMDOUTINV = 0xBF82E03C + .global PMDOUTINV +PMDIN = 0xBF82E040 + .global PMDIN +PMDINCLR = 0xBF82E044 + .global PMDINCLR +PMDINSET = 0xBF82E048 + .global PMDINSET +PMDININV = 0xBF82E04C + .global PMDININV +PMAEN = 0xBF82E050 + .global PMAEN +PMAENCLR = 0xBF82E054 + .global PMAENCLR +PMAENSET = 0xBF82E058 + .global PMAENSET +PMAENINV = 0xBF82E05C + .global PMAENINV +PMSTAT = 0xBF82E060 + .global PMSTAT +PMSTATCLR = 0xBF82E064 + .global PMSTATCLR +PMSTATSET = 0xBF82E068 + .global PMSTATSET +PMSTATINV = 0xBF82E06C + .global PMSTATINV +PMWADDR = 0xBF82E070 + .global PMWADDR +PMWADDRCLR = 0xBF82E074 + .global PMWADDRCLR +PMWADDRSET = 0xBF82E078 + .global PMWADDRSET +PMWADDRINV = 0xBF82E07C + .global PMWADDRINV +PMRADDR = 0xBF82E080 + .global PMRADDR +PMRADDRCLR = 0xBF82E084 + .global PMRADDRCLR +PMRADDRSET = 0xBF82E088 + .global PMRADDRSET +PMRADDRINV = 0xBF82E08C + .global PMRADDRINV +PMRDIN = 0xBF82E090 + .global PMRDIN +PMRDINCLR = 0xBF82E094 + .global PMRDINCLR +PMRDINSET = 0xBF82E098 + .global PMRDINSET +PMRDININV = 0xBF82E09C + .global PMRDININV +T1CON = 0xBF840000 + .global T1CON +T1CONCLR = 0xBF840004 + .global T1CONCLR +T1CONSET = 0xBF840008 + .global T1CONSET +T1CONINV = 0xBF84000C + .global T1CONINV +TMR1 = 0xBF840010 + .global TMR1 +TMR1CLR = 0xBF840014 + .global TMR1CLR +TMR1SET = 0xBF840018 + .global TMR1SET +TMR1INV = 0xBF84001C + .global TMR1INV +PR1 = 0xBF840020 + .global PR1 +PR1CLR = 0xBF840024 + .global PR1CLR +PR1SET = 0xBF840028 + .global PR1SET +PR1INV = 0xBF84002C + .global PR1INV +T2CON = 0xBF840200 + .global T2CON +T2CONCLR = 0xBF840204 + .global T2CONCLR +T2CONSET = 0xBF840208 + .global T2CONSET +T2CONINV = 0xBF84020C + .global T2CONINV +TMR2 = 0xBF840210 + .global TMR2 +TMR2CLR = 0xBF840214 + .global TMR2CLR +TMR2SET = 0xBF840218 + .global TMR2SET +TMR2INV = 0xBF84021C + .global TMR2INV +PR2 = 0xBF840220 + .global PR2 +PR2CLR = 0xBF840224 + .global PR2CLR +PR2SET = 0xBF840228 + .global PR2SET +PR2INV = 0xBF84022C + .global PR2INV +T3CON = 0xBF840400 + .global T3CON +T3CONCLR = 0xBF840404 + .global T3CONCLR +T3CONSET = 0xBF840408 + .global T3CONSET +T3CONINV = 0xBF84040C + .global T3CONINV +TMR3 = 0xBF840410 + .global TMR3 +TMR3CLR = 0xBF840414 + .global TMR3CLR +TMR3SET = 0xBF840418 + .global TMR3SET +TMR3INV = 0xBF84041C + .global TMR3INV +PR3 = 0xBF840420 + .global PR3 +PR3CLR = 0xBF840424 + .global PR3CLR +PR3SET = 0xBF840428 + .global PR3SET +PR3INV = 0xBF84042C + .global PR3INV +T4CON = 0xBF840600 + .global T4CON +T4CONCLR = 0xBF840604 + .global T4CONCLR +T4CONSET = 0xBF840608 + .global T4CONSET +T4CONINV = 0xBF84060C + .global T4CONINV +TMR4 = 0xBF840610 + .global TMR4 +TMR4CLR = 0xBF840614 + .global TMR4CLR +TMR4SET = 0xBF840618 + .global TMR4SET +TMR4INV = 0xBF84061C + .global TMR4INV +PR4 = 0xBF840620 + .global PR4 +PR4CLR = 0xBF840624 + .global PR4CLR +PR4SET = 0xBF840628 + .global PR4SET +PR4INV = 0xBF84062C + .global PR4INV +T5CON = 0xBF840800 + .global T5CON +T5CONCLR = 0xBF840804 + .global T5CONCLR +T5CONSET = 0xBF840808 + .global T5CONSET +T5CONINV = 0xBF84080C + .global T5CONINV +TMR5 = 0xBF840810 + .global TMR5 +TMR5CLR = 0xBF840814 + .global TMR5CLR +TMR5SET = 0xBF840818 + .global TMR5SET +TMR5INV = 0xBF84081C + .global TMR5INV +PR5 = 0xBF840820 + .global PR5 +PR5CLR = 0xBF840824 + .global PR5CLR +PR5SET = 0xBF840828 + .global PR5SET +PR5INV = 0xBF84082C + .global PR5INV +T6CON = 0xBF840A00 + .global T6CON +T6CONCLR = 0xBF840A04 + .global T6CONCLR +T6CONSET = 0xBF840A08 + .global T6CONSET +T6CONINV = 0xBF840A0C + .global T6CONINV +TMR6 = 0xBF840A10 + .global TMR6 +TMR6CLR = 0xBF840A14 + .global TMR6CLR +TMR6SET = 0xBF840A18 + .global TMR6SET +TMR6INV = 0xBF840A1C + .global TMR6INV +PR6 = 0xBF840A20 + .global PR6 +PR6CLR = 0xBF840A24 + .global PR6CLR +PR6SET = 0xBF840A28 + .global PR6SET +PR6INV = 0xBF840A2C + .global PR6INV +T7CON = 0xBF840C00 + .global T7CON +T7CONCLR = 0xBF840C04 + .global T7CONCLR +T7CONSET = 0xBF840C08 + .global T7CONSET +T7CONINV = 0xBF840C0C + .global T7CONINV +TMR7 = 0xBF840C10 + .global TMR7 +TMR7CLR = 0xBF840C14 + .global TMR7CLR +TMR7SET = 0xBF840C18 + .global TMR7SET +TMR7INV = 0xBF840C1C + .global TMR7INV +PR7 = 0xBF840C20 + .global PR7 +PR7CLR = 0xBF840C24 + .global PR7CLR +PR7SET = 0xBF840C28 + .global PR7SET +PR7INV = 0xBF840C2C + .global PR7INV +T8CON = 0xBF840E00 + .global T8CON +T8CONCLR = 0xBF840E04 + .global T8CONCLR +T8CONSET = 0xBF840E08 + .global T8CONSET +T8CONINV = 0xBF840E0C + .global T8CONINV +TMR8 = 0xBF840E10 + .global TMR8 +TMR8CLR = 0xBF840E14 + .global TMR8CLR +TMR8SET = 0xBF840E18 + .global TMR8SET +TMR8INV = 0xBF840E1C + .global TMR8INV +PR8 = 0xBF840E20 + .global PR8 +PR8CLR = 0xBF840E24 + .global PR8CLR +PR8SET = 0xBF840E28 + .global PR8SET +PR8INV = 0xBF840E2C + .global PR8INV +T9CON = 0xBF841000 + .global T9CON +T9CONCLR = 0xBF841004 + .global T9CONCLR +T9CONSET = 0xBF841008 + .global T9CONSET +T9CONINV = 0xBF84100C + .global T9CONINV +TMR9 = 0xBF841010 + .global TMR9 +TMR9CLR = 0xBF841014 + .global TMR9CLR +TMR9SET = 0xBF841018 + .global TMR9SET +TMR9INV = 0xBF84101C + .global TMR9INV +PR9 = 0xBF841020 + .global PR9 +PR9CLR = 0xBF841024 + .global PR9CLR +PR9SET = 0xBF841028 + .global PR9SET +PR9INV = 0xBF84102C + .global PR9INV +IC1CON = 0xBF842000 + .global IC1CON +IC1CONCLR = 0xBF842004 + .global IC1CONCLR +IC1CONSET = 0xBF842008 + .global IC1CONSET +IC1CONINV = 0xBF84200C + .global IC1CONINV +IC1BUF = 0xBF842010 + .global IC1BUF +IC2CON = 0xBF842200 + .global IC2CON +IC2CONCLR = 0xBF842204 + .global IC2CONCLR +IC2CONSET = 0xBF842208 + .global IC2CONSET +IC2CONINV = 0xBF84220C + .global IC2CONINV +IC2BUF = 0xBF842210 + .global IC2BUF +IC3CON = 0xBF842400 + .global IC3CON +IC3CONCLR = 0xBF842404 + .global IC3CONCLR +IC3CONSET = 0xBF842408 + .global IC3CONSET +IC3CONINV = 0xBF84240C + .global IC3CONINV +IC3BUF = 0xBF842410 + .global IC3BUF +IC4CON = 0xBF842600 + .global IC4CON +IC4CONCLR = 0xBF842604 + .global IC4CONCLR +IC4CONSET = 0xBF842608 + .global IC4CONSET +IC4CONINV = 0xBF84260C + .global IC4CONINV +IC4BUF = 0xBF842610 + .global IC4BUF +IC5CON = 0xBF842800 + .global IC5CON +IC5CONCLR = 0xBF842804 + .global IC5CONCLR +IC5CONSET = 0xBF842808 + .global IC5CONSET +IC5CONINV = 0xBF84280C + .global IC5CONINV +IC5BUF = 0xBF842810 + .global IC5BUF +IC6CON = 0xBF842A00 + .global IC6CON +IC6CONCLR = 0xBF842A04 + .global IC6CONCLR +IC6CONSET = 0xBF842A08 + .global IC6CONSET +IC6CONINV = 0xBF842A0C + .global IC6CONINV +IC6BUF = 0xBF842A10 + .global IC6BUF +IC7CON = 0xBF842C00 + .global IC7CON +IC7CONCLR = 0xBF842C04 + .global IC7CONCLR +IC7CONSET = 0xBF842C08 + .global IC7CONSET +IC7CONINV = 0xBF842C0C + .global IC7CONINV +IC7BUF = 0xBF842C10 + .global IC7BUF +IC8CON = 0xBF842E00 + .global IC8CON +IC8CONCLR = 0xBF842E04 + .global IC8CONCLR +IC8CONSET = 0xBF842E08 + .global IC8CONSET +IC8CONINV = 0xBF842E0C + .global IC8CONINV +IC8BUF = 0xBF842E10 + .global IC8BUF +IC9CON = 0xBF843000 + .global IC9CON +IC9CONCLR = 0xBF843004 + .global IC9CONCLR +IC9CONSET = 0xBF843008 + .global IC9CONSET +IC9CONINV = 0xBF84300C + .global IC9CONINV +IC9BUF = 0xBF843010 + .global IC9BUF +OC1CON = 0xBF844000 + .global OC1CON +OC1CONCLR = 0xBF844004 + .global OC1CONCLR +OC1CONSET = 0xBF844008 + .global OC1CONSET +OC1CONINV = 0xBF84400C + .global OC1CONINV +OC1R = 0xBF844010 + .global OC1R +OC1RCLR = 0xBF844014 + .global OC1RCLR +OC1RSET = 0xBF844018 + .global OC1RSET +OC1RINV = 0xBF84401C + .global OC1RINV +OC1RS = 0xBF844020 + .global OC1RS +OC1RSCLR = 0xBF844024 + .global OC1RSCLR +OC1RSSET = 0xBF844028 + .global OC1RSSET +OC1RSINV = 0xBF84402C + .global OC1RSINV +OC2CON = 0xBF844200 + .global OC2CON +OC2CONCLR = 0xBF844204 + .global OC2CONCLR +OC2CONSET = 0xBF844208 + .global OC2CONSET +OC2CONINV = 0xBF84420C + .global OC2CONINV +OC2R = 0xBF844210 + .global OC2R +OC2RCLR = 0xBF844214 + .global OC2RCLR +OC2RSET = 0xBF844218 + .global OC2RSET +OC2RINV = 0xBF84421C + .global OC2RINV +OC2RS = 0xBF844220 + .global OC2RS +OC2RSCLR = 0xBF844224 + .global OC2RSCLR +OC2RSSET = 0xBF844228 + .global OC2RSSET +OC2RSINV = 0xBF84422C + .global OC2RSINV +OC3CON = 0xBF844400 + .global OC3CON +OC3CONCLR = 0xBF844404 + .global OC3CONCLR +OC3CONSET = 0xBF844408 + .global OC3CONSET +OC3CONINV = 0xBF84440C + .global OC3CONINV +OC3R = 0xBF844410 + .global OC3R +OC3RCLR = 0xBF844414 + .global OC3RCLR +OC3RSET = 0xBF844418 + .global OC3RSET +OC3RINV = 0xBF84441C + .global OC3RINV +OC3RS = 0xBF844420 + .global OC3RS +OC3RSCLR = 0xBF844424 + .global OC3RSCLR +OC3RSSET = 0xBF844428 + .global OC3RSSET +OC3RSINV = 0xBF84442C + .global OC3RSINV +OC4CON = 0xBF844600 + .global OC4CON +OC4CONCLR = 0xBF844604 + .global OC4CONCLR +OC4CONSET = 0xBF844608 + .global OC4CONSET +OC4CONINV = 0xBF84460C + .global OC4CONINV +OC4R = 0xBF844610 + .global OC4R +OC4RCLR = 0xBF844614 + .global OC4RCLR +OC4RSET = 0xBF844618 + .global OC4RSET +OC4RINV = 0xBF84461C + .global OC4RINV +OC4RS = 0xBF844620 + .global OC4RS +OC4RSCLR = 0xBF844624 + .global OC4RSCLR +OC4RSSET = 0xBF844628 + .global OC4RSSET +OC4RSINV = 0xBF84462C + .global OC4RSINV +OC5CON = 0xBF844800 + .global OC5CON +OC5CONCLR = 0xBF844804 + .global OC5CONCLR +OC5CONSET = 0xBF844808 + .global OC5CONSET +OC5CONINV = 0xBF84480C + .global OC5CONINV +OC5R = 0xBF844810 + .global OC5R +OC5RCLR = 0xBF844814 + .global OC5RCLR +OC5RSET = 0xBF844818 + .global OC5RSET +OC5RINV = 0xBF84481C + .global OC5RINV +OC5RS = 0xBF844820 + .global OC5RS +OC5RSCLR = 0xBF844824 + .global OC5RSCLR +OC5RSSET = 0xBF844828 + .global OC5RSSET +OC5RSINV = 0xBF84482C + .global OC5RSINV +OC6CON = 0xBF844A00 + .global OC6CON +OC6CONCLR = 0xBF844A04 + .global OC6CONCLR +OC6CONSET = 0xBF844A08 + .global OC6CONSET +OC6CONINV = 0xBF844A0C + .global OC6CONINV +OC6R = 0xBF844A10 + .global OC6R +OC6RCLR = 0xBF844A14 + .global OC6RCLR +OC6RSET = 0xBF844A18 + .global OC6RSET +OC6RINV = 0xBF844A1C + .global OC6RINV +OC6RS = 0xBF844A20 + .global OC6RS +OC6RSCLR = 0xBF844A24 + .global OC6RSCLR +OC6RSSET = 0xBF844A28 + .global OC6RSSET +OC6RSINV = 0xBF844A2C + .global OC6RSINV +OC7CON = 0xBF844C00 + .global OC7CON +OC7CONCLR = 0xBF844C04 + .global OC7CONCLR +OC7CONSET = 0xBF844C08 + .global OC7CONSET +OC7CONINV = 0xBF844C0C + .global OC7CONINV +OC7R = 0xBF844C10 + .global OC7R +OC7RCLR = 0xBF844C14 + .global OC7RCLR +OC7RSET = 0xBF844C18 + .global OC7RSET +OC7RINV = 0xBF844C1C + .global OC7RINV +OC7RS = 0xBF844C20 + .global OC7RS +OC7RSCLR = 0xBF844C24 + .global OC7RSCLR +OC7RSSET = 0xBF844C28 + .global OC7RSSET +OC7RSINV = 0xBF844C2C + .global OC7RSINV +OC8CON = 0xBF844E00 + .global OC8CON +OC8CONCLR = 0xBF844E04 + .global OC8CONCLR +OC8CONSET = 0xBF844E08 + .global OC8CONSET +OC8CONINV = 0xBF844E0C + .global OC8CONINV +OC8R = 0xBF844E10 + .global OC8R +OC8RCLR = 0xBF844E14 + .global OC8RCLR +OC8RSET = 0xBF844E18 + .global OC8RSET +OC8RINV = 0xBF844E1C + .global OC8RINV +OC8RS = 0xBF844E20 + .global OC8RS +OC8RSCLR = 0xBF844E24 + .global OC8RSCLR +OC8RSSET = 0xBF844E28 + .global OC8RSSET +OC8RSINV = 0xBF844E2C + .global OC8RSINV +OC9CON = 0xBF845000 + .global OC9CON +OC9CONCLR = 0xBF845004 + .global OC9CONCLR +OC9CONSET = 0xBF845008 + .global OC9CONSET +OC9CONINV = 0xBF84500C + .global OC9CONINV +OC9R = 0xBF845010 + .global OC9R +OC9RCLR = 0xBF845014 + .global OC9RCLR +OC9RSET = 0xBF845018 + .global OC9RSET +OC9RINV = 0xBF84501C + .global OC9RINV +OC9RS = 0xBF845020 + .global OC9RS +OC9RSCLR = 0xBF845024 + .global OC9RSCLR +OC9RSSET = 0xBF845028 + .global OC9RSSET +OC9RSINV = 0xBF84502C + .global OC9RSINV +ADCCON1 = 0xBF84B000 + .global ADCCON1 +ADCCON2 = 0xBF84B004 + .global ADCCON2 +ADCCON3 = 0xBF84B008 + .global ADCCON3 +ADCTRGMODE = 0xBF84B00C + .global ADCTRGMODE +ADCIMCON1 = 0xBF84B010 + .global ADCIMCON1 +ADCIMCON2 = 0xBF84B014 + .global ADCIMCON2 +ADCIMCON3 = 0xBF84B018 + .global ADCIMCON3 +ADCGIRQEN1 = 0xBF84B020 + .global ADCGIRQEN1 +ADCGIRQEN2 = 0xBF84B024 + .global ADCGIRQEN2 +ADCCSS1 = 0xBF84B028 + .global ADCCSS1 +ADCCSS2 = 0xBF84B02C + .global ADCCSS2 +ADCDSTAT1 = 0xBF84B030 + .global ADCDSTAT1 +ADCDSTAT2 = 0xBF84B034 + .global ADCDSTAT2 +ADCCMPEN1 = 0xBF84B038 + .global ADCCMPEN1 +ADCCMP1 = 0xBF84B03C + .global ADCCMP1 +ADCCMPEN2 = 0xBF84B040 + .global ADCCMPEN2 +ADCCMP2 = 0xBF84B044 + .global ADCCMP2 +ADCCMPEN3 = 0xBF84B048 + .global ADCCMPEN3 +ADCCMP3 = 0xBF84B04C + .global ADCCMP3 +ADCCMPEN4 = 0xBF84B050 + .global ADCCMPEN4 +ADCCMP4 = 0xBF84B054 + .global ADCCMP4 +ADCCMPEN5 = 0xBF84B058 + .global ADCCMPEN5 +ADCCMP5 = 0xBF84B05C + .global ADCCMP5 +ADCCMPEN6 = 0xBF84B060 + .global ADCCMPEN6 +ADCCMP6 = 0xBF84B064 + .global ADCCMP6 +ADCFLTR1 = 0xBF84B068 + .global ADCFLTR1 +ADCFLTR2 = 0xBF84B06C + .global ADCFLTR2 +ADCFLTR3 = 0xBF84B070 + .global ADCFLTR3 +ADCFLTR4 = 0xBF84B074 + .global ADCFLTR4 +ADCFLTR5 = 0xBF84B078 + .global ADCFLTR5 +ADCFLTR6 = 0xBF84B07C + .global ADCFLTR6 +ADCTRG1 = 0xBF84B080 + .global ADCTRG1 +ADCTRG2 = 0xBF84B084 + .global ADCTRG2 +ADCTRG3 = 0xBF84B088 + .global ADCTRG3 +ADCCMPCON1 = 0xBF84B0A0 + .global ADCCMPCON1 +ADCCMPCON2 = 0xBF84B0A4 + .global ADCCMPCON2 +ADCCMPCON3 = 0xBF84B0A8 + .global ADCCMPCON3 +ADCCMPCON4 = 0xBF84B0AC + .global ADCCMPCON4 +ADCCMPCON5 = 0xBF84B0B0 + .global ADCCMPCON5 +ADCCMPCON6 = 0xBF84B0B4 + .global ADCCMPCON6 +ADCFSTAT = 0xBF84B0B8 + .global ADCFSTAT +ADCFIFO = 0xBF84B0BC + .global ADCFIFO +ADCBASE = 0xBF84B0C0 + .global ADCBASE +ADCTRGSNS = 0xBF84B0D0 + .global ADCTRGSNS +ADC0TIME = 0xBF84B0D4 + .global ADC0TIME +ADC1TIME = 0xBF84B0D8 + .global ADC1TIME +ADC2TIME = 0xBF84B0DC + .global ADC2TIME +ADC3TIME = 0xBF84B0E0 + .global ADC3TIME +ADC4TIME = 0xBF84B0E4 + .global ADC4TIME +ADCEIEN1 = 0xBF84B0F0 + .global ADCEIEN1 +ADCEIEN2 = 0xBF84B0F4 + .global ADCEIEN2 +ADCEISTAT1 = 0xBF84B0F8 + .global ADCEISTAT1 +ADCEISTAT2 = 0xBF84B0FC + .global ADCEISTAT2 +ADCANCON = 0xBF84B100 + .global ADCANCON +ADC0CFG = 0xBF84B180 + .global ADC0CFG +ADC1CFG = 0xBF84B184 + .global ADC1CFG +ADC2CFG = 0xBF84B188 + .global ADC2CFG +ADC3CFG = 0xBF84B18C + .global ADC3CFG +ADC4CFG = 0xBF84B190 + .global ADC4CFG +ADC7CFG = 0xBF84B19C + .global ADC7CFG +ADCSYSCFG0 = 0xBF84B1C0 + .global ADCSYSCFG0 +ADCSYSCFG1 = 0xBF84B1C4 + .global ADCSYSCFG1 +ADCDATA0 = 0xBF84B200 + .global ADCDATA0 +ADCDATA1 = 0xBF84B204 + .global ADCDATA1 +ADCDATA2 = 0xBF84B208 + .global ADCDATA2 +ADCDATA3 = 0xBF84B20C + .global ADCDATA3 +ADCDATA4 = 0xBF84B210 + .global ADCDATA4 +ADCDATA5 = 0xBF84B214 + .global ADCDATA5 +ADCDATA6 = 0xBF84B218 + .global ADCDATA6 +ADCDATA7 = 0xBF84B21C + .global ADCDATA7 +ADCDATA8 = 0xBF84B220 + .global ADCDATA8 +ADCDATA9 = 0xBF84B224 + .global ADCDATA9 +ADCDATA10 = 0xBF84B228 + .global ADCDATA10 +ADCDATA11 = 0xBF84B22C + .global ADCDATA11 +ADCDATA12 = 0xBF84B230 + .global ADCDATA12 +ADCDATA13 = 0xBF84B234 + .global ADCDATA13 +ADCDATA14 = 0xBF84B238 + .global ADCDATA14 +ADCDATA15 = 0xBF84B23C + .global ADCDATA15 +ADCDATA16 = 0xBF84B240 + .global ADCDATA16 +ADCDATA17 = 0xBF84B244 + .global ADCDATA17 +ADCDATA18 = 0xBF84B248 + .global ADCDATA18 +ADCDATA19 = 0xBF84B24C + .global ADCDATA19 +ADCDATA20 = 0xBF84B250 + .global ADCDATA20 +ADCDATA21 = 0xBF84B254 + .global ADCDATA21 +ADCDATA22 = 0xBF84B258 + .global ADCDATA22 +ADCDATA23 = 0xBF84B25C + .global ADCDATA23 +ADCDATA24 = 0xBF84B260 + .global ADCDATA24 +ADCDATA25 = 0xBF84B264 + .global ADCDATA25 +ADCDATA26 = 0xBF84B268 + .global ADCDATA26 +ADCDATA27 = 0xBF84B26C + .global ADCDATA27 +ADCDATA28 = 0xBF84B270 + .global ADCDATA28 +ADCDATA29 = 0xBF84B274 + .global ADCDATA29 +ADCDATA30 = 0xBF84B278 + .global ADCDATA30 +ADCDATA31 = 0xBF84B27C + .global ADCDATA31 +ADCDATA32 = 0xBF84B280 + .global ADCDATA32 +ADCDATA33 = 0xBF84B284 + .global ADCDATA33 +ADCDATA34 = 0xBF84B288 + .global ADCDATA34 +ADCDATA43 = 0xBF84B2AC + .global ADCDATA43 +ADCDATA44 = 0xBF84B2B0 + .global ADCDATA44 +CM1CON = 0xBF84C000 + .global CM1CON +CM1CONCLR = 0xBF84C004 + .global CM1CONCLR +CM1CONSET = 0xBF84C008 + .global CM1CONSET +CM1CONINV = 0xBF84C00C + .global CM1CONINV +CM2CON = 0xBF84C010 + .global CM2CON +CM2CONCLR = 0xBF84C014 + .global CM2CONCLR +CM2CONSET = 0xBF84C018 + .global CM2CONSET +CM2CONINV = 0xBF84C01C + .global CM2CONINV +CMSTAT = 0xBF84C060 + .global CMSTAT +CMSTATCLR = 0xBF84C064 + .global CMSTATCLR +CMSTATSET = 0xBF84C068 + .global CMSTATSET +CMSTATINV = 0xBF84C06C + .global CMSTATINV +ANSELA = 0xBF860000 + .global ANSELA +ANSELACLR = 0xBF860004 + .global ANSELACLR +ANSELASET = 0xBF860008 + .global ANSELASET +ANSELAINV = 0xBF86000C + .global ANSELAINV +TRISA = 0xBF860010 + .global TRISA +TRISACLR = 0xBF860014 + .global TRISACLR +TRISASET = 0xBF860018 + .global TRISASET +TRISAINV = 0xBF86001C + .global TRISAINV +PORTA = 0xBF860020 + .global PORTA +PORTACLR = 0xBF860024 + .global PORTACLR +PORTASET = 0xBF860028 + .global PORTASET +PORTAINV = 0xBF86002C + .global PORTAINV +LATA = 0xBF860030 + .global LATA +LATACLR = 0xBF860034 + .global LATACLR +LATASET = 0xBF860038 + .global LATASET +LATAINV = 0xBF86003C + .global LATAINV +ODCA = 0xBF860040 + .global ODCA +ODCACLR = 0xBF860044 + .global ODCACLR +ODCASET = 0xBF860048 + .global ODCASET +ODCAINV = 0xBF86004C + .global ODCAINV +CNPUA = 0xBF860050 + .global CNPUA +CNPUACLR = 0xBF860054 + .global CNPUACLR +CNPUASET = 0xBF860058 + .global CNPUASET +CNPUAINV = 0xBF86005C + .global CNPUAINV +CNPDA = 0xBF860060 + .global CNPDA +CNPDACLR = 0xBF860064 + .global CNPDACLR +CNPDASET = 0xBF860068 + .global CNPDASET +CNPDAINV = 0xBF86006C + .global CNPDAINV +CNCONA = 0xBF860070 + .global CNCONA +CNCONACLR = 0xBF860074 + .global CNCONACLR +CNCONASET = 0xBF860078 + .global CNCONASET +CNCONAINV = 0xBF86007C + .global CNCONAINV +CNENA = 0xBF860080 + .global CNENA +CNENACLR = 0xBF860084 + .global CNENACLR +CNENASET = 0xBF860088 + .global CNENASET +CNENAINV = 0xBF86008C + .global CNENAINV +CNSTATA = 0xBF860090 + .global CNSTATA +CNSTATACLR = 0xBF860094 + .global CNSTATACLR +CNSTATASET = 0xBF860098 + .global CNSTATASET +CNSTATAINV = 0xBF86009C + .global CNSTATAINV +CNNEA = 0xBF8600A0 + .global CNNEA +CNNEACLR = 0xBF8600A4 + .global CNNEACLR +CNNEASET = 0xBF8600A8 + .global CNNEASET +CNNEAINV = 0xBF8600AC + .global CNNEAINV +CNFA = 0xBF8600B0 + .global CNFA +CNFACLR = 0xBF8600B4 + .global CNFACLR +CNFASET = 0xBF8600B8 + .global CNFASET +CNFAINV = 0xBF8600BC + .global CNFAINV +SRCON0A = 0xBF8600C0 + .global SRCON0A +SRCON0ACLR = 0xBF8600C4 + .global SRCON0ACLR +SRCON0ASET = 0xBF8600C8 + .global SRCON0ASET +SRCON0AINV = 0xBF8600CC + .global SRCON0AINV +SRCON1A = 0xBF8600D0 + .global SRCON1A +SRCON1ACLR = 0xBF8600D4 + .global SRCON1ACLR +SRCON1ASET = 0xBF8600D8 + .global SRCON1ASET +SRCON1AINV = 0xBF8600DC + .global SRCON1AINV +ANSELB = 0xBF860100 + .global ANSELB +ANSELBCLR = 0xBF860104 + .global ANSELBCLR +ANSELBSET = 0xBF860108 + .global ANSELBSET +ANSELBINV = 0xBF86010C + .global ANSELBINV +TRISB = 0xBF860110 + .global TRISB +TRISBCLR = 0xBF860114 + .global TRISBCLR +TRISBSET = 0xBF860118 + .global TRISBSET +TRISBINV = 0xBF86011C + .global TRISBINV +PORTB = 0xBF860120 + .global PORTB +PORTBCLR = 0xBF860124 + .global PORTBCLR +PORTBSET = 0xBF860128 + .global PORTBSET +PORTBINV = 0xBF86012C + .global PORTBINV +LATB = 0xBF860130 + .global LATB +LATBCLR = 0xBF860134 + .global LATBCLR +LATBSET = 0xBF860138 + .global LATBSET +LATBINV = 0xBF86013C + .global LATBINV +ODCB = 0xBF860140 + .global ODCB +ODCBCLR = 0xBF860144 + .global ODCBCLR +ODCBSET = 0xBF860148 + .global ODCBSET +ODCBINV = 0xBF86014C + .global ODCBINV +CNPUB = 0xBF860150 + .global CNPUB +CNPUBCLR = 0xBF860154 + .global CNPUBCLR +CNPUBSET = 0xBF860158 + .global CNPUBSET +CNPUBINV = 0xBF86015C + .global CNPUBINV +CNPDB = 0xBF860160 + .global CNPDB +CNPDBCLR = 0xBF860164 + .global CNPDBCLR +CNPDBSET = 0xBF860168 + .global CNPDBSET +CNPDBINV = 0xBF86016C + .global CNPDBINV +CNCONB = 0xBF860170 + .global CNCONB +CNCONBCLR = 0xBF860174 + .global CNCONBCLR +CNCONBSET = 0xBF860178 + .global CNCONBSET +CNCONBINV = 0xBF86017C + .global CNCONBINV +CNENB = 0xBF860180 + .global CNENB +CNENBCLR = 0xBF860184 + .global CNENBCLR +CNENBSET = 0xBF860188 + .global CNENBSET +CNENBINV = 0xBF86018C + .global CNENBINV +CNSTATB = 0xBF860190 + .global CNSTATB +CNSTATBCLR = 0xBF860194 + .global CNSTATBCLR +CNSTATBSET = 0xBF860198 + .global CNSTATBSET +CNSTATBINV = 0xBF86019C + .global CNSTATBINV +CNNEB = 0xBF8601A0 + .global CNNEB +CNNEBCLR = 0xBF8601A4 + .global CNNEBCLR +CNNEBSET = 0xBF8601A8 + .global CNNEBSET +CNNEBINV = 0xBF8601AC + .global CNNEBINV +CNFB = 0xBF8601B0 + .global CNFB +CNFBCLR = 0xBF8601B4 + .global CNFBCLR +CNFBSET = 0xBF8601B8 + .global CNFBSET +CNFBINV = 0xBF8601BC + .global CNFBINV +SRCON0B = 0xBF8601C0 + .global SRCON0B +SRCON0BCLR = 0xBF8601C4 + .global SRCON0BCLR +SRCON0BSET = 0xBF8601C8 + .global SRCON0BSET +SRCON0BINV = 0xBF8601CC + .global SRCON0BINV +SRCON1B = 0xBF8601D0 + .global SRCON1B +SRCON1BCLR = 0xBF8601D4 + .global SRCON1BCLR +SRCON1BSET = 0xBF8601D8 + .global SRCON1BSET +SRCON1BINV = 0xBF8601DC + .global SRCON1BINV +ANSELC = 0xBF860200 + .global ANSELC +ANSELCCLR = 0xBF860204 + .global ANSELCCLR +ANSELCSET = 0xBF860208 + .global ANSELCSET +ANSELCINV = 0xBF86020C + .global ANSELCINV +TRISC = 0xBF860210 + .global TRISC +TRISCCLR = 0xBF860214 + .global TRISCCLR +TRISCSET = 0xBF860218 + .global TRISCSET +TRISCINV = 0xBF86021C + .global TRISCINV +PORTC = 0xBF860220 + .global PORTC +PORTCCLR = 0xBF860224 + .global PORTCCLR +PORTCSET = 0xBF860228 + .global PORTCSET +PORTCINV = 0xBF86022C + .global PORTCINV +LATC = 0xBF860230 + .global LATC +LATCCLR = 0xBF860234 + .global LATCCLR +LATCSET = 0xBF860238 + .global LATCSET +LATCINV = 0xBF86023C + .global LATCINV +ODCC = 0xBF860240 + .global ODCC +ODCCCLR = 0xBF860244 + .global ODCCCLR +ODCCSET = 0xBF860248 + .global ODCCSET +ODCCINV = 0xBF86024C + .global ODCCINV +CNPUC = 0xBF860250 + .global CNPUC +CNPUCCLR = 0xBF860254 + .global CNPUCCLR +CNPUCSET = 0xBF860258 + .global CNPUCSET +CNPUCINV = 0xBF86025C + .global CNPUCINV +CNPDC = 0xBF860260 + .global CNPDC +CNPDCCLR = 0xBF860264 + .global CNPDCCLR +CNPDCSET = 0xBF860268 + .global CNPDCSET +CNPDCINV = 0xBF86026C + .global CNPDCINV +CNCONC = 0xBF860270 + .global CNCONC +CNCONCCLR = 0xBF860274 + .global CNCONCCLR +CNCONCSET = 0xBF860278 + .global CNCONCSET +CNCONCINV = 0xBF86027C + .global CNCONCINV +CNENC = 0xBF860280 + .global CNENC +CNENCCLR = 0xBF860284 + .global CNENCCLR +CNENCSET = 0xBF860288 + .global CNENCSET +CNENCINV = 0xBF86028C + .global CNENCINV +CNSTATC = 0xBF860290 + .global CNSTATC +CNSTATCCLR = 0xBF860294 + .global CNSTATCCLR +CNSTATCSET = 0xBF860298 + .global CNSTATCSET +CNSTATCINV = 0xBF86029C + .global CNSTATCINV +CNNEC = 0xBF8602A0 + .global CNNEC +CNNECCLR = 0xBF8602A4 + .global CNNECCLR +CNNECSET = 0xBF8602A8 + .global CNNECSET +CNNECINV = 0xBF8602AC + .global CNNECINV +CNFC = 0xBF8602B0 + .global CNFC +CNFCCLR = 0xBF8602B4 + .global CNFCCLR +CNFCSET = 0xBF8602B8 + .global CNFCSET +CNFCINV = 0xBF8602BC + .global CNFCINV +ANSELD = 0xBF860300 + .global ANSELD +ANSELDCLR = 0xBF860304 + .global ANSELDCLR +ANSELDSET = 0xBF860308 + .global ANSELDSET +ANSELDINV = 0xBF86030C + .global ANSELDINV +TRISD = 0xBF860310 + .global TRISD +TRISDCLR = 0xBF860314 + .global TRISDCLR +TRISDSET = 0xBF860318 + .global TRISDSET +TRISDINV = 0xBF86031C + .global TRISDINV +PORTD = 0xBF860320 + .global PORTD +PORTDCLR = 0xBF860324 + .global PORTDCLR +PORTDSET = 0xBF860328 + .global PORTDSET +PORTDINV = 0xBF86032C + .global PORTDINV +LATD = 0xBF860330 + .global LATD +LATDCLR = 0xBF860334 + .global LATDCLR +LATDSET = 0xBF860338 + .global LATDSET +LATDINV = 0xBF86033C + .global LATDINV +ODCD = 0xBF860340 + .global ODCD +ODCDCLR = 0xBF860344 + .global ODCDCLR +ODCDSET = 0xBF860348 + .global ODCDSET +ODCDINV = 0xBF86034C + .global ODCDINV +CNPUD = 0xBF860350 + .global CNPUD +CNPUDCLR = 0xBF860354 + .global CNPUDCLR +CNPUDSET = 0xBF860358 + .global CNPUDSET +CNPUDINV = 0xBF86035C + .global CNPUDINV +CNPDD = 0xBF860360 + .global CNPDD +CNPDDCLR = 0xBF860364 + .global CNPDDCLR +CNPDDSET = 0xBF860368 + .global CNPDDSET +CNPDDINV = 0xBF86036C + .global CNPDDINV +CNCOND = 0xBF860370 + .global CNCOND +CNCONDCLR = 0xBF860374 + .global CNCONDCLR +CNCONDSET = 0xBF860378 + .global CNCONDSET +CNCONDINV = 0xBF86037C + .global CNCONDINV +CNEND = 0xBF860380 + .global CNEND +CNENDCLR = 0xBF860384 + .global CNENDCLR +CNENDSET = 0xBF860388 + .global CNENDSET +CNENDINV = 0xBF86038C + .global CNENDINV +CNSTATD = 0xBF860390 + .global CNSTATD +CNSTATDCLR = 0xBF860394 + .global CNSTATDCLR +CNSTATDSET = 0xBF860398 + .global CNSTATDSET +CNSTATDINV = 0xBF86039C + .global CNSTATDINV +CNNED = 0xBF8603A0 + .global CNNED +CNNEDCLR = 0xBF8603A4 + .global CNNEDCLR +CNNEDSET = 0xBF8603A8 + .global CNNEDSET +CNNEDINV = 0xBF8603AC + .global CNNEDINV +CNFD = 0xBF8603B0 + .global CNFD +CNFDCLR = 0xBF8603B4 + .global CNFDCLR +CNFDSET = 0xBF8603B8 + .global CNFDSET +CNFDINV = 0xBF8603BC + .global CNFDINV +ANSELE = 0xBF860400 + .global ANSELE +ANSELECLR = 0xBF860404 + .global ANSELECLR +ANSELESET = 0xBF860408 + .global ANSELESET +ANSELEINV = 0xBF86040C + .global ANSELEINV +TRISE = 0xBF860410 + .global TRISE +TRISECLR = 0xBF860414 + .global TRISECLR +TRISESET = 0xBF860418 + .global TRISESET +TRISEINV = 0xBF86041C + .global TRISEINV +PORTE = 0xBF860420 + .global PORTE +PORTECLR = 0xBF860424 + .global PORTECLR +PORTESET = 0xBF860428 + .global PORTESET +PORTEINV = 0xBF86042C + .global PORTEINV +LATE = 0xBF860430 + .global LATE +LATECLR = 0xBF860434 + .global LATECLR +LATESET = 0xBF860438 + .global LATESET +LATEINV = 0xBF86043C + .global LATEINV +ODCE = 0xBF860440 + .global ODCE +ODCECLR = 0xBF860444 + .global ODCECLR +ODCESET = 0xBF860448 + .global ODCESET +ODCEINV = 0xBF86044C + .global ODCEINV +CNPUE = 0xBF860450 + .global CNPUE +CNPUECLR = 0xBF860454 + .global CNPUECLR +CNPUESET = 0xBF860458 + .global CNPUESET +CNPUEINV = 0xBF86045C + .global CNPUEINV +CNPDE = 0xBF860460 + .global CNPDE +CNPDECLR = 0xBF860464 + .global CNPDECLR +CNPDESET = 0xBF860468 + .global CNPDESET +CNPDEINV = 0xBF86046C + .global CNPDEINV +CNCONE = 0xBF860470 + .global CNCONE +CNCONECLR = 0xBF860474 + .global CNCONECLR +CNCONESET = 0xBF860478 + .global CNCONESET +CNCONEINV = 0xBF86047C + .global CNCONEINV +CNENE = 0xBF860480 + .global CNENE +CNENECLR = 0xBF860484 + .global CNENECLR +CNENESET = 0xBF860488 + .global CNENESET +CNENEINV = 0xBF86048C + .global CNENEINV +CNSTATE = 0xBF860490 + .global CNSTATE +CNSTATECLR = 0xBF860494 + .global CNSTATECLR +CNSTATESET = 0xBF860498 + .global CNSTATESET +CNSTATEINV = 0xBF86049C + .global CNSTATEINV +CNNEE = 0xBF8604A0 + .global CNNEE +CNNEECLR = 0xBF8604A4 + .global CNNEECLR +CNNEESET = 0xBF8604A8 + .global CNNEESET +CNNEEINV = 0xBF8604AC + .global CNNEEINV +CNFE = 0xBF8604B0 + .global CNFE +CNFECLR = 0xBF8604B4 + .global CNFECLR +CNFESET = 0xBF8604B8 + .global CNFESET +CNFEINV = 0xBF8604BC + .global CNFEINV +SRCON0E = 0xBF8604C0 + .global SRCON0E +SRCON0ECLR = 0xBF8604C4 + .global SRCON0ECLR +SRCON0ESET = 0xBF8604C8 + .global SRCON0ESET +SRCON0EINV = 0xBF8604CC + .global SRCON0EINV +SRCON1E = 0xBF8604D0 + .global SRCON1E +SRCON1ECLR = 0xBF8604D4 + .global SRCON1ECLR +SRCON1ESET = 0xBF8604D8 + .global SRCON1ESET +SRCON1EINV = 0xBF8604DC + .global SRCON1EINV +ANSELF = 0xBF860500 + .global ANSELF +ANSELFCLR = 0xBF860504 + .global ANSELFCLR +ANSELFSET = 0xBF860508 + .global ANSELFSET +ANSELFINV = 0xBF86050C + .global ANSELFINV +TRISF = 0xBF860510 + .global TRISF +TRISFCLR = 0xBF860514 + .global TRISFCLR +TRISFSET = 0xBF860518 + .global TRISFSET +TRISFINV = 0xBF86051C + .global TRISFINV +PORTF = 0xBF860520 + .global PORTF +PORTFCLR = 0xBF860524 + .global PORTFCLR +PORTFSET = 0xBF860528 + .global PORTFSET +PORTFINV = 0xBF86052C + .global PORTFINV +LATF = 0xBF860530 + .global LATF +LATFCLR = 0xBF860534 + .global LATFCLR +LATFSET = 0xBF860538 + .global LATFSET +LATFINV = 0xBF86053C + .global LATFINV +ODCF = 0xBF860540 + .global ODCF +ODCFCLR = 0xBF860544 + .global ODCFCLR +ODCFSET = 0xBF860548 + .global ODCFSET +ODCFINV = 0xBF86054C + .global ODCFINV +CNPUF = 0xBF860550 + .global CNPUF +CNPUFCLR = 0xBF860554 + .global CNPUFCLR +CNPUFSET = 0xBF860558 + .global CNPUFSET +CNPUFINV = 0xBF86055C + .global CNPUFINV +CNPDF = 0xBF860560 + .global CNPDF +CNPDFCLR = 0xBF860564 + .global CNPDFCLR +CNPDFSET = 0xBF860568 + .global CNPDFSET +CNPDFINV = 0xBF86056C + .global CNPDFINV +CNCONF = 0xBF860570 + .global CNCONF +CNCONFCLR = 0xBF860574 + .global CNCONFCLR +CNCONFSET = 0xBF860578 + .global CNCONFSET +CNCONFINV = 0xBF86057C + .global CNCONFINV +CNENF = 0xBF860580 + .global CNENF +CNENFCLR = 0xBF860584 + .global CNENFCLR +CNENFSET = 0xBF860588 + .global CNENFSET +CNENFINV = 0xBF86058C + .global CNENFINV +CNSTATF = 0xBF860590 + .global CNSTATF +CNSTATFCLR = 0xBF860594 + .global CNSTATFCLR +CNSTATFSET = 0xBF860598 + .global CNSTATFSET +CNSTATFINV = 0xBF86059C + .global CNSTATFINV +CNNEF = 0xBF8605A0 + .global CNNEF +CNNEFCLR = 0xBF8605A4 + .global CNNEFCLR +CNNEFSET = 0xBF8605A8 + .global CNNEFSET +CNNEFINV = 0xBF8605AC + .global CNNEFINV +CNFF = 0xBF8605B0 + .global CNFF +CNFFCLR = 0xBF8605B4 + .global CNFFCLR +CNFFSET = 0xBF8605B8 + .global CNFFSET +CNFFINV = 0xBF8605BC + .global CNFFINV +SRCON0F = 0xBF8605C0 + .global SRCON0F +SRCON0FCLR = 0xBF8605C4 + .global SRCON0FCLR +SRCON0FSET = 0xBF8605C8 + .global SRCON0FSET +SRCON0FINV = 0xBF8605CC + .global SRCON0FINV +SRCON1F = 0xBF8605D0 + .global SRCON1F +SRCON1FCLR = 0xBF8605D4 + .global SRCON1FCLR +SRCON1FSET = 0xBF8605D8 + .global SRCON1FSET +SRCON1FINV = 0xBF8605DC + .global SRCON1FINV +ANSELG = 0xBF860600 + .global ANSELG +ANSELGCLR = 0xBF860604 + .global ANSELGCLR +ANSELGSET = 0xBF860608 + .global ANSELGSET +ANSELGINV = 0xBF86060C + .global ANSELGINV +TRISG = 0xBF860610 + .global TRISG +TRISGCLR = 0xBF860614 + .global TRISGCLR +TRISGSET = 0xBF860618 + .global TRISGSET +TRISGINV = 0xBF86061C + .global TRISGINV +PORTG = 0xBF860620 + .global PORTG +PORTGCLR = 0xBF860624 + .global PORTGCLR +PORTGSET = 0xBF860628 + .global PORTGSET +PORTGINV = 0xBF86062C + .global PORTGINV +LATG = 0xBF860630 + .global LATG +LATGCLR = 0xBF860634 + .global LATGCLR +LATGSET = 0xBF860638 + .global LATGSET +LATGINV = 0xBF86063C + .global LATGINV +ODCG = 0xBF860640 + .global ODCG +ODCGCLR = 0xBF860644 + .global ODCGCLR +ODCGSET = 0xBF860648 + .global ODCGSET +ODCGINV = 0xBF86064C + .global ODCGINV +CNPUG = 0xBF860650 + .global CNPUG +CNPUGCLR = 0xBF860654 + .global CNPUGCLR +CNPUGSET = 0xBF860658 + .global CNPUGSET +CNPUGINV = 0xBF86065C + .global CNPUGINV +CNPDG = 0xBF860660 + .global CNPDG +CNPDGCLR = 0xBF860664 + .global CNPDGCLR +CNPDGSET = 0xBF860668 + .global CNPDGSET +CNPDGINV = 0xBF86066C + .global CNPDGINV +CNCONG = 0xBF860670 + .global CNCONG +CNCONGCLR = 0xBF860674 + .global CNCONGCLR +CNCONGSET = 0xBF860678 + .global CNCONGSET +CNCONGINV = 0xBF86067C + .global CNCONGINV +CNENG = 0xBF860680 + .global CNENG +CNENGCLR = 0xBF860684 + .global CNENGCLR +CNENGSET = 0xBF860688 + .global CNENGSET +CNENGINV = 0xBF86068C + .global CNENGINV +CNSTATG = 0xBF860690 + .global CNSTATG +CNSTATGCLR = 0xBF860694 + .global CNSTATGCLR +CNSTATGSET = 0xBF860698 + .global CNSTATGSET +CNSTATGINV = 0xBF86069C + .global CNSTATGINV +CNNEG = 0xBF8606A0 + .global CNNEG +CNNEGCLR = 0xBF8606A4 + .global CNNEGCLR +CNNEGSET = 0xBF8606A8 + .global CNNEGSET +CNNEGINV = 0xBF8606AC + .global CNNEGINV +CNFG = 0xBF8606B0 + .global CNFG +CNFGCLR = 0xBF8606B4 + .global CNFGCLR +CNFGSET = 0xBF8606B8 + .global CNFGSET +CNFGINV = 0xBF8606BC + .global CNFGINV +SRCON0G = 0xBF8606C0 + .global SRCON0G +SRCON0GCLR = 0xBF8606C4 + .global SRCON0GCLR +SRCON0GSET = 0xBF8606C8 + .global SRCON0GSET +SRCON0GINV = 0xBF8606CC + .global SRCON0GINV +SRCON1G = 0xBF8606D0 + .global SRCON1G +SRCON1GCLR = 0xBF8606D4 + .global SRCON1GCLR +SRCON1GSET = 0xBF8606D8 + .global SRCON1GSET +SRCON1GINV = 0xBF8606DC + .global SRCON1GINV +ETHCON1 = 0xBF882000 + .global ETHCON1 +ETHCON1CLR = 0xBF882004 + .global ETHCON1CLR +ETHCON1SET = 0xBF882008 + .global ETHCON1SET +ETHCON1INV = 0xBF88200C + .global ETHCON1INV +ETHCON2 = 0xBF882010 + .global ETHCON2 +ETHCON2CLR = 0xBF882014 + .global ETHCON2CLR +ETHCON2SET = 0xBF882018 + .global ETHCON2SET +ETHCON2INV = 0xBF88201C + .global ETHCON2INV +ETHTXST = 0xBF882020 + .global ETHTXST +ETHTXSTCLR = 0xBF882024 + .global ETHTXSTCLR +ETHTXSTSET = 0xBF882028 + .global ETHTXSTSET +ETHTXSTINV = 0xBF88202C + .global ETHTXSTINV +ETHRXST = 0xBF882030 + .global ETHRXST +ETHRXSTCLR = 0xBF882034 + .global ETHRXSTCLR +ETHRXSTSET = 0xBF882038 + .global ETHRXSTSET +ETHRXSTINV = 0xBF88203C + .global ETHRXSTINV +ETHHT0 = 0xBF882040 + .global ETHHT0 +ETHHT0CLR = 0xBF882044 + .global ETHHT0CLR +ETHHT0SET = 0xBF882048 + .global ETHHT0SET +ETHHT0INV = 0xBF88204C + .global ETHHT0INV +ETHHT1 = 0xBF882050 + .global ETHHT1 +ETHHT1CLR = 0xBF882054 + .global ETHHT1CLR +ETHHT1SET = 0xBF882058 + .global ETHHT1SET +ETHHT1INV = 0xBF88205C + .global ETHHT1INV +ETHPMM0 = 0xBF882060 + .global ETHPMM0 +ETHPMM0CLR = 0xBF882064 + .global ETHPMM0CLR +ETHPMM0SET = 0xBF882068 + .global ETHPMM0SET +ETHPMM0INV = 0xBF88206C + .global ETHPMM0INV +ETHPMM1 = 0xBF882070 + .global ETHPMM1 +ETHPMM1CLR = 0xBF882074 + .global ETHPMM1CLR +ETHPMM1SET = 0xBF882078 + .global ETHPMM1SET +ETHPMM1INV = 0xBF88207C + .global ETHPMM1INV +ETHPMCS = 0xBF882080 + .global ETHPMCS +ETHPMCSCLR = 0xBF882084 + .global ETHPMCSCLR +ETHPMCSSET = 0xBF882088 + .global ETHPMCSSET +ETHPMCSINV = 0xBF88208C + .global ETHPMCSINV +ETHPMO = 0xBF882090 + .global ETHPMO +ETHPMOCLR = 0xBF882094 + .global ETHPMOCLR +ETHPMOSET = 0xBF882098 + .global ETHPMOSET +ETHPMOINV = 0xBF88209C + .global ETHPMOINV +ETHRXFC = 0xBF8820A0 + .global ETHRXFC +ETHRXFCCLR = 0xBF8820A4 + .global ETHRXFCCLR +ETHRXFCSET = 0xBF8820A8 + .global ETHRXFCSET +ETHRXFCINV = 0xBF8820AC + .global ETHRXFCINV +ETHRXWM = 0xBF8820B0 + .global ETHRXWM +ETHRXWMCLR = 0xBF8820B4 + .global ETHRXWMCLR +ETHRXWMSET = 0xBF8820B8 + .global ETHRXWMSET +ETHRXWMINV = 0xBF8820BC + .global ETHRXWMINV +ETHIEN = 0xBF8820C0 + .global ETHIEN +ETHIENCLR = 0xBF8820C4 + .global ETHIENCLR +ETHIENSET = 0xBF8820C8 + .global ETHIENSET +ETHIENINV = 0xBF8820CC + .global ETHIENINV +ETHIRQ = 0xBF8820D0 + .global ETHIRQ +ETHIRQCLR = 0xBF8820D4 + .global ETHIRQCLR +ETHIRQSET = 0xBF8820D8 + .global ETHIRQSET +ETHIRQINV = 0xBF8820DC + .global ETHIRQINV +ETHSTAT = 0xBF8820E0 + .global ETHSTAT +ETHSTATCLR = 0xBF8820E4 + .global ETHSTATCLR +ETHSTATSET = 0xBF8820E8 + .global ETHSTATSET +ETHSTATINV = 0xBF8820EC + .global ETHSTATINV +ETHRXOVFLOW = 0xBF882100 + .global ETHRXOVFLOW +ETHRXOVFLOWCLR = 0xBF882104 + .global ETHRXOVFLOWCLR +ETHRXOVFLOWSET = 0xBF882108 + .global ETHRXOVFLOWSET +ETHRXOVFLOWINV = 0xBF88210C + .global ETHRXOVFLOWINV +ETHFRMTXOK = 0xBF882110 + .global ETHFRMTXOK +ETHFRMTXOKCLR = 0xBF882114 + .global ETHFRMTXOKCLR +ETHFRMTXOKSET = 0xBF882118 + .global ETHFRMTXOKSET +ETHFRMTXOKINV = 0xBF88211C + .global ETHFRMTXOKINV +ETHSCOLFRM = 0xBF882120 + .global ETHSCOLFRM +ETHSCOLFRMCLR = 0xBF882124 + .global ETHSCOLFRMCLR +ETHSCOLFRMSET = 0xBF882128 + .global ETHSCOLFRMSET +ETHSCOLFRMINV = 0xBF88212C + .global ETHSCOLFRMINV +ETHMCOLFRM = 0xBF882130 + .global ETHMCOLFRM +ETHMCOLFRMCLR = 0xBF882134 + .global ETHMCOLFRMCLR +ETHMCOLFRMSET = 0xBF882138 + .global ETHMCOLFRMSET +ETHMCOLFRMINV = 0xBF88213C + .global ETHMCOLFRMINV +ETHFRMRXOK = 0xBF882140 + .global ETHFRMRXOK +ETHFRMRXOKCLR = 0xBF882144 + .global ETHFRMRXOKCLR +ETHFRMRXOKSET = 0xBF882148 + .global ETHFRMRXOKSET +ETHFRMRXOKINV = 0xBF88214C + .global ETHFRMRXOKINV +ETHFCSERR = 0xBF882150 + .global ETHFCSERR +ETHFCSERRCLR = 0xBF882154 + .global ETHFCSERRCLR +ETHFCSERRSET = 0xBF882158 + .global ETHFCSERRSET +ETHFCSERRINV = 0xBF88215C + .global ETHFCSERRINV +ETHALGNERR = 0xBF882160 + .global ETHALGNERR +ETHALGNERRCLR = 0xBF882164 + .global ETHALGNERRCLR +ETHALGNERRSET = 0xBF882168 + .global ETHALGNERRSET +ETHALGNERRINV = 0xBF88216C + .global ETHALGNERRINV +EMAC1CFG1 = 0xBF882200 + .global EMAC1CFG1 +EMACxCFG1 = 0xBF882200 + .global EMACxCFG1 +EMAC1CFG1CLR = 0xBF882204 + .global EMAC1CFG1CLR +EMACxCFG1CLR = 0xBF882204 + .global EMACxCFG1CLR +EMAC1CFG1SET = 0xBF882208 + .global EMAC1CFG1SET +EMACxCFG1SET = 0xBF882208 + .global EMACxCFG1SET +EMAC1CFG1INV = 0xBF88220C + .global EMAC1CFG1INV +EMACxCFG1INV = 0xBF88220C + .global EMACxCFG1INV +EMAC1CFG2 = 0xBF882210 + .global EMAC1CFG2 +EMACxCFG2 = 0xBF882210 + .global EMACxCFG2 +EMAC1CFG2CLR = 0xBF882214 + .global EMAC1CFG2CLR +EMACxCFG2CLR = 0xBF882214 + .global EMACxCFG2CLR +EMAC1CFG2SET = 0xBF882218 + .global EMAC1CFG2SET +EMACxCFG2SET = 0xBF882218 + .global EMACxCFG2SET +EMAC1CFG2INV = 0xBF88221C + .global EMAC1CFG2INV +EMACxCFG2INV = 0xBF88221C + .global EMACxCFG2INV +EMAC1IPGT = 0xBF882220 + .global EMAC1IPGT +EMACxIPGT = 0xBF882220 + .global EMACxIPGT +EMAC1IPGTCLR = 0xBF882224 + .global EMAC1IPGTCLR +EMACxIPGTCLR = 0xBF882224 + .global EMACxIPGTCLR +EMAC1IPGTSET = 0xBF882228 + .global EMAC1IPGTSET +EMACxIPGTSET = 0xBF882228 + .global EMACxIPGTSET +EMAC1IPGTINV = 0xBF88222C + .global EMAC1IPGTINV +EMACxIPGTINV = 0xBF88222C + .global EMACxIPGTINV +EMAC1IPGR = 0xBF882230 + .global EMAC1IPGR +EMACxIPGR = 0xBF882230 + .global EMACxIPGR +EMAC1IPGRCLR = 0xBF882234 + .global EMAC1IPGRCLR +EMACxIPGRCLR = 0xBF882234 + .global EMACxIPGRCLR +EMAC1IPGRSET = 0xBF882238 + .global EMAC1IPGRSET +EMACxIPGRSET = 0xBF882238 + .global EMACxIPGRSET +EMAC1IPGRINV = 0xBF88223C + .global EMAC1IPGRINV +EMACxIPGRINV = 0xBF88223C + .global EMACxIPGRINV +EMAC1CLRT = 0xBF882240 + .global EMAC1CLRT +EMACxCLRT = 0xBF882240 + .global EMACxCLRT +EMAC1CLRTCLR = 0xBF882244 + .global EMAC1CLRTCLR +EMACxCLRTCLR = 0xBF882244 + .global EMACxCLRTCLR +EMAC1CLRTSET = 0xBF882248 + .global EMAC1CLRTSET +EMACxCLRTSET = 0xBF882248 + .global EMACxCLRTSET +EMAC1CLRTINV = 0xBF88224C + .global EMAC1CLRTINV +EMACxCLRTINV = 0xBF88224C + .global EMACxCLRTINV +EMAC1MAXF = 0xBF882250 + .global EMAC1MAXF +EMACxMAXF = 0xBF882250 + .global EMACxMAXF +EMAC1MAXFCLR = 0xBF882254 + .global EMAC1MAXFCLR +EMACxMAXFCLR = 0xBF882254 + .global EMACxMAXFCLR +EMAC1MAXFSET = 0xBF882258 + .global EMAC1MAXFSET +EMACxMAXFSET = 0xBF882258 + .global EMACxMAXFSET +EMAC1MAXFINV = 0xBF88225C + .global EMAC1MAXFINV +EMACxMAXFINV = 0xBF88225C + .global EMACxMAXFINV +EMAC1SUPP = 0xBF882260 + .global EMAC1SUPP +EMACxSUPP = 0xBF882260 + .global EMACxSUPP +EMAC1SUPPCLR = 0xBF882264 + .global EMAC1SUPPCLR +EMACxSUPPCLR = 0xBF882264 + .global EMACxSUPPCLR +EMAC1SUPPSET = 0xBF882268 + .global EMAC1SUPPSET +EMACxSUPPSET = 0xBF882268 + .global EMACxSUPPSET +EMAC1SUPPINV = 0xBF88226C + .global EMAC1SUPPINV +EMACxSUPPINV = 0xBF88226C + .global EMACxSUPPINV +EMAC1TEST = 0xBF882270 + .global EMAC1TEST +EMACxTEST = 0xBF882270 + .global EMACxTEST +EMAC1TESTCLR = 0xBF882274 + .global EMAC1TESTCLR +EMACxTESTCLR = 0xBF882274 + .global EMACxTESTCLR +EMAC1TESTSET = 0xBF882278 + .global EMAC1TESTSET +EMACxTESTSET = 0xBF882278 + .global EMACxTESTSET +EMAC1TESTINV = 0xBF88227C + .global EMAC1TESTINV +EMACxTESTINV = 0xBF88227C + .global EMACxTESTINV +EMAC1MCFG = 0xBF882280 + .global EMAC1MCFG +EMACxMCFG = 0xBF882280 + .global EMACxMCFG +EMAC1MCFGCLR = 0xBF882284 + .global EMAC1MCFGCLR +EMACxMCFGCLR = 0xBF882284 + .global EMACxMCFGCLR +EMAC1MCFGSET = 0xBF882288 + .global EMAC1MCFGSET +EMACxMCFGSET = 0xBF882288 + .global EMACxMCFGSET +EMAC1MCFGINV = 0xBF88228C + .global EMAC1MCFGINV +EMACxMCFGINV = 0xBF88228C + .global EMACxMCFGINV +EMAC1MCMD = 0xBF882290 + .global EMAC1MCMD +EMACxMCMD = 0xBF882290 + .global EMACxMCMD +EMAC1MCMDCLR = 0xBF882294 + .global EMAC1MCMDCLR +EMACxMCMDCLR = 0xBF882294 + .global EMACxMCMDCLR +EMAC1MCMDSET = 0xBF882298 + .global EMAC1MCMDSET +EMACxMCMDSET = 0xBF882298 + .global EMACxMCMDSET +EMAC1MCMDINV = 0xBF88229C + .global EMAC1MCMDINV +EMACxMCMDINV = 0xBF88229C + .global EMACxMCMDINV +EMAC1MADR = 0xBF8822A0 + .global EMAC1MADR +EMACxMADR = 0xBF8822A0 + .global EMACxMADR +EMAC1MADRCLR = 0xBF8822A4 + .global EMAC1MADRCLR +EMACxMADRCLR = 0xBF8822A4 + .global EMACxMADRCLR +EMAC1MADRSET = 0xBF8822A8 + .global EMAC1MADRSET +EMACxMADRSET = 0xBF8822A8 + .global EMACxMADRSET +EMAC1MADRINV = 0xBF8822AC + .global EMAC1MADRINV +EMACxMADRINV = 0xBF8822AC + .global EMACxMADRINV +EMAC1MWTD = 0xBF8822B0 + .global EMAC1MWTD +EMACxMWTD = 0xBF8822B0 + .global EMACxMWTD +EMAC1MWTDCLR = 0xBF8822B4 + .global EMAC1MWTDCLR +EMACxMWTDCLR = 0xBF8822B4 + .global EMACxMWTDCLR +EMAC1MWTDSET = 0xBF8822B8 + .global EMAC1MWTDSET +EMACxMWTDSET = 0xBF8822B8 + .global EMACxMWTDSET +EMAC1MWTDINV = 0xBF8822BC + .global EMAC1MWTDINV +EMACxMWTDINV = 0xBF8822BC + .global EMACxMWTDINV +EMAC1MRDD = 0xBF8822C0 + .global EMAC1MRDD +EMACxMRDD = 0xBF8822C0 + .global EMACxMRDD +EMAC1MRDDCLR = 0xBF8822C4 + .global EMAC1MRDDCLR +EMACxMRDDCLR = 0xBF8822C4 + .global EMACxMRDDCLR +EMAC1MRDDSET = 0xBF8822C8 + .global EMAC1MRDDSET +EMACxMRDDSET = 0xBF8822C8 + .global EMACxMRDDSET +EMAC1MRDDINV = 0xBF8822CC + .global EMAC1MRDDINV +EMACxMRDDINV = 0xBF8822CC + .global EMACxMRDDINV +EMAC1MIND = 0xBF8822D0 + .global EMAC1MIND +EMACxMIND = 0xBF8822D0 + .global EMACxMIND +EMAC1MINDCLR = 0xBF8822D4 + .global EMAC1MINDCLR +EMACxMINDCLR = 0xBF8822D4 + .global EMACxMINDCLR +EMAC1MINDSET = 0xBF8822D8 + .global EMAC1MINDSET +EMACxMINDSET = 0xBF8822D8 + .global EMACxMINDSET +EMAC1MINDINV = 0xBF8822DC + .global EMAC1MINDINV +EMACxMINDINV = 0xBF8822DC + .global EMACxMINDINV +EMAC1SA0 = 0xBF882300 + .global EMAC1SA0 +EMACxSA0 = 0xBF882300 + .global EMACxSA0 +EMAC1SA0CLR = 0xBF882304 + .global EMAC1SA0CLR +EMACxSA0CLR = 0xBF882304 + .global EMACxSA0CLR +EMAC1SA0SET = 0xBF882308 + .global EMAC1SA0SET +EMACxSA0SET = 0xBF882308 + .global EMACxSA0SET +EMAC1SA0INV = 0xBF88230C + .global EMAC1SA0INV +EMACxSA0INV = 0xBF88230C + .global EMACxSA0INV +EMAC1SA1 = 0xBF882310 + .global EMAC1SA1 +EMACxSA1 = 0xBF882310 + .global EMACxSA1 +EMAC1SA1CLR = 0xBF882314 + .global EMAC1SA1CLR +EMACxSA1CLR = 0xBF882314 + .global EMACxSA1CLR +EMAC1SA1SET = 0xBF882318 + .global EMAC1SA1SET +EMACxSA1SET = 0xBF882318 + .global EMACxSA1SET +EMAC1SA1INV = 0xBF88231C + .global EMAC1SA1INV +EMACxSA1INV = 0xBF88231C + .global EMACxSA1INV +EMAC1SA2 = 0xBF882320 + .global EMAC1SA2 +EMACxSA2 = 0xBF882320 + .global EMACxSA2 +EMAC1SA2CLR = 0xBF882324 + .global EMAC1SA2CLR +EMACxSA2CLR = 0xBF882324 + .global EMACxSA2CLR +EMAC1SA2SET = 0xBF882328 + .global EMAC1SA2SET +EMACxSA2SET = 0xBF882328 + .global EMACxSA2SET +EMAC1SA2INV = 0xBF88232C + .global EMAC1SA2INV +EMACxSA2INV = 0xBF88232C + .global EMACxSA2INV +USBCRCON = 0xBF884000 + .global USBCRCON +PRECON = 0xBF8E0000 + .global PRECON +PRECONCLR = 0xBF8E0004 + .global PRECONCLR +PRECONSET = 0xBF8E0008 + .global PRECONSET +PRECONINV = 0xBF8E000C + .global PRECONINV +PRESTAT = 0xBF8E0010 + .global PRESTAT +PRESTATCLR = 0xBF8E0014 + .global PRESTATCLR +PRESTATSET = 0xBF8E0018 + .global PRESTATSET +PRESTATINV = 0xBF8E001C + .global PRESTATINV +EBICS0 = 0xBF8E1014 + .global EBICS0 +EBICS1 = 0xBF8E1018 + .global EBICS1 +EBICS2 = 0xBF8E101C + .global EBICS2 +EBICS3 = 0xBF8E1020 + .global EBICS3 +EBIMSK0 = 0xBF8E1054 + .global EBIMSK0 +EBIMSK1 = 0xBF8E1058 + .global EBIMSK1 +EBIMSK2 = 0xBF8E105C + .global EBIMSK2 +EBIMSK3 = 0xBF8E1060 + .global EBIMSK3 +EBISMT0 = 0xBF8E1094 + .global EBISMT0 +EBISMT1 = 0xBF8E1098 + .global EBISMT1 +EBISMT2 = 0xBF8E109C + .global EBISMT2 +EBIFTRPD = 0xBF8E10A0 + .global EBIFTRPD +EBISMCON = 0xBF8E10A4 + .global EBISMCON +SQI1XCON1 = 0xBF8E2000 + .global SQI1XCON1 +SQI1XCON2 = 0xBF8E2004 + .global SQI1XCON2 +SQI1CFG = 0xBF8E2008 + .global SQI1CFG +SQI1CON = 0xBF8E200C + .global SQI1CON +SQI1CLKCON = 0xBF8E2010 + .global SQI1CLKCON +SQI1CMDTHR = 0xBF8E2014 + .global SQI1CMDTHR +SQI1INTTHR = 0xBF8E2018 + .global SQI1INTTHR +SQI1INTEN = 0xBF8E201C + .global SQI1INTEN +SQI1INTSTAT = 0xBF8E2020 + .global SQI1INTSTAT +SQI1TXDATA = 0xBF8E2024 + .global SQI1TXDATA +SQI1RXDATA = 0xBF8E2028 + .global SQI1RXDATA +SQI1STAT1 = 0xBF8E202C + .global SQI1STAT1 +SQI1STAT2 = 0xBF8E2030 + .global SQI1STAT2 +SQI1BDCON = 0xBF8E2034 + .global SQI1BDCON +SQI1BDCURADD = 0xBF8E2038 + .global SQI1BDCURADD +SQI1BDBASEADD = 0xBF8E2040 + .global SQI1BDBASEADD +SQI1BDSTAT = 0xBF8E2044 + .global SQI1BDSTAT +SQI1BDPOLLCON = 0xBF8E2048 + .global SQI1BDPOLLCON +SQI1BDTXDSTAT = 0xBF8E204C + .global SQI1BDTXDSTAT +SQI1BDRXDSTAT = 0xBF8E2050 + .global SQI1BDRXDSTAT +SQI1THR = 0xBF8E2054 + .global SQI1THR +SQI1INTSIGEN = 0xBF8E2058 + .global SQI1INTSIGEN +SQI1TAPCON = 0xBF8E205C + .global SQI1TAPCON +SQI1MEMSTAT = 0xBF8E2060 + .global SQI1MEMSTAT +SQI1XCON3 = 0xBF8E2064 + .global SQI1XCON3 +SQI1XCON4 = 0xBF8E2068 + .global SQI1XCON4 +USBCSR0 = 0xBF8E3000 + .global USBCSR0 +USBCSR1 = 0xBF8E3004 + .global USBCSR1 +USBCSR2 = 0xBF8E3008 + .global USBCSR2 +USBCSR3 = 0xBF8E300C + .global USBCSR3 +USBIENCSR0 = 0xBF8E3010 + .global USBIENCSR0 +USBIENCSR1 = 0xBF8E3014 + .global USBIENCSR1 +USBIENCSR2 = 0xBF8E3018 + .global USBIENCSR2 +USBIENCSR3 = 0xBF8E301C + .global USBIENCSR3 +USBFIFO0 = 0xBF8E3020 + .global USBFIFO0 +USBFIFO1 = 0xBF8E3024 + .global USBFIFO1 +USBFIFO2 = 0xBF8E3028 + .global USBFIFO2 +USBFIFO3 = 0xBF8E302C + .global USBFIFO3 +USBFIFO4 = 0xBF8E3030 + .global USBFIFO4 +USBFIFO5 = 0xBF8E3034 + .global USBFIFO5 +USBFIFO6 = 0xBF8E3038 + .global USBFIFO6 +USBFIFO7 = 0xBF8E303C + .global USBFIFO7 +USBOTG = 0xBF8E3060 + .global USBOTG +USBFIFOA = 0xBF8E3064 + .global USBFIFOA +USBHWVER = 0xBF8E306C + .global USBHWVER +USBINFO = 0xBF8E3078 + .global USBINFO +USBEOFRST = 0xBF8E307C + .global USBEOFRST +USBE0TXA = 0xBF8E3080 + .global USBE0TXA +USBE0RXA = 0xBF8E3084 + .global USBE0RXA +USBE1TXA = 0xBF8E3088 + .global USBE1TXA +USBE1RXA = 0xBF8E308C + .global USBE1RXA +USBE2TXA = 0xBF8E3090 + .global USBE2TXA +USBE2RXA = 0xBF8E3094 + .global USBE2RXA +USBE3TXA = 0xBF8E3098 + .global USBE3TXA +USBE3RXA = 0xBF8E309C + .global USBE3RXA +USBE4TXA = 0xBF8E30A0 + .global USBE4TXA +USBE4RXA = 0xBF8E30A4 + .global USBE4RXA +USBE5TXA = 0xBF8E30A8 + .global USBE5TXA +USBE5RXA = 0xBF8E30AC + .global USBE5RXA +USBE6TXA = 0xBF8E30B0 + .global USBE6TXA +USBE6RXA = 0xBF8E30B4 + .global USBE6RXA +USBE7TXA = 0xBF8E30B8 + .global USBE7TXA +USBE7RXA = 0xBF8E30BC + .global USBE7RXA +USBE0CSR0 = 0xBF8E3100 + .global USBE0CSR0 +USBE0CSR2 = 0xBF8E3108 + .global USBE0CSR2 +USBE0CSR3 = 0xBF8E310C + .global USBE0CSR3 +USBE1CSR0 = 0xBF8E3110 + .global USBE1CSR0 +USBE1CSR1 = 0xBF8E3114 + .global USBE1CSR1 +USBE1CSR2 = 0xBF8E3118 + .global USBE1CSR2 +USBE1CSR3 = 0xBF8E311C + .global USBE1CSR3 +USBE2CSR0 = 0xBF8E3120 + .global USBE2CSR0 +USBE2CSR1 = 0xBF8E3124 + .global USBE2CSR1 +USBE2CSR2 = 0xBF8E3128 + .global USBE2CSR2 +USBE2CSR3 = 0xBF8E312C + .global USBE2CSR3 +USBE3CSR0 = 0xBF8E3130 + .global USBE3CSR0 +USBE3CSR1 = 0xBF8E3134 + .global USBE3CSR1 +USBE3CSR2 = 0xBF8E3138 + .global USBE3CSR2 +USBE3CSR3 = 0xBF8E313C + .global USBE3CSR3 +USBE4CSR0 = 0xBF8E3140 + .global USBE4CSR0 +USBE4CSR1 = 0xBF8E3144 + .global USBE4CSR1 +USBE4CSR2 = 0xBF8E3148 + .global USBE4CSR2 +USBE4CSR3 = 0xBF8E314C + .global USBE4CSR3 +USBE5CSR0 = 0xBF8E3150 + .global USBE5CSR0 +USBE5CSR1 = 0xBF8E3154 + .global USBE5CSR1 +USBE5CSR2 = 0xBF8E3158 + .global USBE5CSR2 +USBE5CSR3 = 0xBF8E315C + .global USBE5CSR3 +USBE6CSR0 = 0xBF8E3160 + .global USBE6CSR0 +USBE6CSR1 = 0xBF8E3164 + .global USBE6CSR1 +USBE6CSR2 = 0xBF8E3168 + .global USBE6CSR2 +USBE6CSR3 = 0xBF8E316C + .global USBE6CSR3 +USBE7CSR0 = 0xBF8E3170 + .global USBE7CSR0 +USBE7CSR1 = 0xBF8E3174 + .global USBE7CSR1 +USBE7CSR2 = 0xBF8E3178 + .global USBE7CSR2 +USBE7CSR3 = 0xBF8E317C + .global USBE7CSR3 +USBDMAINT = 0xBF8E3200 + .global USBDMAINT +USBDMA1C = 0xBF8E3204 + .global USBDMA1C +USBDMA1A = 0xBF8E3208 + .global USBDMA1A +USBDMA1N = 0xBF8E320C + .global USBDMA1N +USBDMA2C = 0xBF8E3214 + .global USBDMA2C +USBDMA2A = 0xBF8E3218 + .global USBDMA2A +USBDMA2N = 0xBF8E321C + .global USBDMA2N +USBDMA3C = 0xBF8E3224 + .global USBDMA3C +USBDMA3A = 0xBF8E3228 + .global USBDMA3A +USBDMA3N = 0xBF8E322C + .global USBDMA3N +USBDMA4C = 0xBF8E3234 + .global USBDMA4C +USBDMA4A = 0xBF8E3238 + .global USBDMA4A +USBDMA4N = 0xBF8E323C + .global USBDMA4N +USBDMA5C = 0xBF8E3244 + .global USBDMA5C +USBDMA5A = 0xBF8E3248 + .global USBDMA5A +USBDMA5N = 0xBF8E324C + .global USBDMA5N +USBDMA6C = 0xBF8E3254 + .global USBDMA6C +USBDMA6A = 0xBF8E3258 + .global USBDMA6A +USBDMA6N = 0xBF8E325C + .global USBDMA6N +USBDMA7C = 0xBF8E3264 + .global USBDMA7C +USBDMA7A = 0xBF8E3268 + .global USBDMA7A +USBDMA7N = 0xBF8E326C + .global USBDMA7N +USBDMA8C = 0xBF8E3274 + .global USBDMA8C +USBDMA8A = 0xBF8E3278 + .global USBDMA8A +USBDMA8N = 0xBF8E327C + .global USBDMA8N +USBE1RPC = 0xBF8E3304 + .global USBE1RPC +USBE2RPC = 0xBF8E3308 + .global USBE2RPC +USBE3RPC = 0xBF8E330C + .global USBE3RPC +USBE4RPC = 0xBF8E3310 + .global USBE4RPC +USBE5RPC = 0xBF8E3314 + .global USBE5RPC +USBE6RPC = 0xBF8E3318 + .global USBE6RPC +USBE7RPC = 0xBF8E331C + .global USBE7RPC +USBDPBFD = 0xBF8E3340 + .global USBDPBFD +USBTMCON1 = 0xBF8E3344 + .global USBTMCON1 +USBTMCON2 = 0xBF8E3348 + .global USBTMCON2 +USBLPMR1 = 0xBF8E3360 + .global USBLPMR1 +USBLMPR2 = 0xBF8E3364 + .global USBLMPR2 +USBLPMP2 = 0xBF8E3364 + .global USBLPMP2 +RNGVER = 0xBF8E6000 + .global RNGVER +RNGCON = 0xBF8E6004 + .global RNGCON +RNGPOLY1 = 0xBF8E6008 + .global RNGPOLY1 +RNGPOLY2 = 0xBF8E600C + .global RNGPOLY2 +RNGNUMGEN1 = 0xBF8E6010 + .global RNGNUMGEN1 +RNGNUMGEN2 = 0xBF8E6014 + .global RNGNUMGEN2 +RNGSEED1 = 0xBF8E6018 + .global RNGSEED1 +RNGSEED2 = 0xBF8E601C + .global RNGSEED2 +RNGCNT = 0xBF8E6020 + .global RNGCNT +SBFLAG = 0xBF8F0510 + .global SBFLAG +SBT0ELOG1 = 0xBF8F8020 + .global SBT0ELOG1 +SBT0ELOG2 = 0xBF8F8024 + .global SBT0ELOG2 +SBT0ECON = 0xBF8F8028 + .global SBT0ECON +SBT0ECLRS = 0xBF8F8030 + .global SBT0ECLRS +SBT0ECLRM = 0xBF8F8038 + .global SBT0ECLRM +SBT0REG0 = 0xBF8F8040 + .global SBT0REG0 +SBT0RD0 = 0xBF8F8050 + .global SBT0RD0 +SBT0WR0 = 0xBF8F8058 + .global SBT0WR0 +SBT0REG1 = 0xBF8F8060 + .global SBT0REG1 +SBT0RD1 = 0xBF8F8070 + .global SBT0RD1 +SBT0WR1 = 0xBF8F8078 + .global SBT0WR1 +SBT1ELOG1 = 0xBF8F8420 + .global SBT1ELOG1 +SBT1ELOG2 = 0xBF8F8424 + .global SBT1ELOG2 +SBT1ECON = 0xBF8F8428 + .global SBT1ECON +SBT1ECLRS = 0xBF8F8430 + .global SBT1ECLRS +SBT1ECLRM = 0xBF8F8438 + .global SBT1ECLRM +SBT1REG0 = 0xBF8F8440 + .global SBT1REG0 +SBT1RD0 = 0xBF8F8450 + .global SBT1RD0 +SBT1WR0 = 0xBF8F8458 + .global SBT1WR0 +SBT1REG2 = 0xBF8F8480 + .global SBT1REG2 +SBT1RD2 = 0xBF8F8490 + .global SBT1RD2 +SBT1WR2 = 0xBF8F8498 + .global SBT1WR2 +SBT1REG3 = 0xBF8F84A0 + .global SBT1REG3 +SBT1RD3 = 0xBF8F84B0 + .global SBT1RD3 +SBT1WR3 = 0xBF8F84B8 + .global SBT1WR3 +SBT1REG4 = 0xBF8F84C0 + .global SBT1REG4 +SBT1RD4 = 0xBF8F84D0 + .global SBT1RD4 +SBT1WR4 = 0xBF8F84D8 + .global SBT1WR4 +SBT1REG5 = 0xBF8F84E0 + .global SBT1REG5 +SBT1RD5 = 0xBF8F84F0 + .global SBT1RD5 +SBT1WR5 = 0xBF8F84F8 + .global SBT1WR5 +SBT1REG6 = 0xBF8F8500 + .global SBT1REG6 +SBT1RD6 = 0xBF8F8510 + .global SBT1RD6 +SBT1WR6 = 0xBF8F8518 + .global SBT1WR6 +SBT1REG7 = 0xBF8F8520 + .global SBT1REG7 +SBT1RD7 = 0xBF8F8530 + .global SBT1RD7 +SBT1WR7 = 0xBF8F8538 + .global SBT1WR7 +SBT1REG8 = 0xBF8F8540 + .global SBT1REG8 +SBT1RD8 = 0xBF8F8550 + .global SBT1RD8 +SBT1WR8 = 0xBF8F8558 + .global SBT1WR8 +SBT2ELOG1 = 0xBF8F8820 + .global SBT2ELOG1 +SBT2ELOG2 = 0xBF8F8824 + .global SBT2ELOG2 +SBT2ECON = 0xBF8F8828 + .global SBT2ECON +SBT2ECLRS = 0xBF8F8830 + .global SBT2ECLRS +SBT2ECLRM = 0xBF8F8838 + .global SBT2ECLRM +SBT2REG0 = 0xBF8F8840 + .global SBT2REG0 +SBT2RD0 = 0xBF8F8850 + .global SBT2RD0 +SBT2WR0 = 0xBF8F8858 + .global SBT2WR0 +SBT2REG1 = 0xBF8F8860 + .global SBT2REG1 +SBT2RD1 = 0xBF8F8870 + .global SBT2RD1 +SBT2WR1 = 0xBF8F8878 + .global SBT2WR1 +SBT2REG2 = 0xBF8F8880 + .global SBT2REG2 +SBT2RD2 = 0xBF8F8890 + .global SBT2RD2 +SBT2WR2 = 0xBF8F8898 + .global SBT2WR2 +SBT3ELOG1 = 0xBF8F8C20 + .global SBT3ELOG1 +SBT3ELOG2 = 0xBF8F8C24 + .global SBT3ELOG2 +SBT3ECON = 0xBF8F8C28 + .global SBT3ECON +SBT3ECLRS = 0xBF8F8C30 + .global SBT3ECLRS +SBT3ECLRM = 0xBF8F8C38 + .global SBT3ECLRM +SBT3REG0 = 0xBF8F8C40 + .global SBT3REG0 +SBT3RD0 = 0xBF8F8C50 + .global SBT3RD0 +SBT3WR0 = 0xBF8F8C58 + .global SBT3WR0 +SBT3REG1 = 0xBF8F8C60 + .global SBT3REG1 +SBT3RD1 = 0xBF8F8C70 + .global SBT3RD1 +SBT3WR1 = 0xBF8F8C78 + .global SBT3WR1 +SBT3REG2 = 0xBF8F8C80 + .global SBT3REG2 +SBT3RD2 = 0xBF8F8C90 + .global SBT3RD2 +SBT3WR2 = 0xBF8F8C98 + .global SBT3WR2 +SBT4ELOG1 = 0xBF8F9020 + .global SBT4ELOG1 +SBT4ELOG2 = 0xBF8F9024 + .global SBT4ELOG2 +SBT4ECON = 0xBF8F9028 + .global SBT4ECON +SBT4ECLRS = 0xBF8F9030 + .global SBT4ECLRS +SBT4ECLRM = 0xBF8F9038 + .global SBT4ECLRM +SBT4REG0 = 0xBF8F9040 + .global SBT4REG0 +SBT4RD0 = 0xBF8F9050 + .global SBT4RD0 +SBT4WR0 = 0xBF8F9058 + .global SBT4WR0 +SBT4REG2 = 0xBF8F9080 + .global SBT4REG2 +SBT4RD2 = 0xBF8F9090 + .global SBT4RD2 +SBT4WR2 = 0xBF8F9098 + .global SBT4WR2 +SBT5ELOG1 = 0xBF8F9420 + .global SBT5ELOG1 +SBT5ELOG2 = 0xBF8F9424 + .global SBT5ELOG2 +SBT5ECON = 0xBF8F9428 + .global SBT5ECON +SBT5ECLRS = 0xBF8F9430 + .global SBT5ECLRS +SBT5ECLRM = 0xBF8F9438 + .global SBT5ECLRM +SBT5REG0 = 0xBF8F9440 + .global SBT5REG0 +SBT5RD0 = 0xBF8F9450 + .global SBT5RD0 +SBT5WR0 = 0xBF8F9458 + .global SBT5WR0 +SBT5REG1 = 0xBF8F9460 + .global SBT5REG1 +SBT5RD1 = 0xBF8F9470 + .global SBT5RD1 +SBT5WR1 = 0xBF8F9478 + .global SBT5WR1 +SBT5REG2 = 0xBF8F9480 + .global SBT5REG2 +SBT5RD2 = 0xBF8F9490 + .global SBT5RD2 +SBT5WR2 = 0xBF8F9498 + .global SBT5WR2 +SBT6ELOG1 = 0xBF8F9820 + .global SBT6ELOG1 +SBT6ELOG2 = 0xBF8F9824 + .global SBT6ELOG2 +SBT6ECON = 0xBF8F9828 + .global SBT6ECON +SBT6ECLRS = 0xBF8F9830 + .global SBT6ECLRS +SBT6ECLRM = 0xBF8F9838 + .global SBT6ECLRM +SBT6REG0 = 0xBF8F9840 + .global SBT6REG0 +SBT6RD0 = 0xBF8F9850 + .global SBT6RD0 +SBT6WR0 = 0xBF8F9858 + .global SBT6WR0 +SBT6REG1 = 0xBF8F9860 + .global SBT6REG1 +SBT6RD1 = 0xBF8F9870 + .global SBT6RD1 +SBT6WR1 = 0xBF8F9878 + .global SBT6WR1 +SBT7ELOG1 = 0xBF8F9C20 + .global SBT7ELOG1 +SBT7ELOG2 = 0xBF8F9C24 + .global SBT7ELOG2 +SBT7ECON = 0xBF8F9C28 + .global SBT7ECON +SBT7ECLRS = 0xBF8F9C30 + .global SBT7ECLRS +SBT7ECLRM = 0xBF8F9C38 + .global SBT7ECLRM +SBT7REG0 = 0xBF8F9C40 + .global SBT7REG0 +SBT7RD0 = 0xBF8F9C50 + .global SBT7RD0 +SBT7WR0 = 0xBF8F9C58 + .global SBT7WR0 +SBT7REG1 = 0xBF8F9C60 + .global SBT7REG1 +SBT7RD1 = 0xBF8F9C70 + .global SBT7RD1 +SBT7WR1 = 0xBF8F9C78 + .global SBT7WR1 +SBT8ELOG1 = 0xBF8FA020 + .global SBT8ELOG1 +SBT8ELOG2 = 0xBF8FA024 + .global SBT8ELOG2 +SBT8ECON = 0xBF8FA028 + .global SBT8ECON +SBT8ECLRS = 0xBF8FA030 + .global SBT8ECLRS +SBT8ECLRM = 0xBF8FA038 + .global SBT8ECLRM +SBT8REG0 = 0xBF8FA040 + .global SBT8REG0 +SBT8RD0 = 0xBF8FA050 + .global SBT8RD0 +SBT8WR0 = 0xBF8FA058 + .global SBT8WR0 +SBT8REG1 = 0xBF8FA060 + .global SBT8REG1 +SBT8RD1 = 0xBF8FA070 + .global SBT8RD1 +SBT8WR1 = 0xBF8FA078 + .global SBT8WR1 +SBT9ELOG1 = 0xBF8FA420 + .global SBT9ELOG1 +SBT9ELOG2 = 0xBF8FA424 + .global SBT9ELOG2 +SBT9ECON = 0xBF8FA428 + .global SBT9ECON +SBT9ECLRS = 0xBF8FA430 + .global SBT9ECLRS +SBT9ECLRM = 0xBF8FA438 + .global SBT9ECLRM +SBT9REG0 = 0xBF8FA440 + .global SBT9REG0 +SBT9RD0 = 0xBF8FA450 + .global SBT9RD0 +SBT9WR0 = 0xBF8FA458 + .global SBT9WR0 +SBT9REG1 = 0xBF8FA460 + .global SBT9REG1 +SBT9RD1 = 0xBF8FA470 + .global SBT9RD1 +SBT9WR1 = 0xBF8FA478 + .global SBT9WR1 +SBT10ELOG1 = 0xBF8FA820 + .global SBT10ELOG1 +SBT10ELOG2 = 0xBF8FA824 + .global SBT10ELOG2 +SBT10ECON = 0xBF8FA828 + .global SBT10ECON +SBT10ECLRS = 0xBF8FA830 + .global SBT10ECLRS +SBT10ECLRM = 0xBF8FA838 + .global SBT10ECLRM +SBT10REG0 = 0xBF8FA840 + .global SBT10REG0 +SBT10RD0 = 0xBF8FA850 + .global SBT10RD0 +SBT10WR0 = 0xBF8FA858 + .global SBT10WR0 +SBT11ELOG1 = 0xBF8FAC20 + .global SBT11ELOG1 +SBT11ELOG2 = 0xBF8FAC24 + .global SBT11ELOG2 +SBT11ECON = 0xBF8FAC28 + .global SBT11ECON +SBT11ECLRS = 0xBF8FAC30 + .global SBT11ECLRS +SBT11ECLRM = 0xBF8FAC38 + .global SBT11ECLRM +SBT11REG0 = 0xBF8FAC40 + .global SBT11REG0 +SBT11RD0 = 0xBF8FAC50 + .global SBT11RD0 +SBT11WR0 = 0xBF8FAC58 + .global SBT11WR0 +SBT11REG1 = 0xBF8FAC60 + .global SBT11REG1 +SBT11RD1 = 0xBF8FAC70 + .global SBT11RD1 +SBT11WR1 = 0xBF8FAC78 + .global SBT11WR1 +SBT12ELOG1 = 0xBF8FB020 + .global SBT12ELOG1 +SBT12ELOG2 = 0xBF8FB024 + .global SBT12ELOG2 +SBT12ECON = 0xBF8FB028 + .global SBT12ECON +SBT12ECLRS = 0xBF8FB030 + .global SBT12ECLRS +SBT12ECLRM = 0xBF8FB038 + .global SBT12ECLRM +SBT12REG0 = 0xBF8FB040 + .global SBT12REG0 +SBT12RD0 = 0xBF8FB050 + .global SBT12RD0 +SBT12WR0 = 0xBF8FB058 + .global SBT12WR0 +SBT13ELOG1 = 0xBF8FB420 + .global SBT13ELOG1 +SBT13ELOG2 = 0xBF8FB424 + .global SBT13ELOG2 +SBT13ECON = 0xBF8FB428 + .global SBT13ECON +SBT13ECLRS = 0xBF8FB430 + .global SBT13ECLRS +SBT13ECLRM = 0xBF8FB438 + .global SBT13ECLRM +SBT13REG0 = 0xBF8FB440 + .global SBT13REG0 +SBT13RD0 = 0xBF8FB450 + .global SBT13RD0 +SBT13WR0 = 0xBF8FB458 + .global SBT13WR0 +DEVCFG3 = 0xBFC0FFC0 + .global DEVCFG3 +DEVCFG2 = 0xBFC0FFC4 + .global DEVCFG2 +DEVCFG1 = 0xBFC0FFC8 + .global DEVCFG1 +DEVCFG0 = 0xBFC0FFCC + .global DEVCFG0 +DEVCP3 = 0xBFC0FFD0 + .global DEVCP3 +DEVCP2 = 0xBFC0FFD4 + .global DEVCP2 +DEVCP1 = 0xBFC0FFD8 + .global DEVCP1 +DEVCP0 = 0xBFC0FFDC + .global DEVCP0 +DEVSIGN3 = 0xBFC0FFE0 + .global DEVSIGN3 +DEVSIGN2 = 0xBFC0FFE4 + .global DEVSIGN2 +DEVSIGN1 = 0xBFC0FFE8 + .global DEVSIGN1 +DEVSIGN0 = 0xBFC0FFEC + .global DEVSIGN0 +SEQ3 = 0xBFC0FFF0 + .global SEQ3 +SEQ2 = 0xBFC0FFF4 + .global SEQ2 +SEQ1 = 0xBFC0FFF8 + .global SEQ1 +SEQ0 = 0xBFC0FFFC + .global SEQ0 +DEVSN0 = 0xBFC54020 + .global DEVSN0 +DEVSN1 = 0xBFC54024 + .global DEVSN1 +ADEVCFG3 = 0xBFC0FF40 + .global ADEVCFG3 +ADEVCFG2 = 0xBFC0FF44 + .global ADEVCFG2 +ADEVCFG1 = 0xBFC0FF48 + .global ADEVCFG1 +ADEVCFG0 = 0xBFC0FF4C + .global ADEVCFG0 +ADEVCP3 = 0xBFC0FF50 + .global ADEVCP3 +ADEVCP2 = 0xBFC0FF54 + .global ADEVCP2 +ADEVCP1 = 0xBFC0FF58 + .global ADEVCP1 +ADEVCP0 = 0xBFC0FF5C + .global ADEVCP0 +ADEVSIGN3 = 0xBFC0FF60 + .global ADEVSIGN3 +ADEVSIGN2 = 0xBFC0FF64 + .global ADEVSIGN2 +ADEVSIGN1 = 0xBFC0FF68 + .global ADEVSIGN1 +ADEVSIGN0 = 0xBFC0FF6C + .global ADEVSIGN0 +ASEQ3 = 0xBFC0FF70 + .global ASEQ3 +ASEQ2 = 0xBFC0FF74 + .global ASEQ2 +ASEQ1 = 0xBFC0FF78 + .global ASEQ1 +ASEQ0 = 0xBFC0FF7C + .global ASEQ0 +AUBADEVCFG3 = 0xBFC2FF40 + .global AUBADEVCFG3 +AUBADEVCFG2 = 0xBFC2FF44 + .global AUBADEVCFG2 +AUBADEVCFG1 = 0xBFC2FF48 + .global AUBADEVCFG1 +AUBADEVCFG0 = 0xBFC2FF4C + .global AUBADEVCFG0 +AUBADEVCP3 = 0xBFC2FF50 + .global AUBADEVCP3 +AUBADEVCP2 = 0xBFC2FF54 + .global AUBADEVCP2 +AUBADEVCP1 = 0xBFC2FF58 + .global AUBADEVCP1 +AUBADEVCP0 = 0xBFC2FF5C + .global AUBADEVCP0 +AUBADEVSIGN3 = 0xBFC2FF60 + .global AUBADEVSIGN3 +AUBADEVSIGN2 = 0xBFC2FF64 + .global AUBADEVSIGN2 +AUBADEVSIGN1 = 0xBFC2FF68 + .global AUBADEVSIGN1 +AUBADEVSIGN0 = 0xBFC2FF6C + .global AUBADEVSIGN0 +AUBASEQ3 = 0xBFC2FF70 + .global AUBASEQ3 +AUBASEQ2 = 0xBFC2FF74 + .global AUBASEQ2 +AUBASEQ1 = 0xBFC2FF78 + .global AUBASEQ1 +AUBASEQ0 = 0xBFC2FF7C + .global AUBASEQ0 +UBADEVCFG3 = 0xBFC2FFC0 + .global UBADEVCFG3 +UBADEVCFG2 = 0xBFC2FFC4 + .global UBADEVCFG2 +UBADEVCFG1 = 0xBFC2FFC8 + .global UBADEVCFG1 +UBADEVCFG0 = 0xBFC2FFCC + .global UBADEVCFG0 +UBADEVCP3 = 0xBFC2FFD0 + .global UBADEVCP3 +UBADEVCP2 = 0xBFC2FFD4 + .global UBADEVCP2 +UBADEVCP1 = 0xBFC2FFD8 + .global UBADEVCP1 +UBADEVCP0 = 0xBFC2FFDC + .global UBADEVCP0 +UBADEVSIGN3 = 0xBFC2FFE0 + .global UBADEVSIGN3 +UBADEVSIGN2 = 0xBFC2FFE4 + .global UBADEVSIGN2 +UBADEVSIGN1 = 0xBFC2FFE8 + .global UBADEVSIGN1 +UBADEVSIGN0 = 0xBFC2FFEC + .global UBADEVSIGN0 +UBASEQ3 = 0xBFC2FFF0 + .global UBASEQ3 +UBASEQ2 = 0xBFC2FFF4 + .global UBASEQ2 +UBASEQ1 = 0xBFC2FFF8 + .global UBASEQ1 +UBASEQ0 = 0xBFC2FFFC + .global UBASEQ0 +ABF1DEVCFG3 = 0xBFC4FF40 + .global ABF1DEVCFG3 +ABF1DEVCFG2 = 0xBFC4FF44 + .global ABF1DEVCFG2 +ABF1DEVCFG1 = 0xBFC4FF48 + .global ABF1DEVCFG1 +ABF1DEVCFG0 = 0xBFC4FF4C + .global ABF1DEVCFG0 +ABF1DEVCP3 = 0xBFC4FF50 + .global ABF1DEVCP3 +ABF1DEVCP2 = 0xBFC4FF54 + .global ABF1DEVCP2 +ABF1DEVCP1 = 0xBFC4FF58 + .global ABF1DEVCP1 +ABF1DEVCP0 = 0xBFC4FF5C + .global ABF1DEVCP0 +ABF1DEVSIGN3 = 0xBFC4FF60 + .global ABF1DEVSIGN3 +ABF1DEVSIGN2 = 0xBFC4FF64 + .global ABF1DEVSIGN2 +ABF1DEVSIGN1 = 0xBFC4FF68 + .global ABF1DEVSIGN1 +ABF1DEVSIGN0 = 0xBFC4FF6C + .global ABF1DEVSIGN0 +ABF1SEQ3 = 0xBFC4FF70 + .global ABF1SEQ3 +ABF1SEQ2 = 0xBFC4FF74 + .global ABF1SEQ2 +ABF1SEQ1 = 0xBFC4FF78 + .global ABF1SEQ1 +ABF1SEQ0 = 0xBFC4FF7C + .global ABF1SEQ0 +BF1DEVCFG3 = 0xBFC4FFC0 + .global BF1DEVCFG3 +BF1DEVCFG2 = 0xBFC4FFC4 + .global BF1DEVCFG2 +BF1DEVCFG1 = 0xBFC4FFC8 + .global BF1DEVCFG1 +BF1DEVCFG0 = 0xBFC4FFCC + .global BF1DEVCFG0 +BF1DEVCP3 = 0xBFC4FFD0 + .global BF1DEVCP3 +BF1DEVCP2 = 0xBFC4FFD4 + .global BF1DEVCP2 +BF1DEVCP1 = 0xBFC4FFD8 + .global BF1DEVCP1 +BF1DEVCP0 = 0xBFC4FFDC + .global BF1DEVCP0 +BF1DEVSIGN3 = 0xBFC4FFE0 + .global BF1DEVSIGN3 +BF1DEVSIGN2 = 0xBFC4FFE4 + .global BF1DEVSIGN2 +BF1DEVSIGN1 = 0xBFC4FFE8 + .global BF1DEVSIGN1 +BF1DEVSIGN0 = 0xBFC4FFEC + .global BF1DEVSIGN0 +BF1SEQ3 = 0xBFC4FFF0 + .global BF1SEQ3 +BF1SEQ2 = 0xBFC4FFF4 + .global BF1SEQ2 +BF1SEQ1 = 0xBFC4FFF8 + .global BF1SEQ1 +BF1SEQ0 = 0xBFC4FFFC + .global BF1SEQ0 +ABF2DEVCFG3 = 0xBFC6FF40 + .global ABF2DEVCFG3 +ABF2DEVCFG2 = 0xBFC6FF44 + .global ABF2DEVCFG2 +ABF2DEVCFG1 = 0xBFC6FF48 + .global ABF2DEVCFG1 +ABF2DEVCFG0 = 0xBFC6FF4C + .global ABF2DEVCFG0 +ABF2DEVCP3 = 0xBFC6FF50 + .global ABF2DEVCP3 +ABF2DEVCP2 = 0xBFC6FF54 + .global ABF2DEVCP2 +ABF2DEVCP1 = 0xBFC6FF58 + .global ABF2DEVCP1 +ABF2DEVCP0 = 0xBFC6FF5C + .global ABF2DEVCP0 +ABF2DEVSIGN3 = 0xBFC6FF60 + .global ABF2DEVSIGN3 +ABF2DEVSIGN2 = 0xBFC6FF64 + .global ABF2DEVSIGN2 +ABF2DEVSIGN1 = 0xBFC6FF68 + .global ABF2DEVSIGN1 +ABF2DEVSIGN0 = 0xBFC6FF6C + .global ABF2DEVSIGN0 +ABF2SEQ3 = 0xBFC6FF70 + .global ABF2SEQ3 +ABF2SEQ2 = 0xBFC6FF74 + .global ABF2SEQ2 +ABF2SEQ1 = 0xBFC6FF78 + .global ABF2SEQ1 +ABF2SEQ0 = 0xBFC6FF7C + .global ABF2SEQ0 +BF2DEVCFG3 = 0xBFC6FFC0 + .global BF2DEVCFG3 +BF2DEVCFG2 = 0xBFC6FFC4 + .global BF2DEVCFG2 +BF2DEVCFG1 = 0xBFC6FFC8 + .global BF2DEVCFG1 +BF2DEVCFG0 = 0xBFC6FFCC + .global BF2DEVCFG0 +BF2DEVCP3 = 0xBFC6FFD0 + .global BF2DEVCP3 +BF2DEVCP2 = 0xBFC6FFD4 + .global BF2DEVCP2 +BF2DEVCP1 = 0xBFC6FFD8 + .global BF2DEVCP1 +BF2DEVCP0 = 0xBFC6FFDC + .global BF2DEVCP0 +BF2DEVSIGN3 = 0xBFC6FFE0 + .global BF2DEVSIGN3 +BF2DEVSIGN2 = 0xBFC6FFE4 + .global BF2DEVSIGN2 +BF2DEVSIGN1 = 0xBFC6FFE8 + .global BF2DEVSIGN1 +BF2DEVSIGN0 = 0xBFC6FFEC + .global BF2DEVSIGN0 +BF2SEQ3 = 0xBFC6FFF0 + .global BF2SEQ3 +BF2SEQ2 = 0xBFC6FFF4 + .global BF2SEQ2 +BF2SEQ1 = 0xBFC6FFF8 + .global BF2SEQ1 +BF2SEQ0 = 0xBFC6FFFC + .global BF2SEQ0 From c4d28cb5e26e80ae7778503c92ef96ded2d5b275 Mon Sep 17 00:00:00 2001 From: Neil Jones Date: Mon, 7 Nov 2016 13:35:17 +0000 Subject: [PATCH 3/6] boards: pic32-wifire: Add support for the Digilent WiFire board. This board features a pic32mz2048efg100 PIC32 device with a MIPS core. --- boards/pic32-wifire/Makefile | 2 + boards/pic32-wifire/Makefile.features | 9 + boards/pic32-wifire/Makefile.include | 4 + boards/pic32-wifire/include/board.h | 58 +++ boards/pic32-wifire/include/periph_conf.h | 62 +++ boards/pic32-wifire/pic32_config_settings.c | 419 ++++++++++++++++++ boards/pic32-wifire/wifire.c | 45 ++ cpu/Makefile.include.mips_common | 43 ++ cpu/mips32r2_common/Makefile.include | 42 +- cpu/mips_pic32_common/reset_mod.S | 4 +- cpu/mips_pic32mz/Makefile.include | 76 +--- .../include/{ => vendor}/p32mz2048efg100.h | 0 12 files changed, 666 insertions(+), 98 deletions(-) create mode 100644 boards/pic32-wifire/Makefile create mode 100644 boards/pic32-wifire/Makefile.features create mode 100644 boards/pic32-wifire/Makefile.include create mode 100644 boards/pic32-wifire/include/board.h create mode 100644 boards/pic32-wifire/include/periph_conf.h create mode 100644 boards/pic32-wifire/pic32_config_settings.c create mode 100644 boards/pic32-wifire/wifire.c create mode 100644 cpu/Makefile.include.mips_common rename cpu/mips_pic32mz/include/{ => vendor}/p32mz2048efg100.h (100%) diff --git a/boards/pic32-wifire/Makefile b/boards/pic32-wifire/Makefile new file mode 100644 index 0000000000..72ba6f3624 --- /dev/null +++ b/boards/pic32-wifire/Makefile @@ -0,0 +1,2 @@ +MODULE = board +include $(RIOTBASE)/Makefile.base diff --git a/boards/pic32-wifire/Makefile.features b/boards/pic32-wifire/Makefile.features new file mode 100644 index 0000000000..bf4ba1fe26 --- /dev/null +++ b/boards/pic32-wifire/Makefile.features @@ -0,0 +1,9 @@ +# Put defined MCU peripherals here (in alphabetical order) +FEATURES_PROVIDED += periph_timer +FEATURES_PROVIDED += periph_uart + +# Various other features (if any) +FEATURES_PROVIDED += cpp + +# The board MPU family (used for grouping by the CI system) +FEATURES_MCU_GROUP = mips32r2 diff --git a/boards/pic32-wifire/Makefile.include b/boards/pic32-wifire/Makefile.include new file mode 100644 index 0000000000..acac07dac3 --- /dev/null +++ b/boards/pic32-wifire/Makefile.include @@ -0,0 +1,4 @@ +export CPU = mips_pic32mz +export CPU_MODEL=p32mz2048efg100 +export INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include/ +export APPDEPS += $(RIOTCPU)/$(CPU)/$(CPU_MODEL)/$(CPU_MODEL).S diff --git a/boards/pic32-wifire/include/board.h b/boards/pic32-wifire/include/board.h new file mode 100644 index 0000000000..02c4db1dcd --- /dev/null +++ b/boards/pic32-wifire/include/board.h @@ -0,0 +1,58 @@ +/* + * Copyright(C) 2017, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +/** + * @defgroup boards_pic32-wifire Digilent PIC32 WiFire + * @ingroup boards + * @brief board configuration for the Digilent PIC32 WiFire + * @details + * See: + * http://store.digilentinc.com/chipkit-wi-fire-wifi-enabled-mz-microcontroller-board/ + * for more information on the board. + * + * @{ + * + * @file + * @brief board configuration for the Digilent PIC32 WiFire + * + * @author Neil Jones + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "vendor/p32mz2048efg100.h" + +/** + * @brief Set how many increments of the count register per uS + * needed by the timer code. + */ +#define TICKS_PER_US (100) + +/** + * @brief We are using an External Interrupt Controller (all pic32 devices use this mode) + */ +#define EIC_IRQ (1) + +/** + * @brief Board level initialisation + */ +void board_init(void); + +#ifdef __cplusplus +} +#endif + +#endif /* _BOARD_H_ */ +/** @} */ diff --git a/boards/pic32-wifire/include/periph_conf.h b/boards/pic32-wifire/include/periph_conf.h new file mode 100644 index 0000000000..d53ea72b45 --- /dev/null +++ b/boards/pic32-wifire/include/periph_conf.h @@ -0,0 +1,62 @@ +/* + * Copyright(C) 2016,2017, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +/** + * @defgroup boards_pic32-wifire Digilent PIC32 WiFire + * @ingroup boards + * @brief peripheral configuration for the Digilent PIC32 WiFire + * @{ + * + * @file + * @brief peripheral configuration for the Digilent PIC32 WiFire + * + * @author Neil Jones + */ +#ifndef _PERIPH_CONF_H_ +#define _PERIPH_CONF_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief The peripheral clock is required for the UART Baud rate calculation + * It is configured by the 'config' registers (see pic32_config_settings.c) + */ +#define PERIPHERAL_CLOCK (100000000) /* Hz */ + +/** + * @brief Timer definitions + * @{ + */ +#define TIMER_NUMOF (1) +#define TIMER_0_CHANNELS (3) +/** @} */ + +/** + * @brief UART Definitions + * There are 6 UARTS available on this CPU. + * We route debug via UART4 on this board, + * this is the UART connected to the FTDI USB <-> UART device. + * + * Note Microchip number the UARTS 1->4. + * @{ + */ +#define UART_NUMOF (6) +#define DEBUG_VIA_UART (4) +#define DEBUG_UART_BAUD (9600) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif +/** @} */ diff --git a/boards/pic32-wifire/pic32_config_settings.c b/boards/pic32-wifire/pic32_config_settings.c new file mode 100644 index 0000000000..f45d18a446 --- /dev/null +++ b/boards/pic32-wifire/pic32_config_settings.c @@ -0,0 +1,419 @@ +/* + * Copyright(C) 2016,2017, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +#include +#include "vendor/p32mz2048efg100.h" + +/* + * Note banked access only applies to MZ part MX only has 1 set of registers + * similar to the MZ's lower alias.Thus when working with MX parts comment + * out the *_B* entries, note the address in the comments are different for MX + * too so a different linker script is required between MX and MZ to place + * these registers at the correct addresses. MM parts have completely different + * config registers, so this file is not applicable. + * + * Note when programming via Microchip IPE (tested using a Pickit-3) entries + * need to exist in the programming file for both the lower alias and the + * config1 configuration spaces (starting at 0x1FC0FFC0 and 0x1FC4FFC0) + * hence the duplicate entries in different sections allowing the linker to + * place them at different addresses. + */ + + +/* + * DEVCFG3_LA @ 0x1FC0FFC0 (lower alias) + * ADEVFGC3_LA @ 0x1FC0FF40 (alternate devcfg3 in lower alias) + * DEVCFG3_B1 @ 0x1FC4FFC0 (config space 1) + * ADEVCFG3_B1 @ 0x1FC4FF40 (alternate devcfg3 in config space 1) + * DEVCFG3_B2 @ 0x1FC6FFC0 (config space 1) + * ADEVCFG3_B2 @ 0x1FC6FF40 (alternate devcfg3 in config space 2) + * + * + * USERID + * FMIIEN OFF Ethernet RMII/MII Enable RMII Enabled + * FETHIO ON Ethernet I/O Pin Select Default Ethernet I/O + * PGL1WAY OFF Permission Group Lock One Way Configuration Allow multiple reconfigurations + * PMDL1WAY OFF Peripheral Module Disable Configuration Allow multiple reconfigurations + * IOL1WAY OFF Peripheral Pin Select Configuration Allow multiple reconfigurations + * FUSBIDIO OFF USB USBID Selection Controlled by Port Function + */ +volatile uint32_t DEVCFG3_LA __attribute__((used, section(".devcfg3_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG3_USERID_MASK | 0xFFFF << _DEVCFG3_USERID_POSITION) + & (~_DEVCFG3_FMIIEN_MASK | 0 << _DEVCFG3_FMIIEN_POSITION) + & (~_DEVCFG3_FETHIO_MASK | 1 << _DEVCFG3_FETHIO_POSITION) + & (~_DEVCFG3_PGL1WAY_MASK | 0 << _DEVCFG3_PGL1WAY_POSITION) + & (~_DEVCFG3_PMDL1WAY_MASK | 0 << _DEVCFG3_PMDL1WAY_POSITION) + & (~_DEVCFG3_IOL1WAY_MASK | 0 << _DEVCFG3_IOL1WAY_POSITION) + & (~_DEVCFG3_FUSBIDIO_MASK | 0 << _DEVCFG3_FUSBIDIO_POSITION); + +volatile uint32_t ADEVCFG3_LA __attribute__((used, section(".adevcfg3_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG3_USERID_MASK | 0xFFFF << _DEVCFG3_USERID_POSITION) + & (~_DEVCFG3_FMIIEN_MASK | 0 << _DEVCFG3_FMIIEN_POSITION) + & (~_DEVCFG3_FETHIO_MASK | 1 << _DEVCFG3_FETHIO_POSITION) + & (~_DEVCFG3_PGL1WAY_MASK | 0 << _DEVCFG3_PGL1WAY_POSITION) + & (~_DEVCFG3_PMDL1WAY_MASK | 0 << _DEVCFG3_PMDL1WAY_POSITION) + & (~_DEVCFG3_IOL1WAY_MASK | 0 << _DEVCFG3_IOL1WAY_POSITION) + & (~_DEVCFG3_FUSBIDIO_MASK | 0 << _DEVCFG3_FUSBIDIO_POSITION); + +volatile uint32_t DEVCFG3_B1 __attribute__((used, section(".devcfg3_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG3_USERID_MASK | 0xFFFF << _DEVCFG3_USERID_POSITION) + & (~_DEVCFG3_FMIIEN_MASK | 0 << _DEVCFG3_FMIIEN_POSITION) + & (~_DEVCFG3_FETHIO_MASK | 1 << _DEVCFG3_FETHIO_POSITION) + & (~_DEVCFG3_PGL1WAY_MASK | 0 << _DEVCFG3_PGL1WAY_POSITION) + & (~_DEVCFG3_PMDL1WAY_MASK | 0 << _DEVCFG3_PMDL1WAY_POSITION) + & (~_DEVCFG3_IOL1WAY_MASK | 0 << _DEVCFG3_IOL1WAY_POSITION) + & (~_DEVCFG3_FUSBIDIO_MASK | 0 << _DEVCFG3_FUSBIDIO_POSITION); + +volatile uint32_t ADEVCFG3_B1 __attribute__((used, section(".adevcfg3_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG3_USERID_MASK | 0xFFFF << _DEVCFG3_USERID_POSITION) + & (~_DEVCFG3_FMIIEN_MASK | 0 << _DEVCFG3_FMIIEN_POSITION) + & (~_DEVCFG3_FETHIO_MASK | 1 << _DEVCFG3_FETHIO_POSITION) + & (~_DEVCFG3_PGL1WAY_MASK | 0 << _DEVCFG3_PGL1WAY_POSITION) + & (~_DEVCFG3_PMDL1WAY_MASK | 0 << _DEVCFG3_PMDL1WAY_POSITION) + & (~_DEVCFG3_IOL1WAY_MASK | 0 << _DEVCFG3_IOL1WAY_POSITION) + & (~_DEVCFG3_FUSBIDIO_MASK | 0 << _DEVCFG3_FUSBIDIO_POSITION); +/* + * Not needed by default: + * volatile uint32_t DEVCFG3_B2 __attribute__((used,section(".devcfg3_b2"))) + * = DEVCFG3_LA; + * volatile uint32_t ADEVCFG3_B2 __attribute__((used,section(".adevcfg3_la"))) + * = DEVCFG3_LA; + * + */ + +/* + * DEVCFG2_LA @ 0x1FC0FFC4 (lower alias) + * ADEVFGC2_LA @ 0x1FC0FF44 (alternate devcfg2 in lower alias) + * DEVCFG2_B1 @ 0x1FC4FFC4 (config space 1) + * ADEVCFG2_B1 @ 0x1FC4FF44 (alternate devcfg2 in config space 1) + * DEVCFG2_B2 @ 0x1FC6FFC4 (config space 1) + * ADEVCFG2_B2 @ 0x1FC6FF44 (alternate devcfg2 in config space 2) + * + * 24MHz OSC / 3 * 50 / 2 = 200MHz + * + * FPLLIDIV DIV_3 System PLL Input Divider 3x Divider + * FPLLRNG RANGE_5_10_MHZ System PLL Input Range 5-10 MHz Input + * FPLLICLK PLL_POSC System PLL Input Clock Selection POSC is input to the System PLL + * FPLLMULT MUL_50 System PLL Multiplier PLL Multiply by 50 + * FPLLODIV DIV_2 System PLL Output Clock Divider 2x Divider + * UPLLFSEL FREQ_24MHZ USB PLL Input Frequency Selection USB PLL input is 24 MHz + */ + +volatile uint32_t DEVCFG2_LA __attribute__ ((used, section(".devcfg2_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG2_FPLLIDIV_MASK | 2 << _DEVCFG2_FPLLIDIV_POSITION) + & (~_DEVCFG2_FPLLRNG_MASK | 0x1 << _DEVCFG2_FPLLRNG_POSITION) + & (~_DEVCFG2_FPLLICLK_MASK | 0x0 << _DEVCFG2_FPLLICLK_POSITION) + & (~_DEVCFG2_FPLLMULT_MASK | 49 << _DEVCFG2_FPLLMULT_POSITION) + & (~_DEVCFG2_FPLLODIV_MASK | 1 << _DEVCFG2_FPLLODIV_POSITION) + & (~_DEVCFG2_UPLLFSEL_MASK | 0x1 << _DEVCFG2_UPLLFSEL_POSITION); + +volatile uint32_t ADEVCFG2_LA __attribute__ ((used, section(".adevcfg2_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG2_FPLLIDIV_MASK | 2 << _DEVCFG2_FPLLIDIV_POSITION) + & (~_DEVCFG2_FPLLRNG_MASK | 0x1 << _DEVCFG2_FPLLRNG_POSITION) + & (~_DEVCFG2_FPLLICLK_MASK | 0x0 << _DEVCFG2_FPLLICLK_POSITION) + & (~_DEVCFG2_FPLLMULT_MASK | 49 << _DEVCFG2_FPLLMULT_POSITION) + & (~_DEVCFG2_FPLLODIV_MASK | 1 << _DEVCFG2_FPLLODIV_POSITION) + & (~_DEVCFG2_UPLLFSEL_MASK | 0x1 << _DEVCFG2_UPLLFSEL_POSITION); + +volatile uint32_t DEVCFG2_B1 __attribute__ ((used, section(".devcfg2_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG2_FPLLIDIV_MASK | 2 << _DEVCFG2_FPLLIDIV_POSITION) + & (~_DEVCFG2_FPLLRNG_MASK | 0x1 << _DEVCFG2_FPLLRNG_POSITION) + & (~_DEVCFG2_FPLLICLK_MASK | 0x0 << _DEVCFG2_FPLLICLK_POSITION) + & (~_DEVCFG2_FPLLMULT_MASK | 49 << _DEVCFG2_FPLLMULT_POSITION) + & (~_DEVCFG2_FPLLODIV_MASK | 1 << _DEVCFG2_FPLLODIV_POSITION) + & (~_DEVCFG2_UPLLFSEL_MASK | 0x1 << _DEVCFG2_UPLLFSEL_POSITION); + +volatile uint32_t ADEVCFG2_B1 __attribute__ ((used, section(".adevcfg2_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG2_FPLLIDIV_MASK | 2 << _DEVCFG2_FPLLIDIV_POSITION) + & (~_DEVCFG2_FPLLRNG_MASK | 0x1 << _DEVCFG2_FPLLRNG_POSITION) + & (~_DEVCFG2_FPLLICLK_MASK | 0x0 << _DEVCFG2_FPLLICLK_POSITION) + & (~_DEVCFG2_FPLLMULT_MASK | 49 << _DEVCFG2_FPLLMULT_POSITION) + & (~_DEVCFG2_FPLLODIV_MASK | 1 << _DEVCFG2_FPLLODIV_POSITION) + & (~_DEVCFG2_UPLLFSEL_MASK | 0x1 << _DEVCFG2_UPLLFSEL_POSITION); +/* Not needed by default: */ +/* uint32_t DEVCFG2_B2 __attribute__ ((section(".devcfg2_b2"))) = DEVCFG2_LA; */ +/* uint32_t ADEVCFG2_B2 __attribute__ ((section(".adevcfg2_b2"))) = DEVCFG2_LA; */ + + +/* + * DEVCFG1_LA @ 0x1FC0FFC8 (lower alias) + * ADEVFGC1_LA @ 0x1FC0FF48 (alternate devcfg1 in lower alias) + * DEVCFG1_B1 @ 0x1FC4FFC8 (config space 1) + * ADEVCFG1_B1 @ 0x1FC4FF48 (alternate devcfg1 in config space 1) + * DEVCFG1_B2 @ 0x1FC6FFC8 (config space 1) + * ADEVCFG1_B2 @ 0x1FC6FF48 (alternate devcfg1 in config space 2) + * + * FNOSC SPLL Oscillator Selection Bits System PLL + * DMTINTV WIN_127_128 DMT Count Window Interval Window/Interval value is 127/128 counter value + * FSOSCEN OFF Secondary Oscillator Enable Disable SOSC + * IESO ON Internal/External Switch Over Enabled + * POSCMOD EC Primary Oscillator Configuration External clock mode + * OSCIOFNC OFF CLKO Output Signal Active on the OSCO Pin Disabled (1) + * FCKSM CSDCMD Clock Switching and Monitor Selection Clock Switch Disabled, FSCM Disabled + * WDTPS PS1048576 Watchdog Timer Postscaler 1:1048576 + * WDTSPGM STOP Watchdog Timer Stop During Flash Programming WDT stops during Flash programming + * WINDIS NORMAL Watchdog Timer Window Mode Watchdog Timer is in non-Window mode + * FWDTEN OFF Watchdog Timer Enable WDT Disabled + * FWDTWINSZ WINSZ_25 Watchdog Timer Window Size Window size is 25% + * DMTCNT DMT8 Deadman Timer Count Selection 2^8 (256) + * FDMTEN OFF Deadman Timer Enable Deadman Timer is disabled + */ + +volatile uint32_t DEVCFG1_LA __attribute__ ((used, section(".devcfg1_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG1_FNOSC_MASK | 0x1 << _DEVCFG1_FNOSC_POSITION) + & (~_DEVCFG1_DMTINTV_MASK | 0x7 << _DEVCFG1_DMTINTV_POSITION) + & (~_DEVCFG1_FSOSCEN_MASK | 0 << _DEVCFG1_FSOSCEN_POSITION) + & (~_DEVCFG1_IESO_MASK | 1 << _DEVCFG1_IESO_POSITION) + & (~_DEVCFG1_POSCMOD_MASK | 0x0 << _DEVCFG1_POSCMOD_POSITION) + & (~_DEVCFG1_OSCIOFNC_MASK | 1 << _DEVCFG1_OSCIOFNC_POSITION) + & (~_DEVCFG1_FCKSM_MASK | 0x0 << _DEVCFG1_FCKSM_POSITION) + & (~_DEVCFG1_WDTPS_MASK | 0x14 << _DEVCFG1_WDTPS_POSITION) + & (~_DEVCFG1_WDTSPGM_MASK | 1 << _DEVCFG1_WDTSPGM_POSITION) + & (~_DEVCFG1_WINDIS_MASK | 1 << _DEVCFG1_WINDIS_POSITION) + & (~_DEVCFG1_FWDTEN_MASK | 0 << _DEVCFG1_FWDTEN_POSITION) + & (~_DEVCFG1_FWDTWINSZ_MASK | 0x3 << _DEVCFG1_FWDTWINSZ_POSITION) + & (~_DEVCFG1_DMTCNT_MASK | 0x0 << _DEVCFG1_DMTCNT_POSITION) + & (~_DEVCFG1_FDMTEN_MASK | 0 << _DEVCFG1_FDMTEN_POSITION); + +volatile uint32_t ADEVCFG1_LA __attribute__ ((used, section(".adevcfg1_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG1_FNOSC_MASK | 0x1 << _DEVCFG1_FNOSC_POSITION) + & (~_DEVCFG1_DMTINTV_MASK | 0x7 << _DEVCFG1_DMTINTV_POSITION) + & (~_DEVCFG1_FSOSCEN_MASK | 0 << _DEVCFG1_FSOSCEN_POSITION) + & (~_DEVCFG1_IESO_MASK | 1 << _DEVCFG1_IESO_POSITION) + & (~_DEVCFG1_POSCMOD_MASK | 0x0 << _DEVCFG1_POSCMOD_POSITION) + & (~_DEVCFG1_OSCIOFNC_MASK | 1 << _DEVCFG1_OSCIOFNC_POSITION) + & (~_DEVCFG1_FCKSM_MASK | 0x0 << _DEVCFG1_FCKSM_POSITION) + & (~_DEVCFG1_WDTPS_MASK | 0x14 << _DEVCFG1_WDTPS_POSITION) + & (~_DEVCFG1_WDTSPGM_MASK | 1 << _DEVCFG1_WDTSPGM_POSITION) + & (~_DEVCFG1_WINDIS_MASK | 1 << _DEVCFG1_WINDIS_POSITION) + & (~_DEVCFG1_FWDTEN_MASK | 0 << _DEVCFG1_FWDTEN_POSITION) + & (~_DEVCFG1_FWDTWINSZ_MASK | 0x3 << _DEVCFG1_FWDTWINSZ_POSITION) + & (~_DEVCFG1_DMTCNT_MASK | 0x0 << _DEVCFG1_DMTCNT_POSITION) + & (~_DEVCFG1_FDMTEN_MASK | 0 << _DEVCFG1_FDMTEN_POSITION); + +volatile uint32_t DEVCFG1_B1 __attribute__ ((used, section(".devcfg1_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG1_FNOSC_MASK | 0x1 << _DEVCFG1_FNOSC_POSITION) + & (~_DEVCFG1_DMTINTV_MASK | 0x7 << _DEVCFG1_DMTINTV_POSITION) + & (~_DEVCFG1_FSOSCEN_MASK | 0 << _DEVCFG1_FSOSCEN_POSITION) + & (~_DEVCFG1_IESO_MASK | 1 << _DEVCFG1_IESO_POSITION) + & (~_DEVCFG1_POSCMOD_MASK | 0x0 << _DEVCFG1_POSCMOD_POSITION) + & (~_DEVCFG1_OSCIOFNC_MASK | 1 << _DEVCFG1_OSCIOFNC_POSITION) + & (~_DEVCFG1_FCKSM_MASK | 0x0 << _DEVCFG1_FCKSM_POSITION) + & (~_DEVCFG1_WDTPS_MASK | 0x14 << _DEVCFG1_WDTPS_POSITION) + & (~_DEVCFG1_WDTSPGM_MASK | 1 << _DEVCFG1_WDTSPGM_POSITION) + & (~_DEVCFG1_WINDIS_MASK | 1 << _DEVCFG1_WINDIS_POSITION) + & (~_DEVCFG1_FWDTEN_MASK | 0 << _DEVCFG1_FWDTEN_POSITION) + & (~_DEVCFG1_FWDTWINSZ_MASK | 0x3 << _DEVCFG1_FWDTWINSZ_POSITION) + & (~_DEVCFG1_DMTCNT_MASK | 0x0 << _DEVCFG1_DMTCNT_POSITION) + & (~_DEVCFG1_FDMTEN_MASK | 0 << _DEVCFG1_FDMTEN_POSITION); + +volatile uint32_t ADEVCFG1_B1 __attribute__ ((used, section(".adevcfg1_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG1_FNOSC_MASK | 0x1 << _DEVCFG1_FNOSC_POSITION) + & (~_DEVCFG1_DMTINTV_MASK | 0x7 << _DEVCFG1_DMTINTV_POSITION) + & (~_DEVCFG1_FSOSCEN_MASK | 0 << _DEVCFG1_FSOSCEN_POSITION) + & (~_DEVCFG1_IESO_MASK | 1 << _DEVCFG1_IESO_POSITION) + & (~_DEVCFG1_POSCMOD_MASK | 0x0 << _DEVCFG1_POSCMOD_POSITION) + & (~_DEVCFG1_OSCIOFNC_MASK | 1 << _DEVCFG1_OSCIOFNC_POSITION) + & (~_DEVCFG1_FCKSM_MASK | 0x0 << _DEVCFG1_FCKSM_POSITION) + & (~_DEVCFG1_WDTPS_MASK | 0x14 << _DEVCFG1_WDTPS_POSITION) + & (~_DEVCFG1_WDTSPGM_MASK | 1 << _DEVCFG1_WDTSPGM_POSITION) + & (~_DEVCFG1_WINDIS_MASK | 1 << _DEVCFG1_WINDIS_POSITION) + & (~_DEVCFG1_FWDTEN_MASK | 0 << _DEVCFG1_FWDTEN_POSITION) + & (~_DEVCFG1_FWDTWINSZ_MASK | 0x3 << _DEVCFG1_FWDTWINSZ_POSITION) + & (~_DEVCFG1_DMTCNT_MASK | 0x0 << _DEVCFG1_DMTCNT_POSITION) + & (~_DEVCFG1_FDMTEN_MASK | 0 << _DEVCFG1_FDMTEN_POSITION); + +/* Not needed by default: */ +/* uint32_t DEVCFG1_B2 __attribute__ ((section(".devcfg1_b2"))) = DEVCFG1_LA; */ +/* uint32_t ADEVCFG1_B2 __attribute__ ((section(".adevcfg1_b2"))) = DEVCFG1_LA */ + +/* + * DEVCFG0_LA @ 0x1FC0FFCC (lower alias) + * ADEVFGC0_LA @ 0x1FC0FF4C (alternate devcfg0 in lower alias) + * DEVCFG0_B1 @ 0x1FC4FFCC (config space 1) + * ADEVCFG0_B1 @ 0x1FC4FF4C (alternate devcfg0 in config space 1) + * DEVCFG0_B2 @ 0x1FC6FFCC (config space 1) + * ADEVCFG0_B2 @ 0x1FC6FF4C (alternate devcfg0 in config space 2) + * + * DEBUG OFF Background Debugger Enable Debugger is disabled + * JTAGEN ON JTAG Enable JTAG Port Enabled + * ICESEL ICS_PGx2 ICE/ICD Comm Channel Select Communicate on PGEC2/PGED2 + * TRCEN ON Trace Enable Trace features in the CPU are disabled + * BOOTISA MIPS32 Boot ISA Selection Boot code and Exception code is MIPS32 + * FECCCON OFF_UNLOCKED Dynamic Flash ECC Configuration ECC and Dynamic ECC are disabled (ECCCON bits are writable) + * FSLEEP OFF Flash Sleep Mode Flash is powered down when the device is in Sleep mode + * DBGPER PG_ALL Debug Mode CPU Access Permission Allow CPU access to all permission regions + * SMCLR MCLR_NORM Soft Master Clear Enable bit MCLR pin generates a normal system Reset + * SOSCGAIN GAIN_2X Secondary Oscillator Gain Control bits 2x gain setting + * SOSCBOOST ON Secondary Oscillator Boost Kick Start Enable bit Boost the kick start of the oscillator + * POSCGAIN GAIN_2X Primary Oscillator Gain Control bits 2x gain setting + * POSCBOOST ON Primary Oscillator Boost Kick Start Enable bit Boost the kick start of the oscillator + * EJTAGBEN NORMAL EJTAG Boot Normal EJTAG functionality + */ + +volatile uint32_t DEVCFG0_LA __attribute__ ((used, section(".devcfg0_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG0_DEBUG_MASK | 0x3 << _DEVCFG0_DEBUG_POSITION) + & (~_DEVCFG0_JTAGEN_MASK | 0x1 << _DEVCFG0_JTAGEN_POSITION) + & (~_DEVCFG0_ICESEL_MASK | 0x2 << _DEVCFG0_ICESEL_POSITION) + & (~_DEVCFG0_TRCEN_MASK | 0x1 << _DEVCFG0_TRCEN_POSITION) + & (~_DEVCFG0_BOOTISA_MASK | 0x1 << _DEVCFG0_BOOTISA_POSITION) + & (~_DEVCFG0_FECCCON_MASK | 0x3 << _DEVCFG0_FECCCON_POSITION) + & (~_DEVCFG0_FSLEEP_MASK | 0x1 << _DEVCFG0_FSLEEP_POSITION) + & (~_DEVCFG0_DBGPER_MASK | 0x7 << _DEVCFG0_DBGPER_POSITION) + & (~_DEVCFG0_SMCLR_MASK | 0x1 << _DEVCFG0_SMCLR_POSITION) + & (~_DEVCFG0_SOSCGAIN_MASK | 0x2 << _DEVCFG0_SOSCGAIN_POSITION) + & (~_DEVCFG0_SOSCBOOST_MASK | 0x1 << _DEVCFG0_SOSCBOOST_POSITION) + & (~_DEVCFG0_POSCGAIN_MASK | 0x2 << _DEVCFG0_POSCGAIN_POSITION) + & (~_DEVCFG0_POSCBOOST_MASK | 0x1 << _DEVCFG0_POSCBOOST_POSITION) + & (~_DEVCFG0_EJTAGBEN_MASK | 0x1 << _DEVCFG0_EJTAGBEN_POSITION); + +volatile uint32_t ADEVCFG0_LA __attribute__ ((used, section(".adevcfg0_la"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG0_DEBUG_MASK | 0x3 << _DEVCFG0_DEBUG_POSITION) + & (~_DEVCFG0_JTAGEN_MASK | 0x1 << _DEVCFG0_JTAGEN_POSITION) + & (~_DEVCFG0_ICESEL_MASK | 0x2 << _DEVCFG0_ICESEL_POSITION) + & (~_DEVCFG0_TRCEN_MASK | 0x1 << _DEVCFG0_TRCEN_POSITION) + & (~_DEVCFG0_BOOTISA_MASK | 0x1 << _DEVCFG0_BOOTISA_POSITION) + & (~_DEVCFG0_FECCCON_MASK | 0x3 << _DEVCFG0_FECCCON_POSITION) + & (~_DEVCFG0_FSLEEP_MASK | 0x1 << _DEVCFG0_FSLEEP_POSITION) + & (~_DEVCFG0_DBGPER_MASK | 0x7 << _DEVCFG0_DBGPER_POSITION) + & (~_DEVCFG0_SMCLR_MASK | 0x1 << _DEVCFG0_SMCLR_POSITION) + & (~_DEVCFG0_SOSCGAIN_MASK | 0x2 << _DEVCFG0_SOSCGAIN_POSITION) + & (~_DEVCFG0_SOSCBOOST_MASK | 0x1 << _DEVCFG0_SOSCBOOST_POSITION) + & (~_DEVCFG0_POSCGAIN_MASK | 0x2 << _DEVCFG0_POSCGAIN_POSITION) + & (~_DEVCFG0_POSCBOOST_MASK | 0x1 << _DEVCFG0_POSCBOOST_POSITION) + & (~_DEVCFG0_EJTAGBEN_MASK | 0x1 << _DEVCFG0_EJTAGBEN_POSITION); + +volatile uint32_t DEVCFG0_B1 __attribute__ ((used, section(".devcfg0_b1"))) = + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG0_DEBUG_MASK | 0x3 << _DEVCFG0_DEBUG_POSITION) + & (~_DEVCFG0_JTAGEN_MASK | 0x1 << _DEVCFG0_JTAGEN_POSITION) + & (~_DEVCFG0_ICESEL_MASK | 0x2 << _DEVCFG0_ICESEL_POSITION) + & (~_DEVCFG0_TRCEN_MASK | 0x1 << _DEVCFG0_TRCEN_POSITION) + & (~_DEVCFG0_BOOTISA_MASK | 0x1 << _DEVCFG0_BOOTISA_POSITION) + & (~_DEVCFG0_FECCCON_MASK | 0x3 << _DEVCFG0_FECCCON_POSITION) + & (~_DEVCFG0_FSLEEP_MASK | 0x1 << _DEVCFG0_FSLEEP_POSITION) + & (~_DEVCFG0_DBGPER_MASK | 0x7 << _DEVCFG0_DBGPER_POSITION) + & (~_DEVCFG0_SMCLR_MASK | 0x1 << _DEVCFG0_SMCLR_POSITION) + & (~_DEVCFG0_SOSCGAIN_MASK | 0x2 << _DEVCFG0_SOSCGAIN_POSITION) + & (~_DEVCFG0_SOSCBOOST_MASK | 0x1 << _DEVCFG0_SOSCBOOST_POSITION) + & (~_DEVCFG0_POSCGAIN_MASK | 0x2 << _DEVCFG0_POSCGAIN_POSITION) + & (~_DEVCFG0_POSCBOOST_MASK | 0x1 << _DEVCFG0_POSCBOOST_POSITION) + & (~_DEVCFG0_EJTAGBEN_MASK | 0x1 << _DEVCFG0_EJTAGBEN_POSITION); + +volatile uint32_t ADEVCFG0_B1 __attribute__ ((used, section(".adevcfg0_b1")))= + 0xffffffff /* unused bits must be 1 */ + & (~_DEVCFG0_DEBUG_MASK | 0x3 << _DEVCFG0_DEBUG_POSITION) + & (~_DEVCFG0_JTAGEN_MASK | 0x1 << _DEVCFG0_JTAGEN_POSITION) + & (~_DEVCFG0_ICESEL_MASK | 0x2 << _DEVCFG0_ICESEL_POSITION) + & (~_DEVCFG0_TRCEN_MASK | 0x1 << _DEVCFG0_TRCEN_POSITION) + & (~_DEVCFG0_BOOTISA_MASK | 0x1 << _DEVCFG0_BOOTISA_POSITION) + & (~_DEVCFG0_FECCCON_MASK | 0x3 << _DEVCFG0_FECCCON_POSITION) + & (~_DEVCFG0_FSLEEP_MASK | 0x1 << _DEVCFG0_FSLEEP_POSITION) + & (~_DEVCFG0_DBGPER_MASK | 0x7 << _DEVCFG0_DBGPER_POSITION) + & (~_DEVCFG0_SMCLR_MASK | 0x1 << _DEVCFG0_SMCLR_POSITION) + & (~_DEVCFG0_SOSCGAIN_MASK | 0x2 << _DEVCFG0_SOSCGAIN_POSITION) + & (~_DEVCFG0_SOSCBOOST_MASK | 0x1 << _DEVCFG0_SOSCBOOST_POSITION) + & (~_DEVCFG0_POSCGAIN_MASK | 0x2 << _DEVCFG0_POSCGAIN_POSITION) + & (~_DEVCFG0_POSCBOOST_MASK | 0x1 << _DEVCFG0_POSCBOOST_POSITION) + & (~_DEVCFG0_EJTAGBEN_MASK | 0x1 << _DEVCFG0_EJTAGBEN_POSITION); + +/* + * uint32_t DEVCFG0_B2 __attribute__ ((section(".devcfg0_b2"))) + * = 0xFFFFF7D7; + * uint32_t ADEVCFG0_B2 __attribute__ ((section(".adevcfg0_b2"))) + * = 0xFFFFF7D7; + * + */ + + +/* + * DEVCP0_LA @ 0x1FC0FFDC (lower alias) + * ADEVCP0_LA @ 0x1FC0FF5C (alternate devcp0 in lower alias) + * DEVCP0_B1 @ 0x1FC4FFDC (config space 1) + * ADEVCP0_B1 @ 0x1FC4FF5C (alternate devcp0 in config space 1) + * DEVCP0_B2 @ 0x1FC6FFDC (config space 1) + * ADEVCP0_B2 @ 0x1FC6FF5C (alternate devcp0 in config space 2 + * + * CP OFF Code Protect Protection Disabled, unused bits must be 1. + */ + +volatile uint32_t DEVCP0_LA __attribute__ ((used, section(".devcp0_la"))) = + 0xFFFFFFFF | _DEVCP0_CP_MASK; +volatile uint32_t ADEVCP0_LA __attribute__ ((used, section(".adevcp0_la"))) = + 0xFFFFFFFF | _DEVCP0_CP_MASK; +volatile uint32_t DEVCP0_B1 __attribute__ ((used, section(".devcp0_b1"))) = + 0xFFFFFFFF | _DEVCP0_CP_MASK; +volatile uint32_t ADEVCP0_B1 __attribute__ ((used, section(".adevcp0_b1"))) = + 0xFFFFFFFF | _DEVCP0_CP_MASK; +/* not needed by default */ +/* uint32_t DEVCP0_B2 __attribute__ ((section(".devcp0_b1"))) = 0xFFFFFFFF; */ +/* uint32_t ADEVCP0_B2 __attribute__ ((section(".adevcp0_b1"))) = 0xFFFFFFFF; */ + +/* + * SEQ_B1[0..3] @ 1FC0FFF0 + * SEQ_B1[0..3] @ 1FC4FFF0 + * + * TSEQ Boot Flash True Sequence Number + * CSEQ Boot Flash Complement Sequence Number + */ + +volatile uint32_t SEQ_LA[4] __attribute__ ((used, section(".seq_la"))) = + { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }; +volatile uint32_t SEQ_B1[4] __attribute__ ((used, section(".seq_b1"))) = + { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }; +/* + * Not needed by default: + * uint32_t SEQ_B2[4] __attribute__ ((section(".seq_b2"))) = + * {0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF}; + */ + + +/* + * STUPIDLY Microchip has hard coded the MSB bit of devsign to 0, So even if + * you erase the whole device, everything returns 0xFFFFFFF except this 1 + * register (and its alternate) which return 0x7FFFFFF!! + * + * We set it in the output image so verification doesn't fail + * + * DEVSIGN0 @ 0xBFC0FFEC + * ADEVSIGN0 @ 0xBFC0FF6C + * + */ + +volatile uint32_t DEVSIGN_LA __attribute__ ((used, section(".devsign_la"))) = 0x7FFFFFFF; +volatile uint32_t ADEVSIGN_LA __attribute__ ((used, section(".adevsign_la"))) = 0x7FFFFFFF; +volatile uint32_t DEVSIGN_B1 __attribute__ ((used, section(".devsign_b1"))) = 0x7FFFFFFF; +volatile uint32_t ADEVSIGN_B1 __attribute__ ((used, section(".adevsign_b1"))) = 0x7FFFFFFF; +volatile uint32_t DEVSIGN_B2 __attribute__ ((used, section(".devsign_b2"))) = 0x7FFFFFFF; +volatile uint32_t ADEVSIGN_B2 __attribute__ ((used, section(".adevsign_b2"))) = 0x7FFFFFFF; + + +/* + * Without a reference to this function from elsewhere LD throws the whole + * compile unit away even though the data is 'volatile' and 'used' !!! + */ +void dummy(void) +{ + (void)1; +} diff --git a/boards/pic32-wifire/wifire.c b/boards/pic32-wifire/wifire.c new file mode 100644 index 0000000000..857bc90c6a --- /dev/null +++ b/boards/pic32-wifire/wifire.c @@ -0,0 +1,45 @@ +/* + * Copyright(C) 2016,2017, Imagination Technologies Limited and/or its + * affiliated group companies. + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + * + */ + +#include +#include +#include "periph/uart.h" +#include "bitarithm.h" +#include "board.h" +#include "periph_conf.h" + +extern void dummy(void); + +void board_init(void) +{ + /* + * Setup pin mux for UART4 this is the one connected + * to the ftdi chip (usb<->uart) + */ + U4RXREG = 0xb; /* connect pin RPF2 to UART 4 RX */ + RPF8R = 0x2; /* connect pin RPF8 to UART 4 TX */ + PORTFCLR = BIT8 | BIT2; /* clear down port F pins 2 and 8 */ + TRISFCLR = BIT2; /* set portf pin 2 as input */ + TRISFSET = BIT8; /* set portf pin 8 as output */ + ODCFCLR = BIT8 | BIT2; /* set portf pint 2 and 8 as not open-drain */ + + /* intialise UART used for debug (printf) */ +#ifdef DEBUG_VIA_UART + uart_init(DEBUG_VIA_UART, DEBUG_UART_BAUD, NULL, 0); +#endif + + /* Stop the linker from throwing away the PIC32 config register settings */ + dummy(); +} + +void pm_reboot(void) +{ + /* TODO, note this is needed to get 'default' example to build */ +} diff --git a/cpu/Makefile.include.mips_common b/cpu/Makefile.include.mips_common new file mode 100644 index 0000000000..f4bb05caf0 --- /dev/null +++ b/cpu/Makefile.include.mips_common @@ -0,0 +1,43 @@ +ifndef MIPS_ELF_ROOT +ifneq ($(BUILD_IN_DOCKER),1) #Don't error when BUILD_IN_DOCKER=1 as it _is_ set in DOCKER + $(error "Please set $$(MIPS_ELF_ROOT) and ensure $$(MIPS_ELF_ROOT)/bin is on your PATH") +endif +endif + +# Target triple for the build. +export TARGET_ARCH ?= mips-mti-elf + +export ABI=32 + +ifneq ($(BUILD_IN_DOCKER),1) #Don't error when BUILD_IN_DOCKER=1 as MIPS_ELF_ROOT _is_ set in DOCKER +include $(MIPS_ELF_ROOT)/share/mips/rules/mipshal.mk +endif + +# define build specific options +export CFLAGS_CPU = -EL -std=gnu99 +export CFLAGS_LINK = -ffunction-sections -fno-builtin -fshort-enums #-fdata-sections +export CFLAGS_DBG = -O0 -g2 +export CFLAGS_OPT = -Os -g2 + +export CFLAGS += $(CFLAGS_CPU) $(CFLAGS_LINK) $(CFLAGS_OPT) +#$(CFLAGS_DBG) + +ifeq ($(USE_HARD_FLOAT),1) + export CFLAGS += -mhard-float +else + export CFLAGS += -msoft-float #hard-float is the default so we must set soft-float + export LINKFLAGS += -msoft-float +endif + +ifeq ($(USE_DSP),1) + export CFLAGS += -mdsp +endif + +export ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_OPT) #$(CFLAGS_DBG) + +export LINKFLAGS += $(MIPS_HAL_LDFLAGS) -mabi=$(ABI) +export LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) $(CFLAGS_OPT) +export LINKFLAGS += -Wl,--gc-sections + +# This CPU implementation is using the new core/CPU interface: +export CFLAGS += -DCOREIF_NG=1 diff --git a/cpu/mips32r2_common/Makefile.include b/cpu/mips32r2_common/Makefile.include index d0c9b7a769..644a65df40 100644 --- a/cpu/mips32r2_common/Makefile.include +++ b/cpu/mips32r2_common/Makefile.include @@ -1,48 +1,8 @@ -ifndef MIPS_ELF_ROOT - $(error "Please set $$(MIPS_ELF_ROOT) and ensure $$(MIPS_ELF_ROOT)/bin is on your PATH") -endif - -# Target triple for the build. -export TARGET_ARCH ?= mips-mti-elf - -export ABI=32 export MEMORY_BASE=0x80000000 export MEMORY_SIZE=1M export APP_START=0x80000000 -include $(MIPS_ELF_ROOT)/share/mips/rules/mipshal.mk +include $(RIOTCPU)/Makefile.include.mips_common -# define build specific options -export CFLAGS_CPU = -EL -march=mips32r2 -std=gnu99 -export CFLAGS_LINK = -ffunction-sections -fdata-sections -fno-builtin -fshort-enums -export CFLAGS_DBG = -O0 -g2 -export CFLAGS_OPT = -Os -g2 - -export CFLAGS += $(CFLAGS_CPU) $(CFLAGS_LINK) $(CFLAGS_OPT) -#$(CFLAGS_DBG) - -ifeq ($(USE_HARD_FLOAT),1) - export CFLAGS += -mhard-float -else - export CFLAGS += -msoft-float #hard-float is the default so we must set soft-float - export LINKFLAGS += -msoft-float -endif - -ifeq ($(USE_DSP),1) - export CFLAGS += -mdsp -endif - -export ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_OPT) #$(CFLAGS_DBG) - -export LINKFLAGS += $(MIPS_HAL_LDFLAGS) -mabi=$(ABI) export LINKFLAGS += -Tuhi32.ld -export LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) $(CFLAGS_OPT) -export LINKFLAGS += -Wl,--gc-sections - -# This CPU implementation is using the new core/CPU interface: -export CFLAGS += -DCOREIF_NG=1 - -# use newlib as libc, Actually use toolchains newlib. -#export USEMODULE += newlib - export USEMODULE += periph diff --git a/cpu/mips_pic32_common/reset_mod.S b/cpu/mips_pic32_common/reset_mod.S index 85940d850c..078c2c52de 100644 --- a/cpu/mips_pic32_common/reset_mod.S +++ b/cpu/mips_pic32_common/reset_mod.S @@ -81,7 +81,7 @@ LEAF(__cpu_init) mfc0 s1, C0_STATUS # Read CP0 Status ext s1, s1, SR_NMI_SHIFT, 1 # extract NMI - beqz s1, init_resources # Branch if this is NOT an NMI exception. + beqz s1, init_resources # /* Branch if this is NOT an NMI exception. */ move k0, t9 # Preserve t9 move k1, a0 # Preserve a0 li $25, 15 # UHI exception operation @@ -179,7 +179,7 @@ $Lall_done: # If _start returns it will return to this point. # Just spin here reporting the exit. li $25, 1 # UHI exit operation - move $4, v0 # Collect exit code for UHI exit + move $4, v0 # /* Collect exit code for UHI exit */ sdbbp 1 # Invoke UHI operation b $Lall_done END(__cpu_init) diff --git a/cpu/mips_pic32mz/Makefile.include b/cpu/mips_pic32mz/Makefile.include index 0fbfc688ba..7a36d5131e 100644 --- a/cpu/mips_pic32mz/Makefile.include +++ b/cpu/mips_pic32mz/Makefile.include @@ -1,69 +1,35 @@ -ifndef MIPS_ELF_ROOT - $(error "Please set $$(MIPS_ELF_ROOT) and ensure $$(MIPS_ELF_ROOT)/bin is on your PATH") -endif - -# Target triple for the build. -export TARGET_ARCH ?= mips-mti-elf - -export ABI=32 export MEMORY_BASE=0x80000000 export MEMORY_SIZE=512K export APP_START=0x80000000 export ROMABLE = 1 -include $(MIPS_ELF_ROOT)/share/mips/rules/mipshal.mk +include $(RIOTCPU)/Makefile.include.mips_common # define build specific options -export CFLAGS_CPU = -EL -march=m5101 -mmicromips -std=gnu99 -export CFLAGS_LINK = -ffunction-sections -fno-builtin -fshort-enums -export CFLAGS_DBG = -O0 -g2 -export CFLAGS_OPT = -Os -g2 - -export CFLAGS += $(CFLAGS_CPU) $(CFLAGS_LINK) $(CFLAGS_OPT) -DSKIP_COPY_TO_RAM -#$(CFLAGS_DBG) - -ifeq ($(USE_HARD_FLOAT),1) - export CFLAGS += -mhard-float -else - export CFLAGS += -msoft-float #hard-float is the default so we must set soft-float - export LINKFLAGS += -msoft-float -endif - -ifeq ($(USE_DSP),1) - export CFLAGS += -mdsp -endif - -export ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_OPT) #$(CFLAGS_DBG) - -export LINKFLAGS += $(MIPS_HAL_LDFLAGS) -mabi=$(ABI) -Wl,--defsym,__use_excpt_boot=0 -export LINKFLAGS += -T$(RIOTCPU)/$(CPU)/ldscripts/pic32mz2048_uhi.ld -export LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) #$(CFLAGS_OPT) -export LINKFLAGS += -Wl,--gc-sections - -# This CPU implementation is using the new core/CPU interface: -export CFLAGS += -DCOREIF_NG=1 - -# The M51xx supports micromips ISA for reduced code size. +export CFLAGS += -march=m5101 -mmicromips -DSKIP_COPY_TO_RAM export CFLAGS += -DMIPS_MICROMIPS export USEMODULE += periph +export LINKFLAGS += -Wl,--defsym,__use_excpt_boot=0 $(CFLAGS) +export LINKFLAGS += -T$(RIOTCPU)/$(CPU)/ldscripts/pic32mz2048_uhi.ld + # the pickit programmer (MPLAB-IPE) wants physical addresses in the hex file!! export OBJCOPY = objcopy #use system objcopy as toolchain one is broken. export OFLAGS += -O ihex \ - --change-section-lma .lowerbootflashalias-0xA0000000 \ - --change-section-lma .bootflash1-0xA0000000 \ - --change-section-lma .bootflash2-0xA0000000 \ - --change-section-lma .exception_vector-0x80000000 \ - --change-section-lma .text-0x80000000 \ - --change-section-lma .init-0x80000000 \ - --change-section-lma .fini-0x80000000 \ - --change-section-lma .eh_frame-0x80000000 \ - --change-section-lma .gcc_except_table-0x80000000 \ - --change-section-lma .jcr-0x80000000 \ - --change-section-lma .ctors-0x80000000 \ - --change-section-lma .dtors-0x80000000 \ - --change-section-lma .rodata-0x80000000 \ - --change-section-lma .data-0x80000000 \ - --change-section-lma .bss-0x80000000 \ - --change-section-lma .startdata-0x80000000 \ + --change-section-lma .lowerbootflashalias-0xA0000000 \ + --change-section-lma .bootflash1-0xA0000000 \ + --change-section-lma .bootflash2-0xA0000000 \ + --change-section-lma .exception_vector-0x80000000 \ + --change-section-lma .text-0x80000000 \ + --change-section-lma .init-0x80000000 \ + --change-section-lma .fini-0x80000000 \ + --change-section-lma .eh_frame-0x80000000 \ + --change-section-lma .gcc_except_table-0x80000000 \ + --change-section-lma .jcr-0x80000000 \ + --change-section-lma .ctors-0x80000000 \ + --change-section-lma .dtors-0x80000000 \ + --change-section-lma .rodata-0x80000000 \ + --change-section-lma .data-0x80000000 \ + --change-section-lma .bss-0x80000000 \ + --change-section-lma .startdata-0x80000000 diff --git a/cpu/mips_pic32mz/include/p32mz2048efg100.h b/cpu/mips_pic32mz/include/vendor/p32mz2048efg100.h similarity index 100% rename from cpu/mips_pic32mz/include/p32mz2048efg100.h rename to cpu/mips_pic32mz/include/vendor/p32mz2048efg100.h From becfd63b0063c719f2a52bfb0c8cb416b697e569 Mon Sep 17 00:00:00 2001 From: Neil Jones Date: Fri, 10 Mar 2017 14:51:03 +0000 Subject: [PATCH 4/6] sys: Extend MIPS temporary work around to all mips targets. Extened the temporary workaround for mips boards to all mips boards until pr#6639 is merged. --- sys/posix/include/fcntl.h | 4 ++-- sys/posix/include/sys/statvfs.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/posix/include/fcntl.h b/sys/posix/include/fcntl.h index 797f116bc7..ee9b894c24 100644 --- a/sys/posix/include/fcntl.h +++ b/sys/posix/include/fcntl.h @@ -15,10 +15,10 @@ * @see http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/fcntl.h.html */ -/** @todo Remove ifdef BOARD_MIPS_MALTA special case after +/** @todo Remove ifdef __mips__ special case after * [#6639](https://github.com/RIOT-OS/RIOT/pull/6639) is merged */ #ifndef DOXYGEN -#if defined(CPU_NATIVE) || MODULE_NEWLIB || defined(BOARD_MIPS_MALTA) +#if defined(CPU_NATIVE) || MODULE_NEWLIB || defined(__mips__) /* If building on native or newlib we need to use the system header instead */ #pragma GCC system_header /* without the GCC pragma above #include_next will trigger a pedantic error */ diff --git a/sys/posix/include/sys/statvfs.h b/sys/posix/include/sys/statvfs.h index 42c1420231..c688aa10da 100644 --- a/sys/posix/include/sys/statvfs.h +++ b/sys/posix/include/sys/statvfs.h @@ -22,9 +22,9 @@ #define SYS_STATVFS_H_ #include /* for fsblkcnt_t, fsfilcnt_t */ -/** @todo Remove ifdef BOARD_MIPS_MALTA special case after +/** @todo Remove ifdef __mips__ special case after * [#6639](https://github.com/RIOT-OS/RIOT/pull/6639) is merged */ -#if MODULE_NEWLIB || defined(BOARD_MIPS_MALTA) +#if MODULE_NEWLIB || defined(__mips__) /* newlib support for fsblkcnt_t was only recently added to the newlib git * repository, commit f3e587d30a9f65d0c6551ad14095300f6e81672e, 15 apr 2016. * Will be included in release 2.5.0, around new year 2016/2017. From 1113b587c5822498a9f9d1faf0acb9ce57456e77 Mon Sep 17 00:00:00 2001 From: Neil Jones Date: Mon, 13 Mar 2017 09:49:40 +0000 Subject: [PATCH 5/6] examples: gnrc_border_router: Blacklist all mips boards. --- examples/gnrc_border_router/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/gnrc_border_router/Makefile b/examples/gnrc_border_router/Makefile index 693078d58f..21e963aea6 100644 --- a/examples/gnrc_border_router/Makefile +++ b/examples/gnrc_border_router/Makefile @@ -15,7 +15,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon calliope-mini cc2650stk maple-mini \ pca10005 spark-core stm32f0discovery telosb weio wsn430-v1_3b \ wsn430-v1_4 yunjia-nrf51822 z1 -BOARD_BLACKLIST += mips-malta # No UART available. +BOARD_BLACKLIST += mips-malta pic32-wifire pic32-clicker# No full UART available. # use ethos (ethernet over serial) for network communication and stdio over # UART, but not on native, as native has a tap interface towards the host. From 0bafa33f28e95c93dc154311c00469b1dc15b6cb Mon Sep 17 00:00:00 2001 From: Neil Jones Date: Fri, 24 Mar 2017 15:39:31 +0000 Subject: [PATCH 6/6] examples: javascript: Blacklist pic32-wifire --- examples/javascript/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/javascript/Makefile b/examples/javascript/Makefile index 1a285d390c..72f24d38dd 100644 --- a/examples/javascript/Makefile +++ b/examples/javascript/Makefile @@ -13,7 +13,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon calliope-mini cc2650stk maple-mini \ BOARD_BLACKLIST := arduino-duemilanove arduino-mega2560 arduino-uno chronos \ msb-430 msb-430h qemu-i386 telosb waspmote-pro wsn430-v1_3b \ - wsn430-v1_4 z1 + wsn430-v1_4 z1 pic32-wifire # Comment this out to disable code in RIOT that does safety checking # which is not needed in a production environment but helps in the