/*
 * File:   config.h
 * Author: Judy Stephen and John Draikiwicz
 * Modified from file by Syed Tahmid Mahbub and Bruce Land 
 * Last Modified December 6, 2016
 */

#ifndef CONFIG_H
#define    CONFIG_H
#define _SUPPRESS_PLIB_WARNING 1
#include <plib.h>
#include <stdio.h>  // used for serial

//=============================================================
// 40 MHz
#pragma config FNOSC = FRCPLL, POSCMOD = OFF
#pragma config FPLLIDIV = DIV_2, FPLLMUL = MUL_20 //40 MHz
#pragma config FPBDIV = DIV_1, FPLLODIV = DIV_2 // PB 40 MHz
#pragma config FWDTEN = OFF,  FSOSCEN = OFF, JTAGEN = OFF

//==============================================================
#define use_uart_serial  //pin 21 and pin 22 are used by the uart
#define BAUDRATE 9600    // must match PC terminal emulator setting

/////////////////////////////////
// set up clock parameters
// system cpu clock
#define sys_clock 40000000

// sys_clock/FPBDIV
#define pb_clock sys_clock // divide by one in this case

#endif /* CONFIG_H */