Configuration Options for 18F4431
Oscillator Selection:
OSC = LP LP
OSC = XT XT
OSC = HS HS
OSC = RC2 External RC, RA6 is CLKOUT
OSC = EC EC, RA6 is CLKOUT
OSC = ECIO EC, RA6 is I/O
OSC = HSPLL HS-PLL Enabled
OSC = RCIO External RC, RA6 is I/O
OSC = IRCIO Internal RC, RA6 & RA7 are I/O
OSC = IRC Internal RC, RA6 is CLKOUT, RA7 is I/O
OSC = RC1 External RC, RA6 is CLKOUT
OSC = RC External RC, RA6 is CLKOUT
Fail Safe Clock Monitor Enable:
FCMEN = OFF Disabled
FCMEN = ON Enabled
Internal/External Switch-Over:
IESO = OFF Disabled
IESO = ON Enabled
Power Up Timer:
PWRTEN = ON Enabled
PWRTEN = OFF Disabled
Brown Out Reset:
BOREN = OFF Disabled
BOREN = ON Enabled
Brown Out Voltage:
BORV = 45 4.5V
BORV = 42 4.2V
BORV = 27 2.7V
BORV = 20 2.0V
Watchdog Timer:
WDTEN = OFF Disabled
WDTEN = ON Enabled
Watchdog Timer Enable Window:
WINEN = ON Enabled
WINEN = OFF Disabled
Watchdog Postscaler:
WDPS = 1 1:1
WDPS = 2 1:2
WDPS = 4 1:4
WDPS = 8 1:8
WDPS = 16 1:16
WDPS = 32 1:32
WDPS = 64 1:64
WDPS = 128 1:128
WDPS = 256 1:256
WDPS = 512 1:512
WDPS = 1024 1:1024
WDPS = 2048 1:2048
WDPS = 4096 1:4096
WDPS = 8192 1:8192
WDPS = 16384 1:16384
WDPS = 32768 1:32768
Timer1 Oscillator Mux:
T1OSCMX = OFF Active
T1OSCMX = ON Inactive
High-Side Transistors Polarity:
HPOL = LOW Active low
HPOL = HIGH Active high
Low-Side Transistors Polarity:
LPOL = LOW Active low
LPOL = HIGH Active high
PWM output pins RESET state control:
PWMPIN = ON Enabled
PWMPIN = OFF Disabled
MCLR Enable:
MCLRE = OFF Disabled
MCLRE = ON Enabled
External clock MUX bit:
EXCLKMX = RD0 MUXed with RD0
EXCLKMX = RC3 MUXed with RC3
PWM4 MUX bit:
PWM4MX = RD5 MUXed with RD5
PWM4MX = RB5 MUXed with RB5
SSP I/O MUX bit:
SSPMX = RD1 SDO output muxed with RD1
SSPMX = RC7 SD0 output muxed with RC7
FLTA MUX bit:
FLTAMX = RD4 MUXed with RD4
FLTAMX = RC1 MUXed with RC1
Stack Overflow Reset:
STVREN = OFF Disabled
STVREN = ON Enabled
Low Voltage Programming:
LVP = OFF Disabled
LVP = ON Enabled
Background Debugger Enable:
DEBUG = ON Enabled
DEBUG = OFF Disabled
Code Protection Block 0:
CP0 = ON Enabled
CP0 = OFF Disabled
Code Protection Block 1:
CP1 = ON Enabled
CP1 = OFF Disabled
Code Protection Block 2:
CP2 = ON Enabled
CP2 = OFF Disabled
Code Protection Block 3:
CP3 = ON Enabled
CP3 = OFF Disabled
Boot Block Code Protection:
CPB = ON Enabled
CPB = OFF Disabled
Data EEPROM Code Protection:
CPD = ON Enabled
CPD = OFF Disabled
Write Protection Block 0:
WRT0 = ON Enabled
WRT0 = OFF Disabled
Write Protection Block 1:
WRT1 = ON Enabled
WRT1 = OFF Disabled
Write Protection Block 2:
WRT2 = ON Enabled
WRT2 = OFF Disabled
Write Protection Block 3:
WRT3 = ON Enabled
WRT3 = OFF Disabled
Boot Block Write Protection:
WRTB = ON Enabled
WRTB = OFF Disabled
Configuration Register Write Protection:
WRTC = ON Enabled
WRTC = OFF Disabled
Data EEPROM Write Protection:
WRTD = ON Enabled
WRTD = OFF Disabled
Table Read Protection Block 0:
EBTR0 = ON Enabled
EBTR0 = OFF Disabled
Table Read Protection Block 1:
EBTR1 = ON Enabled
EBTR1 = OFF Disabled
Table Read Protection Block 2:
EBTR2 = ON Enabled
EBTR2 = OFF Disabled
Table Read Protection Block 3:
EBTR3 = ON Enabled
EBTR3 = OFF Disabled
Boot Block Table Read Protection:
EBTRB = ON Enabled
EBTRB = OFF Disabled