]> oss.titaniummirror.com Git - rgblamp.git/blobdiff - picinit.c
Run at Fosc = 4MHz
[rgblamp.git] / picinit.c
index 40843b203b5f752faedb9b1a5dcfd4655036bcac..4274e2a43e9dc752554cc7e97479000f850fef8f 100644 (file)
--- a/picinit.c
+++ b/picinit.c
@@ -7,23 +7,13 @@
 
 #include <htc.h>
 
-#define RUNAT32MHZ /* else 16 MHz */
-
-#if defined(RUNAT32MHZ)
 __CONFIG(WDTE_OFF & FOSC_INTOSC);
-__CONFIG(LVP_OFF & PLLEN_ON);
-#else
-__CONFIG(WDTE_OFF);
 __CONFIG(LVP_OFF);
-#endif
 
 void pic_init()
 {
-#if defined(RUNAT32MHZ)
-    OSCCON = 0b11110000;
-#else /* 16 MHz */
-    OSCCON = 0b01111010;
-#endif
+    /* Setting below must match _XTAL_FREQ in picinit.h */
+    OSCCON = 0b01101000;
 
     /* OSCSTAT.HFIOFL is set when oscillator is locked (accurate within 2%) */
     while (!HFIOFL);