/*
** Only one invocation of CONFIG2 should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set CONFIG2.
** Multiple options may be combined, as shown:
**
** _CONFIG2( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
** Primary Oscillator Select:
** POSCMOD_EC EC Oscillator mode selected
** POSCMOD_XT XT Oscillator mode selected
** POSCMOD_HS HS Oscillator mode selected
** POSCMOD_NONE Primary oscillator disabled
**
** Primary Oscillator Output Function:
** OSCIOFNC_ON OSC2/CLKO/RC15 functions as port I/O (RC15)
** OSCIOFNC_OFF OSC2/CLKO/RC15 functions as CLKO (FOSC/2)
**
** Clock Switching and Monitor:
** FCKSM_CSECME Clock switching is enabled, Fail-Safe Clock Monitor is enabled
** FCKSM_CSECMD Clock switching is enabled, Fail-Safe Clock Monitor is disabled
** FCKSM_CSDCMD Clock switching and Fail-Safe Clock Monitor are disabled
**
** Oscillator Select:
** FNOSC_FRC Fast RC Oscillator (FRC)
** FNOSC_FRCPLL Fast RC Oscillator with PLL module (FRCPLL)
** FNOSC_PRI Primary Oscillator (XT, HS, EC)
** FNOSC_PRIPLL Primary Oscillator with PLL module (HSPLL, ECPLL)
** FNOSC_SOSC Secondary Oscillator (SOSC)
** FNOSC_LPRC Low-Power RC Oscillator (LPRC)
** FNOSC_FRCDIV Fast RC Oscillator with Postscaler (FRCDIV)
**
** Internal External Switch Over Mode:
** IESO_OFF IESO mode (Two-Speed Start-up) disabled
** IESO_ON IESO mode (Two-Speed Start-up) enabled
**
*/
#define POSCMOD_EC 0xFFFC
#define POSCMOD_XT 0xFFFD
#define POSCMOD_HS 0xFFFE
#define POSCMOD_NONE 0xFFFF
#define OSCIOFNC_ON 0xFFDF
#define OSCIOFNC_OFF 0xFFFF
#define FCKSM_CSECME 0xFF3F
#define FCKSM_CSECMD 0xFF7F
#define FCKSM_CSDCMD 0xFFBF
#define FNOSC_FRC 0xF8FF
#define FNOSC_FRCPLL 0xF9FF
#define FNOSC_PRI 0xFAFF
#define FNOSC_PRIPLL 0xFBFF
#define FNOSC_SOSC 0xFCFF
#define FNOSC_LPRC 0xFDFF
#define FNOSC_FRCDIV 0xFFFF
#define IESO_OFF 0x7FFF
#define IESO_ON 0xFFFF