* device/lib/pic/libdev/*.c
[fw/sdcc] / device / include / pic / pic16f873a.h
index ed79b55c9a562d7662431a4229102b6562ec9e6c..710e2375789bcf30e9fadec81217d2c0c5c05caf 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V4514
+//     inc2h.pl V4585
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
 //==========================================================================
 
 //Rev:   Date:    Reason:
+//1.03   11/17/05 Added the INTCON bits TMR0IE and TMR0IF and the ADCON1 bit ADCS2.
 //1.02 05/28/02 Corrected values for _CP_ALL and _CP_OFF in Configuration Bits section.
 //1.01   10/03/01 Added the PIR2 bit CMIF and the PIE2 bit CMIE
 //1.00   04/19/01 Initial Release (BD - generated from PIC16F877a.inc)
 
 //----- Register Files------------------------------------------------------
 
-extern __data __at (INDF_ADDR) volatile char      INDF;
+extern __sfr  __at (INDF_ADDR)                    INDF;
 extern __sfr  __at (TMR0_ADDR)                    TMR0;
-extern __data __at (PCL_ADDR) volatile char       PCL;
+extern __sfr  __at (PCL_ADDR)                     PCL;
 extern __sfr  __at (STATUS_ADDR)                  STATUS;
 extern __sfr  __at (FSR_ADDR)                     FSR;
 extern __sfr  __at (PORTA_ADDR)                   PORTA;
@@ -352,7 +353,7 @@ typedef union {
     unsigned char PCFG3:1;
     unsigned char :1;
     unsigned char :1;
-    unsigned char :1;
+    unsigned char ADCS2:1;
     unsigned char ADFM:1;
   };
 } __ADCON1_bits_t;
@@ -362,6 +363,7 @@ extern volatile __ADCON1_bits_t __at(ADCON1_ADDR) ADCON1_bits;
 #define PCFG1                ADCON1_bits.PCFG1
 #define PCFG2                ADCON1_bits.PCFG2
 #define PCFG3                ADCON1_bits.PCFG3
+#define ADCS2                ADCON1_bits.ADCS2
 #define ADFM                 ADCON1_bits.ADFM
 
 // ----- CCP1CON bits --------------------
@@ -488,15 +490,27 @@ typedef union {
     unsigned char PEIE:1;
     unsigned char GIE:1;
   };
+  struct {
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IF:1;
+    unsigned char :1;
+    unsigned char :1;
+    unsigned char TMR0IE:1;
+    unsigned char :1;
+    unsigned char :1;
+  };
 } __INTCON_bits_t;
 extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 
 #define RBIF                 INTCON_bits.RBIF
 #define INTF                 INTCON_bits.INTF
 #define T0IF                 INTCON_bits.T0IF
+#define TMR0IF               INTCON_bits.TMR0IF
 #define RBIE                 INTCON_bits.RBIE
 #define INTE                 INTCON_bits.INTE
 #define T0IE                 INTCON_bits.T0IE
+#define TMR0IE               INTCON_bits.TMR0IE
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE