PIC24EP256GP204 registers All 323 registers by peripheral, at their data-memory address in the SFR map (16-bit registers at even addresses; XC16 reaches a bit as U1MODEbits.UARTEN), with their reset value and every bit.
CPU CPU core (W registers, DSP, program space) WREG0
Address 0x00
Reset 0x0000
Access read/write
Size 16-bit WREG1
Address 0x02
Reset 0x0000
Access read/write
Size 16-bit WREG2
Address 0x04
Reset 0x0000
Access read/write
Size 16-bit WREG3
Address 0x06
Reset 0x0000
Access read/write
Size 16-bit WREG4
Address 0x08
Reset 0x0000
Access read/write
Size 16-bit WREG5
Address 0x0A
Reset 0x0000
Access read/write
Size 16-bit WREG6
Address 0x0C
Reset 0x0000
Access read/write
Size 16-bit WREG7
Address 0x0E
Reset 0x0000
Access read/write
Size 16-bit WREG8
Address 0x10
Reset 0x0000
Access read/write
Size 16-bit WREG9
Address 0x12
Reset 0x0000
Access read/write
Size 16-bit WREG10
Address 0x14
Reset 0x0000
Access read/write
Size 16-bit WREG11
Address 0x16
Reset 0x0000
Access read/write
Size 16-bit WREG12
Address 0x18
Reset 0x0000
Access read/write
Size 16-bit WREG13
Address 0x1A
Reset 0x0000
Access read/write
Size 16-bit WREG14
Address 0x1C
Reset 0x0000
Access read/write
Size 16-bit WREG15
Address 0x1E
Reset 0x1000
Access read/write
Size 16-bit SPLIM
Address 0x20
Reset 0x0000
Access read/write
Size 16-bit PCL
Address 0x2E
Reset 0x0000
Access read only
Size 16-bit PCH
Address 0x30
Reset 0x0000
Access read only
Size 16-bit DSRPAG
Address 0x32
Reset 0x0001
Access read/write
Size 16-bit 1 field
Field Bits What it does DSRPAG 9:0
DSWPAG
Address 0x34
Reset 0x0001
Access read/write
Size 16-bit 1 field
Field Bits What it does DSWPAG 8:0
SR
Address 0x42
Reset 0x0000
Access read/write
Size 16-bit 14 fields
Field Bits What it does OA 15 OB 14 SA 13 SB 12 OAB 11 SAB 10 DA 9 DC 8 IPL 7:5 RA 4 N 3 OV 2 Z 1 C 0
12 fields
Field Bits What it does VAR 15 US 13:12 EDT 11 DL 10:8 SATA 7 SATB 6 SATDW 5 ACCSAT 4 IPL3 3 SFA 2 RND 1 IF 0
1 field
Field Bits What it does TBLPAG 7:0
1 field
Field Bits What it does MSTRPR 15:0
TMR1 Timer1 1 field
Field Bits What it does TMR1 15:0
PR1
Address 0x102
Reset 0xFFFF
Access read/write
Size 16-bit 1 field
Field Bits What it does PR1 15:0
T1CON
Address 0x104
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does TON 15 TSIDL 13 TGATE 6 TCKPS 5:4 TSYNC 2 TCS 1
TMR2 Timer2 1 field
Field Bits What it does TMR2 15:0
PR2
Address 0x10C
Reset 0xFFFF
Access read/write
Size 16-bit 1 field
Field Bits What it does PR2 15:0
T2CON
Address 0x110
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does TON 15 TSIDL 13 TGATE 6 TCKPS 5:4 T32 3 TCS 1
TMR3 Timer3 1 field
Field Bits What it does TMR3HLD 15:0
1 field
Field Bits What it does TMR3 15:0
PR3
Address 0x10E
Reset 0xFFFF
Access read/write
Size 16-bit 1 field
Field Bits What it does PR3 15:0
T3CON
Address 0x112
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does TON 15 TSIDL 13 TGATE 6 TCKPS 5:4 TCS 1
TMR4 Timer4 1 field
Field Bits What it does TMR4 15:0
PR4
Address 0x11A
Reset 0xFFFF
Access read/write
Size 16-bit 1 field
Field Bits What it does PR4 15:0
T4CON
Address 0x11E
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does TON 15 TSIDL 13 TGATE 6 TCKPS 5:4 T32 3 TCS 1
TMR5 Timer5 1 field
Field Bits What it does TMR5HLD 15:0
1 field
Field Bits What it does TMR5 15:0
PR5
Address 0x11C
Reset 0xFFFF
Access read/write
Size 16-bit 1 field
Field Bits What it does PR5 15:0
T5CON
Address 0x120
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does TON 15 TSIDL 13 TGATE 6 TCKPS 5:4 TCS 1
IC1 Input capture 1 IC1CON1
Address 0x140
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTSEL 12:10 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC1CON2
Address 0x142
Reset 0x000D
Access read/write
Size 16-bit 4 fields
Field Bits What it does IC32 8 ICTRIG 7 TRIGSTAT 6 SYNCSEL 4:0
IC1BUF
Address 0x144
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC1BUF 15:0
IC1TMR
Address 0x146
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC1TMR 15:0
IC2 Input capture 2 IC2CON1
Address 0x148
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTSEL 12:10 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC2CON2
Address 0x14A
Reset 0x000D
Access read/write
Size 16-bit 4 fields
Field Bits What it does IC32 8 ICTRIG 7 TRIGSTAT 6 SYNCSEL 4:0
IC2BUF
Address 0x14C
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC2BUF 15:0
IC2TMR
Address 0x14E
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC2TMR 15:0
IC3 Input capture 3 IC3CON1
Address 0x150
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTSEL 12:10 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC3CON2
Address 0x152
Reset 0x000D
Access read/write
Size 16-bit 4 fields
Field Bits What it does IC32 8 ICTRIG 7 TRIGSTAT 6 SYNCSEL 4:0
IC3BUF
Address 0x154
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC3BUF 15:0
IC3TMR
Address 0x156
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC3TMR 15:0
IC4 Input capture 4 IC4CON1
Address 0x158
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTSEL 12:10 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC4CON2
Address 0x15A
Reset 0x000D
Access read/write
Size 16-bit 4 fields
Field Bits What it does IC32 8 ICTRIG 7 TRIGSTAT 6 SYNCSEL 4:0
IC4BUF
Address 0x15C
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC4BUF 15:0
IC4TMR
Address 0x15E
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does IC4TMR 15:0
I2C1 I²C 1 I2C1RCV
Address 0x200
Reset 0x0000
Access read only
Size 16-bit I2C1TRN
Address 0x202
Reset 0x00FF
Access write only
Size 16-bit I2C1BRG
Address 0x204
Reset 0x0000
Access read/write
Size 16-bit I2C1CON
Address 0x206
Reset 0x1000
Access read/write
Size 16-bit 15 fields
Field Bits What it does I2CEN 15 I2CSIDL 13 SCLREL 12 IPMIEN 11 A10M 10 DISSLW 9 SMEN 8 GCEN 7 STREN 6 ACKDT 5 ACKEN 4 RCEN 3 PEN 2 RSEN 1 SEN 0
I2C1STAT
Address 0x208
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does ACKSTAT 15 TRSTAT 14 BCL 10 GCSTAT 9 ADD10 8 IWCOL 7 I2COV 6 D_A 5 P 4 S 3 R_W 2 RBF 1 TBF 0
I2C1ADD
Address 0x20A
Reset 0x0000
Access read/write
Size 16-bit I2C1MSK
Address 0x20C
Reset 0x0000
Access read/write
Size 16-bit I2C2 I²C 2 I2C2RCV
Address 0x210
Reset 0x0000
Access read only
Size 16-bit I2C2TRN
Address 0x212
Reset 0x00FF
Access write only
Size 16-bit I2C2BRG
Address 0x214
Reset 0x0000
Access read/write
Size 16-bit I2C2CON
Address 0x216
Reset 0x1000
Access read/write
Size 16-bit 15 fields
Field Bits What it does I2CEN 15 I2CSIDL 13 SCLREL 12 IPMIEN 11 A10M 10 DISSLW 9 SMEN 8 GCEN 7 STREN 6 ACKDT 5 ACKEN 4 RCEN 3 PEN 2 RSEN 1 SEN 0
I2C2STAT
Address 0x218
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does ACKSTAT 15 TRSTAT 14 BCL 10 GCSTAT 9 ADD10 8 IWCOL 7 I2COV 6 D_A 5 P 4 S 3 R_W 2 RBF 1 TBF 0
I2C2ADD
Address 0x21A
Reset 0x0000
Access read/write
Size 16-bit I2C2MSK
Address 0x21C
Reset 0x0000
Access read/write
Size 16-bit UART1 UART 1 U1MODE
Address 0x220
Reset 0x0000
Access read/write
Size 16-bit 12 fields
Field Bits What it does UARTEN 15 USIDL 13 IREN 12 RTSMD 11 UEN 9:8 WAKE 7 LPBACK 6 ABAUD 5 URXINV 4 BRGH 3 PDSEL 2:1 STSEL 0
U1STA
Address 0x222
Reset 0x0110
Access read/write
Size 16-bit 14 fields
Field Bits What it does UTXISEL1 15 UTXINV 14 UTXISEL0 13 UTXBRK 11 UTXEN 10 UTXBF 9 TRMT 8 URXISEL 7:6 ADDEN 5 RIDLE 4 PERR 3 FERR 2 OERR 1 URXDA 0
U1RXREG
Address 0x226
Reset 0x0000
Access read only
Size 16-bit U1BRG
Address 0x228
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does BRG 15:0
UART2 UART 2 U2MODE
Address 0x230
Reset 0x0000
Access read/write
Size 16-bit 12 fields
Field Bits What it does UARTEN 15 USIDL 13 IREN 12 RTSMD 11 UEN 9:8 WAKE 7 LPBACK 6 ABAUD 5 URXINV 4 BRGH 3 PDSEL 2:1 STSEL 0
U2STA
Address 0x232
Reset 0x0110
Access read/write
Size 16-bit 14 fields
Field Bits What it does UTXISEL1 15 UTXINV 14 UTXISEL0 13 UTXBRK 11 UTXEN 10 UTXBF 9 TRMT 8 URXISEL 7:6 ADDEN 5 RIDLE 4 PERR 3 FERR 2 OERR 1 URXDA 0
U2RXREG
Address 0x236
Reset 0x0000
Access read only
Size 16-bit U2BRG
Address 0x238
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does BRG 15:0
SPI1 SPI 1 SPI1STAT
Address 0x240
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does SPIEN 15 SPISIDL 13 SPIBEC 10:8 SRMPT 7 SPIROV 6 SRXMPT 5 SISEL 4:2 SPITBF 1 SPIRBF 0
SPI1CON1
Address 0x242
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does DISSCK 12 DISSDO 11 MODE16 10 SMP 9 CKE 8 SSEN 7 CKP 6 MSTEN 5 SPRE 4:2 PPRE 1:0
SPI1CON2
Address 0x244
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does FRMEN 15 SPIFSD 14 FRMPOL 13 FRMDLY 1 SPIBEN 0
SPI1BUF
Address 0x248
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SPI1BUF 15:0
SPI2 SPI 2 SPI2STAT
Address 0x260
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does SPIEN 15 SPISIDL 13 SPIBEC 10:8 SRMPT 7 SPIROV 6 SRXMPT 5 SISEL 4:2 SPITBF 1 SPIRBF 0
SPI2CON1
Address 0x262
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does DISSCK 12 DISSDO 11 MODE16 10 SMP 9 CKE 8 SSEN 7 CKP 6 MSTEN 5 SPRE 4:2 PPRE 1:0
SPI2CON2
Address 0x264
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does FRMEN 15 SPIFSD 14 FRMPOL 13 FRMDLY 1 SPIBEN 0
SPI2BUF
Address 0x268
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SPI2BUF 15:0
ADC1 Analog-to-digital converter 1 AD1CON1
Address 0x320
Reset 0x0000
Access read/write
Size 16-bit 11 fields
Field Bits What it does ADON 15 ADSIDL 13 ADDMABM 12 AD12B 10 FORM 9:8 SSRC 7:5 SSRCG 4 SIMSAM 3 ASAM 2 SAMP 1 DONE 0
AD1CON2
Address 0x322
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does VCFG 15:13 CSCNA 10 CHPS 9:8 BUFS 7 SMPI 6:2 BUFM 1 ALTS 0
AD1CON3
Address 0x324
Reset 0x0000
Access read/write
Size 16-bit 3 fields
Field Bits What it does ADRC 15 SAMC 12:8 ADCS 7:0
AD1CHS123
Address 0x326
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does CH123NB 10:9 CH123SB 8 CH123NA 2:1 CH123SA 0
4 fields
Field Bits What it does CH0NB 15 CH0SB 12:8 CH0NA 7 CH0SA 4:0
AD1CSSH
Address 0x32E
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does CSS31 15 CSS30 14 CSS26 10 CSS25 9 CSS24 8
AD1CSSL
Address 0x330
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does CSS15 15 CSS14 14 CSS13 13 CSS12 12 CSS11 11 CSS10 10 CSS9 9 CSS8 8 CSS7 7 CSS6 6 CSS5 5 CSS4 4 CSS3 3 CSS2 2 CSS1 1 CSS0 0
AD1CON4
Address 0x332
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does ADDMAEN 8 DMABL 2:0
CTMU CTMU CTMUCON1
Address 0x33A
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does CTMUEN 15 CTMUSIDL 13 TGEN 12 EDGEN 11 EDGSEQEN 10 IDISSEN 9 CTTRIG 8
8 fields
Field Bits What it does EDG1MOD 15 EDG1POL 14 EDG1SEL 13:10 EDG2STAT 9 EDG1STAT 8 EDG2MOD 7 EDG2POL 6 EDG2SEL 5:2
CTMUICON
Address 0x33E
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does ITRIM 15:10 IRNG 9:8
CRC CRC and memory scanner 8 fields
Field Bits What it does CRCEN 15 CSIDL 13 VWORD 12:8 CRCFUL 7 CRCMPT 6 CRCISEL 5 CRCGO 4 LENDIAN 3
CRCCON2
Address 0x642
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does DWIDTH 12:8 PLEN 4:0
CRCXORL
Address 0x644
Reset 0x0000
Access read/write
Size 16-bit 15 fields
Field Bits What it does X15 15 X14 14 X13 13 X12 12 X11 11 X10 10 X9 9 X8 8 X7 7 X6 6 X5 5 X4 4 X3 3 X2 2 X1 1
CRCXORH
Address 0x646
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does X31 15 X30 14 X29 13 X28 12 X27 11 X26 10 X25 9 X24 8 X23 7 X22 6 X21 5 X20 4 X19 3 X18 2 X17 1 X16 0
1 field
Field Bits What it does CRCDATL 15:0
1 field
Field Bits What it does CRCDATH 15:0
1 field
Field Bits What it does CRCWDATL 15:0
1 field
Field Bits What it does CRCWDATH 15:0
PPS Peripheral pin select 2 fields
Field Bits What it does RP35R 13:8 RP20R 5:0
2 fields
Field Bits What it does RP37R 13:8 RP36R 5:0
2 fields
Field Bits What it does RP39R 13:8 RP38R 5:0
2 fields
Field Bits What it does RP41R 13:8 RP40R 5:0
2 fields
Field Bits What it does RP43R 13:8 RP42R 5:0
2 fields
Field Bits What it does RP55R 13:8 RP54R 5:0
2 fields
Field Bits What it does RP57R 13:8 RP56R 5:0
RPINR0
Address 0x6A0
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does INT1R 14:8
RPINR1
Address 0x6A2
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does INT2R 6:0
RPINR3
Address 0x6A6
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does T2CKR 6:0
RPINR7
Address 0x6AE
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does IC2R 14:8 IC1R 6:0
RPINR8
Address 0x6B0
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does IC4R 14:8 IC3R 6:0
RPINR11
Address 0x6B6
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does OCFAR 6:0
RPINR18
Address 0x6C4
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does U1RXR 6:0
RPINR19
Address 0x6C6
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does U2RXR 6:0
RPINR22
Address 0x6CC
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does SCK2R 14:8 SDI2R 6:0
RPINR23
Address 0x6CE
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does SS2R 6:0
NVM Data EEPROM and flash program memory 5 fields
Field Bits What it does WR 15 WREN 14 WRERR 13 NVMSIDL 12 NVMOP 3:0
1 field
Field Bits What it does NVMADR 15:0
1 field
Field Bits What it does NVMADRU 7:0
NVMKEY
Address 0x72E
Reset 0x0000
Access write only
Size 16-bit RESET Reset control 13 fields
Field Bits What it does TRAPR 15 IOPUWR 14 VREGSF 11 CM 9 VREGS 8 EXTR 7 SWR 6 SWDTEN 5 WDTO 4 SLEEP 3 IDLE 2 BOR 1 POR 0
OSCILLATOR Oscillator, power control and watchdog 7 fields
Field Bits What it does COSC 14:12 NOSC 10:8 CLKLOCK 7 IOLOCK 6 LOCK 5 CF 3 OSWEN 0
CLKDIV
Address 0x744
Reset 0x3040
Access read/write
Size 16-bit 6 fields
Field Bits What it does ROI 15 DOZE 14:12 DOZEN 11 FRCDIV 10:8 PLLPOST 7:6 PLLPRE 4:0
PLLFBD
Address 0x746
Reset 0x0030
Access read/write
Size 16-bit 1 field
Field Bits What it does PLLDIV 8:0
OSCTUN
Address 0x748
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does TUN 5:0
REFOCON
Address 0x74E
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does ROON 15 ROSSLP 13 ROSEL 12 RODIV 11:8
PMD Peripheral module disable PMD1
Address 0x760
Reset 0x0000
Access read/write
Size 16-bit 11 fields
Field Bits What it does T5MD 15 T4MD 14 T3MD 13 T2MD 12 T1MD 11 I2C1MD 7 U2MD 6 U1MD 5 SPI2MD 4 SPI1MD 3 AD1MD 0
PMD2
Address 0x762
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does IC4MD 11 IC3MD 10 IC2MD 9 IC1MD 8 OC4MD 3 OC3MD 2 OC2MD 1 OC1MD 0
3 fields
Field Bits What it does CMPMD 10 CRCMD 7 I2C2MD 1
2 fields
Field Bits What it does REFOMD 3 CTMUMD 2
PMD6
Address 0x76A
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does DMA0MD 4 PTGMD 3
INTERRUPT Interrupts IFS0
Address 0x800
Reset 0x0000
Access read/write
Size 16-bit 15 fields
Field Bits What it does DMA1IF 14 AD1IF 13 U1TXIF 12 U1RXIF 11 SPI1IF 10 SPI1EIF 9 T3IF 8 T2IF 7 OC2IF 6 IC2IF 5 DMA0IF 4 T1IF 3 OC1IF 2 IC1IF 1 INT0IF 0
IFS1
Address 0x802
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does U2TXIF 15 U2RXIF 14 INT2IF 13 T5IF 12 T4IF 11 OC4IF 10 OC3IF 9 DMA2IF 8 INT1IF 4 CNIF 3 CMIF 2 MI2C1IF 1 SI2C1IF 0
IFS2
Address 0x804
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does IC4IF 6 IC3IF 5 DMA3IF 4 SPI2IF 1 SPI2EIF 0
IFS3
Address 0x806
Reset 0x0000
Access read/write
Size 16-bit 3 fields
Field Bits What it does PSEMIF 9 MI2C2IF 2 SI2C2IF 1
4 fields
Field Bits What it does CTMUIF 13 CRCIF 3 U2EIF 2 U1EIF 1
2 fields
Field Bits What it does JTAGIF 15 ICDIF 14
6 fields
Field Bits What it does PTG3IF 6 PTG2IF 5 PTG1IF 4 PTG0IF 3 PTGWDTIF 2 PTGSTEPIF 1
IEC0
Address 0x820
Reset 0x0000
Access read/write
Size 16-bit 15 fields
Field Bits What it does DMA1IE 14 AD1IE 13 U1TXIE 12 U1RXIE 11 SPI1IE 10 SPI1EIE 9 T3IE 8 T2IE 7 OC2IE 6 IC2IE 5 DMA0IE 4 T1IE 3 OC1IE 2 IC1IE 1 INT0IE 0
IEC1
Address 0x822
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does U2TXIE 15 U2RXIE 14 INT2IE 13 T5IE 12 T4IE 11 OC4IE 10 OC3IE 9 DMA2IE 8 INT1IE 4 CNIE 3 CMIE 2 MI2C1IE 1 SI2C1IE 0
IEC2
Address 0x824
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does IC4IE 6 IC3IE 5 DMA3IE 4 SPI2IE 1 SPI2EIE 0
IEC3
Address 0x826
Reset 0x0000
Access read/write
Size 16-bit 3 fields
Field Bits What it does PSEMIE 9 MI2C2IE 2 SI2C2IE 1
4 fields
Field Bits What it does CTMUIE 13 CRCIE 3 U2EIE 2 U1EIE 1
2 fields
Field Bits What it does JTAGIE 15 ICDIF 14
6 fields
Field Bits What it does PTG3IE 6 PTG2IE 5 PTG1IE 4 PTG0IE 3 PTGWDTIE 2 PTGSTEPIE 1
IPC0
Address 0x840
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does T1IP 14:12 OC1IP 10:8 IC1IP 6:4 INT0IP 2:0
IPC1
Address 0x842
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does T2IP 14:12 OC2IP 10:8 IC2IP 6:4 DMA0IP 2:0
IPC2
Address 0x844
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does U1RXIP 14:12 SPI1IP 10:8 SPI1EIP 6:4 T3IP 2:0
IPC3
Address 0x846
Reset 0x0444
Access read/write
Size 16-bit 3 fields
Field Bits What it does DMA1IP 10:8 AD1IP 6:4 U1TXIP 2:0
IPC4
Address 0x848
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does CNIP 14:12 CMIP 10:8 MI2C1IP 6:4 SI2C1IP 2:0
IPC5
Address 0x84A
Reset 0x0004
Access read/write
Size 16-bit 1 field
Field Bits What it does INT1IP 2:0
IPC6
Address 0x84C
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does T4IP 14:12 OC4IP 10:8 OC3IP 6:4 DMA2IP 2:0
IPC7
Address 0x84E
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does U2TXIP 14:12 U2RXIP 10:8 INT2IP 6:4 T5IP 2:0
IPC8
Address 0x850
Reset 0x0044
Access read/write
Size 16-bit 2 fields
Field Bits What it does SPI2IP 6:4 SPI2EIP 2:0
IPC9
Address 0x852
Reset 0x0444
Access read/write
Size 16-bit 3 fields
Field Bits What it does IC4IP 10:8 IC3IP 6:4 DMA3IP 2:0
IPC12
Address 0x858
Reset 0x0440
Access read/write
Size 16-bit 2 fields
Field Bits What it does MI2C2IP 10:8 SI2C2IP 6:4
3 fields
Field Bits What it does CRCIP 14:12 U2EIP 10:8 U1EIP 6:4
1 field
Field Bits What it does CTMUIP 6:4
2 fields
Field Bits What it does JTAGIP 14:12 ICDIP 10:8
3 fields
Field Bits What it does PTG0IP 14:12 PTGWDTIP 10:8 PTGSTEPIP 6:4
3 fields
Field Bits What it does PTG3IP 10:8 PTG2IP 6:4 PTG1IP 2:0
INTCON1
Address 0x8C0
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does NSTDIS 15 OVAERR 14 OVBERR 13 DIV0ERR 6 DMACERR 5 MATHERR 4 ADDRERR 3 STKERR 2 OSCFAIL 1
6 fields
Field Bits What it does GIE 15 DISI 14 SWTRAP 13 INT2EP 2 INT1EP 1 INT0EP 0
2 fields
Field Bits What it does DAE 5 DOOVR 4
1 field
Field Bits What it does SGHT 0
2 fields
Field Bits What it does ILR 11:8 VECNUM 7:0
OC1 Output compare 1 OC1CON1
Address 0x900
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does OCSIDL 13 OCTSEL 12:10 ENFLTB 8 ENFLTA 7 OCFLTB 5 OCFLTA 4 TRIGMODE 3 OCM 2:0
OC1CON2
Address 0x902
Reset 0x000C
Access read/write
Size 16-bit 9 fields
Field Bits What it does FLTMD 15 FLTOUT 14 FLTTRIEN 13 OCINV 12 OC32 8 OCTRIG 7 TRIGSTAT 6 OCTRIS 5 SYNCSEL 4:0
1 field
Field Bits What it does OC1RS 15:0
1 field
Field Bits What it does OC1R 15:0
1 field
Field Bits What it does OC1TMR 15:0
OC2 Output compare 2 OC2CON1
Address 0x90A
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does OCSIDL 13 OCTSEL 12:10 ENFLTB 8 ENFLTA 7 OCFLTB 5 OCFLTA 4 TRIGMODE 3 OCM 2:0
OC2CON2
Address 0x90C
Reset 0x000C
Access read/write
Size 16-bit 9 fields
Field Bits What it does FLTMD 15 FLTOUT 14 FLTTRIEN 13 OCINV 12 OC32 8 OCTRIG 7 TRIGSTAT 6 OCTRIS 5 SYNCSEL 4:0
1 field
Field Bits What it does OC2RS 15:0
1 field
Field Bits What it does OC2R 15:0
1 field
Field Bits What it does OC2TMR 15:0
OC3 Output compare 3 OC3CON1
Address 0x914
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does OCSIDL 13 OCTSEL 12:10 ENFLTB 8 ENFLTA 7 OCFLTB 5 OCFLTA 4 TRIGMODE 3 OCM 2:0
OC3CON2
Address 0x916
Reset 0x000C
Access read/write
Size 16-bit 9 fields
Field Bits What it does FLTMD 15 FLTOUT 14 FLTTRIEN 13 OCINV 12 OC32 8 OCTRIG 7 TRIGSTAT 6 OCTRIS 5 SYNCSEL 4:0
1 field
Field Bits What it does OC3RS 15:0
1 field
Field Bits What it does OC3R 15:0
1 field
Field Bits What it does OC3TMR 15:0
OC4 Output compare 4 OC4CON1
Address 0x91E
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does OCSIDL 13 OCTSEL 12:10 ENFLTB 8 ENFLTA 7 OCFLTB 5 OCFLTA 4 TRIGMODE 3 OCM 2:0
OC4CON2
Address 0x920
Reset 0x000C
Access read/write
Size 16-bit 9 fields
Field Bits What it does FLTMD 15 FLTOUT 14 FLTTRIEN 13 OCINV 12 OC32 8 OCTRIG 7 TRIGSTAT 6 OCTRIS 5 SYNCSEL 4:0
1 field
Field Bits What it does OC4RS 15:0
1 field
Field Bits What it does OC4R 15:0
1 field
Field Bits What it does OC4TMR 15:0
CMP Comparators and voltage reference CMSTAT
Address 0xA80
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does PSIDL 15 C4EVT 11 C3EVT 10 C2EVT 9 C1EVT 8 C4OUT 3 C3OUT 2 C2OUT 1 C1OUT 0
7 fields
Field Bits What it does CVR2OE 14 VREFSEL 10 CVREN 7 CVROE 6 CVRR 5 CVRSS 4 CVR 3:0
CMP1 Comparator 1 9 fields
Field Bits What it does CON 15 COE 14 CPOL 13 OPMODE 10 CEVT 9 COUT 8 EVPOL 7:6 CREF 4 CCH 1:0
3 fields
Field Bits What it does SELSRCC 11:8 SELSRCB 7:4 SELSRCA 3:0
15 fields
Field Bits What it does HLMS 15 OCEN 13 OCNEN 12 OBEN 11 OBNEN 10 OAEN 9 OANEN 8 NAGS 7 PAGS 6 ACEN 5 ACNEN 4 ABEN 3 ABNEN 2 AAEN 1 AANEN 0
3 fields
Field Bits What it does CFSEL 6:4 CFLTREN 3 CFDIV 2:0
CMP2 Comparator 2 9 fields
Field Bits What it does CON 15 COE 14 CPOL 13 OPMODE 10 CEVT 9 COUT 8 EVPOL 7:6 CREF 4 CCH 1:0
3 fields
Field Bits What it does SELSRCC 11:8 SELSRCB 7:4 SELSRCA 3:0
15 fields
Field Bits What it does HLMS 15 OCEN 13 OCNEN 12 OBEN 11 OBNEN 10 OAEN 9 OANEN 8 NAGS 7 PAGS 6 ACEN 5 ACNEN 4 ABEN 3 ABNEN 2 AAEN 1 AANEN 0
3 fields
Field Bits What it does CFSEL 6:4 CFLTREN 3 CFDIV 2:0
CMP3 Comparator 3 9 fields
Field Bits What it does CON 15 COE 14 CPOL 13 OPMODE 10 CEVT 9 COUT 8 EVPOL 7:6 CREF 4 CCH 1:0
3 fields
Field Bits What it does SELSRCC 11:8 SELSRCB 7:4 SELSRCA 3:0
15 fields
Field Bits What it does HLMS 15 OCEN 13 OCNEN 12 OBEN 11 OBNEN 10 OAEN 9 OANEN 8 NAGS 7 PAGS 6 ACEN 5 ACNEN 4 ABEN 3 ABNEN 2 AAEN 1 AANEN 0
3 fields
Field Bits What it does CFSEL 6:4 CFLTREN 3 CFDIV 2:0
CMP4 Comparator 4 8 fields
Field Bits What it does CON 15 COE 14 CPOL 13 CEVT 9 COUT 8 EVPOL 7:6 CREF 4 CCH 1:0
3 fields
Field Bits What it does SELSRCC 11:8 SELSRCB 7:4 SELSRCA 3:0
15 fields
Field Bits What it does HLMS 15 OCEN 13 OCNEN 12 OBEN 11 OBNEN 10 OAEN 9 OANEN 8 NAGS 7 PAGS 6 ACEN 5 ACNEN 4 ABEN 3 ABNEN 2 AAEN 1 AANEN 0
3 fields
Field Bits What it does CFSEL 6:4 CFLTREN 3 CFDIV 2:0
PTG Peripheral trigger generator 9 fields
Field Bits What it does PTGEN 15 PTGSIDL 13 PTGTOGL 12 PTGSWT 10 PTGSSEN 9 PTGIVIS 8 PTGSTRT 7 PTGWTO 6 PTGITM 1:0
PTGCON
Address 0xAC2
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does PTGCLK 15:13 PTGDIV 12:8 PTGPWD 7:4 PTGWDT 2:0
1 field
Field Bits What it does PTGBTE 15:0
1 field
Field Bits What it does PTGQPTR 4:0
2 fields
Field Bits What it does STEP1 15:8 STEP0 7:0
2 fields
Field Bits What it does STEP3 15:8 STEP2 7:0
2 fields
Field Bits What it does STEP5 15:8 STEP4 7:0
2 fields
Field Bits What it does STEP7 15:8 STEP6 7:0
2 fields
Field Bits What it does STEP9 15:8 STEP8 7:0
2 fields
Field Bits What it does STEP11 15:8 STEP10 7:0
2 fields
Field Bits What it does STEP13 15:8 STEP12 7:0
2 fields
Field Bits What it does STEP15 15:8 STEP14 7:0
DMA0 DMA 0 DMA0CON
Address 0xB00
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does CHEN 15 SIZE 14 DIR 13 HALF 12 NULLW 11 AMODE 5:4 MODE 1:0
2 fields
Field Bits What it does FORCE 15 IRQSEL 7:0
DMA0STAL
Address 0xB04
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STA 7:0
DMA0STBL
Address 0xB08
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STB 7:0
DMA0PAD
Address 0xB0C
Reset 0x0000
Access read/write
Size 16-bit DMA0CNT
Address 0xB0E
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does CNT 13:0
DMA1 DMA 1 DMA1CON
Address 0xB10
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does CHEN 15 SIZE 14 DIR 13 HALF 12 NULLW 11 AMODE 5:4 MODE 1:0
2 fields
Field Bits What it does FORCE 15 IRQSEL 7:0
DMA1STAL
Address 0xB14
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STA 7:0
DMA1STBL
Address 0xB18
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STB 7:0
DMA1PAD
Address 0xB1C
Reset 0x0000
Access read/write
Size 16-bit DMA1CNT
Address 0xB1E
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does CNT 13:0
DMA2 DMA 2 DMA2CON
Address 0xB20
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does CHEN 15 SIZE 14 DIR 13 HALF 12 NULLW 11 AMODE 5:4 MODE 1:0
2 fields
Field Bits What it does FORCE 15 IRQSEL 7:0
DMA2STAL
Address 0xB24
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STA 7:0
DMA2STBL
Address 0xB28
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STB 7:0
DMA2PAD
Address 0xB2C
Reset 0x0000
Access read/write
Size 16-bit DMA2CNT
Address 0xB2E
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does CNT 13:0
DMA3 DMA 3 DMA3CON
Address 0xB30
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does CHEN 15 SIZE 14 DIR 13 HALF 12 NULLW 11 AMODE 5:4 MODE 1:0
2 fields
Field Bits What it does FORCE 15 IRQSEL 7:0
DMA3STAL
Address 0xB34
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STA 7:0
DMA3STBL
Address 0xB38
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does STB 7:0
DMA3PAD
Address 0xB3C
Reset 0x0000
Access read/write
Size 16-bit DMA3CNT
Address 0xB3E
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does CNT 13:0
DMA DMA 4 fields
Field Bits What it does PWCOL3 3 PWCOL2 2 PWCOL1 1 PWCOL0 0
4 fields
Field Bits What it does RQCOL3 3 RQCOL2 2 RQCOL1 1 RQCOL0 0
4 fields
Field Bits What it does PPST3 3 PPST2 2 PPST1 1 PPST0 0
1 field
Field Bits What it does LSTCH 3:0
SFR Other special function registers DSADRL
Address 0xBF8
Reset 0x0000
Access read only
Size 16-bit DSADRH
Address 0xBFA
Reset 0x0000
Access read only
Size 16-bit 1 field
Field Bits What it does DSADR 7:0
1 field
Field Bits What it does STROUTL 15:0
1 field
Field Bits What it does STROUTH 15:0
1 field
Field Bits What it does STROVCNT 15:0
PORTA I/O port A TRISA
Address 0xE00
Reset 0x079F
Access read/write
Size 16-bit 9 fields
Field Bits What it does TRISA10 10 TRISA9 9 TRISA8 8 TRISA7 7 TRISA4 4 TRISA3 3 TRISA2 2 TRISA1 1 TRISA0 0
9 fields
Field Bits What it does RA10 10 RA9 9 RA8 8 RA7 7 RA4 4 RA3 3 RA2 2 RA1 1 RA0 0
LATA
Address 0xE04
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does LATA10 10 LATA9 9 LATA8 8 LATA7 7 LATA4 4 LATA3 3 LATA2 2 LATA1 1 LATA0 0
ODCA
Address 0xE06
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does ODCA10 10 ODCA9 9 ODCA8 8 ODCA7 7 ODCA4 4 ODCA3 3 ODCA2 2 ODCA1 1 ODCA0 0
CNENA
Address 0xE08
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does CNIEA10 10 CNIEA9 9 CNIEA8 8 CNIEA7 7 CNIEA4 4 CNIEA3 3 CNIEA2 2 CNIEA1 1 CNIEA0 0
CNPUA
Address 0xE0A
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does CNPUA10 10 CNPUA9 9 CNPUA8 8 CNPUA7 7 CNPUA4 4 CNPUA3 3 CNPUA2 2 CNPUA1 1 CNPUA0 0
CNPDA
Address 0xE0C
Reset 0x0000
Access read/write
Size 16-bit 9 fields
Field Bits What it does CNPDA10 10 CNPDA9 9 CNPDA8 8 CNPDA7 7 CNPDA4 4 CNPDA3 3 CNPDA2 2 CNPDA1 1 CNPDA0 0
ANSELA
Address 0xE0E
Reset 0x0013
Access read/write
Size 16-bit 3 fields
Field Bits What it does ANSA4 4 ANSA1 1 ANSA0 0
PORTB I/O port B TRISB
Address 0xE10
Reset 0xFFFF
Access read/write
Size 16-bit 16 fields
Field Bits What it does TRISB15 15 TRISB14 14 TRISB13 13 TRISB12 12 TRISB11 11 TRISB10 10 TRISB9 9 TRISB8 8 TRISB7 7 TRISB6 6 TRISB5 5 TRISB4 4 TRISB3 3 TRISB2 2 TRISB1 1 TRISB0 0
16 fields
Field Bits What it does RB15 15 RB14 14 RB13 13 RB12 12 RB11 11 RB10 10 RB9 9 RB8 8 RB7 7 RB6 6 RB5 5 RB4 4 RB3 3 RB2 2 RB1 1 RB0 0
LATB
Address 0xE14
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does LATB15 15 LATB14 14 LATB13 13 LATB12 12 LATB11 11 LATB10 10 LATB9 9 LATB8 8 LATB7 7 LATB6 6 LATB5 5 LATB4 4 LATB3 3 LATB2 2 LATB1 1 LATB0 0
ODCB
Address 0xE16
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does ODCB15 15 ODCB14 14 ODCB13 13 ODCB12 12 ODCB11 11 ODCB10 10 ODCB9 9 ODCB8 8 ODCB7 7 ODCB6 6 ODCB5 5 ODCB4 4 ODCB3 3 ODCB2 2 ODCB1 1 ODCB0 0
CNENB
Address 0xE18
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does CNIEB15 15 CNIEB14 14 CNIEB13 13 CNIEB12 12 CNIEB11 11 CNIEB10 10 CNIEB9 9 CNIEB8 8 CNIEB7 7 CNIEB6 6 CNIEB5 5 CNIEB4 4 CNIEB3 3 CNIEB2 2 CNIEB1 1 CNIEB0 0
CNPUB
Address 0xE1A
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does CNPUB15 15 CNPUB14 14 CNPUB13 13 CNPUB12 12 CNPUB11 11 CNPUB10 10 CNPUB9 9 CNPUB8 8 CNPUB7 7 CNPUB6 6 CNPUB5 5 CNPUB4 4 CNPUB3 3 CNPUB2 2 CNPUB1 1 CNPUB0 0
CNPDB
Address 0xE1C
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does CNPDB15 15 CNPDB14 14 CNPDB13 13 CNPDB12 12 CNPDB11 11 CNPDB10 10 CNPDB9 9 CNPDB8 8 CNPDB7 7 CNPDB6 6 CNPDB5 5 CNPDB4 4 CNPDB3 3 CNPDB2 2 CNPDB1 1 CNPDB0 0
ANSELB
Address 0xE1E
Reset 0x010F
Access read/write
Size 16-bit 5 fields
Field Bits What it does ANSB8 8 ANSB3 3 ANSB2 2 ANSB1 1 ANSB0 0
PORTC I/O port C TRISC
Address 0xE20
Reset 0x03FF
Access read/write
Size 16-bit 10 fields
Field Bits What it does TRISC9 9 TRISC8 8 TRISC7 7 TRISC6 6 TRISC5 5 TRISC4 4 TRISC3 3 TRISC2 2 TRISC1 1 TRISC0 0
10 fields
Field Bits What it does RC9 9 RC8 8 RC7 7 RC6 6 RC5 5 RC4 4 RC3 3 RC2 2 RC1 1 RC0 0
LATC
Address 0xE24
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does LATC9 9 LATC8 8 LATC7 7 LATC6 6 LATC5 5 LATC4 4 LATC3 3 LATC2 2 LATC1 1 LATC0 0
ODCC
Address 0xE26
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does ODCC9 9 ODCC8 8 ODCC7 7 ODCC6 6 ODCC5 5 ODCC4 4 ODCC3 3 ODCC2 2 ODCC1 1 ODCC0 0
CNENC
Address 0xE28
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does CNIEC9 9 CNIEC8 8 CNIEC7 7 CNIEC6 6 CNIEC5 5 CNIEC4 4 CNIEC3 3 CNIEC2 2 CNIEC1 1 CNIEC0 0
CNPUC
Address 0xE2A
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does CNPUC9 9 CNPUC8 8 CNPUC7 7 CNPUC6 6 CNPUC5 5 CNPUC4 4 CNPUC3 3 CNPUC2 2 CNPUC1 1 CNPUC0 0
CNPDC
Address 0xE2C
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does CNPDC9 9 CNPDC8 8 CNPDC7 7 CNPDC6 6 CNPDC5 5 CNPDC4 4 CNPDC3 3 CNPDC2 2 CNPDC1 1 CNPDC0 0
ANSELC
Address 0xE2E
Reset 0x0007
Access read/write
Size 16-bit 3 fields
Field Bits What it does ANSC2 2 ANSC1 1 ANSC0 0
MSI Main–secondary core interface 1 field
Field Bits What it does _APPO 15:0
1 field
Field Bits What it does _APPIN 15:0
5 fields
Field Bits What it does STRFUL 4 APOOV 3 APOFUL 2 APIOV 1 APIFUL 0
DEBUG Debug and test 1 field
Field Bits What it does JDATAH 15:0
1 field
Field Bits What it does JDATAL 15:0