dsPIC33FJ32GP304 registers All 283 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 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
CORCON
Address 0x44
Reset 0x0020
Access read/write
Size 16-bit 11 fields
Field Bits What it does US 12 EDT 11 DL 10:8 SATA 7 SATB 6 SATDW 5 ACCSAT 4 IPL3 3 PSV 2 RND 1 IF 0
MODCON
Address 0x46
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does XMODEN 15 YMODEN 14 BWM 11:8 YWM 7:4 XWM 3:0
2 fields
Field Bits What it does BREN 15 XB 14:0
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 15 fields
Field Bits What it does CN30IE 14 CN29IE 13 CN28IE 12 CN27IE 11 CN26IE 10 CN25IE 9 CN24IE 8 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 15 fields
Field Bits What it does CN30PUE 14 CN29PUE 13 CN28PUE 12 CN27PUE 11 CN26PUE 10 CN25PUE 9 CN24PUE 8 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 15 fields
Field Bits What it does NSTDIS 15 OVAERR 14 OVBERR 13 COVAERR 12 COVBERR 11 OVATE 10 OVBTE 9 COVTE 8 SFTACERR 7 DIV0ERR 6 DMACERR 5 MATHERR 4 ADDRERR 3 STKERR 2 OSCFAIL 1
INTCON2
Address 0x82
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does ALTIVT 15 DISI 14 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 15 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 CMIF 2 MI2C1IF 1 SI2C1IF 0
IFS2
Address 0x88
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does DMA4IF 14 PMPIF 13 DMA3IF 4 SPI2IF 1 SPI2EIF 0
IFS3
Address 0x8A
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does RTCIF 14 DMA5IF 13 DCIIF 12 DCIEIF 11
IFS4
Address 0x8C
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does DMA7IF 5 DMA6IF 4 CRCIF 3 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 15 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 CMIE 2 MI2C1IE 1 SI2C1IE 0
IEC2
Address 0x98
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does DMA4IE 14 PMPIE 13 DMA3IE 4 SPI2IE 1 SPI2EIE 0
IEC3
Address 0x9A
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does RTCIE 14 DMA5IE 13 DCIIE 12 DCIEIE 11
IEC4
Address 0x9C
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does DMA7IE 5 DMA6IE 4 CRCIE 3 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 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 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 0x0004
Access read/write
Size 16-bit 1 field
Field Bits What it does DMA3IP 2:0
IPC11
Address 0xBA
Reset 0x0440
Access read/write
Size 16-bit 2 fields
Field Bits What it does DMA4IP 10:8 PMPIP 6:4
IPC14
Address 0xC0
Reset 0x4000
Access read/write
Size 16-bit 1 field
Field Bits What it does DCIEIP 14:12
IPC15
Address 0xC2
Reset 0x0444
Access read/write
Size 16-bit 3 fields
Field Bits What it does RTCIP 10:8 DMA5IP 6:4 DCIIP 2:0
IPC16
Address 0xC4
Reset 0x4440
Access read/write
Size 16-bit 3 fields
Field Bits What it does CRCIP 14:12 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 6: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
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
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 OCFLT 4 OCTSEL 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 OCFLT 4 OCTSEL 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 OCFLT 4 OCTSEL 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 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_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 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
U1TXREG
Address 0x224
Reset 0x0000
Access write only
Size 16-bit 9 fields
Field Bits What it does UTXREG8 8 UTXREG7 7 UTXREG6 6 UTXREG5 5 UTXREG4 4 UTXREG3 3 UTXREG2 2 UTXREG1 1 UTXREG0 0
U1RXREG
Address 0x226
Reset 0x0000
Access read only
Size 16-bit 9 fields
Field Bits What it does URXREG8 8 URXREG7 7 URXREG6 6 URXREG5 5 URXREG4 4 URXREG3 3 URXREG2 2 URXREG1 1 URXREG0 0
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
U2TXREG
Address 0x234
Reset 0x0000
Access write only
Size 16-bit 9 fields
Field Bits What it does UTXREG8 8 UTXREG7 7 UTXREG6 6 UTXREG5 5 UTXREG4 4 UTXREG3 3 UTXREG2 2 UTXREG1 1 UTXREG0 0
U2RXREG
Address 0x236
Reset 0x0000
Access read only
Size 16-bit 9 fields
Field Bits What it does URXREG8 8 URXREG7 7 URXREG6 6 URXREG5 5 URXREG4 4 URXREG3 3 URXREG2 2 URXREG1 1 URXREG0 0
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 DCI Data converter interface (codec) DCICON1
Address 0x280
Reset 0x0000
Access read/write
Size 16-bit 10 fields
Field Bits What it does DCIEN 15 DCISIDL 13 DLOOP 11 CSCKD 10 CSCKE 9 COFSD 8 UNFM 7 CSDOM 6 DJST 5 COFSM 1:0
DCICON2
Address 0x282
Reset 0x0000
Access read/write
Size 16-bit 3 fields
Field Bits What it does BLEN 11:10 COFSG 8:5 WS 3:0
DCICON3
Address 0x284
Reset 0x0000
Access read/write
Size 16-bit 1 field
Field Bits What it does BCG 11:0
DCISTAT
Address 0x286
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does SLOT 11:8 ROV 3 RFUL 2 TUNF 1 TMPTY 0
TSCON
Address 0x288
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does TSE15 15 TSE14 14 TSE13 13 TSE12 12 TSE11 11 TSE10 10 TSE9 9 TSE8 8 TSE7 7 TSE6 6 TSE5 5 TSE4 4 TSE3 3 TSE2 2 TSE1 1 TSE0 0
RSCON
Address 0x28C
Reset 0x0000
Access read/write
Size 16-bit 16 fields
Field Bits What it does RSE15 15 RSE14 14 RSE13 13 RSE12 12 RSE11 11 RSE10 10 RSE9 9 RSE8 8 RSE7 7 RSE6 6 RSE5 5 RSE4 4 RSE3 3 RSE2 2 RSE1 1 RSE0 0
TXBUF0
Address 0x298
Reset 0x0000
Access write only
Size 16-bit TXBUF1
Address 0x29A
Reset 0x0000
Access write only
Size 16-bit TXBUF2
Address 0x29C
Reset 0x0000
Access write only
Size 16-bit TXBUF3
Address 0x29E
Reset 0x0000
Access write only
Size 16-bit PORTA I/O port A TRISA
Address 0x2C0
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 0x2C4
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 0x2C6
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
PORTB I/O port B TRISB
Address 0x2C8
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 0x2CC
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 0x2CE
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
PORTC I/O port C TRISC
Address 0x2D0
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 0x2D4
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 0x2D6
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
PORTS I/O port control PADCFG1
Address 0x2FC
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RTSECSEL 1 PMPTTL 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 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
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
AD1PCFGL
Address 0x32C
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does PCFG12 12 PCFG11 11 PCFG10 10 PCFG9 9 PCFG8 8 PCFG7 7 PCFG6 6 PCFG5 5 PCFG4 4 PCFG3 3 PCFG2 2 PCFG1 1 PCFG0 0
AD1CSSL
Address 0x330
Reset 0x0000
Access read/write
Size 16-bit 13 fields
Field Bits What it does 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 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 2 fields
Field Bits What it does PWCOL 15:8 XWCOL 7: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 PMP Parallel master port PMCON
Address 0x600
Reset 0x0000
Access read/write
Size 16-bit 12 fields
Field Bits What it does PMPEN 15 PSIDL 13 ADRMUX 12:11 PTBEEN 10 PTWREN 9 PTRDEN 8 CSF 7:6 ALP 5 CS1P 3 BEP 2 WRSP 1 RDSP 0
PMMODE
Address 0x602
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does BUSY 15 IRQM 14:13 INCM 12:11 MODE16 10 MODE 9:8 WAITB 7:6 WAITM 5:2 WAITE 1:0
PMADDR
Address 0x604
Reset 0x0000
Access read/write
Size 16-bit 3 fields
Field Bits What it does ADDR15 15 CS1 14 ADDR 13:0
PMDOUT1
Address 0x604
Reset 0x0000
Access read/write
Size 16-bit PMDOUT2
Address 0x606
Reset 0x0000
Access read/write
Size 16-bit PMDIN1
Address 0x608
Reset 0x0000
Access read/write
Size 16-bit PMDIN2
Address 0x60A
Reset 0x0000
Access read/write
Size 16-bit PMAEN
Address 0x60C
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does PTEN14 14 PTEN 10:0
PMSTAT
Address 0x60E
Reset 0x0000
Access read/write
Size 16-bit 12 fields
Field Bits What it does IBF 15 IBOV 14 IB3F 11 IB2F 10 IB1F 9 IB0F 8 OBE 7 OBUF 6 OB3E 3 OB2E 2 OB1E 1 OB0E 0
RTCC Real-time clock and calendar ALRMVAL
Address 0x620
Reset 0x0000
Access read/write
Size 16-bit ALCFGRPT
Address 0x622
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does ALRMEN 15 CHIME 14 AMASK 13:10 ALRMPTR 9:8 ARPT 7:0
RTCVAL
Address 0x624
Reset 0x0000
Access read/write
Size 16-bit RCFGCAL
Address 0x626
Reset 0x0000
Access read/write
Size 16-bit 7 fields
Field Bits What it does RTCEN 15 RTCWREN 13 RTCSYNC 12 HALFSEC 11 RTCOE 10 RTCPTR 9:8 CAL 7:0
CMP Comparators and voltage reference CMCON
Address 0x630
Reset 0x0000
Access read/write
Size 16-bit 15 fields
Field Bits What it does CMIDL 15 C2EVT 13 C1EVT 12 C2EN 11 C1EN 10 C2OUTEN 9 C1OUTEN 8 C2OUT 7 C1OUT 6 C2INV 5 C1INV 4 C2NEG 3 C2POS 2 C1NEG 1 C1POS 0
CVRCON
Address 0x632
Reset 0x0000
Access read/write
Size 16-bit 5 fields
Field Bits What it does CVREN 7 CVROE 6 CVRR 5 CVRSS 4 CVR 3:0
CRC CRC and memory scanner CRCCON
Address 0x640
Reset 0x0040
Access read/write
Size 16-bit 6 fields
Field Bits What it does CSIDL 13 VWORD 12:8 CRCFUL 7 CRCMPT 6 CRCGO 4 PLEN 3:0
CRCXOR
Address 0x642
Reset 0x0000
Access read/write
Size 16-bit CRCDAT
Address 0x644
Reset 0x0000
Access read/write
Size 16-bit CRCWDAT
Address 0x646
Reset 0x0000
Access read/write
Size 16-bit PPS Peripheral pin select RPINR0
Address 0x680
Reset 0x1F00
Access read/write
Size 16-bit 1 field
Field Bits What it does INT1R 12:8
RPINR1
Address 0x682
Reset 0x001F
Access read/write
Size 16-bit 1 field
Field Bits What it does INT2R 4:0
RPINR3
Address 0x686
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does T3CKR 12:8 T2CKR 4:0
RPINR4
Address 0x688
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does T5CKR 12:8 T4CKR 4:0
RPINR7
Address 0x68E
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does IC2R 12:8 IC1R 4:0
RPINR10
Address 0x694
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does IC8R 12:8 IC7R 4:0
RPINR11
Address 0x696
Reset 0x001F
Access read/write
Size 16-bit 1 field
Field Bits What it does OCFAR 4:0
RPINR18
Address 0x6A4
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does U1CTSR 12:8 U1RXR 4:0
RPINR19
Address 0x6A6
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does U2CTSR 12:8 U2RXR 4:0
RPINR20
Address 0x6A8
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does SCK1R 12:8 SDI1R 4:0
RPINR21
Address 0x6AA
Reset 0x001F
Access read/write
Size 16-bit 1 field
Field Bits What it does SS1R 4:0
RPINR22
Address 0x6AC
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does SCK2R 12:8 SDI2R 4:0
RPINR23
Address 0x6AE
Reset 0x001F
Access read/write
Size 16-bit 1 field
Field Bits What it does SS2R 4:0
RPINR24
Address 0x6B0
Reset 0x1F1F
Access read/write
Size 16-bit 2 fields
Field Bits What it does CSCKR 12:8 CSDIR 4:0
RPINR25
Address 0x6B2
Reset 0x001F
Access read/write
Size 16-bit 1 field
Field Bits What it does COFSR 4:0
RPOR0
Address 0x6C0
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP1R 12:8 RP0R 4:0
RPOR1
Address 0x6C2
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP3R 12:8 RP2R 4:0
RPOR2
Address 0x6C4
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP5R 12:8 RP4R 4:0
RPOR3
Address 0x6C6
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP7R 12:8 RP6R 4:0
RPOR4
Address 0x6C8
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP9R 12:8 RP8R 4:0
RPOR5
Address 0x6CA
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP11R 12:8 RP10R 4:0
RPOR6
Address 0x6CC
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP13R 12:8 RP12R 4:0
RPOR7
Address 0x6CE
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP15R 12:8 RP14R 4:0
RPOR8
Address 0x6D0
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP17R 12:8 RP16R 4:0
RPOR9
Address 0x6D2
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP19R 12:8 RP18R 4:0
RPOR10
Address 0x6D4
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP21R 12:8 RP20R 4:0
RPOR11
Address 0x6D6
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP23R 12:8 RP22R 4:0
RPOR12
Address 0x6D8
Reset 0x0000
Access read/write
Size 16-bit 2 fields
Field Bits What it does RP25R 12:8 RP24R 4:0
RESET Reset control RCON
Address 0x740
Reset 0x0003
Access read/write
Size 16-bit 12 fields
Field Bits What it does TRAPR 15 IOPUWR 14 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 8 fields
Field Bits What it does COSCG 14:12 NOSCG 10:8 CLKLOCK 7 IOLOCK 6 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 0x0000
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
4 fields
Field Bits What it does SELACLK 13 AOSCMD 12:11 APSTSCLR 10:8 ASRCSEL 7
SECURITY Boot and secure segment RAM BSRAM
Address 0x750
Reset 0x0000
Access read/write
Size 16-bit 3 fields
Field Bits What it does IW_BSR 2 IR_BSR 1 RL_BSR 0
SSRAM
Address 0x752
Reset 0x0000
Access read/write
Size 16-bit 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 12 fields
Field Bits What it does T5MD 15 T4MD 14 T3MD 13 T2MD 12 T1MD 11 DCIMD 8 I2CMD 7 U2MD 6 U1MD 5 SPI2MD 4 SPI1MD 3 AD1MD 0
PMD2
Address 0x772
Reset 0x0000
Access read/write
Size 16-bit 8 fields
Field Bits What it does IC8MD 15 IC7MD 14 IC2MD 9 IC1MD 8 OC4MD 3 OC3MD 2 OC2MD 1 0C1MD 0
PMD3
Address 0x774
Reset 0x0000
Access read/write
Size 16-bit 4 fields
Field Bits What it does CMPMD 10 RTCCMD 9 PMPMD 8 CRCMD 7