<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configurationRegisters SYSTEM "../configurationRegisters.dtd" >
<configurationRegisters>
	<specialFunctionRegisters>
		<CPUCore>
			<sfr key="WREG0" addr="0x0" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG1" addr="0x2" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG2" addr="0x4" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG3" addr="0x6" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG4" addr="0x8" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG5" addr="0xa" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG6" addr="0xc" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG7" addr="0xe" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG8" addr="0x10" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG9" addr="0x12" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG10" addr="0x14" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG11" addr="0x16" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG12" addr="0x18" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG13" addr="0x1a" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG14" addr="0x1c" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="WREG15" addr="0x1e" por="0000100000000000" mclr="0000100000000000"></sfr>
			<sfr key="SPLIM" addr="0x20" por="0000000000000000" mclr="0000000000000000"></sfr>
			<sfr key="ACCAL" addr="0x22" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ACCAH" addr="0x24" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ACCAU" addr="0x26" por="00000000xxxxxxxx" mclr="00000000uuuuuuuu"></sfr>
			<sfr key="ACCA" addr="0x22" size="5" flags="j"></sfr>
			<sfr key="ACCBL" addr="0x28" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ACCBH" addr="0x2a" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ACCBU" addr="0x2c" por="00000000xxxxxxxx" mclr="00000000uuuuuuuu"></sfr>
			<sfr key="ACCB" addr="0x28" size="5" flags="j"></sfr>
			<sfr key="PCL" addr="0x2e" por="0000000000000000" mclr="0000000000000000"></sfr>
			<sfr key="PCH" addr="0x30" por="0000000000000000" mclr="0000000000000000"></sfr>
			<sfr key="TBLPAG" addr="0x32" por="0000000000000000" mclr="0000000000000000">
				<field key="TPLPAG" mask="0x00ff" desc=""></field>
			</sfr>
			<sfr key="PSVPAG" addr="0x34" por="0000000000000000" mclr="0000000000000000">
				<field key="PSVPAG" instance="1" mask="0x00ff" desc=""></field>
			</sfr>
			<sfr key="RCOUNT" addr="0x36" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="DCOUNT" addr="0x38" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="DOSTARTL" addr="0x3a" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="DOSTARTH" addr="0x3c" por="00000000xxxxxxxx" mclr="00000000uuuuuuuu"></sfr>
			<sfr key="DOENDL" addr="0x3e" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="DOENDH" addr="0x40" por="00000000xxxxxxxx" mclr="00000000uuuuuuuu"></sfr>
			<sfr key="SR" addr="0x42" por="0000000000000000" mclr="0000000000000000">
				<field key="OA" instance="1" mask="0x8000" desc=""></field>
				<field key="OB" instance="1" mask="0x4000" desc=""></field>
				<field key="SA" instance="1" mask="0x2000" desc=""></field>
				<field key="SB" instance="1" mask="0x1000" desc=""></field>
				<field key="OAB" instance="1" mask="0x0800" desc=""></field>
				<field key="SAB" instance="1" mask="0x0400" desc=""></field>
				<field key="DA" instance="1" mask="0x0200" desc=""></field>
				<field key="DC" instance="1" mask="0x0100" desc=""></field>
				<field key="IPL210" instance="1" mask="0x00E0" desc=""></field>
				<field key="IPL2" instance="1" mask="0x0080" desc=""></field>
				<field key="IPL1" instance="1" mask="0x0040" desc=""></field>
				<field key="IPL0" instance="1" mask="0x0020" desc=""></field>
				<field key="RA" instance="1" mask="0x0010" desc=""></field>
				<field key="N" instance="1" mask="0x0008" desc=""></field>
				<field key="OV" instance="1" mask="0x0004" desc=""></field>
				<field key="Z" instance="1" mask="0x0002" desc=""></field>
				<field key="C" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="CORCON" addr="0x44" por="0000000000100000" mclr="0000000000000000">
				<field key="reserved" mask="0xe000" desc=""></field>
				<field key="US" instance="1" mask="0x1000" desc=""></field>
				<field key="EDT" instance="1" mask="0x0800" desc=""></field>
				<field key="DL2" instance="1" mask="0x0400" desc=""></field>
				<field key="DL1" instance="1" mask="0x0200" desc=""></field>
				<field key="DL0" instance="1" mask="0x0100" desc=""></field>
				<field key="SATA" instance="1" mask="0x0080" desc=""></field>
				<field key="SATB" instance="1" mask="0x0040" desc=""></field>
				<field key="SATDW" instance="1" mask="0x0020" desc=""></field>
				<field key="ACCSAT" instance="1" mask="0x0010" desc=""></field>
				<field key="IPL3" instance="1" mask="0x0008" desc=""></field>
				<field key="PSV" instance="1" mask="0x0004" desc=""></field>
				<field key="RND" instance="1" mask="0x0002" desc=""></field>
				<field key="IF" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="MODCON" addr="0x46" por="0000000000000000" mclr="0000000000000000">
				<field key="XMODEN" instance="1" mask="0x8000" desc=""></field>
				<field key="YMODEN" instance="1" mask="0x4000" desc=""></field>
				<field key="reserved" instance="1" mask="0x3000" desc=""></field>
				<field key="BWM" bits="3:0" instance="1" mask="0x0f00" desc=""></field>
				<field key="YWM" bits="3:0" instance="1" mask="0x00f0" desc=""></field>
				<field key="XWM" bits="3:0" instance="1" mask="0x000f" desc=""></field>
			</sfr>
			<sfr key="XMODSRT" addr="0x48" por="xxxxxxxxxxxxxxx0" mclr="uuuuuuuuuuuuuuu0">
				<field key="XS" bits="15:1" instance="1" mask="0xfffe" desc=""></field>
				<field key="cleared" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="XMODEND" addr="0x4a" por="xxxxxxxxxxxxxxx1" mclr="uuuuuuuuuuuuuuu1">
				<field key="XE" bits="15:1" instance="1" mask="0xfffe" desc=""></field>
				<field key="reserved" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="YMODSRT" addr="0x4c" por="xxxxxxxxxxxxxxx0" mclr="uuuuuuuuuuuuuuu0">
				<field key="YS" bits="15:1" instance="1" mask="0xfffe" desc=""></field>
				<field key="cleared" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="YMODEND" addr="0x4e" por="xxxxxxxxxxxxxxx1" mclr="uuuuuuuuuuuuuuu1">
				<field key="YE" bits="15:1" mask="0xfffe" desc=""></field>
				<field key="cleared" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="XBREV" addr="0x50" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="BREN" instance="1" mask="0x8000" desc=""></field>
				<field key="XB" bits="14:0" instance="1" mask="0x7fff" desc=""></field>
			</sfr>
			<sfr key="DISICNT" addr="0x52" por="0000000000000000" mclr="0000000000000000"></sfr>
			<UnusedRegs addr="0x54-0x58"></UnusedRegs>
		</CPUCore>
		<InterruptControl>
			<sfr key="INTCON" addr="0x00" por="0000000000000000" mclr="0000000000000000">
				<field key="GIE" instance="1" mask="0x0080" desc="to share with PIC"></field>
				<field key="PEIE" instance="1" mask="0x0040" desc=""></field>
			</sfr>
			<sfr key="INTCON1" addr="0x80" por="0000000000000000" mclr="0000000000000000">
				<field key="NSTDIS" instance="1" mask="0x8000" desc=""></field>
				<field key="OVAERR" instance="1" mask="0x4000" desc=""></field>
				<field key="OVBERR" instance="1" mask="0x2000" desc=""></field>
				<field key="COVAERR" instance="1" mask="0x1000" desc=""></field>
				<field key="COVBERR" instance="1" mask="0x0800" desc=""></field>
				<field key="OVATE" instance="1" mask="0x0400" desc=""></field>
				<field key="OVBTE" instance="1" mask="0x0200" desc=""></field>
				<field key="COVTE" instance="1" mask="0x0100" desc=""></field>
				<field key="SFTACERR" instance="1" mask="0x0080" desc=""></field>
				<field key="DIV0ERR" instance="1" mask="0x0040" desc=""></field>
				<field key="DMACERR" instance="1" mask="0x0020" desc=""></field>
				<field key="MATHERR" instance="1" mask="0x0010" desc=""></field>
				<field key="ADDRERR" instance="1" mask="0x0008" desc=""></field>
				<field key="STKERR" instance="1" mask="0x0004" desc=""></field>
				<field key="OSCFAIL" instance="1" mask="0x0002" desc=""></field>
				<field key="reserved" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="INTCON2" addr="0x82" por="0000000000000000" mclr="0000000000000000">
				<field key="ALTIVT" instance="1" mask="0x8000" desc=""></field>
				<field key="DISI" instance="1" mask="0x4000" desc=""></field>
				<field key="reserved" instance="1" mask="0x3fe0" desc=""></field>
				<field key="reserved" instance="1" mask="0x0010" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="INT2EP" instance="1" mask="0x0004" desc=""></field>
				<field key="INT1EP" instance="1" mask="0x0002" desc=""></field>
				<field key="INT0EP" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="IFS0" addr="0x84" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="reserved" instance="1" mask="0x4000" desc=""></field>
				<field key="AD1IF" instance="1" mask="0x2000" desc=""></field>
				<field key="U1TXIF" instance="1" mask="0x1000" desc=""></field>
				<field key="U1RXIF" instance="1" mask="0x0800" desc=""></field>
				<field key="SPI1IF" instance="1" mask="0x0400" desc=""></field>
				<field key="SPI1EIF" instance="1" mask="0x0200" desc=""></field>
				<field key="T3IF" instance="1" mask="0x0100" desc=""></field>
				<field key="T2IF" instance="1" mask="0x0080" desc=""></field>
				<field key="OC2IF" instance="1" mask="0x0040" desc=""></field>
				<field key="IC2IF" instance="1" mask="0x0020" desc=""></field>
				<field key="reserved" instance="1" mask="0x0010" desc=""></field>
				<field key="T1IF" instance="1" mask="0x0008" desc=""></field>
				<field key="OC1IF" instance="1" mask="0x0004" desc=""></field>
				<field key="IC1IF" instance="1" mask="0x0002" desc=""></field>
				<field key="INT0IF" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="IFS1" addr="0x86" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="reserved" instance="1" mask="0x4000" desc=""></field>
				<field key="INT2IF" instance="1" mask="0x2000" desc=""></field>
				<field key="reserved" instance="1" mask="0x1000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="reserved" instance="1" mask="0x0400" desc=""></field>
				<field key="reserved" instance="1" mask="0x0200" desc=""></field>
				<field key="reserved" instance="1" mask="0x0100" desc=""></field>
				<field key="IC8IF" instance="1" mask="0x0080" desc=""></field>
				<field key="IC7IF" instance="1" mask="0x0040" desc=""></field>
				<field key="reserved" instance="1" mask="0x0020" desc=""></field>
				<field key="INT1IF" instance="1" mask="0x0010" desc=""></field>
				<field key="CNIF" instance="1" mask="0x0008" desc=""></field>
				<field key="reserved" instance="1" mask="0x0004" desc=""></field>
				<field key="MI2C1IF" instance="1" mask="0x0002" desc=""></field>
				<field key="SI2C1IF" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="IFS4" addr="0x8c" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0xff00" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="reserved" instance="1" mask="0x0040" desc=""></field>
				<field key="reserved" instance="1" mask="0x0020" desc=""></field>
				<field key="reserved" instance="1" mask="0x0010" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="reserved" instance="1" mask="0x0004" desc=""></field>
				<field key="U1EIF" instance="1" mask="0x0002" desc=""></field>
				<field key="reserved" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x8e-0x92"></UnusedRegs>
			<sfr key="IEC0" addr="0x94" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="reserved" instance="1" mask="0x4000" desc=""></field>
				<field key="AD1IE" instance="1" mask="0x2000" desc=""></field>
				<field key="U1TXIE" instance="1" mask="0x1000" desc=""></field>
				<field key="U1RXIE" instance="1" mask="0x0800" desc=""></field>
				<field key="SPI1IE" instance="1" mask="0x0400" desc=""></field>
				<field key="SPI1EIE" instance="1" mask="0x0200" desc=""></field>
				<field key="T3IE" instance="1" mask="0x0100" desc=""></field>
				<field key="T2IE" instance="1" mask="0x0080" desc=""></field>
				<field key="OC2IE" instance="1" mask="0x0040" desc=""></field>
				<field key="IC2IE" instance="1" mask="0x0020" desc=""></field>
				<field key="reserved" instance="1" mask="0x0010" desc=""></field>
				<field key="T1IE" instance="1" mask="0x0008" desc=""></field>
				<field key="OC1IE" instance="1" mask="0x0004" desc=""></field>
				<field key="IC1IE" instance="1" mask="0x0002" desc=""></field>
				<field key="INT0IE" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			
			<sfr key="IEC1" addr="0x96" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="reserved" instance="1" mask="0x4000" desc=""></field>
				<field key="INT2IE" instance="1" mask="0x2000" desc=""></field>
				<field key="reserved" instance="1" mask="0x1000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="reserved" instance="1" mask="0x0400" desc=""></field>
				<field key="reserved" instance="1" mask="0x0200" desc=""></field>
				<field key="reserved" instance="1" mask="0x0100" desc=""></field>
				<field key="IC8IE" instance="1" mask="0x0080" desc=""></field>
				<field key="IC7IE" instance="1" mask="0x0040" desc=""></field>
				<field key="reserved" instance="1" mask="0x0020" desc=""></field>
				<field key="INT1IE" instance="1" mask="0x0010" desc=""></field>
				<field key="CNIE" instance="1" mask="0x0008" desc=""></field>
				<field key="reserved" instance="1" mask="0x0004" desc=""></field>
				<field key="MI2C1IE" instance="1" mask="0x0002" desc=""></field>
				<field key="SI2C1IE" instance="1" mask="0x0001" desc=""></field>
			</sfr>

			<sfr key="IEC3" addr="0x9A" por="0000000000000000" mclr="0000000000000000">
				<field key="FLTA1IE" instance="1" mask="0x8000" desc=""></field>
				<field key="QEIIE" instance="1" mask="0x0400" desc=""></field>
				<field key="PWM1IE" instance="1" mask="0x0200" desc=""></field>
			</sfr>
			
			<sfr key="IEC4" addr="0x9c" por="0000000000000000" mclr="0000000000000000">
				<field key="FLTA2IE" instance="1" mask="0x0200" desc=""></field>
				<field key="PWM2IE"  instance="1" mask="0x0400" desc=""></field>
				<field key="U1EIE" instance="1" mask="0x0002" desc=""></field>
				<field key="reserved" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x9e-0xa2"></UnusedRegs>
			<sfr key="IPC0" addr="0xa4" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="T1IP" bits="2:0" instance="1" mask="0x7000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="OC1IP" bits="2:0" instance="1" mask="0x0700" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="IC1IP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="INT0IP" bits="2:0" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IPC1" addr="0xa6" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="T2IP" bits="2:0" instance="1" mask="0x7000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="OC2IP" bits="2:0" instance="1" mask="0x0700" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="IC2IP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="DMA0IP" bits="2:0" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IPC2" addr="0xa8" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="U1RXIP" bits="2:0" instance="1" mask="0x7000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="SPI1IP" bits="2:0" instance="1" mask="0x0700" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="SPI1EIP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="T3IP" bits="2:0" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IPC3" addr="0xaa" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" mask="0xf000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="reserved" bits="2:0" instance="1" mask="0x0700" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="AD1IP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="U1TXIP" bits="2:0" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IPC4" addr="0xac" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="CNIP" bits="2:0" instance="1" mask="0x7000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="reserved" bits="2:0" instance="1" mask="0x0700" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="MI2C1IP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="SI2C1IP" bits="2:0" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IPC5" addr="0xae" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="IC8IP" bits="2:0" instance="1" mask="0x7000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="IC7IP" bits="2:0" instance="1" mask="0x0700" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="reserved" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x0008" desc=""></field>
				<field key="INT1IP" bits="2:0" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IPC7" addr="0xb2" por="0100010001000100" mclr="uuuuuuuuuuuuuuuu">
				<field key="INT2IP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
				<field key="reserved" instance="1" mask="0x000F" desc=""></field>
			</sfr>
						
			<sfr key="IPC16" addr="0xc4" por="0100010001000100" mclr="0000000000000000">
				<field key="U1EIP" bits="2:0" instance="1" mask="0x0070" desc=""></field>
			</sfr>
			
			<sfr key="INTTREG" addr="0xe0" por="0100010001000100" mclr="0000000000000000">
			    <field key="reserved" instance="1" mask="0xF000" desc=""></field>
				<field key="ILR" bits="3:0" instance="1" mask="0x00F0" desc=""></field>
				<field key="reserved" instance="1" mask="0x0080" desc=""></field>
				<field key="VECNUM" bits="6:0" instance="1" mask="0x007F" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0xc8-0xcf"></UnusedRegs>
		</InterruptControl>
		
		<PeripheralPinMap>
		<sfr key="RPINR0" addr="0x680" por="0000000000000000" mclr="0000000000000000">
			<field key="INT1R" instance="1" mask="0x1f00" desc=""></field>
		</sfr>
		<sfr key="RPINR1" addr="0x682" por="0000000000000000" mclr="0000000000000000">
			<field key="INT2R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR3" addr="0x686" por="0000000000000000" mclr="0000000000000000">
			<field key="T3CKR" instance="1" mask="0x1f00" desc=""></field>
			<field key="T2CKR" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR7" addr="0x68e" por="0000000000000000" mclr="0000000000000000">
			<field key="IC2R" instance="1" mask="0x1f00" desc=""></field>
			<field key="IC1R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR10" addr="0x692" por="0000000000000000" mclr="0000000000000000">
			<field key="IC8R" instance="1" mask="0x1f00" desc=""></field>
			<field key="IC7R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR11" addr="0x696" por="0000000000000000" mclr="0000000000000000">
			<field key="OCFAR" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR18" addr="0x6a4" por="0000000000000000" mclr="0000000000000000">
			<field key="U1CTSR" instance="1" mask="0x1f00" desc=""></field>
			<field key="U1RXR" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR20" addr="0x6a8" por="0000000000000000" mclr="0000000000000000">
			<field key="SCK1R" instance="1" mask="0x1f00" desc=""></field>
			<field key="SDI1R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPINR21" addr="0x6aa" por="0000000000000000" mclr="0000000000000000">
	        <field key="SS1R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR0" addr="0x6c0" por="0000000000000000" mclr="0000000000000000">
			<field key="RP1R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP0R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR1" addr="0x6c2" por="0000000000000000" mclr="0000000000000000">
			<field key="RP3R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP2R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR2" addr="0x6c4" por="0000000000000000" mclr="0000000000000000">
			<field key="RP5R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP4R" instance="1" mask="0x001f" desc=""></field>	
		</sfr>
		<sfr key="RPOR3" addr="0x6c6" por="0000000000000000" mclr="0000000000000000">
			<field key="RP7R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP6R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR4" addr="0x6c8" por="0000000000000000" mclr="0000000000000000">
			<field key="RP9R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP8R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR5" addr="0x6ca" por="0000000000000000" mclr="0000000000000000">
			<field key="RP11R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP10R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR6" addr="0x6cc" por="0000000000000000" mclr="0000000000000000">
			<field key="RP13R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP12R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR7" addr="0x6ce" por="0000000000000000" mclr="0000000000000000">
			<field key="RP15R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP14R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR8" addr="0x6d0" por="0000000000000000" mclr="0000000000000000">
			<field key="RP17R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP16R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR9" addr="0x6d2" por="0000000000000000" mclr="0000000000000000">
			<field key="RP19R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP18R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR10" addr="0x6d4" por="0000000000000000" mclr="0000000000000000">
			<field key="RP21R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP20R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR11" addr="0x6d6" por="0000000000000000" mclr="0000000000000000">
			<field key="RP23R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP22R" instance="1" mask="0x001f" desc=""></field>
		</sfr>
		<sfr key="RPOR12" addr="0x6d8" por="0000000000000000" mclr="0000000000000000">
			<field key="RP25R" instance="1" mask="0x1f00" desc=""></field>
			<field key="RP24R" instance="1" mask="0x001f" desc=""></field>
		</sfr>		
    </PeripheralPinMap>
		
		<ICN>
			<sfr key="CNEN1" addr="0x60" por="0000000000000000" mclr="0000000000000000">
				<field key="CN15IE" instance="1" mask="0x8000" desc=""></field>
				<field key="CN14IE" instance="1" mask="0x4000" desc=""></field>
				<field key="CN13IE" instance="1" mask="0x2000" desc=""></field>
				<field key="CN12IE" instance="1" mask="0x1000" desc=""></field>
				<field key="CN11IE" instance="1" mask="0x0800" desc=""></field>
				<field key="CN10IE" instance="1" mask="0x0400" desc=""></field>
				<field key="CN9IE" instance="1" mask="0x0200" desc=""></field>
				<field key="CN8IE" instance="1" mask="0x0100" desc=""></field>
				<field key="CN7IE" instance="1" mask="0x0080" desc=""></field>
				<field key="CN6IE" instance="1" mask="0x0040" desc=""></field>
				<field key="CN5IE" instance="1" mask="0x0020" desc=""></field>
				<field key="CN4IE" instance="1" mask="0x0010" desc=""></field>
				<field key="CN3IE" instance="1" mask="0x0008" desc=""></field>
				<field key="CN2IE" instance="1" mask="0x0004" desc=""></field>
				<field key="CN1IE" instance="1" mask="0x0002" desc=""></field>
				<field key="CN0IE" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="CNEN2" addr="0x62" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="CN30IE" instance="1" mask="0x4000" desc=""></field>
				<field key="CN29IE" instance="1" mask="0x2000" desc=""></field>
				<field key="CN28IE" instance="1" mask="0x1000" desc=""></field>
				<field key="CN27IE" instance="1" mask="0x0800" desc=""></field>
				<field key="CN26IE" instance="1" mask="0x0400" desc=""></field>
				<field key="CN25IE" instance="1" mask="0x0200" desc=""></field>
				<field key="CN24IE" instance="1" mask="0x0100" desc=""></field>				
				<field key="CN23IE" instance="1" mask="0x0080" desc=""></field>
				<field key="CN22IE" instance="1" mask="0x0040" desc=""></field>
				<field key="CN21IE" instance="1" mask="0x0020" desc=""></field>
				<field key="CN20IE" instance="1" mask="0x0010" desc=""></field>
				<field key="CN19IE" instance="1" mask="0x0008" desc=""></field>
				<field key="CN18IE" instance="1" mask="0x0004" desc=""></field>
				<field key="CN17IE" instance="1" mask="0x0002" desc=""></field>
				<field key="CN16IE" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x64-0x66"></UnusedRegs>
			<sfr key="CNPU1" addr="0x68" por="0000000000000000" mclr="0000000000000000">
				<field key="CN15PUE" instance="1" mask="0x8000" desc=""></field>
				<field key="CN14PUE" instance="1" mask="0x4000" desc=""></field>
				<field key="CN13PUE" instance="1" mask="0x2000" desc=""></field>
				<field key="CN12PUE" instance="1" mask="0x1000" desc=""></field>
				<field key="CN11PUE" instance="1" mask="0x0800" desc=""></field>
				<field key="CN10PUE" instance="1" mask="0x0400" desc=""></field>
				<field key="CN9PUE" instance="1" mask="0x0200" desc=""></field>
				<field key="CN8PUE" instance="1" mask="0x0100" desc=""></field>
				<field key="CN7PUE" instance="1" mask="0x0080" desc=""></field>
				<field key="CN6PUE" instance="1" mask="0x0040" desc=""></field>
				<field key="CN5PUE" instance="1" mask="0x0020" desc=""></field>
				<field key="CN4PUE" instance="1" mask="0x0010" desc=""></field>
				<field key="CN3PUE" instance="1" mask="0x0008" desc=""></field>
				<field key="CN2PUE" instance="1" mask="0x0004" desc=""></field>
				<field key="CN1PUE" instance="1" mask="0x0002" desc=""></field>
				<field key="CN0PUE" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="CNPU2" addr="0x6a" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="CN30PUE" instance="1" mask="0x4000" desc=""></field>
				<field key="CN29PUE" instance="1" mask="0x2000" desc=""></field>
				<field key="CN28PUE" instance="1" mask="0x1000" desc=""></field>
				<field key="CN27PUE" instance="1" mask="0x0800" desc=""></field>
				<field key="CN26PUE" instance="1" mask="0x0400" desc=""></field>
				<field key="CN25PUE" instance="1" mask="0x0200" desc=""></field>
				<field key="CN24PUE" instance="1" mask="0x0100" desc=""></field>
				<field key="CN23PUE" instance="1" mask="0x0080" desc=""></field>
				<field key="CN22PUE" instance="1" mask="0x0040" desc=""></field>
				<field key="CN21PUE" instance="1" mask="0x0020" desc=""></field>
				<field key="CN20PUE" instance="1" mask="0x0010" desc=""></field>
				<field key="CN19PUE" instance="1" mask="0x0008" desc=""></field>
				<field key="CN18PUE" instance="1" mask="0x0004" desc=""></field>
				<field key="CN17PUE" instance="1" mask="0x0002" desc=""></field>
				<field key="CN16PUE" instance="1" mask="0x0001" desc=""></field>
			</sfr>
		</ICN>
		<IOPort>
			<sfr key="OWNPORT" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_PORTA" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="OWN_PORTB" instance="1" mask="0x4000" desc="fake register"></field>
				<field key="OWN_PORTC" instance="1" mask="0x2000" desc="fake register"></field>
			</sfr>
			<sfr key="TRISA" addr="0x2c0" por="1101011011000000" mclr="1101011011000000">
				<field key="reserved" instance="1" mask="0xF800" desc=""></field>
				<field key="TRISA10" instance="1" mask="0x0400" desc=""></field>
				<field key="TRISA9" instance="1" mask="0x0200" desc=""></field>
				<field key="TRISA8" instance="1" mask="0x0100" desc=""></field>
				<field key="TRISA7" instance="1" mask="0x0080" desc=""></field>			
				<field key="reserved" instance="1" mask="0x0060" desc=""></field>			
				<field key="TRISA4" instance="1" mask="0x0010" desc=""></field>
				<field key="TRISA3" instance="1" mask="0x0008" desc=""></field>
				<field key="TRISA2" instance="1" mask="0x0004" desc=""></field>
				<field key="TRISA1" instance="1" mask="0x0002" desc=""></field>
				<field key="TRISA0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="PORTA" addr="0x2c2" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0xF800" desc=""></field>
				<field key="PORTA10" instance="1" mask="0x0400" desc=""></field>
				<field key="PORTA9" instance="1" mask="0x0200" desc=""></field>
				<field key="PORTA8" instance="1" mask="0x0100" desc=""></field>
				<field key="PORTA7" instance="1" mask="0x0080" desc=""></field>			
				<field key="reserved" instance="1" mask="0x0060" desc=""></field>						
				<field key="PORTA4" instance="1" mask="0x0010" desc=""></field>
				<field key="PORTA3" instance="1" mask="0x0008" desc=""></field>
				<field key="PORTA2" instance="1" mask="0x0004" desc=""></field>
				<field key="PORTA1" instance="1" mask="0x0002" desc=""></field>
				<field key="PORTA0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="LATA" addr="0x2c4" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0xF800" desc=""></field>
				<field key="LATA10" instance="1" mask="0x0400" desc=""></field>
				<field key="LATA9" instance="1" mask="0x0200" desc=""></field>
				<field key="LATA8" instance="1" mask="0x0100" desc=""></field>
				<field key="LATA7" instance="1" mask="0x0080" desc=""></field>			
				<field key="reserved" instance="1" mask="0x0060" desc=""></field>									
				<field key="LATA4" instance="1" mask="0x0010" desc=""></field>
				<field key="LATA3" instance="1" mask="0x0008" desc=""></field>
				<field key="LATA2" instance="1" mask="0x0004" desc=""></field>
				<field key="LATA1" instance="1" mask="0x0002" desc=""></field>
				<field key="LATA0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="ODCA" addr="0x2c6" por="0000000000000000" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0xF800" desc=""></field>
				<field key="ODCA10" instance="1" mask="0x0400" desc=""></field>
				<field key="ODCA9" instance="1" mask="0x0200" desc=""></field>
				<field key="ODCA8" instance="1" mask="0x0100" desc=""></field>
				<field key="ODCA7" instance="1" mask="0x0080" desc=""></field>			
				<field key="reserved" instance="1" mask="0x0060" desc=""></field>				
				<field key="ODCA4" instance="1" mask="0x0010" desc=""></field>
				<field key="ODCA3" instance="1" mask="0x0008" desc=""></field>
				<field key="ODCA2" instance="1" mask="0x0004" desc=""></field>
				<field key="ODCA1" instance="1" mask="0x0002" desc=""></field>
				<field key="ODCA0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="TRISB" addr="0x2c8" por="1111111111111111" mclr="1111111111111111">
				<field key="TRISB15" instance="1" mask="0x8000" desc=""></field>
				<field key="TRISB14" instance="1" mask="0x4000" desc=""></field>
				<field key="TRISB13" instance="1" mask="0x2000" desc=""></field>
				<field key="TRISB12" instance="1" mask="0x1000" desc=""></field>
				<field key="TRISB11" instance="1" mask="0x0800" desc=""></field>
				<field key="TRISB10" instance="1" mask="0x0400" desc=""></field>				
				<field key="TRISB9" instance="1" mask="0x0200" desc=""></field>
				<field key="TRISB8" instance="1" mask="0x0100" desc=""></field>
				<field key="TRISB7" instance="1" mask="0x0080" desc=""></field>
				<field key="TRISB6" instance="1" mask="0x0040" desc=""></field>
				<field key="TRISB5" instance="1" mask="0x0020" desc=""></field>				
				<field key="TRISB4" instance="1" mask="0x0010" desc=""></field>
				<field key="TRISB3" instance="1" mask="0x0008" desc=""></field>
				<field key="TRISB2" instance="1" mask="0x0004" desc=""></field>				
				<field key="TRISB1" instance="1" mask="0x0002" desc=""></field>
				<field key="TRISB0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="PORTB" addr="0x2ca" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="PORTB15" instance="1" mask="0x8000" desc=""></field>
				<field key="PORTB14" instance="1" mask="0x4000" desc=""></field>
				<field key="PORTB13" instance="1" mask="0x2000" desc=""></field>
				<field key="PORTB12" instance="1" mask="0x1000" desc=""></field>
				<field key="PORTB11" instance="1" mask="0x0800" desc=""></field>
				<field key="PORTB10" instance="1" mask="0x0400" desc=""></field>				
				<field key="PORTB9" instance="1" mask="0x0200" desc=""></field>
				<field key="PORTB8" instance="1" mask="0x0100" desc=""></field>
				<field key="PORTB7" instance="1" mask="0x0080" desc=""></field>
				<field key="PORTB6" instance="1" mask="0x0040" desc=""></field>
				<field key="PORTB5" instance="1" mask="0x0020" desc=""></field>				
				<field key="PORTB4" instance="1" mask="0x0010" desc=""></field>
				<field key="PORTB3" instance="1" mask="0x0008" desc=""></field>
				<field key="PORTB2" instance="1" mask="0x0004" desc=""></field>				
				<field key="PORTB1" instance="1" mask="0x0002" desc=""></field>
				<field key="PORTB0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="LATB" addr="0x2cc" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="LATB15" instance="1" mask="0x8000" desc=""></field>
				<field key="LATB14" instance="1" mask="0x4000" desc=""></field>
				<field key="LATB13" instance="1" mask="0x2000" desc=""></field>
				<field key="LATB12" instance="1" mask="0x1000" desc=""></field>
				<field key="LATB11" instance="1" mask="0x0800" desc=""></field>
				<field key="LATB10" instance="1" mask="0x0400" desc=""></field>				
				<field key="LATB9" instance="1" mask="0x0200" desc=""></field>
				<field key="LATB8" instance="1" mask="0x0100" desc=""></field>
				<field key="LATB7" instance="1" mask="0x0080" desc=""></field>
				<field key="LATB6" instance="1" mask="0x0040" desc=""></field>
				<field key="LATB5" instance="1" mask="0x0020" desc=""></field>				
				<field key="LATB4" instance="1" mask="0x0010" desc=""></field>
				<field key="LATB3" instance="1" mask="0x0008" desc=""></field>
				<field key="LATB2" instance="1" mask="0x0004" desc=""></field>				
				<field key="LATB1" instance="1" mask="0x0002" desc=""></field>
				<field key="LATB0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="ODCB" addr="0x2ce" por="0000000000000000" mclr="uuuuuuuuuuuuuuuu">
				<field key="ODCB15" instance="1" mask="0x8000" desc=""></field>
				<field key="ODCB14" instance="1" mask="0x4000" desc=""></field>
				<field key="ODCB13" instance="1" mask="0x2000" desc=""></field>
				<field key="ODCB12" instance="1" mask="0x1000" desc=""></field>
				<field key="ODCB11" instance="1" mask="0x0800" desc=""></field>
				<field key="ODCB10" instance="1" mask="0x0400" desc=""></field>				
				<field key="ODCB9" instance="1" mask="0x0200" desc=""></field>
				<field key="ODCB8" instance="1" mask="0x0100" desc=""></field>
				<field key="ODCB7" instance="1" mask="0x0080" desc=""></field>
				<field key="ODCB6" instance="1" mask="0x0040" desc=""></field>
				<field key="ODCB5" instance="1" mask="0x0020" desc=""></field>				
				<field key="ODCB4" instance="1" mask="0x0010" desc=""></field>
				<field key="ODCB3" instance="1" mask="0x0008" desc=""></field>
				<field key="ODCB2" instance="1" mask="0x0004" desc=""></field>				
				<field key="ODCB1" instance="1" mask="0x0002" desc=""></field>
				<field key="ODCB0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			
			<!-- Only in GP204 & GP 304 -->			
			<sfr key="TRISC" addr="0x2d0" por="1111111111111111" mclr="1111111111111111">			
				<field key="reserved" instance="1" mask="0xFC00" desc=""></field>
				<field key="TRISC9" instance="1" mask="0x0200" desc=""></field>
				<field key="TRISC8" instance="1" mask="0x0100" desc=""></field>
				<field key="TRISC7" instance="1" mask="0x0080" desc=""></field>
				<field key="TRISC6" instance="1" mask="0x0040" desc=""></field>
				<field key="TRISC5" instance="1" mask="0x0020" desc=""></field>				
				<field key="TRISC4" instance="1" mask="0x0010" desc=""></field>
				<field key="TRISC3" instance="1" mask="0x0008" desc=""></field>
				<field key="TRISC2" instance="1" mask="0x0004" desc=""></field>				
				<field key="TRISC1" instance="1" mask="0x0002" desc=""></field>
				<field key="TRISC0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			
			<sfr key="PORTC" addr="0x2d2" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">			
				<field key="reserved" instance="1" mask="0xFC00" desc=""></field>
				<field key="PORTC9" instance="1" mask="0x0200" desc=""></field>
				<field key="PORTC8" instance="1" mask="0x0100" desc=""></field>
				<field key="PORTC7" instance="1" mask="0x0080" desc=""></field>
				<field key="PORTC6" instance="1" mask="0x0040" desc=""></field>
				<field key="PORTC5" instance="1" mask="0x0020" desc=""></field>				
				<field key="PORTC4" instance="1" mask="0x0010" desc=""></field>
				<field key="PORTC3" instance="1" mask="0x0008" desc=""></field>
				<field key="PORTC2" instance="1" mask="0x0004" desc=""></field>				
				<field key="PORTC1" instance="1" mask="0x0002" desc=""></field>
				<field key="PORTC0" instance="1" mask="0x0001" desc=""></field>
			</sfr>			
			<sfr key="LATC" addr="0x2d4" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">				
				<field key="reserved" instance="1" mask="0xFC00" desc=""></field>
				<field key="LATC9" instance="1" mask="0x0200" desc=""></field>
				<field key="LATC8" instance="1" mask="0x0100" desc=""></field>
				<field key="LATC7" instance="1" mask="0x0080" desc=""></field>
				<field key="LATC6" instance="1" mask="0x0040" desc=""></field>
				<field key="LATC5" instance="1" mask="0x0020" desc=""></field>				
				<field key="LATC4" instance="1" mask="0x0010" desc=""></field>
				<field key="LATC3" instance="1" mask="0x0008" desc=""></field>
				<field key="LATC2" instance="1" mask="0x0004" desc=""></field>				
				<field key="LATC1" instance="1" mask="0x0002" desc=""></field>
				<field key="LATC0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="ODCC" addr="0x2d6" por="0000000000000000" mclr="uuuuuuuuuuuuuuuu">
				<field key="reserved" instance="1" mask="0xFC00" desc=""></field>
				<field key="ODCC9" instance="1" mask="0x0200" desc=""></field>
				<field key="ODCC8" instance="1" mask="0x0100" desc=""></field>
				<field key="ODCC7" instance="1" mask="0x0080" desc=""></field>
				<field key="ODCC6" instance="1" mask="0x0040" desc=""></field>
				<field key="ODCC5" instance="1" mask="0x0020" desc=""></field>				
				<field key="ODCC4" instance="1" mask="0x0010" desc=""></field>
				<field key="ODCC3" instance="1" mask="0x0008" desc=""></field>
				<field key="ODCC2" instance="1" mask="0x0004" desc=""></field>				
				<field key="ODCC1" instance="1" mask="0x0002" desc=""></field>
				<field key="ODCC0" instance="1" mask="0x0001" desc=""></field>
			</sfr>						
			<UnusedRegs addr="0x2ea-0x2fa"></UnusedRegs>
		</IOPort>
		<Timers>
			<sfr key="OWNTMR1" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_TMR" instance="1" mask="0xF000" desc="fake register"></field>
			</sfr>
			<sfr key="OWNTMR2" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_TMR" instance="2" mask="0xF000" desc="fake register"></field>
			</sfr>
			<sfr key="OWNTMR3" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_TMR" instance="3" mask="0xF000" desc="fake register"></field>
			</sfr>
			<sfr key="OWNTMR" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_TMR16" instance="1" mask="0x0004" desc="fake register, just a holder"></field>
				<field key="OWN_CTR16" instance="1" mask="0x0040" desc="fake register, just a holder"></field>
			</sfr>
			<sfr key="OWNTMR23" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_TMR32" instance="2" mask="0x00FF" desc="fake register"></field>
				<field key="OWN_TMR16" instance="2" mask="0x0001" desc="fake register"></field>
				<field key="OWN_TMR16" instance="3" mask="0x0002" desc="fake register"></field>
				<field key="OWN_CTR16" instance="2" mask="0x0010" desc="fake register"></field>
				<field key="OWN_CTR16" instance="3" mask="0x0020" desc="fake register"></field>
			</sfr>
			<sfr key="NEEDTMR" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="NEED_TMR" instance="1" mask="0xF000" desc="fake register"></field>
				<field key="NEED_TMR" instance="2" mask="0x8000" desc="fake register"></field>
				<field key="NEED_TMR" instance="3" mask="0x4000" desc="fake register"></field>
			</sfr>
			<sfr key="FAKETMR1" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="T32" instance="1" mask="0x0008" desc=""></field>
			</sfr>
			<sfr key="FAKETMR2" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="TSYNC" instance="2" mask="0x0004" desc=""></field>
			</sfr>
			<sfr key="FAKETMR3" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="TSYNC" instance="3" mask="0x0004" desc=""></field>
				<field key="T32" instance="3" mask="0x0008" desc=""></field>
			</sfr>
			<sfr key="TMR1" addr="0x100" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="TMR" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="PR1" addr="0x102" por="1111111111111111" mclr="1111111111111111">
				<field key="PR" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="T1CON" addr="0x104" por="0000000000000000" mclr="00000000uuuuuuuu">
				<field key="TON" instance="1" mask="0x8000" desc=""></field>
				<field key="TSIDL" instance="1" mask="0x2000" desc=""></field>
				<field key="TGATE" instance="1" mask="0x0040" desc=""></field>
				<field key="TCKPS" instance="1" mask="0x0030" desc=""></field>
				<field key="TSYNC" instance="1" mask="0x0004" desc=""></field>
				<field key="TCS" instance="1" mask="0x0002" desc=""></field>
			</sfr>
			<sfr key="TMR2" addr="0x106" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="TMR" instance="2" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="TMR3HLD" addr="0x108" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="TMRHLD" instance="3" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="TMR3" addr="0x10a" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="TMR" instance="3" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="PR2" addr="0x10c" por="1111111111111111" mclr="1111111111111111">
				<field key="PR" instance="2" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="PR3" addr="0x10e" por="1111111111111111" mclr="1111111111111111">
				<field key="PR" instance="3" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="T2CON" addr="0x110" por="0000000000000000" mclr="00000000uuuuuuuu">
				<field key="TON" instance="2" mask="0x8000" desc=""></field>
				<field key="TSIDL" instance="2" mask="0x2000" desc=""></field>
				<field key="TGATE" instance="2" mask="0x0040" desc=""></field>
				<field key="TCKPS" instance="2" mask="0x0030" desc=""></field>
				<field key="T32" instance="2" mask="0x0008" desc=""></field>
				<field key="TCS" instance="2" mask="0x0002" desc=""></field>
			</sfr>
			<sfr key="T3CON" addr="0x112" por="0000000000000000" mclr="00000000uuuuuuuu">
				<field key="TON" instance="3" mask="0x8000" desc=""></field>
				<field key="TSIDL" instance="3" mask="0x2000" desc=""></field>
				<field key="TGATE" instance="3" mask="0x0040" desc=""></field>
				<field key="TCKPS" instance="3" mask="0x0030" desc=""></field>
				<field key="TCS" instance="3" mask="0x0002" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x13e-0x13e"></UnusedRegs>
		</Timers>

		<IC>
			<sfr key="OWNIC" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_IC1" instance="1" mask="0x8000" desc="fake register"></field>
			</sfr>
			<sfr key="NEEDIC" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="NEED_IC1" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="NEED_IC2" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="NEED_IC7" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="NEED_IC8" instance="1" mask="0x8000" desc="fake register"></field>
			</sfr>
			<sfr key="IC1BUF" addr="0x140" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="ICBUF_1" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="IC1CON" addr="0x142" por="0000000000000000" mclr="0000000000000000">
				<field key="ICSIDL_1" instance="1" mask="0x2000" desc=""></field>
				<field key="ICTMR_1" instance="1" mask="0x0080" desc=""></field>
				<field key="ICI_1" instance="1" mask="0x0060" desc=""></field>
				<field key="ICOV_1" instance="1" mask="0x0010" desc=""></field>
				<field key="ICBNE_1" instance="1" mask="0x0008" desc=""></field>
				<field key="ICM_1" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IC2BUF" addr="0x144" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="ICBUF_2" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="IC2CON" addr="0x146" por="0000000000000000" mclr="0000000000000000">
				<field key="ICSIDL_2" instance="1" mask="0x2000" desc=""></field>
				<field key="ICTMR_2" instance="1" mask="0x0080" desc=""></field>
				<field key="ICI_2" instance="1" mask="0x0060" desc=""></field>
				<field key="ICOV_2" instance="1" mask="0x0010" desc=""></field>
				<field key="ICBNE_2" instance="1" mask="0x0008" desc=""></field>
				<field key="ICM_2" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IC7BUF" addr="0x158" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="ICBUF_7" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="IC7CON" addr="0x15a" por="0000000000000000" mclr="0000000000000000">
				<field key="ICSIDL_7" instance="1" mask="0x2000" desc=""></field>
				<field key="ICTMR_7" instance="1" mask="0x0080" desc=""></field>
				<field key="ICI_7" instance="1" mask="0x0060" desc=""></field>
				<field key="ICOV_7" instance="1" mask="0x0010" desc=""></field>
				<field key="ICBNE_7" instance="1" mask="0x0008" desc=""></field>
				<field key="ICM_7" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="IC8BUF" addr="0x15c" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="ICBUF_8" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="IC8CON" addr="0x15e" por="0000000000000000" mclr="0000000000000000">
				<field key="ICSIDL_8" instance="1" mask="0x2000" desc=""></field>
				<field key="ICTMR_8" instance="1" mask="0x0080" desc=""></field>
				<field key="ICI_8" instance="1" mask="0x0060" desc=""></field>
				<field key="ICOV_8" instance="1" mask="0x0010" desc=""></field>
				<field key="ICBNE_8" instance="1" mask="0x0008" desc=""></field>
				<field key="ICM_8" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x160-0x17f"></UnusedRegs>
		</IC>
		<OC>
			<sfr key="OWNOC" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_OC1" instance="1" mask="0x8000" desc="fake register"></field>
			</sfr>
			<sfr key="OWNOC" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="NEED_OC1" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="NEED_OC2" instance="1" mask="0x8000" desc="fake register"></field>
			</sfr>
			<sfr key="OC1RS" addr="0x180" por="0000000000000000" mclr="0000000000000000">
				<field key="OCRS_1" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="OC1R" addr="0x182" por="0000000000000000" mclr="0000000000000000">
				<field key="OCR_1" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="OC1CON" addr="0x184" por="0000000000000000" mclr="0000000000000000">
				<field key="OCSIDL_1" instance="1" mask="0x2000" desc=""></field>
				<field key="OCFLT_1" instance="1" mask="0x0010" desc=""></field>
				<field key="OCSEL_1" instance="1" mask="0x0008" desc=""></field>
				<field key="OCM_1" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<sfr key="OC2RS" addr="0x186" por="0000000000000000" mclr="0000000000000000">
				<field key="OCRS_2" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="OC2R" addr="0x188" por="0000000000000000" mclr="0000000000000000">
				<field key="OCR_2" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<sfr key="OC2CON" addr="0x18a" por="0000000000000000" mclr="0000000000000000">
				<field key="OCSIDL_2" instance="1" mask="0x2000" desc=""></field>
				<field key="OCFLT_2" instance="1" mask="0x0010" desc=""></field>
				<field key="OCSEL_2" instance="1" mask="0x0008" desc=""></field>
				<field key="OCM_2" instance="1" mask="0x0007" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x1b0-0x1bf"></UnusedRegs>
			<UnusedRegs addr="0x1c0-0x1ff"></UnusedRegs>
		</OC>
		<SPI>
			<sfr key="OWNSPI" addr="0x0000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_SPI1" instance="1" mask="0x8000" desc="fake register"></field>				
			</sfr>
			<sfr key="SPI1STAT" addr="0x240" por="0000000000000000" mclr="0000000000000000">
				<field key="SPIEN" instance="1" mask="0x8000" desc=""></field>
				<field key="SPISIDL" instance="1" mask="0x2000" desc=""></field>
				<field key="SPIROV" instance="1" mask="0x0040" desc=""></field>
				<field key="SPITBF" instance="1" mask="0x0002" desc=""></field>
				<field key="SPIRBF" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="SPI1CON1" addr="0x242" por="0000000000000000" mclr="0000000000000000">
				<field key="DISSCK" instance="1" mask="0x1000" desc=""></field>
				<field key="DISSDO" instance="1" mask="0x0800" desc=""></field>
				<field key="MODE16" instance="1" mask="0x0400" desc=""></field>
				<field key="SMP" instance="1" mask="0x0200" desc=""></field>
				<field key="CKE" instance="1" mask="0x0100" desc=""></field>
				<field key="SSEN" instance="1" mask="0x0080" desc=""></field>
				<field key="CKP" instance="1" mask="0x0040" desc=""></field>
				<field key="MSTEN" instance="1" mask="0x0020" desc=""></field>
				<field key="SPRE" instance="1" mask="0x001C" desc=""></field>
				<field key="PPRE" instance="1" mask="0x0003" desc=""></field>
			</sfr>
			<sfr key="SPI1CON2" addr="0x244" por="0000000000000000" mclr="0000000000000000">
				<field key="FRMEN" instance="1" mask="0x8000" desc=""></field>
				<field key="SPIFSD" instance="1" mask="0x4000" desc=""></field>
				<field key="FRMPOL" instance="1" mask="0x2000" desc=""></field>
				<field key="FRMDLY" instance="1" mask="0x0002" desc=""></field>
			</sfr>
			<sfr key="SPI1BUF" addr="0x248" por="0000000000000000" mclr="0000000000000000">
				<field key="SPIBUF" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x24a-0x25e"></UnusedRegs>
			<UnusedRegs addr="0x26a-0x2be"></UnusedRegs>
		</SPI>
		<I2C>
			<sfr key="OWNI2C" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_I2C1" instance="1" mask="0x8000" desc="fake register"></field>				
			</sfr>
			<sfr key="I2C1RCV" addr="0x200" por="0000000000000000" mclr="0000000000000000">
				<field key="I2CRCV" instance="1" mask="0x00FF" desc=""></field>
			</sfr>
			<sfr key="I2C1TRN" addr="0x202" por="0000000011111111" mclr="0000000000000000">
				<field key="I2CTRN" instance="1" mask="0x00FF" desc=""></field>
			</sfr>
			<sfr key="I2C1BRG" addr="0x204" por="0000000000000000" mclr="0000000000000000">
				<field key="I2C1BRG" instance="1" mask="0x01FF" desc=""></field>
			</sfr>
			<sfr key="I2C1CON" addr="0x206" por="0001000000000000" mclr="0000000000000000">
				<field key="I2CEN" instance="1" mask="0x8000" desc=""></field>
				<field key="I2CSIDL" instance="1" mask="0x2000" desc=""></field>
				<field key="SCLREL" instance="1" mask="0x1000" desc=""></field>
				<field key="IPMIEN" instance="1" mask="0x0800" desc=""></field>
				<field key="A10M" instance="1" mask="0x0400" desc=""></field>
				<field key="DISSLW" instance="1" mask="0x0200" desc=""></field>
				<field key="SMEN" instance="1" mask="0x0100" desc=""></field>
				<field key="GCEN" instance="1" mask="0x0080" desc=""></field>
				<field key="STREN" instance="1" mask="0x0040" desc=""></field>
				<field key="ACKDT" instance="1" mask="0x0020" desc=""></field>
				<field key="ACKEN" instance="1" mask="0x0010" desc=""></field>
				<field key="RCEN" instance="1" mask="0x0008" desc=""></field>
				<field key="PEN" instance="1" mask="0x0004" desc=""></field>
				<field key="RSEN" instance="1" mask="0x0002" desc=""></field>
				<field key="SEN" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="I2C1STAT" addr="0x208" por="0000000000000000" mclr="0000000000000000">
				<field key="ACKSTAT" instance="1" mask="0x8000" desc=""></field>
				<field key="TRSTAT" instance="1" mask="0x4000" desc=""></field>
				<field key="BCL" instance="1" mask="0x0400" desc=""></field>
				<field key="GCSTAT" instance="1" mask="0x0200" desc=""></field>
				<field key="ADD10" instance="1" mask="0x0100" desc=""></field>
				<field key="IWCOL" instance="1" mask="0x0080" desc=""></field>
				<field key="I2COV" instance="1" mask="0x0040" desc=""></field>
				<field key="D_A" instance="1" mask="0x0020" desc=""></field>
				<field key="P" instance="1" mask="0x0010" desc=""></field>
				<field key="S" instance="1" mask="0x0008" desc=""></field>
				<field key="R_W" instance="1" mask="0x0004" desc=""></field>
				<field key="RBF" instance="1" mask="0x0002" desc=""></field>
				<field key="TBF" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="I2C1ADD" addr="0x20a" por="0000000000000000" mclr="0000000000000000">
				<field key="I2CADD" instance="1" mask="0x03FF" desc=""></field>
			</sfr>
			<sfr key="I2C1MSK" addr="0x20c" por="0000000000000000" mclr="0000000000000000">
				<field key="I2CMSK" instance="1" mask="0x03FF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x20e-0x20e"></UnusedRegs>
			<UnusedRegs addr="0x21e-0x21e"></UnusedRegs>
		</I2C>
		<UART>
			<sfr key="OWNUART" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_UART1" instance="1" mask="0x8000" desc="fake register"></field>				
			</sfr>
			<sfr key="PICREG1" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="BRGH" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="SYNC" instance="1" mask="0x4000" desc="fake register"></field>
			</sfr>
			<sfr key="U1MODE" addr="0x220" por="0000000000000000" mclr="0000000000000000">
				<field key="UARTEN" instance="1" mask="0x8000" desc=""></field>
				<field key="USIDL" instance="1" mask="0x2000" desc=""></field>
				<field key="IREN" instance="1" mask="0x1000" desc=""></field>
				<field key="RTSMD" instance="1" mask="0x0800" desc=""></field>
				<field key="UEN" instance="1" mask="0x0300" desc=""></field>
				<field key="WAKE" instance="1" mask="0x0080" desc=""></field>
				<field key="LPBACK" instance="1" mask="0x0040" desc=""></field>
				<field key="ABAUD" instance="1" mask="0x0020" desc=""></field>
				<field key="URXINV" instance="1" mask="0x0010" desc=""></field>
				<field key="BRGH" instance="1" mask="0x0008" desc=""></field>
				<field key="PDSEL1" instance="1" mask="0x0004" desc=""></field>
				<field key="PDSEL0" instance="1" mask="0x0002" desc=""></field>
				<field key="STSEL" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="U1STA" addr="0x222" por="0000000100010000" mclr="0000000100010000">
				<field key="UTXISEL1" instance="1" mask="0x8000" desc=""></field>
				<field key="UTXINV" instance="1" mask="0x4000" desc=""></field>
				<field key="UTXISEL0" instance="1" mask="0x2000" desc=""></field>
				<field key="UTXBRK" instance="1" mask="0x0800" desc=""></field>
				<field key="UTXEN" instance="1" mask="0x0400" desc=""></field>
				<field key="UTXBF" instance="1" mask="0x0200" desc=""></field>
				<field key="TRMT" instance="1" mask="0x0100" desc=""></field>
				<field key="URXISEL" instance="1" mask="0x00C0" desc=""></field>
				<field key="ADDEN" instance="1" mask="0x0020" desc=""></field>
				<field key="RIDLE" instance="1" mask="0x0010" desc=""></field>
				<field key="PERR" instance="1" mask="0x0008" desc=""></field>
				<field key="FERR" instance="1" mask="0x0004" desc=""></field>
				<field key="OERR" instance="1" mask="0x0002" desc=""></field>
				<field key="URXDA" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="U1TXREG" addr="0x224" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu">
				<field key="U1TXREG" instance="1" mask="0x00FF" desc=""></field>
			</sfr>
			<sfr key="U1RXREG" addr="0x226" por="0000000000000000" mclr="0000000000000000">
				<field key="U1RXREG" instance="1" mask="0x00FF" desc=""></field>
			</sfr>
			<sfr key="U1BRG" addr="0x228" por="0000000000000000" mclr="0000000000000000">
				<field key="U1BRG" instance="1" mask="0xFFFF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x22a-0x22e"></UnusedRegs>
			<UnusedRegs addr="0x23a-0x23e"></UnusedRegs>
		</UART>

		<A2D>
			<sfr key="OWNA2D" addr="0x000" por="0000000000000000" mclr="0000000000000000">
				<field key="OWN_A2D1" instance="1" mask="0x8000" desc="fake register"></field>
				<field key="OWN_A2D2" instance="1" mask="0x4000" desc="fake register"></field>
			</sfr>
			<sfr key="ADC1BUF0" addr="0x300" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF1" addr="0x302" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF2" addr="0x304" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF3" addr="0x306" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF4" addr="0x308" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF5" addr="0x30a" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF6" addr="0x30c" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF7" addr="0x30e" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF8" addr="0x310" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUF9" addr="0x312" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUFA" addr="0x314" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUFB" addr="0x316" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUFC" addr="0x318" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUFD" addr="0x31a" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUFE" addr="0x31c" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADC1BUFF" addr="0x31e" por="xxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuu"></sfr>
			<sfr key="AD1CON1" addr="0x320" por="0000000000000000" mclr="0000000000000000">
				<field key="ADON" instance="1" mask="0x8000" desc=""></field>
				<field key="ADSIDL" instance="1" mask="0x2000" desc=""></field>				
				<field key="AD12B" instance="1" mask="0x0400" desc=""></field>
				<field key="FORM" instance="1" mask="0x0300" desc=""></field>
				<field key="SSRC" instance="1" mask="0x00E0" desc=""></field>
				<field key="SIMSAM" instance="1" mask="0x0008" desc=""></field>
				<field key="ASAM" instance="1" mask="0x0004" desc=""></field>
				<field key="SAMP" instance="1" mask="0x0002" desc=""></field>
				<field key="DONE" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="AD1CON2" addr="0x322" por="0000000000000000" mclr="0000000000000000">
				<field key="VCFG" instance="1" mask="0xE000" desc=""></field>
				<field key="CSCNA" instance="1" mask="0x0400" desc=""></field>
				<field key="CHPS" instance="1" mask="0x0300" desc=""></field>
				<field key="BUFS" instance="1" mask="0x0080" desc=""></field>
				<field key="SMPI" instance="1" mask="0x003C" desc=""></field>
				<field key="BUFM" instance="1" mask="0x0002" desc=""></field>
				<field key="ALTS" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="AD1CON3" addr="0x324" por="0000000000000000" mclr="0000000000000000">
				<field key="ADRC" instance="1" mask="0x8000" desc=""></field>
				<field key="SAMC" instance="1" mask="0x1F00" desc=""></field>
				<field key="ADCS" instance="1" mask="0x003F" desc=""></field>
			</sfr>
			<sfr key="AD1CHS123" addr="0x326" por="0000000000000000" mclr="0000000000000000">
				<field key="CH123NB" instance="1" mask="0x0600" desc=""></field>
				<field key="CH123NB1" instance="1" mask="0x0400" desc=""></field>
				<field key="CH123NB0" instance="1" mask="0x0200" desc=""></field>
				<field key="CH123SB" instance="1" mask="0x0100" desc=""></field>
				<field key="CH123NA" instance="1" mask="0x0006" desc=""></field>
				<field key="CH123NA1" instance="1" mask="0x0004" desc=""></field>
				<field key="CH123NA0" instance="1" mask="0x0002" desc=""></field>
				<field key="CH123SA" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="AD1CHS0" addr="0x328" por="0000000000000000" mclr="0000000000000000">
				<field key="CH0NB" instance="1" mask="0x8000" desc=""></field>
				<field key="CH0SB" instance="1" mask="0x1F00" desc=""></field>
				<field key="CH0NA" instance="1" mask="0x0080" desc=""></field>
				<field key="CH0SA" instance="1" mask="0x001F" desc=""></field>
			</sfr>
			<sfr key="AD1PCFGL" addr="0x32c" por="0000000000000000" mclr="0000000000000000">
				<field key="PCFG12" instance="1" mask="0x1000" desc=""></field>			
				<field key="PCFG11" instance="1" mask="0x0800" desc=""></field>
				<field key="PCFG10" instance="1" mask="0x0400" desc=""></field>
				<field key="PCFG9" instance="1" mask="0x0200" desc=""></field>
				<field key="PCFG8" instance="1" mask="0x0100" desc=""></field>
				<field key="PCFG7" instance="1" mask="0x0080" desc=""></field>
				<field key="PCFG6" instance="1" mask="0x0040" desc=""></field>
				<field key="PCFG5" instance="1" mask="0x0020" desc=""></field>
				<field key="PCFG4" instance="1" mask="0x0010" desc=""></field>			
				<field key="PCFG3" instance="1" mask="0x0008" desc=""></field>
				<field key="PCFG2" instance="1" mask="0x0004" desc=""></field>
				<field key="PCFG1" instance="1" mask="0x0002" desc=""></field>
				<field key="PCFG0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="AD1CSSL" addr="0x330" por="0000000000000000" mclr="0000000000000000">
				<field key="CSS12" instance="1" mask="0x1000" desc=""></field>			
				<field key="CSS11" instance="1" mask="0x0800" desc=""></field>
				<field key="CSS10" instance="1" mask="0x0400" desc=""></field>
				<field key="CSS9" instance="1" mask="0x0200" desc=""></field>
				<field key="CSS8" instance="1" mask="0x0100" desc=""></field>
				<field key="CSS7" instance="1" mask="0x0080" desc=""></field>
				<field key="CSS6" instance="1" mask="0x0040" desc=""></field>
				<field key="CSS5" instance="1" mask="0x0020" desc=""></field>
				<field key="CSS4" instance="1" mask="0x0010" desc=""></field>						
				<field key="CSS3" instance="1" mask="0x0008" desc=""></field>
				<field key="CSS2" instance="1" mask="0x0004" desc=""></field>
				<field key="CSS1" instance="1" mask="0x0002" desc=""></field>
				<field key="CSS0" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x334-0x33E"></UnusedRegs>
			<UnusedRegs addr="0x374-0x37E"></UnusedRegs>
		</A2D>
		<NVM>
			<sfr key="NVMCON" addr="0x760" por="0000000000000000" mclr="0000000000000000">
				<field key="WR" instance="1" mask="0x8000" desc=""></field>
				<field key="WREN" instance="1" mask="0x4000" desc=""></field>
				<field key="WRERR" instance="1" mask="0x2000" desc=""></field>
				<field key="reserved" instance="1" mask="0x1f80" desc=""></field>
				<field key="ERASE" instance="1" mask="0x0040" desc=""></field>
				<field key="NVMOP" instance="1" mask="0x000f" bits="3:0" desc=""></field>
			</sfr>
			<!-- No NVMADR -->
			<sfr key="NVMKEY" addr="0x766" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0xff00" desc=""></field>
				<field key="KEY" bits="7:0" instance="1" mask="0x00ff" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x768-0x76f"></UnusedRegs>
		</NVM>
		<reset>
			<sfr key="RCON" addr="0x740" por="0000010100000011" mclr="uuuuuuuu1uuuuuuu">
				<field key="TRAPR" instance="1" mask="0x8000" desc=""></field>
				<field key="IOPUWR" instance="1" mask="0x4000" desc=""></field>
				<field key="CM" instance="1" mask="0x0200" desc=""></field>
				<field key="VREGS" instance="1" mask="0x0100" desc=""></field>
				<field key="EXTR" instance="1" mask="0x0080" desc=""></field>
				<field key="SWR" instance="1" mask="0x0040" desc=""></field>
				<field key="SWDTEN" instance="1" mask="0x0020" desc=""></field>
				<field key="WDTO" instance="1" mask="0x0010" desc=""></field>
				<field key="SLEEP" instance="1" mask="0x0008" desc=""></field>
				<field key="IDLE" instance="1" mask="0x0004" desc=""></field>
				<field key="BOR" instance="1" mask="0x0002" desc=""></field>
				<field key="POR" instance="1" mask="0x0001" desc=""></field>
			</sfr>
		</reset>
		<oscillator>
			<sfr key="OSCCON" addr="0x742" por="0000000000000000" mclr="00yy00yy00000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="COSC" instance="1" mask="0x7000" desc=""></field>
				<field key="reserved" instance="1" mask="0x0800" desc=""></field>
				<field key="NOSC" instance="1" mask="0x0700" desc=""></field>
				<field key="CLKLOCK" instance="1" mask="0x0080" desc=""></field>
				<field key="reserved" instance="1" mask="0x0040" desc=""></field>
				<field key="LOCK" instance="1" mask="0x0020" desc=""></field>
				<field key="reserved" instance="1" mask="0x0010" desc=""></field>
				<field key="CF" instance="1" mask="0x0008" desc=""></field>
				<field key="reserved" instance="1" mask="0x0004" desc=""></field>
				<field key="LPOSCEN" instance="1" mask="0x0002" desc=""></field>
				<field key="OSWEN" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="CLKDIV" addr="0x744" por="0000000000000000" mclr="0000000000000000">
				<field key="ROI" instance="1" mask="0x8000" desc=""></field>
				<field key="DOZE" instance="1" mask="0x7000" desc=""></field>
				<field key="DOZEN" instance="1" mask="0x0800" desc=""></field>
				<field key="FRCDIV" instance="1" mask="0x0700" desc=""></field>
				<field key="PLLPOST" instance="1" mask="0x00C0" desc=""></field>
				<field key="PLLPRE" instance="1" mask="0x001F" desc=""></field>
			</sfr>
			<sfr key="PLLFBD" addr="0x746" por="0000000000000000" mclr="0000000000000000">
				<field key="PLLDIV" instance="1" mask="0x00FF" desc=""></field>
			</sfr>
			<sfr key="OSCTUN" addr="0x748" por="0000000000000000" mclr="0000000000000000">
				<field key="TUN" instance="1" mask="0x003F" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x74a-0x75e"></UnusedRegs>
		</oscillator>
		<PMD>
			<sfr key="PMD1" addr="0x770" por="0000000000000000" mclr="0000000000000000">
				<field key="reserved" instance="1" mask="0x8000" desc=""></field>
				<field key="reserved" instance="1" mask="0x4000" desc=""></field>
				<field key="T3MD" instance="1" mask="0x2000" desc=""></field>
				<field key="T2MD" instance="1" mask="0x1000" desc=""></field>
				<field key="T1MD" instance="1" mask="0x0800" desc=""></field>				                				
				<field key="I2C1MD" instance="1" mask="0x0080" desc=""></field>				
				<field key="U1MD" instance="1" mask="0x0020" desc=""></field>				
				<field key="SPI1MD" instance="1" mask="0x0008" desc=""></field>
				<field key="AD1MD" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<sfr key="PMD2" addr="0x772" por="0000000000000000" mclr="0000000000000000">
				<field key="IC8MD" instance="1" mask="0x8000" desc=""></field>
				<field key="IC7MD" instance="1" mask="0x4000" desc=""></field>
				<field key="IC2MD" instance="1" mask="0x0200" desc=""></field>
				<field key="IC1MD" instance="1" mask="0x0100" desc=""></field>
				<field key="OC2MD" instance="1" mask="0x0002" desc=""></field>
				<field key="OC1MD" instance="1" mask="0x0001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x776-0x7ff"></UnusedRegs>
		</PMD>
	</specialFunctionRegisters>
	<deviceConfigurationRegisters>
		<cfgbits key="FBS" addr="0xF8000" unused="0x0000" por="0000000000000000">    			
			<field key="BSS" instance="1" mask="0x000e" desc="Boot Segment Program Flash Code Protection">
				<settings>
					<setting reg="0x000e" value="0x000E" desc="No Boot Segment"></setting>
					<setting reg="0x000e" value="0x000C" desc="Standard Security, Small-sized Boot Flash"></setting>
					<setting reg="0x000e" value="0x000A" desc="Standard Security, Medium-sized Boot Flash"></setting>
					<setting reg="0x000e" value="0x0008" desc="Standard Security, Large-sized Boot Flash"></setting>
					<setting reg="0x000e" value="0x0006" desc="No Boot Segment"></setting>
					<setting reg="0x000e" value="0x0004" desc="High Security, Small-sized Boot Flash"></setting>
					<setting reg="0x000e" value="0x0002" desc="High Security, Medium-sized Boot Flash"></setting>
					<setting reg="0x000e" value="0x0000" desc="High Security, Large-sized Boot Flash"></setting>
				</settings>
			</field>
			<field key="BWRP" instance="1" mask="0x0001" desc="Boot Segment Program Flash Write Protection">
				<settings>
					<setting reg="0x0001" value="0x0000" desc="Boot segment is write-protected"></setting>
					<setting reg="0x0001" value="0x0001" desc="Boot segment may be written"></setting>
				</settings>
			</field>			
		</cfgbits>
		<cfgbits key="FGS" addr="0xF8004" unused="0x0000" por="1000000000111111">	
			<field key="GSS" instance="1" mask="0x0006" desc="General Segment Code-Protect">
				<settings>
					<setting reg="0x0002" value="0x0006" desc="Disabled"></setting>
					<setting reg="0x0002" value="0x0004" desc="Enabled"></setting>
					<setting reg="0x0002" value="0x0002" desc="High Security"></setting>					
				</settings>
			</field>
			<field key="GWRP" instance="1" mask="0x0001" desc="General Segment Write-Protect">
				<settings>
					<setting reg="0x0001" value="0x0000" desc="Enabled"></setting>
					<setting reg="0x0001" value="0x0001" desc="Disabled"></setting>
				</settings>
			</field>
		</cfgbits>
		<cfgbits key="FOSCSEL" addr="0xF8006" unused="0x0000" por="1000000000111111">
			<field key="IESO" instance="1" mask="0x0080" desc="Two-speed Oscillator Start-up">
				<settings>
					<setting reg="0x0080" value="0x0080" desc="Start-up device with FRC"></setting>
					<setting reg="0x0080" value="0x0000" desc="Start-up device with user-selected osc source"></setting>
				</settings>
			</field>
			<field key="IESO" instance="1" mask="0x0080" desc="Two-speed Oscillator Start-up Enable bit">
				<settings>
					<setting reg="0x0080" value="0x0080" desc="Start up with FRC, then switch"></setting>
					<setting reg="0x0080" value="0x0000" desc="Start up with user-selected oscillator"></setting>
				</settings>	
			</field>
			<field key="FNOSC" instance="1" mask="0x0007" desc="Oscillator Source">
				<settings>
					<setting reg="0x0007" value="0x0007" desc="Internal Fast RC (FRC)with postscaler"></setting>
					<setting reg="0x0007" value="0x0006" desc="Internal Fast RC (FRC) divide by 16"></setting>
					<setting reg="0x0007" value="0x0005" desc="Low Power RC Oscillator (LPRC)"></setting>
					<setting reg="0x0007" value="0x0004" desc="Secondary Oscillator (SOSC)"></setting>
					<setting reg="0x0007" value="0x0003" desc="Primary Oscillator (XT, HS, EC) w/ PLL"></setting>
					<setting reg="0x0007" value="0x0002" desc="Primary Oscillator (XT, HS, EC)"></setting>
					<setting reg="0x0007" value="0x0001" desc="Internal Fast RC (FRC) w/ PLL"></setting>
					<setting reg="0x0007" value="0x0000" desc="Internal Fast RC (FRC)"></setting>
				</settings>
			</field>
		</cfgbits>
		<cfgbits key="FOSC" addr="0xF8008" unused="0x0000" por="1000000000111111">
			<field key="FCKSM" instance="1" mask="0x00C0" desc="Clock Switching and Monitor mode">
				<settings>
					<setting reg="0x00C0" value="0x00C0" desc="Switching Disabled, Monitor Disabled"></setting>
					<setting reg="0x00C0" value="0x0080" desc="Switching Disabled, Monitor Disabled"></setting>
					<setting reg="0x00C0" value="0x0040" desc="Switching Enabled, Monitor Disabled"></setting>
					<setting reg="0x00C0" value="0x0000" desc="Switching Enabled, Monitor Enabled"></setting>
				</settings>
			</field>
			<field key="OSCIOFNC" instance="1" mask="0x0002" desc="OSC2 Pin Configuration">
				<settings>
					<setting reg="0x0002" value="0x0002" desc="Functions as Clock Out"></setting>
					<setting reg="0x0002" value="0x0000" desc="Functions as I/O Port"></setting>
				</settings>
			</field>
			<field key="POSCMOD" instance="1" mask="0x0003" desc="Primary Oscillator Configuration">
				<settings>
					<setting reg="0x0003" value="0x0003" desc="Disabled"></setting>
					<setting reg="0x0003" value="0x0002" desc="HS"></setting>
					<setting reg="0x0003" value="0x0001" desc="XT"></setting>
					<setting reg="0x0003" value="0x0000" desc="EC"></setting>
				</settings>
			</field>
		</cfgbits>
		<cfgbits key="FWDT" addr="0xF800A" unused="0x0000" por="1000000000111111">
			<field key="FWDTEN" instance="1" mask="0x0080" desc="Enable WDT">
				<settings>
					<setting reg="0x0080" value="0x0080" desc="Enabled"></setting>
					<setting reg="0x0080" value="0x0000" desc="Disabled"></setting>
				</settings>
			</field>
			<field key="WINDIS" instance="1" mask="0x0040" desc="Windowed WDT Enable">
				<settings>
					<setting reg="0x0040" value="0x0040" desc="Disabled"></setting>
					<setting reg="0x0040" value="0x0000" desc="Enabled"></setting>
				</settings>
			</field>
			<field key="WDTPRE" instance="1" mask="0x0010" desc="WDT Prescaler Ratio Select">
				<settings>
					<setting reg="0x0010" value="0x0010" desc="1:128"></setting>
					<setting reg="0x0010" value="0x0000" desc="1:32"></setting>
				</settings>
			</field>
			<field key="WDTPOST" instance="1" mask="0x000F" desc="WDT Postscaler Select">
				<settings>
					<setting reg="0x000F" value="0x000F" desc="1:32768"></setting>
					<setting reg="0x000F" value="0x000E" desc="1:16384"></setting>
					<setting reg="0x000F" value="0x000D" desc="1:8192"></setting>
					<setting reg="0x000F" value="0x000C" desc="1:4096"></setting>
					<setting reg="0x000F" value="0x000B" desc="1:2048"></setting>
					<setting reg="0x000F" value="0x000A" desc="1:1024"></setting>
					<setting reg="0x000F" value="0x0009" desc="1:512"></setting>
					<setting reg="0x000F" value="0x0008" desc="1:256"></setting>
					<setting reg="0x000F" value="0x0007" desc="1:128"></setting>
					<setting reg="0x000F" value="0x0006" desc="1:64"></setting>
					<setting reg="0x000F" value="0x0005" desc="1:32"></setting>
					<setting reg="0x000F" value="0x0004" desc="1:16"></setting>
					<setting reg="0x000F" value="0x0003" desc="1:8"></setting>
					<setting reg="0x000F" value="0x0002" desc="1:4"></setting>
					<setting reg="0x000F" value="0x0001" desc="1:2"></setting>
					<setting reg="0x000F" value="0x0000" desc="1:1"></setting>
				</settings>
			</field>
		</cfgbits>
		<cfgbits key="FPOR" addr="0xF800E" unused="0x0000" por="1000000000111111">
			<field key="FPWRT" instance="1" mask="0x0007" desc="POR Timer Value">
				<settings>
					<setting reg="0x0007" value="0x0007" desc="128ms"></setting>
					<setting reg="0x0007" value="0x0006" desc="64ms"></setting>
					<setting reg="0x0007" value="0x0005" desc="32ms"></setting>
					<setting reg="0x0007" value="0x0004" desc="16ms"></setting>
					<setting reg="0x0007" value="0x0003" desc="8ms"></setting>
					<setting reg="0x0007" value="0x0002" desc="4ms"></setting>
					<setting reg="0x0007" value="0x0001" desc="2ms"></setting>
					<setting reg="0x0007" value="0x0000" desc="Off"></setting>        				
				</settings>
           </field>
           <field key="ALTI2C" instance="1" mask="0x0010" desc="Alternate I2C pins">
			<settings>
				 <setting reg="0x0010" value="0x0010" desc="I2C mapped to SDA1/SCL1"></setting>
				 <setting reg="0x0010" value="0x0000" desc="I2C mapped to ASDA1/ASCL1"></setting>				 
			</settings>
		   </field>
		</cfgbits>
		<cfgbits key="ICD" addr="0xF8000C" unused="0x0000" por="1100000000000011">
			<field key="BKBUG" instance="1" mask="0x8000" desc="Background Debug">
				<settings>
					<setting reg="0x0080" value="0x0080" desc="Disabled"></setting>
					<setting reg="0x0080" value="0x0000" desc="Enabled"></setting>
				</settings>
			</field>
			<field key="JTAGEN" instance="1" mask="0x0020" desc="JTAG Port Enable">
				<settings>
					<setting reg="0x0020" value="0x0000" desc="Disabled"></setting>
					<setting reg="0x0020" value="0x0020" desc="Enabled"></setting>
				</settings>
			</field>			
			<field key="COE" instance="1" mask="0x0040" desc="Set Clip On Emulation Mode">
				<settings>
					<setting reg="0x0040" value="0x0000" desc="Reset Into Clip On Emulation Mode"></setting>
					<setting reg="0x0040" value="0x0040" desc="Reset Into Operational Mode"></setting>
				</settings>
			</field>			
			
			<field key="ICS" instance="1" mask="0x0003" desc="Comm Channel Select">
				<settings>
					<setting reg="0x0003" value="0x3" desc="Use PGC/EMUC and PGC/EMUD"></setting>
					<setting reg="0x0003" value="0x2" desc="Use EMUC1 and EMUD1"></setting>
					<setting reg="0x0003" value="0x1" desc="Use EMUC2 and EMUD2"></setting>
					<setting reg="0x0003" value="0x0" desc="Use EMUC3 and EMUD3"></setting>
				</settings>
			</field>
		</cfgbits>
	</deviceConfigurationRegisters>
</configurationRegisters>