* device/include/pic/pic16f627a.h,
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 25 May 2008 10:00:45 +0000 (10:00 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 25 May 2008 10:00:45 +0000 (10:00 +0000)
* device/include/pic/pic16f628a.h,
* device/include/pic/pic16f648a.h: added missing ports

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5182 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
device/include/pic/pic16f627a.h
device/include/pic/pic16f628a.h
device/include/pic/pic16f648a.h

index d5a294c4c1eedb9dd37bdfaf8c77f3b4763b1ffa..6aa7f7822182539ea9620b2556b4cb479bdd42f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-05-25 Raphael Neider <rneider AT web.de>
+
+       * device/include/pic/pic16f627a.h,
+       * device/include/pic/pic16f628a.h,
+       * device/include/pic/pic16f648a.h: added missing ports
+
 2008-05-20 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * device/include/float.h: added __INFINITY
index 0474f8d4141cf6f09f7a3ea67c1fd7ccb61b2ee7..f08b6e7441267e6ee7475f990f4f010cd77ee41e 100644 (file)
@@ -152,42 +152,6 @@ extern __sfr  __at (EECON1_ADDR)                  EECON1;
 extern __sfr  __at (EECON2_ADDR)                  EECON2;
 extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
-//----- STATUS Bits --------------------------------------------------------
-
-
-//----- INTCON Bits --------------------------------------------------------
-
-
-//----- PIR1 Bits ----------------------------------------------------------
-
-
-//----- T1CON Bits ---------------------------------------------------------
-
-//----- T2CON Bits ---------------------------------------------------------
-
-//----- CCP1CON Bits ---------------------------------------------------------
-
-//----- RCSTA Bits ---------------------------------------------------------
-
-//----- CMCON Bits ---------------------------------------------------------
-
-
-//----- OPTION Bits --------------------------------------------------------
-
-
-//----- PIE1 Bits ----------------------------------------------------------
-
-
-//----- PCON Bits ----------------------------------------------------------
-
-
-//----- TXSTA Bits ----------------------------------------------------------
-
-//----- EECON1 Bits ---------------------------------------------------------
-
-//----- VRCON Bits ---------------------------------------------------------
-
-
 //==========================================================================
 //
 //       RAM Definition
@@ -463,8 +427,8 @@ typedef union {
     unsigned char RA3:1;
     unsigned char RA4:1;
     unsigned char RA5:1;
-    unsigned char :1;
-    unsigned char :1;
+    unsigned char RA6:1;
+    unsigned char RA7:1;
   };
 } __PORTA_bits_t;
 extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
@@ -476,6 +440,8 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 #define RA3                  PORTA_bits.RA3
 #define RA4                  PORTA_bits.RA4
 #define RA5                  PORTA_bits.RA5
+#define RA6                  PORTA_bits.RA6
+#define RA7                  PORTA_bits.RA7
 #endif /* NO_BIT_DEFINES */
 
 // ----- PORTB bits --------------------
@@ -614,8 +580,8 @@ typedef union {
     unsigned char TRISA3:1;
     unsigned char TRISA4:1;
     unsigned char TRISA5:1;
-    unsigned char :1;
-    unsigned char :1;
+    unsigned char TRISA6:1;
+    unsigned char TRISA7:1;
   };
 } __TRISA_bits_t;
 extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
@@ -627,6 +593,8 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 #define TRISA3               TRISA_bits.TRISA3
 #define TRISA4               TRISA_bits.TRISA4
 #define TRISA5               TRISA_bits.TRISA5
+#define TRISA6               TRISA_bits.TRISA6
+#define TRISA7               TRISA_bits.TRISA7
 #endif /* NO_BIT_DEFINES */
 
 // ----- TRISB bits --------------------
index fa28bbdc63d721125e2a14605c059377550c74b0..b3503f0c953350b086b24bb1e4ac07de5580ca05 100644 (file)
@@ -152,42 +152,6 @@ extern __sfr  __at (EECON1_ADDR)                  EECON1;
 extern __sfr  __at (EECON2_ADDR)                  EECON2;
 extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
-//----- STATUS Bits --------------------------------------------------------
-
-
-//----- INTCON Bits --------------------------------------------------------
-
-
-//----- PIR1 Bits ----------------------------------------------------------
-
-
-//----- T1CON Bits ---------------------------------------------------------
-
-//----- T2CON Bits ---------------------------------------------------------
-
-//----- CCP1CON Bits ---------------------------------------------------------
-
-//----- RCSTA Bits ---------------------------------------------------------
-
-//----- CMCON Bits ---------------------------------------------------------
-
-
-//----- OPTION Bits --------------------------------------------------------
-
-
-//----- PIE1 Bits ----------------------------------------------------------
-
-
-//----- PCON Bits ----------------------------------------------------------
-
-
-//----- TXSTA Bits ----------------------------------------------------------
-
-//----- EECON1 Bits ---------------------------------------------------------
-
-//----- VRCON Bits ---------------------------------------------------------
-
-
 //==========================================================================
 //
 //       RAM Definition
@@ -464,8 +428,8 @@ typedef union {
     unsigned char RA3:1;
     unsigned char RA4:1;
     unsigned char RA5:1;
-    unsigned char :1;
-    unsigned char :1;
+    unsigned char RA6:1;
+    unsigned char RA7:1;
   };
 } __PORTA_bits_t;
 extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
@@ -477,6 +441,8 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 #define RA3                  PORTA_bits.RA3
 #define RA4                  PORTA_bits.RA4
 #define RA5                  PORTA_bits.RA5
+#define RA6                  PORTA_bits.RA6
+#define RA7                  PORTA_bits.RA7
 #endif /* NO_BIT_DEFINES */
 
 // ----- PORTB bits --------------------
@@ -615,8 +581,8 @@ typedef union {
     unsigned char TRISA3:1;
     unsigned char TRISA4:1;
     unsigned char TRISA5:1;
-    unsigned char :1;
-    unsigned char :1;
+    unsigned char TRISA6:1;
+    unsigned char TRISA7:1;
   };
 } __TRISA_bits_t;
 extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
@@ -628,6 +594,8 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 #define TRISA3               TRISA_bits.TRISA3
 #define TRISA4               TRISA_bits.TRISA4
 #define TRISA5               TRISA_bits.TRISA5
+#define TRISA6               TRISA_bits.TRISA6
+#define TRISA7               TRISA_bits.TRISA7
 #endif /* NO_BIT_DEFINES */
 
 // ----- TRISB bits --------------------
index 73ac4776f8451751ab31f3e159c920bd0f65845b..77fea73bc186fdd661352fffb563d2d97f83aa50 100644 (file)
@@ -151,42 +151,6 @@ extern __sfr  __at (EECON1_ADDR)                  EECON1;
 extern __sfr  __at (EECON2_ADDR)                  EECON2;
 extern __sfr  __at (VRCON_ADDR)                   VRCON;
 
-//----- STATUS Bits --------------------------------------------------------
-
-
-//----- INTCON Bits --------------------------------------------------------
-
-
-//----- PIR1 Bits ----------------------------------------------------------
-
-
-//----- T1CON Bits ---------------------------------------------------------
-
-//----- T2CON Bits ---------------------------------------------------------
-
-//----- CCP1CON Bits ---------------------------------------------------------
-
-//----- RCSTA Bits ---------------------------------------------------------
-
-//----- CMCON Bits ---------------------------------------------------------
-
-
-//----- OPTION Bits --------------------------------------------------------
-
-
-//----- PIE1 Bits ----------------------------------------------------------
-
-
-//----- PCON Bits ----------------------------------------------------------
-
-
-//----- TXSTA Bits ----------------------------------------------------------
-
-//----- EECON1 Bits ---------------------------------------------------------
-
-//----- VRCON Bits ---------------------------------------------------------
-
-
 //==========================================================================
 //
 //       RAM Definition
@@ -462,8 +426,8 @@ typedef union {
     unsigned char RA3:1;
     unsigned char RA4:1;
     unsigned char RA5:1;
-    unsigned char :1;
-    unsigned char :1;
+    unsigned char RA6:1;
+    unsigned char RA7:1;
   };
 } __PORTA_bits_t;
 extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
@@ -475,6 +439,8 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 #define RA3                  PORTA_bits.RA3
 #define RA4                  PORTA_bits.RA4
 #define RA5                  PORTA_bits.RA5
+#define RA6                  PORTA_bits.RA6
+#define RA7                  PORTA_bits.RA7
 #endif /* NO_BIT_DEFINES */
 
 // ----- PORTB bits --------------------
@@ -613,8 +579,8 @@ typedef union {
     unsigned char TRISA3:1;
     unsigned char TRISA4:1;
     unsigned char TRISA5:1;
-    unsigned char :1;
-    unsigned char :1;
+    unsigned char TRISA6:1;
+    unsigned char TRISA7:1;
   };
 } __TRISA_bits_t;
 extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
@@ -626,6 +592,8 @@ extern volatile __TRISA_bits_t __at(TRISA_ADDR) TRISA_bits;
 #define TRISA3               TRISA_bits.TRISA3
 #define TRISA4               TRISA_bits.TRISA4
 #define TRISA5               TRISA_bits.TRISA5
+#define TRISA6               TRISA_bits.TRISA6
+#define TRISA7               TRISA_bits.TRISA7
 #endif /* NO_BIT_DEFINES */
 
 // ----- TRISB bits --------------------