<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE configurationRegisters SYSTEM "../configurationRegisters.dtd">
<configurationRegisters>
	<specialFunctionRegisters>
		
		<CPUCore>
			<sfr key="R0" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R1" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R2" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R3" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R4" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R5" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R6" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R7" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R8" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R9" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R10" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R11" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R12" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R13" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R14" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R15" addr="0x0" por="00000000000000000000100000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R16" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R17" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R18" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R19" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R20" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R21" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R22" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R23" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R24" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R25" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R26" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R27" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R28" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R29" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R30" addr="0x0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000"></sfr>
			<sfr key="R31" addr="0x0" por="00000000000000000000100000000000" mclr="00000000000000000000000000000000"></sfr>
		</CPUCore>
		
		<InterruptControl>
			<sfr key="INTCON" addr="0x1F881000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="SS0"	instance="1" mask="0x00070000" desc=""></field>
				<field key="FRZ"	instance="1" mask="0x00004000" desc=""></field>
				<field key="MVEC"	instance="1" mask="0x00001000" desc=""></field>
				<field key="TPC"	instance="1" mask="0x00000700" desc=""></field>
				<field key="INT4EP" instance="1" mask="0x00000010" desc=""></field>
				<field key="INT3EP" instance="1" mask="0x00000008" desc=""></field>
				<field key="INT2EP" instance="1" mask="0x00000004" desc=""></field>
				<field key="INT1EP" instance="1" mask="0x00000002" desc=""></field>
				<field key="INT0EP" instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="INTSTAT" addr="0x1F881010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="SRIPL" instance="1" mask="0x00000700" desc=""></field>
				<field key="VEC"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>

			<sfr key="IPTMR" addr="0x1F881020" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IPTMR" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>

			<sfr key="IFS0" addr="0x1F881030" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				
				<field key="I2C1MIF"	instance="1" mask="0x80000000" desc=""></field>
				<field key="I2C1SIF"	instance="1" mask="0x40000000" desc=""></field>
				<field key="I2C1BIF"	instance="1" mask="0x20000000" desc=""></field>
				<field key="U1TXIF"		instance="1" mask="0x10000000" desc=""></field>
				<field key="U1RXIF"		instance="1" mask="0x08000000" desc=""></field>
				<field key="U1EIF"		instance="1" mask="0x04000000" desc=""></field>
				<field key="SPI1RXIF"	instance="1" mask="0x02000000" desc=""></field>
				<field key="SPI1TXIF"	instance="1" mask="0x01000000" desc=""></field>
				<field key="SPI1EIF"	instance="1" mask="0x00800000" desc=""></field>
				<field key="OC51F"		instance="1" mask="0x00400000" desc=""></field>
				<field key="IC5IF"		instance="1" mask="0x00200000" desc=""></field>
				<field key="T5IF"		instance="1" mask="0x00100000" desc=""></field>
				
				<field key="INT4IF"		instance="1" mask="0x00080000" desc=""></field>
				<field key="OC4IF"		instance="1" mask="0x00040000" desc=""></field>
				<field key="IC4IF"		instance="1" mask="0x00020000" desc=""></field>
				<field key="T4IF"		instance="1" mask="0x00010000" desc=""></field>
				<field key="INT3IF"		instance="1" mask="0x00008000" desc=""></field>
				<field key="OC3IF"		instance="1" mask="0x00004000" desc=""></field>
				<field key="IC3IF"		instance="1" mask="0x00002000" desc=""></field>
				<field key="T3IF"		instance="1" mask="0x00001000" desc=""></field>
				<field key="INT2IF"		instance="1" mask="0x00000800" desc=""></field>
				<field key="OC2IF"		instance="1" mask="0x00000400" desc=""></field>
				<field key="IC2IF"		instance="1" mask="0x00000200" desc=""></field>
				<field key="T2IF"		instance="1" mask="0x00000100" desc=""></field>
				<field key="INT1IF"		instance="1" mask="0x00000080" desc=""></field>
				<field key="OC1IF"		instance="1" mask="0x00000040" desc=""></field>
				<field key="IC1IF"		instance="1" mask="0x00000020" desc=""></field>
				<field key="T1IF"		instance="1" mask="0x00000010" desc=""></field>
				<field key="INT0IF"		instance="1" mask="0x00000008" desc=""></field>
				<field key="CS1IF"		instance="1" mask="0x00000004" desc=""></field>
				<field key="CS0IF"		instance="1" mask="0x00000002" desc=""></field>
				<field key="CTIF"		instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="IFS1" addr="0x1F881040" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="FCEIF"		instance="1" mask="0x01000000" desc=""></field>
				<field key="DMA3IF"		instance="1" mask="0x00080000" desc=""></field>
				<field key="DMA2IF"		instance="1" mask="0x00040000" desc=""></field>
				<field key="DMA1IF"		instance="1" mask="0x00020000" desc=""></field>
				<field key="DMA0IF"		instance="1" mask="0x00010000" desc=""></field>
				<field key="RTCCIF"		instance="1" mask="0x00008000" desc=""></field>
				<field key="FSCMIF"		instance="1" mask="0x00004000" desc=""></field>
				<field key="I2C2MIF"	instance="1" mask="0x00002000" desc=""></field>
				<field key="I2C2SIF"	instance="1" mask="0x00001000" desc=""></field>
				<field key="I2C2BIF"	instance="1" mask="0x00000800" desc=""></field>
				<field key="U2TXIF"		instance="1" mask="0x00000400" desc=""></field>
				<field key="U2RXIF"		instance="1" mask="0x00000200" desc=""></field>
				<field key="U2EIF"		instance="1" mask="0x00000100" desc=""></field>
				<field key="SPI2RXIF"	instance="1" mask="0x00000080" desc=""></field>
				<field key="SPI2TXIF"	instance="1" mask="0x00000040" desc=""></field>
				<field key="SPI2EIF"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CMP2IF"		instance="1" mask="0x00000010" desc=""></field>
				<field key="CMP1IF"		instance="1" mask="0x00000008" desc=""></field>
				<field key="PMPIF"		instance="1" mask="0x00000004" desc=""></field>
				<field key="AD1IF"		instance="1" mask="0x00000002" desc=""></field>
				<field key="CNIF"		instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="IFS2" addr="0x1F881050" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IFS2" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>

			<sfr key="IEC0" addr="0x1F881060" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="I2C1MIE"	instance="1" mask="0x80000000" desc=""></field>
				<field key="I2C1SIE"	instance="1" mask="0x40000000" desc=""></field>
				<field key="I2C1BIE"	instance="1" mask="0x20000000" desc=""></field>
				<field key="U1TXIE"		instance="1" mask="0x10000000" desc=""></field>
				<field key="U1RXIE"		instance="1" mask="0x08000000" desc=""></field>
				<field key="U1EIE"		instance="1" mask="0x04000000" desc=""></field>
				<field key="SPI1RXIE"	instance="1" mask="0x02000000" desc=""></field>
				<field key="SPI1TXIE"	instance="1" mask="0x01000000" desc=""></field>
				<field key="SPI1EIE"	instance="1" mask="0x00800000" desc=""></field>
				<field key="OC5IE"		instance="1" mask="0x00400000" desc=""></field>
				<field key="IC5IE"		instance="1" mask="0x00200000" desc=""></field>
				<field key="T5IE"		instance="1" mask="0x00100000" desc=""></field>
				<field key="INT4IE"		instance="1" mask="0x00080000" desc=""></field>
				<field key="OC4IE"		instance="1" mask="0x00040000" desc=""></field>
				<field key="IC4IE"		instance="1" mask="0x00020000" desc=""></field>
				<field key="T4IE"		instance="1" mask="0x00010000" desc=""></field>
				<field key="INT3IE"		instance="1" mask="0x00008000" desc=""></field>
				<field key="OC3IE"		instance="1" mask="0x00004000" desc=""></field>
				<field key="IC3IE"		instance="1" mask="0x00002000" desc=""></field>
				<field key="T3IE"		instance="1" mask="0x00001000" desc=""></field>
				<field key="INT2IE"		instance="1" mask="0x00000800" desc=""></field>
				<field key="OC2IE"		instance="1" mask="0x00000400" desc=""></field>
				<field key="IC2IE"		instance="1" mask="0x00000200" desc=""></field>
				<field key="T2IE"		instance="1" mask="0x00000100" desc=""></field>
				<field key="INT1IE"		instance="1" mask="0x00000080" desc=""></field>
				<field key="OC1IE"		instance="1" mask="0x00000040" desc=""></field>
				<field key="IC1IE"		instance="1" mask="0x00000020" desc=""></field>
				<field key="T1IE"		instance="1" mask="0x00000010" desc=""></field>
				<field key="INT0IE"		instance="1" mask="0x00000008" desc=""></field>
				<field key="CS1IE"		instance="1" mask="0x00000004" desc=""></field>
				<field key="CS0IE"		instance="1" mask="0x00000002" desc=""></field>
				<field key="CTIE"		instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="IEC1" addr="0x1F881070" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="FCEIE"		instance="1" mask="0x01000000" desc=""></field>
				<field key="DMA3IE"		instance="1" mask="0x00080000" desc=""></field>
				<field key="DMA2IE"		instance="1" mask="0x00040000" desc=""></field>
				<field key="DMA1IE"		instance="1" mask="0x00020000" desc=""></field>
				<field key="DMA0IE"		instance="1" mask="0x00010000" desc=""></field>
				<field key="RTCCIE"		instance="1" mask="0x00008000" desc=""></field>
				<field key="FSCMIE"		instance="1" mask="0x00004000" desc=""></field>
				<field key="I2C2MIE"	instance="1" mask="0x00002000" desc=""></field>	
				<field key="I2C2SIE"	instance="1" mask="0x00001000" desc=""></field>
				<field key="I2C2BIE"	instance="1" mask="0x00000800" desc=""></field>
				<field key="U2TXIE"		instance="1" mask="0x00000400" desc=""></field>
				<field key="U2RXIE"		instance="1" mask="0x00000200" desc=""></field>
				<field key="U2EIE"		instance="1" mask="0x00000100" desc=""></field>
				<field key="SPI2RXIE"	instance="1" mask="0x00000080" desc=""></field>
				<field key="SPI2TXIE"	instance="1" mask="0x00000040" desc=""></field>
				<field key="SPI2EIE"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CMP2IE"		instance="1" mask="0x00000010" desc=""></field>
				<field key="CMP1IE"		instance="1" mask="0x00000008" desc=""></field>
				<field key="PMPIE"		instance="1" mask="0x00000004" desc=""></field>
				<field key="AD1IE"		instance="1" mask="0x00000002" desc=""></field>
				<field key="CNIE"		instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="IEC2" addr="0x1F881080" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IEC2" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>

			<sfr key="IPC0" addr="0x1F881090" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="INT0IP"	instance="1" mask="0x1C000000" desc=""></field>
				<field key="INT0IS"	instance="1" mask="0x03000000" desc=""></field>
				<field key="CS1IP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="CS1IS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="CS0IP"	instance="1" mask="0x00001C00" desc=""></field>
				<field key="CS0IS"	instance="1" mask="0x00000300" desc=""></field>
				<field key="CTIP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="CTIS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC1" addr="0x1F8810A0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="INT1IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="INT1IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="OC1IP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="OC1IS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="IC1IP"	instance="1" mask="0x00001C00" desc=""></field>
				<field key="IC1IS"	instance="1" mask="0x00000300" desc=""></field>
				<field key="T1IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="T1IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC2" addr="0x1F8810B0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="INT2IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="INT2IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="OC2IP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="OC2IS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="IC2IP"	instance="1" mask="0x00001C00" desc=""></field>
				<field key="IC2IS"	instance="1" mask="0x00000300" desc=""></field>
				<field key="T2IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="T2IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC3" addr="0x1F8810C0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="INT3IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="INT3IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="OC3IP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="OC3IS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="IC3IP"	instance="1" mask="0x00001C00" desc=""></field>
				<field key="IC3IS"	instance="1" mask="0x00000300" desc=""></field>
				<field key="T3IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="T3IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC4" addr="0x1F8810D0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="INT4IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="INT4IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="OC4IP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="OC4IS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="IC4IP"	instance="1" mask="0x00001C00" desc=""></field>
				<field key="IC4IS"	instance="1" mask="0x00000300" desc=""></field>
				<field key="T4IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="T4IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC5" addr="0x1F8810E0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="SPI1IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="SPI1IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="OC5IP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="OC5IS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="IC5IP"	instance="1" mask="0x00001C00" desc=""></field>
				<field key="IC5IS"	instance="1" mask="0x00000300" desc=""></field>
				<field key="T5IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="T5IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC6" addr="0x1F8810F0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="AD1IP"	instance="1" mask="0x1C000000" desc=""></field>
				<field key="AD1IS"	instance="1" mask="0x03000000" desc=""></field>
				<field key="CNIP"	instance="1" mask="0x001C0000" desc=""></field>
				<field key="CNIS"	instance="1" mask="0x00030000" desc=""></field>
				<field key="I2C1IP" instance="1" mask="0x00001C00" desc=""></field>
				<field key="I2C1IS" instance="1" mask="0x00000300" desc=""></field>
				<field key="U1IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="U1IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC7" addr="0x1F881100" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="SPI2IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="SPI2IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="CMP2IP" instance="1" mask="0x001C0000" desc=""></field>
				<field key="CMP2IS" instance="1" mask="0x00030000" desc=""></field>
				<field key="CMP1IP" instance="1" mask="0x00001C00" desc=""></field>
				<field key="CMP1IS" instance="1" mask="0x00000300" desc=""></field>
				<field key="PMPIP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="PMPIS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC8" addr="0x1F881110" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="RTCCIP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="RTCCIS" instance="1" mask="0x03000000" desc=""></field>
				<field key="FSCMIP" instance="1" mask="0x001C0000" desc=""></field>
				<field key="FSCMIS" instance="1" mask="0x00030000" desc=""></field>
				<field key="I2C2IP" instance="1" mask="0x00001C00" desc=""></field>
				<field key="I2C2IS" instance="1" mask="0x00000300" desc=""></field>
				<field key="U2IP"	instance="1" mask="0x0000001C" desc=""></field>
				<field key="U2IS"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC9" addr="0x1F881120" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="DMA3IP" instance="1" mask="0x1C000000" desc=""></field>
				<field key="DMA3IS" instance="1" mask="0x03000000" desc=""></field>
				<field key="DMA2IP" instance="1" mask="0x001C0000" desc=""></field>
				<field key="DMA2IS" instance="1" mask="0x00030000" desc=""></field>
				<field key="DMA1IP" instance="1" mask="0x00001C00" desc=""></field>
				<field key="DMA1IS" instance="1" mask="0x00000300" desc=""></field>
				<field key="DMA0IP" instance="1" mask="0x0000001C" desc=""></field>
				<field key="DMA0IS" instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC11" addr="0x1F881140" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="FCEIP" instance="1" mask="0x0000001C" desc=""></field>
				<field key="FCEIS" instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="IPC12" addr="0x1F881150" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IPC12" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>

			<sfr key="IPC13" addr="0x1F881160" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IPC13" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			<sfr key="IPC14" addr="0x1F881170" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IPC14" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>

			<sfr key="IPC15" addr="0x1F881180" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IPC15" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
		</InterruptControl>
		
		<ICN>
			<sfr key="CNCON" addr="0x1F8861C0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CNON" instance="1" mask="0x00008000" desc=""></field>
				<field key="CNSIDL" instance="1" mask="0x00002000" desc=""></field>
			</sfr>
			<sfr key="CNEN" addr="0x1F8861D0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CN21IE" instance="1" mask="0x00200000" desc=""></field>
				<field key="CN20IE" instance="1" mask="0x00100000" desc=""></field>
				<field key="CN19IE" instance="1" mask="0x00080000" desc=""></field>
				<field key="CN18IE" instance="1" mask="0x00040000" desc=""></field>
				<field key="CN17IE" instance="1" mask="0x00020000" desc=""></field>
				<field key="CN16IE" instance="1" mask="0x00010000" desc=""></field>				
				<field key="CN15IE" instance="1" mask="0x00008000" desc=""></field>
				<field key="CN14IE" instance="1" mask="0x00004000" desc=""></field>
				<field key="CN13IE" instance="1" mask="0x00002000" desc=""></field>
				<field key="CN12IE" instance="1" mask="0x00001000" desc=""></field>
				<field key="CN11IE" instance="1" mask="0x00000800" desc=""></field>
				<field key="CN10IE" instance="1" mask="0x00000400" desc=""></field>
				<field key="CN9IE" instance="1"	 mask="0x00000200" desc=""></field>
				<field key="CN8IE" instance="1"  mask="0x00000100" desc=""></field>
				<field key="CN7IE" instance="1"  mask="0x00000080" desc=""></field>
				<field key="CN6IE" instance="1"  mask="0x00000040" desc=""></field>
				<field key="CN5IE" instance="1"  mask="0x00000020" desc=""></field>
				<field key="CN4IE" instance="1"  mask="0x00000010" desc=""></field>
				<field key="CN3IE" instance="1"  mask="0x00000008" desc=""></field>
				<field key="CN2IE" instance="1"  mask="0x00000004" desc=""></field>
				<field key="CN1IE" instance="1"  mask="0x00000002" desc=""></field>
				<field key="CN0IE" instance="1"  mask="0x00000001" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x64-0x66"></UnusedRegs>
			
			<sfr key="CNPUE" addr="0x1F8861E0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CN21PUE" instance="1" mask="0x00200000" desc=""></field>
				<field key="CN20PUE" instance="1" mask="0x00100000" desc=""></field>
				<field key="CN19PUE" instance="1" mask="0x00080000" desc=""></field>
				<field key="CN18PUE" instance="1" mask="0x00040000" desc=""></field>
				<field key="CN17PUE" instance="1" mask="0x00020000" desc=""></field>
				<field key="CN16PUE" instance="1" mask="0x00010000" desc=""></field>
				<field key="CN15PUE" instance="1" mask="0x00008000" desc=""></field>
				<field key="CN14PUE" instance="1" mask="0x00004000" desc=""></field>
				<field key="CN13PUE" instance="1" mask="0x00002000" desc=""></field>
				<field key="CN12PUE" instance="1" mask="0x00001000" desc=""></field>
				<field key="CN11PUE" instance="1" mask="0x00000800" desc=""></field>
				<field key="CN10PUE" instance="1" mask="0x00000400" desc=""></field>
				<field key="CN9PUE" instance="1"  mask="0x00000200" desc=""></field>
				<field key="CN8PUE" instance="1"  mask="0x00000100" desc=""></field>
				<field key="CN7PUE" instance="1"  mask="0x00000080" desc=""></field>
				<field key="CN6PUE" instance="1"  mask="0x00000040" desc=""></field>
				<field key="CN5PUE" instance="1"  mask="0x00000020" desc=""></field>
				<field key="CN4PUE" instance="1"  mask="0x00000010" desc=""></field>
				<field key="CN3PUE" instance="1"  mask="0x00000008" desc=""></field>
				<field key="CN2PUE" instance="1"  mask="0x00000004" desc=""></field>
				<field key="CN1PUE" instance="1"  mask="0x00000002" desc=""></field>
				<field key="CN0PUE" instance="1"  mask="0x00000001" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0xc8-0xfe"></UnusedRegs>
		</ICN>
		
		<Timers>
			<sfr key="OWNTMR1" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR" instance="1" mask="0x0000F000" desc="fake register"></field>
			</sfr>
			
			<sfr key="OWNTMR2" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR" instance="2" mask="0x0000F000" desc="fake register"></field>
			</sfr>
			
			<sfr key="OWNTMR3" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR" instance="3" mask="0x0000F000" desc="fake register"></field>
			</sfr>
			
			<sfr key="OWNTMR4" addr="0x1F800C10" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR" instance="4" mask="0x0000F000" desc="fake register"></field>
			</sfr>
			
			<sfr key="OWNTMR5" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR" instance="5" mask="0x0000F000" desc="fake register"></field>
			</sfr>
			
			<sfr key="OWNTMR" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR16" instance="1" mask="0x00000004" desc="fake register, just a holder"></field>
				<field key="OWN_CTR16" instance="1" mask="0x00000040" desc="fake register, just a holder"></field>
			</sfr>
			
			<sfr key="OWNTMR23" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR32" instance="2" mask="0x000000FF" desc="fake register"></field>
				<field key="OWN_TMR16" instance="2" mask="0x00000001" desc="fake register"></field>
				<field key="OWN_TMR16" instance="3" mask="0x00000002" desc="fake register"></field>
				<field key="OWN_CTR16" instance="2" mask="0x00000010" desc="fake register"></field>
				<field key="OWN_CTR16" instance="3" mask="0x00000020" desc="fake register"></field>
			</sfr>
			
			<sfr key="OWNTMR45" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_TMR32" instance="4" mask="0x000000FF" desc="fake register"></field>
				<field key="OWN_TMR16" instance="4" mask="0x00000001" desc="fake register"></field>
				<field key="OWN_TMR16" instance="5" mask="0x00000002" desc="fake register"></field>
				<field key="OWN_CTR16" instance="4" mask="0x00000010" desc="fake register"></field>
				<field key="OWN_CTR16" instance="5" mask="0x00000020" desc="fake register"></field>
			</sfr>
			
			<sfr key="NEEDTMR" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="NEED_TMR" instance="1" mask="0x0000F000" desc="fake register"></field>
				<field key="NEED_TMR" instance="2" mask="0x00000800" desc="fake register"></field>
				<field key="NEED_TMR" instance="3" mask="0x00000400" desc="fake register"></field>
				<field key="NEED_TMR" instance="4" mask="0x00000080" desc="fake register"></field>
				<field key="NEED_TMR" instance="5" mask="0x00000040" desc="fake register"></field>
				<field key="NEED_TMR32" instance="2" mask="0x00000003" desc="fake register"></field>
				<field key="NEED_TMR32" instance="4" mask="0x00000003" desc="fake register"></field>
			</sfr>
			
			<sfr key="FAKETMR1" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="T32" instance="1" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="FAKETMR2" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="TSYNC" instance="2" mask="0x00000004" desc=""></field>
			</sfr>
			
			<sfr key="FAKETMR3" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="TSYNC" instance="3" mask="0x00000004" desc=""></field>
				<field key="T32" instance="3" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="FAKETMR4" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="TSYNC" instance="4" mask="0x00000004" desc=""></field>
			</sfr>
			
			<sfr key="FAKETMR5" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="TSYNC" instance="5" mask="0x0004" desc=""></field>
				<field key="T32" instance="5" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="TMR1" addr="0x1F800610" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="TMR" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="PR1" addr="0x1F800620" por="uuuuuuuuuuuuuuuu1111111111111111" mclr="11111111111111111111111111111111">
				<field key="PR" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="T1CON" addr="0x1F800600" por="00000000000000000000000000000000" mclr="00000000uuuuuuuu00000000uuuuuuuu">
				<field key="TON" instance="1"	mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="1"	mask="0x00004000" desc=""></field>
				<field key="TSIDL" instance="1" mask="0x00002000" desc=""></field>
				<field key="TGATE" instance="1" mask="0x00000080" desc=""></field>
				<field key="TCKPS" instance="1" mask="0x00000030" desc=""></field>
				<field key="TSYNC" instance="1" mask="0x00000004" desc=""></field>
				<field key="TCS" instance="1"	mask="0x00000002" desc=""></field>
			</sfr>
			
			<sfr key="TMR2" addr="0x1F800810" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="TMR" instance="2" mask="0x0000FFFF" desc=""></field>
			</sfr>

			<sfr key="PR2" addr="0x1F800820" por="uuuuuuuuuuuuuuuu1111111111111111" mclr="11111111111111111111111111111111">
				<field key="PR" instance="2" mask="0x0000FFFF" desc=""></field>
			</sfr>

			<sfr key="T2CON" addr="0x1F800800" por="00000000000000000000000000000000" mclr="00000000uuuuuuuu00000000uuuuuuuu">
				<field key="TON" instance="2" mask="0x00008000" desc=""></field>
				<field key="TSIDL" instance="2" mask="0x00002000" desc=""></field>
				<field key="TGATE" instance="2" mask="0x00000080" desc=""></field>
				<field key="TCKPS" instance="2" mask="0x00000070" desc=""></field>
				<field key="T32" instance="2" mask="0x00000008" desc=""></field>
				<field key="TCS" instance="2" mask="0x00000002" desc=""></field>
			</sfr>
			
			<sfr key="TMR3" addr="0x1F800A10" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="TMR" instance="3" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="PR3" addr="0x1F800A20" por="uuuuuuuuuuuuuuuu1111111111111111" mclr="11111111111111111111111111111111">
				<field key="PR" instance="3" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="T3CON" addr="0x1F800A00" por="00000000000000000000000000000000" mclr="00000000uuuuuuuu00000000uuuuuuuu">
				<field key="TON" instance="3" mask="0x00008000" desc=""></field>
				<field key="TSIDL" instance="3" mask="0x00002000" desc=""></field>
				<field key="TGATE" instance="3" mask="0x00000080" desc=""></field>
				<field key="TCKPS" instance="3" mask="0x00000070" desc=""></field>
				<field key="TCS" instance="3" mask="0x00000002" desc=""></field>
			</sfr>
			
			<sfr key="TMR4" addr="0x1F800C10" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="TMR" instance="4" mask="0x0000FFFF" desc=""></field>
			</sfr>

			<sfr key="PR4" addr="0x1F800C20" por="uuuuuuuuuuuuuuuu1111111111111111" mclr="11111111111111111111111111111111">
				<field key="PR" instance="4" mask="0x0000FFFF" desc=""></field>
			</sfr>

			<sfr key="T4CON" addr="0x1F800C00" por="00000000000000000000000000000000" mclr="00000000uuuuuuuu00000000uuuuuuuu">
				<field key="TON" instance="4" mask="0x00008000" desc=""></field>
				<field key="TSIDL" instance="4" mask="0x00002000" desc=""></field>
				<field key="TGATE" instance="4" mask="0x00000080" desc=""></field>
				<field key="TCKPS" instance="4" mask="0x00000070" desc=""></field>
				<field key="T32" instance="4" mask="0x00000008" desc=""></field>
				<field key="TCS" instance="4" mask="0x00000002" desc=""></field>
			</sfr>
			
			<sfr key="TMR5" addr="0x1F800E10" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="TMR" instance="5" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="PR5" addr="0x1F800E20" por="uuuuuuuuuuuuuuuu1111111111111111" mclr="11111111111111111111111111111111">
				<field key="PR" instance="5" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="T5CON" addr="0x1F800E00" por="00000000000000000000000000000000" mclr="00000000uuuuuuuu00000000uuuuuuuu">
				<field key="TON" instance="5" mask="0x00008000" desc=""></field>
				<field key="TSIDL" instance="5" mask="0x00002000" desc=""></field>
				<field key="TGATE" instance="5" mask="0x00000080" desc=""></field>
				<field key="TCKPS" instance="5" mask="0x00000070" desc=""></field>
				<field key="TCS" instance="5" mask="0x00000002" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x122-0x13e"></UnusedRegs>
		</Timers>
		
		<IC>
			<sfr key="OWNIC" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_IC1" instance="1" mask="0x00008000" desc="fake register"></field>
			</sfr>
			
			<sfr key="NEEDIC" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="NEED_IC1" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_IC2" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_IC3" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_IC4" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_IC5" instance="1" mask="0x00008000" desc="fake register"></field>
			</sfr>
			
			<sfr key="IC0BUF" addr="0x1F802010" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ICBUF_0" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="IC0CON" addr="0x1F802000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IC0ON" instance="1" mask="0x00008000" desc=""></field>
				<field key="ICFRZ_0" instance="1" mask="0x00004000" desc=""></field>
				<field key="ICSIDL_0" instance="1" mask="0x00002000" desc=""></field>
				<field key="ICFEDGE_0" instance="1" mask="0x00000200" desc=""></field>
				<field key="ICC32_0" instance="1" mask="0x00000100" desc=""></field>
				<field key="ICTMR_0" instance="1" mask="0x00000080" desc=""></field>
				<field key="ICI_0" instance="1" mask="0x00000060" desc=""></field>
				<field key="ICOV_0" instance="1" mask="0x00000010" desc=""></field>
				<field key="ICBNE_0" instance="1" mask="0x00000008" desc=""></field>
				<field key="ICM_0" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="IC1BUF" addr="0x1F802010" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ICBUF_1" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="IC1CON" addr="0x1F802000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IC1ON" instance="1" mask="0x00008000" desc=""></field>
				<field key="ICFRZ_1" instance="1" mask="0x00004000" desc=""></field>
				<field key="ICSIDL_1" instance="1" mask="0x00002000" desc=""></field>
				<field key="ICFEDGE_1" instance="1" mask="0x00000200" desc=""></field>
				<field key="ICC32_1" instance="1" mask="0x00000100" desc=""></field>
				<field key="ICTMR_1" instance="1" mask="0x00000080" desc=""></field>
				<field key="ICI_1" instance="1" mask="0x00000060" desc=""></field>
				<field key="ICOV_1" instance="1" mask="0x00000010" desc=""></field>
				<field key="ICBNE_1" instance="1" mask="0x00000008" desc=""></field>
				<field key="ICM_1" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="IC2BUF" addr="0x1F802210" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ICBUF_2" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="IC2CON" addr="0x1F802200" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IC2ON" instance="1" mask="0x00008000" desc=""></field>
				<field key="ICFRZ_2" instance="1" mask="0x00004000" desc=""></field>
				<field key="ICSIDL_2" instance="1" mask="0x00002000" desc=""></field>
				<field key="ICFEDGE_2" instance="1" mask="0x00000200" desc=""></field>
				<field key="ICC32_2" instance="1" mask="0x00000100" desc=""></field>
				<field key="ICTMR_2" instance="1" mask="0x00000080" desc=""></field>
				<field key="ICI_2" instance="1" mask="0x00000060" desc=""></field>
				<field key="ICOV_2" instance="1" mask="0x00000010" desc=""></field>
				<field key="ICBNE_2" instance="1" mask="0x00000008" desc=""></field>
				<field key="ICM_2" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="IC3BUF" addr="0x1F802410" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ICBUF_3" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="IC3CON" addr="0x1F802400" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IC3ON" instance="1" mask="0x00008000" desc=""></field>
				<field key="ICFRZ_3" instance="1" mask="0x00004000" desc=""></field>
				<field key="ICSIDL_3" instance="1" mask="0x00002000" desc=""></field>
				<field key="ICFEDGE_3" instance="1" mask="0x00000200" desc=""></field>
				<field key="ICC32_3" instance="1" mask="0x00000100" desc=""></field>
				<field key="ICTMR_3" instance="1" mask="0x00000080" desc=""></field>
				<field key="ICI_3" instance="1" mask="0x00000060" desc=""></field>
				<field key="ICOV_3" instance="1" mask="0x00000010" desc=""></field>
				<field key="ICBNE_3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ICM_3" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="IC4BUF" addr="0x1F802610" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ICBUF_4" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="IC4CON" addr="0x1F802600" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IC4ON" instance="1" mask="0x00008000" desc=""></field>
				<field key="ICFRZ_4" instance="1" mask="0x00004000" desc=""></field>
				<field key="ICSIDL_4" instance="1" mask="0x00002000" desc=""></field>
				<field key="ICFEDGE_4" instance="1" mask="0x00000200" desc=""></field>
				<field key="ICC32_4" instance="1" mask="0x00000100" desc=""></field>
				<field key="ICTMR_4" instance="1" mask="0x00000080" desc=""></field>
				<field key="ICI_4" instance="1" mask="0x00000060" desc=""></field>
				<field key="ICOV_4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ICBNE_4" instance="1" mask="0x00000008" desc=""></field>
				<field key="ICM_4" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="IC5BUF" addr="0x1F802810" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ICBUF_4" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="IC5CON" addr="0x1F802800" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IC5ON" instance="1" mask="0x00008000" desc=""></field>
				<field key="ICFRZ_5" instance="1" mask="0x00004000" desc=""></field>
				<field key="ICSIDL_5" instance="1" mask="0x00002000" desc=""></field>
				<field key="ICFEDGE_5" instance="1" mask="0x00000200" desc=""></field>
				<field key="ICC32_5" instance="1" mask="0x00000100" desc=""></field>
				<field key="ICTMR_5" instance="1" mask="0x00000080" desc=""></field>
				<field key="ICI_5" instance="1" mask="0x00000060" desc=""></field>
				<field key="ICOV_5" instance="1" mask="0x00000010" desc=""></field>
				<field key="ICBNE_5" instance="1" mask="0x00000008" desc=""></field>
				<field key="ICM_5" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x154-0x17e"></UnusedRegs>
		</IC>
		
		<OC>
			<sfr key="OWNOC" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_OC1" instance="1" mask="0x00008000" desc="fake register"></field>
			</sfr>
			<sfr key="OWNOC" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="NEED_OC1" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_OC2" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_OC3" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_OC4" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="NEED_OC5" instance="1" mask="0x00008000" desc="fake register"></field>
			</sfr>
			
			<sfr key="OC0RS" addr="0x1F803010" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="OCRS_0" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="OC0R" addr="0x1F803010" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="OCR_0" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="OC0CON" addr="0x1F803000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCON_0" instance="1" mask="0x00008000" desc=""></field>
				<field key="OCFRZ_0" instance="1" mask="0x00004000" desc=""></field>
				<field key="OCSIDL_0" instance="1" mask="0x00002000" desc=""></field>
				<field key="OC32_0" instance="1" mask="0x00000020" desc=""></field>
				<field key="OCFLT_0" instance="1" mask="0x00000010" desc=""></field>
				<field key="OCSEL_0" instance="1" mask="0x00000008" desc=""></field>
				<field key="OCM_0" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
				
			<sfr key="OC1RS" addr="0x1F803010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCRS_1" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC1R" addr="0x1F803010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCR_1" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC1CON" addr="0x1F803000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCON_1" instance="1" mask="0x00008000" desc=""></field>
				<field key="OCFRZ_1" instance="1" mask="0x00004000" desc=""></field>
				<field key="OCSIDL_1" instance="1" mask="0x00002000" desc=""></field>
				<field key="OC32_1" instance="1" mask="0x00000020" desc=""></field>
				<field key="OCFLT_1" instance="1" mask="0x00000010" desc=""></field>
				<field key="OCSEL_1" instance="1" mask="0x00000008" desc=""></field>
				<field key="OCM_1" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="OC2RS" addr="0x1F803210" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCRS_2" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC2R" addr="0x1F803210" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCR_2" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC2CON" addr="0x1F803200" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCON_2" instance="1" mask="0x00008000" desc=""></field>
				<field key="OCFRZ_2" instance="1" mask="0x00004000" desc=""></field>
				<field key="OCSIDL_2" instance="1" mask="0x00002000" desc=""></field>
				<field key="OC32_2" instance="1" mask="0x00000020" desc=""></field>
				<field key="OCFLT_2" instance="1" mask="0x00000010" desc=""></field>
				<field key="OCSEL_2" instance="1" mask="0x00000008" desc=""></field>
				<field key="OCM_2" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="OC3RS" addr="0x1F803410" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCRS_3" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="OC3R" addr="0x1F803410" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCR_3" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="OC3CON" addr="0x1F803400" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCON_3" instance="1" mask="0x00008000" desc=""></field>
				<field key="OCFRZ_3" instance="1" mask="0x00004000" desc=""></field>
				<field key="OCSIDL_3" instance="1" mask="0x00002000" desc=""></field>
				<field key="OC32_3" instance="1" mask="0x00000020" desc=""></field>
				<field key="OCFLT_3" instance="1" mask="0x00000010" desc=""></field>
				<field key="OCSEL_3" instance="1" mask="0x00000008" desc=""></field>
				<field key="OCM_3" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="OC4RS" addr="0x1F803610" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCRS_4" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC4R" addr="0x1F803610" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCR_4" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC4CON" addr="0x1F803600" por="0000000000000000" mclr="0000000000000000">
				<field key="OCON_4" instance="1" mask="0x00008000" desc=""></field>
				<field key="OCFRZ_4" instance="1" mask="0x00004000" desc=""></field>
				<field key="OCSIDL_4" instance="1" mask="0x00002000" desc=""></field>
				<field key="OC32_4" instance="1" mask="0x00000020" desc=""></field>
				<field key="OCFLT_4" instance="1" mask="0x00000010" desc=""></field>
				<field key="OCSEL_4" instance="1" mask="0x00000008" desc=""></field>
				<field key="OCM_4" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="OC5RS" addr="0x1F803810" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCRS_5" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC5R" addr="0x1F803810" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCR_5" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<sfr key="OC5CON" addr="0x1F803800" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OCON_5" instance="1" mask="0x00008000" desc=""></field>
				<field key="OCFRZ_5" instance="1" mask="0x00004000" desc=""></field>
				<field key="OCSIDL_5" instance="1" mask="0x00002000" desc=""></field>
				<field key="OC32_5" instance="1" mask="0x00000020" desc=""></field>
				<field key="OCFLT_5" instance="1" mask="0x00000010" desc=""></field>
				<field key="OCSEL_5" instance="1" mask="0x00000008" desc=""></field>
				<field key="OCM_5" instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x19e-0x1fe"></UnusedRegs>
		</OC>
		
		<I2C>
			<sfr key="OWNI2C" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_I2C1" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="OWN_I2C2" instance="1" mask="0x00004000" desc="fake register"></field>
			</sfr>
			
			<sfr key="I2C1RCV" addr="0x1F805060" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="I2CRCV" instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="I2C1TRN" addr="0x1F805050" por="00000000000000000000000011111111" mclr="00000000000000000000000000000000">
				<field key="I2CTRN" instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="I2C1BRG" addr="0x1F805040" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IBRG" instance="1" mask="0x00000FFF" desc=""></field>
			</sfr>
			
			<sfr key="I2C1CON" addr="0x1F805000" por="00000000000000000001000000000000" mclr="00000000000000000000000000000000">
				<field key="I2CON" instance="1" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="1" mask="0x00004000" desc=""></field>
				<field key="I2CSIDL" instance="1" mask="0x00002000" desc=""></field>
				<field key="SCLREL" instance="1" mask="0x00001000" desc=""></field>
				<field key="STRICT" instance="1" mask="0x00000800" desc=""></field>
				<field key="A10M" instance="1" mask="0x00000400" desc=""></field>
				<field key="DISSLW" instance="1" mask="0x00000200" desc=""></field>
				<field key="SMEN" instance="1" mask="0x00000100" desc=""></field>
				<field key="GCEN" instance="1" mask="0x00000080" desc=""></field>
				<field key="STREN" instance="1" mask="0x00000040" desc=""></field>
				<field key="ACKDT" instance="1" mask="0x00000020" desc=""></field>
				<field key="ACKEN" instance="1" mask="0x00000010" desc=""></field>
				<field key="RCEN" instance="1" mask="0x00000008" desc=""></field>
				<field key="PEN" instance="1" mask="0x00000004" desc=""></field>
				<field key="RSEN" instance="1" mask="0x00000002" desc=""></field>
				<field key="SEN" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="I2C1STAT" addr="0x1F805010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="ACKSTAT" instance="1" mask="0x00008000" desc=""></field>
				<field key="TRSTAT" instance="1" mask="0x00004000" desc=""></field>
				<field key="BCL" instance="1" mask="0x00000400" desc=""></field>
				<field key="GCSTAT" instance="1" mask="0x00000200" desc=""></field>
				<field key="ADD10" instance="1" mask="0x00000100" desc=""></field>
				<field key="IWCOL" instance="1" mask="0x00000080" desc=""></field>
				<field key="I2COV" instance="1" mask="0x00000040" desc=""></field>
				<field key="D_A" instance="1" mask="0x00000020" desc=""></field>
				<field key="P" instance="1" mask="0x00000010" desc=""></field>
				<field key="S" instance="1" mask="0x00000008" desc=""></field>
				<field key="R_W" instance="1" mask="0x00000004" desc=""></field>
				<field key="RBF" instance="1" mask="0x00000002" desc=""></field>
				<field key="TBF" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="I2C1ADD" addr="0x1F805020" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IADD" instance="1" mask="0x000003FF" desc=""></field>
			</sfr>
			<sfr key="I2C1MSK" addr="0x1F805030" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="I2CMSK" instance="1" mask="0x000003FF" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x20e-0x20e"></UnusedRegs>
			<sfr key="I2C2RCV" addr="0x1F805260" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="I2CRCV" instance="2" mask="0x000000FF" desc=""></field>
			</sfr>
			<sfr key="I2C2TRN" addr="0x1F805250" por="00000000000000000000000011111111" mclr="00000000000000000000000000000000">
				<field key="I2CTRN" instance="2" mask="0x000000FF" desc=""></field>
			</sfr>
			<sfr key="I2C2BRG" addr="0x1F805240" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IBRG" instance="2" mask="0x000001FF" desc=""></field>
			</sfr>
			<sfr key="I2C2CON" addr="0x1F805200" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="I2CON" instance="2" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="2" mask="0x00004000" desc=""></field>
				<field key="I2CSIDL" instance="2" mask="0x00002000" desc=""></field>
				<field key="SCLREL" instance="2" mask="0x00001000" desc=""></field>
				<field key="STRICT" instance="2" mask="0x00000800" desc=""></field>
				<field key="A10M" instance="2" mask="0x00000400" desc=""></field>
				<field key="DISSLW" instance="2" mask="0x00000200" desc=""></field>
				<field key="SMEN" instance="2" mask="0x00000100" desc=""></field>
				<field key="GCEN" instance="2" mask="0x00000080" desc=""></field>
				<field key="STREN" instance="2" mask="0x00000040" desc=""></field>
				<field key="ACKDT" instance="2" mask="0x00000020" desc=""></field>
				<field key="ACKEN" instance="2" mask="0x00000010" desc=""></field>
				<field key="RCEN" instance="2" mask="0x00000008" desc=""></field>
				<field key="PEN" instance="2" mask="0x00000004" desc=""></field>
				<field key="RSEN" instance="2" mask="0x00000002" desc=""></field>
				<field key="SEN" instance="2" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="I2C2STAT" addr="0x1F805210" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="ACKSTAT" instance="2" mask="0x00008000" desc=""></field>
				<field key="TRSTAT" instance="2" mask="0x00004000" desc=""></field>
				<field key="BCL" instance="2" mask="0x00000400" desc=""></field>
				<field key="GCSTAT" instance="2" mask="0x00000200" desc=""></field>
				<field key="ADD10" instance="2" mask="0x00000100" desc=""></field>
				<field key="IWCOL" instance="2" mask="0x00000080" desc=""></field>
				<field key="I2COV" instance="2" mask="0x00000040" desc=""></field>
				<field key="D_A" instance="2" mask="0x00000020" desc=""></field>
				<field key="P" instance="2" mask="0x00000010" desc=""></field>
				<field key="S" instance="2" mask="0x00000008" desc=""></field>
				<field key="R_W" instance="2" mask="0x00000004" desc=""></field>
				<field key="RBF" instance="2" mask="0x00000002" desc=""></field>
				<field key="TBF" instance="2" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="I2C2ADD" addr="0x1F805220" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IADD" instance="2" mask="0x000003FF" desc=""></field>
			</sfr>
			<sfr key="I2C2MSK" addr="0x1F805230" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="I2CMSK" instance="2" mask="0x000003FF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x21e-0x21e"></UnusedRegs>
		</I2C>
		
		<UART>
			<sfr key="OWNUART" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_UART1" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="OWN_UART2" instance="1" mask="0x00004000" desc="fake register"></field>
			</sfr>
			<sfr key="PICREG1" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BRGHFAKE" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="SYNCFAKE" instance="1" mask="0x00004000" desc="fake register"></field>
			</sfr>
			<sfr key="PICREG2" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BRGHFAKE" instance="2" mask="0x00008000" desc="fake register"></field>
				<field key="SYNCFAKE" instance="2" mask="0x00004000" desc="fake register"></field>
			</sfr>
			<sfr key="U1MODE" addr="0x1F806000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="UARTEN" instance="1" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="1" mask="0x00004000" desc=""></field>
				<field key="USIDL" instance="1" mask="0x00002000" desc=""></field>
				<field key="IREN" instance="1" mask="0x00001000" desc=""></field>
				<field key="RTSMD" instance="1" mask="0x00000800" desc=""></field>
				<field key="ALTIO" instance="1" mask="0x00000400" desc=""></field>
				<field key="UEN" instance="1" mask="0x00000300" desc=""></field>
				<field key="WAKE" instance="1" mask="0x00000080" desc=""></field>
				<field key="LPBACK" instance="1" mask="0x00000040" desc=""></field>
				<field key="ABAUD" instance="1" mask="0x00000020" desc=""></field>
				<field key="RXINV" instance="1" mask="0x00000010" desc=""></field>
				<field key="BRGH" instance="1" mask="0x00000008" desc=""></field>
				<field key="PDSEL1" instance="1" mask="0x00000004" desc=""></field>
				<field key="PDSEL0" instance="1" mask="0x00000002" desc=""></field>
				<field key="STSEL" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="U1STA" addr="0x1F806010" por="00000000000000000000000100010000" mclr="00000000000000000000000000000000">
				<field key="ADMEN" instance="1" mask="0x01000000" desc=""></field>
				<field key="ADMADDR" instance="1" mask="0x00FF0000" desc=""></field>
				<field key="UTXISEL" instance="1" mask="0x0000C000" desc=""></field>
				<field key="UTXINV" instance="1" mask="0x00002000" desc=""></field>
				<field key="URXEN" instance="1" mask="0x00001000" desc=""></field>
				<field key="UTXBRK" instance="1" mask="0x00000800" desc=""></field>
				<field key="UTXEN" instance="1" mask="0x00000400" desc=""></field>
				<field key="UTXBF" instance="1" mask="0x00000200" desc=""></field>
				<field key="TRMT" instance="1" mask="0x00000100" desc=""></field>
				<field key="URXISEL" instance="1" mask="0x000000C0" desc=""></field>
				<field key="ADDEN" instance="1" mask="0x00000020" desc=""></field>
				<field key="RIDLE" instance="1" mask="0x00000010" desc=""></field>
				<field key="PERR" instance="1" mask="0x00000008" desc=""></field>
				<field key="FERR" instance="1" mask="0x00000004" desc=""></field>
				<field key="OERR" instance="1" mask="0x00000002" desc=""></field>
				<field key="URXDA" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="U1TXREG" addr="0x1F806020" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="U1TX8" instance="1" mask="0x00000100" desc=""></field>
				<field key="U1TXREG" instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			<sfr key="U1RXREG" addr="0x1F806030" por="uuuuuuuuuuuuuuuu0000000000000000" mclr="uuuuuuuuuuuuuuuu0000000000000000">
				<field key="U1RX8" instance="1" mask="0x00000100" desc=""></field>
				<field key="U1RXREG" instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			<sfr key="U1BRG" addr="0x1F806040" por="uuuuuuuuuuuuuuuu0000000000000000" mclr="uuuuuuuuuuuuuuuu0000000000000000">
				<field key="U1BRG" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x22a-0x22e"></UnusedRegs>
			<sfr key="U2MODE" addr="0x1F806200" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="UARTEN" instance="2" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="2" mask="0x00004000" desc=""></field>
				<field key="USIDL" instance="2" mask="0x00002000" desc=""></field>
				<field key="IREN" instance="2" mask="0x00001000" desc=""></field>
				<field key="RTSMD" instance="2" mask="0x00000800" desc=""></field>
				<field key="ALTIO" instance="2" mask="0x00000400" desc=""></field>
				<field key="UEN" instance="2" mask="0x00000300" desc=""></field>
				<field key="WAKE" instance="2" mask="0x00000080" desc=""></field>
				<field key="LPBACK" instance="2" mask="0x00000040" desc=""></field>
				<field key="ABAUD" instance="2" mask="0x00000020" desc=""></field>
				<field key="RXINV" instance="2" mask="0x00000010" desc=""></field>
				<field key="BRGH" instance="2" mask="0x00000008" desc=""></field>
				<field key="PDSEL1" instance="2" mask="0x00000004" desc=""></field>
				<field key="PDSEL0" instance="2" mask="0x00000002" desc=""></field>
				<field key="STSEL" instance="2" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="U2STA" addr="0x1F806210" por="00000000000000000000000100010000" mclr="00000000000000000000000100010000">
				<field key="ADMEN" instance="2" mask="0x01000000" desc=""></field>
				<field key="ADMADDR" instance="2" mask="0x00FF0000" desc=""></field>
				<field key="UTXISEL" instance="2" mask="0x0000C000" desc=""></field>
				<field key="UTXINV" instance="2" mask="0x00002000" desc=""></field>
				<field key="URXEN" instance="2" mask="0x00001000" desc=""></field>
				<field key="UTXBRK" instance="2" mask="0x00000800" desc=""></field>
				<field key="UTXEN" instance="2" mask="0x00000400" desc=""></field>
				<field key="UTXBF" instance="2" mask="0x00000200" desc=""></field>
				<field key="TRMT" instance="2" mask="0x00000100" desc=""></field>
				<field key="URXISEL" instance="2" mask="0x000000C0" desc=""></field>
				<field key="ADDEN" instance="2" mask="0x00000020" desc=""></field>
				<field key="RIDLE" instance="2" mask="0x00000010" desc=""></field>
				<field key="PERR" instance="2" mask="0x00000008" desc=""></field>
				<field key="FERR" instance="2" mask="0x00000004" desc=""></field>
				<field key="OERR" instance="2" mask="0x00000002" desc=""></field>
				<field key="URXDA" instance="2" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="U2TXREG" addr="0x1F806220" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="U2TX8" instance="2" mask="0x00000100" desc=""></field>
				<field key="U2TXREG" instance="2" mask="0x000000FF" desc=""></field>

			</sfr>
			
			<sfr key="U2RXREG" addr="0x1F806230" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="U2RX8" instance="2" mask="0x00000100" desc=""></field>
				<field key="U2RXREG" instance="2" mask="0x000000FF" desc=""></field>
			</sfr>
				<sfr key="U2BRG" addr="0x1F806240" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="U2BRG" instance="2" mask="0xFFFF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x23a-0x23e"></UnusedRegs>
		</UART>
		
		<SPI>
			<sfr key="OWNSPI" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_SPI1" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="OWN_SPI2" instance="1" mask="0x00004000" desc="fake register"></field>
			</sfr>
			
			<sfr key="SPI1STAT" addr="0x1F805810" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BUSY" instance="1" mask="0x00000800" desc=""></field>
				<field key="SPIROV" instance="1" mask="0x00000040" desc=""></field>
				<field key="SPITBE" instance="1" mask="0x00000008" desc=""></field>
				<field key="SPIRBF" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="SPI1CON" addr="0x1F805800" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="FRMEN" instance="1" mask="0x80000000" desc=""></field>
				<field key="FRMSYNC" instance="1" mask="0x40000000" desc=""></field>
				<field key="FRMPOL" instance="1" mask="0x20000000" desc=""></field>
				<field key="FRMDEL" instance="1" mask="0x00020000" desc=""></field>
				<field key="SPION" instance="1" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="1" mask="0x00004000" desc=""></field>
				<field key="SIDL" instance="1" mask="0x00002000" desc=""></field>
				<field key="DISSDO" instance="1" mask="0x00001000" desc=""></field>
				<field key="MODE" instance="1" mask="0x00000C00" desc=""></field>
				<field key="SMP" instance="1" mask="0x00000200" desc=""></field>
				<field key="CKE" instance="1" mask="0x00000100" desc=""></field>
				<field key="SSEN" instance="1" mask="0x00000080" desc=""></field>
				<field key="CKP" instance="1" mask="0x00000040" desc=""></field>
				<field key="MSTEN" instance="1" mask="0x00000020" desc=""></field>
			</sfr>
			
			<sfr key="SPI1BUF" addr="0x1F805820" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="SPIBUF" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="SPI1BRG" addr="0x1F805830" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BRG" instance="1" mask="0x000001FF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x24a-0x25e"></UnusedRegs>
			
			<sfr key="SPI2STAT" addr="0x1F805A10" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BUSY" instance="2" mask="0x00000800" desc=""></field>
				<field key="SPIROV" instance="2" mask="0x00000040" desc=""></field>
				<field key="SPITBE" instance="2" mask="0x00000008" desc=""></field>
				<field key="SPIRBF" instance="2" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="SPI2CON" addr="0x1F805A00" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="FRMEN" instance="2" mask="0x80000000" desc=""></field>
				<field key="FRMSYNC" instance="2" mask="0x40000000" desc=""></field>
				<field key="FRMPOL" instance="2" mask="0x20000000" desc=""></field>
				<field key="FRMDEL" instance="2" mask="0x00020000" desc=""></field>
				<field key="SPION" instance="2" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="2" mask="0x00004000" desc=""></field>
				<field key="SIDL" instance="2" mask="0x00002000" desc=""></field>
				<field key="DISSDO" instance="2" mask="0x00001000" desc=""></field>
				<field key="MODE" instance="2" mask="0x00000C00" desc=""></field>
				<field key="SMP" instance="2" mask="0x00000200" desc=""></field>
				<field key="CKE" instance="2" mask="0x00000100" desc=""></field>
				<field key="SSEN" instance="2" mask="0x00000080" desc=""></field>
				<field key="CKP" instance="2" mask="0x00000040" desc=""></field>
				<field key="MSTEN" instance="2" mask="0x00000020" desc=""></field>
			</sfr>
			
			<sfr key="SPI2BUF" addr="0x1F805A20" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="SPIBUF" instance="2" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="SPI2BRG" addr="0x1F805A30" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BRG" instance="2" mask="0x000001FF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x26a-0x2be"></UnusedRegs>
		</SPI>
		
		<IOPort>
			
			<sfr key="OWNPORT" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_PORTA" instance="1" mask="0x00008000" desc="fake register"></field>
				<field key="OWN_PORTB" instance="1" mask="0x00004000" desc="fake register"></field>
				<field key="OWN_PORTC" instance="1" mask="0x00002000" desc="fake register"></field>
				<field key="OWN_PORTD" instance="1" mask="0x00001000" desc="fake register"></field>
				<field key="OWN_PORTE" instance="1" mask="0x00000800" desc="fake register"></field>
				<field key="OWN_PORTF" instance="1" mask="0x00000400" desc="fake register"></field>
				<field key="OWN_PORTG" instance="1" mask="0x00000200" desc="fake register"></field>
			</sfr>
			
			<sfr key="TRISA" addr="0x1F886000" por="00000000000000001100011011111111" mclr="00000000000000001100011011111111">
				<field key="TRISA15" instance="1" mask="0x00008000" desc=""></field>
				<field key="TRISA14" instance="1" mask="0x00004000" desc=""></field>
				<field key="TRISA11" instance="1" mask="0x00000800" desc=""></field>
				<field key="TRISA10" instance="1" mask="0x00000400" desc=""></field>
				<field key="TRISA9" instance="1" mask="0x00000200" desc=""></field>
				<field key="TRISA7" instance="1" mask="0x00000080" desc=""></field>
				<field key="TRISA6" instance="1" mask="0x00000040" desc=""></field>
				<field key="TRISA5" instance="1" mask="0x00000020" desc=""></field>
				<field key="TRISA4" instance="1" mask="0x00000010" desc=""></field>
				<field key="TRISA3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISA2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISA1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISA0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="PORTA" addr="0x1F886010" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTA15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PORTA14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PORTA10" instance="1" mask="0x00000400" desc=""></field>
				<field key="PORTA9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PORTA7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PORTA6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PORTA5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PORTA4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PORTA3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTA2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTA1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTA0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="LATA" addr="0x1F886020" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATA15" instance="1" mask="0x00008000" desc=""></field>
				<field key="LATA14" instance="1" mask="0x00004000" desc=""></field>
				<field key="LATA10" instance="1" mask="0x00000400" desc=""></field>
				<field key="LATA9" instance="1" mask="0x00000200" desc=""></field>
				<field key="LATA7" instance="1" mask="0x00000080" desc=""></field>
				<field key="LATA6" instance="1" mask="0x00000040" desc=""></field>
				<field key="LATA5" instance="1" mask="0x00000020" desc=""></field>
				<field key="LATA4" instance="1" mask="0x00000010" desc=""></field>
				<field key="LATA3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATA2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATA1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATA0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="ODCA" addr="0x1F886030" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODA15" instance="1" mask="0x00008000" desc=""></field>
				<field key="ODA14" instance="1" mask="0x00004000" desc=""></field>
				<field key="ODA10" instance="1" mask="0x00000400" desc=""></field>
				<field key="ODA9" instance="1" mask="0x00000200" desc=""></field>
				<field key="ODA7" instance="1" mask="0x00000080" desc=""></field>
				<field key="ODA6" instance="1" mask="0x00000040" desc=""></field>
				<field key="ODA5" instance="1" mask="0x00000020" desc=""></field>
				<field key="ODA4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ODA3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODA2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODA1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODA0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="TRISB" addr="0x1F886040" por="00000000000000001100011011111111" mclr="00000000000000001100011011111111">
				<field key="TRISB15" instance="1" mask="0x00008000" desc=""></field>
				<field key="TRISB14" instance="1" mask="0x00004000" desc=""></field>
				<field key="TRISB13" instance="1" mask="0x00002000" desc=""></field>
				<field key="TRISB12" instance="1" mask="0x00001000" desc=""></field>
				<field key="TRISB11" instance="1" mask="0x00000800" desc=""></field>
				<field key="TRISB10" instance="1" mask="0x00000400" desc=""></field>
				<field key="TRISB9" instance="1" mask="0x00000200" desc=""></field>
				<field key="TRISB8" instance="1" mask="0x00000100" desc=""></field>
				<field key="TRISB7" instance="1" mask="0x00000080" desc=""></field>
				<field key="TRISB6" instance="1" mask="0x00000040" desc=""></field>
				<field key="TRISB5" instance="1" mask="0x00000020" desc=""></field>
				<field key="TRISB4" instance="1" mask="0x00000010" desc=""></field>
				<field key="TRISB3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISB2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISB1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISB0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="PORTB" addr="0x1F886050" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTB15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PORTB14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PORTB13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PORTB12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PORTB11" instance="1" mask="0x00000800" desc=""></field>
				<field key="PORTB10" instance="1" mask="0x00000400" desc=""></field>
				<field key="PORTB9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PORTB8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PORTB7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PORTB6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PORTB5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PORTB4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PORTB3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTB2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTB1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTB0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="LATB" addr="0x1F886060" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATB15" instance="1" mask="0x00008000" desc=""></field>
				<field key="LATB14" instance="1" mask="0x00004000" desc=""></field>
				<field key="LATB13" instance="1" mask="0x00002000" desc=""></field>
				<field key="LATB12" instance="1" mask="0x00001000" desc=""></field>
				<field key="LATB11" instance="1" mask="0x00000800" desc=""></field>
				<field key="LATB10" instance="1" mask="0x00000400" desc=""></field>
				<field key="LATB9" instance="1" mask="0x00000200" desc=""></field>
				<field key="LATB8" instance="1" mask="0x00000100" desc=""></field>
				<field key="LATB7" instance="1" mask="0x00000080" desc=""></field>
				<field key="LATB6" instance="1" mask="0x00000040" desc=""></field>
				<field key="LATB5" instance="1" mask="0x00000020" desc=""></field>
				<field key="LATB4" instance="1" mask="0x00000010" desc=""></field>
				<field key="LATB3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATB2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATB1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATB0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="ODCB" addr="0x1F886070" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODB15" instance="1" mask="0x00008000" desc=""></field>
				<field key="ODB14" instance="1" mask="0x00004000" desc=""></field>
				<field key="ODB13" instance="1" mask="0x00002000" desc=""></field>
				<field key="ODB12" instance="1" mask="0x00001000" desc=""></field>
				<field key="ODB11" instance="1" mask="0x00000800" desc=""></field>
				<field key="ODB10" instance="1" mask="0x00000400" desc=""></field>
				<field key="ODB9" instance="1" mask="0x00000200" desc=""></field>
				<field key="ODB8" instance="1" mask="0x00000100" desc=""></field>
				<field key="ODB7" instance="1" mask="0x00000080" desc=""></field>
				<field key="ODB6" instance="1" mask="0x00000040" desc=""></field>
				<field key="ODB5" instance="1" mask="0x00000020" desc=""></field>
				<field key="ODB4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ODB3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODB2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODB1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODB0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="TRISC" addr="0x1F886080" por="0000000000000001100011011111111" mclr="0000000000000001100011011111111">
				<field key="TRISC15" instance="1" mask="0x00008000" desc=""></field>
				<field key="TRISC14" instance="1" mask="0x00004000" desc=""></field>
				<field key="TRISC13" instance="1" mask="0x00002000" desc=""></field>
				<field key="TRISC12" instance="1" mask="0x00001000" desc=""></field>
				<field key="TRISC4" instance="1" mask="0x00000010" desc=""></field>
				<field key="TRISC3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISC2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISC1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISC0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="PORTC" addr="0x1F886090" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTC15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PORTC14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PORTC13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PORTC12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PORTC4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PORTC3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTC2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTC1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTC0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="LATC" addr="0x1F8860A0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATC15" instance="1" mask="0x00008000" desc=""></field>
				<field key="LATC14" instance="1" mask="0x00004000" desc=""></field>
				<field key="LATC13" instance="1" mask="0x00002000" desc=""></field>
				<field key="LATC12" instance="1" mask="0x00001000" desc=""></field>
				<field key="LATC11" instance="1" mask="0x00000800" desc=""></field>
				<field key="LATC4" instance="1" mask="0x00000010" desc=""></field>
				<field key="LATC3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATC2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATC1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATC0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="ODCC" addr="0x1F8860B0" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODC15" instance="1" mask="0x00008000" desc=""></field>
				<field key="ODC14" instance="1" mask="0x00004000" desc=""></field>
				<field key="ODC13" instance="1" mask="0x00002000" desc=""></field>
				<field key="ODC12" instance="1" mask="0x00001000" desc=""></field>
				<field key="ODC4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ODC3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODC2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODC1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODC0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="TRISD" addr="0x1F8860C0" por="00000000000000001100011011111111" mclr="00000000000000001100011011111111">
				<field key="TRISD15" instance="1" mask="0x00008000" desc=""></field>
				<field key="TRISD14" instance="1" mask="0x00004000" desc=""></field>
				<field key="TRISD13" instance="1" mask="0x00002000" desc=""></field>
				<field key="TRISD12" instance="1" mask="0x00001000" desc=""></field>
				<field key="TRISD11" instance="1" mask="0x00000800" desc=""></field>
				<field key="TRISD10" instance="1" mask="0x00000400" desc=""></field>
				<field key="TRISD9" instance="1" mask="0x00000200" desc=""></field>
				<field key="TRISD8" instance="1" mask="0x00000100" desc=""></field>
				<field key="TRISD7" instance="1" mask="0x00000080" desc=""></field>
				<field key="TRISD6" instance="1" mask="0x00000040" desc=""></field>
				<field key="TRISD5" instance="1" mask="0x00000020" desc=""></field>
				<field key="TRISD4" instance="1" mask="0x00000010" desc=""></field>
				<field key="TRISD3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISD2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISD1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISD0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="PORTD" addr="0x1F8860D0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTD15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PORTD14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PORTD13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PORTD12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PORTD11" instance="1" mask="0x00000800" desc=""></field>
				<field key="PORTD10" instance="1" mask="0x00000400" desc=""></field>
				<field key="PORTD9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PORTD8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PORTD7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PORTD6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PORTD5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PORTD4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PORTD3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTD2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTD1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTD0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="LATD" addr="0x1F8860E0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATD15" instance="1" mask="0x00008000" desc=""></field>
				<field key="LATD14" instance="1" mask="0x00004000" desc=""></field>
				<field key="LATD13" instance="1" mask="0x00002000" desc=""></field>
				<field key="LATD12" instance="1" mask="0x00001000" desc=""></field>
				<field key="LATD11" instance="1" mask="0x00000800" desc=""></field>
				<field key="LATD10" instance="1" mask="0x00000400" desc=""></field>
				<field key="LATD9" instance="1" mask="0x00000200" desc=""></field>
				<field key="LATD8" instance="1" mask="0x00000100" desc=""></field>
				<field key="LATD7" instance="1" mask="0x00000080" desc=""></field>
				<field key="LATD6" instance="1" mask="0x00000040" desc=""></field>
				<field key="LATD5" instance="1" mask="0x00000020" desc=""></field>
				<field key="LATD4" instance="1" mask="0x00000010" desc=""></field>
				<field key="LATD3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATD2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATD1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATD0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="ODCD" addr="0x1F8860F0" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODD15" instance="1" mask="0x00008000" desc=""></field>
				<field key="ODD14" instance="1" mask="0x00004000" desc=""></field>
				<field key="ODD13" instance="1" mask="0x00002000" desc=""></field>
				<field key="ODD12" instance="1" mask="0x00001000" desc=""></field>
				<field key="ODD11" instance="1" mask="0x00000800" desc=""></field>
				<field key="ODD10" instance="1" mask="0x00000400" desc=""></field>
				<field key="ODD9" instance="1" mask="0x00000200" desc=""></field>
				<field key="ODD8" instance="1" mask="0x00000100" desc=""></field>
				<field key="ODD7" instance="1" mask="0x00000080" desc=""></field>
				<field key="ODD6" instance="1" mask="0x00000040" desc=""></field>
				<field key="ODD5" instance="1" mask="0x00000020" desc=""></field>
				<field key="ODD4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ODD3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODD2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODD1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODD0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="TRISE" addr="0x1F886100" por="00000000000000001100011011111111" mclr="00000000000000001100011011111111">
				<field key="TRISE9" instance="1" mask="0x00000200" desc=""></field>
				<field key="TRISE8" instance="1" mask="0x00000100" desc=""></field>
				<field key="TRISE7" instance="1" mask="0x00000080" desc=""></field>
				<field key="TRISE6" instance="1" mask="0x00000040" desc=""></field>
				<field key="TRISE5" instance="1" mask="0x00000020" desc=""></field>
				<field key="TRISE4" instance="1" mask="0x00000010" desc=""></field>
				<field key="TRISE3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISE2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISE1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISE0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="PORTE" addr="0x1F886110" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTE9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PORTE8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PORTE7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PORTE6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PORTE5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PORTE4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PORTE3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTE2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTE1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTE0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="LATE" addr="0x1F886120" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATE9" instance="1" mask="0x00000200" desc=""></field>
				<field key="LATE8" instance="1" mask="0x00000100" desc=""></field>
				<field key="LATE7" instance="1" mask="0x00000080" desc=""></field>
				<field key="LATE6" instance="1" mask="0x00000040" desc=""></field>
				<field key="LATE5" instance="1" mask="0x00000020" desc=""></field>
				<field key="LATE4" instance="1" mask="0x00000010" desc=""></field>
				<field key="LATE3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATE2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATE1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATE0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="ODCE" addr="0x1F886130" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODE9" instance="1" mask="0x00000200" desc=""></field>
				<field key="ODE8" instance="1" mask="0x00000100" desc=""></field>
				<field key="ODE7" instance="1" mask="0x00000080" desc=""></field>
				<field key="ODE6" instance="1" mask="0x00000040" desc=""></field>
				<field key="ODE5" instance="1" mask="0x00000020" desc=""></field>
				<field key="ODE4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ODE3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODE2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODE1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODE0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="TRISF" addr="0x1F886140" por="00000000000000001100011011111111" mclr="00000000000000001100011011111111">
				<field key="TRISF13" instance="1" mask="0x00002000" desc=""></field>
				<field key="TRISF12" instance="1" mask="0x00001000" desc=""></field>
				<field key="TRISF8" instance="1" mask="0x00000100" desc=""></field>
				<field key="TRISF7" instance="1" mask="0x00000080" desc=""></field>
				<field key="TRISF6" instance="1" mask="0x00000040" desc=""></field>
				<field key="TRISF5" instance="1" mask="0x00000020" desc=""></field>
				<field key="TRISF4" instance="1" mask="0x00000010" desc=""></field>
				<field key="TRISF3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISF2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISF1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISF0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="PORTF" addr="0x1F886150" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTF13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PORTF12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PORTF8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PORTF7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PORTF6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PORTF5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PORTF4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PORTF3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTF2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTF1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTF0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="LATF" addr="0x1F886160" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATF13" instance="1" mask="0x00002000" desc=""></field>
				<field key="LATF12" instance="1" mask="0x00001000" desc=""></field>
				<field key="LATF8" instance="1" mask="0x00000100" desc=""></field>
				<field key="LATF7" instance="1" mask="0x00000080" desc=""></field>
				<field key="LATF6" instance="1" mask="0x00000040" desc=""></field>
				<field key="LATF5" instance="1" mask="0x00000020" desc=""></field>
				<field key="LATF4" instance="1" mask="0x00000010" desc=""></field>
				<field key="LATF3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATF2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATF1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATF0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
				<sfr key="ODCF" addr="0x1F886170" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODF13" instance="1" mask="0x00002000" desc=""></field>
				<field key="ODF12" instance="1" mask="0x00001000" desc=""></field>
				<field key="ODF8" instance="1" mask="0x00000100" desc=""></field>
				<field key="ODF7" instance="1" mask="0x00000080" desc=""></field>
				<field key="ODF6" instance="1" mask="0x00000040" desc=""></field>
				<field key="ODF5" instance="1" mask="0x00000020" desc=""></field>
				<field key="ODF4" instance="1" mask="0x00000010" desc=""></field>
				<field key="ODF3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODF2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODF1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODF0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="TRISG" addr="0x1F886180" por="00000000000000001100011011111111" mclr="00000000000000001100011011111111">
				<field key="TRISG15" instance="1" mask="0x00008000" desc=""></field>
				<field key="TRISG14" instance="1" mask="0x00004000" desc=""></field>
				<field key="TRISG13" instance="1" mask="0x00002000" desc=""></field>
				<field key="TRISG12" instance="1" mask="0x00001000" desc=""></field>
				<field key="TRISG9" instance="1" mask="0x00000200" desc=""></field>
				<field key="TRISG8" instance="1" mask="0x00000100" desc=""></field>
				<field key="TRISG7" instance="1" mask="0x00000080" desc=""></field>
				<field key="TRISG6" instance="1" mask="0x00000040" desc=""></field>
				<field key="TRISG3" instance="1" mask="0x00000008" desc=""></field>
				<field key="TRISG2" instance="1" mask="0x00000004" desc=""></field>
				<field key="TRISG1" instance="1" mask="0x00000002" desc=""></field>
				<field key="TRISG0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="PORTG" addr="0x1F886190" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="PORTG15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PORTG14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PORTG13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PORTG12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PORTG9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PORTG8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PORTG7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PORTG6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PORTG3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PORTG2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PORTG1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PORTG0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="LATG" addr="0x1F8861A0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="LATG15" instance="1" mask="0x00008000" desc=""></field>
				<field key="LATG14" instance="1" mask="0x00004000" desc=""></field>
				<field key="LATG13" instance="1" mask="0x00002000" desc=""></field>
				<field key="LATG12" instance="1" mask="0x00001000" desc=""></field>
				<field key="LATG9" instance="1" mask="0x00000200" desc=""></field>
				<field key="LATG8" instance="1" mask="0x00000100" desc=""></field>
				<field key="LATG7" instance="1" mask="0x00000080" desc=""></field>
				<field key="LATG6" instance="1" mask="0x00000040" desc=""></field>
				<field key="LATG3" instance="1" mask="0x00000008" desc=""></field>
				<field key="LATG2" instance="1" mask="0x00000004" desc=""></field>
				<field key="LATG1" instance="1" mask="0x00000002" desc=""></field>
				<field key="LATG0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<sfr key="ODCG" addr="0x1F8861B0" por="00000000000000000000000000000000" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ODG15" instance="1" mask="0x00008000" desc=""></field>
				<field key="ODG14" instance="1" mask="0x00004000" desc=""></field>
				<field key="ODG13" instance="1" mask="0x00002000" desc=""></field>
				<field key="ODG12" instance="1" mask="0x00001000" desc=""></field>
				<field key="ODG9" instance="1" mask="0x00000200" desc=""></field>
				<field key="ODG8" instance="1" mask="0x00000100" desc=""></field>
				<field key="ODG7" instance="1" mask="0x00000080" desc=""></field>
				<field key="ODG6" instance="1" mask="0x00000040" desc=""></field>
				<field key="ODG3" instance="1" mask="0x00000008" desc=""></field>
				<field key="ODG2" instance="1" mask="0x00000004" desc=""></field>
				<field key="ODG1" instance="1" mask="0x00000002" desc=""></field>
				<field key="ODG0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x2ea-0x2fa"></UnusedRegs>
		</IOPort>

		<A2D>
			<sfr key="OWNA2D" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="OWN_A2D1" instance="1" mask="0x00008000" desc="fake register"></field>
			</sfr>
			<sfr key="ADCBUF0" addr="0x1F809070" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF1" addr="0x1F809080" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF2" addr="0x1F809090" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF3" addr="0x1F8090A0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF4" addr="0x1F8090B0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF5" addr="0x1F8090C0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF6" addr="0x1F8090D0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF7" addr="0x1F8090E0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF8" addr="0x1F8090F0" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUF9" addr="0x1F809100" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUFA" addr="0x1F809110" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUFB" addr="0x1F809120" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUFC" addr="0x1F809130" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUFD" addr="0x1F809140" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUFE" addr="0x1F809150" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			<sfr key="ADCBUFF" addr="0x1F809160" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"></sfr>
			
			<sfr key="AD1CON1" addr="0x1F809000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="ADON" instance="1" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="1" mask="0x00004000" desc=""></field>
				<field key="ADSIDL" instance="1" mask="0x00002000" desc=""></field>
				<field key="FORM" instance="1" mask="0x00000700" desc=""></field>
				<field key="SSRC" instance="1" mask="0x000000E0" desc=""></field>
				<field key="CLRASAM" instance="1" mask="0x00000010" desc=""></field>
				<field key="ASAM" instance="1" mask="0x00000004" desc=""></field>
				<field key="SAMP" instance="1" mask="0x00000002" desc=""></field>
				<field key="DONE" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="AD1CON2" addr="0x1F809010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="VCFG" instance="1" mask="0x0000E000" desc=""></field>
				<field key="OFFCAL" instance="1" mask="0x00001000" desc=""></field>
				<field key="CSCNA" instance="1" mask="0x00000400" desc=""></field>
				<field key="BUFS" instance="1" mask="0x00000080" desc=""></field>
				<field key="SMPI" instance="1" mask="0x0000003C" desc=""></field>
				<field key="BUFM" instance="1" mask="0x00000002" desc=""></field>
				<field key="ALTS" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="AD1CON3" addr="0x1F809020" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="ADRC" instance="1" mask="0x00008000" desc=""></field>
				<field key="SAMC" instance="1" mask="0x00001F00" desc=""></field>
				<field key="ADCS" instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x326-0x326"></UnusedRegs>
			
			<sfr key="AD1CHS" addr="0x1F809040" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CH0NB" instance="1" mask="0x80000000" desc=""></field>
				<field key="CH0SB" instance="1" mask="0x0F000000" desc=""></field>
				<field key="CH0NA" instance="1" mask="0x00800000" desc=""></field>
				<field key="CH0SA" instance="1" mask="0x000F0000" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x32a-0x32a"></UnusedRegs>
			
			<sfr key="AD1PCFG" addr="0x1F809060" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="PCFG15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PCFG14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PCFG13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PCFG12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PCFG11" instance="1" mask="0x00000800" desc=""></field>
				<field key="PCFG10" instance="1" mask="0x00000400" desc=""></field>
				<field key="PCFG9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PCFG8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PCFG7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PCFG6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PCFG5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PCFG4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PCFG3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PCFG2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PCFG1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PCFG0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x32e-0x32e"></UnusedRegs>
			
			<sfr key="AD1CSSL" addr="0x1F809050" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CSSL15" instance="1" mask="0x00008000" desc=""></field>
				<field key="CSSL14" instance="1" mask="0x00004000" desc=""></field>
				<field key="CSSL13" instance="1" mask="0x00002000" desc=""></field>
				<field key="CSSL12" instance="1" mask="0x00001000" desc=""></field>
				<field key="CSSL11" instance="1" mask="0x00000800" desc=""></field>
				<field key="CSSL10" instance="1" mask="0x00000400" desc=""></field>
				<field key="CSSL9" instance="1" mask="0x00000200" desc=""></field>
				<field key="CSSL8" instance="1" mask="0x00000100" desc=""></field>
				<field key="CSSL7" instance="1" mask="0x00000080" desc=""></field>
				<field key="CSSL6" instance="1" mask="0x00000040" desc=""></field>
				<field key="CSSL5" instance="1" mask="0x00000020" desc=""></field>
				<field key="CSSL4" instance="1" mask="0x00000010" desc=""></field>
				<field key="CSSL3" instance="1" mask="0x00000008" desc=""></field>
				<field key="CSSL2" instance="1" mask="0x00000004" desc=""></field>
				<field key="CSSL1" instance="1" mask="0x00000002" desc=""></field>
				<field key="CSSL0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<UnusedRegs addr="0x332-0x5fE"></UnusedRegs>
		</A2D>
		<PMP>
			<sfr key="PMCON" addr="0x1F807000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="PMPEN" instance="1" mask="0x00008000" desc=""></field>
				<field key="FRZ" instance="1" mask="0x00004000" desc=""></field>
				<field key="PSIDL" instance="1" mask="0x00002000" desc=""></field>
				<field key="ADRMUX" instance="1" mask="0x00001800" desc=""></field>
				<field key="PMPTTL" instance="1" mask="0x00000400" desc=""></field>
				<field key="PTWREN" instance="1" mask="0x00000200" desc=""></field>
				<field key="PTRDEN" instance="1" mask="0x00000100" desc=""></field>
				<field key="CSF" instance="1" mask="0x000000C0" desc=""></field>
				<field key="ALP" instance="1" mask="0x00000020" desc=""></field>
				<field key="CS2P" instance="1" mask="0x00000010" desc=""></field>
				<field key="CS1P" instance="1" mask="0x00000008" desc=""></field>
				<field key="WRSP" instance="1" mask="0x00000002" desc=""></field>
				<field key="RDSP" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="PMMODE" addr="0x1F807010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="BUSY" instance="1" mask="0x00008000" desc=""></field>
				<field key="IRQM" instance="1" mask="0x00006000" desc=""></field>
				<field key="INCM" instance="1" mask="0x00001800" desc=""></field>
				<field key="MODE8" instance="1" mask="0x00000400" desc=""></field>
				<field key="PMPMODE" instance="1" mask="0x00000300" desc=""></field>
				<field key="WAITB" instance="1" mask="0x000000C0" desc=""></field>
				<field key="WAITM" instance="1" mask="0x0000003C" desc=""></field>
				<field key="WAITE" instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="PMADDR" addr="0x1F807020" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CS2" instance="1" mask="0x00008000" desc=""></field>
				<field key="CS1" instance="1" mask="0x00004000" desc=""></field>
				<field key="ADDR" instance="1" mask="0x00003FFF" desc=""></field>
			</sfr>
			
			<sfr key="PMDOUT" addr="0x1F807030" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="PMDOUT" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="PMDIN" addr="0x1F807040" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="PMDIN" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="PMAEN" addr="0x1F807050" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="PTEN15" instance="1" mask="0x00008000" desc=""></field>
				<field key="PTEN14" instance="1" mask="0x00004000" desc=""></field>
				<field key="PTEN13" instance="1" mask="0x00002000" desc=""></field>
				<field key="PTEN12" instance="1" mask="0x00001000" desc=""></field>
				<field key="PTEN11" instance="1" mask="0x00000800" desc=""></field>
				<field key="PTEN10" instance="1" mask="0x00000400" desc=""></field>
				<field key="PTEN9" instance="1" mask="0x00000200" desc=""></field>
				<field key="PTEN8" instance="1" mask="0x00000100" desc=""></field>
				<field key="PTEN7" instance="1" mask="0x00000080" desc=""></field>
				<field key="PTEN6" instance="1" mask="0x00000040" desc=""></field>
				<field key="PTEN5" instance="1" mask="0x00000020" desc=""></field>
				<field key="PTEN4" instance="1" mask="0x00000010" desc=""></field>
				<field key="PTEN3" instance="1" mask="0x00000008" desc=""></field>
				<field key="PTEN2" instance="1" mask="0x00000004" desc=""></field>
				<field key="PTEN1" instance="1" mask="0x00000002" desc=""></field>
				<field key="PTEN0" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="PMSTAT" addr="0x1F807060" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="IBF" instance="1" mask="0x00008000" desc=""></field>
				<field key="IBOV" instance="1" mask="0x00004000" desc=""></field>
				<field key="IB3F" instance="1" mask="0x00000800" desc=""></field>
				<field key="IB2F" instance="1" mask="0x00000400" desc=""></field>
				<field key="IB1F" instance="1" mask="0x00000200" desc=""></field>
				<field key="IB0F" instance="1" mask="0x00000100" desc=""></field>
				<field key="OBE" instance="1" mask="0x00000080" desc=""></field>
				<field key="OBUF" instance="1" mask="0x00000040" desc=""></field>
				<field key="OB3E" instance="1" mask="0x00000008" desc=""></field>
				<field key="OB2E" instance="1" mask="0x00000004" desc=""></field>
				<field key="OB1E" instance="1" mask="0x00000002" desc=""></field>
				<field key="OB0E" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x610-0x61E"></UnusedRegs>
		</PMP>
		
		<RTC>
			<sfr key="ALRMVAL" addr="0x1F800210" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="ALRMVAL" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="RTCALRM" addr="0x1F800210" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="ALRMEN" instance="1" mask="0x00008000" desc=""></field>
				<field key="CHIME" instance="1" mask="0x00004000" desc=""></field>
				<field key="PIV" instance="1" mask="0x00002000" desc=""></field>				
				<field key="AMASK" instance="1" mask="0x00000F00" desc=""></field>
				<field key="ARPT" instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="RTCVAL" addr="0x1F800220" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="RTCVAL" instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="RTCCON" addr="0x1F800200" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CAL2" instance="1" mask="0x02000000" desc=""></field>
				<field key="CAL1" instance="1" mask="0x01FF0000" desc=""></field>
				<field key="RTCEN" instance="1"    mask="0x00008000" desc=""></field>
				<field key="RTSECSEL" instance="1" mask="0x00000080" desc=""></field>
				<field key="RTCWREN" instance="1"  mask="0x00000008" desc=""></field>
				<field key="RTCSYNC" instance="1"  mask="0x00000004" desc=""></field>
				<field key="RTCOE" instance="1"    mask="0x00000001" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x628-0x62e"></UnusedRegs>
		</RTC>
		
		<Comparator>
			<sfr key="CM1CON" addr="0x1F80A000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CMPON1" instance="1" mask="0x00008000" desc=""></field>
				<field key="COE1" instance="1" mask="0x00004000" desc=""></field>
				<field key="CPOL1" instance="1" mask="0x00002000" desc=""></field>
				<field key="COUT1" instance="1" mask="0x00000100" desc=""></field>
				<field key="EVPOL1" instance="1" mask="0x000000C0" desc=""></field>
				<field key="CREF1" instance="1" mask="0x00000010" desc=""></field>
				<field key="CCH1" instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="CM2CON" addr="0x1F80A010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CMPON2" instance="1" mask="0x00008000" desc=""></field>
				<field key="COE2" instance="1" mask="0x00004000" desc=""></field>
				<field key="CPOL2" instance="1" mask="0x00002000" desc=""></field>
				<field key="COUT2" instance="1" mask="0x00000100" desc=""></field>
				<field key="EVPOL2" instance="1" mask="0x000000C0" desc=""></field>
				<field key="CREF2" instance="1" mask="0x00000010" desc=""></field>
				<field key="CCH2" instance="1" mask="0x00000003" desc=""></field>
			</sfr>

			<sfr key="CVRCON" addr="0x1F809800" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CVREFON" instance="1" mask="0x00008000" desc=""></field>
				<field key="CVROE" instance="1" mask="0x00000040" desc=""></field>
				<field key="CVRR" instance="1" mask="0x00000020" desc=""></field>
				<field key="CVRSS" instance="1" mask="0x00000010" desc=""></field>
				<field key="CVR" instance="1" mask="0x0000000F" desc=""></field>
			</sfr>
		</Comparator>
		
		<reset>
			<sfr key="RCON" addr="0x1F80F600" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="CM" instance="1" mask="0x00000200" desc=""></field>
				<field key="VREGS" instance="1" mask="0x00000100" desc=""></field>
				<field key="EXTR" instance="1" mask="0x00000080" desc=""></field>
				<field key="SWR" instance="1" mask="0x00000040" desc=""></field>
				<field key="WDTO" instance="1" mask="0x00000010" desc=""></field>
				<field key="SLEEP" instance="1" mask="0x00000008" desc=""></field>
				<field key="IDLE" instance="1" mask="0x00000004" desc=""></field>
				<field key="BOR" instance="1" mask="0x00000002" desc=""></field>
				<field key="POR" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="WDTCON" addr="0x1F800000" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="WDTEN" instance="1" mask="0x00008000" desc=""></field>
				<field key="WDTCLR" instance="1" mask="0x00000001" desc=""></field>
			</sfr>
			
		</reset>
		
		<oscillator>
			
			<sfr key="OSCCONbits.FRCDIV" addr="0x1F80F000" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="FRCDIV" instance="1" mask="0x07000000" desc=""></field>
			</sfr>
			
			<sfr key="OSCCONbits.SOSCEN" addr="0x1F80F000" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="SOSCEN" instance="1" mask="0x00000002" desc=""></field>
			</sfr>
			
			<sfr key="OSCCONbits.SLPEN" addr="0x1F80F000" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="SLPEN" instance="1" mask="0x00000010" desc=""></field>
			</sfr>
			
			<sfr key="OSCCONbits.CLKLOCK" addr="0x1F80F000" por="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" mclr="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu">
				<field key="CLKLOCK" instance="1" mask="0x00000080" desc=""></field>
			</sfr>
			
			<sfr key="OSCTUN" addr="0x1F80F010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="TUN" instance="1" mask="0x0000003F" desc=""></field>
			</sfr>
			
		</oscillator>
		
		<NVM>
			<sfr key="NVMCON" addr="0x1F80F400" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="NVMWR" instance="1" mask="0x00008000" desc=""></field>
				<field key="NVMWREN" instance="1" mask="0x00004000" desc=""></field>
				<field key="NVMERR" instance="1" mask="0x00002000" desc=""></field>
				<field key="NVMOP" instance="1" mask="0x0000000f" desc=""></field>
			</sfr>
			
			<sfr key="NVMKEY" addr="0x1F80F410" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="KEY" instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			<UnusedRegs addr="0x768-0x76e"></UnusedRegs>
		</NVM>
		
		<DMA>
			<sfr key="DMACON" addr="0x1F883000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="DMAON"		instance="1" mask="0x00008000" desc=""></field>
				<field key="FRZ"		instance="1" mask="0x00004000" desc=""></field>
				<field key="DMASIDL"		instance="1" mask="0x00002000" desc=""></field>
				<field key="SUSPEND"	instance="1" mask="0x00001000" desc=""></field>
			</sfr>
			
			<sfr key="DMASTAT" addr="0x1F883010" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="RDWR"	instance="1" mask="0x00000008" desc=""></field>
				<field key="DMACH"	instance="1" mask="0x00000007" desc=""></field>
			</sfr>
			
			<sfr key="DMAADDR" addr="0x1F883020" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="DMAADD"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCRCCON" addr="0x1F883030" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="PLEN"	instance="1" mask="0x00001F00" desc=""></field>
				<field key="CRCEN"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CRCAPP"	instance="1" mask="0x00000040" desc=""></field>
				<field key="CRCCH"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="DCRCDATA" addr="0x1F883040" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="DCRCDAT"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCRCXOR" addr="0x1F883050" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CRCXOR15" mask="0x00008000" desc=""></field>
				<field key="CRCXOR14" mask="0x00004000" desc=""></field>
				<field key="CRCXOR13" mask="0x00002000" desc=""></field>
				<field key="CRCXOR12" mask="0x00001000" desc=""></field>
				<field key="CRCXOR11" mask="0x00000800" desc=""></field>
				<field key="CRCXOR10" mask="0x00000400" desc=""></field>
				<field key="CRCXOR9" mask="0x00000200" desc=""></field>
				<field key="CRCXOR8" mask="0x00000100" desc=""></field>
				<field key="CRCXOR7" mask="0x00000080" desc=""></field>
				<field key="CRCXOR6" mask="0x00000040" desc=""></field>
				<field key="CRCXOR5" mask="0x00000020" desc=""></field>
				<field key="CRCXOR4" mask="0x00000010" desc=""></field>
				<field key="CRCXOR3" mask="0x00000008" desc=""></field>
				<field key="CRCXOR2" mask="0x00000004" desc=""></field>
				<field key="CRCXOR1" mask="0x00000002" desc=""></field>
				<field key="CRCXOR0"  mask="0x00000001" desc=""></field>
			</sfr>
			
			<sfr key="DCH0CON" addr="0x1F883060" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHCHNS_0"	instance="1" mask="0x00000100" desc=""></field>
				<field key="CHEN_0"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHAED_0"	instance="1" mask="0x00000040" desc=""></field>
				<field key="CHCHN_0"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHAEN_0"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHXM_0"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHEDET_0"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHPR_0"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="DCH0ECON" addr="0x1F883070" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHAIRQ_0"	instance="1" mask="0x00FF0000" desc=""></field>
				<field key="CHSIRQ_0"	instance="1" mask="0x0000FF00" desc=""></field>
				<field key="CFORCE_0"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CABORT_0"	instance="1" mask="0x00000040" desc=""></field>
				<field key="PATEN_0"	instance="1" mask="0x00000020" desc=""></field>
				<field key="SIRQEN_0"	instance="1" mask="0x00000010" desc=""></field>
				<field key="AIRQEN_0"	instance="1" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="DCH0INT" addr="0x1F883080" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSDIE_0"	instance="1" mask="0x00800000" desc=""></field>
				<field key="CHSSIE_0"	instance="1" mask="0x00400000" desc=""></field>
				<field key="CHDDIE_0"	instance="1" mask="0x00200000" desc=""></field>
				<field key="CHDHIE_0"	instance="1" mask="0x00100000" desc=""></field>
				<field key="CHBCIE_0"	instance="1" mask="0x00080000" desc=""></field>
				<field key="CHCCIE_0"	instance="1" mask="0x00040000" desc=""></field>
				<field key="CHTAIE_0"	instance="1" mask="0x00020000" desc=""></field>
				<field key="CHERIE_0"	instance="1" mask="0x00010000" desc=""></field>
				<field key="CHSDIF_0"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHSSIF_0"	instance="1" mask="0x00000030" desc=""></field>
				<field key="CHDDIF_0"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHDHIF_0"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHBCIF_0"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHCIF_0"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHTAIF_0"	instance="1" mask="0x00000002" desc=""></field>
				<field key="CHERIF_0"	instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="DCH0SSA" addr="0x1F883090" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSA_0"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH0DSA" addr="0x1F8830A0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSA_0"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH0SSIZ" addr="0x1F8830B0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSIZ_0"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>

			<sfr key="DCH0DSIZ" addr="0x1F8830C0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSIZ_0"	instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>

			<sfr key="DCH0SPTR" addr="0x1F8830D0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSPTR_0"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH0DPTR" addr="0x1F8830E0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDPTR_0"	instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH0CSIZ" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXSIZ_0"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH0CPTR" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXPTR_0"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH0DAT" addr="0x1F883110" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDAT_0"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1CON" addr="0x1F883120" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHCHNS_1"	instance="1" mask="0x00000100" desc=""></field>
				<field key="CHEN_1"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHAED_1"	instance="1" mask="0x00000040" desc=""></field>
				<field key="CHCHN_1"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHAEN_1"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHXM_1"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHEDET_1"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHPR_1"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="DCH1ECON" addr="0x1F883130" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHAIRQ_1"	instance="1" mask="0x00FF0000" desc=""></field>
				<field key="CHSIRQ_1"	instance="1" mask="0x0000FF00" desc=""></field>
				<field key="CFORCE_1"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CABORT_1"	instance="1" mask="0x00000040" desc=""></field>
				<field key="PATEN_1"	instance="1" mask="0x00000020" desc=""></field>
				<field key="SIRQEN_1"	instance="1" mask="0x00000010" desc=""></field>
				<field key="AIRQEN_1"	instance="1" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="DCH1INT" addr="0x1F883140" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSDIE_1"	instance="1" mask="0x00800000" desc=""></field>
				<field key="CHSSIE_1"	instance="1" mask="0x00400000" desc=""></field>
				<field key="CHDDIE_1"	instance="1" mask="0x00200000" desc=""></field>
				<field key="CHDHIE_1"	instance="1" mask="0x00100000" desc=""></field>
				<field key="CHBCIE_1"	instance="1" mask="0x00080000" desc=""></field>
				<field key="CHCCIE_1"	instance="1" mask="0x00040000" desc=""></field>
				<field key="CHTAIE_1"	instance="1" mask="0x00020000" desc=""></field>
				<field key="CHERIE_1"	instance="1" mask="0x00010000" desc=""></field>
				<field key="CHSDIF_1"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHSSIF_1"	instance="1" mask="0x00000030" desc=""></field>
				<field key="CHDDIF_1"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHDHIF_1"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHBCIF_1"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHCIF_1"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHTAIF_1"	instance="1" mask="0x00000002" desc=""></field>
				<field key="CHERIF_1"	instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="DCH1SSA" addr="0x1F883150" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSA_1"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1DSA" addr="0x1F883160" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSA_1"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1SSIZ" addr="0x1F883170" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSIZ_1"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>

			<sfr key="DCH1DSIZ" addr="0x1F883180" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSIZ_1"	instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1SPTR" addr="0x1F883190" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSPTR_1"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1DPTR" addr="0x1F8831A0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDPTR_1"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1CSIZ" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXSIZ_1"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1CPTR" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXPTR_1"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH1DAT" addr="0x1F8831D0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDAT_1"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2CON" addr="0x1F8831E0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHCHNS_2"	instance="1" mask="0x00000100" desc=""></field>
				<field key="CHEN_2"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHAED_2"	instance="1" mask="0x00000040" desc=""></field>
				<field key="CHCHN_2"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHAEN_2"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHXM_2"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHEDET_2"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHPR_2"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="DCH2ECON" addr="0x1F8831F0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHAIRQ_2"	instance="1" mask="0x00FF0000" desc=""></field>
				<field key="CHSIRQ_2"	instance="1" mask="0x0000FF00" desc=""></field>
				<field key="CFORCE_2"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CABORT_2"	instance="1" mask="0x00000040" desc=""></field>
				<field key="PATEN_2"	instance="1" mask="0x00000020" desc=""></field>
				<field key="SIRQEN_2"	instance="1" mask="0x00000010" desc=""></field>
				<field key="AIRQEN_2"	instance="1" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="DCH2INT" addr="0x1F883200" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSDIE_2"	instance="1" mask="0x00800000" desc=""></field>
				<field key="CHSSIE_2"	instance="1" mask="0x00400000" desc=""></field>
				<field key="CHDDIE_2"	instance="1" mask="0x00200000" desc=""></field>
				<field key="CHDHIE_2"	instance="1" mask="0x00100000" desc=""></field>
				<field key="CHBCIE_2"	instance="1" mask="0x00080000" desc=""></field>
				<field key="CHCCIE_2"	instance="1" mask="0x00040000" desc=""></field>
				<field key="CHTAIE_2"	instance="1" mask="0x00020000" desc=""></field>
				<field key="CHERIE_2"	instance="1" mask="0x00010000" desc=""></field>
				<field key="CHSDIF_2"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHSSIF_2"	instance="1" mask="0x00000030" desc=""></field>
				<field key="CHDDIF_2"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHDHIF_2"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHBCIF_2"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHCIF_2"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHTAIF_2"	instance="1" mask="0x00000002" desc=""></field>
				<field key="CHERIF_2"	instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="DCH2SSA" addr="0x1F883210" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSA_2"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2DSA" addr="0x1F88322" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSA_2"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2SSIZ" addr="0x1F883230" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSIZ_2"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>

			<sfr key="DCH2DSIZ" addr="0x1F883240" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSIZ_2"	instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2SPTR" addr="0x1F883250" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSPTR_2"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2DPTR" addr="0x1F883260" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDPTR_2"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2CSIZ" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXSIZ_2"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2CPTR" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXPTR_2"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH2DAT" addr="0x1F883290" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDAT_2"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>

			<sfr key="DCH3CON" addr="0x1F8832A0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHCHNS_3"	instance="1" mask="0x00000100" desc=""></field>
				<field key="CHEN_3"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHAED_3"	instance="1" mask="0x00000040" desc=""></field>
				<field key="CHCHN_3"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHAEN_3"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHXM_3"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHEDET_3"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHPR_3"	instance="1" mask="0x00000003" desc=""></field>
			</sfr>
			
			<sfr key="DCH3ECON" addr="0x1F8832B0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHAIRQ_3"	instance="1" mask="0x00FF0000" desc=""></field>
				<field key="CHSIRQ_3"	instance="1" mask="0x0000FF00" desc=""></field>
				<field key="CFORCE_3"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CABORT_3"	instance="1" mask="0x00000040" desc=""></field>
				<field key="PATEN_3"	instance="1" mask="0x00000020" desc=""></field>
				<field key="SIRQEN_3"	instance="1" mask="0x00000010" desc=""></field>
				<field key="AIRQEN_3"	instance="1" mask="0x00000008" desc=""></field>
			</sfr>
			
			<sfr key="DCH3INT" addr="0x1F8832C0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSDIE_3"	instance="1" mask="0x00800000" desc=""></field>
				<field key="CHSSIE_3"	instance="1" mask="0x00400000" desc=""></field>
				<field key="CHDDIE_3"	instance="1" mask="0x00200000" desc=""></field>
				<field key="CHDHIE_3"	instance="1" mask="0x00100000" desc=""></field>
				<field key="CHBCIE_3"	instance="1" mask="0x00080000" desc=""></field>
				<field key="CHCCIE_3"	instance="1" mask="0x00040000" desc=""></field>
				<field key="CHTAIE_3"	instance="1" mask="0x00020000" desc=""></field>
				<field key="CHERIE_3"	instance="1" mask="0x00010000" desc=""></field>
				<field key="CHSDIF_3"	instance="1" mask="0x00000080" desc=""></field>
				<field key="CHSSIF_3"	instance="1" mask="0x00000030" desc=""></field>
				<field key="CHDDIF_3"	instance="1" mask="0x00000020" desc=""></field>
				<field key="CHDHIF_3"	instance="1" mask="0x00000010" desc=""></field>
				<field key="CHBCIF_3"	instance="1" mask="0x00000008" desc=""></field>
				<field key="CHCIF_3"	instance="1" mask="0x00000004" desc=""></field>
				<field key="CHTAIF_3"	instance="1" mask="0x00000002" desc=""></field>
				<field key="CHERIF_3"	instance="1" mask="0x00000001" desc=""></field>
			</sfr>

			<sfr key="DCH3SSA" addr="0x1F8832D0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSA_3"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3DSA" addr="0x1F8832E0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSA_3"	instance="1" mask="0xFFFFFFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3SSIZ" addr="0x1F8832F0" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSSIZ_3"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>

			<sfr key="DCH3DSIZ" addr="0x1F883300" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDSIZ_3"	instance="1" mask="0x0000FFFF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3SPTR" addr="0x1F883310" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHSPTR_3"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3DPTR" addr="0x1F883320" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDPTR_3"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3CSIZ" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXSIZ_3"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3CPTR" addr="0x000" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHXPTR_3"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
			
			<sfr key="DCH3DAT" addr="0x1F883350" por="00000000000000000000000000000000" mclr="00000000000000000000000000000000">
				<field key="CHDAT_3"	instance="1" mask="0x000000FF" desc=""></field>
			</sfr>
		</DMA>
		
	</specialFunctionRegisters>
	<!-- Not sure what "unused" field does ?? -->
		<deviceConfigurationRegisters>
		<cfgbits key="CONFIG1" addr="0xBF80f260" unused="0x0000" por="000000000111110100011111">
			<field key="FNOSC" instance="1" mask="0x00000007" desc="CPU Clock Oscillator Select Bits">
				<settings>
					<setting reg="0x00000007" value="0" macro="FRC"	desc="Fast RC Oscillator"/>
					<setting reg="0x00000007" value="1" macro="FRCPLL"	desc="Fast RC Oscillator with PLL"/>
					<setting reg="0x00000007" value="2" macro="PRI"	desc="Primary Oscillator without PLL"/>
					<setting reg="0x00000007" value="3" macro="PRIPLL"	desc="Primary Oscillator with PLL"/>
					<setting reg="0x00000007" value="4" macro="SOSC"	desc="Secondary Oscillator"/>
					<setting reg="0x00000007" value="5" macro="LPRC"	desc="Low Power RC Oscillator"/>
					<setting reg="0x00000007" value="7" macro="FRCDIV"	desc="Fast RC (FRC) Divided by 16"/>
				</settings>
			</field>

			<field key="IESO" instance="1" mask="0x00000080" desc=":Internal External Switch Over bit">
				<settings>
					<setting reg="0x00000080" value="0" macro="OFF" desc="Switch Over Mode Disabled" />
					<setting reg="0x00000080" value="1" macro="ON" desc="Switch Over Mode Enabled"  />
				</settings>
			</field>
			
			<field key="POSCMOD" instance="1" mask="0x00000300" desc="Primary Oscillator Configuration Bits">
				<settings>
					<setting reg="0x00000300" value="0" macro="EC" desc="EC oscillator" />
					<setting reg="0x00000300" value="256" macro="XT" desc="XT oscillator" />
					<setting reg="0x00000300" value="512" macro="HS" desc="HS oscillator" />
				</settings>
			</field>
			
			<field key="OSCIOFNC" instance="1" mask="0x00000400" desc="PB Clock Out Enable">
				<settings>
					<setting reg="0x00000400" value="0" macro="OFF" desc="PC Clock Out is not available on the OSCO pin"/>
					<setting reg="0x00000400" value="1024" macro="ON"  desc="PB Clock Out is available on the OSCO pin"/>
				</settings>
			</field>
			
			<field key="FPBDIV" instance="1" mask="0x00003000" desc="Clock Switching and Monitor Selection bits">
				<settings>
					<setting reg="0x00003000" value="12288" macro="DIV_8" desc="8x divider"  />
					<setting reg="0x00003000" value="8192" macro="DIV_4" desc="4x divider"  />
					<setting reg="0x00003000" value="4096" macro="DIV_2" desc="2x divider"  />
					<setting reg="0x00003000" value="0" macro="DIV_1" desc="1x divider"  />
				</settings>
			</field>
			
			<field key="FCKSM" instance="1" mask="0x0000C000" desc="Clock Switching and Monitor Selection bits">
				<settings>
					<setting reg="0x0000C000" value="0" macro="CSECME" desc="Clock Switching Enabled, Clock Monitoring Enabled"/>
					<setting reg="0x0000C000" value="16384" macro="CSECMD" desc="Clock Switching Enabled, Clock Monitoring Disabled"/>
					<setting reg="0x0000C000" value="49152" macro="CSDCMD" desc="Clock Switching Disabled, Clock Monitoring Disabled"/>
				</settings>
			</field>

			<field key="WDTPS" instance="1" mask="0x001F0000" desc="Watchdog Timer Postscale Select bits">
				<settings>
					<setting reg="0x001F0000" value="1310720"  macro="PS1048576" desc="1:1045876"/>
					<setting reg="0x001F0000" value="1245184"  macro="PS524288" desc="1:524288"/>
					<setting reg="0x001F0000" value="1179648"  macro="PS262144"  desc="1:262144"/>
					<setting reg="0x001F0000" value="1114112"  macro="PS131072"  desc="1:131072"/>
					<setting reg="0x001F0000" value="1048576"  macro="PS65536"  desc="1:65536"/>					
					<setting reg="0x001F0000" value="983040"  macro="PS32768" desc="1:32768"/>
					<setting reg="0x001F0000" value="917504"  macro="PS16384" desc="1:16384"/>
					<setting reg="0x001F0000" value="851968"  macro="PS8192"  desc="1:8192"/>
					<setting reg="0x001F0000" value="786432"  macro="PS4096"  desc="1:4096"/>
					<setting reg="0x001F0000" value="720896"  macro="PS2048"  desc="1:2048"/>
					<setting reg="0x001F0000" value="1655360"  macro="PS1024"  desc="1:1024"/>
					<setting reg="0x001F0000" value="589824"   macro="PS512"   desc="1:512"/>
					<setting reg="0x001F0000" value="524288"   macro="PS256"   desc="1:256"/>
					<setting reg="0x001F0000" value="458752"   macro="PS128"   desc="1:128"/>
					<setting reg="0x001F0000" value="393216"   macro="PS64"	  desc="1:64"/>
					<setting reg="0x001F0000" value="327680"   macro="PS32"	  desc="1:32"/>
					<setting reg="0x001F0000" value="262144"   macro="PS16"	  desc="1:16"/>
					<setting reg="0x001F0000" value="196608"   macro="PS8"	  desc="1:8"/>
					<setting reg="0x001F0000" value="131072"   macro="PS4"	  desc="1:4"/>
					<setting reg="0x001F0000" value="65536"   macro="PS2"	  desc="1:2"/>
					<setting reg="0x001F0000" value="0"   macro="PS1"	  desc="1:1"/>
				</settings>
			</field>
			
			<field key="FWDTEN" instance="1" mask="0x00800000" desc="Watchdog Timer Enable bit">
				<settings>
					<setting reg="0x00800000" value="0" macro="OFF" desc="Disabled" />
					<setting reg="0x00800000" value="8388608" macro="ON" desc="Enabled"  />
				</settings>
			</field>
			

		</cfgbits>
		
		<cfgbits key="CONFIG2" addr="0xBF80F260" unused="0x0000" por="000000000000011111100011">
			
			<field key="FPLLODIV" instance="1" mask="0x00070000" desc="PLL Prescaler Value">
				<settings>
					<setting reg="0x00070000" value="458752" macro="DIV_256" desc="256x divider" />
					<setting reg="0x00070000" value="393216" macro="DIV_64" desc="64x divider" />
					<setting reg="0x00070000" value="327680" macro="DIV_32" desc="32x divider"  />
					<setting reg="0x00070000" value="262144" macro="DIV_16" desc="16x divider"  />
					<setting reg="0x00070000" value="196608" macro="DIV_8" desc="8x divider"  />
					<setting reg="0x00070000" value="131072" macro="DIV_4" desc="4x divider"  />
					<setting reg="0x00070000" value="65536" macro="DIV_2" desc="2x divider"  />
					<setting reg="0x00070000" value="0" macro="DIV_1" desc="1x divider"  />
				</settings>
			</field>
		
			
			<field key="FPLLIDIV" instance="1" mask="0x00000007" desc="PLL Prescaler Value">
				<settings>
					<setting reg="0x00000007" value="7" macro="DIV_12" desc="12x divider" />
					<setting reg="0x00000007" value="6" macro="DIV_10" desc="10x divider" />
					<setting reg="0x00000007" value="5" macro="DIV_6" desc="6x divider"  />
					<setting reg="0x00000007" value="4" macro="DIV_5" desc="5x divider"  />
					<setting reg="0x00000007" value="3" macro="DIV_4" desc="4x divider"  />
					<setting reg="0x00000007" value="2" macro="DIV_3" desc="3x divider"  />
					<setting reg="0x00000007" value="1" macro="DIV_2" desc="2x divider"  />
					<setting reg="0x00000007" value="0" macro="DIV_1" desc="1x divider"  />
				</settings>
			</field>
			
			<field key="FPLLMUL" instance="1" mask="0x00000070" desc="PLL Multiplier bits">
				<settings>
					<setting reg="0x00000070" value="112" macro="MUL_24" desc="24x Multiplier" />
					<setting reg="0x00000070" value="96" macro="MUL_21" desc="21x Multiplier" />
					<setting reg="0x00000070" value="80" macro="MUL_20" desc="20x Multiplier" />
					<setting reg="0x00000070" value="64" macro="MUL_19" desc="19x Multiplier" />
					<setting reg="0x00000070" value="48" macro="MUL_18" desc="18x Multiplier" />
					<setting reg="0x00000070" value="32" macro="MUL_17" desc="17x Multiplier" />
					<setting reg="0x00000070" value="16" macro="MUL_16" desc="16x Multiplier" />
					<setting reg="0x00000070" value="0" macro="MUL_15" desc="15x Multiplier" />
				</settings>
			</field>
		</cfgbits>

		<cfgbits key="CONFIG0" addr="0xBFC02FFC" unused="0x0000" por="000000000000011111100011">
			
			<field key="ICESEL" instance="1" mask="0x00000008" desc="ICE/ICD Comm Channel Select">
				<settings>
					<setting reg="0x00000008" value="8" macro="ICS_PGx1" desc="ICE pins are shared with PGC1, PGD1"  />
					<setting reg="0x00000008" value="0" macro="ICS_PGx2" desc="ICE pins are shared with PGC2, PGD2"  />
				</settings>
			</field>

			<field key="DEBUG" instance="1" mask="0x00000003" desc="Background Debugger Enable">
				<settings>
					<setting reg="0x00000003" value="3" macro="OFF" desc="Debugger Disabled"  />
					<setting reg="0x00000003" value="2" macro="ON" desc="ICE Debugger Enabled"  />
				</settings>
			</field>
			
		</cfgbits>
		
		
	</deviceConfigurationRegisters>
</configurationRegisters>