PIC24HJ128GP210A registers All 261 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 0x0800
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 TBLPAG
Address 0x32
Reset 0x0000
Access read/write
Size 16-bit PSVPAG
Address 0x34
Reset 0x0000
Access read/write
Size 16-bit SR
Address 0x42
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does DC 8 IPL 7:5 RA 4 N 3 OV 2 Z 1 C 0
CORCON
Address 0x44
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does IPL3 3 PSV 2
CN Change notification CNEN1
Address 0x60
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does CN15IE 15 CN14IE 14 CN13IE 13 CN12IE 12 CN11IE 11 CN10IE 10 CN9IE 9 CN8IE 8 CN7IE 7 CN6IE 6 CN5IE 5 CN4IE 4 CN3IE 3 CN2IE 2 CN1IE 1 CN0IE 0
CNEN2
Address 0x62
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does CN23IE 7 CN22IE 6 CN21IE 5 CN20IE 4 CN19IE 3 CN18IE 2 CN17IE 1 CN16IE 0
CNPU1
Address 0x68
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does CN15PUE 15 CN14PUE 14 CN13PUE 13 CN12PUE 12 CN11PUE 11 CN10PUE 10 CN9PUE 9 CN8PUE 8 CN7PUE 7 CN6PUE 6 CN5PUE 5 CN4PUE 4 CN3PUE 3 CN2PUE 2 CN1PUE 1 CN0PUE 0
CNPU2
Address 0x6A
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does CN23PUE 7 CN22PUE 6 CN21PUE 5 CN20PUE 4 CN19PUE 3 CN18PUE 2 CN17PUE 1 CN16PUE 0
INTERRUPT Interrupts INTCON1
Address 0x80
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does NSTDIS 15 DIV0ERR 6 DMACERR 5 MATHERR 4 ADDRERR 3 STKERR 2 OSCFAIL 1
INTCON2
Address 0x82
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does ALTIVT 15 DISI 14 INT4EP 4 INT3EP 3 INT2EP 2 INT1EP 1 INT0EP 0
IFS0
Address 0x84
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 0x86
Reset 0x0000
Access read/write
Size 16-bit 14 fields
Field Bits What it does U2TXIF 15 U2RXIF 14 INT2IF 13 T5IF 12 T4IF 11 OC4IF 10 OC3IF 9 DMA2IF 8 IC8IF 7 IC7IF 6 INT1IF 4 CNIF 3 MI2C1IF 1 SI2C1IF 0
IFS2
Address 0x88
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does T6IF 15 DMA4IF 14 OC8IF 12 OC7IF 11 OC6IF 10 OC5IF 9 IC6IF 8 IC5IF 7 IC4IF 6 IC3IF 5 DMA3IF 4 SPI2IF 1 SPI2EIF 0
IFS3
Address 0x8A
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does DMA5IF 13 INT4IF 6 INT3IF 5 T9IF 4 T8IF 3 MI2C2IF 2 SI2C2IF 1 T7IF 0
IFS4
Address 0x8C
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does DMA7IF 5 DMA6IF 4 U2EIF 2 U1EIF 1
IEC0
Address 0x94
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 0x96
Reset 0x0000
Access read/write
Size 16-bit 14 fields
Field Bits What it does U2TXIE 15 U2RXIE 14 INT2IE 13 T5IE 12 T4IE 11 OC4IE 10 OC3IE 9 DMA2IE 8 IC8IE 7 IC7IE 6 INT1IE 4 CNIE 3 MI2C1IE 1 SI2C1IE 0
IEC2
Address 0x98
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does T6IE 15 DMA4IE 14 OC8IE 12 OC7IE 11 OC6IE 10 OC5IE 9 IC6IE 8 IC5IE 7 IC4IE 6 IC3IE 5 DMA3IE 4 SPI2IE 1 SPI2EIE 0
IEC3
Address 0x9A
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does DMA5IE 13 INT4IE 6 INT3IE 5 T9IE 4 T8IE 3 MI2C2IE 2 SI2C2IE 1 T7IE 0
IEC4
Address 0x9C
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does DMA7IE 5 DMA6IE 4 U2EIE 2 U1EIE 1
IPC0
Address 0xA4
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 0xA6
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 0xA8
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 0xAA
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 0xAC
Reset 0x4044
Access read/write
Size 16-bit 3 fields
Field Bits What it does CNIP 14:12 MI2C1IP 6:4 SI2C1IP 2:0
IPC5
Address 0xAE
Reset 0x4404
Access read/write
Size 16-bit 3 fields
Field Bits What it does IC8IP 14:12 IC7IP 10:8 INT1IP 2:0
IPC6
Address 0xB0
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 0xB2
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 0xB4
Reset 0x0044
Access read/write
Size 16-bit 2 fields
Field Bits What it does SPI2IP 6:4 SPI2EIP 2:0
IPC9
Address 0xB6
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does IC5IP 14:12 IC4IP 10:8 IC3IP 6:4 DMA3IP 2:0
IPC10
Address 0xB8
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does OC7IP 14:12 OC6IP 10:8 OC5IP 6:4 IC6IP 2:0
IPC11
Address 0xBA
Reset 0x4404
Access read/write
Size 16-bit 3 fields
Field Bits What it does T6IP 14:12 DMA4IP 10:8 OC8IP 2:0
IPC12
Address 0xBC
Reset 0x4444
Access read/write
Size 16-bit 4 fields
Field Bits What it does T8IP 14:12 MI2C2IP 10:8 SI2C2IP 6:4 T7IP 2:0
IPC13
Address 0xBE
Reset 0x0444
Access read/write
Size 16-bit 3 fields
Field Bits What it does INT4IP 10:8 INT3IP 6:4 T9IP 2:0
IPC15
Address 0xC2
Reset 0x0040
Access read/write
Size 16-bit 1 field
Field Bits What it does DMA5IP 6:4
IPC16
Address 0xC4
Reset 0x0440
Access read/write
Size 16-bit 2 fields
Field Bits What it does U2EIP 10:8 U1EIP 6:4
IPC17
Address 0xC6
Reset 0x0044
Access read/write
Size 16-bit 2 fields
Field Bits What it does DMA7IP 6:4 DMA6IP 2:0
INTTREG
Address 0xE0
Reset 0x0000
Access read only
Size 16-bit 2 fields
Field Bits What it does ILR 11:8 VECNUM 5:0
TMR1 Timer1 PR1
Address 0x102
Reset 0xFFFF
Access read/write
Size 16-bit 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 PR2
Address 0x10C
Reset 0xFFFF
Access read/write
Size 16-bit 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 PR3
Address 0x10E
Reset 0xFFFF
Access read/write
Size 16-bit 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 PR4
Address 0x11A
Reset 0xFFFF
Access read/write
Size 16-bit 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 PR5
Address 0x11C
Reset 0xFFFF
Access read/write
Size 16-bit 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
TMR6 Timer6 PR6
Address 0x128
Reset 0xFFFF
Access read/write
Size 16-bit T6CON
Address 0x12C
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
TMR7 Timer7 PR7
Address 0x12A
Reset 0xFFFF
Access read/write
Size 16-bit T7CON
Address 0x12E
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
TMR8 Timer8 PR8
Address 0x136
Reset 0xFFFF
Access read/write
Size 16-bit T8CON
Address 0x13A
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
TMR9 Timer9 PR9
Address 0x138
Reset 0xFFFF
Access read/write
Size 16-bit T9CON
Address 0x13C
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 IC1CON
Address 0x142
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC2 Input capture 2 IC2CON
Address 0x146
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC3 Input capture 3 IC3CON
Address 0x14A
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC4 Input capture 4 IC4CON
Address 0x14E
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC5 Input capture 5 IC5CON
Address 0x152
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC6 Input capture 6 IC6CON
Address 0x156
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC7 Input capture 7 IC7CON
Address 0x15A
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
IC8 Input capture 8 IC8CON
Address 0x15E
Reset 0x0000
Access read/write
Size 16-bit 6 fields
Field Bits What it does ICSIDL 13 ICTMR 7 ICI 6:5 ICOV 4 ICBNE 3 ICM 2:0
OC1 Output compare 1 OC1CON
Address 0x184
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT1 4 OCTSEL1 3 OCM 2:0
OC2 Output compare 2 OC2CON
Address 0x18A
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT2 4 OCTSEL2 3 OCM 2:0
OC3 Output compare 3 OC3CON
Address 0x190
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT3 4 OCTSEL3 3 OCM 2:0
OC4 Output compare 4 OC4CON
Address 0x196
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT4 4 OCTSEL4 3 OCM 2:0
OC5 Output compare 5 OC5CON
Address 0x19C
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT5 4 OCTSEL5 3 OCM 2:0
OC6 Output compare 6 OC6RS
Address 0x19E
Reset 0x0000
Access read/write
Size 16-bit OC6R
Address 0x1A0
Reset 0x0000
Access read/write
Size 16-bit OC6CON
Address 0x1A2
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT 4 OCTSEL 3 OCM 2:0
OC7 Output compare 7 OC7RS
Address 0x1A4
Reset 0x0000
Access read/write
Size 16-bit OC7R
Address 0x1A6
Reset 0x0000
Access read/write
Size 16-bit OC7CON
Address 0x1A8
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT 4 OCTSEL 3 OCM 2:0
OC8 Output compare 8 OC8RS
Address 0x1AA
Reset 0x0000
Access read/write
Size 16-bit OC8R
Address 0x1AC
Reset 0x0000
Access read/write
Size 16-bit OC8CON
Address 0x1AE
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does OCSIDL 13 OCFLT 4 OCTSEL 3 OCM 2: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/nA 5 P 4 S 3 R/nW 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/nA 5 P 4 S 3 R/nW 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 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 SPI1 SPI 1 SPI1STAT
Address 0x240
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does SPIEN 15 SPISIDL 13 SPIROV 6 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 4 fields
Field Bits What it does FRMEN 15 SPIFSD 14 FRMPOL 13 FRMDLY 1
SPI1BUF
Address 0x248
Reset 0x0000
Access read/write
Size 16-bit SPI2 SPI 2 SPI2STAT
Address 0x260
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does SPIEN 15 SPISIDL 13 SPIROV 6 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 4 fields
Field Bits What it does FRMEN 15 SPIFSD 14 FRMPOL 13 FRMDLY 1
SPI2BUF
Address 0x268
Reset 0x0000
Access read/write
Size 16-bit PORTA I/O port A TRISA
Address 0x2C0
Reset 0xF6FF
Access read/write
Size 16-bit 14 fields
Field Bits What it does TRISA15 15 TRISA14 14 TRISA13 13 TRISA12 12 TRISA10 10 TRISA9 9 TRISA7 7 TRISA6 6 TRISA5 5 TRISA4 4 TRISA3 3 TRISA2 2 TRISA1 1 TRISA0 0
14 fields
Field Bits What it does RA15 15 RA14 14 RA13 13 RA12 12 RA10 10 RA9 9 RA7 7 RA6 6 RA5 5 RA4 4 RA3 3 RA2 2 RA1 1 RA0 0
LATA
Address 0x2C4
Reset 0x0000
Access read/write
Size 16-bit 14 fields
Field Bits What it does LATA15 15 LATA14 14 LATA13 13 LATA12 12 LATA10 10 LATA9 9 LATA7 7 LATA6 6 LATA5 5 LATA4 4 LATA3 3 LATA2 2 LATA1 1 LATA0 0
ODCA
Address 0x6C0
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does ODCA15 15 ODCA14 14 ODCA13 13 ODCA12 12 ODCA5 5 ODCA4 4 ODCA3 3 ODCA2 2 ODCA1 1 ODCA0 0
PORTB I/O port B TRISB
Address 0x2C6
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 0x2CA
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
PORTC I/O port C TRISC
Address 0x2CC
Reset 0xF01E
Access read/write
Size 16-bit 8 fields
Field Bits What it does TRISC15 15 TRISC14 14 TRISC13 13 TRISC12 12 TRISC4 4 TRISC3 3 TRISC2 2 TRISC1 1
8 fields
Field Bits What it does RC15 15 RC14 14 RC13 13 RC12 12 RC4 4 RC3 3 RC2 2 RC1 1
LATC
Address 0x2D0
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does LATC15 15 LATC14 14 LATC13 13 LATC12 12 LATC4 4 LATC3 3 LATC2 2 LATC1 1
PORTD I/O port D TRISD
Address 0x2D2
Reset 0xFFFF
Access read/write
Size 16-bit 16 fields
Field Bits What it does TRISD15 15 TRISD14 14 TRISD13 13 TRISD12 12 TRISD11 11 TRISD10 10 TRISD9 9 TRISD8 8 TRISD7 7 TRISD6 6 TRISD5 5 TRISD4 4 TRISD3 3 TRISD2 2 TRISD1 1 TRISD0 0
16 fields
Field Bits What it does RD15 15 RD14 14 RD13 13 RD12 12 RD11 11 RD10 10 RD9 9 RD8 8 RD7 7 RD6 6 RD5 5 RD4 4 RD3 3 RD2 2 RD1 1 RD0 0
LATD
Address 0x2D6
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does LATD15 15 LATD14 14 LATD13 13 LATD12 12 LATD11 11 LATD10 10 LATD9 9 LATD8 8 LATD7 7 LATD6 6 LATD5 5 LATD4 4 LATD3 3 LATD2 2 LATD1 1 LATD0 0
ODCD
Address 0x6D2
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does ODCD15 15 ODCD14 14 ODCD13 13 ODCD12 12 ODCD11 11 ODCD10 10 ODCD9 9 ODCD8 8 ODCD7 7 ODCD6 6 ODCD5 5 ODCD4 4 ODCD3 3 ODCD2 2 ODCD1 1 ODCD0 0
PORTE I/O port E TRISE
Address 0x2D8
Reset 0x00FF
Access read/write
Size 16-bit 8 fields
Field Bits What it does TRISE7 7 TRISE6 6 TRISE5 5 TRISE4 4 TRISE3 3 TRISE2 2 TRISE1 1 TRISE0 0
8 fields
Field Bits What it does RE7 7 RE6 6 RE5 5 RE4 4 RE3 3 RE2 2 RE1 1 RE0 0
LATE
Address 0x2DC
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does LATE7 7 LATE6 6 LATE5 5 LATE4 4 LATE3 3 LATE2 2 LATE1 1 LATE0 0
PORTF I/O port F TRISF
Address 0x2DE
Reset 0x31FF
Access read/write
Size 16-bit 11 fields
Field Bits What it does TRISF13 13 TRISF12 12 TRISF8 8 TRISF7 7 TRISF6 6 TRISF5 5 TRISF4 4 TRISF3 3 TRISF2 2 TRISF1 1 TRISF0 0
11 fields
Field Bits What it does RF13 13 RF12 12 RF8 8 RF7 7 RF6 6 RF5 5 RF4 4 RF3 3 RF2 2 RF1 1 RF0 0
LATF
Address 0x2E2
Reset 0x0000
Access read/write
Size 16-bit 11 fields
Field Bits What it does LATF13 13 LATF12 12 LATF8 8 LATF7 7 LATF6 6 LATF5 5 LATF4 4 LATF3 3 LATF2 2 LATF1 1 LATF0 0
ODCF
Address 0x6DE
Reset 0x0000
Access read/write
Size 16-bit 11 fields
Field Bits What it does ODCF13 13 ODCF12 12 ODCF8 8 ODCF7 7 ODCF6 6 ODCF5 5 ODCF4 4 ODCF3 3 ODCF2 2 ODCF1 1 ODCF0 0
PORTG I/O port G TRISG
Address 0x2E4
Reset 0xF3CF
Access read/write
Size 16-bit 12 fields
Field Bits What it does TRISG15 15 TRISG14 14 TRISG13 13 TRISG12 12 TRISG9 9 TRISG8 8 TRISG7 7 TRISG6 6 TRISG3 3 TRISG2 2 TRISG1 1 TRISG0 0
12 fields
Field Bits What it does RG15 15 RG14 14 RG13 13 RG12 12 RG9 9 RG8 8 RG7 7 RG6 6 RG3 3 RG2 2 RG1 1 RG0 0
LATG
Address 0x2E8
Reset 0x0000
Access read/write
Size 16-bit 12 fields
Field Bits What it does LATG15 15 LATG14 14 LATG13 13 LATG12 12 LATG9 9 LATG8 8 LATG7 7 LATG6 6 LATG3 3 LATG2 2 LATG1 1 LATG0 0
ODCG
Address 0x6E4
Reset 0x0000
Access read/write
Size 16-bit 12 fields
Field Bits What it does ODCG15 15 ODCG14 14 ODCG13 13 ODCG12 12 ODCG9 9 ODCG8 8 ODCG7 7 ODCG6 6 ODCG3 3 ODCG2 2 ODCG1 1 ODCG0 0
ADC1 Analog-to-digital converter 1 AD1CON1
Address 0x320
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does ADON 15 ADSIDL 13 ADDMABM 12 AD12B 10 FORM 9:8 SSRC 7:5 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 5: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 5: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
AD1CHS0
Address 0x328
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does CH0NB 15 CH0SB 12:8 CH0NA 7 CH0SA 4:0
AD1PCFGH
Address 0x32A
Reset 0x0000
Access read/write
Size 16-bit AD1PCFGL
Address 0x32C
Reset 0x0000
Access read/write
Size 16-bit AD1CSSH
Address 0x32E
Reset 0x0000
Access read/write
Size 16-bit AD1CSSL
Address 0x330
Reset 0x0000
Access read/write
Size 16-bit AD1CON4
Address 0x332
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does DMABL 2:0
DMA0 DMA 0 DMA0CON
Address 0x380
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
DMA0REQ
Address 0x382
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA0STA
Address 0x384
Reset 0x0000
Access read/write
Size 16-bit DMA0STB
Address 0x386
Reset 0x0000
Access read/write
Size 16-bit DMA0PAD
Address 0x388
Reset 0x0000
Access read/write
Size 16-bit DMA0CNT
Address 0x38A
Reset 0x0000
Access read/write
Size 16-bit DMA1 DMA 1 DMA1CON
Address 0x38C
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
DMA1REQ
Address 0x38E
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA1STA
Address 0x390
Reset 0x0000
Access read/write
Size 16-bit DMA1STB
Address 0x392
Reset 0x0000
Access read/write
Size 16-bit DMA1PAD
Address 0x394
Reset 0x0000
Access read/write
Size 16-bit DMA1CNT
Address 0x396
Reset 0x0000
Access read/write
Size 16-bit DMA2 DMA 2 DMA2CON
Address 0x398
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
DMA2REQ
Address 0x39A
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA2STA
Address 0x39C
Reset 0x0000
Access read/write
Size 16-bit DMA2STB
Address 0x39E
Reset 0x0000
Access read/write
Size 16-bit DMA2PAD
Address 0x3A0
Reset 0x0000
Access read/write
Size 16-bit DMA2CNT
Address 0x3A2
Reset 0x0000
Access read/write
Size 16-bit DMA3 DMA 3 DMA3CON
Address 0x3A4
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
DMA3REQ
Address 0x3A6
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA3STA
Address 0x3A8
Reset 0x0000
Access read/write
Size 16-bit DMA3STB
Address 0x3AA
Reset 0x0000
Access read/write
Size 16-bit DMA3PAD
Address 0x3AC
Reset 0x0000
Access read/write
Size 16-bit DMA3CNT
Address 0x3AE
Reset 0x0000
Access read/write
Size 16-bit DMA4 DMA 4 DMA4CON
Address 0x3B0
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
DMA4REQ
Address 0x3B2
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA4STA
Address 0x3B4
Reset 0x0000
Access read/write
Size 16-bit DMA4STB
Address 0x3B6
Reset 0x0000
Access read/write
Size 16-bit DMA4PAD
Address 0x3B8
Reset 0x0000
Access read/write
Size 16-bit DMA4CNT
Address 0x3BA
Reset 0x0000
Access read/write
Size 16-bit DMA5 DMA 5 DMA5CON
Address 0x3BC
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
DMA5REQ
Address 0x3BE
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA5STA
Address 0x3C0
Reset 0x0000
Access read/write
Size 16-bit DMA5STB
Address 0x3C2
Reset 0x0000
Access read/write
Size 16-bit DMA5PAD
Address 0x3C4
Reset 0x0000
Access read/write
Size 16-bit DMA5CNT
Address 0x3C6
Reset 0x0000
Access read/write
Size 16-bit DMA6 DMA 6 DMA6CON
Address 0x3C8
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
DMA6REQ
Address 0x3CA
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA6STA
Address 0x3CC
Reset 0x0000
Access read/write
Size 16-bit DMA6STB
Address 0x3CE
Reset 0x0000
Access read/write
Size 16-bit DMA6PAD
Address 0x3D0
Reset 0x0000
Access read/write
Size 16-bit DMA6CNT
Address 0x3D2
Reset 0x0000
Access read/write
Size 16-bit DMA7 DMA 7 DMA7CON
Address 0x3D4
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
DMA7REQ
Address 0x3D6
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does FORCE 15 IRQSEL 6:0
DMA7STA
Address 0x3D8
Reset 0x0000
Access read/write
Size 16-bit DMA7STB
Address 0x3DA
Reset 0x0000
Access read/write
Size 16-bit DMA7PAD
Address 0x3DC
Reset 0x0000
Access read/write
Size 16-bit DMA7CNT
Address 0x3DE
Reset 0x0000
Access read/write
Size 16-bit DMA DMA DMACS0
Address 0x3E0
Reset 0x0000
Access read only
Size 16-bit 16 fields
Field Bits What it does PWCOL7 15 PWCOL6 14 PWCOL5 13 PWCOL4 12 PWCOL3 11 PWCOL2 10 PWCOL1 9 PWCOL0 8 XWCOL7 7 XWCOL6 6 XWCOL5 5 XWCOL4 4 XWCOL3 3 XWCOL2 2 XWCOL1 1 XWCOL0 0
DMACS1
Address 0x3E2
Reset 0x0F00
Access read only
Size 16-bit 9 fields
Field Bits What it does LSTCH 11:8 PPST7 7 PPST6 6 PPST5 5 PPST4 4 PPST3 3 PPST2 2 PPST1 1 PPST0 0
SFR Other special function registers DSADR
Address 0x3E4
Reset 0x0000
Access read only
Size 16-bit RESET Reset control RCON
Address 0x740
Reset 0x0003
Access read/write
Size 16-bit 11 fields
Field Bits What it does TRAPR 15 IOPR 14 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 LOCK 5 CF 3 LPOSCEN 1 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
SECURITY Boot and secure segment RAM 3 fields
Field Bits What it does IW_BSR 2 IR_BSR 1 RL_BSR 0
3 fields
Field Bits What it does IW_SSR 2 IR_SSR 1 RL_SSR 0
NVM Data EEPROM and flash program memory NVMCON
Address 0x760
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does WR 15 WREN 14 WRERR 13 ERASE 6 NVMOP 3:0
NVMKEY
Address 0x766
Reset 0x0000
Access write only
Size 16-bit PMD Peripheral module disable PMD1
Address 0x770
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 0x772
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does IC8MD 15 IC7MD 14 IC6MD 13 IC5MD 12 IC4MD 11 IC3MD 10 IC2MD 9 IC1MD 8 OC8MD 7 OC7MD 6 OC6MD 5 OC5MD 4 OC4MD 3 OC3MD 2 OC2MD 1 OC1MD 0
PMD3
Address 0x774
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does T9MD 15 T8MD 14 T7MD 13 T6MD 12 I2C2MD 1