Microchip Technology DM183037 Data Sheet

Page of 696
 2012 Microchip Technology Inc.
DS30575A-page 559
PIC18F97J94 FAMILY
REGISTER 28-6:
CONFIG4L: CONFIGURATION REGISTER 4 LOW (BYTE ADDRESS 300006h)
R/WO-1
R/WO-1
R/WO-1
R/WO-1
R/WO-1
R/WO-1
R/WO-1
R/WO-1
WPFP7
WPFP6
WPFP5
WPFP4 WPFP3  WPFP2  WPFP1  WPFP0
bit 7
bit 0
Legend:
P = Programmable bit
WO = Write-Once bit
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
-n = Value at POR
‘1’ = Bit is set
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-0
WPFP<7:0>: Write-Protect Program Flash Pages bits (valid when WPDIS = 0) 
When WPEND = 0: 
Write/erase protect Flash memory pages, starting at Page 0 and ending with Page WPFP<7:0>. 
When WPEND = 1: 
Write/erase protect Flash memory pages, starting at Page WPFP<7:0> and ending with the last page
in user Flash.
REGISTER 28-7:
CONFIG4H: CONFIGURATION REGISTER 4 HIGH (BYTE ADDRESS 300007h)
U-1
U-1
U-1
U-1
U-1
R/WO-1
R/WO-1
R/WO-1
WPCFG
WPEND WPDIS
bit 7
bit 0
Legend:
P = Programmable bit
WO = Write-Once bit
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
-n = Value at POR
‘1’ = Bit is set
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
Unimplemented: Program the corresponding Flash Configuration bit to ‘1’
bit 2
WPCFG: Write/Erase Protect Last Page in User Flash bit
1 = Write/erase protection of last page is disabled, regardless of the WPFP<7:0> setting
0 = Write/erase protection of last page is enabled, regardless of the WPFP<7:0> setting
bit 1
WPEND: Write Protection End Page bit
This bit is valid when WPDIS = 0.
When WPEND = 0: 
Write/erase protect Flash Memory pages, starting at Page 0 and ending with Page WPFP<7:0>.
When WPEND = 1: 
Write/erase protect Flash memory pages, starting at Page WPFP<7:0> and ending with the last page
in user Flash.
bit 0
WPDIS: Write-Protect Disable bit
1 = WPFP<7:0>, WPEND and WPCFG bits are ignored
0 = WPFP<7:0>, WPEND and WPCFG bits are enabled; write-protect is active