######################################################################
#
# MPLAB IDE .dev File Generated by `pic2dev.py'
#
# Device: PIC32MX120F032C
# Family: 32xxxx
# Datasheet: 61168
# Programming Spec: 61145
# Date: Tue Apr 30 10:13:58 2013
#
######################################################################

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=XOR vtopval=0x7f000000 ptovop=XOR ptovval=0x7f000000)
segmap (regname=supermem ksegval=0x7d000000 vtopop=XOR vtopval=0x60000000 ptovop=XOR ptovval=0x60000000)
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=0xfffffff id=0x4a08053)
pgmmem (region=0x1d000000-0x1d007fff kuseg=0x60000000 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0)
bootcfgmem (region=0x1fc00000-0x1fc00bef kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0)
cfgmem (region=0x1fc00bf0-0x1fc00bff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0)
filereg (region=0x0-0x1fff kuseg=0x7f000000 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-0x1f80fbff kuseg=0x0 kseg0=0x0 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2)
periphmem (region=0x1f880000-0x1f886fff kuseg=0x0 kseg0=0x0 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2)
emulreg (region=0xff300000-0xff3fffff)
NumBanks=0
supermem (region=0x0-0x1fff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 ksegdef=2 attribs=0x222)
supermem (region=0x1d000000-0x1d007fff kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 attribs=0x25)
supermem (region=0x1fc00000-0x1fc00bef kuseg=0x0 kseg0=0x80000000 kseg1=0xa0000000 kseg2_3=0x0 attribs=0x29)
supermem (region=0x1fc00bf0-0x1fc00bff 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 rw rw')
    reset (por='----------------0--------00000x0' mclr='----------------x--------xxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - ON - - - - - - - - SWDTPS WDTWINEN 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 rw rw u u u u u rw rw u u rw r r rw')
    reset (por='------0000000000000-----00--0000' mclr='------xxxxxxxxxxxxx-----xx--xxxx')
    bit (names='- - - - - - CAL ON - SIDL - - - - - RTSECSEL RTCCLKON - - 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')
    freeze (name='REAL TIME CLOCK' bit=14 polarity=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 rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----------------0000000000000000' mclr='----------------0000000000000000')
    bit (names='- - - - - - - - - - - - - - - - ALRMEN CHIME PIV ALRMSYNC 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=T1CON addr=0x1f800600 size=4 grp=TMR1 access='u u u u u u u u u u u u u u u u rw u rw rw rw u u u rw u rw rw u rw rw u')
    reset (por='----------------00000---0-00-00-' mclr='----------------00000---0-00-00-')
    bit (names='- - - - - - - - - - - - - - - - ON - SIDL TWDIS TWIP - - - TGATE - TCKPS - 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 2 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER1' bit=14 polarity=1)
sfr (key=TMR1 addr=0x1f800610 size=4 grp=TMR1 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='TMR1' width='32')
sfr (key=PR1 addr=0x1f800620 size=4 grp=TMR1 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='00000000000000001111111111111111' mclr='00000000000000001111111111111111')
    bit (names='PR1' width='32')
sfr (key=T2CON addr=0x1f800800 size=4 grp=TMR2 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 rw rw rw rw rw u rw u')
    reset (por='----------------000-----00000-0-' mclr='----------------000-----00000-0-')
    bit (names='- - - - - - - - - - - - - - - - ON - SIDL - - - - - TGATE TCKPS 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 3 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER2' bit=14 polarity=1)
sfr (key=TMR2 addr=0x1f800810 size=4 grp=TMR2 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='TMR2' width='32')
sfr (key=PR2 addr=0x1f800820 size=4 grp=PR2 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='00000000000000001111111111111111' mclr='00000000000000001111111111111111')
    bit (names='PR2' width='32')
sfr (key=T3CON addr=0x1f800a00 size=4 grp=TMR3 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 rw rw rw rw u u rw u')
    reset (por='----------------000-----0000--0-' mclr='----------------000-----0000--0-')
    bit (names='- - - - - - - - - - - - - - - - ON - SIDL - - - - - TGATE TCKPS - - 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 3 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER3' bit=14 polarity=1)
sfr (key=TMR3 addr=0x1f800a10 size=4 grp=TMR3 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='TMR3' width='32')
sfr (key=PR3 addr=0x1f800a20 size=4 grp=PR3 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='00000000000000001111111111111111' mclr='00000000000000001111111111111111')
    bit (names='PR3' width='32')
sfr (key=T4CON addr=0x1f800c00 size=4 grp=TMR4 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 rw rw rw rw rw u rw u')
    reset (por='----------------000-----00000-0-' mclr='----------------000-----00000-0-')
    bit (names='- - - - - - - - - - - - - - - - ON - SIDL - - - - - TGATE TCKPS 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 3 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER4' bit=14 polarity=1)
sfr (key=TMR4 addr=0x1f800c10 size=4 grp=TMR4 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='TMR4' width='32')
sfr (key=PR4 addr=0x1f800c20 size=4 grp=PR4 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='00000000000000001111111111111111' mclr='00000000000000001111111111111111')
    bit (names='PR4' width='32')
sfr (key=T5CON addr=0x1f800e00 size=4 grp=TMR5 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 rw rw rw rw u u rw u')
    reset (por='----------------000-----0000--0-' mclr='----------------000-----0000--0-')
    bit (names='- - - - - - - - - - - - - - - - ON - SIDL - - - - - TGATE TCKPS - - 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 3 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER5' bit=14 polarity=1)
sfr (key=TMR5 addr=0x1f800e10 size=4 grp=TMR5 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='TMR5' width='32')
sfr (key=PR5 addr=0x1f800e20 size=4 grp=PR5 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='00000000000000001111111111111111' mclr='00000000000000001111111111111111')
    bit (names='PR5' width='32')
sfr (key=IC1CON addr=0x1f802000 size=4 grp=ICAP1 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 - SIDL - - - FEDGE C32 ICTMR ICI ICOV ICBNE ICM' 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')
    freeze (name='INPUT CAPTURE 1' bit=14 polarity=1)
sfr (key=IC1BUF addr=0x1f802010 size=4 grp=ICAP1 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=IC2CON addr=0x1f802200 size=4 grp=ICAP1 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 - SIDL - - - FEDGE C32 ICTMR ICI ICOV ICBNE ICM' 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')
    freeze (name='INPUT CAPTURE 2' bit=14 polarity=1)
sfr (key=IC2BUF addr=0x1f802210 size=4 grp=ICAP1 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=IC3CON addr=0x1f802400 size=4 grp=ICAP1 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 - SIDL - - - FEDGE C32 ICTMR ICI ICOV ICBNE ICM' 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')
    freeze (name='INPUT CAPTURE 3' bit=14 polarity=1)
sfr (key=IC3BUF addr=0x1f802410 size=4 grp=ICAP1 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=IC4CON addr=0x1f802600 size=4 grp=ICAP1 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 - SIDL - - - FEDGE C32 ICTMR ICI ICOV ICBNE ICM' 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')
    freeze (name='INPUT CAPTURE 4' bit=14 polarity=1)
sfr (key=IC4BUF addr=0x1f802610 size=4 grp=ICAP1 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=IC5CON addr=0x1f802800 size=4 grp=ICAP1 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 - SIDL - - - FEDGE C32 ICTMR ICI ICOV ICBNE ICM' 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')
    freeze (name='INPUT CAPTURE 5' bit=14 polarity=1)
sfr (key=IC5BUF addr=0x1f802810 size=4 grp=ICAP1 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=OCMP1 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 - SIDL - - - - - - - OC32 OCFLT OCTSEL OCM' 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')
    freeze (name='OUTPUT COMPARE 1' bit=14 polarity=1)
sfr (key=OC1R addr=0x1f803010 size=4 grp=OCMP1 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=OCMP1 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=OCMP1 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 - SIDL - - - - - - - OC32 OCFLT OCTSEL OCM' 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')
    freeze (name='OUTPUT COMPARE 2' bit=14 polarity=1)
sfr (key=OC2R addr=0x1f803210 size=4 grp=OCMP1 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=OCMP1 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=OCMP1 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 - SIDL - - - - - - - OC32 OCFLT OCTSEL OCM' 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')
    freeze (name='OUTPUT COMPARE 3' bit=14 polarity=1)
sfr (key=OC3R addr=0x1f803410 size=4 grp=OCMP1 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=OCMP1 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=OCMP1 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 - SIDL - - - - - - - OC32 OCFLT OCTSEL OCM' 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')
    freeze (name='OUTPUT COMPARE 4' bit=14 polarity=1)
sfr (key=OC4R addr=0x1f803610 size=4 grp=OCMP1 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=OCMP1 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=OCMP1 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 - SIDL - - - - - - - OC32 OCFLT OCTSEL OCM' 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')
    freeze (name='OUTPUT COMPARE 5' bit=14 polarity=1)
sfr (key=OC5R addr=0x1f803810 size=4 grp=OCMP1 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=OCMP1 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 - SIDL SCLREL STRICT A10M DISSLW SMEN GCEN STREN ACKDT ACKEN 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')
    freeze (name='I2C1' bit=14 polarity=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='- - - - - - - - - - - - - - - - ACKSTAT 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='- - - - - - - - - - - - - - - - - - - - - - I2CADD' 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='- - - - - - - - - - - - - - - - - - - - - - I2CMSK' 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='- - - - - - - - - - - - - - - - - - - - I2CBRG' 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='- - - - - - - - - - - - - - - - - - - - - - - - I2CTRN' 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='- - - - - - - - - - - - - - - - - - - - - - - - I2CRCV' 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=0x1f805100 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 - SIDL SCLREL STRICT A10M DISSLW SMEN GCEN STREN ACKDT ACKEN 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')
    freeze (name='I2C2' bit=14 polarity=1)
sfr (key=I2C2STAT addr=0x1f805110 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='- - - - - - - - - - - - - - - - ACKSTAT 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=0x1f805120 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='- - - - - - - - - - - - - - - - - - - - - - I2CADD' 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=0x1f805130 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='- - - - - - - - - - - - - - - - - - - - - - I2CMSK' 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=0x1f805140 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='- - - - - - - - - - - - - - - - - - - - I2CBRG' 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=0x1f805150 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='- - - - - - - - - - - - - - - - - - - - - - - - I2CTRN' 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=0x1f805160 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='- - - - - - - - - - - - - - - - - - - - - - - - I2CRCV' 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 rw rw rw rw rw rw u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000x-----0000000000000x0000' mclr='00000000x-----0000000000000x0000')
    bit (names='FRMEN FRMSYNC FRMPOL MSSEN FRMSYPW FRMCNT MCLKSEL - - - - - SPIFE ENHBUF ON - SIDL DISSDO MODE32 MODE16 SMP CKE SSEN CKP MSTEN DISSDI STXISEL SRXISEL' width='1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
    freeze (name='SPI/I2S 1' bit=14 polarity=1)
sfr (key=SPI1STAT addr=0x1f805810 size=4 grp=SPI access='u u u r r r r r u u u r r r r r u u u rw r u u r r r r u r u r r')
    reset (por='---00000---00000---x0--0000-0-00' mclr='---00000---00000---x0--0000-0-00')
    bit (names='- - - RXBUFELM - - - TXBUFELM - - - FRMERR SPIBUSY - - SPITUR SRMT SPIROV SPIRBE - SPITBE - SPITBF SPIRBF' width='1 1 1 5 1 1 1 5 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='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='SPI1BUF' width='32')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=SPI1BRG 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 rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------------------xxxxxxxxxxxxx' mclr='-------------------xxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - SPI1BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 13')
sfr (key=SPI1CON2 addr=0x1f805840 size=4 grp=_default 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 u u u rw u rw rw')
    reset (por='----------------x--xxxxxx---x-xx' mclr='----------------x--xxxxxx---x-xx')
    bit (names='- - - - - - - - - - - - - - - - SPISGNEXT - - FRMERREN SPIROVEN SPITUREN IGNROV IGNTUR AUDEN - - - AUDMONO - AUDMOD' 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=SPI2CON addr=0x1f805a00 size=4 grp=SPI access='rw rw rw rw rw rw rw rw rw u u u u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000x-----0000000000000x0000' mclr='00000000x-----0000000000000x0000')
    bit (names='FRMEN FRMSYNC FRMPOL MSSEN FRMSYPW FRMCNT MCLKSEL - - - - - SPIFE ENHBUF ON - SIDL DISSDO MODE32 MODE16 SMP CKE SSEN CKP MSTEN DISSDI STXISEL SRXISEL' width='1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2')
    freeze (name='SPI/I2S 2' bit=14 polarity=1)
sfr (key=SPI2STAT addr=0x1f805a10 size=4 grp=SPI access='u u u r r r r r u u u r r r r r u u u rw r u u r r r r u r u r r')
    reset (por='---00000---00000---x0--0000-0-00' mclr='---00000---00000---x0--0000-0-00')
    bit (names='- - - RXBUFELM - - - TXBUFELM - - - FRMERR SPIBUSY - - SPITUR SRMT SPIROV SPIRBE - SPITBE - SPITBF SPIRBF' width='1 1 1 5 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=SPI2BUF addr=0x1f805a20 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='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    bit (names='SPI2BUF' width='32')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=SPI2BRG addr=0x1f805a30 size=4 grp=SPI 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 rw rw rw rw rw rw')
    reset (por='-------------------xxxxxxxxxxxxx' mclr='-------------------xxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - SPI2BRG' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 13')
sfr (key=SPI2CON2 addr=0x1f805a40 size=4 grp=_default 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 u u u rw u rw rw')
    reset (por='----------------x--xxxxxx---x-xx' mclr='----------------x--xxxxxx---x-xx')
    bit (names='- - - - - - - - - - - - - - - - SPISGNEXT - - FRMERREN SPIROVEN SPITUREN IGNROV IGNTUR AUDEN - - - AUDMONO - AUDMOD' 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=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 - SIDL IREN RTSMD - 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)
    freeze (name='UART1' bit=14 polarity=1)
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 r r rw rw rw r r r rc r')
    reset (por='-------0000000000000000100010000' mclr='-------0000000000000000100010000')
    bit (names='- - - - - - - ADM_EN ADDR UTXISEL UTXINV URXEN UTXBRK UTXEN UTXBF TRMT URXISEL ADDEN RIDLE PERR FERR OERR URXDA' 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='- - - - - - - - - - - - - - - - - - - - - - - U1TXREG' 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 r r r r r r r r r')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - U1RXREG' 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=U2MODE addr=0x1f806200 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 - SIDL IREN RTSMD - 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)
    freeze (name='UART2' bit=14 polarity=1)
sfr (key=U2STA addr=0x1f806210 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 r r rw rw rw r r r rc r')
    reset (por='-------0000000000000000100010000' mclr='-------0000000000000000100010000')
    bit (names='- - - - - - - ADM_EN ADDR UTXISEL UTXINV URXEN UTXBRK UTXEN UTXBF TRMT URXISEL ADDEN RIDLE PERR FERR OERR URXDA' 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=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='- - - - - - - - - - - - - - - - - - - - - - - U2TXREG' 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=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 r r r r r r r r r')
    reset (por='-----------------------000000000' mclr='-----------------------000000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - U2RXREG' 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=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=PMCON 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 rw rw rw rw rw rw u rw u rw rw')
    reset (por='----------------00000-00000-0-00' mclr='----------------00000-00000-0-00')
    bit (names='- - - - - - - - - - - - - - - - ON - SIDL ADRMUX PMPTTL PTWREN PTRDEN CSF ALP - 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')
    freeze (name='PARALLEL MASTER/SLAVE PORT' bit=14 polarity=1)
sfr (key=PMMODE 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 - 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=PMADDR addr=0x1f807020 size=4 grp=PMP access='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 rw rw rw')
    reset (por='-----------------000000000000000' mclr='-----------------000000000000000')
    bit (names='- - - - - - - - - - - - - - - - CS ADDR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 14')
sfr (key=PMDOUT 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=PMDIN 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='DATAIN' width='32')
sfr (key=PMAEN 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=PMSTAT 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=AD1CON1 addr=0x1f809000 size=4 grp=ADC10 access='u u u u u u u u u u u u u u u u rw u rw u u rw rw rw rw rw rw rw u rw rw rc')
    reset (por='----------------000--0000000-000' mclr='----------------000--0000000-000')
    bit (names='- - - - - - - - - - - - - - - - ON - 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')
    freeze (name='ADC 1' bit=14 polarity=1)
sfr (key=AD1CON2 addr=0x1f809010 size=4 grp=ADC10 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=ADC10 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=ADC10 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=ADC10 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=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 rw u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='000000000000000000000---00000000' mclr='000000000000000000000---00000000')
    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----011-0--11' mclr='----------------000----011-0--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----011-0--11' mclr='----------------000----011-0--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=CM3CON addr=0x1f80a020 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----011-0--11' mclr='----------------000----011-0--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 rw r r')
    reset (por='------------------------00---x00' mclr='------------------------00---x00')
    bit (names='- - - - - - - - - - - - - - - - - - SIDL - - - - - - - - - - C3OUT 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')
    freeze (name='COMPARATOR' bit=14 polarity=1)
sfr (key=CTMUCON addr=0x1f80a200 size=4 grp=CTMU access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00000000000000--0000000000000000' mclr='00000000000000--0000000000000000')
    bit (names='EDG1MOD EDG1POL EDG1SEL EDG2STAT EDG1STAT EDG2MOD EDG2POL EDG2SEL - - ON - CTMUSIDL TGEN EDGEN EDGSEQEN IDISSEN CTTRIG ITRIM IRNG' width='1 1 4 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 6 2')
    freeze (name='CTMU' bit=14 polarity=1)
sfr (key=OSCCON addr=0x1f80f000 size=4 grp=OSC access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw u rw rw rw u rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--00000000100000-000-00000000111' mclr='--00000000100000-000-00000000111')
    bit (names='- - PLLODIV FRCDIV - SOSCRDY PBDIVRDY PBDIV PLLMULT - COSC - NOSC CLKLOCK ULOCK SLOCK SLPEN CF UFRCEN 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 rw')
    reset (por='--------------------------000000' mclr='--------------------------000000')
    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 6')
sfr (key=REFOCON addr=0x1f80f020 size=4 grp=_default access='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 u u u rw rw rw rw')
    reset (por='-xxxxxxxxxxxxxxxxxxxxxxxx---xxxx' mclr='-xxxxxxxxxxxxxxxxxxxxxxxx---xxxx')
    bit (names='- RODIV ON - SIDL OE RSLP - DIVSWEN ACTIVE - - - - ROSEL' width='1 15 1 1 1 1 1 1 1 1 1 1 1 1 4')
sfr (key=REFOTRIM addr=0x1f80f030 size=4 grp=_default access='rw rw rw rw rw rw rw rw rw u u u u u u u u u u u u u u u u u u u u u u u')
    reset (por='xxxxxxxxx-----------------------' mclr='xxxxxxxxx-----------------------')
    bit (names='ROTRIM - - - - - - - - - - - - - - - - - - - - - - -' width='9 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=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 rw rw u u u u u u u u rw rw u rw')
    reset (por='------------------00--------10-0' mclr='------------------00--------10-0')
    bit (names='- - - - - - - - - - - - - - - - - - IOLOCK PMDLOCK - - - - - - - - JTAGEN TROEN - 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 r r r r 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='VER DEVID' width='4 28')
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=PMD1 addr=0x1f80f240 size=4 grp=CFG access='u u u u u u u u u u u u u u u u u u u rw u u u rw u u u u u u u rw')
    reset (por='-------------------0---0-------0' mclr='-------------------0---0-------0')
    bit (names='- - - - - - - - - - - - - - - - - - - CVRMD - - - CTMUMD - - - - - - - AD1MD' 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=PMD2 addr=0x1f80f250 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 rw rw')
    reset (por='-----------------------------000' mclr='-----------------------------000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - CMP3MD CMP2MD CMP1MD' 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=PMD3 addr=0x1f80f260 size=4 grp=CFG access='u u u u u u u u u u u rw rw rw rw rw u u u u u u u u u u u rw rw rw rw rw')
    reset (por='-----------00000-----------00000' mclr='-----------00000-----------00000')
    bit (names='- - - - - - - - - - - OC5MD OC4MD OC3MD OC2MD OC1MD - - - - - - - - - - - IC5MD IC4MD IC3MD IC2MD IC1MD' 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=PMD4 addr=0x1f80f270 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 rw rw rw rw rw')
    reset (por='---------------------------00000' mclr='---------------------------00000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - T5MD T4MD T3MD T2MD T1MD' 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=PMD5 addr=0x1f80f280 size=4 grp=CFG access='u u u u u u u u u u u u u u rw rw u u u u u u rw rw u u u u u u rw rw')
    reset (por='--------------00------00------00' mclr='--------------00------00------00')
    bit (names='- - - - - - - - - - - - - - I2C2MD I2C1MD - - - - - - SPI2MD SPI1MD - - - - - - U2MD U1MD' 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=PMD6 addr=0x1f80f290 size=4 grp=CFG access='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 u u u rw rw')
    reset (por='---------------0--------------00' mclr='---------------0--------------00')
    bit (names='- - - - - - - - - - - - - - - PMPMD - - - - - - - - - - - - - - REFOMD RTCCMD' 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=NVMCON addr=0x1f80f400 size=4 grp=NVM access='u u u u u u u u u u u u u u u u rw rw rw rw rw u u u u u u u rw rw rw rw')
    reset (por='----------------00000-------0000' mclr='----------------00000-------0000')
    bit (names='- - - - - - - - - - - - - - - - WR WREN WRERR LVDERR LVDSTAT - - - - - - - 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='w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w')
    reset (por='00000000000000000000000000000000' mclr='00000000000000000000000000000000')
    bit (names='NVMKEY' width='32')
sfr (key=NVMADDR addr=0x1f80f420 size=4 grp=NVM 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=RCON addr=0x1f80f600 size=4 grp=RCON 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 u rw rw rw rw rw')
    reset (por='----------------------0000-00011' mclr='----------------------0000-00011')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - CMR VREGS EXTR SWR - WDTO SLEEP IDLE BOR POR' 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=RSWRST addr=0x1f80f610 size=4 grp=RCON 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 u rw')
    reset (por='-------------------------------0' mclr='-------------------------------0')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SWRST' 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=INT1R addr=0x1f80fa04 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - INT1R' 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=INT2R addr=0x1f80fa08 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - INT2R' 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=INT3R addr=0x1f80fa0c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - INT3R' 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=INT4R addr=0x1f80fa10 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - INT4R' 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=T2CKR addr=0x1f80fa18 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - T2CKR' 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=T3CKR addr=0x1f80fa1c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - T3CKR' 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=T4CKR addr=0x1f80fa20 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - T4CKR' 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=T5CKR addr=0x1f80fa24 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - T5CKR' 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=IC1R addr=0x1f80fa28 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - IC1R' 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=IC2R addr=0x1f80fa2c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - IC2R' 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=IC3R addr=0x1f80fa30 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - IC3R' 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=IC4R addr=0x1f80fa34 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - IC4R' 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=IC5R addr=0x1f80fa38 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - IC5R' 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=OCFAR addr=0x1f80fa48 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - OCFAR' 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=OCFBR addr=0x1f80fa4c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - OCFBR' 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=U1RXR addr=0x1f80fa50 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - U1RXR' 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=U1CTSR addr=0x1f80fa54 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - U1CTSR' 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=U2RXR addr=0x1f80fa58 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - U2RXR' 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=U2CTSR addr=0x1f80fa5c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - U2CTSR' 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=SDI1R addr=0x1f80fa84 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - SDI1R' 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=SS1R addr=0x1f80fa88 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - SS1R' 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=SDI2R addr=0x1f80fa90 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - SDI2R' 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=SS2R addr=0x1f80fa94 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - SS2R' 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=REFCLKIR addr=0x1f80fab8 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - REFCLKIR' 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=RPA0R addr=0x1f80fb00 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA0R' 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=RPA1R addr=0x1f80fb04 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA1R' 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=RPA2R addr=0x1f80fb08 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA2R' 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=RPA3R addr=0x1f80fb0c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA3R' 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=RPA4R addr=0x1f80fb10 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA4R' 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=RPA8R addr=0x1f80fb20 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA8R' 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=RPA9R addr=0x1f80fb24 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPA9R' 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=RPB0R addr=0x1f80fb2c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB0R' 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=RPB1R addr=0x1f80fb30 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB1R' 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=RPB2R addr=0x1f80fb34 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB2R' 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=RPB3R addr=0x1f80fb38 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB3R' 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=RPB4R addr=0x1f80fb3c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB4R' 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=RPB5R addr=0x1f80fb40 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB5R' 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=RPB6R addr=0x1f80fb44 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB6R' 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=RPB7R addr=0x1f80fb48 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB7R' 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=RPB8R addr=0x1f80fb4c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB8R' 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=RPB9R addr=0x1f80fb50 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB9R' 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=RPB10R addr=0x1f80fb54 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB10R' 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=RPB11R addr=0x1f80fb58 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB11R' 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=RPB12R addr=0x1f80fb5c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB12R' 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=RPB13R addr=0x1f80fb60 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB13R' 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=RPB14R addr=0x1f80fb64 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB14R' 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=RPB15R addr=0x1f80fb68 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPB15R' 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=RPC0R addr=0x1f80fb6c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC0R' 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=RPC1R addr=0x1f80fb70 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC1R' 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=RPC2R addr=0x1f80fb74 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC2R' 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=RPC3R addr=0x1f80fb78 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC3R' 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=RPC4R addr=0x1f80fb7c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC4R' 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=RPC5R addr=0x1f80fb80 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC5R' 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=RPC6R addr=0x1f80fb84 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC6R' 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=RPC7R addr=0x1f80fb88 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC7R' 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=RPC8R addr=0x1f80fb8c size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC8R' 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=RPC9R addr=0x1f80fb90 size=4 grp=_default 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - - RPC9R' 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=INTCON addr=0x1f881000 size=4 grp=INT access='u u u u u u u u u u u u u u u rw u u u rw u rw rw rw u u u rw rw rw rw rw')
    reset (por='---------------0-0-0-000---00000' mclr='---------------0-0-0-000---00000')
    bit (names='- - - - - - - - - - - - - - - SS0 - - - MVEC - TPC - - - INT4EP INT3EP INT2EP INT1EP INT0EP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1')
    freeze (name='INTERRUPT CONTROL' bit=14 polarity=1)
sfr (key=INTSTAT addr=0x1f881010 size=4 grp=EVIC access='u u u u u u u u u u u u u u u u u u u u u rw rw rw u u rw rw rw rw rw rw')
    reset (por='---------------------000--000000' mclr='---------------------000--000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - SRIPL - - VEC' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 6')
sfr (key=IPTMR addr=0x1f881020 size=4 grp=INT 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='IPTMR' width='32')
sfr (key=IFS0 addr=0x1f881030 size=4 grp=INT 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='00000x0000x0000x0000000000000000' mclr='00000x0000x0000x0000000000000000')
    bit (names='FCEIF RTCCIF FSCMIF AD1IF OC5IF IC5IF IC5EIF T5IF INT4IF OC4IF IC4IF IC4EIF T4IF INT3IF OC3IF IC3IF IC3EIF T3IF INT2IF OC2IF IC2IF IC2EIF T2IF INT1IF OC1IF IC1IF IC1EIF 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=0x1f881040 size=4 grp=INT 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 u rw rw rw')
    reset (por='xxxxxx00xxxx0000000000000000-000' mclr='xxxxxx00xxxx0000000000000000-000')
    bit (names='DMA3IF DMA2IF DMA1IF DMA0IF CTMUIF I2C2MIF I2C2SIF I2C2BIF U2TXIF U2RXIF U2EIF SPI2TXIF SPI2RXIF SPI2EIF PMPEIF PMPIF CNCIF CNBIF CNAIF I2C1MIF I2C1SIF I2C1BIF U1TXIF U1RXIF U1EIF SPI1TXIF SPI1RXIF SPI1EIF - CMP3IF CMP2IF CMP1IF' 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=0x1f881060 size=4 grp=INT 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='00000x0000x0000x0000000000000000' mclr='00000x0000x0000x0000000000000000')
    bit (names='FCEIE RTCCIE FSCMIE AD1IE OC5IE IC5IE IC5EIE T5IE INT4IE OC4IE IC4IE IC4EIE T4IE INT3IE OC3IE IC3IE IC3EIE T3IE INT2IE OC2IE IC2IE IC2EIE T2IE INT1IE OC1IE IC1IE IC1EIE 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=0x1f881070 size=4 grp=INT 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 u rw rw rw')
    reset (por='xxxxxx-0xxxx-000000000000000-000' mclr='xxxxxx-0xxxx-000000000000000-000')
    bit (names='DMA3IE DMA2IE DMA1IE DMA0IE CTMUIE I2C2MIE I2C2SIE I2C2BIE U2TXIE U2RXIE U2EIE SPI2TXIE SPI2RXIE SPI2EIE PMPEIE PMPIE CNCIE CNBIE CNAIE I2C1MIE I2C1SIE I2C1BIE U1TXIE U1RXIE U1EIE SPI1TXIE SPI1RXIE SPI1EIE - CMP3IE CMP2IE CMP1IE' 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=0x1f881090 size=4 grp=INT 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=0x1f8810a0 size=4 grp=INT 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=0x1f8810b0 size=4 grp=INT 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=0x1f8810c0 size=4 grp=INT 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=0x1f8810d0 size=4 grp=INT 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=0x1f8810e0 size=4 grp=INT 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 - - - 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=0x1f8810f0 size=4 grp=INT 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='- - - CMP1IP CMP1IS - - - FCEIP FCEIS - - - RTCCIP RTCCIS - - - FSCMIP FSCMIS' 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=0x1f881100 size=4 grp=INT access='u u u rw rw rw rw rw u u u u u u u u u u u rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='---00000-----------00000---00000' mclr='---00000-----------00000---00000')
    bit (names='- - - SPI1IP SPI1IS - - - - - - - - - - - CMP3IP CMP3IS - - - CMP2IP CMP2IS' width='1 1 1 3 2 1 1 1 1 1 1 1 1 1 1 1 3 2 1 1 1 3 2')
sfr (key=IPC8 addr=0x1f881110 size=4 grp=INT 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='- - - PMPIP PMPIS - - - CNIP CNIS - - - I2C1IP I2C1IS - - - U1IP U1IS' 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=0x1f881120 size=4 grp=INT 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='- - - CTMUIP CTMUIS - - - I2C2IP I2C2IS - - - U2IP U2IS - - - SPI2IP SPI2IS' 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=0x1f881130 size=4 grp=INT 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='---xxxxx---xxxxx---xxxxx---xxxxx' mclr='---xxxxx---xxxxx---xxxxx---xxxxx')
    bit (names='- - - DMA3IP DMA3IS - - - DMA2IP DMA2IS - - - DMA1IP DMA1IS - - - DMA0IP DMA0IS' 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 rw u u u u u rw rw rw rw rw u u u u u u u u u rw u u u rw rw rw')
    reset (por='-----0-----11111---------1---001' mclr='-----0-----11111---------1---001')
    bit (names='- - - - - BMXCHEDMA - - - - - BMXERRIXI BMXERRICD BMXERRDMA BMXERRDS BMXERRIS - - - - - - - - - BMXWSDRM - - - 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='00000000000000100000000000000000' mclr='00000000000000100000000000000000')
    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='00000000000010000000000000000000' mclr='00000000000010000000000000000000')
    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='00000000000000000011000000000000' mclr='00000000000000000011000000000000')
    bit (names='BMXBOOTSZ' width='32')
sfr (key=DMACON addr=0x1f883000 size=4 grp=DMAC access='u u u u u u u u u u u u u u u u rw u u rw rw u u u u u u u u u u u')
    reset (por='----------------00-0x-----------' mclr='----------------00-0x-----------')
    bit (names='- - - - - - - - - - - - - - - - ON - - SUSPEND DMABUSY - - - - - - - - - - -' 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')
    freeze (name='DMA' bit=14 polarity=1)
sfr (key=DMASTAT addr=0x1f883010 size=4 grp=DMAC 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=DMAC 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=DMAC access='u u rw rw rw u u rw u u u u u u u u u u u rw rw rw rw rw rw rw rw u u rw rw rw')
    reset (por='--xxx--x-----------xxxxx00x--000' mclr='--xxx--x-----------xxxxx00x--000')
    bit (names='- - BYTO WBO - - BITO - - - - - - - - - - - PLEN CRCEN CRCAPP CRCTYP - - CRCCH' width='1 1 2 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=DMAC 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=DMAC 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=DMAC0 access='u u u u u u u u u u u u u u u u rw u u u u u u rw rw rw rw rw u r rw rw')
    reset (por='----------------x------00000-000' mclr='----------------x------00000-000')
    bit (names='- - - - - - - - - - - - - - - - CHBUSY - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN - 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=DMAC0 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=DMAC0 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 CHCCIF 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=DMAC0 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='DCH0SSA' width='32')
sfr (key=DCH0DSA addr=0x1f8830a0 size=4 grp=DMAC0 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='DCH0DSA' width='32')
sfr (key=DCH0SSIZ addr=0x1f8830b0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH0DSIZ addr=0x1f8830c0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH0SPTR addr=0x1f8830d0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH0DPTR addr=0x1f8830e0 size=4 grp=DMAC0 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=DCH0CSIZ addr=0x1f8830f0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH0CPTR addr=0x1f883100 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH0DAT addr=0x1f883110 size=4 grp=DMAC0 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='- - - - - - - - - - - - - - - - - - - - - - - - DCHPDAT' 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=DMAC0 access='u u u u u u u u u u u u u u u u rw u u u u u u rw rw rw rw rw u r rw rw')
    reset (por='----------------x------00000-000' mclr='----------------x------00000-000')
    bit (names='- - - - - - - - - - - - - - - - CHBUSY - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN - 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=DMAC0 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=DMAC0 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 CHCCIF 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=DMAC0 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='DCH1SSA' width='32')
sfr (key=DCH1DSA addr=0x1f883160 size=4 grp=DMAC0 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='DCH1DSA' width='32')
sfr (key=DCH1SSIZ addr=0x1f883170 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH1DSIZ addr=0x1f883180 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH1SPTR addr=0x1f883190 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH1DPTR addr=0x1f8831a0 size=4 grp=DMAC0 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=DCH1CSIZ addr=0x1f8831b0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH1CPTR addr=0x1f8831c0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH1DAT addr=0x1f8831d0 size=4 grp=DMAC0 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='- - - - - - - - - - - - - - - - - - - - - - - - DCHPDAT' 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=DMAC0 access='u u u u u u u u u u u u u u u u rw u u u u u u rw rw rw rw rw u r rw rw')
    reset (por='----------------x------00000-000' mclr='----------------x------00000-000')
    bit (names='- - - - - - - - - - - - - - - - CHBUSY - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN - 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=DMAC0 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=DMAC0 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 CHCCIF 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=DMAC0 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='DCH2SSA' width='32')
sfr (key=DCH2DSA addr=0x1f883220 size=4 grp=DMAC0 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='DCH2DSA' width='32')
sfr (key=DCH2SSIZ addr=0x1f883230 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH2DSIZ addr=0x1f883240 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH2SPTR addr=0x1f883250 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH2DPTR addr=0x1f883260 size=4 grp=DMAC0 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=DCH2CSIZ addr=0x1f883270 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH2CPTR addr=0x1f883280 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH2DAT addr=0x1f883290 size=4 grp=DMAC0 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='- - - - - - - - - - - - - - - - - - - - - - - - DCHPDAT' 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=DMAC0 access='u u u u u u u u u u u u u u u u rw u u u u u u rw rw rw rw rw u r rw rw')
    reset (por='----------------x------00000-000' mclr='----------------x------00000-000')
    bit (names='- - - - - - - - - - - - - - - - CHBUSY - - - - - - CHCHNS CHEN CHAED CHCHN CHAEN - 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=DMAC0 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=DMAC0 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 CHCCIF 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=DMAC0 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='DCH3SSA' width='32')
sfr (key=DCH3DSA addr=0x1f8832e0 size=4 grp=DMAC0 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='DCH3DSA' width='32')
sfr (key=DCH3SSIZ addr=0x1f8832f0 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH3DSIZ addr=0x1f883300 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHDSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH3SPTR addr=0x1f883310 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHSPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH3DPTR addr=0x1f883320 size=4 grp=DMAC0 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=DCH3CSIZ addr=0x1f883330 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCSIZ' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH3CPTR addr=0x1f883340 size=4 grp=DMAC0 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CHCPTR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16')
sfr (key=DCH3DAT addr=0x1f883350 size=4 grp=DMAC0 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='- - - - - - - - - - - - - - - - - - - - - - - - DCHPDAT' 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=U1OTGIR addr=0x1f885040 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='- - - - - - - - - - - - - - - - - - - - - - - - IDIF T1MSECIF LSTATEIF ACTVIF SESVDIF SESENDIF - VBUSVDIF' 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=U1OTGIE addr=0x1f885050 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='- - - - - - - - - - - - - - - - - - - - - - - - IDIE T1MSECIE LSTATEIE ACTVIE SESVDIE SESENDIE - VBUSVDIE' 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=U1OTGSTAT addr=0x1f885060 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 - SESVD SESEND - VBUSVD' 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=U1OTGCON addr=0x1f885070 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='- - - - - - - - - - - - - - - - - - - - - - - - DPPULUP DMPULUP DPPULDWN DMPULDWN VBUSON OTGEN VBUSCHG VBUSDIS' 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=U1PWRC 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 r u u rw rw u rw rw')
    reset (por='------------------------0--0x-00' mclr='------------------------0--0x-00')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - UACTPND - - USLPGRD USBBUSY - USUSPEND USBPWR' 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=U1IR addr=0x1f885200 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='- - - - - - - - - - - - - - - - - - - - - - - - STALLIF ATTACHIF RESUMEIF IDLEIF TRNIF SOFIF UERRIF URSTIF_DETACHIF' 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=U1IE addr=0x1f885210 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='- - - - - - - - - - - - - - - - - - - - - - - - STALLIE ATTACHIE RESUMEIE IDLEIE TRNIE SOFIE UERRIE URSTIE_DETACHIE' 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=U1EIR addr=0x1f885220 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 u')
    reset (por='------------------------0000000-' mclr='------------------------0000000-')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BTSEF BMXEF DMAEF BTOEF DFN8EF CRC16EF CRC5EF_EOFEF PIDEF' 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=U1EIE addr=0x1f885230 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='------------------------0000000x' mclr='------------------------0000000x')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BTSEE BMXEE DMAEE BTOEE DFN8EE CRC16EE CRC5EE_EOFEE PIDEE' 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=U1STAT addr=0x1f885240 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 r r r u u')
    reset (por='--------------------------------' mclr='---------------------------xxx--')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - ENDPT DIR PPBI - -' 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=U1CON addr=0x1f885250 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='- - - - - - - - - - - - - - - - - - - - - - - - JSTATE SE0 PKTDIS_TOKBUSY USBRST HOSTEN RESUME PPBRST USBEN_SOFEN' 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=U1ADDR addr=0x1f885260 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='- - - - - - - - - - - - - - - - - - - - - - - - LSPDEN DEVADDR' 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=U1BDTP1 addr=0x1f885270 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 u')
    reset (por='------------------------0000000-' mclr='------------------------0000000-')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - BDTPTRL -' 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 7 1')
sfr (key=U1FRML addr=0x1f885280 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='--------------------------------' mclr='------------------------00000000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - FRML' 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=U1FRMH addr=0x1f885290 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='--------------------------------' mclr='-----------------------------000')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - FRMH' 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=U1TOK addr=0x1f8852a0 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='- - - - - - - - - - - - - - - - - - - - - - - - PID 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=U1SOF addr=0x1f8852b0 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=U1BDTP2 addr=0x1f8852c0 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='- - - - - - - - - - - - - - - - - - - - - - - - BDTPTRH' 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=U1BDTP3 addr=0x1f8852d0 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='- - - - - - - - - - - - - - - - - - - - - - - - BDTPTRU' 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=U1CNFG1 addr=0x1f8852e0 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 u u u rw')
    reset (por='------------------------xxxx-00x' mclr='------------------------xxxx---x')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - UTEYE UOEMON - USBSIDL - - - UASUSPND' 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=U1EP0 addr=0x1f885300 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='- - - - - - - - - - - - - - - - - - - - - - - - LSPD RETRYDIS - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP1 addr=0x1f885310 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP2 addr=0x1f885320 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP3 addr=0x1f885330 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP4 addr=0x1f885340 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP5 addr=0x1f885350 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP6 addr=0x1f885360 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP7 addr=0x1f885370 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP8 addr=0x1f885380 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP9 addr=0x1f885390 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP10 addr=0x1f8853a0 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP11 addr=0x1f8853b0 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP12 addr=0x1f8853c0 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP13 addr=0x1f8853d0 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP14 addr=0x1f8853e0 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=U1EP15 addr=0x1f8853f0 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='- - - - - - - - - - - - - - - - - - - - - - - - - - - EPCONDIS EPRXEN EPTXEN EPSTALL EPHSHK' 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=ANSELA addr=0x1f886000 size=4 grp=PORTA 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='------------------------------xx' mclr='------------------------------xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ANSA1 ANSA0' 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=TRISA addr=0x1f886010 size=4 grp=PORTA 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='---------------------------11111' mclr='---------------------------11111')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - 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=0x1f886020 size=4 grp=PORTA 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='---------------------------xxxxx' mclr='---------------------------xxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - 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=0x1f886030 size=4 grp=PORTA 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='---------------------------xxxxx' mclr='---------------------------xxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - 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=ODCA addr=0x1f886040 size=4 grp=PORTA 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 u u')
    reset (por='--------------------------------' mclr='--------------------------------')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -' 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=CNPUA addr=0x1f886050 size=4 grp=PORTA 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='---------------------------xxxxx' mclr='---------------------------xxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - CNPUA4 CNPUA3 CNPUA2 CNPUA1 CNPUA0' 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=CNPDA addr=0x1f886060 size=4 grp=PORTA 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='---------------------------xxxxx' mclr='---------------------------xxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - CNPDA4 CNPDA3 CNPDA2 CNPDA1 CNPDA0' 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=CNCONA addr=0x1f886070 size=4 grp=PORTA 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 - 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')
    freeze (name='CHANGE NOTICE' bit=14 polarity=1)
sfr (key=CNENA addr=0x1f886080 size=4 grp=PORTA 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='0000000000-----------------xxxxx' mclr='0000000000-----------------xxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - CNIEA4 CNIEA3 CNIEA2 CNIEA1 CNIEA0' 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=CNSTATA addr=0x1f886090 size=4 grp=PORTA 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='---------------------------xxxxx' mclr='---------------------------xxxxx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - CNSTATA4 CNSTATA3 CNSTATA2 CNSTATA1 CNSTATA0' 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=ANSELB addr=0x1f886100 size=4 grp=PORTB 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 u rw rw rw rw')
    reset (por='----------------xxxx--------xxxx' mclr='----------------xxxx--------xxxx')
    bit (names='- - - - - - - - - - - - - - - - ANSB15 ANSB14 ANSB13 ANSB12 - - - - - - - - ANSB3 ANSB2 ANSB1 ANSB0' 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=TRISB addr=0x1f886110 size=4 grp=PORTB 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=0x1f886120 size=4 grp=PORTB 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='----------------xxxxxxxxxxxxxxxx')
    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=0x1f886130 size=4 grp=PORTB 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='----------------xxxxxxxxxxxxxxxx')
    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=ODCB addr=0x1f886140 size=4 grp=PORTB 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 u u u u')
    reset (por='--------------------00000000----' mclr='--------------------00000000----')
    bit (names='- - - - - - - - - - - - - - - - - - - - ODCB11 ODCB10 ODCB9 ODCB8 ODCB7 ODCB6 ODCB5 ODCB4 - - - -' 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=CNPUB addr=0x1f886150 size=4 grp=PORTB 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CNPUB15 CNPUB14 CNPUB13 CNPUB12 CNPUB11 CNPUB10 CNPUB9 CNPUB8 CNPUB7 CNPUB6 CNPUB5 CNPUB4 CNPUB3 CNPUB2 CNPUB1 CNPUB0' 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=CNPDB addr=0x1f886160 size=4 grp=PORTB 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CNPDB15 CNPDB14 CNPDB13 CNPDB12 CNPDB11 CNPDB10 CNPDB9 CNPDB8 CNPDB7 CNPDB6 CNPDB5 CNPDB4 CNPDB3 CNPDB2 CNPDB1 CNPDB0' 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=CNCONB addr=0x1f886170 size=4 grp=PORTB 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 - 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')
    freeze (name='CHANGE NOTICE' bit=14 polarity=1)
sfr (key=CNENB addr=0x1f886180 size=4 grp=PORTB 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='0000000000------xxxxxxxxxxxxxxxx' mclr='0000000000------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CNIEB15 CNIEB14 CNIEB13 CNIEB12 CNIEB11 CNIEB10 CNIEB9 CNIEB8 CNIEB7 CNIEB6 CNIEB5 CNIEB4 CNIEB3 CNIEB2 CNIEB1 CNIEB0' 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=CNSTATB addr=0x1f886190 size=4 grp=PORTB 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='----------------xxxxxxxxxxxxxxxx')
    bit (names='- - - - - - - - - - - - - - - - CNSTATB15 CNSTATB14 CNSTATB13 CNSTATB12 CNSTATB11 CNSTATB10 CNSTATB9 CNSTATB8 CNSTATB7 CNSTATB6 CNSTATB5 CNSTATB4 CNSTATB3 CNSTATB2 CNSTATB1 CNSTATB0' 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=ANSELC addr=0x1f886200 size=4 grp=PORTC 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 u rw rw')
    reset (por='----------------------------x-xx' mclr='----------------------------x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - - - - - - - ANSC3 - ANSC1 ANSC0' 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=TRISC addr=0x1f886210 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='----------------------1-----1-11' mclr='----------------------1-----1-11')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - TRISC9 - - - - - TRISC3 - TRISC1 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=0x1f886220 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='----------------------x-----x-xx' mclr='----------------------x-----x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - RC9 - - - - - RC3 - RC1 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=0x1f886230 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='----------------------x-----x-xx' mclr='----------------------x-----x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - LATC9 - - - - - LATC3 - LATC1 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=ODCC addr=0x1f886240 size=4 grp=PORTC access='u u u u 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')
    reset (por='----------------------0---------' mclr='----------------------0---------')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - ODCC9 - - - - - - - - -' 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=CNPUC addr=0x1f886250 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='----------------------x-----x-xx' mclr='----------------------x-----x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - CNPUC9 - - - - - CNPUC3 - CNPUC1 CNPUC0' 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=CNPDC addr=0x1f886260 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='----------------------x-----x-xx' mclr='----------------------x-----x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - CNPDC9 - - - - - CNPDC3 - CNPDC1 CNPDC0' 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=CNCONC addr=0x1f886270 size=4 grp=PORTC 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 - 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')
    freeze (name='CHANGE NOTICE' bit=14 polarity=1)
sfr (key=CNENC addr=0x1f886280 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='0000000000------------x-----x-xx' mclr='0000000000------------x-----x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - CNIEC9 - - - - - CNIEC3 - CNIEC1 CNIEC0' 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=CNSTATC addr=0x1f886290 size=4 grp=PORTC access='u u u u u u u u u u u u u u u u u u u u u u rw u u u u u rw u rw rw')
    reset (por='----------------------x-----x-xx' mclr='----------------------x-----x-xx')
    bit (names='- - - - - - - - - - - - - - - - - - - - - - CNSTATC9 - - - - - CNSTATC3 - CNSTATC1 CNSTATC0' 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=DEVCFG3 addr=0x1fc00bf0 unused=0x0)
    field (key=USERID mask=0xffff desc="..." flags=x)
    field (key=PMDL1WAY mask=0x10000000 desc="Peripheral Module Disable Configuration")
        setting (req=0x10000000 value=0x10000000 desc="Enabled")
        setting (req=0x10000000 value=0x0 desc="Disabled")
    field (key=IOL1WAY mask=0x20000000 desc="Peripheral Pin Select Configuration")
        setting (req=0x20000000 value=0x20000000 desc="Enabled")
        setting (req=0x20000000 value=0x0 desc="Disabled")
    field (key=FUSBIDIO mask=0x40000000 desc="USB USID Selection")
        setting (req=0x40000000 value=0x0 desc="Disabled")
        setting (req=0x40000000 value=0x40000000 desc="Enabled")
    field (key=FVBUSONIO mask=0x80000000 desc="USB VBUS ON Selection")
        setting (req=0x80000000 value=0x0 desc="Disabled")
        setting (req=0x80000000 value=0x80000000 desc="Enabled")
cfgbits (key=DEVCFG2 addr=0x1fc00bf4 unused=0x0)
    field (key=FPLLIDIV mask=0x7 desc="PLL Input Divider")
        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=FPLLMUL mask=0x70 desc="PLL Multiplier")
        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=FPLLODIV mask=0x70000 desc="System PLL Output Clock Divider")
        setting (req=0x70000 value=0x0 desc="PLL Divide by 1")
        setting (req=0x70000 value=0x10000 desc="PLL Divide by 2")
        setting (req=0x70000 value=0x20000 desc="PLL Divide by 4")
        setting (req=0x70000 value=0x30000 desc="PLL Divide by 8")
        setting (req=0x70000 value=0x40000 desc="PLL Divide by 16")
        setting (req=0x70000 value=0x50000 desc="PLL Divide by 32")
        setting (req=0x70000 value=0x60000 desc="PLL Divide by 64")
        setting (req=0x70000 value=0x70000 desc="PLL Divide by 256")
cfgbits (key=DEVCFG1 addr=0x1fc00bf8 unused=0x0)
    field (key=FNOSC mask=0x7 desc="Oscillator Selection Bits")
        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="Low Power Secondary Osc (SOSC)")
        setting (req=0x7 value=0x5 desc="Low Power RC Osc (LPRC)")
        setting (req=0x7 value=0x6 desc="Fast RC Osc w/Div-by-16 (FRC/16)")
        setting (req=0x7 value=0x7 desc="Fast RC Osc w/Div-by-N (FRCDIV)")
    field (key=FSOSCEN mask=0x20 desc="Secondary Oscillator Enable")
        setting (req=0x20 value=0x0 desc="Disabled")
        setting (req=0x20 value=0x20 desc="Enabled")
    field (key=IESO mask=0x80 desc="Internal/External Switch Over")
        setting (req=0x80 value=0x0 desc="Disabled")
        setting (req=0x80 value=0x80 desc="Enabled")
    field (key=POSCMOD mask=0x300 desc="Primary Oscillator Configuration")
        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="Disabled")
    field (key=OSCIOFNC mask=0x400 desc="CLKO Output Signal Active on the OSCO Pin")
        setting (req=0x400 value=0x400 desc="Disabled")
        setting (req=0x400 value=0x0 desc="Enabled")
    field (key=FPBDIV mask=0x3000 desc="Peripheral Clock Divisor")
        setting (req=0x3000 value=0x0 desc="Pb_Clk is Sys_Clk/1")
        setting (req=0x3000 value=0x1000 desc="Pb_Clk is Sys_Clk/2")
        setting (req=0x3000 value=0x2000 desc="Pb_Clk is Sys_Clk/4")
        setting (req=0x3000 value=0x3000 desc="Pb_Clk is Sys_Clk/8")
    field (key=FCKSM mask=0xc000 desc="Clock Switching and Monitor Selection")
        setting (req=0xc000 value=0x0 desc="Clock Switch Enable, FSCM Enabled")
        setting (req=0xc000 value=0x4000 desc="Clock Switch Enable, FSCM Disabled")
        setting (req=0xc000 value=0xc000 desc="Clock Switch Disable, FSCM Disabled")
    field (key=WDTPS mask=0x1f0000 desc="Watchdog Timer Postscaler")
        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=0x140000 value=0x140000 desc="1:1048576")
    field (key=WINDIS mask=0x400000 desc="Watchdog Timer Window Enable")
        setting (req=0x400000 value=0x0 desc="Enabled")
        setting (req=0x400000 value=0x400000 desc="Disabled")
    field (key=FWDTEN mask=0x800000 desc="Watchdog Timer Enable" min=1)
        setting (req=0x800000 value=0x0 desc="Disabled")
        setting (req=0x800000 value=0x800000 desc="Enabled")
    field (key=FWDTWINSZ mask=0x3000000 desc="Watchdog Timer Window Size")
        setting (req=0x3000000 value=0x0 desc="Window Size is 75%")
        setting (req=0x3000000 value=0x1000000 desc="Window Size is 50%")
        setting (req=0x3000000 value=0x2000000 desc="Window Size is 37.5%")
        setting (req=0x3000000 value=0x3000000 desc="Window Size is 25%")
cfgbits (key=DEVCFG0 addr=0x1fc00bfc unused=0x0)
    field (key=DEBUG mask=0x3 desc="Background Debugger Enable" flags=h)
        setting (req=0x2 value=0x0 desc="Enabled")
        setting (req=0x2 value=0x2 desc="Disabled")
    field (key=JTAGEN mask=0x4 desc="JTAG Enable")
        setting (req=0x4 value=0x4 desc="Enabled")
        setting (req=0x4 value=0x0 desc="Disabled")
    field (key=ICESEL mask=0x18 desc="ICE/ICD Comm Channel Select")
        setting (req=0x18 value=0x18 desc="Communicate on PGEC1/PGED1")
        setting (req=0x18 value=0x10 desc="Communicate on PGEC2/PGED2")
        setting (req=0x18 value=0x8 desc="Communicate on PGEC3/PGED3")
        setting (req=0x18 value=0x0 desc="Reserved")
    field (key=PWP mask=0xfc00 desc="Program Flash Write Protect")
        setting (req=0xfc00 value=0xfc00 desc="Disabled")
        setting (req=0xfc00 value=0xf800 desc="First 1K")
        setting (req=0xfc00 value=0xf400 desc="First 2K")
        setting (req=0xfc00 value=0xf000 desc="First 3K")
        setting (req=0xfc00 value=0xec00 desc="First 4K")
        setting (req=0xfc00 value=0xe800 desc="First 5K")
        setting (req=0xfc00 value=0xe400 desc="First 6K")
        setting (req=0xfc00 value=0xe000 desc="First 7K")
        setting (req=0xfc00 value=0xdc00 desc="First 8K")
        setting (req=0xfc00 value=0xd800 desc="First 9K")
        setting (req=0xfc00 value=0xd400 desc="First 10K")
        setting (req=0xfc00 value=0xd000 desc="First 11K")
        setting (req=0xfc00 value=0xcc00 desc="First 12K")
        setting (req=0xfc00 value=0xc800 desc="First 13K")
        setting (req=0xfc00 value=0xc400 desc="First 14K")
        setting (req=0xfc00 value=0xc000 desc="First 15K")
        setting (req=0xfc00 value=0xbc00 desc="First 16K")
        setting (req=0xfc00 value=0xb800 desc="First 17K")
        setting (req=0xfc00 value=0xb400 desc="First 18K")
        setting (req=0xfc00 value=0xb000 desc="First 19K")
        setting (req=0xfc00 value=0xac00 desc="First 20K")
        setting (req=0xfc00 value=0xa800 desc="First 21K")
        setting (req=0xfc00 value=0xa400 desc="First 22K")
        setting (req=0xfc00 value=0xa000 desc="First 23K")
        setting (req=0xfc00 value=0x9c00 desc="First 24K")
        setting (req=0xfc00 value=0x9800 desc="First 25K")
        setting (req=0xfc00 value=0x9400 desc="First 26K")
        setting (req=0xfc00 value=0x9000 desc="First 27K")
        setting (req=0xfc00 value=0x8c00 desc="First 28K")
        setting (req=0xfc00 value=0x8800 desc="First 29K")
        setting (req=0xfc00 value=0x8400 desc="First 30K")
        setting (req=0xfc00 value=0x8000 desc="First 31K")
        setting (req=0xfc00 value=0x7c00 desc="First 32K")
    field (key=BWP mask=0x1000000 desc="Boot Flash Write Protect bit")
        setting (req=0x1000000 value=0x0 desc="Enabled")
        setting (req=0x1000000 value=0x1000000 desc="Disabled")
    field (key=CP mask=0x10000000 desc="Code Protect")
        setting (req=0x10000000 value=0x0 desc="Enabled")
            checksum (type=0x80 protregion=0x1d000000-0x1d07fffe)
        setting (req=0x10000000 value=0x10000000 desc="Disabled")
            checksum (type=0x20 protregion=0x0-0x0)
    field (key=RESERVED mask=0x80000000 desc="Sign" init=0x0 flags=xh)
        setting (req=0x80000000 value=0x0 desc="Reserved always 0")
