PIC18LF4455 registers All 139 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.
SPP Streaming parallel port SPPDATA
Address 0xF62
Reset 0x00
Access read/write 7 DATA7 6 DATA6 5 DATA5 4 DATA4 3 DATA3 2 DATA2 1 DATA1 0 DATA0 1 field
Field Bits What it does DATA 7:0
SPPCFG
Address 0xF63
Reset 0x00
Access read/write 7 CLKCFG1 6 CLKCFG0 5 CSEN 4 CLK1EN 3 WS3 2 WS2 1 WS1 0 WS0 4 fields
Field Bits What it does CLKCFG 7:6 CSEN 5 CLK1EN 4 WS 3:0
SPPEPS
Address 0xF64
Reset 0x00
Access read/write 7 RDSPP 6 WRSPP 5 – 4 SPPBUSY 3 ADDR3 2 ADDR2 1 ADDR1 0 ADDR0 4 fields
Field Bits What it does RDSPP 7 WRSPP 6 SPPBUSY 4 ADDR 3:0
SPPCON
Address 0xF65
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 SPPOWN 0 SPPEN 2 fields
Field Bits What it does SPPOWN 1 SPPEN 0
PORTA I/O port A 7 – 6 RA6 5 RA5 4 RA4 3 RA3 2 RA2 1 RA1 0 RA0 7 fields
Field Bits What it does RA6 6 RA5 5 RA4 4 RA3 3 RA2 2 RA1 1 RA0 0
7 – 6 LATA6 5 LATA5 4 LATA4 3 LATA3 2 LATA2 1 LATA1 0 LATA0 7 fields
Field Bits What it does LATA6 6 LATA5 5 LATA4 4 LATA3 3 LATA2 2 LATA1 1 LATA0 0
TRISA
Address 0xF92
Reset 0x7F
Access read/write 7 – 6 TRISA6 5 TRISA5 4 TRISA4 3 TRISA3 2 TRISA2 1 TRISA1 0 TRISA0 7 fields
Field Bits What it does TRISA6 6 TRISA5 5 TRISA4 4 TRISA3 3 TRISA2 2 TRISA1 1 TRISA0 0
PORTB I/O port B 7 RB7 6 RB6 5 RB5 4 RB4 3 RB3 2 RB2 1 RB1 0 RB0 8 fields
Field Bits What it does RB7 7 RB6 6 RB5 5 RB4 4 RB3 3 RB2 2 RB1 1 RB0 0
7 LATB7 6 LATB6 5 LATB5 4 LATB4 3 LATB3 2 LATB2 1 LATB1 0 LATB0 8 fields
Field Bits What it does LATB7 7 LATB6 6 LATB5 5 LATB4 4 LATB3 3 LATB2 2 LATB1 1 LATB0 0
TRISB
Address 0xF93
Reset 0xFF
Access read/write 7 TRISB7 6 TRISB6 5 TRISB5 4 TRISB4 3 TRISB3 2 TRISB2 1 TRISB1 0 TRISB0 8 fields
Field Bits What it does TRISB7 7 TRISB6 6 TRISB5 5 TRISB4 4 TRISB3 3 TRISB2 2 TRISB1 1 TRISB0 0
PORTC I/O port C 7 RC7 6 RC6 5 RC5 4 RC4 3 – 2 RC2 1 RC1 0 RC0 7 fields
Field Bits What it does RC7 7 RC6 6 RC5 5 RC4 4 RC2 2 RC1 1 RC0 0
7 LATC7 6 LATC6 5 – 4 – 3 – 2 LATC2 1 LATC1 0 LATC0 5 fields
Field Bits What it does LATC7 7 LATC6 6 LATC2 2 LATC1 1 LATC0 0
TRISC
Address 0xF94
Reset 0xC7
Access read/write 7 TRISC7 6 TRISC6 5 – 4 – 3 – 2 TRISC2 1 TRISC1 0 TRISC0 5 fields
Field Bits What it does TRISC7 7 TRISC6 6 TRISC2 2 TRISC1 1 TRISC0 0
PORTD I/O port D 7 RD7 6 RD6 5 RD5 4 RD4 3 RD3 2 RD2 1 RD1 0 RD0 8 fields
Field Bits What it does RD7 7 RD6 6 RD5 5 RD4 4 RD3 3 RD2 2 RD1 1 RD0 0
7 LATD7 6 LATD6 5 LATD5 4 LATD4 3 LATD3 2 LATD2 1 LATD1 0 LATD0 8 fields
Field Bits What it does LATD7 7 LATD6 6 LATD5 5 LATD4 4 LATD3 3 LATD2 2 LATD1 1 LATD0 0
TRISD
Address 0xF95
Reset 0xFF
Access read/write 7 TRISD7 6 TRISD6 5 TRISD5 4 TRISD4 3 TRISD3 2 TRISD2 1 TRISD1 0 TRISD0 8 fields
Field Bits What it does TRISD7 7 TRISD6 6 TRISD5 5 TRISD4 4 TRISD3 3 TRISD2 2 TRISD1 1 TRISD0 0
PORTE I/O port E 7 RDPU 6 – 5 – 4 – 3 RE3 2 RE2 1 RE1 0 RE0 5 fields
Field Bits What it does RDPU 7 RE3 3 RE2 2 RE1 1 RE0 0
7 – 6 – 5 – 4 – 3 – 2 LATE2 1 LATE1 0 LATE0 3 fields
Field Bits What it does LATE2 2 LATE1 1 LATE0 0
TRISE
Address 0xF96
Reset 0x07
Access read/write 7 – 6 – 5 – 4 – 3 – 2 TRISE2 1 TRISE1 0 TRISE0 3 fields
Field Bits What it does TRISE2 2 TRISE1 1 TRISE0 0
OSCILLATOR Oscillator, power control and watchdog OSCTUNE
Address 0xF9B
Reset 0x00
Access read/write 7 INTSRC 6 – 5 – 4 TUN4 3 TUN3 2 TUN2 1 TUN1 0 TUN0 2 fields
Field Bits What it does INTSRC 7 TUN 4:0
WDTCON
Address 0xFD1
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 SWDTEN 1 field
Field Bits What it does SWDTEN 0
HLVDCON
Address 0xFD2
Reset 0x05
Access read/write 7 VDIRMAG 6 – 5 IRVST 4 HLVDEN 3 HLVDL3 2 HLVDL2 1 HLVDL1 0 HLVDL0 4 fields
Field Bits What it does VDIRMAG 7 IRVST 5 HLVDEN 4 HLVDL 3:0
OSCCON
Address 0xFD3
Reset 0x40
Access read/write 7 IDLEN 6 IRCF2 5 IRCF1 4 IRCF0 3 OSTS 2 IOFS 1 SCS1 0 SCS0 5 fields
Field Bits What it does IDLEN 7 IRCF 6:4 OSTS 3 IOFS 2 SCS 1:0
INTERRUPT Interrupts PIE1
Address 0xF9D
Reset 0x00
Access read/write 7 SPPIE 6 ADIE 5 RCIE 4 TXIE 3 SSPIE 2 CCP1IE 1 TMR2IE 0 TMR1IE 8 fields
Field Bits What it does SPPIE 7 ADIE 6 RCIE 5 TXIE 4 SSPIE 3 CCP1IE 2 TMR2IE 1 TMR1IE 0
PIR1
Address 0xF9E
Reset 0x00
Access read/write 7 SPPIF 6 ADIF 5 RCIF 4 TXIF 3 SSPIF 2 CCP1IF 1 TMR2IF 0 TMR1IF 8 fields
Field Bits What it does SPPIF 7 ADIF 6 RCIF 5 TXIF 4 SSPIF 3 CCP1IF 2 TMR2IF 1 TMR1IF 0
IPR1
Address 0xF9F
Reset 0xFF
Access read/write 7 SPPIP 6 ADIP 5 RCIP 4 TXIP 3 SSPIP 2 CCP1IP 1 TMR2IP 0 TMR1IP 8 fields
Field Bits What it does SPPIP 7 ADIP 6 RCIP 5 TXIP 4 SSPIP 3 CCP1IP 2 TMR2IP 1 TMR1IP 0
PIE2
Address 0xFA0
Reset 0x00
Access read/write 7 OSCFIE 6 CMIE 5 USBIE 4 EEIE 3 BCLIE 2 HLVDIE 1 TMR3IE 0 CCP2IE 8 fields
Field Bits What it does OSCFIE 7 CMIE 6 USBIE 5 EEIE 4 BCLIE 3 HLVDIE 2 TMR3IE 1 CCP2IE 0
PIR2
Address 0xFA1
Reset 0x00
Access read/write 7 OSCFIF 6 CMIF 5 USBIF 4 EEIF 3 BCLIF 2 HLVDIF 1 TMR3IF 0 CCP2IF 8 fields
Field Bits What it does OSCFIF 7 CMIF 6 USBIF 5 EEIF 4 BCLIF 3 HLVDIF 2 TMR3IF 1 CCP2IF 0
IPR2
Address 0xFA2
Reset 0xFF
Access read/write 7 OSCFIP 6 CMIP 5 USBIP 4 EEIP 3 BCLIP 2 HLVDIP 1 TMR3IP 0 CCP2IP 8 fields
Field Bits What it does OSCFIP 7 CMIP 6 USBIP 5 EEIP 4 BCLIP 3 HLVDIP 2 TMR3IP 1 CCP2IP 0
RCON
Address 0xFD0
Reset 0x5C
Access read/write 7 IPEN 6 SBOREN 5 – 4 nRI 3 nTO 2 nPD 1 nPOR 0 nBOR 7 fields
Field Bits What it does IPEN 7 SBOREN 6 nRI 4 nTO 3 nPD 2 nPOR 1 nBOR 0
INTCON3
Address 0xFF0
Reset 0xC0
Access read/write 7 INT2IP 6 INT1IP 5 – 4 INT2IE 3 INT1IE 2 – 1 INT2IF 0 INT1IF 6 fields
Field Bits What it does INT2IP 7 INT1IP 6 INT2IE 4 INT1IE 3 INT2IF 1 INT1IF 0
INTCON2
Address 0xFF1
Reset 0xF5
Access read/write 7 nRBPU 6 INTEDG0 5 INTEDG1 4 INTEDG2 3 – 2 TMR0IP 1 – 0 RBIP 6 fields
Field Bits What it does nRBPU 7 INTEDG0 6 INTEDG1 5 INTEDG2 4 TMR0IP 2 RBIP 0
7 GIE/GIEH 6 PEIE/GIEL 5 TMR0IE 4 INT0IE 3 RBIE 2 TMR0IF 1 INT0IF 0 RBIF 8 fields
Field Bits What it does GIE/GIEH 7 PEIE/GIEL 6 TMR0IE 5 INT0IE 4 RBIE 3 TMR0IF 2 INT0IF 1 RBIF 0
NVM Data EEPROM and flash program memory 7 EEPGD 6 CFGS 5 – 4 FREE 3 WRERR 2 WREN 1 WR 0 RD 7 fields
Field Bits What it does EEPGD 7 CFGS 6 FREE 4 WRERR 3 WREN 2 WR 1 RD 0
EECON2
Address 0xFA7
Reset 0x00
Access write only 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – EEDATA
Address 0xFA8
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – EEADR
Address 0xFA9
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – EUSART USART 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
TXSTA
Address 0xFAC
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
TXREG
Address 0xFAD
Reset 0x00
Access write only 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – RCREG
Address 0xFAE
Reset 0x00
Access read only 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – SPBRG
Address 0xFAF
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – SPBRGH
Address 0xFB0
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – BAUDCON
Address 0xFB8
Reset 0x40
Access read/write 7 ABDOVF 6 RCIDL 5 RXDTP 4 TXCKP 3 BRG16 2 – 1 WUE 0 ABDEN 7 fields
Field Bits What it does ABDOVF 7 RCIDL 6 RXDTP 5 TXCKP 4 BRG16 3 WUE 1 ABDEN 0
TMR3 Timer3 T3CON
Address 0xFB1
Reset 0x00
Access read/write 7 RD16 6 T3CCP2 5 T3CKPS1 4 T3CKPS0 3 T3CCP1 2 nT3SYNC 1 TMR3CS 0 TMR3ON 7 fields
Field Bits What it does RD16 7 T3CCP2 6 T3CKPS 5:4 T3CCP1 3 nT3SYNC 2 TMR3CS 1 TMR3ON 0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – COMPARATOR Comparators and voltage reference CMCON
Address 0xFB4
Reset 0x07
Access read/write 7 C2OUT 6 C1OUT 5 C2INV 4 C1INV 3 CIS 2 CM2 1 CM1 0 CM0 6 fields
Field Bits What it does C2OUT 7 C1OUT 6 C2INV 5 C1INV 4 CIS 3 CM 2:0
CVRCON
Address 0xFB5
Reset 0x00
Access read/write 7 CVREN 6 CVROE 5 CVRR 4 CVRSS 3 CVR3 2 CVR2 1 CVR1 0 CVR0 5 fields
Field Bits What it does CVREN 7 CVROE 6 CVRR 5 CVRSS 4 CVR 3:0
ECCP1 Enhanced capture/compare/PWM 1 ECCP1AS
Address 0xFB6
Reset 0x00
Access read/write 7 ECCPASE 6 ECCPAS2 5 ECCPAS1 4 ECCPAS0 3 PSSAC1 2 PSSAC0 1 PSSBD1 0 PSSBD0 4 fields
Field Bits What it does ECCPASE 7 ECCPAS 6:4 PSSAC 3:2 PSSBD 1:0
ECCP1DEL
Address 0xFB7
Reset 0x00
Access read/write 7 PRSEN 6 PDC6 5 PDC5 4 PDC4 3 PDC3 2 PDC2 1 PDC1 0 PDC0 2 fields
Field Bits What it does PRSEN 7 PDC 6:0
CCP2 Capture/compare/PWM 2 CCP2CON
Address 0xFBA
Reset 0x00
Access read/write 7 – 6 – 5 DC2B1 4 DC2B0 3 CCP2M3 2 CCP2M2 1 CCP2M1 0 CCP2M0 2 fields
Field Bits What it does DC2B 5:4 CCP2M 3:0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – CCP1 Capture/compare/PWM 1 CCP1CON
Address 0xFBD
Reset 0x00
Access read/write 7 P1M1 6 P1M0 5 DC1B1 4 DC1B0 3 CCP1M3 2 CCP1M2 1 CCP1M1 0 CCP1M0 3 fields
Field Bits What it does P1M 7:6 DC1B 5:4 CCP1M 3:0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – ADC Analog-to-digital converter ADCON2
Address 0xFC0
Reset 0x00
Access read/write 7 ADFM 6 – 5 ACQT2 4 ACQT1 3 ACQT0 2 ADCS2 1 ADCS1 0 ADCS0 3 fields
Field Bits What it does ADFM 7 ACQT 5:3 ADCS 2:0
7 – 6 – 5 VCFG1 4 VCFG0 3 PCFG3 2 PCFG2 1 PCFG1 0 PCFG0 2 fields
Field Bits What it does VCFG 5:4 PCFG 3:0
ADCON0
Address 0xFC2
Reset 0x00
Access read/write 7 – 6 – 5 CHS3 4 CHS2 3 CHS1 2 CHS0 1 GO/nDONE 0 ADON 3 fields
Field Bits What it does CHS 5:2 GO/nDONE 1 ADON 0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – MSSP Master synchronous serial port (SPI, I²C) SSPCON2
Address 0xFC5
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
SSPCON1
Address 0xFC6
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
SSPSTAT
Address 0xFC7
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
SSPADD
Address 0xFC8
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – TMR2 Timer2 T2CON
Address 0xFCA
Reset 0x00
Access read/write 7 – 6 TOUTPS3 5 TOUTPS2 4 TOUTPS1 3 TOUTPS0 2 TMR2ON 1 T2CKPS1 0 T2CKPS0 3 fields
Field Bits What it does TOUTPS 6:3 TMR2ON 2 T2CKPS 1:0
PR2
Address 0xFCB
Reset 0xFF
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – TMR2
Address 0xFCC
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – TMR1 Timer1 T1CON
Address 0xFCD
Reset 0x00
Access read/write 7 RD16 6 T1RUN 5 T1CKPS1 4 T1CKPS0 3 T1OSCEN 2 nT1SYNC 1 TMR1CS 0 TMR1ON 7 fields
Field Bits What it does RD16 7 T1RUN 6 T1CKPS 5:4 T1OSCEN 3 nT1SYNC 2 TMR1CS 1 TMR1ON 0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – TMR0 Timer0 T0CON
Address 0xFD5
Reset 0xFF
Access read/write 7 TMR0ON 6 T08BIT 5 T0CS 4 T0SE 3 PSA 2 T0PS2 1 T0PS1 0 T0PS0 6 fields
Field Bits What it does TMR0ON 7 T08BIT 6 T0CS 5 T0SE 4 PSA 3 T0PS 2:0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – TMR0H
Address 0xFD7
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 –