######################################################################
#
# MPLAB IDE .dev File Generated by `pic2dev.py'
#
# Device: PIC32MX460F512L_A0
# Family: 32xxxx
# Date: Fri Feb 12 16:40:47 2010
#
######################################################################

segmap (regname=supermem ksegmask=0xff000000)
segmap (regname=supermem ksegval=0xc0000000 vtopop=NONE ptovop=NONE)
segmap (regname=supermem ksegval=0xbf000000 vtopop=XOR vtopval=0xa0000000 ptovop=XOR ptovval=0xa0000000)
segmap (regname=supermem ksegval=0xbd000000 vtopop=XOR vtopval=0xa0000000 ptovop=XOR ptovval=0xa0000000)
segmap (regname=supermem ksegval=0xa0000000 vtopop=XOR vtopval=0xa0000000 ptovop=XOR ptovval=0xa0000000)
segmap (regname=supermem ksegval=0x9f000000 vtopop=XOR vtopval=0x80000000 ptovop=XOR ptovval=0x80000000)
segmap (regname=supermem ksegval=0x9d000000 vtopop=XOR vtopval=0x80000000 ptovop=XOR ptovval=0x80000000)
segmap (regname=supermem ksegval=0x80000000 vtopop=XOR vtopval=0x80000000 ptovop=XOR ptovval=0x80000000)
segmap (regname=supermem ksegval=0x7f000000 vtopop=ADD vtopval=0x40000000 ptovop=SUB ptovval=0x40000000)
segmap (regname=supermem ksegval=0x7d000000 vtopop=ADD vtopval=0x40000000 ptovop=SUB ptovval=0x40000000)
segmap (regname=supermem ksegval=0x0 vtopop=ADD vtopval=0x40000000 ptovop=SUB ptovval=0x40000000)

######################################################################
#
# Memory Regions & Other General Device Information
#
######################################################################

vpp (range=2.500-3.600 dflt=3.300)
vdd (range=2.500-3.600 dfltrange=2.500-3.600 nominal=3.300)
NumHWBP=6
devid (region=0xffffffff-0xffffffff idmask=0xfffff id=0x78053)
pgmmem (region=0x1d000000-0x1d07ffff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0)
bootcfgmem (region=0x1fc00000-0x1fc02fef kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0)
cfgmem (region=0x1fc02ff0-0x1fc02fff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0)
filereg (region=0x0-0x7fff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2)
periphmem (region=0x1f800000-0x1f80a3ff kuseg=0x0 kseg0=0x0 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2)
periphmem (region=0x1f80f000-0x1f80f7ff kuseg=0x0 kseg0=0x0 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2)
periphmem (region=0x1f880000-0x1f885fff kuseg=0x0 kseg0=0x0 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2)
NumBanks=0
supermem (region=0x0-0x7fff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2 attribs=0x222)
supermem (region=0x1d000000-0x1d07ffff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 attribs=0x25)
supermem (region=0x1fc00000-0x1fc02fef kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 attribs=0x29)
supermem (region=0x1fc02ff0-0x1fc02fff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 attribs=0x31)

######################################################################
#
# Special Function Registers
#
######################################################################

sfr (key=WDTCON addr=0x1f800000 size=4 grp=WDT access='u u u u u u u u u u u u u u u u rw u u u u u u u u r r r r r u rw')
    reset (por='----------------0--------0000000' mclr='----------------x--------xxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ - - - - - - - SWDTPS WDTWEN WDTCLR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1')
sfr (key=RTCCON addr=0x1f800200 size=4 grp=RTCC access='u u u u u u rw rw rw rw rw rw rw rw rw rw rw u u u u u u u u u u u rw r r rw')
    reset (por='------000000000000----------0000' mclr='------xxxxxxxxxxxx----------xxxx')
    bit (names='- - - - - - CAL ON FRZ - - - - - - - - - - RTCWREN RTCSYNC HALFSEC RTCOE' width='1 1 1 1 1 1 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=RTCALRM addr=0x1f800210 size=4 grp=RTCC access='u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------00--000000000000' mclr='----------------00--000000000000')
    bit (names='- - - - - - - - - - - - - - - - ALRMEN CHIME - - AMASK ARPT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 8')
sfr (key=RTCTIME addr=0x1f800220 size=4 grp=RTCC access='r r r rw rw rw rw rw rw rw rw rw rw rw rw rw r rw rw rw rw rw rw rw u u u u u u u u')
    reset (por='000xxxxxxxxxxxxx0xxxxxxx--------' mclr='000xxxxxxxxxxxxx0xxxxxxx--------')
    bit (names='HR10 HR01 MIN10 MIN01 SEC10 SEC01 - - - - - - - -' width='4 4 4 4 4 4 1 1 1 1 1 1 1 1')
sfr (key=RTCDATE addr=0x1f800230 size=4 grp=RTCC access='rw rw rw rw rw rw rw rw r r r rw rw rw rw rw r r rw rw rw rw rw rw u u u u r rw rw rw')
    reset (por='xxxxxxxx000xxxxx00xxxxxx----0xxx' mclr='xxxxxxxx000xxxxx00xxxxxx----0xxx')
    bit (names='YEAR10 YEAR01 MONTH10 MONTH01 DAY10 DAY01 - - - - WDAY01' width='4 4 4 4 4 4 1 1 1 1 4')
sfr (key=ALRMTIME addr=0x1f800240 size=4 grp=RTCC access='r r r rw rw rw rw rw r rw rw rw rw rw rw rw r rw rw rw rw rw rw rw u u u u u u u u')
    reset (por='000xxxxx0xxxxxxx0xxxxxxx--------' mclr='000xxxxx0xxxxxxx0xxxxxxx--------')
    bit (names='HR10 HR01 MIN10 MIN01 SEC10 SEC01 - - - - - - - -' width='4 4 4 4 4 4 1 1 1 1 1 1 1 1')
sfr (key=ALRMDATE addr=0x1f800250 size=4 grp=RTCC access='u u u u u u u u r r r rw rw rw rw rw r r rw rw rw rw rw rw u u u u r rw rw rw')
    reset (por='--------000xxxxx00xxxxxx----0xxx' mclr='--------000xxxxx00xxxxxx----0xxx')
    bit (names='- - - - - - - - MONTH10 MONTH01 DAY10 DAY01 - - - - WDAY01' width='1 1 1 1 1 1 1 1 4 4 4 4 1 1 1 1 4')
sfr (key=RTCTST addr=0x1f800260 size=4 grp=RTCC access='u u u u u u u u u u u u u u u u r rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0xxxxxxxxxxxxxxx' mclr='----------------0xxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - RTCCLK RTCPS' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15')
sfr (key=T1CON addr=0x1f800600 size=4 grp=TIMER access='u u u u u u u u u u u u u u u u rw u rw u u u u u u rw rw rw u rw rw u')
    reset (por='----------------000------000-00-' mclr='----------------000------000-00-')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - TGATE TCKPS1 TCKPS0 - TSYNC TCS -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=TMR1 addr=0x1f800610 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='TMR1' width='32')
sfr (key=PR1 addr=0x1f800620 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='PR1' width='32')
sfr (key=T2CON addr=0x1f800800 size=4 grp=TIMER access='u u u u u u u u u u u u u u u u rw u rw u u u u u u rw rw rw rw u rw u')
    reset (por='----------------000------0000-0-' mclr='----------------000------0000-0-')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - TGATE TCKPS1 TCKPS0 T32 - TCS -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=TMR2 addr=0x1f800810 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='TMR2' width='32')
sfr (key=PR2 addr=0x1f800820 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='PR2' width='32')
sfr (key=T3CON addr=0x1f800a00 size=4 grp=TIMER access='u u u u u u u u u u u u u u u u rw u rw u u u u u u rw rw rw u u rw u')
    reset (por='----------------000------0000-0-' mclr='----------------000------0000-0-')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - TGATE TCKPS1 TCKPS0 - - TCS -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=TMR3 addr=0x1f800a10 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='TMR3' width='32')
sfr (key=PR3 addr=0x1f800a20 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='PR3' width='32')
sfr (key=T4CON addr=0x1f800c00 size=4 grp=TIMER access='u u u u u u u u u u u u u u u u rw u rw u u u u u u rw rw rw rw u rw u')
    reset (por='----------------000------0000-0-' mclr='----------------000------0000-0-')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - TGATE TCKPS1 TCKPS0 T32 - TCS -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=TMR4 addr=0x1f800c10 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='TMR4' width='32')
sfr (key=PR4 addr=0x1f800c20 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='PR4' width='32')
sfr (key=T5CON addr=0x1f800e00 size=4 grp=TIMER access='u u u u u u u u u u u u u u u u rw u rw u u u u u u rw rw rw u u rw u')
    reset (por='----------------000------0000-0-' mclr='----------------000------0000-0-')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - TGATE TCKPS1 TCKPS0 - - TCS -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=TMR5 addr=0x1f800e10 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='TMR5' width='32')
sfr (key=PR5 addr=0x1f800e20 size=4 grp=TIMER access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='PR5' width='32')
sfr (key=IC1CON addr=0x1f802000 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u rw u rw u u u rw rw rw rw rw r r rw rw rw')
    reset (por='----------------000---0000000000' mclr='----------------000---0000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - IC1FEDGE IC1C32 IC1TMR IC1I IC1OV IC1BNE IC1M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3')
sfr (key=IC1BUF addr=0x1f802010 size=4 grp=ICAP access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='IC1BUF' width='32')
sfr (key=IC1DIAG addr=0x1f802020 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r r r')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=IC2CON addr=0x1f802200 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u rw u rw u u u rw rw rw rw rw r r rw rw rw')
    reset (por='----------------000---0000000000' mclr='----------------000---0000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - IC2FEDGE IC2C32 IC2TMR IC2I IC2OV IC2BNE IC2M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3')
sfr (key=IC2BUF addr=0x1f802210 size=4 grp=ICAP access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='IC2BUF' width='32')
sfr (key=IC2DIAG addr=0x1f802220 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r r r')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=IC3CON addr=0x1f802400 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u rw u rw u u u rw rw rw rw rw r r rw rw rw')
    reset (por='----------------000---0000000000' mclr='----------------000---0000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - IC3FEDGE IC3C32 IC3TMR IC3I IC3OV IC3BNE IC3M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3')
sfr (key=IC3BUF addr=0x1f802410 size=4 grp=ICAP access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='IC3BUF' width='32')
sfr (key=IC3DIAG addr=0x1f802420 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r r r')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=IC4CON addr=0x1f802600 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u rw u rw u u u rw rw rw rw rw r r rw rw rw')
    reset (por='----------------000---0000000000' mclr='----------------000---0000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - IC4FEDGE IC4C32 IC4TMR IC4I IC4OV IC4BNE IC4M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3')
sfr (key=IC4BUF addr=0x1f802610 size=4 grp=ICAP access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='IC4BUF' width='32')
sfr (key=IC4DIAG addr=0x1f802620 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r r r')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=IC5CON addr=0x1f802800 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u rw u rw u u u rw rw rw rw rw r r rw rw rw')
    reset (por='----------------000---0000000000' mclr='----------------000---0000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - IC5FEDGE IC5C32 IC5TMR IC5I IC5OV IC5BNE IC5M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3')
sfr (key=IC5BUF addr=0x1f802810 size=4 grp=ICAP access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='IC5BUF' width='32')
sfr (key=OC1CON addr=0x1f803000 size=4 grp=OCMP access='u u u u u u u u u u u u u u u u rw u rw u u u u u u u rw r rw rw rw rw')
    reset (por='----------------000-------000000' mclr='----------------000-------000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - - OC1C32 OC1FLT OC1TSEL OC1M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=OC1R addr=0x1f803010 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC1R' width='32')
sfr (key=OC1RS addr=0x1f803020 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC1RS' width='32')
sfr (key=OC2CON addr=0x1f803200 size=4 grp=OCMP access='u u u u u u u u u u u u u u u u rw u rw u u u u u u u rw r rw rw rw rw')
    reset (por='----------------000-------000000' mclr='----------------000-------000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - - OC2C32 OC2FLT OC2TSEL OC2M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=OC2R addr=0x1f803210 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC2R' width='32')
sfr (key=OC2RS addr=0x1f803220 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC2RS' width='32')
sfr (key=OC3CON addr=0x1f803400 size=4 grp=OCMP access='u u u u u u u u u u u u u u u u rw u rw u u u u u u u rw r rw rw rw rw')
    reset (por='----------------000-------000000' mclr='----------------000-------000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - - OC3C32 OC3FLT OC3TSEL OC3M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=OC3R addr=0x1f803410 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC3R' width='32')
sfr (key=OC3RS addr=0x1f803420 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC3RS' width='32')
sfr (key=OC4CON addr=0x1f803600 size=4 grp=OCMP access='u u u u u u u u u u u u u u u u rw u rw u u u u u u u rw r rw rw rw rw')
    reset (por='----------------000-------000000' mclr='----------------000-------000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - - OC4C32 OC4FLT OC4TSEL OC4M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=OC4R addr=0x1f803610 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC4R' width='32')
sfr (key=OC4RS addr=0x1f803620 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC4RS' width='32')
sfr (key=OC5CON addr=0x1f803800 size=4 grp=OCMP access='u u u u u u u u u u u u u u u u rw u rw u u u u u u u rw r rw rw rw rw')
    reset (por='----------------000-------000000' mclr='----------------000-------000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - - OC5C32 OC5FLT OC5TSEL OC5M' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=OC5R addr=0x1f803810 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC5R' width='32')
sfr (key=OC5RS addr=0x1f803820 size=4 grp=OCMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='OC5RS' width='32')
sfr (key=I2C1CON addr=0x1f805000 size=4 grp=I2C access='u u u u u u u u u u u u u u u u rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0001000000000000' mclr='----------------0001000000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL SCKREL STRICT A10M DISSLW SMEN GCEN STREN AKDT AKEN RCEN PEN RSEN SEN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=I2C1STAT addr=0x1f805010 size=4 grp=I2C access='u u u u u u u u u u u u u u u u r r u u u rc r r rc rc r rc rc r r r')
    reset (por='----------------00---00000000000' mclr='----------------00---00000000000')
    bit (names='- - - - - - - - - - - - - - - - AKSTAT TRSTAT - - - BCL GCSTAT ADD10 IWCOL I2COV DA P S RW RBF TBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=I2C1ADD addr=0x1f805020 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------0000000000' mclr='----------------------0000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - ADD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10')
sfr (key=I2C1MSK addr=0x1f805030 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------0000000000' mclr='----------------------0000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - MSK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10')
sfr (key=I2C1BRG addr=0x1f805040 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--------------------000000000000' mclr='--------------------000000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - I2C1BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12')
sfr (key=I2C1TRN addr=0x1f805050 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - I2C1TXDATA' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=I2C1RCV addr=0x1f805060 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - I2C1RXDATA' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=I2C2CON addr=0x1f805200 size=4 grp=I2C access='u u u u u u u u u u u u u u u u rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0001000000000000' mclr='----------------0001000000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL SCKREL STRICT A10M DISSLW SMEN GCEN STREN AKDT AKEN RCEN PEN RSEN SEN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=I2C2STAT addr=0x1f805210 size=4 grp=I2C access='u u u u u u u u u u u u u u u u r r u u u rc r r rc rc r rc rc r r r')
    reset (por='----------------00---00000000000' mclr='----------------00---00000000000')
    bit (names='- - - - - - - - - - - - - - - - AKSTAT TRSTAT - - - BCL GCSTAT ADD10 IWCOL I2COV DA P S RW RBF TBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=I2C2ADD addr=0x1f805220 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------0000000000' mclr='----------------------0000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - ADD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10')
sfr (key=I2C2MSK addr=0x1f805230 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------0000000000' mclr='----------------------0000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - MSK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10')
sfr (key=I2C2BRG addr=0x1f805240 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--------------------000000000000' mclr='--------------------000000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - I2C2BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12')
sfr (key=I2C2TRN addr=0x1f805250 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - I2C2TXDATA' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=I2C2RCV addr=0x1f805260 size=4 grp=I2C access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - I2C2RXDATA' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=SPI1CON addr=0x1f805800 size=4 grp=SPI access='rw rw rw u u u u u u u u u u u rw rw rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='000-----------000000000000000000' mclr='000-----------000000000000000000')
    bit (names='FRMEN SPIFSD FRMPOL - - - - - - - - - - - SPIFE SPIBEN ON FRZ SIDL DISSDO MODE32 MODE16 SMP CKE SSEN CKP MSTEN SPRE PPRE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2')
sfr (key=SPI1STAT addr=0x1f805810 size=4 grp=SPI access='u u u u u u u u u u u u u u u u u u u u r u u u u r u u r r r r')
    reset (por='--------------------0----0--0000' mclr='--------------------0----0--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - BUSY - - - - SPI1ROV - - SPI1TBE SPI1TBF SPI1RBNE SPI1RBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=SPI1BUF addr=0x1f805820 size=4 grp=SPI access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='SPI1DATA' width='32')
sfr (key=SPI1DIAG addr=0x1f805830 size=4 grp=SPI access='u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r r r')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFREAD DFWRITE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=U1MODE addr=0x1f806000 size=4 grp=UART1 access='u u u u u u u u u u u u u u u u rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL IREN RTSMD ALTIO UEN WAKE LPBACK ABAUD RXINV BRGH PDSEL STSEL' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1')
    stimulus (scl=rwb)
sfr (key=U1STA addr=0x1f806010 size=4 grp=UART1 access='u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------0000000000000000100010000' mclr='-------0000000000000000100010000')
    bit (names='- - - - - - - AD_MEN ADM_ADDR TXISEL TXINV RXEN TXBRK TXEN TXBF TRMT RXISEL ADDEN RIDLE PERR FERR OERR RXDA' width='1 1 1 1 1 1 1 1 8 2 1 1 1 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=U1TXREG addr=0x1f806020 size=4 grp=UART1 access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-----------------------xxxxxxxxx' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - TX' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9')
    stimulus (scl=rwb regfiles=w)
sfr (key=U1RXREG addr=0x1f806030 size=4 grp=UART1 access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - RX' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9')
    stimulus (scl=rb regfiles=rp)
sfr (key=U1BRG addr=0x1f806040 size=4 grp=UART1 access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=U1DIAG addr=0x1f806050 size=4 grp=UART1 access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=U2MODE addr=0x1f806200 size=4 grp=UART2 access='u u u u u u u u u u u u u u u u rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL IREN RTSMD ALTIO UEN WAKE LPBACK ABAUD RXINV BRGH PDSEL STSEL' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1')
    stimulus (scl=rwb)
sfr (key=U2STA addr=0x1f806210 size=4 grp=UART2 access='u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------0000000000000000100010000' mclr='-------0000000000000000100010000')
    bit (names='- - - - - - - AD_MEN ADM_ADDR TXISEL TXINV RXEN TXBRK TXEN TXBF TRMT RXISEL ADDEN RIDLE PERR FERR OERR RXDA' width='1 1 1 1 1 1 1 1 8 2 1 1 1 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=U2TXREG addr=0x1f806220 size=4 grp=UART2 access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-----------------------xxxxxxxxx' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - TX' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9')
    stimulus (scl=rwb regfiles=w)
sfr (key=U2RXREG addr=0x1f806230 size=4 grp=UART2 access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - RX' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9')
    stimulus (scl=rb regfiles=rp)
sfr (key=U2BRG addr=0x1f806240 size=4 grp=UART2 access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=U2DIAG addr=0x1f806250 size=4 grp=UART2 access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=PMPCON addr=0x1f807000 size=4 grp=PMP access='u u u u u u u u u u u u u u u u rw u rw rw rw u rw rw rw rw rw rw rw u rw rw')
    reset (por='----------------00000-0000000-00' mclr='----------------00000-0000000-00')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL ADRMUX - PTWREN PTRDEN CSF ALP CS2P CS1P - WRSP RDSP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1')
sfr (key=PMPMODE addr=0x1f807010 size=4 grp=PMP access='u u u u u u u u u u u u u u u u rw rw rw rw rw u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------00000-0000000000' mclr='----------------00000-0000000000')
    bit (names='- - - - - - - - - - - - - - - - BUSY IRQM INCM MODE16 MODE WAITB WAITM WAITE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 4 2')
sfr (key=PMPADDR addr=0x1f807020 size=4 grp=PMP access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CS2EN CS1EN ADDR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 14')
sfr (key=PMPDATAOUT addr=0x1f807030 size=4 grp=PMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='DATAOUT' width='32')
sfr (key=PMPDATA addr=0x1f807040 size=4 grp=PMP access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='DATA' width='32')
sfr (key=PMPPE addr=0x1f807050 size=4 grp=PMP access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - PTEN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=PMPSTAT addr=0x1f807060 size=4 grp=PMP access='u u u u u u u u u u u u u u u u r rw u u r r r r r rw u u r r r r')
    reset (por='----------------00--000010--1111' mclr='----------------00--000010--1111')
    bit (names='- - - - - - - - - - - - - - - - IBF IBOV - - IB3F IB2F IB1F IB0F OBE OBUF - - OB3E OB2E OB1E OB0E' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISA addr=0x1f808000 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw u u u rw rw u rw rw rw rw rw rw rw rw')
    reset (por='00000000000000001100011011111111' mclr='00000000000000001100011011111111')
    bit (names='- - - - - - - - - - - - - - - - TRISA15 TRISA14 - - - TRISA10 TRISA9 - TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISA' width='32')
    stimulus (scl=rwb)
sfr (key=PORTA addr=0x1f808010 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw u u u rw rw u rw rw rw rw rw rw rw rw')
    reset (por='----------------xx---xx-xxxxxxxx' mclr='----------------uu---uu-uuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - RA15 RA14 - - - RA10 RA9 - RA7 RA6 RA5 RA4 RA3 RA2 RA1 RA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RA' width='32')
    stimulus (scl=rwb)
sfr (key=LATA addr=0x1f808020 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw u u u rw rw u rw rw rw rw rw rw rw rw')
    reset (por='----------------xx---xx-xxxxxxxx' mclr='----------------uu---uu-uuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - LATA15 LATA14 - - - LATA10 LATA9 - LATA7 LATA6 LATA5 LATA4 LATA3 LATA2 LATA1 LATA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATA' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGA addr=0x1f808030 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw u u u rw rw u rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ODA15 ODA14 - - - ODA10 ODA9 - ODA7 ODA6 ODA5 ODA4 ODA3 ODA2 ODA1 ODA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISB addr=0x1f808040 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------1111111111111111' mclr='----------------1111111111111111')
    bit (names='- - - - - - - - - - - - - - - - TRISB15 TRISB14 TRISB13 TRISB12 TRISB11 TRISB10 TRISB9 TRISB8 TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISB' width='32')
    stimulus (scl=rwb)
sfr (key=PORTB addr=0x1f808050 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------xxxxxxxxxxxxxxxx' mclr='----------------uuuuuuuuuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - RB15 RB14 RB13 RB12 RB11 RB10 RB9 RB8 RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RB' width='32')
    stimulus (scl=rwb)
sfr (key=LATB addr=0x1f808060 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------xxxxxxxxxxxxxxxx' mclr='----------------uuuuuuuuuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - LATB15 LATB14 LATB13 LATB12 LATB11 LATB10 LATB9 LATB8 LATB7 LATB6 LATB5 LATB4 LATB3 LATB2 LATB1 LATB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATB' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGB addr=0x1f808070 size=4 grp=PORTS access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ODB15 ODB14 ODB13 ODB12 ODB11 ODB10 ODB9 ODB8 ODB7 ODB6 ODB5 ODB4 ODB3 ODB2 ODB1 ODB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISC addr=0x1f808080 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw u u u u u u u rw rw rw rw u')
    reset (por='----------------1111-------1111-' mclr='----------------1111-------1111-')
    bit (names='- - - - - - - - - - - - - - - - TRISC15 TRISC14 TRISC13 TRISC12 - - - - - - - TRISC4 TRISC3 TRISC2 - TRISC0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISC' width='32')
    stimulus (scl=rwb)
sfr (key=PORTC addr=0x1f808090 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw u u u u u u u rw rw rw rw u')
    reset (por='----------------xxxx-------xxxx-' mclr='----------------uuuu-------uuuu-')
    bit (names='- - - - - - - - - - - - - - - - RC15 RC14 RC13 RC12 - - - - - - - RC4 RC3 RC2 - RC0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RC' width='32')
    stimulus (scl=rwb)
sfr (key=LATC addr=0x1f8080a0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw u u u u u u u rw rw rw rw u')
    reset (por='----------------xxxx-------xxxx-' mclr='----------------uuuu-------uuuu-')
    bit (names='- - - - - - - - - - - - - - - - LATC15 LATC14 LATC13 LATC12 - - - - - - - LATC4 LATC3 LATC2 - LATC0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATC' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGC addr=0x1f8080b0 size=4 grp=PORTS access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ODC15 ODC14 ODC13 ODC12 - - - - - - - ODC4 ODC3 ODC2 - ODC0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISD addr=0x1f8080c0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------1111111111111111' mclr='----------------1111111111111111')
    bit (names='- - - - - - - - - - - - - - - - TRISD15 TRISD14 TRISD13 TRISD12 TRISD11 TRISD10 TRISD9 TRISD8 TRISD7 TRISD6 TRISD5 TRISD4 TRISD3 TRISD2 TRISD1 TRISD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISD' width='32')
    stimulus (scl=rwb)
sfr (key=PORTD addr=0x1f8080d0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------xxxxxxxxxxxxxxxx' mclr='----------------uuuuuuuuuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - RD15 RD14 RD13 RD12 RD11 RD10 RD9 RD8 RD7 RD6 RD5 RD4 RD3 RD2 RD1 RD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RD' width='32')
    stimulus (scl=rwb)
sfr (key=LATD addr=0x1f8080e0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------xxxxxxxxxxxxxxxx' mclr='----------------uuuuuuuuuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - LATD15 LATD14 LATD13 LATD12 LATD11 LATD10 LATD9 LATD8 LATD7 LATD6 LATD5 LATD4 LATD3 LATD2 LATD1 LATD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATD' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGD addr=0x1f8080f0 size=4 grp=PORTS access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ODD15 ODD14 ODD13 ODD12 ODD11 ODD10 ODD9 ODD8 ODD7 ODD6 ODD5 ODD4 ODD3 ODD2 ODD1 ODD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISE addr=0x1f808100 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------1111111111' mclr='----------------------1111111111')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - TRISE9 TRISE8 TRISE7 TRISE6 TRISE5 TRISE4 TRISE3 TRISE2 TRISE1 TRISE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISE' width='32')
    stimulus (scl=rwb)
sfr (key=PORTE addr=0x1f808110 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------xxxxxxxxxx' mclr='----------------------uuuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - RE9 RE8 RE7 RE6 RE5 RE4 RE3 RE2 RE1 RE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RE' width='32')
    stimulus (scl=rwb)
sfr (key=LATE addr=0x1f808120 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------------xxxxxxxxxx' mclr='----------------------uuuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - LATE9 LATE8 LATE7 LATE6 LATE5 LATE4 LATE3 LATE2 LATE1 LATE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATE' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGE addr=0x1f808130 size=4 grp=PORTS access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - ODE9 ODE8 ODE7 ODE6 ODE5 ODE4 ODE3 ODE2 ODE1 ODE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISF addr=0x1f808140 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u u u rw rw u u u rw rw rw rw rw rw rw rw rw')
    reset (por='------------------11---111111111' mclr='------------------11---111111111')
    bit (names='- - - - - - - - - - - - - - - - - - TRISF13 TRISF12 - - - TRISF8 TRISF7 TRISF6 TRISF5 TRISF4 TRISF3 TRISF2 TRISF1 TRISF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISF' width='32')
    stimulus (scl=rwb)
sfr (key=PORTF addr=0x1f808150 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u u u rw rw u u u rw rw rw rw rw rw rw rw rw')
    reset (por='------------------xx---xxxxxxxxx' mclr='------------------uu---uuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - - - RF13 RF12 - - - RF8 RF7 RF6 RF5 RF4 RF3 RF2 RF1 RF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RF' width='32')
    stimulus (scl=rwb)
sfr (key=LATF addr=0x1f808160 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u u u rw rw u u u rw rw rw rw rw rw rw rw rw')
    reset (por='------------------xx---xxxxxxxxx' mclr='------------------uu---uuuuuuuuu')
    bit (names='- - - - - - - - - - - - - - - - - - LATF13 LATF12 - - - LATF8 LATF7 LATF6 LATF5 LATF4 LATF3 LATF2 LATF1 LATF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATF' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGF addr=0x1f808170 size=4 grp=PORTS access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - - - ODF13 ODF12 - - - ODF8 ODF7 ODF6 ODF5 ODF4 ODF3 ODF2 ODF1 ODF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=TRISG addr=0x1f808180 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw u u rw rw rw rw u u rw rw rw rw')
    reset (por='----------------1111--1111--1111' mclr='----------------1111--1111--1111')
    bit (names='- - - - - - - - - - - - - - - - TRISG15 TRISG14 TRISG13 TRISG12 - - - TRISG8 TRISG7 TRISG6 - - TRISG3 TRISG2 TRISG1 TRISG0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISG' width='32')
    stimulus (scl=rwb)
sfr (key=PORTG addr=0x1f808190 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw u u rw rw rw rw u u rw rw rw rw')
    reset (por='----------------xxxx--xxxx--xxxx' mclr='----------------uuuu--uuuu--uuuu')
    bit (names='- - - - - - - - - - - - - - - - RG15 RG14 RG13 RG12 - - - RG8 RG7 RG6 - - RG3 RG2 RG1 RG0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RG' width='32')
    stimulus (scl=rwb)
sfr (key=LATG addr=0x1f8081a0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw u u rw rw rw rw u u rw rw rw rw')
    reset (por='----------------xxxx--xxxx--xxxx' mclr='----------------uuuu--uuuu--uuuu')
    bit (names='- - - - - - - - - - - - - - - - LATG15 LATG14 LATG13 LATG12 - - - LATG8 LATG7 LATG6 - - LATG3 LATG2 LATG1 LATG0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATG' width='32')
    stimulus (scl=rwb)
sfr (key=ODCFGG addr=0x1f8081b0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ODG15 ODG14 ODG13 ODG12 - - - ODG8 ODG7 ODG6 - - ODG3 ODG2 ODG1 ODG0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=CNCON addr=0x1f8081c0 size=4 grp=PORTS access='u u u u u u u u u u u u u u u u rw u rw u u u u u u u u u u u u u')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - - - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=CNEN addr=0x1f8081d0 size=4 grp=PORTS access='u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - CNEN21 CNEN20 CNEN19 CNEN18 CNEN17 CNEN16 CNEN15 CNEN14 CNEN13 CNEN12 CNEN11 CNEN10 CNEN9 CNEN8 CNEN7 CNEN6 CNEN5 CNEN4 CNEN3 CNEN2 CNEN1 CNEN0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=CNPUE addr=0x1f8081e0 size=4 grp=PORTS access='u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - CNPUE21 CNPUE20 CNPUE19 CNPUE18 CNPUE17 CNPUE16 CNPUE15 CNPUE14 CNPUE13 CNPUE12 CNPUE11 CNPUE10 CNPUE9 CNPUE8 CNPUE7 CNPUE6 CNPUE5 CNPUE4 CNPUE3 CNPUE2 CNPUE1 CNPUE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=IC5DIAG addr=0x1f808620 size=4 grp=ICAP access='u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r r r')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - DFNE DFTAIL DFHEAD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
sfr (key=AD1CON1 addr=0x1f809000 size=4 grp=ADC access='u u u u u u u u u u u u u u u u rw u rw rw rw rw rw rw rw rw rw rw u rw rw rw')
    reset (por='----------------000--0000000-000' mclr='----------------000--0000000-000')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL - - FORM SSRC CLRASAM - ASAM SAMP DONE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 1 1 1 1 1')
sfr (key=AD1CON2 addr=0x1f809010 size=4 grp=ADC access='u u u u u u u u u u u u u u u u rw rw rw rw u rw u u r u rw rw rw rw rw rw')
    reset (por='----------------0000-0--0-000000' mclr='----------------0000-0--0-000000')
    bit (names='- - - - - - - - - - - - - - - - VCFG OFFCAL - CSCNA - - BUFS - SMPI BUFM ALTS' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 4 1 1')
sfr (key=AD1CON3 addr=0x1f809020 size=4 grp=ADC access='u u u u u u u u u u u u u u u u rw u u rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0--0000000000000' mclr='----------------0--0000000000000')
    bit (names='- - - - - - - - - - - - - - - - ADRC - - SAMC ADCS' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 8')
sfr (key=AD1CHS addr=0x1f809040 size=4 grp=ADC access='rw u u u rw rw rw rw rw u u u rw rw rw rw u u u u u u u u u u u u u u u u')
    reset (por='0---00000---0000----------------' mclr='0---00000---0000----------------')
    bit (names='CH0NB - - - CH0SB CH0NA - - - CH0SA - - - - - - - - - - - - - - - -' width='1 1 1 1 4 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=AD1CSSL addr=0x1f809050 size=4 grp=ADC access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CSSL' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=AD1PCFG addr=0x1f809060 size=4 grp=ADC access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - - - - - - - - - - PCFG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=ADC1BUF0 addr=0x1f809070 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF0' width='32')
    stimulus (scl=rwb regfiles=r)
sfr (key=ADC1BUF1 addr=0x1f809080 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF1' width='32')
sfr (key=ADC1BUF2 addr=0x1f809090 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF2' width='32')
sfr (key=ADC1BUF3 addr=0x1f8090a0 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF3' width='32')
sfr (key=ADC1BUF4 addr=0x1f8090b0 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF4' width='32')
sfr (key=ADC1BUF5 addr=0x1f8090c0 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF5' width='32')
sfr (key=ADC1BUF6 addr=0x1f8090d0 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF6' width='32')
sfr (key=ADC1BUF7 addr=0x1f8090e0 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF7' width='32')
sfr (key=ADC1BUF8 addr=0x1f8090f0 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF8' width='32')
sfr (key=ADC1BUF9 addr=0x1f809100 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUF9' width='32')
sfr (key=ADC1BUFA addr=0x1f809110 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUFA' width='32')
sfr (key=ADC1BUFB addr=0x1f809120 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUFB' width='32')
sfr (key=ADC1BUFC addr=0x1f809130 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUFC' width='32')
sfr (key=ADC1BUFD addr=0x1f809140 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUFD' width='32')
sfr (key=ADC1BUFE addr=0x1f809150 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUFE' width='32')
sfr (key=ADC1BUFF addr=0x1f809160 size=4 grp=ADC access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='ADC1BUFF' width='32')
sfr (key=CVRCON addr=0x1f809800 size=4 grp=DAC4 access='u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='-------------------------0000000' mclr='-------------------------0000000')
    bit (names='- - - - - - - - - - - - - - - - ON - - - - - - - - CVROE CVRR CVRSS CVR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CM1CON addr=0x1f80a000 size=4 grp=CMP access='u u u u u u u u u u u u u u u u rw rw rw u u u u rw rw rw u rw u u rw rw')
    reset (por='----------------000----000-1--11' mclr='----------------000----000-1--11')
    bit (names='- - - - - - - - - - - - - - - - ON COE CPOL - - - - COUT EVPOL - CREF - - CCH' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2')
sfr (key=CM2CON addr=0x1f80a010 size=4 grp=CMP access='u u u u u u u u u u u u u u u u rw rw rw u u u u rw rw rw u rw u u rw rw')
    reset (por='----------------000----000-1--11' mclr='----------------000----000-1--11')
    bit (names='- - - - - - - - - - - - - - - - ON COE CPOL - - - - COUT EVPOL - CREF - - CCH' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2')
sfr (key=CMSTAT addr=0x1f80a060 size=4 grp=CMP access='u u u u u u u u u u u u u u u u u u rw u u u u u u u u u u u r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - FRZ SIDL - - - - - - - - - - - C2OUT C1OUT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=OSCCON addr=0x1f80f000 size=4 grp=OSC access='u u rw rw rw rw rw rw u u u rw rw rw rw rw u rw rw rw u rw rw rw rw u rw rw rw rw rw rw')
    reset (por='--000000---00000-000-0000-000111' mclr='--000000---00000-000-0000-000111')
    bit (names='- - PLLODIV RCDIV - - - PBDIV PLLMULT - COSC - NOSC CLKLOCK - LOCK SLPEN CF URFCEN SOSCEN OSWEN' width='1 1 3 3 1 1 1 2 3 1 3 1 3 1 1 1 1 1 1 1 1')
sfr (key=OSCTUN addr=0x1f80f010 size=4 grp=OSC access='u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - TUN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5')
sfr (key=CFGCON addr=0x1f80f200 size=4 grp=CFG access='u u u u u u u u u u u u u u u u u u u u u u u u u u u u u rw w rw')
    reset (por='-----------------------------111' mclr='-----------------------------111')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - TROEN FAEN TDOEN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=DEVID addr=0x1f80f220 size=4 grp=CFG access='r r r r u u u u u u u u r r r r r r r r u u u u u u u u u u u r')
    reset (por='xxxx--------xxxxxxxx-----------1' mclr='xxxx--------xxxxxxxx-----------1')
    bit (names='VER - - - - - - - - DEVID - - - - - - - - - - - -' width='4 1 1 1 1 1 1 1 1 8 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=SYSKEY addr=0x1f80f230 size=4 grp=CFG access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r u r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='SYSKEY' width='32')
sfr (key=NVMCON addr=0x1f80f400 size=4 grp=FLASH access='u u u u u u u u u u u u u u u u rw rw rw u u u u u u u u u rw rw rw rw')
    reset (por='----------------000---------0000' mclr='----------------000---------0000')
    bit (names='- - - - - - - - - - - - - - - - NVMWR NVMWREN NVMERR - - - - - - - - - NVMOP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=NVMKEY addr=0x1f80f410 size=4 grp=FLASH access='u u u u u u u u u u u u u u u u u u u u u u u u w w w w w w w w')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - NVMKEY' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=NVMADDR addr=0x1f80f420 size=4 grp=FLASH access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='NVMADDR' width='32')
sfr (key=NVMDATA addr=0x1f80f430 size=4 grp=FLASH access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='NVMDATA' width='32')
sfr (key=NVMSRCADDR addr=0x1f80f440 size=4 grp=FLASH access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='NVMSRCADDR' width='32')
sfr (key=CPCON1 addr=0x1f880000 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw')
    reset (por='------------------------00--0000' mclr='------------------------00--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CPWEN CPREN - - BAI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CPCON2 addr=0x1f880010 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw')
    reset (por='------------------------00--0000' mclr='------------------------00--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CPWEN CPREN - - BAI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CPCON3 addr=0x1f880020 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw')
    reset (por='------------------------00--0000' mclr='------------------------00--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CPWEN CPREN - - BAI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CPCON4 addr=0x1f880030 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw')
    reset (por='------------------------00--0000' mclr='------------------------00--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CPWEN CPREN - - BAI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CPCON5 addr=0x1f880040 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw')
    reset (por='------------------------00--0000' mclr='------------------------00--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CPWEN CPREN - - BAI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CPCON6 addr=0x1f880050 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u u rw rw rw rw')
    reset (por='------------------------00--0000' mclr='------------------------00--0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CPWEN CPREN - - BAI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CPSTAT addr=0x1f880060 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u rc rc rc rc rc rc u u r r r r r r')
    reset (por='------------------000000--000000' mclr='------------------000000--000000')
    bit (names='- - - - - - - - - - - - - - - - - - DOV - - DSTAT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 6')
sfr (key=CPDV1 addr=0x1f880070 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDV1' width='32')
sfr (key=CPDV2 addr=0x1f880080 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDV2' width='32')
sfr (key=CPDV3 addr=0x1f880090 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDV3' width='32')
sfr (key=CPDV4 addr=0x1f8800a0 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDV4' width='32')
sfr (key=CPDV5 addr=0x1f8800b0 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDV5' width='32')
sfr (key=CPDV6 addr=0x1f8800c0 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDV6' width='32')
sfr (key=CPDA1 addr=0x1f8800d0 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDA1' width='32')
sfr (key=CPDA2 addr=0x1f8800e0 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDA2' width='32')
sfr (key=CPDA3 addr=0x1f8800f0 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDA3' width='32')
sfr (key=CPDA4 addr=0x1f880100 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDA4' width='32')
sfr (key=CPDA5 addr=0x1f880110 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDA5' width='32')
sfr (key=CPDA6 addr=0x1f880120 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CPDA6' width='32')
sfr (key=ICDCON addr=0x1f880130 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='-----------------0-------0100000' mclr='-----------------0-------0100000')
    bit (names='- - - - - - - - - - - - - - - - - FRZ - - - - - - - SSM_BUG RSTBUG WDT_EN WDT_BE SSM_CLK SLP_BE CKSW_BE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=ICDSTAT addr=0x1f880140 size=4 grp=ICD access='rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc u u rc r r r u r r r r r r')
    reset (por='0000000000000000000--0000-000000' mclr='0000000000000000000--0000-000000')
    bit (names='STOV SLP_BF WDT_BF CKS_BF - - APOOV APIOV DBIOV INBUG - QRY ICDRPY STRFUL APOFUL APIFUL DBIFUL' width='16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=SPBRG addr=0x1f880150 size=4 grp=ICD access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00011000' mclr='------------------------00011000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=QTMR addr=0x1f880160 size=4 grp=ICD access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000111111111' mclr='----------------0000000111111111')
    bit (names='- - - - - - - - - - - - - - - - QTMR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=STROUT addr=0x1f880170 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='STRO' width='32')
sfr (key=APPO addr=0x1f880180 size=4 grp=ICD access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='APPO' width='32')
sfr (key=APPI addr=0x1f880190 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='APPI' width='32')
sfr (key=DBGI addr=0x1f8801a0 size=4 grp=ICD access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='DBGI' width='32')
sfr (key=INTCON addr=0x1f881000 size=4 grp=EVIC access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw u u u u u rw rw rw u u u rw rw rw rw rw')
    reset (por='0000000000000000-0---000---00000' mclr='0000000000000000-0---000---00000')
    bit (names='TPTMR - FRZ - - - TPC - - - INT4EP INT3EP INT2EP INT1EP INT0EP' width='16 1 1 1 1 1 3 1 1 1 1 1 1 1 1')
sfr (key=IFS0 addr=0x1f881010 size=4 grp=EVIC access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='I2CSIF I2CBIF U1TXIF U1RXIF U1EIF SPI1RXIF SPI1TXIF SPI1EIF CNIF OC51F IC5IF T5IF INT4IF OC4IF IC4IF T4IF INT3IF OC3IF IC3IF T3IF INT2IF OC2IF IC2IF T2IF INT1IF OC1IF IC1IF T1IF INT0IF CS1IF CS0IF CTIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS1 addr=0x1f881020 size=4 grp=EVIC access='u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------0000000000000000000000000' mclr='-------0000000000000000000000000')
    bit (names='- - - - - - - USBIF DMA7IF DMA6IF DMA5IF DMA4IF DMA3IF DMA2IF DMA1IF DMA0IF RTCCIF FSCMIF I2C2MIF I2C2SIF I2C2BIF U2TXIF U2RXIF U2EIF SPI2RXIF SPI2TXIF SPI2EIF CMP1IF CMP0IF PMPIF AD1IF I2C1MIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS2 addr=0x1f881030 size=4 grp=EVIC access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='IF95 IF94 IF93 IF92 IF91 IF90 IF89 IF88 IF87 IF86 IF85 IF84 IF83 IF82 IF81 IF80 IF79 IF78 IF77 IF76 IF75 IF74 IF73 IF72 IF71 IF70 IF69 IF68 IF67 IF66 IF65 IF64' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC0 addr=0x1f881040 size=4 grp=EVIC access='u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------0000000000000000000000000' mclr='-------0000000000000000000000000')
    bit (names='I2CSIE I2CBIE U1TXIE U1RXIE U1EIE SPI1RXIE SPI1TXIE SPI1EIE CNIE OC51F IC5IE T5IE INT4IE OC4IE IC4IE T4IE INT3IE OC3IE IC3IE T3IE INT2IE OC2IE IC2IE T2IE INT1IE OC1IE IC1IE T1IE INT0IE CS1IE CS0IE CTIE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC1 addr=0x1f881050 size=4 grp=EVIC access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='- - - - - - - USBIE DMA7IE DMA6IE DMA5IE DMA4IE DMA3IE DMA2IE DMA1IE DMA0IE RTCCIE FSCMIE I2C2MIE I2C2SIE I2C2BIE U2TXIE U2RXIE U2EIE SPI2RXIE SPI2TXIE SPI2EIE CMP1IE CMP0IE PMPIE AD1IE I2C1MIE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC2 addr=0x1f881060 size=4 grp=EVIC access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='IE95 IE94 IE93 IE92 IE91 IE90 IE89 IE88 IE87 IE86 IE85 IE84 IE83 IE82 IE81 IE80 IE79 IE78 IE77 IE76 IE75 IE74 IE73 IE72 IE71 IE70 IE69 IE68 IE67 IE66 IE65 IE64' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IPC0 addr=0x1f881070 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - INT0IP INT0IS - - - CS1IP CS1IS - - - CS0IP CS0IS - - - CTIP CTIS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC1 addr=0x1f881080 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - INT1IP INT1IS - - - OC1IP OC1IS - - - IC1IP IC1IS - - - T1IP T1IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC2 addr=0x1f881090 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - INT2IP INT2IS - - - OC2IP OC2IS - - - IC2IP IC2IS - - - T2IP T2IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC3 addr=0x1f8810a0 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - INT3IP INT3IS - - - OC3IP OC3IS - - - IC3IP IC3IS - - - T3IP T3IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC4 addr=0x1f8810b0 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - INT4IP INT4IS - - - OC4IP OC4IS - - - IC4IP IC4IS - - - T4IP T4IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC5 addr=0x1f8810c0 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - CNIP CNIS - - - OC5IP OC5IS - - - IC5IP IC5IS - - - T5IP T5IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC6 addr=0x1f8810d0 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - AD1IP AD1IS - - - I2C1IP I2C1IS - - - U1IP U1IS - - - SPI1IP SPI1IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC7 addr=0x1f8810e0 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - SPI2IP SPI2IS - - - CMP2IP CMP2IS - - - CMP1IP CMP1IS - - - PMPIP PMPIS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC8 addr=0x1f8810f0 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - FCEIP FCEIS - - - FSCMIP FSCMIS - - - I2C2IP I2C2IS - - - U2IP U2IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC9 addr=0x1f881100 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - DMA4IP DMA4IS - - - DMA3IP DMA3IS - - - DMA2IP DMA2IS - - - DMA1IP DMA1IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC10 addr=0x1f881110 size=4 grp=EVIC access='u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000---00000---00000---00000' mclr='---00000---00000---00000---00000')
    bit (names='- - - USBIP USBIS - - - DMA7IP DMA7IS - - - DMA6IP DMA6IS - - - DMA5IP DMA5IS' width='1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2')
sfr (key=BMXCON addr=0x1f882000 size=4 grp=BMX access='u u u u u u u u u u u rw rw rw rw rw u u u rw u u u u rw rw rw rw u rw rw rw')
    reset (por='-----------00000---0----0000-000' mclr='-----------00000---0----0000-000')
    bit (names='- - - - - - - - - - - BMXERRIXI BMXERRICD BMXERRDMA BMXERRDS BMXERRIS - - - BMXABTEBI - - - - BMXWSPFM BMXWSDRM BMXWSPBM BMXWSEBI - BMXARB' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=BMXDKPBA addr=0x1f882010 size=4 grp=BMX access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='BMXDKPBA' width='32')
sfr (key=BMXDUDBA addr=0x1f882020 size=4 grp=BMX access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='BMXDUDBA' width='32')
sfr (key=BMXDUPBA addr=0x1f882030 size=4 grp=BMX access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='BMXDUPBA' width='32')
sfr (key=BMXDRMSZ addr=0x1f882040 size=4 grp=BMX access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='BMXDRMSZ' width='32')
sfr (key=BMXPUPBA addr=0x1f882050 size=4 grp=BMX access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='BMXPUPBA' width='32')
sfr (key=BMXPFMSZ addr=0x1f882060 size=4 grp=BMX access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='BMXPFMSZ' width='32')
sfr (key=BMXBOOTSZ addr=0x1f882070 size=4 grp=BMX access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='BMXBOOTSZ' width='32')
sfr (key=DMACON addr=0x1f883000 size=4 grp=DMA access='u u u u u u u u u u u u u u u u rw u rw rw u u u u u u u u u u u u')
    reset (por='----------------0000------------' mclr='----------------0000------------')
    bit (names='- - - - - - - - - - - - - - - - ON FRZ SIDL SUSPEND - - - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=DMASTAT addr=0x1f883010 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw')
    reset (por='----------------------------0000' mclr='----------------------------0000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RDWR DMACH' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=DMAADDR addr=0x1f883020 size=4 grp=DMA access='r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='DMAADDR' width='32')
sfr (key=DCRCCON addr=0x1f883030 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw u u u rw rw rw')
    reset (por='-------------------0000000---000' mclr='-------------------0000000---000')
    bit (names='- - - - - - - - - - - - - - - - - - - PLEN CRCEN CRCAPP - - - CRCCH' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 1 1 1 3')
sfr (key=DCRCDATA addr=0x1f883040 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='DCRCDATA' width='32')
sfr (key=DCRCXOR addr=0x1f883050 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='DCRCXOR' width='32')
sfr (key=DCH0CON addr=0x1f883060 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw r rw rw')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN CHXM CHEDET CHPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
sfr (key=DCH0ECON addr=0x1f883070 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rs rs rw rw rw u u u')
    reset (por='--------111111111111111100000---' mclr='--------111111111111111100000---')
    bit (names='- - - - - - - - CHAIRQ CHSIRQ CFORCE CABORT PATEN SIRQEN AIRQEN - - -' width='1 1 1 1 1 1 1 1 8 8 1 1 1 1 1 1 1 1')
sfr (key=DCH0INT addr=0x1f883080 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000--------00000000' mclr='--------00000000--------00000000')
    bit (names='- - - - - - - - CHSDIE CHSHIE CHDDIE CHDHIE CHBCIE CHCCIE CHTAIE CHERIE - - - - - - - - CHSDIF CHSHIF CHDDIF CHDHIF CHBCIF CHCCIE CHTAIF CHERIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=DCH0SSA addr=0x1f883090 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHSSA' width='32')
sfr (key=DCH0DSA addr=0x1f8830a0 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHDSA' width='32')
sfr (key=DCH0SSIZ addr=0x1f8830b0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH0DSIZ addr=0x1f8830c0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH0SPTR addr=0x1f8830d0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH0DPTR addr=0x1f8830e0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u r r r r r r r r r r r r r r r r')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CHDPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH0XSIZ addr=0x1f8830f0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH0XPTR addr=0x1f883100 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH0DAT addr=0x1f883110 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHPDAT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH1CON addr=0x1f883120 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw r rw rw')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN CHXM CHEDET CHPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
sfr (key=DCH1ECON addr=0x1f883130 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rs rs rw rw rw u u u')
    reset (por='--------111111111111111100000---' mclr='--------111111111111111100000---')
    bit (names='- - - - - - - - CHAIRQ CHSIRQ CFORCE CABORT PATEN SIRQEN AIRQEN - - -' width='1 1 1 1 1 1 1 1 8 8 1 1 1 1 1 1 1 1')
sfr (key=DCH1INT addr=0x1f883140 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000--------00000000' mclr='--------00000000--------00000000')
    bit (names='- - - - - - - - CHSDIE CHSHIE CHDDIE CHDHIE CHBCIE CHCCIE CHTAIE CHERIE - - - - - - - - CHSDIF CHSHIF CHDDIF CHDHIF CHBCIF CHCCIE CHTAIF CHERIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=DCH1SSA addr=0x1f883150 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHSSA' width='32')
sfr (key=DCH1DSA addr=0x1f883160 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHDSA' width='32')
sfr (key=DCH1SSIZ addr=0x1f883170 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH1DSIZ addr=0x1f883180 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH1SPTR addr=0x1f883190 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH1DPTR addr=0x1f8831a0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u r r r r r r r r r r r r r r r r')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CHDPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH1XSIZ addr=0x1f8831b0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH1XPTR addr=0x1f8831c0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH1DAT addr=0x1f8831d0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHPDAT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH2CON addr=0x1f8831e0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw r rw rw')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN CHXM CHEDET CHPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
sfr (key=DCH2ECON addr=0x1f8831f0 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rs rs rw rw rw u u u')
    reset (por='--------111111111111111100000---' mclr='--------111111111111111100000---')
    bit (names='- - - - - - - - CHAIRQ CHSIRQ CFORCE CABORT PATEN SIRQEN AIRQEN - - -' width='1 1 1 1 1 1 1 1 8 8 1 1 1 1 1 1 1 1')
sfr (key=DCH2INT addr=0x1f883200 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000--------00000000' mclr='--------00000000--------00000000')
    bit (names='- - - - - - - - CHSDIE CHSHIE CHDDIE CHDHIE CHBCIE CHCCIE CHTAIE CHERIE - - - - - - - - CHSDIF CHSHIF CHDDIF CHDHIF CHBCIF CHCCIE CHTAIF CHERIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=DCH2SSA addr=0x1f883210 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHSSA' width='32')
sfr (key=DCH2DSA addr=0x1f883220 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHDSA' width='32')
sfr (key=DCH2SSIZ addr=0x1f883230 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH2DSIZ addr=0x1f883240 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH2SPTR addr=0x1f883250 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH2DPTR addr=0x1f883260 size=4 grp=DMA access='u u u u u u u u u u u u u u u u r r r r r r r r r r r r r r r r')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CHDPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH2XSIZ addr=0x1f883270 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH2XPTR addr=0x1f883280 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH2DAT addr=0x1f883290 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHPDAT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH3CON addr=0x1f8832a0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw r rw rw')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN CHXM CHEDET CHPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
sfr (key=DCH3ECON addr=0x1f8832b0 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rs rs rw rw rw u u u')
    reset (por='--------111111111111111100000---' mclr='--------111111111111111100000---')
    bit (names='- - - - - - - - CHAIRQ CHSIRQ CFORCE CABORT PATEN SIRQEN AIRQEN - - -' width='1 1 1 1 1 1 1 1 8 8 1 1 1 1 1 1 1 1')
sfr (key=DCH3INT addr=0x1f8832c0 size=4 grp=DMA access='u u u u u u u u rw rw rw rw rw rw rw rw u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000--------00000000' mclr='--------00000000--------00000000')
    bit (names='- - - - - - - - CHSDIE CHSHIE CHDDIE CHDHIE CHBCIE CHCCIE CHTAIE CHERIE - - - - - - - - CHSDIF CHSHIF CHDDIF CHDHIF CHBCIF CHCCIE CHTAIF CHERIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=DCH3SSA addr=0x1f8832d0 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHSSA' width='32')
sfr (key=DCH3DSA addr=0x1f8832e0 size=4 grp=DMA access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHDSA' width='32')
sfr (key=DCH3SSIZ addr=0x1f8832f0 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH3DSIZ addr=0x1f883300 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH3SPTR addr=0x1f883310 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH3DPTR addr=0x1f883320 size=4 grp=DMA access='u u u u u u u u u u u u u u u u r r r r r r r r r r r r r r r r')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CHDPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH3XSIZ addr=0x1f883330 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH3XPTR addr=0x1f883340 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHXPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=DCH3DAT addr=0x1f883350 size=4 grp=DMA access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------xxxxxxxx' mclr='------------------------xxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CHPDAT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=CHECON addr=0x1f884000 size=4 grp=CACHE access='u u u u u u u u u u u u u u u rw u u rw rw u u rw rw u u rw rw u rw rw rw')
    reset (por='---------------0--00--00--00-111' mclr='---------------0--00--00--00-111')
    bit (names='- - - - - - - - - - - - - - - CHECOH - - BTSZ - - DCSZ - - PREFEN - PFMWS' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 3')
sfr (key=CHEACC addr=0x1f884010 size=4 grp=CACHE access='rw u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw')
    reset (por='0---------------------------0000' mclr='0---------------------------0000')
    bit (names='CHEWEN - - - - - - - - - - - - - - - - - - - - - - - - - - - CHEIDX' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=CHETAG addr=0x1f884020 size=4 grp=CACHE access='rw u u u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='x-------xxxxxxxxxxxxxxxxxxxx001x' mclr='x-------xxxxxxxxxxxxxxxxxxxx001x')
    bit (names='LTAGBOOT - - - - - - - LTAG LVALID LLOCK LTYPE -' width='1 1 1 1 1 1 1 1 20 1 1 1 1')
sfr (key=CHEMSK addr=0x1f884030 size=4 grp=CACHE access='u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw rw rw rw u u u u u')
    reset (por='----------------00000000000-----' mclr='----------------00000000000-----')
    bit (names='- - - - - - - - - - - - - - - - LMSK - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1')
sfr (key=CHEW0 addr=0x1f884040 size=4 grp=CACHE access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHEW0' width='32')
sfr (key=CHEW1 addr=0x1f884050 size=4 grp=CACHE access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHEW1' width='32')
sfr (key=CHEW2 addr=0x1f884060 size=4 grp=CACHE access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHEW2' width='32')
sfr (key=CHEW3 addr=0x1f884070 size=4 grp=CACHE access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHEW3' width='32')
sfr (key=CHELRU addr=0x1f884080 size=4 grp=CACHE access='u u u u u u u r r r r r r r r r r r r r r r r r r r r r r r r r')
    reset (por='-------0000000000000000000000000' mclr='-------0000000000000000000000000')
    bit (names='- - - - - - - CHELRU' width='1 1 1 1 1 1 1 25')
sfr (key=CHEHIT addr=0x1f884090 size=4 grp=CACHE access='rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHEHIT' width='32')
sfr (key=CHEMIS addr=0x1f8840a0 size=4 grp=CACHE access='rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='CHEMIS' width='32')
sfr (key=BTHIT addr=0x1f8840b0 size=4 grp=CACHE access='rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='BTHIT' width='32')
sfr (key=BFABT addr=0x1f8840c0 size=4 grp=CACHE access='rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc rc')
    reset (por='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='BFABT' width='32')
sfr (key=UID addr=0x1f885000 size=4 grp=USB access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='UID' width='32')
sfr (key=UIDC addr=0x1f885004 size=4 grp=USB access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='UIDC' width='32')
sfr (key=UREV addr=0x1f885008 size=4 grp=USB access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='UREV' width='32')
sfr (key=UINFO addr=0x1f88500c size=4 grp=USB access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='UINFO' width='32')
sfr (key=UOTGIR addr=0x1f885010 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw u rw')
    reset (por='------------------------000000-0' mclr='------------------------000000-0')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - ID T1MSEC LSTATE ACTIVITY SESS_VLD BSESS_END - AVBUS_VLD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UOTGIE addr=0x1f885014 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw u rw')
    reset (por='------------------------000000-0' mclr='------------------------000000-0')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - ID T1MSEC LSTATE ACTIVITY SESS_VLD BSESS_END - AVBUS_VLD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UOTGSTAT addr=0x1f885018 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw u rw u rw rw u rw')
    reset (por='------------------------0-0-00-0' mclr='------------------------0-0-00-0')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - ID - LSTATE - SESS_VLD BSESS_END - AVBUS_VLD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UOTGCTRL addr=0x1f88501c size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - DP_HIGH DM_HIGH DP_LOW DM_LOW VBUS_ON OTG_EN VBUS_CHG VBUS_DSCHG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UPWRC addr=0x1f885020 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw')
    reset (por='------------------------------00' mclr='------------------------------00')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - USB_SUSPEND USB_OP_EN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UIR addr=0x1f885080 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - STALL ATTACH RESUME UIDLE TOK_DNE SOF_TOK UERR USB_RST' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UIE addr=0x1f885084 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - STALL ATTACH RESUME UIDLE TOK_DNE SOF_TOK UERR USB_RST' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEIR addr=0x1f885088 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BTS_ERR BMX_ERR DMA_ERR BTO_ERR DFN8 CRC16 EOF_ERR PID_ERR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEIE addr=0x1f88508c size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BTS_ERR BMX_ERR DMA_ERR BTO_ERR DFN8 CRC16 EOF_ERR PID_ERR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=USTAT addr=0x1f885090 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r u u')
    reset (por='------------------------xxxxxx--' mclr='------------------------xxxxxx--')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - ENDP TX ODD - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 1')
sfr (key=UCTRL addr=0x1f885094 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u r r rw rw rw rw rw rw')
    reset (por='------------------------xx000000' mclr='------------------------xx000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - JSTATE SE0 TOK_BUSY RESET HOST_EN RESUME_EN ODD_RST SOF_EN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UADDR addr=0x1f885098 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - LS_EN USB_ADDR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7')
sfr (key=UBDTP1 addr=0x1f88509c size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BDT_LO' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=UFRML addr=0x1f8850a0 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u r r r r r r r r')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - FRM' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=UFRMH addr=0x1f8850a4 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u u u r r r')
    reset (por='-----------------------------000' mclr='-----------------------------000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - FRM_10_8' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=UTOK addr=0x1f8850a8 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - TOK_PID TOK_EP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 4')
sfr (key=USOF addr=0x1f8850ac size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - CNT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=UBDTP2 addr=0x1f8850b0 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BDT_MID' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=UBDTP3 addr=0x1f8850b4 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BDT_HI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8')
sfr (key=UCNFG1 addr=0x1f8850b8 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u rw u u u u')
    reset (por='------------------------00000000' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - UTEYE UOEMON FRZ USBPSIDL - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP0 addr=0x1f8850c0 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u rw rw u rw rw rw rw rw')
    reset (por='------------------------00-00000' mclr='------------------------00-00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - HOST_WOHUB RETRY_DIS - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP1 addr=0x1f8850c4 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP2 addr=0x1f8850c8 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP3 addr=0x1f8850cc size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP4 addr=0x1f8850d0 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP5 addr=0x1f8850d4 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP6 addr=0x1f8850d8 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP7 addr=0x1f8850dc size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP8 addr=0x1f8850e0 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP9 addr=0x1f8850e4 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP10 addr=0x1f8850e8 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP11 addr=0x1f8850ec size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP12 addr=0x1f8850f0 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP13 addr=0x1f8850f4 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP14 addr=0x1f8850f8 size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=UEP15 addr=0x1f8850fc size=4 grp=USB access='u u u u u u u u u u u u u u u u u u u u u u u u u u u rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - EP_CTL_DIS EP_RX_EN EP_TX_EN EP_STALL EP_HSHK' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')

######################################################################
#
# Configuration Registers
#
######################################################################

cfgbits (key=DEVCFG2 addr=0x1fc02ff4 unused=0x0)
    field (key=PLLIDIV mask=0x7 desc="PLL Input Divider" init=0x0)
        setting (req=0x7 value=0x0 desc="1x Divider")
        setting (req=0x7 value=0x1 desc="2x Divider")
        setting (req=0x7 value=0x2 desc="3x Divider")
        setting (req=0x7 value=0x3 desc="4x Divider")
        setting (req=0x7 value=0x4 desc="5x Divider")
        setting (req=0x7 value=0x5 desc="6x Divider")
        setting (req=0x7 value=0x6 desc="10x Divider")
        setting (req=0x7 value=0x7 desc="12x Divider")
    field (key=PLLFDIV mask=0x70 desc="PLL Feedback Divider" init=0x0)
        setting (req=0x70 value=0x0 desc="15x Multiplier")
        setting (req=0x70 value=0x10 desc="16x Multiplier")
        setting (req=0x70 value=0x20 desc="17x Multiplier")
        setting (req=0x70 value=0x30 desc="18x Multiplier")
        setting (req=0x70 value=0x40 desc="19x Multiplier")
        setting (req=0x70 value=0x50 desc="20x Multiplier")
        setting (req=0x70 value=0x60 desc="21x Multiplier")
        setting (req=0x70 value=0x70 desc="24x Multiplier")
    field (key=UPLLIDIV mask=0x700 desc="USB PLL Input Divider" init=0x0)
        setting (req=0x700 value=0x0 desc="1x Divider")
        setting (req=0x700 value=0x100 desc="2x Divider")
        setting (req=0x700 value=0x200 desc="3x Divider")
        setting (req=0x700 value=0x300 desc="4x Divider")
        setting (req=0x700 value=0x400 desc="5x Divider")
        setting (req=0x700 value=0x500 desc="6x Divider")
        setting (req=0x700 value=0x600 desc="10x Divider")
        setting (req=0x700 value=0x700 desc="12x Divider")
    field (key=UPLLEN mask=0x8000 desc="USB PLL Enable" init=0x0)
        setting (req=0x8000 value=0x0 desc="Enabled")
        setting (req=0x8000 value=0x8000 desc="Disabled and Bypassed")
cfgbits (key=DEVCFG1 addr=0x1fc02ff8 unused=0x0)
    field (key=FNOSC mask=0x7 desc="Oscillator Selection Bits" init=0x0)
        setting (req=0x7 value=0x0 desc="Fast RC Osc (FRC)")
        setting (req=0x7 value=0x1 desc="Fast RC Osc with PLL")
        setting (req=0x7 value=0x2 desc="Primary Osc (XT,HS,EC)")
        setting (req=0x7 value=0x3 desc="Primary Osc w/PLL (XT+,HS+,EC+PLL)")
        setting (req=0x7 value=0x4 desc="Secondary Osc (SOSC)")
        setting (req=0x7 value=0x5 desc="Low Power RC Osc (LPRC)")
        setting (req=0x7 value=0x7 desc="Fast RC Osc w/Div-by-N (FRCDIV)")
    field (key=LPOSCEN mask=0x20 desc="Secondary Oscillator Enable" init=0x0)
        setting (req=0x20 value=0x0 desc="Disabled")
        setting (req=0x20 value=0x20 desc="Enabled")
    field (key=IESO mask=0x80 desc="Internal/External Switch Over" init=0x0)
        setting (req=0x80 value=0x0 desc="Disabled")
        setting (req=0x80 value=0x80 desc="Enabled")
    field (key=POSCMD mask=0x300 desc="Primary Oscillator Configuration" init=0x200)
        setting (req=0x300 value=0x0 desc="External clock mode")
        setting (req=0x300 value=0x100 desc="XT osc mode")
        setting (req=0x300 value=0x200 desc="HS osc mode")
        setting (req=0x300 value=0x300 desc="Primary osc disabled")
    field (key=OSCIOFNC mask=0x400 desc="CLKO Output Signal Active on the OSCO Pin" init=0x0)
        setting (req=0x400 value=0x0 desc="Disabled")
        setting (req=0x400 value=0x400 desc="Enabled")
    field (key=FCKSM mask=0xc000 desc="Clock Switching and Monitor Selection" init=0x0)
        setting (req=0xc000 value=0x0 desc="Clock Switch Enable, FSCM Enabled")
        setting (req=0xc000 value=0x4000 desc="Clock Switch Enable, FSCM Disabled")
        setting (req=0x8000 value=0x8000 desc="Clock Switch Disable, FSCM Disabled")
    field (key=WDTPS mask=0x1f0000 desc="Watchdog Timer Postscaler" init=0x0)
        setting (req=0x1f0000 value=0x0 desc="1:1")
        setting (req=0x1f0000 value=0x10000 desc="1:2")
        setting (req=0x1f0000 value=0x20000 desc="1:4")
        setting (req=0x1f0000 value=0x30000 desc="1:8")
        setting (req=0x1f0000 value=0x40000 desc="1:16")
        setting (req=0x1f0000 value=0x50000 desc="1:32")
        setting (req=0x1f0000 value=0x60000 desc="1:64")
        setting (req=0x1f0000 value=0x70000 desc="1:128")
        setting (req=0x1f0000 value=0x80000 desc="1:256")
        setting (req=0x1f0000 value=0x90000 desc="1:512")
        setting (req=0x1f0000 value=0xa0000 desc="1:1024")
        setting (req=0x1f0000 value=0xb0000 desc="1:2048")
        setting (req=0x1f0000 value=0xc0000 desc="1:4096")
        setting (req=0x1f0000 value=0xd0000 desc="1:8192")
        setting (req=0x1f0000 value=0xe0000 desc="1:16384")
        setting (req=0x1f0000 value=0xf0000 desc="1:32768")
        setting (req=0x170000 value=0x100000 desc="1:65536")
        setting (req=0x170000 value=0x110000 desc="1:131072")
        setting (req=0x170000 value=0x120000 desc="1:262144")
        setting (req=0x170000 value=0x130000 desc="1:524288")
        setting (req=0x170000 value=0x140000 desc="1:1048576")
        setting (req=0x170000 value=0x170000 desc="1:1048576")
    field (key=WINDIS mask=0x400000 desc="Windowed Watchdog Timer" init=0x0)
        setting (req=0x400000 value=0x0 desc="Enabled")
        setting (req=0x400000 value=0x400000 desc="Disabled")
    field (key=FWDTEN mask=0x800000 desc="Watchdog Timer Enable" init=0x0)
        setting (req=0x800000 value=0x0 desc="WDT Disabled (SWDTEN Bit Controls)")
        setting (req=0x800000 value=0x800000 desc="WDT Enabled")
cfgbits (key=DEVCFG0 addr=0x1fc02ffc unused=0x0)
    field (key=Debug mask=0x1 desc="Background Debugger Enable")
        setting (req=0x1 value=0x0 desc="REAL ICE / ICD2 Debugger Enabled")
        setting (req=0x1 value=0x1 desc="Debugger Disabled")
    field (key=RESERVED mask=0x2 desc="Reserved" flags=h)
        setting (req=0x2 value=0x2 desc="EJTAG Debugger Enabled")
    field (key=ICESEL mask=0x8 desc="ICE/ICD Comm Channel Select")
        setting (req=0x8 value=0x0 desc="ICE EMUC1/EMUD1 pins shared with PGC1/PGD1")
        setting (req=0x8 value=0x8 desc="ICE EMUC2/EMUD2 pins shared with PGC2/PGD2")
    field (key=PWP mask=0xff000 desc="Program Flash Write Protect" flags=h)
    field (key=BWP mask=0x1000000 desc="Boot Flash Write Protect")
        setting (req=0x1000000 value=0x0 desc="Boot Flash is not writable")
        setting (req=0x1000000 value=0x1000000 desc="Boot Flash is writable")
    field (key=CP mask=0x10000000 desc="Code Protect")
        setting (req=0x10000000 value=0x0 desc="Protection Enabled")
            checksum (type=0x80 protregion=0x1d000000-0x1d07fffe)
        setting (req=0x10000000 value=0x10000000 desc="Protection Disabled")
            checksum (type=0x20 protregion=0x0-0x0)
    field (key=RESERVED mask=0x80000000 desc="Sign" init=0x0 flags=h)
        setting (req=0x80000000 value=0x0 desc="Reserved always 0")
