PIC16F18323 registers All 205 registers by peripheral, at their data-memory address as the register file map gives it (bank and offset), with their reset value and every bit.
INTERRUPT Interrupts INTCON
Address 0x0B
Reset 0x01
Access read/write 7 GIE 6 PEIE 5 – 4 – 3 – 2 – 1 – 0 INTEDG 3 fields
Field Bits What it does GIE 7 PEIE 6 INTEDG 0
PIR0
Address 0x10
Reset 0x00
Access read/write 7 – 6 – 5 TMR0IF 4 IOCIF 3 – 2 – 1 – 0 INTF 3 fields
Field Bits What it does TMR0IF 5 IOCIF 4 INTF 0
PIR1
Address 0x11
Reset 0x00
Access read/write 7 TMR1GIF 6 ADIF 5 RCIF 4 TXIF 3 SSP1IF 2 BCL1IF 1 TMR2IF 0 TMR1IF 8 fields
Field Bits What it does TMR1GIF 7 Timer1 Gate Interrupt Flag bit ADIF 6 A/D Converter Interrupt Flag bit RCIF 5 EUSART Receive Interrupt Enable bit TXIF 4 EUSART Transmit Interrupt Enable bit SSP1IF 3 Synchronous Serial Port (MSSP) Interrupt Flag bit BCL1IF 2 TMR2IF 1 TMR2 to PR2 Match Interrupt Flag bit TMR1IF 0 TMR1 Overflow Interrupt Flag bit
PIR2
Address 0x12
Reset 0x00
Access read/write 7 – 6 C2IF 5 C1IF 4 NVMIF 3 – 2 – 1 – 0 NCO1IF 4 fields
Field Bits What it does C2IF 6 Numerically Controlled Oscillator Flag bit C1IF 5 Numerically Controlled Oscillator Flag bit NVMIF 4 NCO1IF 0
PIR3
Address 0x13
Reset 0x00
Access read/write 7 OSFIF 6 CSWIF 5 – 4 – 3 – 2 – 1 CLC2IF 0 CLC1IF 4 fields
Field Bits What it does OSFIF 7 CSWIF 6 CLC2IF 1 Configurable Logic Block Interrupt Flag CLC1IF 0 Configurable Logic Block Interrupt Flag
PIR4
Address 0x14
Reset 0x00
Access read/write 7 – 6 CWG1IF 5 – 4 – 3 – 2 – 1 CCP2IF 0 CCP1IF 3 fields
Field Bits What it does CWG1IF 6 CCP2IF 1 CCP1IF 0
PIE0
Address 0x90
Reset 0x00
Access read/write 7 – 6 – 5 TMR0IE 4 IOCIE 3 – 2 – 1 – 0 INTE 3 fields
Field Bits What it does TMR0IE 5 IOCIE 4 INTE 0
PIE1Peripheral Interrupt Enable Register 1
Address 0x91
Reset 0x00
Access read/write 7 TMR1GIE 6 ADIE 5 RCIE 4 TXIE 3 SSP1IE 2 BCL1IE 1 TMR2IE 0 TMR1IE 8 fields
Field Bits What it does TMR1GIE 7 Timer1 Gate Interrupt Enable bit ADIE 6 A/D Converter Interrupt Enable bit RCIE 5 TXIE 4 SSP1IE 3 BCL1IE 2 TMR2IE 1 TMR2 to PR2 Match Interrupt Enable bit TMR1IE 0 TMR1 Overflow Interrupt Enable bit
PIE2Peripheral Interrupt Enable Register 2
Address 0x92
Reset 0x00
Access read/write 7 – 6 C2IE 5 C1IE 4 NVMIE 3 – 2 – 1 – 0 NCO1IE 4 fields
Field Bits What it does C2IE 6 C1IE 5 NVMIE 4 NCO1IE 0
PIE3Peripheral Interrupt Enable Register 3
Address 0x93
Reset 0x00
Access read/write 7 OSFIE 6 CSWIE 5 – 4 – 3 – 2 – 1 CLC2IE 0 CLC1IE 4 fields
Field Bits What it does OSFIE 7 CSWIE 6 CLC2IE 1 CLC1IE 0
PIE4
Address 0x94
Reset 0x00
Access read/write 7 – 6 CWG1IE 5 – 4 – 3 – 2 – 1 CCP2IE 0 CCP1IE 3 fields
Field Bits What it does CWG1IE 6 CCP2IE 1 CCP1IE 0
PORTA I/O port A 7 – 6 – 5 RA5 4 RA4 3 RA3 2 RA2 1 RA1 0 RA0 6 fields
Field Bits What it does RA5 5 RA4 4 RA3 3 RA2 2 RA1 1 RA0 0
TRISAPORTA Data Direction Control Register
Address 0x8C
Reset 0x3F
Access read/write 7 – 6 – 5 TRISA5 4 TRISA4 3 – 2 TRISA2 1 TRISA1 0 TRISA0 5 fields
Field Bits What it does TRISA5 5 TRISA4 4 TRISA2 2 TRISA1 1 TRISA0 0
7 – 6 – 5 LATA5 4 LATA4 3 – 2 LATA2 1 LATA1 0 LATA0 5 fields
Field Bits What it does LATA5 5 LATA4 4 LATA2 2 LATA1 1 LATA0 0
ANSELA
Address 0x18C
Reset 0x37
Access read/write 7 – 6 – 5 ANSA5 4 ANSA4 3 – 2 ANSA2 1 ANSA1 0 ANSA0 5 fields
Field Bits What it does ANSA5 5 ANSA4 4 ANSA2 2 ANSA1 1 ANSA0 0
WPUA
Address 0x20C
Reset 0x00
Access read/write 7 – 6 – 5 WPUA5 4 WPUA4 3 WPUA3 2 WPUA2 1 WPUA1 0 WPUA0 6 fields
Field Bits What it does WPUA5 5 WPUA4 4 WPUA3 3 WPUA2 2 WPUA1 1 WPUA0 0
ODCONA
Address 0x28C
Reset 0x00
Access read/write 7 – 6 – 5 ODCA5 4 ODCA4 3 – 2 ODCA2 1 ODCA1 0 ODCA0 5 fields
Field Bits What it does ODCA5 5 ODCA4 4 ODCA2 2 ODCA1 1 ODCA0 0
SLRCONA
Address 0x30C
Reset 0x37
Access read/write 7 – 6 – 5 SLRA5 4 SLRA4 3 – 2 SLRA2 1 SLRA1 0 SLRA0 5 fields
Field Bits What it does SLRA5 5 SLRA4 4 SLRA2 2 SLRA1 1 SLRA0 0
INLVLA
Address 0x38C
Reset 0x3F
Access read/write 7 – 6 – 5 INLVLA5 4 INLVLA4 3 INLVLA3 2 INLVLA2 1 INLVLA1 0 INLVLA0 6 fields
Field Bits What it does INLVLA5 5 INLVLA4 4 INLVLA3 3 INLVLA2 2 INLVLA1 1 INLVLA0 0
PORTC I/O port C 7 – 6 – 5 RC5 4 RC4 3 RC3 2 RC2 1 RC1 0 RC0 6 fields
Field Bits What it does RC5 5 RC4 4 RC3 3 RC2 2 RC1 1 RC0 0
TRISCPORTC Data Direction Control Register
Address 0x8E
Reset 0x3F
Access read/write 7 – 6 – 5 TRISC5 4 TRISC4 3 TRISC3 2 TRISC2 1 TRISC1 0 TRISC0 6 fields
Field Bits What it does TRISC5 5 TRISC4 4 TRISC3 3 TRISC2 2 TRISC1 1 TRISC0 0
7 – 6 – 5 LATC5 4 LATC4 3 LATC3 2 LATC2 1 LATC1 0 LATC0 6 fields
Field Bits What it does LATC5 5 LATC4 4 LATC3 3 LATC2 2 LATC1 1 LATC0 0
ANSELC
Address 0x18E
Reset 0x3F
Access read/write 7 – 6 – 5 ANSC5 4 ANSC4 3 ANSC3 2 ANSC2 1 ANSC1 0 ANSC0 6 fields
Field Bits What it does ANSC5 5 ANSC4 4 ANSC3 3 ANSC2 2 ANSC1 1 ANSC0 0
WPUC
Address 0x20E
Reset 0x00
Access read/write 7 – 6 – 5 WPUC5 4 WPUC4 3 WPUC3 2 WPUC2 1 WPUC1 0 WPUC0 6 fields
Field Bits What it does WPUC5 5 WPUC4 4 WPUC3 3 WPUC2 2 WPUC1 1 WPUC0 0
ODCONC
Address 0x28E
Reset 0x00
Access read/write 7 – 6 – 5 ODCC5 4 ODCC4 3 ODCC3 2 ODCC2 1 ODCC1 0 ODCC0 6 fields
Field Bits What it does ODCC5 5 ODCC4 4 ODCC3 3 ODCC2 2 ODCC1 1 ODCC0 0
SLRCONC
Address 0x30E
Reset 0x3F
Access read/write 7 – 6 – 5 SLRC5 4 SLRC4 3 SLRC3 2 SLRC2 1 SLRC1 0 SLRC0 6 fields
Field Bits What it does SLRC5 5 SLRC4 4 SLRC3 3 SLRC2 2 SLRC1 1 SLRC0 0
INLVLC
Address 0x38E
Reset 0x3F
Access read/write 7 – 6 – 5 INLVLC5 4 INLVLC4 3 INLVLC3 2 INLVLC2 1 INLVLC1 0 INLVLC0 6 fields
Field Bits What it does INLVLC5 5 INLVLC4 4 INLVLC3 3 INLVLC2 2 INLVLC1 1 INLVLC0 0
TMR0 Timer0 TMR0L
Address 0x15
Reset 0x00
Access read/write 7 TMR0L7 6 TMR0L6 5 TMR0L5 4 TMR0L4 3 TMR0L3 2 TMR0L2 1 TMR0L1 0 TMR0L0 1 field
Field Bits What it does TMR0L 7:0
TMR0H
Address 0x16
Reset 0xFF
Access read/write 7 TMR0H7 6 TMR0H6 5 TMR0H5 4 TMR0H4 3 TMR0H3 2 TMR0H2 1 TMR0H1 0 TMR0H0 1 field
Field Bits What it does TMR0H 7:0
SFR Other special function registers T0CON0
Address 0x17
Reset 0x00
Access read/write 7 T0EN 6 – 5 T0OUT 4 T016BIT 3 T0OUTPS3 2 T0OUTPS2 1 T0OUTPS1 0 T0OUTPS0 4 fields
Field Bits What it does T0EN 7 T0OUT 5 T016BIT 4 T0OUTPS 3:0
T0CON1
Address 0x18
Reset 0x00
Access read/write 7 T0CS2 6 T0CS1 5 T0CS0 4 T0ASYNC 3 T0CKPS3 2 T0CKPS2 1 T0CKPS1 0 T0CKPS0 3 fields
Field Bits What it does T0CS 7:5 T0ASYNC 4 T0CKPS 3:0
TMR1 Timer1 7 TMR1L7 6 TMR1L6 5 TMR1L5 4 TMR1L4 3 TMR1L3 2 TMR1L2 1 TMR1L1 0 TMR1L0 1 field
Field Bits What it does TMR1L 7:0
7 TMR1H7 6 TMR1H6 5 TMR1H5 4 TMR1H4 3 TMR1H3 2 TMR1H2 1 TMR1H1 0 TMR1H0 1 field
Field Bits What it does TMR1H 7:0
T1CON
Address 0x1B
Reset 0x00
Access read/write 7 TMR1CS1 6 TMR1CS0 5 T1CKPS1 4 T1CKPS0 3 T1SOSC 2 T1SYNC 1 – 0 TMR1ON 5 fields
Field Bits What it does TMR1CS 7:6 T1CKPS 5:4 T1SOSC 3 T1SYNC 2 TMR1ON 0
7 TMR1GE 6 T1GPOL 5 T1GTM 4 T1GSPM 3 T1GGO_nDONE 2 T1GVAL 1 T1GSS1 0 T1GSS0 7 fields
Field Bits What it does TMR1GE 7 T1GPOL 6 T1GTM 5 T1GSPM 4 T1GGO_nDONE 3 T1GVAL 2 T1GSS 1:0
TMR2 Timer2 TMR28-bit period timer
Address 0x1D
Reset 0x00
Access read/write 7 TMR27 6 TMR26 5 TMR25 4 TMR24 3 TMR23 2 TMR22 1 TMR21 0 TMR20 1 field
Field Bits What it does TMR2 7:0
PR2
Address 0x1E
Reset 0xFF
Access read/write 7 PR27 6 PR26 5 PR25 4 PR24 3 PR23 2 PR22 1 PR21 0 PR20 1 field
Field Bits What it does PR2 7:0
T2CON
Address 0x1F
Reset 0x00
Access read/write 7 – 6 T2OUTPS3 5 T2OUTPS2 4 T2OUTPS1 3 T2OUTPS0 2 TMR2ON 1 T2CKPS1 0 T2CKPS0 3 fields
Field Bits What it does T2OUTPS 6:3 TMR2ON 2 T2CKPS 1:0
OSCILLATOR Oscillator, power control and watchdog WDTCONWatchdog Timer Control Register
Address 0x97
Reset 0x16
Access read/write 7 – 6 – 5 WDTPS4 4 WDTPS3 3 WDTPS2 2 WDTPS1 1 WDTPS0 0 SWDTEN 2 fields
Field Bits What it does WDTPS 5:1 SWDTEN 0 Software Enable/Disable for Watch Dog Timer bit
7 SBOREN 6 – 5 – 4 – 3 – 2 – 1 – 0 BORRDY 2 fields
Field Bits What it does SBOREN 7 Software Brown Out Reset Enable bit BORRDY 0 Brown-out Reset Circuit Ready Status bit
VREGCON
Address 0x197
Reset 0x01
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 VREGPM 0 – 1 field
Field Bits What it does VREGPM 1
CLKRCON
Address 0x39A
Reset 0x10
Access read/write 7 CLKREN 6 – 5 – 4 CLKRDC1 3 CLKRDC0 2 CLKRDIV2 1 CLKRDIV1 0 CLKRDIV0 3 fields
Field Bits What it does CLKREN 7 CLKRDC 4:3 CLKRDIV 2:0
7 STKOVF 6 STKUNF 5 – 4 nRWDT 3 nRMCLR 2 nRI 1 nPOR 0 nBOR 7 fields
Field Bits What it does STKOVF 7 STKUNF 6 nRWDT 4 nRMCLR 3 nRI 2 nPOR 1 nBOR 0
CPUDOZE
Address 0x918
Reset 0x00
Access read/write 7 IDLEN 6 DOZEN 5 ROI 4 DOE 3 – 2 DOZE2 1 DOZE1 0 DOZE0 5 fields
Field Bits What it does IDLEN 7 DOZEN 6 ROI 5 DOE 4 DOZE 2:0
7 – 6 NOSC2 5 NOSC1 4 NOSC0 3 NDIV3 2 NDIV2 1 NDIV1 0 NDIV0 2 fields
Field Bits What it does NOSC 6:4 NDIV 3:0
7 – 6 COSC2 5 COSC1 4 COSC0 3 CDIV3 2 CDIV2 1 CDIV1 0 CDIV0 2 fields
Field Bits What it does COSC 6:4 CDIV 3:0
OSCCON3
Address 0x91B
Reset 0x00
Access read/write 7 CSWHOLD 6 SOSCPWR 5 SOSCBE 4 ORDY 3 NOSCR 2 – 1 – 0 – 5 fields
Field Bits What it does CSWHOLD 7 SOSCPWR 6 SOSCBE 5 ORDY 4 NOSCR 3
7 EXTOR 6 HFOR 5 – 4 LFOR 3 SOR 2 ADOR 1 – 0 PLLR 6 fields
Field Bits What it does EXTOR 7 HFOR 6 LFOR 4 SOR 3 ADOR 2 PLLR 0
OSCEN
Address 0x91D
Reset 0x00
Access read/write 7 EXTOEN 6 HFOEN 5 – 4 LFOEN 3 SOSCEN 2 ADOEN 1 – 0 – 5 fields
Field Bits What it does EXTOEN 7 HFOEN 6 LFOEN 4 SOSCEN 3 ADOEN 2
OSCTUNE
Address 0x91E
Reset 0x00
Access read/write 7 – 6 – 5 HFTUN5 4 HFTUN4 3 HFTUN3 2 HFTUN2 1 HFTUN1 0 HFTUN0 1 field
Field Bits What it does HFTUN 5:0
OSCFRQ
Address 0x91F
Reset 0x06
Access read/write 7 – 6 – 5 – 4 – 3 HFFRQ3 2 HFFRQ2 1 HFFRQ1 0 HFFRQ0 1 field
Field Bits What it does HFFRQ 3:0
ADC Analog-to-digital converter 7 ADRESL7 6 ADRESL6 5 ADRESL5 4 ADRESL4 3 ADRESL3 2 ADRESL2 1 ADRESL1 0 ADRESL0 1 field
Field Bits What it does ADRESL 7:0
7 ADRESH7 6 ADRESH6 5 ADRESH5 4 ADRESH4 3 ADRESH3 2 ADRESH2 1 ADRESH1 0 ADRESH0 1 field
Field Bits What it does ADRESH 7:0
7 CHS5 6 CHS4 5 CHS3 4 CHS2 3 CHS1 2 CHS0 1 GO/nDONE 0 ADON 3 fields
Field Bits What it does CHS 7:2 GO/nDONE 1 A/D Conversion Status bit ADON 0 A/D Module Enable bit
ADCON1Analog-to-Digital Control Register 1
Address 0x9E
Reset 0x00
Access read/write 7 ADFM 6 ADCS2 5 ADCS1 4 ADCS0 3 – 2 ADNREF 1 ADPREF1 0 ADPREF0 4 fields
Field Bits What it does ADFM 7 A/D Result Format Select bit ADCS 6:4 ADNREF 2 ADPREF 1:0
ADACTAnalog-to-Digital Control Register 2
Address 0x9F
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 ADACT3 2 ADACT2 1 ADACT1 0 ADACT0 1 field
Field Bits What it does ADACT 3:0
COMPARATOR Comparators and voltage reference CM1CON0
Address 0x111
Reset 0x04
Access read/write 7 C1ON 6 C1OUT 5 – 4 C1POL 3 – 2 C1SP 1 C1HYS 0 C1SYNC 6 fields
Field Bits What it does C1ON 7 C1OUT 6 C1POL 4 C1SP 2 C1HYS 1 C1SYNC 0
CM1CON1
Address 0x112
Reset 0x00
Access read/write 7 C1INTP 6 C1INTN 5 C1PCH2 4 C1PCH1 3 C1PCH0 2 C1NCH2 1 C1NCH1 0 C1NCH0 4 fields
Field Bits What it does C1INTP 7 C1INTN 6 C1PCH 5:3 C1NCH 2:0
CM2CON0
Address 0x113
Reset 0x04
Access read/write 7 C2ON 6 C2OUT 5 – 4 C2POL 3 – 2 C2SP 1 C2HYS 0 C2SYNC 6 fields
Field Bits What it does C2ON 7 C2OUT 6 C2POL 4 C2SP 2 C2HYS 1 C2SYNC 0
CM2CON1
Address 0x114
Reset 0x00
Access read/write 7 C2INTP 6 C2INTN 5 C2PCH2 4 C2PCH1 3 C2PCH0 2 C2NCH2 1 C2NCH1 0 C2NCH0 4 fields
Field Bits What it does C2INTP 7 C2INTN 6 C2PCH 5:3 C2NCH 2:0
CMOUTComparator Output Register
Address 0x115
Reset 0x00
Access read only 7 – 6 – 5 – 4 – 3 – 2 – 1 MC2OUT 0 MC1OUT 2 fields
Field Bits What it does MC2OUT 1 MC1OUT 0
FVR Fixed voltage reference 7 FVREN 6 FVRRDY 5 TSEN 4 TSRNG 3 CDAFVR1 2 CDAFVR0 1 ADFVR1 0 ADFVR0 6 fields
Field Bits What it does FVREN 7 Fixed Voltage Reference Enable FVRRDY 6 Fixed Voltage Reference Ready Flag TSEN 5 Temperature Sensor Enable TSRNG 4 Temperature Sensor Range Select CDAFVR 3:2 ADFVR 1:0 A/D Converter Fixed Voltage Reference Selection
DAC Digital-to-analog converter DACCON0
Address 0x118
Reset 0x00
Access read/write 7 DAC1EN 6 – 5 DAC1OE 4 – 3 DAC1PSS1 2 DAC1PSS0 1 – 0 DAC1NSS 4 fields
Field Bits What it does DAC1EN 7 DAC1OE 5 DAC1PSS 3:2 DAC1NSS 0
DACCON1
Address 0x119
Reset 0x00
Access read/write 7 – 6 – 5 – 4 DAC1R4 3 DAC1R3 2 DAC1R2 1 DAC1R1 0 DAC1R0 1 field
Field Bits What it does DAC1R 4:0
EUSART USART RC1REG
Address 0x199
Reset 0x00
Access read only 7 RC1REG7 6 RC1REG6 5 RC1REG5 4 RC1REG4 3 RC1REG3 2 RC1REG2 1 RC1REG1 0 RC1REG0 1 field
Field Bits What it does RC1REG 7:0
TX1REG
Address 0x19A
Reset 0x00
Access read/write 7 TX1REG7 6 TX1REG6 5 TX1REG5 4 TX1REG4 3 TX1REG3 2 TX1REG2 1 TX1REG1 0 TX1REG0 1 field
Field Bits What it does TX1REG 7:0
SP1BRGL
Address 0x19B
Reset 0x00
Access read/write 7 SP1BRGL7 6 SP1BRGL6 5 SP1BRGL5 4 SP1BRGL4 3 SP1BRGL3 2 SP1BRGL2 1 SP1BRGL1 0 SP1BRGL0 1 field
Field Bits What it does SP1BRGL 7:0
SP1BRGH
Address 0x19C
Reset 0x00
Access read/write 7 SP1BRGH7 6 SP1BRGH6 5 SP1BRGH5 4 SP1BRGH4 3 SP1BRGH3 2 SP1BRGH2 1 SP1BRGH1 0 SP1BRGH0 1 field
Field Bits What it does SP1BRGH 7:0
RC1STA
Address 0x19D
Reset 0x00
Access read/write 7 SPEN 6 RX9 5 SREN 4 CREN 3 ADDEN 2 FERR 1 OERR 0 RX9D 8 fields
Field Bits What it does SPEN 7 RX9 6 SREN 5 CREN 4 ADDEN 3 FERR 2 OERR 1 RX9D 0
TX1STA
Address 0x19E
Reset 0x02
Access read/write 7 CSRC 6 TX9 5 TXEN 4 SYNC 3 SENDB 2 BRGH 1 TRMT 0 TX9D 8 fields
Field Bits What it does CSRC 7 TX9 6 TXEN 5 SYNC 4 SENDB 3 BRGH 2 TRMT 1 TX9D 0
BAUD1CON
Address 0x19F
Reset 0x40
Access read/write 7 ABDOVF 6 RCIDL 5 – 4 SCKP 3 BRG16 2 – 1 WUE 0 ABDEN 6 fields
Field Bits What it does ABDOVF 7 RCIDL 6 SCKP 4 BRG16 3 WUE 1 ABDEN 0
MSSP Master synchronous serial port (SPI, I²C) 7 BUF7 6 BUF6 5 BUF5 4 BUF4 3 BUF3 2 BUF2 1 BUF1 0 BUF0 1 field
Field Bits What it does BUF 7:0
SSP1ADD
Address 0x212
Reset 0x00
Access read/write 7 ADD7 6 ADD6 5 ADD5 4 ADD4 3 ADD3 2 ADD2 1 ADD1 0 ADD0 1 field
Field Bits What it does ADD 7:0
SSP1MSK
Address 0x213
Reset 0xFF
Access read/write 7 MSK7 6 MSK6 5 MSK5 4 MSK4 3 MSK3 2 MSK2 1 MSK1 0 MSK0 1 field
Field Bits What it does MSK 7:0
SSP1STAT
Address 0x214
Reset 0x00
Access read/write 7 SMP 6 CKE 5 D_nA 4 P 3 S 2 R_nW 1 UA 0 BF 8 fields
Field Bits What it does SMP 7 CKE 6 D_nA 5 P 4 S 3 R_nW 2 UA 1 BF 0
SSP1CON1
Address 0x215
Reset 0x00
Access read/write 7 WCOL 6 SSPOV 5 SSPEN 4 CKP 3 SSPM3 2 SSPM2 1 SSPM1 0 SSPM0 5 fields
Field Bits What it does WCOL 7 SSPOV 6 SSPEN 5 CKP 4 SSPM 3:0
SSP1CON2
Address 0x216
Reset 0x00
Access read/write 7 GCEN 6 ACKSTAT 5 ACKDT 4 ACKEN 3 RCEN 2 PEN 1 RSEN 0 SEN 8 fields
Field Bits What it does GCEN 7 ACKSTAT 6 ACKDT 5 ACKEN 4 RCEN 3 PEN 2 RSEN 1 SEN 0
SSP1CON3
Address 0x217
Reset 0x00
Access read/write 7 ACKTIM 6 PCIE 5 SCIE 4 BOEN 3 SDAHT 2 SBCDE 1 AHEN 0 DHEN 8 fields
Field Bits What it does ACKTIM 7 PCIE 6 SCIE 5 BOEN 4 SDAHT 3 SBCDE 2 AHEN 1 DHEN 0
SSP1CLKPPS
Address 0xE20
Reset 0x10
Access read/write 7 – 6 – 5 – 4 SSP1CLKPPS4 3 SSP1CLKPPS3 2 SSP1CLKPPS2 1 SSP1CLKPPS1 0 SSP1CLKPPS0 1 field
Field Bits What it does SSP1CLKPPS 4:0
SSP1DATPPS
Address 0xE21
Reset 0x11
Access read/write 7 – 6 – 5 – 4 SSP1DATPPS4 3 SSP1DATPPS3 2 SSP1DATPPS2 1 SSP1DATPPS1 0 SSP1DATPPS0 1 field
Field Bits What it does SSP1DATPPS 4:0
SSP1SSPPS
Address 0xE22
Reset 0x13
Access read/write 7 – 6 – 5 – 4 SSP1SSPPS4 3 SSP1SSPPS3 2 SSP1SSPPS2 1 SSP1SSPPS1 0 SSP1SSPPS0 1 field
Field Bits What it does SSP1SSPPS 4:0
CCP1 Capture/compare/PWM 1 7 CCPR1L7 6 CCPR1L6 5 CCPR1L5 4 CCPR1L4 3 CCPR1L3 2 CCPR1L2 1 CCPR1L1 0 CCPR1L0 1 field
Field Bits What it does CCPR1L 7:0
7 CCPR1H7 6 CCPR1H6 5 CCPR1H5 4 CCPR1H4 3 CCPR1H3 2 CCPR1H2 1 CCPR1H1 0 CCPR1H0 1 field
Field Bits What it does CCPR1H 7:0
7 CCP1EN 6 – 5 CCP1OUT 4 CCP1FMT 3 CCP1MODE3 2 CCP1MODE2 1 CCP1MODE1 0 CCP1MODE0 4 fields
Field Bits What it does CCP1EN 7 CCP1OUT 5 CCP1FMT 4 CCP1MODE 3:0
CCP1CAP
Address 0x294
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 CCP1CTS2 1 CCP1CTS1 0 CCP1CTS0 1 field
Field Bits What it does CCP1CTS 2:0
CCP1PPS
Address 0xE14
Reset 0x15
Access read/write 7 – 6 – 5 – 4 CCP1PPS4 3 CCP1PPS3 2 CCP1PPS2 1 CCP1PPS1 0 CCP1PPS0 1 field
Field Bits What it does CCP1PPS 4:0
CCP2 Capture/compare/PWM 2 7 CCPR2L7 6 CCPR2L6 5 CCPR2L5 4 CCPR2L4 3 CCPR2L3 2 CCPR2L2 1 CCPR2L1 0 CCPR2L0 1 field
Field Bits What it does CCPR2L 7:0
7 CCPR2H7 6 CCPR2H6 5 CCPR2H5 4 CCPR2H4 3 CCPR2H3 2 CCPR2H2 1 CCPR2H1 0 CCPR2H0 1 field
Field Bits What it does CCPR2H 7:0
7 CCP2EN 6 – 5 CCP2OUT 4 CCP2FMT 3 CCP2MODE3 2 CCP2MODE2 1 CCP2MODE1 0 CCP2MODE0 4 fields
Field Bits What it does CCP2EN 7 CCP2OUT 5 CCP2FMT 4 CCP2MODE 3:0
CCP2CAP
Address 0x298
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 CCP2CTS2 1 CCP2CTS1 0 CCP2CTS0 1 field
Field Bits What it does CCP2CTS 2:0
CCP2PPS
Address 0xE15
Reset 0x13
Access read/write 7 – 6 – 5 – 4 CCP2PPS4 3 CCP2PPS3 2 CCP2PPS2 1 CCP2PPS1 0 CCP2PPS0 1 field
Field Bits What it does CCP2PPS 4:0
IOC Interrupt-on-change IOCAP
Address 0x391
Reset 0x00
Access read/write 7 – 6 – 5 IOCAP5 4 IOCAP4 3 IOCAP3 2 IOCAP2 1 IOCAP1 0 IOCAP0 6 fields
Field Bits What it does IOCAP5 5 IOCAP4 4 IOCAP3 3 IOCAP2 2 IOCAP1 1 IOCAP0 0
IOCAN
Address 0x392
Reset 0x00
Access read/write 7 – 6 – 5 IOCAN5 4 IOCAN4 3 IOCAN3 2 IOCAN2 1 IOCAN1 0 IOCAN0 6 fields
Field Bits What it does IOCAN5 5 IOCAN4 4 IOCAN3 3 IOCAN2 2 IOCAN1 1 IOCAN0 0
IOCAF
Address 0x393
Reset 0x00
Access read/write 7 – 6 – 5 IOCAF5 4 IOCAF4 3 IOCAF3 2 IOCAF2 1 IOCAF1 0 IOCAF0 6 fields
Field Bits What it does IOCAF5 5 IOCAF4 4 IOCAF3 3 IOCAF2 2 IOCAF1 1 IOCAF0 0
IOCCP
Address 0x397
Reset 0x00
Access read/write 7 – 6 – 5 IOCCP5 4 IOCCP4 3 IOCCP3 2 IOCCP2 1 IOCCP1 0 IOCCP0 6 fields
Field Bits What it does IOCCP5 5 IOCCP4 4 IOCCP3 3 IOCCP2 2 IOCCP1 1 IOCCP0 0
IOCCN
Address 0x398
Reset 0x00
Access read/write 7 – 6 – 5 IOCCN5 4 IOCCN4 3 IOCCN3 2 IOCCN2 1 IOCCN1 0 IOCCN0 6 fields
Field Bits What it does IOCCN5 5 IOCCN4 4 IOCCN3 3 IOCCN2 2 IOCCN1 1 IOCCN0 0
IOCCF
Address 0x399
Reset 0x00
Access read/write 7 – 6 – 5 IOCCF5 4 IOCCF4 3 IOCCF3 2 IOCCF2 1 IOCCF1 0 IOCCF0 6 fields
Field Bits What it does IOCCF5 5 IOCCF4 4 IOCCF3 3 IOCCF2 2 IOCCF1 1 IOCCF0 0
DSM Data signal modulator MDCON
Address 0x39C
Reset 0x00
Access read/write 7 MDEN 6 – 5 – 4 MDOPOL 3 MDOUT 2 – 1 – 0 MDBIT 4 fields
Field Bits What it does MDEN 7 MDOPOL 4 MDOUT 3 MDBIT 0
7 – 6 – 5 – 4 – 3 MDMS3 2 MDMS2 1 MDMS1 0 MDMS0 1 field
Field Bits What it does MDMS 3:0
7 – 6 MDCHPOL 5 MDCHSYNC 4 – 3 MDCH3 2 MDCH2 1 MDCH1 0 MDCH0 3 fields
Field Bits What it does MDCHPOL 6 MDCHSYNC 5 MDCH 3:0
7 – 6 MDCLPOL 5 MDCLSYNC 4 – 3 MDCL3 2 MDCL2 1 MDCL1 0 MDCL0 3 fields
Field Bits What it does MDCLPOL 6 MDCLSYNC 5 MDCL 3:0
NCO1 Numerically controlled oscillator 1 NCO1ACCL
Address 0x498
Reset 0x00
Access read/write 7 NCO1ACC7 6 NCO1ACC6 5 NCO1ACC5 4 NCO1ACC4 3 NCO1ACC3 2 NCO1ACC2 1 NCO1ACC1 0 NCO1ACC0 1 field
Field Bits What it does NCO1ACC 7:0
NCO1ACCH
Address 0x499
Reset 0x00
Access read/write 7 NCO1ACC7 6 NCO1ACC6 5 NCO1ACC5 4 NCO1ACC4 3 NCO1ACC3 2 NCO1ACC2 1 NCO1ACC1 0 NCO1ACC0 1 field
Field Bits What it does NCO1ACC 7:0
NCO1ACCU
Address 0x49A
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 NCO1ACC3 2 NCO1ACC2 1 NCO1ACC1 0 NCO1ACC0 1 field
Field Bits What it does NCO1ACC 3:0
NCO1INCL
Address 0x49B
Reset 0x01
Access read/write 7 NCO1INC7 6 NCO1INC6 5 NCO1INC5 4 NCO1INC4 3 NCO1INC3 2 NCO1INC2 1 NCO1INC1 0 NCO1INC0 1 field
Field Bits What it does NCO1INC 7:0
NCO1INCH
Address 0x49C
Reset 0x00
Access read/write 7 NCO1INC7 6 NCO1INC6 5 NCO1INC5 4 NCO1INC4 3 NCO1INC3 2 NCO1INC2 1 NCO1INC1 0 NCO1INC0 1 field
Field Bits What it does NCO1INC 7:0
NCO1INCU
Address 0x49D
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 NCO1INC3 2 NCO1INC2 1 NCO1INC1 0 NCO1INC0 1 field
Field Bits What it does NCO1INC 3:0
NCO1CONConfigurable logic cell control
Address 0x49E
Reset 0x00
Access read/write 7 N1EN 6 – 5 N1OUT 4 N1POL 3 – 2 – 1 – 0 N1PFM 4 fields
Field Bits What it does N1EN 7 N1OUT 5 N1POL 4 N1PFM 0
NCO1CLK
Address 0x49F
Reset 0x00
Access read/write 7 N1PWS2 6 N1PWS1 5 N1PWS0 4 – 3 – 2 – 1 N1CKS1 0 N1CKS0 2 fields
Field Bits What it does N1PWS 7:5 N1CKS 1:0
ECCP5 Enhanced capture/compare/PWM 5 7 PWM5DCL1 6 PWM5DCL0 5 – 4 – 3 – 2 – 1 – 0 – 1 field
Field Bits What it does PWM5DCL 7:6
7 PWM5DCH7 6 PWM5DCH6 5 PWM5DCH5 4 PWM5DCH4 3 PWM5DCH3 2 PWM5DCH2 1 PWM5DCH1 0 PWM5DCH0 1 field
Field Bits What it does PWM5DCH 7:0
7 PWM5EN 6 – 5 PWM5OUT 4 PWM5POL 3 – 2 – 1 – 0 – 3 fields
Field Bits What it does PWM5EN 7 PWM5OUT 5 PWM5POL 4
ECCP6 Enhanced capture/compare/PWM 6 7 PWM6DCL1 6 PWM6DCL0 5 – 4 – 3 – 2 – 1 – 0 – 1 field
Field Bits What it does PWM6DCL 7:6
7 PWM6DCH7 6 PWM6DCH6 5 PWM6DCH5 4 PWM6DCH4 3 PWM6DCH3 2 PWM6DCH2 1 PWM6DCH1 0 PWM6DCH0 1 field
Field Bits What it does PWM6DCH 7:0
7 PWM6EN 6 – 5 PWM6OUT 4 PWM6POL 3 – 2 – 1 – 0 – 3 fields
Field Bits What it does PWM6EN 7 PWM6OUT 5 PWM6POL 4
CWG1 Complementary waveform generator 1 CWG1CLKCON
Address 0x691
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 CS 1 field
CWG1DAT
Address 0x692
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 DAT3 2 DAT2 1 DAT1 0 DAT0 1 field
Field Bits What it does DAT 3:0
CWG1DBR
Address 0x693
Reset 0x00
Access read/write 7 – 6 – 5 DBR5 4 DBR4 3 DBR3 2 DBR2 1 DBR1 0 DBR0 1 field
Field Bits What it does DBR 5:0
CWG1DBF
Address 0x694
Reset 0x00
Access read/write 7 – 6 – 5 DBF5 4 DBF4 3 DBF3 2 DBF2 1 DBF1 0 DBF0 1 field
Field Bits What it does DBF 5:0
CWG1CON0
Address 0x695
Reset 0x00
Access read/write 7 EN 6 LD 5 – 4 – 3 – 2 MODE2 1 MODE1 0 MODE0 3 fields
Field Bits What it does EN 7 LD 6 MODE 2:0
7 – 6 – 5 IN 4 – 3 POLD 2 POLC 1 POLB 0 POLA 5 fields
Field Bits What it does IN 5 POLD 3 POLC 2 POLB 1 POLA 0
CWG1AS0
Address 0x697
Reset 0x14
Access read/write 7 SHUTDOWN 6 REN 5 LSBD1 4 LSBD0 3 LSAC1 2 LSAC0 1 – 0 – 4 fields
Field Bits What it does SHUTDOWN 7 REN 6 LSBD 5:4 LSAC 3:2
CWG1AS1
Address 0x698
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 AS3E 2 AS2E 1 AS1E 0 AS0E 4 fields
Field Bits What it does AS3E 3 AS2E 2 AS1E 1 AS0E 0
CWG1STR
Address 0x699
Reset 0x00
Access read/write 7 OVRD 6 OVRC 5 OVRB 4 OVRA 3 STRD 2 STRC 1 STRB 0 STRA 8 fields
Field Bits What it does OVRD 7 OVRC 6 OVRB 5 OVRA 4 STRD 3 STRC 2 STRB 1 STRA 0
NVM Data EEPROM and flash program memory NVMADRL
Address 0x891
Reset 0x00
Access read/write 7 NVMADRL7 6 NVMADRL6 5 NVMADRL5 4 NVMADRL4 3 NVMADRL3 2 NVMADRL2 1 NVMADRL1 0 NVMADRL0 1 field
Field Bits What it does NVMADRL 7:0
NVMADRH
Address 0x892
Reset 0x80
Access read/write 7 – 6 NVMADRH6 5 NVMADRH5 4 NVMADRH4 3 NVMADRH3 2 NVMADRH2 1 NVMADRH1 0 NVMADRH0 1 field
Field Bits What it does NVMADRH 6:0
NVMDATL
Address 0x893
Reset 0x00
Access read/write 7 NVMDATL7 6 NVMDATL6 5 NVMDATL5 4 NVMDATL4 3 NVMDATL3 2 NVMDATL2 1 NVMDATL1 0 NVMDATL0 1 field
Field Bits What it does NVMDATL 7:0
NVMDATH
Address 0x894
Reset 0x00
Access read/write 7 – 6 – 5 NVMDATH5 4 NVMDATH4 3 NVMDATH3 2 NVMDATH2 1 NVMDATH1 0 NVMDATH0 1 field
Field Bits What it does NVMDATH 5:0
7 – 6 NVMREGS 5 LWLO 4 FREE 3 WRERR 2 WREN 1 WR 0 RD 7 fields
Field Bits What it does NVMREGS 6 LWLO 5 FREE 4 WRERR 3 WREN 2 WR 1 RD 0
NVMCON2
Address 0x896
Reset 0x00
Access read/write 7 NVMCON27 6 NVMCON26 5 NVMCON25 4 NVMCON24 3 NVMCON23 2 NVMCON22 1 NVMCON21 0 NVMCON20 1 field
Field Bits What it does NVMCON2 7:0
PMD Peripheral module disable PMD0
Address 0x911
Reset 0x00
Access read/write 7 SYSCMD 6 FVRMD 5 – 4 – 3 – 2 NVMMD 1 CLKRMD 0 IOCMD 5 fields
Field Bits What it does SYSCMD 7 FVRMD 6 NVMMD 2 CLKRMD 1 IOCMD 0
PMD1
Address 0x912
Reset 0x00
Access read/write 7 NCOMD 6 – 5 – 4 – 3 – 2 TMR2MD 1 TMR1MD 0 TMR0MD 4 fields
Field Bits What it does NCOMD 7 TMR2MD 2 TMR1MD 1 TMR0MD 0
PMD2
Address 0x913
Reset 0x00
Access read/write 7 – 6 DACMD 5 ADCMD 4 – 3 – 2 CMP2MD 1 CMP1MD 0 – 4 fields
Field Bits What it does DACMD 6 ADCMD 5 CMP2MD 2 CMP1MD 1
PMD3
Address 0x914
Reset 0x00
Access read/write 7 – 6 CWG1MD 5 PWM6MD 4 PWM5MD 3 – 2 – 1 CCP2MD 0 CCP1MD 5 fields
Field Bits What it does CWG1MD 6 PWM6MD 5 PWM5MD 4 CCP2MD 1 CCP1MD 0
PMD4
Address 0x915
Reset 0x00
Access read/write 7 – 6 – 5 UART1MD 4 – 3 – 2 – 1 MSSP1MD 0 – 2 fields
Field Bits What it does UART1MD 5 MSSP1MD 1
PMD5
Address 0x916
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 CLC2MD 1 CLC1MD 0 DSMMD 3 fields
Field Bits What it does CLC2MD 2 CLC1MD 1 DSMMD 0