/* * File: configbits.h * Author: Mike * * Created on October 9, 2012, 1:50 PM */ #ifndef CONFIGBITS_H #define CONFIGBITS_H /* * REv 8 boards. * resonator is 8 MHz * Will switch to internal if external not present or fails * internal (FRC) clock peripher clock = at 10 MHz (80 MHz/8) */ #pragma config FNOSC = FRC //PRIPLL // Oscillator selection #pragma config POSCMOD = OFF // HS // Primary oscillator mode #pragma config FPLLIDIV = DIV_2 // PLL input divider (20 -> 4) #pragma config FPLLMUL = MUL_20 // PLL multiplier ( 4x20 = 80) #pragma config FPLLODIV = DIV_1 // PLL output divider #pragma config FPBDIV = DIV_1 //DIV_8 // Peripheral bus clock divider 10 mhz #pragma config FSOSCEN = ON // Secondary oscillator enable /* Clock control settings */ #pragma config IESO = ON // Internal/external clock switchover #pragma config FCKSM = CSECME // Clock switching (CSx)/Clock monitor (CMx) #pragma config OSCIOFNC = OFF // Clock output on OSCO pin enable /* USB Settings */ //#pragma config UPLLEN = OFF // USB PLL enable //DNE //#pragma config UPLLIDIV = DIV_2 // USB PLL input divider //DNE #pragma config FVBUSONIO = OFF // VBUS pin control #pragma config FUSBIDIO = OFF // USBID pin control /* Other Peripheral Device settings */ #pragma config FWDTEN = OFF // Watchdog timer enable #pragma config WDTPS = PS1024 // Watchdog timer post-scaler //#pragma config FSRSSEL = PRIORITY_7 // SRS interrupt priority //DNE #pragma config DEBUG = ON // New Additions to config bits //#pragma config IOL1WAY = OFF // allows multiple PPS configurations //#pragma config JTAGEN = OFF // Disables JTAG #pragma config ICESEL = ICS_PGx4 // ICE pin selection #endif /* CONFIGBITS_H */